From bdd7b413e89676f29df24e615be9bd3fcf936abb Mon Sep 17 00:00:00 2001 From: "Samuele E. Locatelli" Date: Tue, 22 Nov 2016 17:58:00 +0100 Subject: [PATCH] Riaggiunto GMW_data --- .vs/config/applicationhost.config | 2 +- GMW.sln | 58 +- GMW/ExtLib/GMW_data.dll | Bin 2518528 -> 0 bytes GMW/GMW.csproj | 45 +- GMW/WebUserControls/mod_LiqDtAnom.ascx.cs | 2 +- .../mod_elencoListePrelievo.ascx.cs | 18 +- GMW/WebUserControls/mod_manSAO.ascx.cs | 4 +- GMW/bin/GMW.dll | Bin 725504 -> 725504 bytes GMW/bin/GMW_data.dll | Bin 2518528 -> 2518528 bytes GMW/bin/SteamWare.dll | Bin 801792 -> 801792 bytes GMW_DB/GMW_DB.sqlproj | 20 + GMW_data.sln | 108 + GMW_data/DS_Applicazione.Designer.cs | 30954 +++++++++++ GMW_data/DS_Applicazione.xsc | 9 + GMW_data/DS_Applicazione.xsd | 3773 ++ GMW_data/DS_Applicazione.xss | 121 + GMW_data/DS_DataMatrix.cs | 15 + GMW_data/DS_DataMatrix.xsc | 9 + GMW_data/DS_DataMatrix.xsd | 2074 + GMW_data/DS_DataMatrix.xss | 73 + GMW_data/DS_DataMatrix1.Designer.cs | 19425 +++++++ GMW_data/DS_Odette.Designer.cs | 11403 ++++ GMW_data/DS_Odette.xsc | 9 + GMW_data/DS_Odette.xsd | 1832 + GMW_data/DS_Odette.xss | 14 + GMW_data/DS_SM.Designer.cs | 5095 ++ GMW_data/DS_SM.xsc | 9 + GMW_data/DS_SM.xsd | 469 + GMW_data/DS_SM.xss | 65 + GMW_data/DS_Utility.Designer.cs | 19292 +++++++ GMW_data/DS_Utility.xsc | 9 + GMW_data/DS_Utility.xsd | 1925 + GMW_data/DS_Utility.xss | 38 + GMW_data/DS_batch.Designer.cs | 1452 + GMW_data/DS_batch.xsc | 9 + GMW_data/DS_batch.xsd | 105 + GMW_data/DS_batch.xss | 12 + GMW_data/DS_cartellini.Designer.cs | 24933 +++++++++ GMW_data/DS_cartellini.xsc | 9 + GMW_data/DS_cartellini.xsd | 2861 + GMW_data/DS_cartellini.xss | 24 + GMW_data/DS_magazzino.cs | 24 + GMW_data/DS_magazzino.xsc | 9 + GMW_data/DS_magazzino.xsd | 6232 +++ GMW_data/DS_magazzino.xss | 245 + GMW_data/DS_magazzino1.Designer.cs | 45847 ++++++++++++++++ GMW_data/DataMatrix.cs | 163 + GMW_data/DataProxy.cs | 148 + {GMW => GMW_data}/ExtLib/SteamWare.dll | Bin GMW_data/GMW_data.csproj | 578 + GMW_data/GMW_data.csproj.user | 14 + GMW_data/GMW_vs_SP_GMWTest.scmp | 849 + GMW_data/MagClass.cs | 3312 ++ GMW_data/Odette.cs | 716 + GMW_data/OpAuth.cs | 152 + GMW_data/Postazione.cs | 251 + GMW_data/Properties/AssemblyInfo.cs | 36 + GMW_data/Properties/Settings.Designer.cs | 48 + GMW_data/Properties/Settings.settings | 22 + GMW_data/SqlScripts/V1.1/GMW_00051.sql | 1708 + GMW_data/SqlScripts/V1.1/GMW_00052.sql | 75 + GMW_data/SqlScripts/V1.1/GMW_00070.sql | 81 + GMW_data/SqlScripts/V1.1/GMW_00080.sql | 687 + GMW_data/SqlScripts/V1.1/GMW_00081.sql | 65 + GMW_data/SqlScripts/V1.1/GMW_00082.sql | 100 + GMW_data/SqlScripts/V1.1/GMW_00083.sql | 101 + GMW_data/SqlScripts/V1.1/GMW_00084.sql | 268 + GMW_data/SqlScripts/V1.1/GMW_00085.sql | 3093 ++ GMW_data/SqlScripts/V1.1/GMW_00090.sql | 51 + GMW_data/SqlScripts/V1.1/GMW_00095.sql | 293 + GMW_data/SqlScripts/V1.1/GMW_00100.sql | 1606 + GMW_data/SqlScripts/V1.1/GMW_00105.sql | 1146 + GMW_data/SqlScripts/V1.1/GMW_00110.sql | 939 + GMW_data/SqlScripts/V1.1/GMW_00160.sql | 922 + GMW_data/SqlScripts/V1.1/GMW_00200.sql | 491 + GMW_data/SqlScripts/V1.1/GMW_00215.sql | 152 + GMW_data/SqlScripts/V1.1/GMW_00220.sql | 209 + GMW_data/SqlScripts/V1.1/GMW_00225.sql | 207 + GMW_data/SqlScripts/V1.1/GMW_00230.sql | 163 + GMW_data/SqlScripts/V1.1/GMW_00235.sql | 143 + GMW_data/SqlScripts/V1.1/GMW_00240.sql | 118 + GMW_data/SqlScripts/V1.1/GMW_00245.sql | 605 + GMW_data/SqlScripts/V1.1/GMW_00250.sql | 525 + GMW_data/SqlScripts/V1.1/GMW_00255.sql | 292 + GMW_data/SqlScripts/V1.1/GMW_00257.sql | 698 + GMW_data/SqlScripts/V1.1/GMW_00258.sql | 132 + GMW_data/SqlScripts/V1.1/GMW_00259.sql | 694 + GMW_data/SqlScripts/V1.1/GMW_00260.sql | 1103 + GMW_data/SqlScripts/V1.1/GMW_00265.sql | 435 + GMW_data/SqlScripts/V1.1/GMW_00270.sql | 425 + GMW_data/SqlScripts/V1.1/GMW_00275.sql | 443 + GMW_data/SqlScripts/V1.1/GMW_00276.sql | 268 + GMW_data/SqlScripts/V1.1/GMW_00280.sql | 253 + GMW_data/SqlScripts/V1.1/GMW_00285.sql | 827 + GMW_data/SqlScripts/V1.1/GMW_00286.sql | 198 + GMW_data/SqlScripts/V1.1/GMW_00287.sql | 78 + GMW_data/SqlScripts/V1.1/GMW_00288.sql | 758 + GMW_data/SqlScripts/V1.1/GMW_00289.sql | 122 + GMW_data/SqlScripts/V1.1/GMW_00290.sql | 648 + GMW_data/SqlScripts/V1.1/GMW_00291.sql | 299 + GMW_data/SqlScripts/V1.1/GMW_00299.sql | 139 + GMW_data/SqlScripts/V1.1/GMW_00305.sql | 204 + GMW_data/SqlScripts/V1.1/GMW_00310.sql | 289 + GMW_data/SqlScripts/V1.1/GMW_00315.sql | 449 + GMW_data/SqlScripts/V1.1/GMW_00320.sql | 207 + GMW_data/SqlScripts/V1.1/GMW_00325.sql | 181 + GMW_data/SqlScripts/V1.1/GMW_00326.sql | 305 + GMW_data/SqlScripts/V1.1/GMW_00327.sql | 429 + GMW_data/SqlScripts/V1.1/GMW_00335.sql | 525 + GMW_data/SqlScripts/V1.1/GMW_00336.sql | 125 + GMW_data/SqlScripts/V1.1/GMW_00340.sql | 286 + GMW_data/SqlScripts/V1.1/GMW_00345.sql | 283 + GMW_data/SqlScripts/V1.1/GMW_00350.sql | 125 + GMW_data/SqlScripts/V1.1/GMW_00360.sql | 128 + GMW_data/SqlScripts/V1.1/GMW_00361.sql | 192 + GMW_data/SqlScripts/V1.1/GMW_00365.sql | 331 + GMW_data/SqlScripts/V1.1/GMW_00370.sql | 222 + GMW_data/SqlScripts/V1.1/GMW_00385.sql | 292 + GMW_data/SqlScripts/V1.1/GMW_00390.sql | 1088 + GMW_data/SqlScripts/V1.1/GMW_00391.sql | 936 + GMW_data/SqlScripts/V1.1/GMW_00392.sql | 237 + GMW_data/SqlScripts/V1.1/GMW_00399.sql | 26 + GMW_data/SqlScripts/V1.1/GMW_00400.sql | 164 + .../V1.2/Anagrafica/GMW_anag_tekal_435.sql | 21 + GMW_data/SqlScripts/V1.2/GMW_00401.sql | 959 + GMW_data/SqlScripts/V1.2/GMW_00402.sql | 339 + GMW_data/SqlScripts/V1.2/GMW_00403.sql | 413 + GMW_data/SqlScripts/V1.2/GMW_00407.sql | 443 + GMW_data/SqlScripts/V1.2/GMW_00408.sql | 1445 + GMW_data/SqlScripts/V1.2/GMW_00409.sql | 822 + GMW_data/SqlScripts/V1.2/GMW_00414.sql | 193 + GMW_data/SqlScripts/V1.2/GMW_00415.sql | 7229 +++ GMW_data/SqlScripts/V1.2/GMW_00421.sql | 323 + GMW_data/SqlScripts/V1.2/GMW_00425.sql | 323 + GMW_data/SqlScripts/V1.2/GMW_00426.sql | 71 + GMW_data/SqlScripts/V1.2/GMW_00427.sql | 406 + GMW_data/SqlScripts/V1.2/GMW_00430.sql | 220 + GMW_data/SqlScripts/V1.2/GMW_00432.sql | 152 + GMW_data/SqlScripts/V1.2/GMW_00435.sql | 199 + .../SqlScripts/V1.2/GMW_00436-SP-Data.sql | 4 + GMW_data/SqlScripts/V1.2/GMW_00436-SP.sql | 61 + .../SqlScripts/V1.2/GMW_00436-TK-Data.sql | 175 + GMW_data/SqlScripts/V1.2/GMW_00436-TK.sql | 62 + GMW_data/SqlScripts/V1.2/GMW_00437-SP.sql | 340 + GMW_data/SqlScripts/V1.2/GMW_00437-TK-01.sql | 80 + .../SqlScripts/V1.2/GMW_00437-TK-02-DATA.sql | 108 + .../GMW_00437-TK-03-da fare dopo DATA.sql | 152 + GMW_data/SqlScripts/V1.2/GMW_00437.sql | 251 + GMW_data/SqlScripts/V1.2/GMW_00440.sql | 105 + .../01-Da TK_GMWTEst 395 a 409 TABELLE.sql | 2661 + .../02-Da TK_GMWTEst 395 a 409 STORED.sql | 1093 + .../03-Da TK_GMWTEst 395 a 409 VISTE.sql | 181 + .../V1.2/GMW_410_TEKAL/GMW_00410.sql | 5 + .../GMW_410_TEKAL/SincVocabolario_TK_409.sql | 90 + ...roniz da TK_GMWTest a TK_GMW NON USARE.txt | 3559 ++ .../V1.2/GMW_440_POST Installazione_SP.sql | 243 + .../V1.2/GMW_440_POST Installazione_TK.sql | 254 + .../SqlScripts/V2.0/GMW_00449_struttura.sql | 1427 + GMW_data/SqlScripts/V2.0/GMW_00450_dati.sql | 157 + .../SqlScripts/V2.0/GMW_00451_eventoGian.sql | 43 + .../SqlScripts/V2.0/GMW_00451_storedGian.sql | 224 + .../V2.0/GMW_00452_Sistemazione Viste TOP.sql | 304 + .../SqlScripts/V2.0/GMW_00452_Stored_BIS.sql | 490 + GMW_data/SqlScripts/V2.0/GMW_00452_dati.sql | 17 + GMW_data/SqlScripts/V2.0/GMW_00452_dati_2.sql | 84 + GMW_data/SqlScripts/V2.0/GMW_00452_dati_3.sql | 10 + GMW_data/SqlScripts/V2.0/GMW_00452_stored.sql | 685 + GMW_data/SqlScripts/V2.0/GMW_00460.sql | 281 + GMW_data/SqlScripts/V2.0/GMW_00461.sql | 149 + GMW_data/SqlScripts/V2.0/GMW_00462.sql | 233 + GMW_data/SqlScripts/V2.0/GMW_00463.sql | 70 + .../SqlScripts/V2.0/GMW_00463_SP_test.sql | 66 + .../V2.0/GMW_0452_Sistemazione Viste TOP.txt | 304 + GMW_data/SqlScripts/V2.0/GMW_0452_dati_2.sql | 84 + GMW_data/SqlScripts/V2.0/GMW_0452_dati_3.sql | 10 + GMW_data/SqlScripts/V2.1_SP/GMW_00500.sql | 500 + GMW_data/SqlScripts/V2.1_SP/GMW_00505.sql | 2109 + GMW_data/SqlScripts/V2.1_SP/GMW_00510.sql | 1776 + GMW_data/SqlScripts/V2.1_SP/GMW_00515.sql | 83 + GMW_data/SqlScripts/V2.1_SP/GMW_00519.sql | 56 + GMW_data/SqlScripts/V2.1_TK/GMW_00490.sql | 776 + GMW_data/SqlScripts/V2.1_TK/GMW_00495.sql | 588 + GMW_data/SqlScripts/V2.1_TK/GMW_00499.sql | 51 + GMW_data/SqlScripts/V2.1_TK/GMW_00501.sql | 790 + GMW_data/SqlScripts/V2.1_TK/GMW_00505.sql | 607 + GMW_data/SqlScripts/V2.1_TK/GMW_00509.sql | 99 + GMW_data/SqlScripts/V2.1_TK/GMW_00510.sql | 440 + GMW_data/SqlScripts/V2.1_TK/GMW_00511.sql | 76 + GMW_data/SqlScripts/V2.1_TK/GMW_00512.sql | 935 + GMW_data/SqlScripts/V2.1_TK/GMW_00514.sql | 74 + GMW_data/SqlScripts/V2.1_TK/GMW_00516.sql | 578 + GMW_data/SqlScripts/V2.1_TK/GMW_00519.sql | 56 + GMW_data/SqlScripts/V2.2_TK/GMW_00530.sql | 307 + GMW_data/SqlScripts/V2.2_TK/GMW_00531.sql | 94 + GMW_data/SqlScripts/V2.2_TK/GMW_00533.sql | 299 + GMW_data/SqlScripts/V2.2_TK/GMW_00540.sql | 84 + .../V2.2_TK/GMW_00540_pre_Install.sql | 459 + GMW_data/SqlScripts/V2.2_TK/GMW_00550.sql | 329 + GMW_data/SqlScripts/V2.2_TK/GMW_00562.sql | 612 + GMW_data/SqlScripts/V2.2_TK/GMW_00569.sql | 130 + GMW_data/SqlScripts/V2.2_TK/GMW_00570.sql | 172 + GMW_data/SqlScripts/V2.2_TK/GMW_00571.sql | 49 + .../SqlScripts/V3.3_SP/Vers_3.3_SP.01.sql | 5 + GMW_data/SqlScripts/V3.3_SP/Vers_3.3_SP.sql | 53 + GMW_data/SqlScripts/Vocabolario/vocab_000.sql | 778 + GMW_data/SqlScripts/Vocabolario/vocab_401.sql | 306 + GMW_data/SqlScripts/Vocabolario/vocab_409.sql | 657 + GMW_data/SqlScripts/Vocabolario/vocab_425.sql | 60 + GMW_data/SqlScripts/Vocabolario/vocab_426.sql | 51 + .../SqlScripts/Vocabolario/vocab_431_SP.sql | 561 + .../SqlScripts/Vocabolario/vocab_431_TK.sql | 561 + GMW_data/SqlScripts/Vocabolario/vocab_432.sql | 31 + GMW_data/SqlScripts/Vocabolario/vocab_435.sql | 86 + GMW_data/SqlScripts/Vocabolario/vocab_453.sql | 41 + GMW_data/SqlScripts/Vocabolario/vocab_460.sql | 12 + GMW_data/SqlScripts/Vocabolario/vocab_463.sql | 6 + GMW_data/SqlScripts/Vocabolario/vocab_490.sql | 7 + GMW_data/SqlScripts/Vocabolario/vocab_495.sql | 8 + GMW_data/SqlScripts/Vocabolario/vocab_499.sql | 7 + GMW_data/SqlScripts/Vocabolario/vocab_501.sql | 11 + GMW_data/SqlScripts/Vocabolario/vocab_510.sql | 9 + GMW_data/SqlScripts/Vocabolario/vocab_514.sql | 11 + GMW_data/SqlScripts/Vocabolario/vocab_516.sql | 10 + GMW_data/SqlScripts/Vocabolario/vocab_517.sql | 9 + GMW_data/SqlScripts/Vocabolario/vocab_518.sql | 6 + GMW_data/SqlScripts/Vocabolario/vocab_562.sql | 50 + GMW_data/StateMachine.cs | 117 + GMW_data/TermClass.cs | 445 + GMW_data/Type/ArtInProd.cs | 133 + GMW_data/Type/Bilancia.cs | 43 + GMW_data/Type/BlockMap.cs | 45 + GMW_data/Type/Cartellino.cs | 236 + GMW_data/Type/Cliente.cs | 36 + GMW_data/Type/CompanySito.cs | 57 + GMW_data/Type/Imballo.cs | 43 + GMW_data/Type/Impianto.cs | 56 + GMW_data/Type/Operatore.cs | 81 + GMW_data/Type/SpecParticolare.cs | 66 + GMW_data/Type/StatiProdotto.cs | 38 + GMW_data/Type/TipoDichiarazione.cs | 39 + GMW_data/Type/elenchi.cs | 391 + GMW_data/UserControl.cs | 88 + GMW_data/UserControlBCodeMan.cs | 1157 + GMW_data/app.config | 17 + GMW_data/bCodePrinter.cs | 63 + GMW_data/bin/Debug/GMW_data.dll.config | 17 + GMW_data/bin/Release/GMW_data.dll.config | 17 + GMW_data/reportExporter.cs | 116 + GMW_data/reportPrinter.cs | 556 + GMW_data/selData.cs | 45 + GMW_data/selDataVoc.cs | 60 + GMW_data/utils.cs | 350 + VersGen/VersGen.csproj | 18 + packages/NLog.4.3.11/NLog.4.3.11.nupkg | Bin 0 -> 2037192 bytes .../NLog.4.3.11/lib/MonoAndroid10/NLog.dll | Bin 0 -> 479744 bytes .../NLog.4.3.11/lib/MonoAndroid10/NLog.xml | 20620 +++++++ .../NLog.4.3.11/lib/Xamarin.iOS10/NLog.dll | Bin 0 -> 440320 bytes .../NLog.4.3.11/lib/Xamarin.iOS10/NLog.xml | 20162 +++++++ packages/NLog.4.3.11/lib/net35/NLog.dll | Bin 0 -> 539648 bytes packages/NLog.4.3.11/lib/net35/NLog.xml | 22640 ++++++++ packages/NLog.4.3.11/lib/net40/NLog.dll | Bin 0 -> 542208 bytes packages/NLog.4.3.11/lib/net40/NLog.xml | 22746 ++++++++ packages/NLog.4.3.11/lib/net45/NLog.dll | Bin 0 -> 550912 bytes packages/NLog.4.3.11/lib/net45/NLog.xml | 22941 ++++++++ packages/NLog.4.3.11/lib/sl4/NLog.dll | Bin 0 -> 326144 bytes packages/NLog.4.3.11/lib/sl4/NLog.xml | 16138 ++++++ packages/NLog.4.3.11/lib/sl5/NLog.dll | Bin 0 -> 326144 bytes packages/NLog.4.3.11/lib/sl5/NLog.xml | 16138 ++++++ packages/NLog.4.3.11/lib/wp8/NLog.dll | Bin 0 -> 377856 bytes packages/NLog.4.3.11/lib/wp8/NLog.xml | 15331 ++++++ .../NLog.Config.4.3.11.nupkg | Bin 0 -> 4114 bytes .../NLog.Config.4.3.11/content/NLog.config | 41 + packages/NLog.Config.4.3.11/tools/Install.ps1 | 12 + .../NLog.Schema.4.3.11.nupkg | Bin 0 -> 15107 bytes packages/NLog.Schema.4.3.11/content/NLog.xsd | 2673 + 275 files changed, 420312 insertions(+), 50 deletions(-) delete mode 100644 GMW/ExtLib/GMW_data.dll create mode 100644 GMW_data.sln create mode 100644 GMW_data/DS_Applicazione.Designer.cs create mode 100644 GMW_data/DS_Applicazione.xsc create mode 100644 GMW_data/DS_Applicazione.xsd create mode 100644 GMW_data/DS_Applicazione.xss create mode 100644 GMW_data/DS_DataMatrix.cs create mode 100644 GMW_data/DS_DataMatrix.xsc create mode 100644 GMW_data/DS_DataMatrix.xsd create mode 100644 GMW_data/DS_DataMatrix.xss create mode 100644 GMW_data/DS_DataMatrix1.Designer.cs create mode 100644 GMW_data/DS_Odette.Designer.cs create mode 100644 GMW_data/DS_Odette.xsc create mode 100644 GMW_data/DS_Odette.xsd create mode 100644 GMW_data/DS_Odette.xss create mode 100644 GMW_data/DS_SM.Designer.cs create mode 100644 GMW_data/DS_SM.xsc create mode 100644 GMW_data/DS_SM.xsd create mode 100644 GMW_data/DS_SM.xss create mode 100644 GMW_data/DS_Utility.Designer.cs create mode 100644 GMW_data/DS_Utility.xsc create mode 100644 GMW_data/DS_Utility.xsd create mode 100644 GMW_data/DS_Utility.xss create mode 100644 GMW_data/DS_batch.Designer.cs create mode 100644 GMW_data/DS_batch.xsc create mode 100644 GMW_data/DS_batch.xsd create mode 100644 GMW_data/DS_batch.xss create mode 100644 GMW_data/DS_cartellini.Designer.cs create mode 100644 GMW_data/DS_cartellini.xsc create mode 100644 GMW_data/DS_cartellini.xsd create mode 100644 GMW_data/DS_cartellini.xss create mode 100644 GMW_data/DS_magazzino.cs create mode 100644 GMW_data/DS_magazzino.xsc create mode 100644 GMW_data/DS_magazzino.xsd create mode 100644 GMW_data/DS_magazzino.xss create mode 100644 GMW_data/DS_magazzino1.Designer.cs create mode 100644 GMW_data/DataMatrix.cs create mode 100644 GMW_data/DataProxy.cs rename {GMW => GMW_data}/ExtLib/SteamWare.dll (100%) create mode 100644 GMW_data/GMW_data.csproj create mode 100644 GMW_data/GMW_data.csproj.user create mode 100644 GMW_data/GMW_vs_SP_GMWTest.scmp create mode 100644 GMW_data/MagClass.cs create mode 100644 GMW_data/Odette.cs create mode 100644 GMW_data/OpAuth.cs create mode 100644 GMW_data/Postazione.cs create mode 100644 GMW_data/Properties/AssemblyInfo.cs create mode 100644 GMW_data/Properties/Settings.Designer.cs create mode 100644 GMW_data/Properties/Settings.settings create mode 100644 GMW_data/SqlScripts/V1.1/GMW_00051.sql create mode 100644 GMW_data/SqlScripts/V1.1/GMW_00052.sql create mode 100644 GMW_data/SqlScripts/V1.1/GMW_00070.sql create mode 100644 GMW_data/SqlScripts/V1.1/GMW_00080.sql create mode 100644 GMW_data/SqlScripts/V1.1/GMW_00081.sql create mode 100644 GMW_data/SqlScripts/V1.1/GMW_00082.sql create mode 100644 GMW_data/SqlScripts/V1.1/GMW_00083.sql create mode 100644 GMW_data/SqlScripts/V1.1/GMW_00084.sql create mode 100644 GMW_data/SqlScripts/V1.1/GMW_00085.sql create mode 100644 GMW_data/SqlScripts/V1.1/GMW_00090.sql create mode 100644 GMW_data/SqlScripts/V1.1/GMW_00095.sql create mode 100644 GMW_data/SqlScripts/V1.1/GMW_00100.sql create mode 100644 GMW_data/SqlScripts/V1.1/GMW_00105.sql create mode 100644 GMW_data/SqlScripts/V1.1/GMW_00110.sql create mode 100644 GMW_data/SqlScripts/V1.1/GMW_00160.sql create mode 100644 GMW_data/SqlScripts/V1.1/GMW_00200.sql create mode 100644 GMW_data/SqlScripts/V1.1/GMW_00215.sql create mode 100644 GMW_data/SqlScripts/V1.1/GMW_00220.sql create mode 100644 GMW_data/SqlScripts/V1.1/GMW_00225.sql create mode 100644 GMW_data/SqlScripts/V1.1/GMW_00230.sql create mode 100644 GMW_data/SqlScripts/V1.1/GMW_00235.sql create mode 100644 GMW_data/SqlScripts/V1.1/GMW_00240.sql create mode 100644 GMW_data/SqlScripts/V1.1/GMW_00245.sql create mode 100644 GMW_data/SqlScripts/V1.1/GMW_00250.sql create mode 100644 GMW_data/SqlScripts/V1.1/GMW_00255.sql create mode 100644 GMW_data/SqlScripts/V1.1/GMW_00257.sql create mode 100644 GMW_data/SqlScripts/V1.1/GMW_00258.sql create mode 100644 GMW_data/SqlScripts/V1.1/GMW_00259.sql create mode 100644 GMW_data/SqlScripts/V1.1/GMW_00260.sql create mode 100644 GMW_data/SqlScripts/V1.1/GMW_00265.sql create mode 100644 GMW_data/SqlScripts/V1.1/GMW_00270.sql create mode 100644 GMW_data/SqlScripts/V1.1/GMW_00275.sql create mode 100644 GMW_data/SqlScripts/V1.1/GMW_00276.sql create mode 100644 GMW_data/SqlScripts/V1.1/GMW_00280.sql create mode 100644 GMW_data/SqlScripts/V1.1/GMW_00285.sql create mode 100644 GMW_data/SqlScripts/V1.1/GMW_00286.sql create mode 100644 GMW_data/SqlScripts/V1.1/GMW_00287.sql create mode 100644 GMW_data/SqlScripts/V1.1/GMW_00288.sql create mode 100644 GMW_data/SqlScripts/V1.1/GMW_00289.sql create mode 100644 GMW_data/SqlScripts/V1.1/GMW_00290.sql create mode 100644 GMW_data/SqlScripts/V1.1/GMW_00291.sql create mode 100644 GMW_data/SqlScripts/V1.1/GMW_00299.sql create mode 100644 GMW_data/SqlScripts/V1.1/GMW_00305.sql create mode 100644 GMW_data/SqlScripts/V1.1/GMW_00310.sql create mode 100644 GMW_data/SqlScripts/V1.1/GMW_00315.sql create mode 100644 GMW_data/SqlScripts/V1.1/GMW_00320.sql create mode 100644 GMW_data/SqlScripts/V1.1/GMW_00325.sql create mode 100644 GMW_data/SqlScripts/V1.1/GMW_00326.sql create mode 100644 GMW_data/SqlScripts/V1.1/GMW_00327.sql create mode 100644 GMW_data/SqlScripts/V1.1/GMW_00335.sql create mode 100644 GMW_data/SqlScripts/V1.1/GMW_00336.sql create mode 100644 GMW_data/SqlScripts/V1.1/GMW_00340.sql create mode 100644 GMW_data/SqlScripts/V1.1/GMW_00345.sql create mode 100644 GMW_data/SqlScripts/V1.1/GMW_00350.sql create mode 100644 GMW_data/SqlScripts/V1.1/GMW_00360.sql create mode 100644 GMW_data/SqlScripts/V1.1/GMW_00361.sql create mode 100644 GMW_data/SqlScripts/V1.1/GMW_00365.sql create mode 100644 GMW_data/SqlScripts/V1.1/GMW_00370.sql create mode 100644 GMW_data/SqlScripts/V1.1/GMW_00385.sql create mode 100644 GMW_data/SqlScripts/V1.1/GMW_00390.sql create mode 100644 GMW_data/SqlScripts/V1.1/GMW_00391.sql create mode 100644 GMW_data/SqlScripts/V1.1/GMW_00392.sql create mode 100644 GMW_data/SqlScripts/V1.1/GMW_00399.sql create mode 100644 GMW_data/SqlScripts/V1.1/GMW_00400.sql create mode 100644 GMW_data/SqlScripts/V1.2/Anagrafica/GMW_anag_tekal_435.sql create mode 100644 GMW_data/SqlScripts/V1.2/GMW_00401.sql create mode 100644 GMW_data/SqlScripts/V1.2/GMW_00402.sql create mode 100644 GMW_data/SqlScripts/V1.2/GMW_00403.sql create mode 100644 GMW_data/SqlScripts/V1.2/GMW_00407.sql create mode 100644 GMW_data/SqlScripts/V1.2/GMW_00408.sql create mode 100644 GMW_data/SqlScripts/V1.2/GMW_00409.sql create mode 100644 GMW_data/SqlScripts/V1.2/GMW_00414.sql create mode 100644 GMW_data/SqlScripts/V1.2/GMW_00415.sql create mode 100644 GMW_data/SqlScripts/V1.2/GMW_00421.sql create mode 100644 GMW_data/SqlScripts/V1.2/GMW_00425.sql create mode 100644 GMW_data/SqlScripts/V1.2/GMW_00426.sql create mode 100644 GMW_data/SqlScripts/V1.2/GMW_00427.sql create mode 100644 GMW_data/SqlScripts/V1.2/GMW_00430.sql create mode 100644 GMW_data/SqlScripts/V1.2/GMW_00432.sql create mode 100644 GMW_data/SqlScripts/V1.2/GMW_00435.sql create mode 100644 GMW_data/SqlScripts/V1.2/GMW_00436-SP-Data.sql create mode 100644 GMW_data/SqlScripts/V1.2/GMW_00436-SP.sql create mode 100644 GMW_data/SqlScripts/V1.2/GMW_00436-TK-Data.sql create mode 100644 GMW_data/SqlScripts/V1.2/GMW_00436-TK.sql create mode 100644 GMW_data/SqlScripts/V1.2/GMW_00437-SP.sql create mode 100644 GMW_data/SqlScripts/V1.2/GMW_00437-TK-01.sql create mode 100644 GMW_data/SqlScripts/V1.2/GMW_00437-TK-02-DATA.sql create mode 100644 GMW_data/SqlScripts/V1.2/GMW_00437-TK-03-da fare dopo DATA.sql create mode 100644 GMW_data/SqlScripts/V1.2/GMW_00437.sql create mode 100644 GMW_data/SqlScripts/V1.2/GMW_00440.sql create mode 100644 GMW_data/SqlScripts/V1.2/GMW_410_TEKAL/01-Da TK_GMWTEst 395 a 409 TABELLE.sql create mode 100644 GMW_data/SqlScripts/V1.2/GMW_410_TEKAL/02-Da TK_GMWTEst 395 a 409 STORED.sql create mode 100644 GMW_data/SqlScripts/V1.2/GMW_410_TEKAL/03-Da TK_GMWTEst 395 a 409 VISTE.sql create mode 100644 GMW_data/SqlScripts/V1.2/GMW_410_TEKAL/GMW_00410.sql create mode 100644 GMW_data/SqlScripts/V1.2/GMW_410_TEKAL/SincVocabolario_TK_409.sql create mode 100644 GMW_data/SqlScripts/V1.2/GMW_410_TEKAL/Sincroniz da TK_GMWTest a TK_GMW NON USARE.txt create mode 100644 GMW_data/SqlScripts/V1.2/GMW_440_POST Installazione_SP.sql create mode 100644 GMW_data/SqlScripts/V1.2/GMW_440_POST Installazione_TK.sql create mode 100644 GMW_data/SqlScripts/V2.0/GMW_00449_struttura.sql create mode 100644 GMW_data/SqlScripts/V2.0/GMW_00450_dati.sql create mode 100644 GMW_data/SqlScripts/V2.0/GMW_00451_eventoGian.sql create mode 100644 GMW_data/SqlScripts/V2.0/GMW_00451_storedGian.sql create mode 100644 GMW_data/SqlScripts/V2.0/GMW_00452_Sistemazione Viste TOP.sql create mode 100644 GMW_data/SqlScripts/V2.0/GMW_00452_Stored_BIS.sql create mode 100644 GMW_data/SqlScripts/V2.0/GMW_00452_dati.sql create mode 100644 GMW_data/SqlScripts/V2.0/GMW_00452_dati_2.sql create mode 100644 GMW_data/SqlScripts/V2.0/GMW_00452_dati_3.sql create mode 100644 GMW_data/SqlScripts/V2.0/GMW_00452_stored.sql create mode 100644 GMW_data/SqlScripts/V2.0/GMW_00460.sql create mode 100644 GMW_data/SqlScripts/V2.0/GMW_00461.sql create mode 100644 GMW_data/SqlScripts/V2.0/GMW_00462.sql create mode 100644 GMW_data/SqlScripts/V2.0/GMW_00463.sql create mode 100644 GMW_data/SqlScripts/V2.0/GMW_00463_SP_test.sql create mode 100644 GMW_data/SqlScripts/V2.0/GMW_0452_Sistemazione Viste TOP.txt create mode 100644 GMW_data/SqlScripts/V2.0/GMW_0452_dati_2.sql create mode 100644 GMW_data/SqlScripts/V2.0/GMW_0452_dati_3.sql create mode 100644 GMW_data/SqlScripts/V2.1_SP/GMW_00500.sql create mode 100644 GMW_data/SqlScripts/V2.1_SP/GMW_00505.sql create mode 100644 GMW_data/SqlScripts/V2.1_SP/GMW_00510.sql create mode 100644 GMW_data/SqlScripts/V2.1_SP/GMW_00515.sql create mode 100644 GMW_data/SqlScripts/V2.1_SP/GMW_00519.sql create mode 100644 GMW_data/SqlScripts/V2.1_TK/GMW_00490.sql create mode 100644 GMW_data/SqlScripts/V2.1_TK/GMW_00495.sql create mode 100644 GMW_data/SqlScripts/V2.1_TK/GMW_00499.sql create mode 100644 GMW_data/SqlScripts/V2.1_TK/GMW_00501.sql create mode 100644 GMW_data/SqlScripts/V2.1_TK/GMW_00505.sql create mode 100644 GMW_data/SqlScripts/V2.1_TK/GMW_00509.sql create mode 100644 GMW_data/SqlScripts/V2.1_TK/GMW_00510.sql create mode 100644 GMW_data/SqlScripts/V2.1_TK/GMW_00511.sql create mode 100644 GMW_data/SqlScripts/V2.1_TK/GMW_00512.sql create mode 100644 GMW_data/SqlScripts/V2.1_TK/GMW_00514.sql create mode 100644 GMW_data/SqlScripts/V2.1_TK/GMW_00516.sql create mode 100644 GMW_data/SqlScripts/V2.1_TK/GMW_00519.sql create mode 100644 GMW_data/SqlScripts/V2.2_TK/GMW_00530.sql create mode 100644 GMW_data/SqlScripts/V2.2_TK/GMW_00531.sql create mode 100644 GMW_data/SqlScripts/V2.2_TK/GMW_00533.sql create mode 100644 GMW_data/SqlScripts/V2.2_TK/GMW_00540.sql create mode 100644 GMW_data/SqlScripts/V2.2_TK/GMW_00540_pre_Install.sql create mode 100644 GMW_data/SqlScripts/V2.2_TK/GMW_00550.sql create mode 100644 GMW_data/SqlScripts/V2.2_TK/GMW_00562.sql create mode 100644 GMW_data/SqlScripts/V2.2_TK/GMW_00569.sql create mode 100644 GMW_data/SqlScripts/V2.2_TK/GMW_00570.sql create mode 100644 GMW_data/SqlScripts/V2.2_TK/GMW_00571.sql create mode 100644 GMW_data/SqlScripts/V3.3_SP/Vers_3.3_SP.01.sql create mode 100644 GMW_data/SqlScripts/V3.3_SP/Vers_3.3_SP.sql create mode 100644 GMW_data/SqlScripts/Vocabolario/vocab_000.sql create mode 100644 GMW_data/SqlScripts/Vocabolario/vocab_401.sql create mode 100644 GMW_data/SqlScripts/Vocabolario/vocab_409.sql create mode 100644 GMW_data/SqlScripts/Vocabolario/vocab_425.sql create mode 100644 GMW_data/SqlScripts/Vocabolario/vocab_426.sql create mode 100644 GMW_data/SqlScripts/Vocabolario/vocab_431_SP.sql create mode 100644 GMW_data/SqlScripts/Vocabolario/vocab_431_TK.sql create mode 100644 GMW_data/SqlScripts/Vocabolario/vocab_432.sql create mode 100644 GMW_data/SqlScripts/Vocabolario/vocab_435.sql create mode 100644 GMW_data/SqlScripts/Vocabolario/vocab_453.sql create mode 100644 GMW_data/SqlScripts/Vocabolario/vocab_460.sql create mode 100644 GMW_data/SqlScripts/Vocabolario/vocab_463.sql create mode 100644 GMW_data/SqlScripts/Vocabolario/vocab_490.sql create mode 100644 GMW_data/SqlScripts/Vocabolario/vocab_495.sql create mode 100644 GMW_data/SqlScripts/Vocabolario/vocab_499.sql create mode 100644 GMW_data/SqlScripts/Vocabolario/vocab_501.sql create mode 100644 GMW_data/SqlScripts/Vocabolario/vocab_510.sql create mode 100644 GMW_data/SqlScripts/Vocabolario/vocab_514.sql create mode 100644 GMW_data/SqlScripts/Vocabolario/vocab_516.sql create mode 100644 GMW_data/SqlScripts/Vocabolario/vocab_517.sql create mode 100644 GMW_data/SqlScripts/Vocabolario/vocab_518.sql create mode 100644 GMW_data/SqlScripts/Vocabolario/vocab_562.sql create mode 100644 GMW_data/StateMachine.cs create mode 100644 GMW_data/TermClass.cs create mode 100644 GMW_data/Type/ArtInProd.cs create mode 100644 GMW_data/Type/Bilancia.cs create mode 100644 GMW_data/Type/BlockMap.cs create mode 100644 GMW_data/Type/Cartellino.cs create mode 100644 GMW_data/Type/Cliente.cs create mode 100644 GMW_data/Type/CompanySito.cs create mode 100644 GMW_data/Type/Imballo.cs create mode 100644 GMW_data/Type/Impianto.cs create mode 100644 GMW_data/Type/Operatore.cs create mode 100644 GMW_data/Type/SpecParticolare.cs create mode 100644 GMW_data/Type/StatiProdotto.cs create mode 100644 GMW_data/Type/TipoDichiarazione.cs create mode 100644 GMW_data/Type/elenchi.cs create mode 100644 GMW_data/UserControl.cs create mode 100644 GMW_data/UserControlBCodeMan.cs create mode 100644 GMW_data/app.config create mode 100644 GMW_data/bCodePrinter.cs create mode 100644 GMW_data/bin/Debug/GMW_data.dll.config create mode 100644 GMW_data/bin/Release/GMW_data.dll.config create mode 100644 GMW_data/reportExporter.cs create mode 100644 GMW_data/reportPrinter.cs create mode 100644 GMW_data/selData.cs create mode 100644 GMW_data/selDataVoc.cs create mode 100644 GMW_data/utils.cs create mode 100644 packages/NLog.4.3.11/NLog.4.3.11.nupkg create mode 100644 packages/NLog.4.3.11/lib/MonoAndroid10/NLog.dll create mode 100644 packages/NLog.4.3.11/lib/MonoAndroid10/NLog.xml create mode 100644 packages/NLog.4.3.11/lib/Xamarin.iOS10/NLog.dll create mode 100644 packages/NLog.4.3.11/lib/Xamarin.iOS10/NLog.xml create mode 100644 packages/NLog.4.3.11/lib/net35/NLog.dll create mode 100644 packages/NLog.4.3.11/lib/net35/NLog.xml create mode 100644 packages/NLog.4.3.11/lib/net40/NLog.dll create mode 100644 packages/NLog.4.3.11/lib/net40/NLog.xml create mode 100644 packages/NLog.4.3.11/lib/net45/NLog.dll create mode 100644 packages/NLog.4.3.11/lib/net45/NLog.xml create mode 100644 packages/NLog.4.3.11/lib/sl4/NLog.dll create mode 100644 packages/NLog.4.3.11/lib/sl4/NLog.xml create mode 100644 packages/NLog.4.3.11/lib/sl5/NLog.dll create mode 100644 packages/NLog.4.3.11/lib/sl5/NLog.xml create mode 100644 packages/NLog.4.3.11/lib/wp8/NLog.dll create mode 100644 packages/NLog.4.3.11/lib/wp8/NLog.xml create mode 100644 packages/NLog.Config.4.3.11/NLog.Config.4.3.11.nupkg create mode 100644 packages/NLog.Config.4.3.11/content/NLog.config create mode 100644 packages/NLog.Config.4.3.11/tools/Install.ps1 create mode 100644 packages/NLog.Schema.4.3.11/NLog.Schema.4.3.11.nupkg create mode 100644 packages/NLog.Schema.4.3.11/content/NLog.xsd diff --git a/.vs/config/applicationhost.config b/.vs/config/applicationhost.config index 280030cd..81765118 100644 --- a/.vs/config/applicationhost.config +++ b/.vs/config/applicationhost.config @@ -195,7 +195,7 @@ - + diff --git a/GMW.sln b/GMW.sln index 91ac63db..be6e7aae 100644 --- a/GMW.sln +++ b/GMW.sln @@ -5,17 +5,19 @@ VisualStudioVersion = 14.0.25420.1 MinimumVisualStudioVersion = 10.0.40219.1 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GMW", "GMW\GMW.csproj", "{F8710519-CA62-4482-9045-02577B939A79}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SteamWare", "..\..\SteamWareLib\SteamWare.csproj", "{2872DCFE-8B46-43B2-BAA0-842A816A2DD5}" -EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GMW_data", "..\GMW_data\GMW_data\GMW_data.csproj", "{47143721-A018-4BDA-B544-EC3E10BC87A2}" EndProject Project("{00D1A9C2-B5F0-4AF3-8072-F6C62B433612}") = "GMW_DB", "GMW_DB\GMW_DB.sqlproj", "{4A7C6325-D822-446C-BCE3-811FC178DCBE}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "VersGen", "VersGen\VersGen.csproj", "{7C587950-A570-489C-9784-27256384E57E}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SteamWare", "..\..\Steamware\SteamWareLib\SteamWare.csproj", "{2872DCFE-8B46-43B2-BAA0-842A816A2DD5}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU + IIS01_SP|Any CPU = IIS01_SP|Any CPU + IIS01_TK|Any CPU = IIS01_TK|Any CPU IIS02_SP|Any CPU = IIS02_SP|Any CPU IIS02_TK|Any CPU = IIS02_TK|Any CPU Release|Any CPU = Release|Any CPU @@ -27,6 +29,10 @@ Global GlobalSection(ProjectConfigurationPlatforms) = postSolution {F8710519-CA62-4482-9045-02577B939A79}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {F8710519-CA62-4482-9045-02577B939A79}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F8710519-CA62-4482-9045-02577B939A79}.IIS01_SP|Any CPU.ActiveCfg = IIS01_SP|Any CPU + {F8710519-CA62-4482-9045-02577B939A79}.IIS01_SP|Any CPU.Build.0 = IIS01_SP|Any CPU + {F8710519-CA62-4482-9045-02577B939A79}.IIS01_TK|Any CPU.ActiveCfg = IIS01_TK|Any CPU + {F8710519-CA62-4482-9045-02577B939A79}.IIS01_TK|Any CPU.Build.0 = IIS01_TK|Any CPU {F8710519-CA62-4482-9045-02577B939A79}.IIS02_SP|Any CPU.ActiveCfg = IIS02_SP|Any CPU {F8710519-CA62-4482-9045-02577B939A79}.IIS02_SP|Any CPU.Build.0 = IIS02_SP|Any CPU {F8710519-CA62-4482-9045-02577B939A79}.IIS02_TK|Any CPU.ActiveCfg = IIS02_TK|Any CPU @@ -41,24 +47,12 @@ Global {F8710519-CA62-4482-9045-02577B939A79}.TK_prod|Any CPU.Build.0 = TK_prod|Any CPU {F8710519-CA62-4482-9045-02577B939A79}.TK_test|Any CPU.ActiveCfg = TK_test|Any CPU {F8710519-CA62-4482-9045-02577B939A79}.TK_test|Any CPU.Build.0 = TK_test|Any CPU - {2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.Debug|Any CPU.Build.0 = Debug|Any CPU - {2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.IIS02_SP|Any CPU.ActiveCfg = Release|Any CPU - {2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.IIS02_SP|Any CPU.Build.0 = Release|Any CPU - {2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.IIS02_TK|Any CPU.ActiveCfg = Release|Any CPU - {2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.IIS02_TK|Any CPU.Build.0 = Release|Any CPU - {2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.Release|Any CPU.ActiveCfg = Release|Any CPU - {2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.Release|Any CPU.Build.0 = Release|Any CPU - {2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.SP_prod|Any CPU.ActiveCfg = Release|Any CPU - {2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.SP_prod|Any CPU.Build.0 = Release|Any CPU - {2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.SP_test|Any CPU.ActiveCfg = Release|Any CPU - {2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.SP_test|Any CPU.Build.0 = Release|Any CPU - {2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.TK_prod|Any CPU.ActiveCfg = Release|Any CPU - {2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.TK_prod|Any CPU.Build.0 = Release|Any CPU - {2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.TK_test|Any CPU.ActiveCfg = Release|Any CPU - {2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.TK_test|Any CPU.Build.0 = Release|Any CPU {47143721-A018-4BDA-B544-EC3E10BC87A2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {47143721-A018-4BDA-B544-EC3E10BC87A2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {47143721-A018-4BDA-B544-EC3E10BC87A2}.IIS01_SP|Any CPU.ActiveCfg = Release|Any CPU + {47143721-A018-4BDA-B544-EC3E10BC87A2}.IIS01_SP|Any CPU.Build.0 = Release|Any CPU + {47143721-A018-4BDA-B544-EC3E10BC87A2}.IIS01_TK|Any CPU.ActiveCfg = Release|Any CPU + {47143721-A018-4BDA-B544-EC3E10BC87A2}.IIS01_TK|Any CPU.Build.0 = Release|Any CPU {47143721-A018-4BDA-B544-EC3E10BC87A2}.IIS02_SP|Any CPU.ActiveCfg = Release|Any CPU {47143721-A018-4BDA-B544-EC3E10BC87A2}.IIS02_SP|Any CPU.Build.0 = Release|Any CPU {47143721-A018-4BDA-B544-EC3E10BC87A2}.IIS02_TK|Any CPU.ActiveCfg = Release|Any CPU @@ -74,6 +68,10 @@ Global {47143721-A018-4BDA-B544-EC3E10BC87A2}.TK_test|Any CPU.ActiveCfg = Release|Any CPU {47143721-A018-4BDA-B544-EC3E10BC87A2}.TK_test|Any CPU.Build.0 = Release|Any CPU {4A7C6325-D822-446C-BCE3-811FC178DCBE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4A7C6325-D822-446C-BCE3-811FC178DCBE}.IIS01_SP|Any CPU.ActiveCfg = Release|Any CPU + {4A7C6325-D822-446C-BCE3-811FC178DCBE}.IIS01_SP|Any CPU.Deploy.0 = Release|Any CPU + {4A7C6325-D822-446C-BCE3-811FC178DCBE}.IIS01_TK|Any CPU.ActiveCfg = Release|Any CPU + {4A7C6325-D822-446C-BCE3-811FC178DCBE}.IIS01_TK|Any CPU.Deploy.0 = Release|Any CPU {4A7C6325-D822-446C-BCE3-811FC178DCBE}.IIS02_SP|Any CPU.ActiveCfg = Release|Any CPU {4A7C6325-D822-446C-BCE3-811FC178DCBE}.IIS02_SP|Any CPU.Deploy.0 = Release|Any CPU {4A7C6325-D822-446C-BCE3-811FC178DCBE}.IIS02_TK|Any CPU.ActiveCfg = Release|Any CPU @@ -93,6 +91,10 @@ Global {4A7C6325-D822-446C-BCE3-811FC178DCBE}.TK_test|Any CPU.Deploy.0 = Release|Any CPU {7C587950-A570-489C-9784-27256384E57E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {7C587950-A570-489C-9784-27256384E57E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7C587950-A570-489C-9784-27256384E57E}.IIS01_SP|Any CPU.ActiveCfg = Release|Any CPU + {7C587950-A570-489C-9784-27256384E57E}.IIS01_SP|Any CPU.Build.0 = Release|Any CPU + {7C587950-A570-489C-9784-27256384E57E}.IIS01_TK|Any CPU.ActiveCfg = Release|Any CPU + {7C587950-A570-489C-9784-27256384E57E}.IIS01_TK|Any CPU.Build.0 = Release|Any CPU {7C587950-A570-489C-9784-27256384E57E}.IIS02_SP|Any CPU.ActiveCfg = Release|Any CPU {7C587950-A570-489C-9784-27256384E57E}.IIS02_SP|Any CPU.Build.0 = Release|Any CPU {7C587950-A570-489C-9784-27256384E57E}.IIS02_TK|Any CPU.ActiveCfg = Release|Any CPU @@ -107,6 +109,26 @@ Global {7C587950-A570-489C-9784-27256384E57E}.TK_prod|Any CPU.Build.0 = Release|Any CPU {7C587950-A570-489C-9784-27256384E57E}.TK_test|Any CPU.ActiveCfg = Release|Any CPU {7C587950-A570-489C-9784-27256384E57E}.TK_test|Any CPU.Build.0 = Release|Any CPU + {2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.IIS01_SP|Any CPU.ActiveCfg = Release|Any CPU + {2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.IIS01_SP|Any CPU.Build.0 = Release|Any CPU + {2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.IIS01_TK|Any CPU.ActiveCfg = Release|Any CPU + {2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.IIS01_TK|Any CPU.Build.0 = Release|Any CPU + {2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.IIS02_SP|Any CPU.ActiveCfg = Release|Any CPU + {2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.IIS02_SP|Any CPU.Build.0 = Release|Any CPU + {2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.IIS02_TK|Any CPU.ActiveCfg = Release|Any CPU + {2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.IIS02_TK|Any CPU.Build.0 = Release|Any CPU + {2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.Release|Any CPU.Build.0 = Release|Any CPU + {2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.SP_prod|Any CPU.ActiveCfg = Release|Any CPU + {2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.SP_prod|Any CPU.Build.0 = Release|Any CPU + {2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.SP_test|Any CPU.ActiveCfg = Release|Any CPU + {2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.SP_test|Any CPU.Build.0 = Release|Any CPU + {2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.TK_prod|Any CPU.ActiveCfg = Release|Any CPU + {2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.TK_prod|Any CPU.Build.0 = Release|Any CPU + {2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.TK_test|Any CPU.ActiveCfg = Release|Any CPU + {2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.TK_test|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/GMW/ExtLib/GMW_data.dll b/GMW/ExtLib/GMW_data.dll deleted file mode 100644 index 13cc8b22e914044458c4269e831d9ef8f0d6e9ee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2518528 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

  • e5 zgV3@tfCSrep=n{T_cB=+Fp|H9ic_sZ``NupXiU-QklkgB1u{kNp@dG+K=2MVKS#gH z&e0j^;a}%D8XvMbI;9EU;sL?nIl6@5=IBzU)Q=!5?sG`<4c7)Gu4>tW>!pOzmT&0C zD{(!ld=HYO*eotCpFvfL0d<}<5CiI&l;#wmn;rBv7K+qf+;e^%)zc|x)3K`o>n`s@ zgV^Dn_T7^3vzG<qT#29A3t9q zk8r+XU9lJ2xck*D23otjyq`+oCLV$IUZ*3P0R8kM03O%w_m+;koE+lX%fSaOwy}e{PIBTVs$dkX6U5 zF#zp7pE7X91woA(16bS`Z-1MwOl}NXe+-w!4hl^Fv+qqRvzEb&9v@f6Nc3D8chSnQ z9WJX3Kzr|}48qC)Fscjyj;1n{zOgctK~rS}H+#2rEzQ5JYbkwW*HQ*;T}$aJyOx}! zu@j!17|ZMOPtg2>fBx-8jOILw%eovOtjmMpkwLw0JV`W=AzuBEl6ARF{CQsY z;X}0UyL*Agt^3?0EM9kak;1jlChrjYSW8ULW-`6K#md>UGort}1)#$1EfzC)WAR3^ zkK-;5CkQ4uI}~JstUYi+io;IZ=ny{G>y4)E? zwtO90DFqtVp?*0O)S-oDb*Q*e9sYY~euLKGqiO05`hpCq1L{z4`qp8BQLaNl8dir1 zVpfOpox6ltt0Re7Cp}oOSetWo7lh1td#-CN!C)47-xGw?&l`1N!D5&005%-+L@wb( zyL=Z;I1MOM8ebKbNEFShpJgl1Q2q2vsD2ijsh{FH^>cRFv%2$l<2M)2?fRQQR_;h+ zXz;Gs-I1jI(^i@*v46S;r8x!YHV3_@g(8*NX#wmmpHB#~mz9Lyty%yEf1E6rMD!J9 zkgrJaSK5J+f#9yho%gc*SG1P}$nRyhTM03jMtfO+c`wWK-6Md6ds)YX_OcKUdsz_^ zds#^YlnE-v06|5fKdLRO=ZZvtidx@6!l5nhMWS#Dd)b{R8}_pH4_+@Mc3L!IVK2Ko z*~{MU3uI5lPqb?-`-wkBj}7g5F^bLGk1Fy^tr|_sV+EDvi~y@_LY( z&;IjvTGR;FgscYv!g}xmswB5vW>D{ekc*F2GsLgwkdpPFP2}{n9^CRX5xv@JnS}Q; zbvI3il-EqzNd8gnv>+8btxe=Ylb!ayvCwL#Ws+8*y`A9tLnpWC;cP+LV$IbFN1)7 zT$6+!xh%ksYm$h*`f<&EO~c=&U%Hx`#qS8+y;m{OMCQ&$raqVQ34da^q z17$RwFH=-*5buCCER1W{C*#^nse|?K6OA5k1r$FK^fv*;PXzrmp!kWPe+4LhBIrK> zik}GjBS7&JLAP8%Q2a#DaxCd-z{O95dmfW;7Vlxt*K|QstllD^$dQC7*HEf9YPiB>Hk3mfY#PCa4(+jSQzz1 z=R^s%K1~`CU7=opbCm&lO+AArCB`lF>E?6*y-p#IfaFbMsomZ2T8 zvrY|Y@9iXE*r@@GIyC^?sXua6+^L7UEhTTJ{}ZN{PF+j?O`?xFbuEMcPzKzoYZ;t) znRtG=Q`a(>J|acnPF>63FE8yxow}C(yF~BmkUMoP1NRcNbn06Ajar4=scRYR(kkRm zUCZDsWx$=fmH|HrJ7GHC3S%Al=NDt%+8R0eIGQt2Bzr7~#jl**v7Q!0bDP8r0Jv@KaxfVL&8 z(l;(yl|kc@RT(rcS(QQKl2sYBEm@VmamlI-+Lo+J-?(H|28~NrWze`}RR(QKR;909 zvWox78e6PUrfj#n8{Kb$f8CvY_7Ii?wjhYz4j|a=g6%7VdM|sn%%}|U(xTxM}Ufz8%jW^zAGKR1$D-A_!?DzkS#)ypjI zCkO!dQ_@bj*f*A0-A_!?DziT&Q1$8~SF~L03kkO8Les^**Tq8X#lB3^Dzv}Y_xFkY z=$EU7d48dqQm*F(n;m&+>3ZI8#--Kkd6}fOwEm7=UQmvFb6%LKYuybaT}27=H;k0s zW!Oi>{QU$yWV0%7w(n4fs=7$MCI65zi>}mTA$%PZE^mksI?LX*QdRwE&iO!l{W}uxO>`4 z4RSWuo(8ibhq0bD<@;b(fC|B^7L$WnaTfV&w0GzDJu4*KFn0X$@q2qZE~wVEmmqL8 ztknlb)*YDcEj>?Pri=M;k=z|%YYFwdzNkJ7k1t&U+e`c6awMIRyTzt^&+Uurg6jAZ zv9vhuhOr4P58V+q-FsVKZtgxYz6>no=57j`47g1Zx6k$E=C1{t;zCao^8f3P?5_Ws zX5<+{UV47NieGZqe8~-6cTR;};yb*e=)bt}ma;p%?$n1#6pUD8;%@m0=_OQ<0tl5x zpe}$g`ErOfwG-lp0fY(eIfN@Q!0+$Q{}IOzLjT_o>%Z7)`{}SqT>oJeE#sE-U*zkf|1fcuxs~)^xb@M0*elE23i=P*WFO>Q|6zyh zgPiKW_uh)IPXBeHz(sIz>p7HIcP#_aQm?x)G}K-FawyPU3(a&_aU>&H;t{{x2yMjJkcLj9>-4)ysbXRaox+@8^YnRdPx^|&O!7%zFf^ka9SFHh6AU52?tIK%?3`zbpt1@?fIU%e_1=< zUAK*rw3pe@xgGwXf8DXQW_BGO6*c2#!mKxwX39*P8MDC{Gix@QIkU;ko6Tm6Sul%c zD^=-Lw6G4&8axL{ipx2L_WOv-c`l_n1?aMaKF>mt%3?nO>@HtT2ofVD2_FSz0a$zE zG=U_duPC{EMS{QbS%Y6B?i?e7;09}9i8DIGS*?aSNON-)u_{?)>?#x~0+&ObD zvoZ@r&0%Ix1B#K6O)*i#pJ-fAa6#NK#zW3UMJKLkTmrpOUVoqWy?>nhbUjto)!o(A)!o(oAdcu5mN1Kv z0$5_CgkBKC7%9huVx%A*Vx&||#7Jo(piEFP<|!%?<59V+o+}aoDr$WniHo*)A&DX> zlx;uCh8QV+kU9P1NC(cvdc?|JV)INiVj)KAwMmQ=jy>n+=HG(5?(idVM4|*?#E`Dk za+9-eq${$K0J0=h6G0gdiSGXb~rDGF2E0~;7tvY~&W)xt zZmq~E;e>OeC8j58koU_eFDTamsz@l;D<~}~K#z6MS27f-G!_!DW^gIJ*M6=E-;){O z`?)5fx4xhA+q9qm9&wj`E>BTE2gvvH+e1LAt0Wc@VCm;V-y8xY?B|XN^>YY-ey(Do z^J*fXOi+D4XH@Cunn{A{`#GaZKUY*#`W;9(G{x_eD3U@yry~W@&-p=gDT(n$8y5Qc zr;~o(CKeJCx;*L;)3H3hu^h9ANlYOQ@kIpv4E;pWiGK|!ej+I5OhJ63XlKy^u`;sK zrWOeG)$RPy$9Qj-y&}}K)UethfMA0zqsn(SNI;_-AeY2B3dGwWq|^p+BBv)CwEx8s zz3mkVNzDRzNZD>XAf#-!9RNz*W#U9$TH0k=iA!s{OhQsy+HjX?&*Gltsn_(;*_r|R zxmxO%QNk=W5WJ=KXN_LVb~+gZb%8yIF2nB*5=c4xjljzd~+aXD?Yuk#Zqty!>!GiD$~ZNH&A84DE<~Lk8{vBF%+qEd;+W)yarXyCYn4=P52Rr0e*baMD*5=Py99=pI%SgWqgvS zXnX?5k59)#z(xj!%vWjZY8&Yw^5=nzp9uHg0mV-Q?Y)Gc_=%wV0mV-QJqb|!M9}*IiXVZB zeupERK*Fee)TN8czmnR)4OI#qod<3*S}D*ESPBp;{Lfe7ql6r|h+3Z_oH=1|zoUr3 zJTpKmwP*0FCIK3>J%cyBR*QhPZ_nTXzvm;ep&(2@IU+l$f@cuDt3zcl`Sz%U!4Xsf z2?>Wnwin=@Rs+hQl>l$n8i3lj7vSqw1InP40GnUtn*cqmy#RM7dZ&fTpp^hmRRPeM z+Y9hI2q67P8MG4M3&enqX6)L|c7p|IMSru>!@{(u-|=#vKWx#I^x>%j)@dGG2B}d3 zbaX0Z5E>-_BclX>7$y0%YhaXC4ae5Zg@JqpH!wQd)TSg+X)%Q_XHqko_b!cGNX)TsbCtWISNDm#@isO(h6pt4gL zgUU{23@SU7F{tcR#-OrO8H37BWen;%mC@IADxGB$bI+xezD_ve=Q0MX*eVxl| z^etUp-Rt6IC0>3?SDLZTOjnlipT83eD<-m1qU+26VVybflLa(-!W(rw7lw40*m&{;!u^C`xQ&;4#qJ*u;1HrGz%YGO3PXCD4-Q4%gh{Y)fnIC5-=fA>%iW1s<;3Ww-_|q z$z>K%2vv!Ng}7%zNciIfA=1lR_h&)~iwQ!wh)Mkb_vvXdBx-Vk5H3nGsESj{JSIrt zBQ5nK-W1jrSJoa0ubd=@#8d`yP*_`$$s|EsV5WWwJQt)8RG;Kh3aU>~gvlg9T=?dk zi?2)QUF7Dxg(PNWb)lLI6Hr`$=3*H|L-r^F+Ok)u3*<}Q9Hbsj(fbAs1NjWfTuvff zir(+IIKH3E^q1Ch93SHM|ArQcyd8NqZOKH|LDxuAJA%EJGG=N=u%21Q%NuTOgt0oGVB|Wl2xE0V!RYF^<#k>W z#_D{6(bX|0V=-3emBl!nSA?-TpI~$&JFhRt>%5_i)pW*f3-W%iRLQkb?z*+3{|Hp$LeP+X+sY_9PWjP`2^AWSUiKy&y%?H}UWV&NFFAKHn(e<})}6c9-no-3 z_jQ`?;>_Bq&s_}POOwjr%*CG}N%2)D(Bco`t3FI=NdbBn2mJ^`k;=|o0N4z!CIpRj z(}a&^V*sY2I8~vE=q-w@Z;_Chi2v2H@& z90DYab#qK8)(zqz)=kAkteYkR$^;c2hoT}e9+k`LxgrsuqSo(9!l5nxoJ5fnV%<(e z*%0f-4-)J4r1)EfXv9LS+xL=K>~bXa-D&bZ!cP<>_CP@Kr(gz+&f5G!QX9Dt5~OgV(j0btY|07!GRznxAq7X~kS zTT-2?1|}p7USkZTI;LU}Mm8`*?sQpo06Kav4rcU~9n2WibugoE+re}{F+u}^P0*uF_eCpmRZFuV?fIq0|$w;#>wh#xH-90#1PtEF1?N7Px^!3=fOEA*9 z)7N9`F2M+Pak7r8sBXd~naLOZxFHombU5!Pijb`{(FRJ1Mcz*m7Pgk0# z*)mfmgs_+(gj(x&hZ=*n&Uw{%<)uAOx!dPP$sD8_lkW{zyKN0Tx0L4!P{T!h95vZtV zJkR8k2lGs%-D#xjs21HkQ=y}8f}6}U73e*A1&AmA()asmBC3pMX_F^e3H>!hzk@^G zQMv8ufBJH|3ST1D(GKkyd_xO>7GwI!^W3BW8?M%gnKEcq1HViR^u(|-@S_jt%8|Fc35&#|T{XlFI0E|om0MeXWuUiv!=~WjRG;g8*&&MWR zx-EmJ{b|xA+cJ2iF_13RmO=Y_?2|fZf1WB~@W)mJQOUMN_;X_*Dm4{@aJ`5n;sHEU zDL_YGqa4Cf2Ea(A05}|#GWtrDG6t0@Weh4+${19tlrgAODPvHnQpTW8rGhoLI%mTK zsB<=qzS7w+26fJc(N{Vf#-PsGF#1Yo!x+>#8%AI0Y#4(&XT#_#oeg79=WG~#rL$oS z>YNRuuX8qnZv2dolgGP*LiBl>wYRg%$fE1UJelTMcWK?Y+xa7kNy1;VQ`U_!QqOt5zy$RB$OMC1mcGxr1TsICvti^$MLoHwCpi?V%kM+V%tq4i2UihOY z?e)S_w$}?!S=YGw*$@;QpAAX+5Pde}S#e$2XG4UfwyykVLwGW^d+VO9+o$dKp0c7R zc+$$sa-Xk$Bh|>B#kT#(=Uvf{JZVKg@}w30$dig!yZ2_=@R_OuVT zWlGpiBoOp4mEVheJ?}+kv@8EH;Jrw^(7i~|;9DUnjooi{GR>|I(EVm0OHWi4zZFtK zw5`LU6tbVYod)<+4tF++GV=GVmDm@**-=6?If8rEVno@`Dc-YILNt!+5FZ|+$aapQ z;LfxXhVBhz9I|as3Q~_b2u4@8j4~G4j!?$JMd>*yX7h5CB9CJ!Tohjzyc{EBTSA!> zZpTN0m&d3H#huM`Hc}T#^~9Y;`~QTV6zhh93Q*y8+>KKs-nH;S1ppO-3WQFA3J_B; z@6Nk9P16Nfx08D5B^~|F3P>%?K=xACUb@R8;B?!UudwqgF?zVC++BMtZ8OI23o!vP zLe@EGn=!^H#010$Y46E|kiHS^b;caBzL5zbETX;65{qcVHAaxGF+qqdC_fWISWFPY zom9~tOwrG=5H50mf)wsVTVU@fFullRf*g*C9b(7@k>LMHf@Gf>$ORE5lLT=m2Ev1L zNnzxez$8KBY{0}C5hjxaaR&_ifeI5scfBe4q5yS!;mMnWG@w)Dib2D@aDy`MWH0<1 zGyQ*?(erHgqwyN&*&Huj+4pur%>a(WV%N=|IO9wd-B}F|cDFH9Uzg%5Vg`vF@dKc8 z$VOp5^duPh7^(=FrO8-0Lz0c5%3|y=oM1!;fZ~E?rY4iZ4a4C9pqRzjVOXVb!?6EY zl#yr3#v}?2mCfE943v$bnX(zKS2l^oKdR~9$QEH@Hs1Z4`mXC7ALr$9&Mma+fCiy6581CqHR|Huq2qH(;CJ7>^ z%_a&WOeP89KE<;nf@~@XB1hIH2_mP>CJG`%9T})tW6R`4CF*Xgvlg9 zgh^M<3T8bee^L|#jXO@@gq`di>!O#qw0_X$DcH#OlSG#Ri9t7+sh zYa)6JrPjAdgz=mILfj>OQ=X#uO@Ms-=G|GsEPfMUiQg3Z<`5uZ{H9|<@tY72@tZ0p zf-*G`P$sBw<`fl)@u*x@&lQOP6}5g35)N(gZzPJO5Wjgk%7*w&evoy;f1$PvzKeuL zEW~f#ZYPCQ{sQGQJG>43j$U=+nhW_SijsUgp!kWP9|aUY5wskWx$A|5i=PPh!M{w= zm-vaGj{y`v5%i6BB`AIbDvB6JYU)lWs~ziSy3>jK>V5(xr@zLXk3o$}P3k@;K-lN} zN2+8O-YKBbHMUizOiOo!tnN*+}`+gX67>n;e@pr{D8!<6@Bmu&KA9mWWS2XBD{!X z=WlexSx+l_aPL;kU|QLw@GIMo;T;9=&>aP{s{c)3^yGVzlA$O67$x8opuggvKVc|R zWTN?8@n!V?7g6S!X9C;|{)14|u4=+tP6l|ps)^{Wx2ya%wW~iO?qXNvDYB~odAs_n zfsF4m837i%D)h}EKtj9fn2=qC0I;hnCXA&f0?Gu{+f_ytyQ-NasNSwJs@PRUMZMpP zghOlm4~Zfv*wuTZY_O~RAa?a-RK~!rq8STz_3Xs1mgCpY_!?P7{6v=S`VLt-{6x^? zi&LU9Mf=Caz973HDwzKhd$XePApvs}`WG$O$J4+aW?TlZS>`w_p{NJUu zgOh0}$L?f|Bu+BDK80Ris{0lD_m&aO*f)d!LJuVid`F@b>}Y=#W9l2&9wW!7KG+_| za+K_G2_vw_@#|^pLn?G>W^#SZw62eplf}YAs)B{zFeeuN4C+R(DRY!=4j~0ga~}tt zXDCvc-wa?gSVIVE-!j$@0v-1%4PLjkqEe=*6&Ng zp)D3j6iLCp|1Xpc_MIP!_8rYuuJ=B z6sBn3Sv^>fO7{IvlKYrZaw)OecYt8u8>$Rv-vu=KE#xm}mjvSD_>j^#K2GHH6vubU zrz3ic;}epa@gby?2;MfqF`(91K2GFvQ!L;4vD_BRCnU9U`&hpAAwgljFC^jGg#?Av zH(W#qLRtkBfm-9-IFZ*G#kpM>*O|q+2}y08`Ixi1w)WI@HSVeFYTQ$|t#QOO!NiGC z)|jUCu$nsN0wEf6v4;0X9&y<&dGufkgR^e+z+LGPSmx>?Nm1yx9>-`2;=q+N=pjR zvmA6MLy^jSC;*$mWO3IJkM?)p`&Off1HW;caG8-r`-m4O(QwhUxS!3rsNRkUSrUn+v!)*)T8 zE&X{`1=1zkGFUMN(k0t6xQrNtU9v6x>y=)*WLx?tU5>ddH-U7?whVsT7;NJ%*_Od4 zv;@*6+tPoP=)*4Amj3%nFI{pf`tV)>?vm`>WnB``(f_6l!Y&D5)FlBptS)H`D!ZgH zsO*x)psq_AePx$429;gX7}Rx1qp$0dMqk+_jX`CXGzN8D(&+2Dq|sM($>2bDrMqkb zRJzN?pweA729@rzF{pHxjX|BeZ1i>Rve8$%%f_J6T{Z@F?y}L>xywdh=`I_CN_W{9 z)Va$>U*|3xeM@&)gcbOSvPaQ1{X6VWv0!X+g%@( z**0^8q*mto%^c*b8!DX0<)#glvtqezLq$kx<@VbW?YBh2e1DsS+q1Z5+8Y``s^|YX zkr$cH|Gy?KvYr1IlG-Bs)8%zV_S6+c-pQ`^Ridgp^CIuOVsu?xMDr@sZ@ z+zwsxa^zGoDLyl)thyo}8OnWRF87gFjQ%s0`^ZS{Bdg{1l$CP3d@Gu2S6Jj-d69Qr zF*@)Mks;X?6?s>6kv*k2er=4Or<93Pn|*L7m#3CF$CR<6qFtVpeeJDVw@!7B4)WX` z*7EMWmUmwaZQwc+Mwu_lke&h0W_iu1)TZ!u}kuPGL(>kJ|{0_AIa@hHDfOjl- zDW_KjuhP8_)a%~`p& zODso=mSzXPOm$!vO6)(a%qcnnSK?%PN?#LQ7@a*<{`8R2!sr=e zaibGTsbKza>fEKI+iSS#G8A_jb>2|;{OTLW=D0@=mUb89Y~msn4E+-K#KDaCK zC%u{eZR~!6t7ysCe{UB%DN*0j?UJ-_Vaue9nf5L0jg&FNzC}^U{^}x@T{G4ojG~I_)t3ns8mh0o zIT)xfLo@X?T(7=Pe=lnKFSI)ko<-lD8>_#%7_+MWD(0&CtC*AYSCLlJ-vn_r{Z;fS z^jC39`l~O;>aSu+gnE_|`02G{cZH z_rxKwx%U{uEB7l>UV&OKlR3*A3&VG(`Sq)=1<%5e-M47{msgWwxbyg1Cg_fI_U=|g z>24$WGS|YgluqB>CboGyA!n|IAv>3FduW^Ot?R-&Ec2{>UC-T_8D8V!`tOlt6t%+M zHZ!3@L)&a`Lfg#H%r+ZtVw=xe*FWFiE3m6`H=48Hujy`F?Ph_^-F|nudqj6jcWZZB zcYAk7cjs_GlLNkMfP6z2r;Irz-8IlEPFVw4rR_`?_ZO}fxCP@_f2T9|3XAi#SZkDF zXUj4izF4JL>$qNzY$?;vN4;*+_-WMZu3NJV>wHAC^y^%a1g^*KP9q=ZfV&PuIyjeF&(7S>Ob6rk-hFG<)!`R_`n>3D+>hQI*#cUo`Z+fSQie-A zbFWNe+J715jpC>uNb91<(t6olDJ>~LALO7XG8CySrX9d$@JocCG3}c0QR@uAiUMxT z&_whW#$4YbA#dee;0eTCV%p^?ifISva`(;a2eX7(Ogq35(=PPQAwa^IcE^Nb+94id z+Eq-%v}+=uOi(dXP*fzwqjFh2S0n;d)cQk6IJCt<5=ByoX+IlfLrgnA$U5Lzq=&(| zZ!}^drv2?nO#98W4l%-ykHiLD7>TXBz}&d31?euZ#MJ*G&D-(UY?EzZNG=lVHZVZg z20o4o;{vz^G+O&@-N_J$UvQRG&3bc4c_OiIu{ju$KCGVfVj|r(?Pdh>)ctNws%hF=?n6>OR6oD1B2(9_OWU_hvEL*2 zRD@^a(UY42x_fvwp8NO2v+*SizjjOaio~xoACDILOBnGWO=sg{B%QV=!!<2Cl@M*< zZU%Ru0@_Xou%mN&I2%u6n6t)FeegPd%w8ra#vc0?C5+%~eEfRa`p~oS?6i!lkD1hc zS+zb^-hK@4-#{wezu8IqH%}(N?R>5WXhhqyhpl|iR(@M|?OEQG;|1+U5K2-`-uDVP5oPLc0Hk z1DiLbG|lopyWi`dJ99Us{>ZOVJ75faD49l#f%l@cqyT-GgWj8=NM-&AfX(1kLQsE1 z6W-%sfcHl<5xw>P2)|AJk$Vz%@kit-@<#yj{>V8jVdjqjEdGelH-`WT{Sn86{1FHM ze?-NElc9-#GC}qJ2&0NWqM0P9-XCF9@kbODwSF!MhqgF_M3EHyk%yyf@JIMT{DGU+ zNB#&JvEYwK=BhnlP|oAa)sWHKzPr5 zDCf{n4tEaiG^zvV#wc{O={uB%oI_Kfk7-kY47N}Io{zOhf%kUE08KtIlF+yRT2{i~ zN)o^wS3otkm*8W@05#s8!S{)Q963STw5PxG>;1(EgimU?BQ%PxjWC zA@`|4st#Flr9~4y!$kL1lXwgUa?W26gRW^mXkK93H5%aV9{e zjWY(7HqIDS+BjoSXXA{%&c+#iosA3H@SGpeIK^M|lW}U5POU2j?0&JImaZ7!3_h(V z@L#h-)(hZSh)1F81pr~aATX=~8vO=|2Mar_r3q>1i7MhM3-_(Ly5qzuouz zLduq(xdN%ijdLOwn&QSk9}8`9<3ds^w2vGAFKOl}V|tON#*A|!mziS5=WdJ|%3{Wa zq*i7hGhR{Ao>YwUw95{mxMG#3j=Ky=*&a{*!MBjI)d$}Y^9T>V8DR3DF^|7O30nyO zLK5@%7M}lRlq-LE49}VILg&mr_AsRhV;(^;Ip(p1;bI<3nUcjozWDZ8ny-s_qzk@J zrV$*s3zm4(>-=`X5~3|}6iZLBgrKrmLQai%I^$yr0V>223LSsA3HJ;A8M*!PJr=yM z&oa3P5!*&Z2;m2V&oag6X_&~JspI(wofuPAV1f|Bhm1va`^B;r<0=$$W$w0ayLg?& z`BB&sZOO;E$&PWfBOfEkez8^e{*%irqOijf3-?)!kXrYZX}8%(6zX=HlQ##cfE37P z&~Ufepv=YXHp`yMWa+ zzmG9Hd=L#J9H&AYmz$5SO=A&~_^vUr2wh!27o`uBp!7wI>DR;282NfQ zEmDhpzwMg2+o#{4coeFd)8^nLmQK%Nn&jMQhXmUGDbGAH@=8Yt#VC8nw_jhX4uJs2vkp zqlS1`qgFAoMy-i}GC_rbS5zd%qjFh2S0n;d)cScO9NOZ15=By2qkc5XhBaz_kTvT6 zo{!e3(TIgL>Kl_aYQBRFKhaw9)5(h(;U|K=5K#O?&{qPAp9qQ@Tk_l1=FTA~ej?mt z<=Wlt_ImKePlWp+K=C6`QO|gln@fHSRi#_yM%t}%Ka6V8t#T`L^ks09Rc;0PDYyb; za(CSibx{&^HpLom!r&i?fm}(0+GYC5YrF~l+J9F8l)>b6_JqOhh=B-zhHNju=_Y_O zXeGeoQ~>BqdjXzj0w{x40<^xlAgRHtNB~(Dh9b9Df%Z#Si2$Fq8bJ4GFTszD0eaGu z48n~9mWU18Anj6sj*h-5?ot3oT?zo{QXBt5uMd+!~*^_4U#ya@0IH^=SS zHvjg^%83B)AOYOYm9%GD3I5U;NPAAjK-yC_8dxG8eX{lhbo6b?AvBQyM(qi}VYR0* zsB2H7uWL`EuWV0aP}!cwpsqcGMefRB$|R^8ri{LFm@)=+!<5li4pYXUZkRIq%3;bF z)D2TcUpGt{edRD^3@V2yW6*Y((!Cmt zNmOXttPzr0q5Wn}jnFQ}^Wtx=xp2qSdk~?xZ05J@=}j4`2~yo6;zV9kv_*8!xTb82 zNJwgH%J1`3)RbNf1PONJLes@SzYz;<7Xt}Nt?2$Tp-7Xtl9EVNw+BqX&$ z`wM~EeG4qi^Y;75dEGMY&SOaV3;zR3Y{f6{r4Ki(5-t`}{t{E}nXe#y^=H;xxV=W& zds3dQG|^WryQ8fvl&7q)P@eQbQbW^TAQo2cu%7fKxb=BUJJoj`{oKdVWy4#ln)K$k zqr>gJnU;qu6oQQt$vjoqz1SGN%nH?p%dC>_N|#x^fGW|=mjuZl0g+T~cl9?zJ@Ps# za=VK5q^it=0CETBtG%Vepb#>gZc7K+T)HbZY1*@WA zJ!$KP^@Qyk)>BqAtS7DOw4VC=uu<*CSWo(2L`v~rQw9cwt-A2j>P%bdBH~@J$IuM0 z5ux!ekEDdfy8t1HcX=zvyJVCrHy*?BE_ji}yQDPXomU{39Pd)XaPcmsOkKPS?%GQ8 zC09}J+A47kcE#w7P6;D8qZ7X_ozW>_NL)yNnXu~+^#|Qr2xDtpp8C#3 z(`0R+2rh^wXadB%VXL#8nGdXyO2z$J*bFG+ii*168NOc&>;7e2A4?O~KMScf?dv~= zhV^f64hHql(5(IqH>&>=*7Wafu}wDzcMfLtuPcCs`qy{k>R%D2tbfIyqW%?kiuzaF zsQx*ODKo%|n}#uY+oK55^>h2D2-5R|;gSLnxmzfPu*hwXA~@rry_*7>Vh+w&OpwA^ zh(HVqXeu(9Acr?IVmZ3=h^$I@h;5l9h=e^&6hxRz62!$$`CH%;A>3_N(JgQZio3&V zF)#)jOZHgXV2``VYNJ?#E+OAJHL-^5F0u;l)5`3zA-jvL2FZ zmz}w<`1@~WIuwfJ&YYwCx9WXIt%}?7TdOSt@@VvRUvkadJ{P~|jJjNKxwJlNW--PD zEH|^fw$|)!@R?>yL8RKjxL4z`W^0uGlD<)_~25lc;uG;j@_MW|F?mUU# z#eE;oqWQhG{jGZU*w1&{d;2Ig8ua`z#`xr5%vEEY9IA4W+lOt8%`VLikEeVC>AYQ% z7u~sAQZt>2kL{9VG{!E?v0a*Tb}2wzRXN2k`p-3UKTBiFp9SZQ;+fBPwjAOiwp_(Tz_=y?$^;ejYehw3JSvyfb44OR zMXf)MghN|Amqd{iV#^n9Aj%y%jooG0mgg)|>);437e2AE$j7UBaOKf&YZT zHJuq3t*x=flf%Um`qn{U34QD1`U!peATlrrBaN9MtN9>pPC!TBpc)FB6TqlB0g&dD zI28V%EtGPKpaacZ7_`6BBw^4xG&P~;4YzsuBrh!_PFaF5(3csqDafi5(9y7os}sPe zIsrJW>NEzG)oBdss?+G}s`IeoY_)7f%p!9l!kb6BB!Si&xg%M^cLbN zB+~NjLOerCF=JCl*@UDmZ zGY~q9Gx&C}uNrQ10dHKKL3|NNj2Yfp;1?dwa0SFXk2PKv!=nwHn9I2JDf*IEj3}I< z{iGP7u#`o6bTN)>4o+YqJAy%z(H>oi#e@>MO+_CcVAQ%@Lz}tta(pyxk(kEVVyfh7%*Xy^?JC zac>#XDxMZ1>5Ai+S=z$;>9&v(hWiv<_%f?|F0ewwy0l)xCOLtJb|@PO5uFTCMIA#A4km&e*z7Fv8COW>!XV^G*8j{t#|c#f>)U{T_`s zG>RpQig~wG1YJQ)7Q(%uQAFXC+XzJ{EH<9*bWL$&uV(_2eAnlcGLH#G@*6}F4iJ*7 zVtZ4=f+;jqcY716J3}*dH(aOgVrQ;u`d9lqL*_btvOoB1)^*qFhVk%H8fEtJ{;++E z18zdw{oz*kU*7_|sos{x-{SZRl~4AQQHERfyF9J-Q*Vg^OPgNPnfq9JPxhM z1agA0Hu;B?mK2~DIOr7&MJih-2Cy0Y9wF#Du_pXVFavhcsE3tcO+;^@hWZwXaGm(~ ziMy;5%Tu&Y43J+Zej-bltrG(*>%>Ce90DX!t1C*G2*6CX#DhY^0F zbz+QR`Ref*z{O95`xrp+6G1Nm6h9I4`GDdlf?fqEej?}x0L4!P{Uo6HiJ;#C6h9I4 zUjfCBKt+|~6>P4hU2 z(?i0b{StV>;CD#^xh(^Y)?R=Q6TRG5@|Y_6Z=(hlxdzY*?FCr3(F*`gV*1HT@JR*S zmguDdlz#GcB?O_x2J!D(xW4^uYiwf1t@*13iz&70Qy|} z0`$8x7jEMUMDLuEKHP)g7GV=QNIN8;qdQXuVTS}T>W~0PhkOHWI|(}^Iqg%_hB0Wr ziJ{Vq1hbpHK1zpdD*zv$;o6iA*_K|8(F7f`ErX-A0Men_(%*^bqYl-U!2^kbm?Y^? zZRww=1&|KWmi`%50O=5I8N7-ZgdJik`fwMCRf-*jtU~}gdMjlRb_f8Y4gtVnbqHfn z*&&QUU57CGx(;FVl^wzu)O84>uj~-Upsqt0eO-qz`pOPr45~Urun$=2W|;t$Zk92q zbF+-T&doCVN;k_G)VWzkU*~2SeWjaa4C>r0qpx$bjK0pzGWtq4%NVqDvvenyC+s}4 zPj_-nK7(9`&Zb0U#vht;sr4@m{CidPc6gf6R%zj%ojR$B|JT z+y1eT)Yfsdf84ITx_=A_w&z0A{_&}?(6)apB(*~O{o{*>{q*-5g?YZDnzEvGy|}NT zOs79p4{>$3n-h5z({A_M;wrY?ZXv0yV!zv6QCz)U2om6Sp~T?O?LvPO3vIUx2}!Nc zdb`khd{4@>7rP)+yU(!W zN_Howy%`Jv30RG723WGyfP_Dwgasr3K?4%7$B%dfx(C6nK1Z}G$4fi{XtH>OlqQTv z;5Ffi-+C=!xVV5)rX(X|eI)Jarun*f1o{98A6la=*%EJhoos~BmTU>pwgvq$xQwIQ zXv_}8WgG?3IPw=E;!LxBMv9pzVd!UUPp0WAKEe_s$p#}`|DK!|$V3uE6RFt58vBvf zb$B;MEP(9L8ee?BwuG^I8{=+^G~e)UixStv%9mnJz|&$*I5py(0UvV$P$A|-=q%=B z4aNHTyDe_FYetX318;oHNw{wuV}|?Qu0F9<#70n*EBH!GiXf`hU3=*zoz5CLkA|cC zXN{FB+NEBamHtFK&#_FhKOJq;#t5>ZO!P^Iqn+m%Q8-1L#xX*Aa)ytrkH*R`8`WL8 zI3mr=pGLIWSela(o|&S$edY;8bmzf|LsCYHz=@0Ccugo|c0iqumoJR28e2+#h|wPb zPx5mo7NaBJhN4^Iv{7Dwx{dPW%|TMRPKY0Flqa}pT*z0O{y*AX7f+|NgD3FNPd zU?#e-oW_NO5hO8Yp?@fsas5LP#`F(t&6MRT_7880m91!XuKwN>Cx~XcSi7G;Hh1X^ zv34sjr}`Um?at(rj*zQvCZ8Y%@7}BV^ip50u9u3snqDS|fqX^1RP>@=+FN&qJkZPTB9%8Ay^X@%BDCnwgfEP;0o;(C zIhM;aoDH?N?zDK)G8+Bwsd)8&h{*$0n9UTK$R_mBsG?*bLr52pYeq2_K=y08Gjdp{I%HEjpCGMIwyfdoOX9 z_&s@w;`ac$+@13tvV>Xu9>5a6C-luBK*IPv$AsedARglPR7?crX(FIZP~k=?DiY&S zxvZWm5&=9y^3Lj2x|N&H?p zQm=f@``J(ETsXo{6eV~2m#n#Pgr5ldC7O?o@Z)3WAWs-Or+Y}OG^}0aJ){p(-^O3F zUG|VrBT^H(hXfGzklsm^`zT>+tU$=tSpS5_ zyNq__99d(7+mNmF63+?UuOO=z(>=62^plPizJ| zU?{c@K1oG_kr+LnaP3`r^iM!Zqd5Y{cK;B+o1Od5Do6fsTMu5d$3w?74kkDQ`CS#$_ca+tvS}{PEXp6}t+_MPjw90Ku+)gbL&A zs(?oCHWMQde@VWiYD`Q>+42Z(NctU;4EKvq^-%!Px3!(4{20U9(hQ(d&Q|d`Gj8pP z`!gjBcNOwkIH?xDPkl(7R4ZYulgosf!6%^EWFzm0j?buKFUw?dU(kUGFVjn{)~;K= z|Gsq-2;}-8sjr#NkyKxAXZsAPqx$0WwQ*TwRuI(gjOLd#kA`Aq~p)E;TiaZvQmuKiuv4fdChK06!4m=^nrj1bBuA@B;x3 zc>q5U;I}-09|-VF58wv^Jj(<4fdJ3;0Dd6Ab3A|_2=H7F;0FRc&ja{@0GD_GKM>&g z9>5O-c!3A-0|9>91NeaeFZ2L@Ai#?}fFB6(Vh`X40=&cn_<;bw;{p6YfJ;4qA7ES8 zblybk=4{&zT}E#YtZ(@LK52jh+vWd|Zbq6tuoxr=0qp<;{2#v8A!vdS&@Mp0|KW8G zK@)_4b^-$a5C7RAXo3*XZa~2Q;m;g`CI|uT2n75e?p!ZIYJw2Zu0X*5;mHm`6NG?v z1_J&MFLDT)AOy5K5b%HaZik==LVz9s0sn`eaR{0q1n312@PBwbTA!vdSphrN!|KSH5f+h$7dIbdhA71AWG(iZ^Ga%squn!wb&8-PS zfZhQC|A(hJ1WgbE^biR6Kg2ghz(Es)0KEhP{tt2O0}wPp2+&g?;Q#Pt4nY(9mf1i+ zP06^zKf9R}7yj9nd8e*xXSbeB&#am5nU&Bzv%a}!RxS6;TI8NtVcaw8hI?i;aL?T0 z?wK3cJ##y{XKph0%&p^|xgp#$*SUM<>UGatlkS--%{_Dd@bfJBr)xXEMtckIaOLMR zpD;80MyE5oyu4@A@C+LN7Mk_z20x*STv&f#$NI|;Y#~Pri0g-+pw4vmJU!e8!=$Jv zQQsI+FE$&5dU3;n9UFui#oaKx8z~S`Z*bIHmqh&!A@#;)PN+A|9oR7^)IgjY_Nb2# z^_-*T8b4`f`0bFozqaYE75e_#-r57ZdTTE~u#LnAc5m(Qe!_#EqyXGJ#N>vE$-1Vu z&M{fnTSrXR2@_!V)(t=En5=V5Fw`6%CVw9>nQeNrj>&9qmYB>66JYmdhi{RZq$iPt zm5G>qD`K*~>A9xpukWoVCe#`z4zPRchsQffe0#745R)HAOg1z<*CPE5y$!^K8U;*% z-PSVq*PfX^839x(f!|NTBdB=nmotXS6VzSWm795j>-U2aM5GKIxEevn#inHLD zaE~G;H$_Yqo8F>hve;WBCX2!Z*uBN!yPPD8jtO@&V)EY+lZ{PpqhqqMw~?4^6ehs# zZ5%$pNwU!~;XX-BeiAY1HodN6LJQNxq$^B--Rllt?3i>N6Yk8!geDh3#V$3yCC6l` zw?s^qgbA>FOT#xgCQFV9TO4BYZxNGCO>dK9vZ=R;m~0Xz!0v4tKF!t1CdY)$88P{% zh)J*M^&FF4uSZOJ!UWj8-taq4V|$JX+e%{c-H6HNrnlKK+1%SqOg0M>VD~l;U*MQ* zc1+kn6O-#BCjF+@cTD=dJ~8PF6JYoH!yma0*mq3W;uDi^MogBQ-m+t|+*>9l%fbZM zz2)Jz9Ft{cLg(vYUoTjj*w+KzzU~n7I*nB&8nLQEGnFkR8nLB9GnEDXC2v86W_qhh zgkm)v;nbFr2*px5!l|tz5sGzmgi~8YA{2}02&cA!L?~9!5l(ISh)^t_Bb?gW5usQ+ zM>w^GBSNuoj&N$LMucM39O2ZKj0nY&Il`%}7ZHl}a)eV`EFu((-FAxdGCSEDA9=E zLKD~>yx!o=rgs+DeiMz3l)w>2 zc87;ftQ;~ zSZpnUg$G`9Dq*pG1Qs56;i-hh?FTG8@aj_ui!~Woc;F?d5*8~Fu<*d^P$ew3!N9@; zFGiKHSd)Q;2VRjXVX z01FSiR8_)aQwA(N@Oo7Vi!CLv@W6{!B`mh!z`_HsT$QlclmQD5ynI!{;$Z|>c;Gdx z5*CkAz`_GBWEHRm|4B+d4>f=I?~MyJ2?t zU`lNzl!ws&#SKJx@k>1=_sos_+h4nKHX-!atvnR}X1Da$FZVYzgPSS814}E9?+}m% zu$ke*=yk{SzhRG-0MHY|Zg>tMNP707^APEO3C)rOu;C&KvRX5IfdYolrN`m9L_yn% z%!wgeh7TuDZ(RTyK7!e@vEpp;6!vS$7EqV%`#2W>T((y$VECReTc9w+vQ?1FmMsKl zi>J^~NVb5wY(LMr0N}Fyq5_7W3$q0ZLo8bbxop|waJF~~EstaisLS?WI2Qn1wl^wZ z_)lTBKw*ewt00#x+c3@+PoXK3YyoxIc4(v(1ea~2fZVRzWUXwz8Zpo}8RlxAmVYWbF zh-IrFmo1M}oGqTh0ZXz4)Ma}tt#1i}%k~Zm81AP>RVg0y0I_TpBMM$=Qx@?ze>=Xo-?G^LO(~c1=MAG z4(9@Z%l6?481gqi{V)#{hFG==a@n%S#M$C0betqxKwY*^=Uf1A*&b5BkT0_J*#d9iimONmk=cv%e(CVBM3j1=%gzCXlLrF) z2LU^MMqvKq@=#nyxMv{1e-N;{W(4N>Ef2-%gJT5({09L$T1H?#+wxG{HMm3|z<&_1 zi(~}mZ7mPQ(SkDr0{jO7J2ysPe$w(#TqL+5Ai#eRuv=mT=HV<4#kqk40RsF70Xq~% zV7|%nP}~v>{UE@95U?v?1m;yN55=LtpbY~22LTV_MqvKH@=#m>47VV_e-QBSYXmlu zFArr9$3O`J{09LKoJL?{@bXZGUkq^|z<&_%kY@xodM*!T;Kbkr0{jO74^~ECaC;w$j8%*E&bm9UT;&ccg0qjG4{wj&?*~kU0!h94d3Xk#~RgX zccLHqd(}**bM$~+j^{7Y$sHpYdBXQ9dizJGqP_~z$Y=|S~2b8hfIblN-M~r4G#1UV7MErff zn-E8gpXk)a2{_Avp9oq$4YKl1y5ku?5$;aZqAh*<@8@ZyN)_DU0=msg`h+y-R1$p;d*+7CiGiwYg&8#t~GqXltX=aT< zotZWIwq{mOVX_OyzFvA-2tLMU@;~v{?3t6pLU2#SEz!e50O7DuV4MXs+Ioz3WP$iz zjFcY2besV~(GNx8o+PWkCPscJgSh%e5M z-ujkKiyIrmOds=28pWr+k`I)6+>{e}^U!hAe~FvNj++WeZS(l!rgBMmt2)*@Kp_F{ z08Mm~?f~7qFVac715`+Ah4zfUTvCwv_rjXPM?QhkrsA*4H zQC_`}6T;&{&ZN9_A?Fk0^4f)*LQ-4a=t9ovznO_l^+HZg952MGv!9ABmLV)(EMZS8#%*F+0IRSBd6H8UF;=Z{?!0++UopBVZl2vy^X#r} z9#2`(2Rvy-AMm8yJng!VCvD$-JY|JCdD7kc=~E$Fw{G3CJjL`9{l*iXI6Wb*cfi7! ztk3E74jZt5rpJ|mpw~Olnw8w4`%bLO<-{uwI*PyP3!?0PhmA+PzeAd@yF-`HI+wV{XPrwJtLOVR%0JCFyic~ob=rLSPAdmU5+v%|Di*GWHOD-2hO=>a0$Zj%@*~n#v z#hZ*vh?XCn$U2$ohW0y>c6JvZu1oK~q6;r$j)G_$i%M~VP}yz4;4w4e^=N-vFhGUd zf*Ertw*`0j+n}GKHum?So=H~9->k`U>0)Ji@8m^eF-7~_Jq^dkU$c&RO81bqaP^@1 z=>?R#I^o5^U%tWz2B!qk1(e;{W9b&$I5(-;=-#{-A-(B$|H)+*(KUW07TsBQlb*c{ zugNPw-8Fg1n}eiEbmy%>??!-y>$lGydqfCj-Y3zkZ}8ri+(q^WYx-}qZy{e2v@w?J zqc+wx+_a6c3|q!b+ZgMuWz0ewYkp(e7&{$hW@#JK9Uxpe$}#OdxC5kw5w{SNXDt*% z!xpkP2ZI)3Xx2i8>sv_L=Rs@wPq6m+7A^GpKA5$Su0*ZcK8m?&`zU6iee~V5?V|+a z+D8$_woiiL+J|o=&TNw6Mz_9p5$2p(CB^lZz;e&*&Xw$v;<{_P=fYmBFZC){yDzo7 zKZt)!MpmB`v>!cGT?mkLvD*yc4 z*GX=|$z%rnO_$?*2Y1t@yta1q9)r8-QaT6$%lBla{pS|Ay3*bKd8ajVC&}HFJL$fR z%~4&qz5BD(_rm{AyXw=`*N-}LYplLL6xG-6E66+EHp{D0nJ>OMguC0BJaRT)aL5Ap zE|udf*4Z>^ze5(ddboEf>1J}t@EG0f>bTNBpkEq376R=DzudVR6Kt~YU^!hb(Z%glR{Y97{iXVA7&F2w6GN81i0DXmn z9>Y+ivREDfo55Z}&{!T#_-Gvl!2QK7t(u75!kp?`B*Ivp+Y)z)<&mc-mIt8AT`bQl zS;8!q2VjZi5&Gs3AYm+zV?wb!5D&3DDkcJSG!alHsBnf96^ZevTvpE&i2xO~{`({x z+F~DxA}Pf3`~k{_SRQ_mSe_?PeAl^H7m+($(TIguo^zMuSe{qW{AProDCXv!fZ`{D zW|26^BaX!3T!U|#GX`3_85~6=aFI9)9eoLT$Q`Q+^gDbCkY(@t96NL2&MjMaZDDbz z2xCd;pF;F|mN{$!C2P;1?f$5AoiGfAC1QQZY6H;GpOA=QZ2%b61^`kUo9-Cb#;Oq% znzzsoh(4-~whY>D`9p#*hJz(ymCtGe(9xMBVptmhMzsOJ;narFSJs9xsH=@20HRL2 zO@K=6HU@3ATX+B2==10xyZ_hBP(Ob(ovGX>YkKz;w^#29g+&ufrrZAjVf#NY5ds>0 z?0D4yfrtWN=@@pn8NgWU((&ymVN1tAa7)L2-I!uJ-KY~$uH1VsuN#9x*NtiMNjUr} zsoB0WTx!Gy)Gs~(p|JQQbZ+qpe&)BR4lwT(CfV1iF5T-Fe^LZD!M*e|9$_6#!9M<` zMi&l{mGO&bx%N(HIAn(lP&e;M-W;TI)3S^~!+DQEnRh(z>GVI<;cpid%C08N&GNId zD?+jC7=!$x3Cp19g|hRztn4u~EW5oq7?ho%S=kMDLfPrif7tHY+s2h$5vD7X3ztmvL=K%2n{grPpICcM|m z0C+j@S~U^9MG^EZ5}{9fkhqIaD^HP63y}9|uMiRWZi*m29boZkg}yliNa)i#CgjsX zJovOKCLC2w1e6IX^j%Sr7>~+j^<0q%P*Lr#CgI@Io=T!f3O?;?P&W9q{2)H<8U4to zMJpD3+RGE4_6c_)?-f6h_xgN5@e@H`3n+dfXdAEiT5!Nm#Niu&;wOSOcP1!)BIs=Z z#ZLr19Z>v4&_@A^p9uOKK=C6`(eT(a=ei3#bEI92{9ULWoM*1k(eHzsc;*W9-j@Qz z`+D&y?2GQ%x`k_f3eP%W@TbIJJA3A6pZ4@O5dChZM@usO&| z2#q>`kx>UgjQWr6l^FF^7YHlKnj{`PAE34^n!0FhB^ zTY`(gAT&yC8N9|Ah*4?F;G@Psj6z!m-!TT#soOH>oS~H{ow6;1qrpHbQ99LB48nCP zZdP_{I|ooeF@%>Qu&{u2UI(U8geox=v;Em7U5MRCX$3P}!-BL1m{h z29=%47*uvDV^G!u7wUpHki`noBD(br8GjJ|HlVDyz! z24he+Wia~6DT6Vnn=%-E<&?n~)J++TzH-W74CG8lupDTC2h zP8p0r-IT%T+fEsD*M^rhc>%O^X7k7Hu8`(PIkJfrJ6WmIJsW_qXA{gb1T?zrq3RC_ z#5+Ss>5)xNH2YK8U(87peqlh%~i z9Sv%E>IFsBTMKtA{pbR)u+Z7rJDQ?@(36-rxCQF`tY zd~ohE(J4B2**!Pvy>{+WNNOv}pS!G33{Tpsyx3vJu1GV$)`{*g-;ENs!wdvHoaFbI z-_85H8STmivd4@Uy2lKfXVBhoO5?sgyR>HT>oj-7F$<8TU!bMePomehgSwxNS(Feh zeyk{k?9*RRkRv=JHJLH4St?<;vr47HQ+_D_PYU_EGg7yF`S~zTET`<9S{3Cb5ey%e zNWu6qgDgNXtBNpGvDg9>YXF{h(1lYY-q`Z71^^Xe4TLU;HJ~f0-JUaES!_VI=e(Bo zcz=a@tKUwK(cKO-$8uBb>dDYU3WA7{q-LT}>=;2xPV`Bf?`dUDQDk_DlQk2CBXi%# zWRl(N2{OsYh2y}u>E(~xknusbIp(3bwRioLq7eVUk=MhsRTE5rOaljK?wx#m`v zOL$F^OLzrx&5x67)2edyM6UVOeDZ#hBFXra4?o^dN)WBK z{OFQ#bOTy8cw`(?ufUHD8Almq=yhWHGme62GLmKYzKE719g%P_Fs|k(cFSAkOelA# zAv3v|P}%VYXHPSZZiLH>WyUcbz?PgP%s9#@Mz0g|n{gCGtGFd+!}g_hMrW2XPn8SVG~GZ*!HUBjBL-z)m0ey>QY_4@?TS}5)Jinv<8PY?r+&L{Nh ztB9-h`vlQA2K`=f#`gOJ!yPzH`@LeV*6$NU6UzHhSut1Z_sVg#ey@nD_4@=dkTL1^ zinwaOPce;W(C-aNI<+BbzfVyTpTYNgLtCxir*0nVK4^ENEf;jVr5T`6h)>$> zieIxNb3pIF8`?OB)G(Ywx|GfWy#sHU;~Y}M$Q;s5G7rq<8t0H2FXxbMN@s$(T;m+l zl$X{2QcvcBxm@Cv<_@Lt5{HsFBrZWN*EkP1;y;NaNf|!${ppb(9TdoPTQ= z!lb)d6sjLP%7!K*!lVk4L13w$j?;Ms39sByw%ml5RnXG%IJw5Hb{H==N-VD~m++b- zSLQ$-F-|TSNhZ~o3=d03tS*=Enj}{`)GTcoCzlK+ljL%P!bN%nkv2WPFCZe~{T%6b8 zw@8HNbskLI<-CqOMdx(@^5=E_h$X~6N7D(;>i{h0b%ee-1W0&Z$1$PvIuHQobyQ3o z!qG%PnV@1)rl?4aN9D45u1Ex^sP)&8aA=EjNEAuoyw2-UHk{Yt2ieP^OANv@=xD^k zd7XFv|L1imK0G?FgPID@>u8(?t266;DNduI`o>?gP2x1rQqn>irvVV+G#)^W=MMP@ zXf(2&T7mdD4Wu+qgA+MD#c3S>2;J!wB!7>pq-u70LrO#sP{_k^Q|*akyB3|I8KCFr zcI`tbVcWGp(Cu2@dmK>Ry@&T}Gvbw($$l+fMEkYaCrxSGel6b>2!eE{)1?b$TmU%*hUo- z22T?KWrFH$BcqCK)JzgoZyOm^Y@?#0(%(eFp(&n7qDTt1@y#e3Y$HF2ZG0S+HMpMx zZCJ34f0fwAM^Yyn;U_xpm)*nxZbkdSP0p%OvLF9LGU2b;D)s}Vky5Dr00{QuJSw2G z9|9UZ#rnTMeE*kJP5%!mTi&A_lCFHUf$3PD&U8@u5r;rA82l#+&PyA*!qTCt?yp_bH)+EWOOp7a({H1wpWq6C}*^sNs1G=?JOZAM_%0B#0P zCKR=6n(&s30p6}@B6{oX8oy2L+6r+OyCzSOT?5G5wLcDI417L-#jXi`a|n>ot~n-T z*B}7wnu-a#rip+uLG^ZxQN^xlCJCyyYm6#(O;J(rZzJK*8W)o&l7e0P6O;{hjUS43 z4b51vYd=iv+N)vL@Dtg!$9$5$3x*$mjv3sFc8!~ywWDO$KJNRnvuh}gltS$qK(K2= zDxkA#0vf%;?3zHlU6WLeT?;8&*)_h8V5T$l7LEtBB-01 z7GQcW33d_w&imN5;7yb_+m;gN*xxB(IDhABVj6%^Fb$Uw7|Qr|YAYz?^C1AI0DXsp zzJQ@frTz|J&EU7_z1js$_@2)IZx=KXz4dm1-==oqxx`)Uf;>fb0U&P|-U$JzE)#zT zV6h8A-y8xYv~sb;-kHv?I>PEva=nH8JB#t5=P*o#jmH8-T7$$TMRLHs3Dd*hy73G z4(GdZw(aCzDP?P};mb%G7@hZ!j>71?92LhYK;P@2uV5%rsr?768T<~tSNpFCZ{Zo> z?Y}0Xx8DBq+tmKQl(>uim#4`71LW=h`ygO${{a^JFZ9hJKtlWPn2`O40I>fmChWf^ z0?Gu{+kZwC`>&ZKsNViFs@Q);MWw%=ghNxjl0=ad?Elp$8|*(nh~B)F${Ngf(S`;4 ze_Ue!aVvQKZQ1hoVxLV0YJ{K2hn#Z840(zp2rCUMS2}{AT-{E(=7t)Pn$R%>AdDfG zQYE=DL_nh}&87;(uel+mHklJSJ=x^5AEh=~ki1QnRLvL^QnvF=uNB>C2GCGlbNf9g zsd|&pBkxU$USQ4bYPN%T7ZI-VJo3$;St2Tf^08^qc=(e9TpoDW*c)NIh}Nfs#n z2dIId_*X$_P67Hs2YmxWkxFe4V9nqPdapJ}6W+=&z}p~AL~p$f;{`Xk~lHb|Z# z8w8NILDxXQ+y((GHc053Lx6-f$T1-s1OZ@!R7}_)O$3w)s<%OmDmF+nNl?8FVpOp~ zii%4AQxXnM@kSCwQm{eSqHM51{2;oPthu2L3pVJi#0I^DI@t(6kzIKWp!o4VD7Y0Z z2sb&aMruJ|Khn7=N+YFE`vDN_$E&G;&VC4J^fu%#w{i)@_kT&%^#72u#wWA6DcY+U zKvhDYj9YPH-z;JHx#{bOn^_ZJdTZkC!Ux!vWO=hsRpK1aO-mTgF5E?o5iryknO%4n zfuW2aqPBuEzMImL0`$)u^gRqkDzyuMHG{X(d$kLi@I9Xa-Y#e&dh6{1zfJAJJBYj3 z1$m0>0zlp_d>8`eb^&0q3qs!<0wlBxjtSWX2mrgFV!|$HBA`rAyg6i!8 zql#TnR8;y$NH{dbdr1^Y!7ltc$_Bf@4`LV2ihUEbVZkoED6tEPZz8Q-v;f?=tOThA z5FaA70gzlIRvQ2iY``B=VVn&R(C8ax0|er2fTU_{KuFon2ax(S8-TWH22hL825^f_ zv;idyZv);*+{^|5GqnL9WE+s>%{HLKIko{M3}*u_78?MJf(`gEfuVRGrM80NeT34I z0`y}J`sWNqDzyQCHG>b(d$j?Y@V%S?-UetQdh2ZfzfEnxhlsn_0C|dR06^Xbd>jJi zHUMC;0Ycv#0wlBnjtSWS2ml+PV!{S!BA`rAy$xVgu>qP%g6eGmqlyhsR8;yWNH{db zM@bY(!3KO1WrGdi2kC>O_0jwUZCJ1Y*CaOJ3*V*{YWzgLL1G!)s@3(t#ZQF$uYlqw zg8mdx{6tWEB5H&mfr@U07Dpg*Th-|txq))Hdp$o$b>K{gLPuN9Qx8IceiEVpu^~_Y zUgK_HLxK4|yUEwlCG_n->YgyTk_6bZ$hR`08rw_oF=K!lZ_nWS#9#*tfVOE*-~OZS zsDkiHKdut)6N9up0UaH4e%zh_M(qiJw5M2hE)5iRiZ6R==E9(RL((3r-ldi>*lP@= zJ=!ujju?dP(UzX?0GQ`0K)0H*3c}mqxI}Dtvi1OU^x((F?Ezra9snFxdl-Yt_AmyO z?O_b++QaDU+9S9~tjV0BxR#E^#|)iN-<}9dea3ST`RtAGk^!J>!*JPCtBA} z;ph6 zM*E0Lj43;3vZvPt(}#>jm5~3gpQy%ssl5SyfL8_=uh##KLNN`UgTzpkmz72QhHT`?pH(O72^*=+h!)^4(@tK7>m##JV zzzgaO{(2cRZ3sAmWz4W4TtPHHU-Lob;?p?cH+5qHeQU6UAvdi?U%8xzLc_|nHwS~t zWoTBphU+R<>UQ&*{%x&pA4+2!?m{Tmt&Y&E)~#Z$TDOW>s9SwEZQUwCsc!Y9*Xm2P zqh_DG<(5(cIqKD2&n?BDyUqHl;>w|~?gqid=WesksVY&L~7C12_ZTQ$Vb5Bmc z+4uq|i5q014M19TQrEgm_qk zR57szsfmCxL500mR3yfua#=lBBmz{_`d^T6Xp6riQ6z;m$iGC{um;Hw;>&%6e7PV- z0*zQ$gZyl=23d}gYqJK4#jI6V8{H}<*8YMOPf@OL4N~WGtV*nNrTN@NN$eeJNoq&u za{ysJ_eH8Ww{R(-(GzWIBM?8ILrUj!oXF{EK6l!$>(oe){GN%VYNkdZDj4h2MWsW+~ti~}Pa_Fc-oN0Ebm&{oS zL#7MGiaAjaw|L7Qd$^@?^9Y*fPT(F|B<0crTayIHG^-W`q*5NHP(c;#tiVb zS`*P*Z>#xjYOB9P+{ISQQ)H_F^0xXq2uM1T*lK{qRttS|2$0ZLJ0@hSApmT(iU|X( ziGVUe^|qQ(#a3%3397f%j4HNTQBmoiC*jZ(H;^cjg021n$_87_4`Qp6J!7Pi|aRg4B8<|2%F4l8eM@KLLXMyq*faL<@qY~q?k3Bymtzf0WAwgEG=ZHQ^TmTg;>H}4sjIGf>tOH;yd z>mh$H#t|559L)yYL|`c17pbkFc>h6ZNdfvL2fdl0NToIaux9WBdapJ>6TX)-z}o;# zL~p$f;J2v__#tr@8z4`S4FJg7fGt zeqJ{uQOQ&6&n65$G^-5I6zv&2=R%y?;0;BzT6+fXCI<4EGqf+$PyTjeQiAJp`pKL0 z3H^;q4^3(>|B=7x<%iC-r$1Bap`GpNpRDxIv_4+9K+?M_*r5Al}OMi;ei$1rdzn{{JKDVWRq|%E%x26A0r5Al}OMeN` zNBTS!gD}E^Rf>n{OrHTAy_#|e#|Ho-eFosL^w}6x>a#JZ)MsN*r_V-Tr_V-Tr_V-T zr_V-Tr_V-Tr_V-Tr_VujM5T{n5>)yq#-P$iF$Q%$iqY5kC`MoBqZoaik7D$7K8n%T z`6xzT=c5>XosVMlZG9A75$4G%Pio6+8t?bt8QUQ-KA4Hg3{2NF0K%F^;Mxdi^sr~? zI3N%|2q2|v!kozIX-)XGF}=n32#Jg!?P7dFO6m7gUP2><))*h~L5xpQXo~UqMl7_& z_y|d@(3LSh$W*^G#)({L`p($eXGbk%-x(8xIKAHhXCHSz1xPE83zc53LN|C4E&fKRK% zND?PNuahrU(RNe`(Mn7)1!ayJU9cL*G|pgYb__=eFQC_}aZKYA=-&UbjP4@l^{aAB zZ&{{$|H~ZRE&Ur-`w@$Amy>l_JE>6ZQ?N_Squ zi}({C2}b(44P5nKL~&RB7rXfhLSxaA;4m}dbz~nc2~Z(gk}+Mhq}&DkE}C%rn6hVl z%VO(TDr^eya2v;z`Oc)TOV@bB4B}9;jKSFMtXT*~+#Anum8VG3siUj5V==~cSNd>T zj3}I<`>|t$G;k+g#qd!-<1t*g+WPSrE=X;|cnlw@Ha7vqg{I9L3Vo+y zVRU!$!+fY^TzDU@Cf~3M3#Kt?6scx33U!fc$(w_uW)ypB&@fWXpv>hY!nN4b=QjOU zNSqpCf42v^j0MR^cwM$E>$1KctIG*SIpM}r?pkY$6vKt4<(j2D zobJtz=iziO*DU4XLnX)a@BxyBL3VS2cX!Ga?^RLkV^}QJ53e;WhC)NFu{Q?;tzl@U zHHPc8rsLupf3T+iQ;Vy8Jk2Y;4b1dr_hcKWugB_5f|2Ttz8JR6#BpmTQozH@8;x#mSM28{UBHzmC_9mdn$7s5nC!n}bCH5zv$Y*4_%ZAcDqBM3{4Y<$B9Kp>JmQC%A zw?a&#(9jCmo6rg|G_yj6>#dN)=iYT~|ID@Sn-*I-x2Jg&{+jN5Datzgrp2(cK#?Kh z!(B{tkLGzICYM`V#$6wNz_FC)5uLfmr{8B-fRGe3@mI9+gP4g$N=pjRzjn}#3`Hu7 zHwLg7tR)1EU(tk*P+m)TZuQGBkmHvB2Q8L3P3)7;^}i+I&=y@1 zMN)`g`8$*i@hkiwF;{0(d}a`Dj7BWPuMCp-l_ZAE#jlj_WP2jHm?Qi|Q6lA=+MWYk z{6x6r``cavT>M11?*tS-5%lAL;wOTB0Z{xz&~hyG*MWb$VwRAA)6<0Y%vd*ZZQwC zzm3}P&)7!eMI<|~kHw5j&SVKg*5!D8EPg$$>{9rZy+?OuY19J`T}?bu1Ch5A7?$H} zq-3xhJ5T~n0s3_Z-N{g-e2iak=Q_a6U^Ahp9oK}n)C}-;Toch-Z^!vF-|m@v+o2q+U&Z^s!`?6_u< zpn5ybsA9(z74`lN5)Q3#B#9y^*zs?oY_Q|}Aa=YH+i^5w!H%E$f4Ch_tgt9((cZE$ zvfh^MZF*-XYFcVo?JYpCw|%O7XKw{GI`AB|w*v9|j7aG|BPVit+Go7)b0d1&XB3he zdmU1?i@m;9bg~&h^L5u^8RSUZ|z<`xYrp zc;=jY!9?3$!f^W*rA*Dd4M-MrsOzbL(4mfj(3}GF9~^WaLy<~jtO08VN6~w=ZJO}b zivixYX(D>-Z5zK$ZQJdLyVy2)ifkJ|-nM-U0#f}aJ}SUs+l0P31W0Jx922r_5CFDK z#e{9sL_nFKdfUdRV%s#61l8L%MitwpsHpUBlW=H?{UnN{VB5Zfvcb0T1IpO#Jc-tB z0v{D^Sg>smOKjWIsgsTH6M1aq80$}5K(}h)M{q?mLc1c6FlHH2xR~XmsRYhID0K8< z>*EUaW}kLA~R&A&#D8^(Iu2aSRDXH)d9d^ zRfjRCtPW#PR~O(RIJAS|AWn0R$4jYBmEHY#ow+krFl}10k4uU_7R?!?Ze*QLYSSJjM$hk53Rp z+hAmVBQ~ObgAt&@1|wto4MyzA+(dc%we=HUXd6mElo8Zz!Hb49iTaC1zipo;6aSp*kX_+%=oxPHUMEk&~q@XM@C zVrbYV_9ko-hGuPIxJjGbYfb+g*$+FpS?AWDhj*eby3gF?laVCf?7L*L;G3O7X-NV4 zJqJCNp-5$Gxd753Y(h{!Srgt9W`OsTH4(i|}tvo%~gnFtd{Z7CTw!t9^ikcCuqab}|HjovdQQPS!*~nV@23C@Kc~z;Cl>7FIjI+NL zTE7BiNK90L-ojFVSXj-^<0lN7+cyb=Z(Xh?FIsmD`#WK9=oS7QC-g&e`ZxU93jdA{ zx~w^aGgJU{ZgcwMK3whDz;B6R7>r3DIw0I2JkxsVcmTA1APE?b2LPk-0Dz2#=I^{| z;cZR!guzW$CgWkG1ClUU|EzdCG^PK+tCI21l)-itK*mE;`ghR>Tf^}%7JcY}af9%3 znvDlQ>r+U;a6AAQjRyb@XgnB$<{qs|FA}sI4<)p!V8(3Wew z3D9zlHwG=&cw^9RjW_z1YrHXNx5gWN!!=%ga5gI0`Yie2-Odw}cZOgwiKV1II6&~h z1Jxj)`jgMmbwD6~5kN{~`JBkH z?>&U2@=zQ5WeZU1i%OixTZ&#(dVAbb_M(!Iv~4N>qEe&1W@#yXQ3(=k%!Q^Gm3|lt zZ7(VbNn4@)+eWgmH|ir#%1e5qKJt{Zn71mFm+@AG@&dlJv^3TWPGRG=m;t_`EoOix zZ88H8uY*rm_24*ayzUH2SiBAhNxbfD9IwkL_dZ+Vb;!_oo!>u8X~Oq@KrsBhpAv@K zKPweVaXpm#1TwzTa;cq;r$vU(HI%s8=|jA>Q^JsP>B_br)myl_*gYSg;=%F-IYd|J4gBZK`b&nVGP8DKg}TUOlCzuYLeX=B zhLK5wG8Y$_lryF0tys9o&gqB!6Q0v&4(g((vEneQ9Al>agYb%voyVAk{?YOV^bbNM zWoD)RQEmhKM==KW4`XOg(C&uSL7`#)82;{{e;AtekKqpKpO=s>@Ui@?f7H|;**}Uo zvVRn_&_9|tZvQAjsed$cVE-sa-amXRdA6V^fq!K}R$kmno-HYg>tCJ_T)c0SEh>r| zzc=BAgXQ`cC2S?2waszbMXWxBL*89GS)(2b$t(6yX! z=rS}Lx`yk9uG^RUt!m--{T=6Xoo!^#;IHbg>`qN|S5L0&PU2^GRd;oFx;sNJWZs?B z0N-=|uY~t7w$EVGH9c>ycaO`UHT|~ZkSSj91uiEu=O)AiT9zys%LGhxr@MMwvW??` zAMJN-^-rDYkEdt*?~mr7J&3Q9e}p}V^C>MUK)>Oj4`3)#*?tg!Rqx(}p!-3Z@H;*X zfGWg}k0zpA^snY35$*@wkGRWzko=1Fg8;h9-6j4_mN4570$BEggudDbNVp&5n9zO@ z#KV4&iiu4gO$3w)D%Ms-MPe{2*VS`HB0xo}{|5<&zW8+#MN-%gx&d{=eh~kV{h)K{ zef{9v6gsi6AM}i5Kd5{LKiMUcK@jiIF#lkO25GlLb03n`?a(N+emq$>E&{7SAAC`O zIM`48V~vMHyfL;15(dq~e_#;qFEB&yxn5cuK93xU$*+TECn`3~K{mR2u*es5Zu+U2THcZp+bO5;Pqh8kywfjn~06 zGKq7GyQp9B=f78mnJY6^QZ|gXfmB0;oXCZy5aB0dp)EuxByELm86pe|Z5V|LNo9DBdF>NoNzf-%4@yU4 zN#{|*Vo5+qVo7gjTP361`!^CxLPi!#N@>Eg*dQ1lODbWwSW>A_a^gW@PCTb-);`{e z2dLo03!OOeIA8TXnp55fS+(E%Ip7WU;X~s*#teOsK%4hNW7Q}W>WtMSXE!a3`lGM)%J+c_HP)FvXwIPGtC=?pj(eT4MGBm5B z;SQ-IEx_83SsitC9$81l4C{#SNj5eVGxR0-Tv#?Z6xF+y&LQG9;!JHL-*PcDY&pvb zTaKYw%NeeBWt@HfozB99#7T~;CMG8)`;VaE&c4dWX+DUrf;FS*H<=pwDvdtDbThan zuI_K@Our-bP5P)l*~8x=)dG8X52Ymq=(ip8w-}04=9>Um^&UkC>YHf7dmjw&zKJHH zTyz+G6V62<^i3W|+{HJMUy*MDkoQgglO@c26M)4x5&CK$Afa#Kn2>J*0pOdcm~c2W z5l|+mn5&A4#9&metLKVDfQnZC4he_8s7Vw_!8iFX>IUD0e-wQabYj6bc}3!zoJ^~I zjYo8P>|TK4;ZKi&TkM-K|G+n44D@T&yNG0UzKKHX$AFuh9#fzx<`?GYMQL#_M3oH+duJ zUi^9A1T$A=tokMZ!8Zveh=A%(y+nIJAinvLQs0CVIX(F%cey5_H{V1^r0<&fCLv`_ z?3dRpZyoEKyHaWOO~42DtR|Hv-{h)TX!A{kq^;22H+f4Fq2VQ9Wv_Zz{?$u(JSEIa z0D``>iG5tWBk~UR6EfPp9~VCX8JVAu(u95j2!{I!B@E{$lnNyo{a$xkZn)Q7;%Y%r zZ19#ahLlVG2`J1z;Z)5U$onS%75o#SEBhy(rf&7NJMaekCzCH7gc;hku3k`Gk$+;m z)h=}wXp*y=D9JxDXlQ{Nl({$yRQBlx`zKI)Q5{vCq_#UWLK(AAN9LlnAx+KF#n7;h zma{vkBSW(~8t#xf(ju(>NmfT)p-0wHF~d5-Kgq_1VrKqHHaHYD@lUvoI5TUx7#g;m z<%BKA(5&SQ*R>q&AoKTRL;r-_la>8TX}AaPmOLFvvJt;WD=cipXHZ&FfPUXWFJ~xH znY|8R)%#sSP8XO+>k2JD z3w^Z@kkDRtOvqk`c(B)1Oc>#s2q+U&j9o=VVlXP#)pJE6Kt-$n7YT>HxPnBH6zugM zqHeI)`G?r+$vfES#Dcy4?!;a%-`rEaVJF*RKpC+W&!q-dJY%4@tKRQX4V)FP(E3DL zQk|u!KyRujKos}WU#501gdW2PPZ)gTMS5Z$^=r z4gjO(06?1K$uCcuW26b)eO4fYw|d9B?U5M!pkM!3NdV}`zlYXF#3k#}hn>Qy-ZA<5ZI zl;m9+H1r<~8hV%Be;9m+0t~XKJ=9J~eJ_|AWz4ia!ksdfOL-RBgY&fJWNjLSLc{hj z{M|u&Ff?lq!%h6DxIMx<6tebE9Xql;6mw*IC}!9myjPYDPeqM<(JoxvY=A0mbOMu( zv(MJq5LH}%Ak*!^aqDxYw!ZI^7#jA8<%E60(5z1kH|dk&9SVO;Q6~q=%T&{QeWe*+BZRYJ6Fm7?NX_o8|8oh zaJoNw=b9iv2&fwn@V|emL(l{vpsql`|NewS&;%i%?m)o*{u>>FCI|s-0R;T-<11#6 zK@)_4wgCeE_i0bQ^JnPC-3ZNf5>dZ8q+V047V0&tcWzoO)DVAl|3>OY zqF(K&F=ciV^)(^&+G<*;*G});G%eIXobI0>)YFcdYkS5-|8*ht!eli+DfA1I^OHLd zo1eUD=LQlV*z=S93q^kVB^BW2BPOqnn5?YkS2`vu=T{PwmBIwr^DFyzbxc+|CfwG< z7p)nEXY=WOX&~dSqes{AyxCodPDno?qQxa!h=;@Ngt1FO8T?SM#o8 z7N+N?i3#-$m;ifzx_?*4#P<%5Ib!nqh{;SfKjYeDW`2g4%m@=;&(HLqVt;b9_2pclz2l{+DqeVrP!?WC7>ylXY**=G z>)Vpodm@xM%ZR zd7NIOUm&EF2Y2P(h1MU^+4B<=wz%q|rQ@rK?UOsFC;N9N6i)5E2mP8^oZYcuV%7dN zG!X7d>0PU)R`>5kKUOWBKf8(uPyEVM|K5})n}22J|9(%yT54O!pSUk{xg&%C7m9TgM01H3ZN-JUU+y@qZu&GwS z>b-^BAW_3oG|N0RN^I7gnubSY7r0iptwLxA&190@6g7=>IxplReI3 zpg&LQ6~DrvKsLLx9;Yt8kX)4h5u|tpVfDr2xUJ|PrGWl6`q{sLC}`V|IWc6h{~!X* zuM9x_2QynepI;$rbDoK8|Kpsv_&aVY?}V*gVCeg0yU?^~cS#EMmrE0!lF7mHuv{FGt=b;TY@ zqf!uDu}3SQe>nZrA;ohX5Gz(eu2`PwTr7Tt6JCl1)D?ScE(HKr>~010`L$(VTc9w+ zidB#+mX{7L7Qez3M2ZE}6?-n10)Q*_z6$8`>1|&uP#9vxD##VfYY`WVU*VD@#RBSz zeKeN>fGhT~3h48p3|}lz7-GdL$Q8?r8yAaT;Tk8!0_uu=DwhI)EB5yl(C0XrFBT{a zv0@b@#r9r6q)R6)&#$T`rspSne?!Uh;igm*lzP3Sc96>wrVGf^y*CK%>i$D$8CoRg z3>xc zJ3Bo;>qyrS>FoR(N4kbc*UYb(p9SgX_miKouy%F-VZ_y~&Fd!m52w@wnIc%4cbu)# zogPWoCF#1Zh`Ak$^WFKm{YSHS{YOB?IVxywer~=?1$||H?Io*rI!z*rFkNTD>$6|+ z`@ca%>H5CjE$vu7L4f}t;N{c^Y-L{Gmqi&19|-Ut1iTO$fvu_Q`?8#3$pQiXgMgPX zBe2zQeP0$rEH)s(e-QBEV+6L2t?$bchGhZ-_zwbJHjKblp!I!Od@#X5fd3%i32y|p zcC7EqvVo}y0{jO7PgNtZS--w76CRTa1o#gEo@7Q~^L2e+rYfcb2=E^SJUxuSX4?8b zCfOoI4t|rm_4t$Bk7qp^<9glv%K3HuM^eV(!u*c;`E~R2`mEiwP@RIf853Us-^7}TRb}_CU$9}e-Vi?!Ou;-N7L_}l(iU~%X$~p1!sXKsoFRT^lnN^ z3ec4f`i~4nDm#}2VAcCOLeO(rn(!yD7=UdhoV?ORl#8Id<{}ZE%X$ZKmvdS2D>|12 z5H;y%aCT{mB}AMd`hFY0axP2g1u;CA<(Sa9EQp75St=$DTWKPoOi(wY0v;8K!KhqU zkBUTqidJ7m;-W9!L!w9ubz6{~?Cdi9N1l@cak^zqh zx*m5Q;}Jn`2flbj&~pIABZ8g+4tPY+=hOaXjYkB%3vls>pyvaMM+AKopm;>kCj*K{ z1U(m$;SoU}1}Gj8^fkAj8=Ucopzq#AP&^{&8!jg(9uf4h;EP8DO>U8vg(*B0sHcQ@ z8RGRSJtc&9vEM06r+%jaGfZZdo)H2FXN3NqCY?JNVT1(sX+Yq^(58i_((|k z(F^IU+~Sz`@sZNNyzl$^@XA#6uzb0r8GO`%*Q=r5QYvA{W?R*JCze1u)*xSh0%mx& z<02~i-4yeX^)D)$?}ICG4)*uxm_-T0oz4ILB7de17-I3*^Ts zEh#`}9P|?mMJoM{6JS;E{gkh|N)uiiF~I98O+>j~S8;Btt3E>9MOVqMNLK;mb=52c zq_#|S6~LmagudDbNT{nE6Vg=>0J=)WgaXn;K$)O=UB#%PtF({=)$1xo6j5 z^yqpF5Z2=l(7?u_mHizaDdLx*mU?xXXGhzoPXRAio~3gMj&Z46v-n zLSO9zBwUXj6IzcU0M=s_6YH@i0?Gu{ug8ok>#-J+p!)TgQDr?=R5bcL35Txu3W*{q ztjC9-Zdi}`hpflz;`^b{hlTa{r^$L;UWX3)4*jFZKxDV!pzkolZo{vb@8EpjQ(i$@ z5D(F8vRV~&7%xt|h>fSiF!N-_sSX1OI_xtv8J!LjP<;+05FI8EufrtOMu&xzti#r{ z^(nBnR6Q(fp$_8}XQ&P$Bp44A17dk^cdtZdd{CC;%9D`7Yt_7Krwz$oaj zZxI*^=K}Q=7S3-|T2g?nchLW2C{n2o1FY)(JLRhm(}dSj4DdQk6H%_$VVs-lu>Tv|Oi|J3izFPn;yWaYq@cr=P&eo>{!!Fn=)-~zJMj<-nH-FN9gKf*=<9!Q{A-X7 z!?-W%FkYN^5gSj3VdlwM&k$hU%~qhSy;?5I56dz)W@6ds&BNWwQ<|agKFZ3B&2IKNTGYjDimPzXZm@xqIgO?WNE0I$O|5#@Rv#<{5u`w4Lu9VWjb9R`rs zVVfXeuEPKp9VYbEK0rbp=9rKUg8jA|hf^Gv8j|jRGP&@=G<1k#E1S0QhpUq)))Y;t?{9n{wZkbVNeLHXy zYgvK*MO_8Rdh@Km@}Is#<813t&~b5neRYR+PV}*N7nRySjvmK2=`gN^{>?=1-dsmJ zHfQkqtM%1)w0m;~Uo;8OJIxtP{Po11O?)F6`ms6vu|&U>>Cxj%ztp4&@1W%?eWNaT zxR#Hx)m;9kDLqDEbNT;VB3I2eO=!@=m=4F{udHyn(< z)o=)I;%KL!to)V=${4g%P{yF8f-(l}6qM1oQ&2|VPC*%cI|XI*?G%*Jw^C5S5Ipux zv?6YzJ15wH+}0VfqUjk6b`#j0NWDqy=}po(HT+eFJ?oyG&WcN60gL6Uz9c~KB?GM} zp!zHl$*q9`@e3eQdJhXHa(cRl<@aKGyN5+cWc6%z4@*e-24cTy>(cVl#`PncOX{rG zuz(G&luYVO*RXsnmf5ah5t6nt`)gQusUP=Ti3qKCsXzkUrIH9ucd4v=bJS6Gmx_?I z6?zjZ%$JE6oAQ!3?XP#mC2!jA!wo2Tle^lac^7+1wzL+v{gg)Vn76Tn<+f;SUodOb z#ce+zPo+V@o5Kd%oHy9!{q?WK4YoOIu+6O-%u}|g@|IBOExFKJ_Sa93h29bgy`{C# zp3*IS%QItrh!j2SDcNoq^V_GmGY5fzs)v|_3qV!9pHjl&M?eVUM?D&O@8kGUM!NSi z68=GkhJXA$sVPl(XATI4-nYM6c2f?Dov1me;cv(;f}LX zMB%hFijxH*QwIK%pT>bc?8#E!Ek%`2*A0={eXoufBx2vb%xZ|(j#XLi@M0M2b%nZ% zVUnEP)RJ_0kwI@mfY~o>oZ5A02xTs3P}cQyf?w_wxnH&LDEZDD#^+~gA@|=WK?o@t ze(Kq$clE$IFJqN&p<%bPjGVJO=yrx?-EO$P+g-oEYQ@6a?AxWJ zEC%fYwxj~}OG43$Y*D(fhNS2vgbm28jbm28b z^m!3|orxYckS-B^;owG5Xt;1#PPlL|G+Q_f*DoBRFTORgK<*WpQe;cbcaFjj`lHYK zWM3rhuIaArcDr-k)&1!;w8sbiayj8XjO`y7mvqnA+zROg_XSZ|Hwc)ttNVheWLs0+ zjCX7GJJU~)yR{&veU}JwZu*tEd+g?@u=JySmk9N>``=LC%?;~&;8KZ95AIAq()xh* zql2-sg~!U7G>3PlW2OAH*>tSTRnfOOfA_r>qwJ2zPdC0x9RtwmM}eN-}NwZ z*|6`rfzpx!bgP4IWGGVEdyD{9y>*13d*GVzyW9+b2Z1*gH4)`v&TB3bl1n?+^y15* z#9j8l*~285ul>gw~=t@i%leoq_78mIO>KyaQ-3wF zWw=v9XQ38&M720^6+!Wcpx*`*j|ln*K=BZ$Os8-sUn9djd3ctkkzw?2{=NrBhKvY} z4FiPO@H`C`cK|>@^#f1`+5H!Y5By20O~^5%T>Cz{x_{g_DIH9S-@n6*l8GIjGvawR z^qf%%!=E!+#MGtOki35f%rH)b_wW9R^?z12pED|PwnZ4rPzl4ud~T9J6EHN;bh^HO zcQk=9v5%m>!o)s?(vkx7NC!QZp-83Yi~y^8TPa`HSWWmm;p!zkIQDu$Q zLK0NJ#xkm`v5JaDKbnL?SM*2}NnwpW26e+4%Rgkyo*TdKfj%s(u`f&3*z&4Ze&6H4 zct;wKXcf5_P&^`NlXbKFuK0D}i$}z_$-Clj0S7!H4j%>-j|h4_pm;>k8vw;4f*$z0 z;z!{vLOdeAW&QE1@UHmd_KHH^76*ZV5$X6IuJ8gW~}N!fS?1HX)-$coKoJ z@E%Kjg@yN4l$I2rJqJCRp-81V5U{GZlk!yuYQk$d26!E)i740WK+a8d;4O)}=s@`u z=|F(I4!i{f%yl5Zq63A#+6PFe10566fe-*XP{o7})I>m;pn4t1sGfE zsHkZ4?Iaw!;uI1^QqX}rP&ep6{vkT>m{p<0XriwsG_tW~0nP)oTDjukE4<>hzj`>W`RS6NuMql4_&ZLdpZvYglip z9+tXLukk80RIimVyk0wzxS3u9W~$ddzorCdy{3gEs9vuzs^~RE zMWY{2!l5h9CQ&2>y>|DbOt?eHt;+sSHG z)L^_g@gkOLFwCDkK8cwpGfs6FK+s{kX)-z;CZKxdTQxo@5U;}|)kcSfln186u(r?! z4Lw60#w*TH9ah5dI_!4D&2$(rQyum})?r!Mtiwv2V;xq)a60UjqQihu&|&u?Fc!{R zQeR==yf>vK1?Y(mdLM=&mFh6Ss@`2FUv-!!yq02s*I}B7a=i}Y+*F6%gSd+hlV6bz z1IX*JlOSNO!vGc?CiK-lKtdhnn2-*G0MKD7CUlr40?Gu{>o7(Y9j1jOs9uLLs^~C9 zMWf$}ghN-HOQJ{$I_zZB4LXc}6n!)FVL^wTa8QRG^v(FLohEl#{*U*~FdK@Rjh8H5 z+EUF{(rcKFG7D9&0R+8vSDK(suL-EWwdpm1c)cd6HhL|jJTSe6^``1!sSEWQuR=rh zS_#AJwR;jb(`&#?_1cG6uVrPkUMq2q^;!wT>9uc&UIRu!uRVysSWHi$zQSVqU`k60 z&{G}sAq+(-)oXxNz4Itv^_nKU=3;=?Ynq61yNWIXL9hM#LA`cRul?`SYnTm1y~axxFKy%KHOxktg{s#8f?m5n zO;D%T1XMr9^qN4tUXxTCy%tg)m|nwrQ}wXag?f!wp`m)MgyHqt1;owt8ZcA6_F>j* zS=p@DN}OZ8R>E+4t+$c)(tuIWYmXr?7Sr9-S6ECROKC{~dK(9Q97B;x^%`JR?-7)* zdQB5vb1}f{HBCghUaxU(s@EAq}Lz- z^qPtZy{3tPGC}ovjZsCfX(0)!*K3R_dQDN$=x35}=!(aaD3XF+yDjPly~aO^dJTP8 z&}&y7)N2Rz+W$VihS^ZmYrJIf(l(A>!)%mUsCo?`=(XRV3F`Ekfa+^auL;EKHA%J6 zYa!)<={2l3RS!#DsMmNE8miYy7+$YEnz)%>17@n%KEiq}E1UINiF2&iN*GSBJyP@< zFbaC@i3G-CdOPYXET)%GT2g?X<)Hf*id3rC0IPa6<*Q!Pgx6dQ@On)XQLfi(oSW*k z-y!az*W_2E*8uW*?e-8b*J}WaUK9FiA0VM#b4*CDK>+AA6%%?*69Hv{>h&6&6(7*+I|qN367K*FIbo>w7 zBr$V}I*^w)UIxd}fta~6V^s$N1Rc1SCbQFl0;<1gI#3{92TH1q4h$&|Ob23Zs(M%! zLmkK~)=(W-!tgrq3B=8GATU!M_)*q@S=p=uOPpgJSi*2R@H)|fz)&4XYw8`Tb9hbV z9|X9Q2k;L9+}Q*8$NQ^&cOk&eRq}tk5bWG2|NFRtX6Kq9v3)&r2Mz1Zb)=h)r8+Ls z>qjVI=j7DV`Sj6ed@ua=l=rbP@05xD6T@%V&sM8e_MS;Kn60g1-^4u7Z*d|q@>`rQASBqTccn_hR{ax7OA63)9CSZJ zk;>j-1+eNp2W7G8OmC@b!g~e`@P30PqFnDcaBk{1Jde1G-ypvtzX2fcH{6XSgiRg2 z!wRtY4MJb-10?ht924>zAOQRZ6%&4gCIZR?)%y*MDt?0&lAwCOflxLtaGMD=neltSyrft$Q>sX%`rp8~{|`oq8Xx4WVe zV_c4x(7%T0mlyedTGY2WgSUgh8fJi|Y0luY#6a$cMI(-+*LPldvhl1;tymckKcw-1 zziN}*hlr6RBS`I7fMCZ4ogkq4-$^Lf0|N2QkCfhr$cdbu?n8XaKScC)AEJ=7v4cZO z?zJ_`j~Mg9I*{sxh@8lUrVA0@6$@<_A__@cq4icnu)(c{NpsV!hO=*rn#*oA6q4p8 z;|4e^DOC@vnKSpR-t#G8);bWpwT>|}(ZL;XbZ>@RwR*&FoQ+>9^c1O@UFOF1sCi}cm$?B{xXg_)-DPgLGvi#EBXXA;%YY?` z+uGfdWOwA?E;p_Ru%MJVKi_lv1Z15Xm_%s(j)kl$QzA(3HmxpsftNk5lx9m)xZugGF-y(V>#?u-Iw~XZ@PN3g|1ts&^);Cv`I^En^EHcHQeQLX zk@=bfc>J<_O_mnECVp_w^xr_Ol=zyjBG50=*L($)SMoJkTJ|;ZD-`;H)bWybzUI}$ zLIBR!e69leJe9q#$rT60d`$&8U-LT34SdbNrlk3ruaT7cnl9~q%>a42_gcaI)$%pD zv3~)+CU+kBn)nZ2lUvz*P3y4ree~5Y)z>^D^fh@cV_y^VKz&UlM*5m>BP94Y=TfEN z-@KjDk^=PC9P}LwMJn?(0jzp&LRnDTxbsL8-kW5A_cb*U<$7O}b5mdQ?}@wkn({01 zH39Oz=6zYh%+~~1d`+RR_5l+5nvMzinh*fKriuw)QxgGYg36Wms7MS(^}eRoH9$qH z-;abtU%ZnAU(K}yQDl--Xsmz_woxB|Imjd#h#ptcyK_!Hh0Whiz00&YTqiOA=SWsv)a|#uWfUTp^g80;<>iqxPRbr1Rje zVpXboSP<1+{Rc{zy9xy7u6kef6YNW5lzT6n<70owP+yhYM&WR08Y0`zajE)zEK=TW z1VX`W6uRIJ@D1uWB5UX!;CGOM3`d;B=r+-qN#-t|QDzZcZdzjD_vkE7oh@293sC3% zB{{pPy~z7BXz2YJH1z)Dp2Tl<7H;hDJ)`ioKSg6kd~K%DRmc0p0AXhS5Bw@#yuH6+wSmZ-d5!|iwxs+MYFo{CLp0S*;XBe9G zjN!VTk+FEs6$=+i9OAfYl5V=~e}E?L_S5xhxlbZVHqiZP>4FXPDN0KU(DNPiUl@v1 zW{(0`^*&4pYL9BdTbvB=_NXSJT!;@_mUEGiT(Tl*$bW*ki#;m8B6}1dZ;w8JCCuzm zfW;ma`f48_p*`xDkUa_kV2`Sputzl!P$sCD8H$R;U{tQF=ZZvtidO%15)OUwX%a3Dba9p*=qGOF>2?9nR$#lzd9;1=7X%s;S48AI&RkC3d+ z9#v@lI&c$vRDs@VQGi%2zy02cJsWv90fLQTk0$i5BzoCRKo!QYM-%!l6TLIxl)-Qt z5DY?llo@iz_tM4ywBG!_xG?~X8Up}l!hK*x)EFbpNiAFGtM@0B8H+(^k1|6ZnptH4 zt+!JNVb1~>RR(|qsf^LLt4v^zwi{X|K)a!3^i7AB+M~R*@)|sjJ&ILBRtvR90fIdm zj7I_0zx^TYKY^G%inUIbT(w948EYchpmH%P5E6UzpV=PGDEI!Z*rUh@?NQ<2?NLtE zyhwR_6rh4VDs+K8dbqPQCMZ5R`C;3p0HRr*@wXqy8i=zChG~pYGE8F(VG&saF@mu0 z#(?Fi+9$)b0CmPdlCzuU78#}n4UGYVGH*50+`h#3I}1~`FY!fZo1*=&?)q&WW}@p+ z+8-g4bF zdtluY45|Cd(lAv_XS(v|E5vH$R@D50)fyv|tkxK#V70~wiPdVESy!=G3Jtr;a>A}+ zXx3GR>$}R0(}%8D*c;icU#2M?*scG8B-u(A&=Ln*=>|$m3eX2R=(iY(RA#pVSoQvm z5Y%qfgttr?0Q&}(sV1UaR6ui)2<_Hy5O=X#&N3bDmt-XxBg*bx0Y|*P42aoK@i)m%s;SOk!JN!^}b57I=fY&^=YI^oOPo>Z`~+B ztefLsMz@&DF&Kz9hT)npxcVdBa79JNFkBP*Hxj)QKp6}-T)`kTT$v&FeAXI()?cI& z!qxyVY7GFSHU8*TNo$NWJhgCPaJ!EswHb>+Xt^>&9-LWi0IkoX62jU57}W-V1FDTN zXjhxSbZt4hOoDc!%jlbqF11~GdF6FDw_Up(x~Gc&stpoL#mXTohT5(G!FCNMsDSFf z`GoeMKz#QhrDwD_k<-%|t>u4?=$H0K^zKuaGLn~1#MgRdVviV!2<2kAt$J9K)pY(Q zCCqdNfGYI&&w<*-aHAyWF6mxnoe~t>(^1yBwo0>QG&7Ec;riN-vdgo&>&jHFyJiopdxBwhc{WTHGq=mRr8K`_m&XVt zyFA7y*yS-oVwYQ{c8VXUES5sUuCko4s~DPfmEroX8f2IMm==V~fQtEND#xlnE+V-lHNh7?tblQIQBx z(dv&N;m{W=xz&+^UH%*R54)Uyh+Y15`j+Me&_{c>5t~cVZ3Vmh^@&~nc2cM{9#K5` zQ-I!Q+5hjwX1Hrk8&S#W?v}RKVi^L#ojj`xMZ-HBbr%cuwfYv=KARJo& zMy&zB0kwuPXxSRZpjB%G-bTyWVFI+A9mb&D>@fOvR znZ@-ZU!@Vr$!FM!AZ?YtvOmDJ$D6X%)$s#0e>$|aiCvD<&?q$+rn{uHy?XQ0n3%zN-e`_B? zZ*oO9A6cHV#mL$m3cWcOdh`DJ$j?X9X>%m>=GH=c%0@!N>4z;>^0PtmLOWY(T479olPr6 zmto$O+0w;6aW=6O*TsTX@<#F8R6Mg3Yjgi3YUzAtDZ&;;Ao>9_OA&=rKC=`-I9XlY z7~=eFjKt7zj95-MMi`on5yMT!$fs8<{D;h~)2qpqbl{QN^bk_V+dEj}>|62B*Gs?j zZ^fUk=P(b0j1;T+O|rZYtJz9vNdfvu2VG_;Qd!&#z^b=M2pTujgpZ6d0BbKIW15I^ z(Xg6}L>M>QOxz`ICcmP%89+X6_9&Jxi<_5l*c%^VYon?XFp%~VWmQfnfh zOi;0UC@K63}S4Ifss-5mZ-Ka#-`Bv zS~I#8=-pTah?8^Im*^faDmX@nEMai3!->HR$GFf8%^CbQNgy#cG}st1wnTuJSPhiH z@E}{l;NQRGgM8?l<^rtyGR4KD1(ZP}0nQ`_(gGL;%>|hHaODpbD1*@ggkeT*k)#=<5wmFYGjm8ISPaG9^CQGDFdo0gG20CgA9nK3|{-MNryIN zaM@K<1vzFS9WoY!Fw)6w!i!us!vU>7L?VVA0$|i3031+<7=xA_Vhmb#h%so{A;zFx zhXldamdm6`&~lkH2JMzfqi?xP8iRJrq|vurCXGS6Wzy)IE|VH>W@C-5x^ldE1^I;d z^XFq=iHHTF@n(P!Zw}P8fa>lybS4YLPh+Gs-pq-dp5o0rVL8Ztnjrb8prm9CXciR= zDS7fQZW!wdBgEHW^Hn_8!P1AF{quT{g0>6tmn{nmw?u5{#^`G=E@UB^Wk0eP1cUz`jZ_+|26Y zexq#dR9v?dOv#%WbQ4#dt)7Z2Q@XoKa98X4sR%Nq^JPO3whmf06hm0#%Z4Hdi|%R> zVtUsd-LO-H)| zLO(URjT9PAP0Iq@AyyRtjgUDaJp zEw-K1cW|!mR!CAz>M>-)AtrS)r6mREV;%Gqh9Z^42LY^ly9hz!gPQOWKn5TRgb1J} zqFhu=bCC$+gC`Pqi4V%JC_V^~j}JbMCCuW3084yO=&OBzgz-VggyMq`5Ai`26G1;s z1e6IX7EMJ(VlXP#)pJE6Kt-!Ro`geRoJyid3h}`{>W26r|B(3LHF10pomhwuehERp zBdMGz`PMh|WgZFq8rgU?9#PEiMnLh1poe~wpm;>kqXEUk#|I%#93Nx}gZLn0U}RLi zA-vh%so{A;zF(hZuvF9bydHbx06jY`M&u1nrht zqi?y)8iRJrtkJhzW{p9+W!C6hF0;m<-7;(RO_y1XPqMMdR%IzZncsy5OGqprjZXrE z_+(%%2&jJQ4|OFFh%5t$^}&9tdNA@d)^`#mEY=5vB-Zz7j`d}fdpqm+E;M9ltdGKO z!olA?!Ks=JFCTUTs1SA&Itjb+S%SZ!CDQxVp+5-3L2)+E(9jPxDDzJI(BG{V zuC{pIbwNBYjM6a=wUpu*5d~f1Y#E3_fQ+JaB@90jGX~jM&lm`Xj-!l2DRdNzAQ(~T zC`QOeJB9g57#ftd%&ZT&_zJc^@jmz&=bc!th_Vgez_u{__imBFM^;ub_$`%R(?S z{OY9`!XjV26hT;6T=8r-DiuLimLWp8m|q~pZOc4{Na1)ykwqT=DuxUB4Umf#rm&0YkIZz;NAa zATj@UPAq(KthnOs$UF(+isv9nv8+90t|69nH%dzi(BE>cf?9C+X?XM~VenI8AjjiS-!Z~h3H>oYRRNSi zBLP;v$e&O|`!*M#xpSY?;5@3q20mhmUL3Op!}uHX<6)k4C!qC{sDQ9L0gSp60O`)h z{Y+a^x^ragNedSSPd5hA9ZeZDKaZA3a4ks?Hs@FZgwZqR$4f!hoPgGErUJs|1Tbn& z01l`*jX}%iGzKl3(-^dB&LH;Ha)B@b+AR=9-*SO42JIFIqi?xD7=wljghr0o9ALX4 zjU3@yjr0lz|M_q8LDPwb)3^~ph#Lh;LO}K3bte5B5Qv`uNa?vYPUQ4-uIgh==g6mqfmXLnG?Ct^hWc;VxjGg zW+7=Sw11oXi1%t-ehA+bSZXl&5m$Cc8!bASVB zaCR`I3E#~{A;ZrOmN4Ae!IGd_@BM1v0?I6!T&X!n3 zv|WsIzSV`$jEma{u(UxsGwYq&}Ku3xcmthMh8NtgQlhpc^7k(b+7vj?_sf|0hb zW)E!N1S4u+&CA=D-+j%N1SOF9WN|w`BNd^rlfVN)5lTA=F-Bo0Ax3aJ33?td6QZz_ z5OXN)B*YknorD;{?Ig%SLpSQRk{YMW1}>vy12=|-1J`oGfy>Zr;2N$UxDuOsT($7K zve&S1!gOc7n1FQV4c{Z_PRg0L{sU;~58_e}N0MS8zfHypVj+*9w4?z2KMwjE3`Hu7 zO95E*E+7PrOKHMKo*00b1R_tGh;mUU%|#-NOI=9ZB`zhuqPP@5J}&h;EMXRx0$Acw zLSO9zB#cWrCKQ)~c!*1>muAVCr0V-Pk2_zi);x|bYNg*!v zMAQv&DgGgGsjc)K+~6KLbYdYcwIPX1z4tkE-VKj2B2W*$e8rv`j|lf-K=Fv6Pk9va z#Up~=NN+&Yctp@EzyXg4dL5v6M9}j4yLdw|e^d7@;DATO;lqI95kap96psjc1E6?B z(3=3oBZ6+e4atB<1YJ)ziPm^T(4zpwBZ3|WC>{|M_i^$Kvk~<9XkR=c=v{z|M+7|| zP&^{&qX5Mtf<75gJR;~-fZ`!gSrp>fBagQr_J}l_l~wOSGt5Y{nh#+CPwNQk+XzBW6wUJZ|>PA3=Y@WBc{(7vB!k|&P4A{FDirK!Ow)jZ>a#7 zsm%p=z6qcV8VT?Y6#$Dua{<0#0w{w<0v!5cAO6Mq(_DZ%61_h_>KQZ=;E5^#mb&Hw zTx$X-gGK^;QU$=O+FXF2m;lP4kpPG59RYet!SL^wCWE;7>$?eq#&6#y^v&PCO&EMg zTL5aQc^7=wZb?uEjk;jtHGURA12z}nRHApYKp8X=-~lQClx=eXo=Eg^`>4`4D*r`V zKGb^i^52%zH!AxY?bB$+yrGT_hcx8MglxY1%O%9 zT!2e+`bOoyROw-WH820IM8Ac%@sz$%`Jd79Vd^z6|GPxLd2wlZW&_)b%%G6~Yw7bT zG6Liy3luYIv%>mnE%bo-$nGY1}lA|^6#(Z!_jD7{_kk{O5dpb7i#%% zX_}Y+2BLRLP#KICAl%943BiGZ%sB$I{sff}I!6FT&Jh6O9P!<$a!bv7**O}y53Yp^ zgXTNO34>?YT|wfUG?m~QV<65&QwGOhqzpGWg+dB*s-!29MSnh;h}F{z*h18aGYppF#AIanh85d;^M=yI3bp8T`ec$HqZZ z`s=g>M7cMmf0NRSa&AihexeVRYg78KD7`4hru07``bfEr#UMOa#mfSRvNPodXx({r ztlR*Mlp6pCq}+@_OXX$^S}HeV&{DY>gOAj>ijjK}+Rk4B9C-qi?6&jJ~CEGX^b{n=xpo+>E}Rax?mN z%FXE8DL12Ur`(LbopK9KxwhPjG6~vkMHzj|tteyAZY#>@TW&=egLYd{M&EKP${4iU ziZc3^TT#ZK-By&*x7>;{2JN<@jK1YolrdpqCq|Qoq8IYsZZG5slE0TCG=YubFed&(v+J<3@0lst?V8x3Pm z$^q-~Uk{af%V^>_Z=DQ!p=+m!Hj(f*G{VF7FXMq3o>jl3_ zJD!WnGYw{dCvCn|c*;iKo0T!)Nn1=iPs;J{HOuo2s=9^u)#!V|XzVR{|7_V`zb@{d zE&6F*A!*w`TilFq(Nu?pLLZh3ec1l`>#@*>MM59e>U+YduBU81M41vteN8Qq`XKhHd-V+DQ|C);y8J1)5%jdUr9aXb3d?R&&H(|-O^&+_hs@n-10O| zz>aH7ds5#2YSl!%^VN!yHAXX2z>E9!Ptz?u?MN3VCiiSuqMm8mM6yM;?FTp&yf`-X z)^N?=ny>j=_t&=}i2^fkYqaKXZN27u$`+=yCvC1SJY{or;VGM|3s2cxU3khC>cW$@ zP#2!Gxw`O_&DDjcY_2XmWpj1mDVwVcPuW6Uc+wW?!jm>v7oM`Yy6}{Z)rBW)p)NdW z3w7a1o2v^?*<4+C$`ZLTPl zw1uWr+7_x(X`AaxC2g)Om9)9GRMO_^Qc0WZOC@cgFqO82##GwoDpN_D>r5qWtTdIf zh1OKs7HU&zo9j&_ZLT<#w1wtW+7_x)X&dWKrEIA@XCmb}Q&65W`|FP<%5x@Go-^&0 zrzdR@8eI0YEn=a|vr)BY3)P<8U;i|z_H113+4j};q;0D0Y1>qLO;qhQg=(+aUvHa? zoa^N^akba9ueK*`;a`&!VxjTuTGPzz@U(5#YfpP$YL!Mokma>eW3MeV_S*gR4XY=NzEn~-DmObS)^afe8DtDtQcMDbS?ypb!P_$vZ+>NW;ZC_Azp{YUdXk@|CKRuZ`@#A(HeU|)9_d=jl1yP^HR-?^A5WIxrA}^jk}w1PEq7THbZ84Gt2`D*_BKzDkVzoYs@S~S?F%|AT2 zHEmCSU->jMnVS(+yFEjj;V<@4exhp+AAo7|YHn6$YR*%>BuM$mRLyy&A1>^!DO6TI zJ7@*($SW%--8Ir;YYR-WFB9fW+;<1pN{e-SkAqI%k+nltTCCf9Jmo+3%9p8D&#Nb> zCi&dlpeCCWrgNj4OfZdScU_^j>(cKq=Cu`+?mB6*`2v&q(M$xTJ1Qep@k+qbaWF6 zO7~Fdhs6RD`QU_=R2ct)(p{8(Sn8cs?guez=azc(C6O8Xkim|82UsKcRiO;FtDX-UbkSDdeTssu+W z)>H}3tr?^xM9oqDNX44!%L{lnkvD$b%UBr z)EwoHY_e2mc5e=y*gd4sWT}!XG?}1u50NHY7^GNL364~(zYrZbcj%zL6)i{kqx&}1 zncbU1Cw7+#{g5iTLO%#fcS-tT!yv`#0zDf>E7nwJb~hFT%bf7sd=r%J#$k#TKJG(S z=e{ORC>(S)4=PsnC4WT~Yj?IVFH%ien6QG6p5b#B8TyFeA^=x#_g=iJ6YOhq?R z{%EGDrtNMjEIV2BGFQhge7Q-Moy`R%S^P3*;sThP#n{*~$k>n|<=mFh#zq?O>>gGS zEDLGog1MOHVMB}!*cv~YD%cvd?RwDGIB0A9D%%RG%e$7C+I7dY z8g5s3h!o3N1pIabm<*A_G3n~}ymLXsPah^o8p7U@3nEO03F0<}<(uB!)rA(3UEg7X zWXdrYM3@W{#KpjMPd{%F@yv$_l18WtEh0>Y3F7vBF(L|8@VJeJFj|edZ;5?l$J+o2*=BI#OAuP)so9Ka-Ck5g_<}d@sV7vk!r*7GP$~Q zg%LDzHigAem<$^T!lb)iVp4|=8d1lNY@nVr z(4nJ8l<*o>GvQ@5n_C<-qHZx#uI(b%;us@Jm<lCHVo1(yG9CjoCvmIw003*!{icPfm|C0$#wilxlRzdHjb7{cnyUU%W5?nc}k4gd5@bYAPX>HU_8U9&a5OuF|J!o9@t)$f;z zMU%b>pxI)51kK}LB}g#5cj?d4YIf$oW()*FeZ!1{7#e{H{xq(ZAsG27EJesX*o=i> zzr#X$MU>Z-dmGjDGZf;&#=ftX=n==vr(@N4EdJ{%a5*szIo%pF_!zR8$ zUOU0GGQEB2k8WGh;*?VUppC&4HDH>Y!7@zoW9gvsfNjwf(|D3ym$zWL+gxZtK}l?~ zyanBEbY^koEttB|-k!=^(1n0=Ybj?cs8(A#b{y@+Tf2ysp#0I@lKR=Svm70XFs7ng zD1YRPOSKSf91q~>{OZiY$Sa>JreI&$M9g$gKI5G7iF7|R$aH@U4Ryce><)B4Lo?lP zxRLIE-KvFuT&22y)#4D{zm>}1$Z=WsYj)b|`l4Bak?MZUPMbJqFhKV!hphd*vPv*= z-LD7(b$^19>wZNTsQVL)T=y%&K;55UbTi$r2m^J0f|2WfMHs026O3-A`xRlZ?oUzN z`Rm}Am|+am{V7VW`we5D?oUw$=zc>RrTbINV99i`HovwT<|y5tVj9mt_Z!kc-JhaZ zjLT~-!x*UhQ;Q3mLK zLmQ?0Q%n;q)%}J!Qun8*0ng>q3VJlgM#NNlkTzzvaKMh#*H61Q`^3HXdp4xgf}(aCpk3d!z_* zR6&qI!Di!;2Ad0l2$NycSD18<5WSAhrqAQ1Q8~~1Q90PV_1;6W8*-%l{F}!Y#0(yCJu>fd zbsLduXBJ7yhmbHECYUe_1luLAVfyW16YPwUf}JUX?Mj1$xm?0)m|VikJB62 zI$PvAVT=(a%!Uaj%mTq~IY_WOjuh-pBG@g*5KNd26HJ%|f}J=>yWDxCV0RJ0P8_XW zgx4^+gjXQfNrU9N>qxoI5xGtpEtl{bCYSIsxw^M1Ou@Txfy3C`oiU6}VG0V9VN+0; zbZ^B|Fx22#h?o~Fg@z$w%Lzlo49!BshU-Ga9oZlL%%KZ69Lh1`g%eKhJQf?p^jCE^ zO-!!rPIgyzr@E`UtGm&|x%=`M8FcMt6@c9*&vx*NNjx|_RO zx`%bQc9*-`x`%g<=pNZUs(W$2VPAX*MHTSexr@+ zPsDZX{>qGr1Fx>@(>Hgf-zoJyz3OeEwV+z+Jp)VsdDXs4=o7KK=$78gDJ>~L_c`bl z3`J@?-FaGdo<(hSEcC?0r2tmF-y?)Rwm)~y2Z@RP7L+2nhlROFM7hw5N{fW#F3wjXPD`F%5c|tiOw8m9 zBJ0j0Lzx$YL_nFKa^*cL5`$5>t{xSM02Qr%DT#}|cqX?xQmEUL@&5>FasGiib~}$< z+38$>e%QN>*j$QE+% z^txTuo*It``ffn+5U31|{xQt#SWpXuZ~X6{O#p|14z7An#jxNpzypk5y{fMVx9u_N zQh!GbV56g+eJOoMY|SElY?I~P)}eKKaeaMtr?bZ%dv_6O|2TR$VeAdBddCUXo~=xe znlb%S6Z!`by%RtgG!o#MDgYX>xd4A-0w{yg0!Vk<(VCP8WY!&k)?cI&!tMYt>J9*; zJNPR4usf=;y2BW}^Teb%n=<%{F_7jMi-9!9ovb-{(q+v7X#F!PA#4r+qvinMfSSV? zv}_Jz(5^Z9#-QZ{GY0J@n9;YKV8)=`1T*@k6Kwls)!rTr0a1LcA$xy2LCf45@gU=V zhKzr#%@wUx_^UQN>z?EdT#9vE*7imJeH4He>GLSTGAW??Ury0cC=fpcky;ArmvZ{0 z{q=928qqK5$5oiV)wfkbO7~5Q6UX`rGClzS`#`j>egfd>1hP*606{+iK9#0a62$*=0h z+2W=T5h3+jauI~Z5D|ohgaShO)ol-rPIKm6(8lCt{M|I0=}f;t!=Q~p8JFFAf2RNc ztXQ~wg`Vpp3rzbD7FN`MssiKwqZ8mNE` zTqHt&_(jBB{9*YO`NIHtfB5%U!pt8ASo~q3ul4~F`ooS1`NI$o{;-ObW8jprX~EO2VNpUPhuw3jXlZP&fF)`~!8I=)8y4;J_b7Cl>tSa}$5~ zgAXNl5|7C9eG9x~JR<04>7#Nr9uf3sUm;vPBIx&ki$?^VSxHblB4`g#JR<1r0mUPN zJ{XeW5kW5o6psjc9ys6;L7(y{sxclB^v27G10E6d3h>1vg1+H$iVNToK_B~<6MJer zBIt*~0gniJ9iVs!R3=#%Sx`%xrxee<)Y68XP4l1syq%5FBBMm@Y=B^A{|OBs7mg56 z{dlyD#3BUZ?QEpf&gMi;Pj>d+RS~_}*+L?I;>$1S?Af|$%ks=vpR5ci8-89dBz?l? zSM1reb!mBN>8gi$uNL}?DPa~m5WI!%?epu|KF>(^?ic$U8IgVd zR_dvgCbZ8%Fx);bVd(A?zj#8Q*ou)vty9Q3Ik2;>jA**9SPfGZe?`J#dHQ`CDp;QW zn$nU2^bZ{LH4H_H{lX}A3TV~)b5xp_OVS3K@Y;X@URP)$%JsT}b5mXMD&j7>LViWM z0wAv|E)x-H9gSkA0E?~=`f48_p{{UDNLN4r=n54R3P2M9WrFH;1*3|t&_WVauPYc; zbcLd#*`H3rp)+1fqDTt5;u)wLbOrwq|NI$iB3*%AEa-|yC%R(uZD{4hBU;N2Swm1f zBIv7Waj5Z#p#KCY9uf3k0mUPN{x_g_M9__^35rJqecT?B0gniJDWG@=RK{nx$_hjx zWD>tcOR&RP_5Old(Jhz?txrbDvSupKFPjRGmG7pj>Ep9A9DhZdarkq1^fF;^ufr(- zEDX@R%^7@i&7=zeqa&DpcmOyNU~w&dL{ewWK!`*UBgK=Lc6;;Zw&b3#^I!D%HXU+l1b5&!9$FJOp2xq z_JKh-sGBnQ6O%v&byEg!FbQN(Hf8V$V<3aFDTA*X0~wTKF_1widm%h1S&3$Y643g) zR6;l?0gMJE00%TEjX}#nX$)EpN@LJ+P#S}lgVGqZ9F)eO<)AbMEeEABXg4T>9jTTk zgGtcRWH1KpOa`NGX)+jtmL`KSXlF7QeM^(U7_>AQj6pk-!RT9>491|P$zTkcnhYB4 zV5gAX$28he-dBXjBc6`NI{-qwBQW0uRR3&~uIK{s%Q;dS@8CpEPw|dJw?y<7?+}tU z@s5zP(f8^RwSXH~_27YO)Z*2Yu&4zPeAGf>gxFX7JjX3E;=S*axCJtzxCQnVQ<^Yt z0fOOiixP(0S1c7u`--5jeML^y?2Y<;MSu$Xib7}miqjLexAL*zE@a>h+E<*d_fi

    f_ZK8|^> zT60kn|1^uA?Lk}dW4^$#cU|)Qc6uH6Nvj&?9pmEIi<@7MGc0b}8*I6IBW}DNIF7j< z%2~+uI5WnNoXEw4;^R1mvrsNd;-3}cM=t74dki^$9NS!!#6R2Or~CP(R{VI~aco@o zXIk8J-H+RI$a&*9;JTj^fpVH zoIj3Z@<1N{*>(Ky4vLTCnE3g6eU8OX^X4i0G|oTH8ytJ{CXf5vI_~VgL*nAth>~{CJ!pTYYD~VL8Tonp_n|VbeJU+lLwWiv4mpspwb7HP)r_FTDua8$%9I_ zRzfj(P-(nMC?*doJyZ$BsB}6d6q5&)rlo{p@}Saxlu%3_R9cA=iphgY zcThqxc~B|zB@~kfm6}~bF?moazam^@lEd$*<38oU2{kA>HsZdwj=T7vA#rhR#C=~K z_w9q?;@F7${yOe4cN%iOI5y&bppN^yL2+?x#Qk6$_oW99IbR$baX(bY-TROsadB+K z{cs)k%0Y2)Y{b2^jyt;Zkn_c{5%(i?+}XPfiHl<|uI`Cs*<5CE6Zi7^R$RD%=s0Fi zq+El*J{sdk?&ZL{HqJZ7$8pS_SNBE||6>+E?YX|ziqD=aI`*zh9{1yQ+~W^zoOg_i zV=r!gJw9P^69=%x-5PP@^}un=_0T=Kysb~h_>luxKPWzqWA^CEy-55|#rTnX+5fO1 z=Z|BXdy)8`w)p9Oex?;aUUwWD*ZngVH(mFK9X{l|aU5{nKO5u6>;8{H@o^k;-ShkU zxjOz!ju>+OIF5;*=Yh}1_>p^Ab>xuvIF88!dHgTb@h=|~AICBA^YwbU#ZU9**rOWf zALk8@y?K+z{bC*WPlMv(*ogb3I_|UXKID9HY{dO?9e0;|42g?lBkot~xStvn7sp22 zE9$t9xaW}b#jz3ht99I|)kEUq*ob>&9rs0p;^L@rAwDG8NfRA=_-M*{_z0E0xP)Tz zpwjA=P)r_Fy4Mnl$%9HmT0${-Q0XyCC?*doZDR?=c~I$fN+>1|D(y=N#pFSyBPpSnJg77mB@~kfl|G?_ zV)CF;@=GWt4=Po>gktibQjkk1CJ!pLwS;2wpi(AFC?*do6|aP1@}N?@N+>1|D)p#@ zV)CF;VoE3`4=PoogktibQV2>YCJ!pPy@X=&ppvdjC?*do8MuUE%AkGX;}D3CgN^t= z8QmB>dc;SxYnHCQ|0IB46^_Dt>~Zvjx)L4zx*~^vUB~_Sptv|T;{K+N`;cRXoG*@z zxWBFA{$WsD92;?eSI2$fy@s4Gj*Ym#uj3wY?;&wI5y(mRL6b$ptv|T;{Lggd({1goG*^OxVj&a_4XHwn|P1!wBoW4 zkB(#ZBf8HQ*k5D($a@@r|HgU8_&AQ)Z|c58;{VO!r~S_Se`~~NzY`sM*Cmhp_d4$D z2F1m(7dO8i|FF1e|9$6wZ=7$u9ypG<9=bo4xAo5$KkmP;8WbPLG5cfXJtY3kF@EGd z9`PST&L77%?;-L3W%1Mfys;HO-cKAG*L`XSEp+L+Kl1@Y&Kt)8*L_}$AFuna4;&I7 z$1&GEzpvAE{0|R`kK>s5c^;S_<44}(-VYjb{y2`w19|+JI{wcF#m8|>{CvGGu=r`- zJmbNQ^N;fe$KJfj<1Vb@E_uk1xHvZAE~?|cVNhHg8*w+Q;~xBNoxZfTW z7sp22**fmrLx-F%j*Ylm)Nyb5upx1AY{cENj(gFdxHvZAZdJ!Uf?6q5&) z%w9qg?A2F1m(5qFtK+`@kweZG$41=!>$rzKYDioh8*%Sg$NkBmxHvZA9#F?U|ItIv7sp221M9eZ zK4wT<9D8wfPbACcAd8#0moK*B!UaUfF?%BA8U%Ky7(a3^k3Ft&-Z4IoWA?ndH6F*=%Fywr3Y{Wgfj{Cd}z%#jz3h zUUl64P8<>!$412yjcCJ!o2O9{o~L8bpFp_n|Vv=Sv0lLwXV zpoC)bpi<~dC?*doHM@jj@}N?FODHA}DwVW^V)CF;6iX;34=Q!8gktibQo2egCJ!pr zsDxtjpi*E;C?*doHKT-L@}N=%N+>1|Dw(~6V)CGptV<}S4BF>j?gIC6XX9Q_Mo$bL zJ?`3Kd!8~RE{=`3Pp#u#IVdiUy|}t3lJ$17#ZBDH6HaZMFMG!5IA%|z zT!X+)iSZ-%vhZm`;^R1G&#QYQiGQlaPkXM5Tk+W&MaSNC$>Tn)j=TEljq{FiaqPv- zugB9ZZsGub)ruRhH;!YjhwjnkZLN#(BL{Hay2g3O_&AQ)qbv6!@t+anNA6{pXAFst zW1D-C_@`O?bU#1TiXX2#j*aVny2VY`{ehXT=z3#{CM5}F(^KcW3GFCU(c-L zzw-1U=a1u<_<0^UE5?u9%YkPMiI3x$JdnpfyN-YLp!hhBiJ!06XIlI;Z%#h5asF}M z;MkitdE9gAxZ9jHBrcAPxaZb!-!>>Nj*Ym_s^i}4>>=liV$txi6c@)v+~?GB zFMQ^Z^Tn|d_qlc4yPPv5E{=`3=hbn)F(@vMjkwRN3#$%9JoT0${-P-#a?C?*do9cBr|1|DxFRV#pFSy zX(^$YJgD>^B@~kfl~$sJV)CHU9h6W^9#jf_3B}|=rDm5#jz3heRbRiKX1tS;@F7${yOf=`9tF3*ogaqI_}#C#l^7~ zSNBA+-acq?6ZdlO3mWIkUOhUF*%K+(Ag~X`_>p`0&7k-=j@k3--bmtq*y5)>*Gr$@ zIDhtB(Xn@3^0=4Qaqs$qA#ri+#m%qBM=WmQ0Dj(z8?QHxW3Gqp(dBJj7UM?_;CU}> zoOg_m6Bjn8i=`^Run^@qXgixb7dfxaqpDdGV0* z#&N)P|3r)*ulu$y84@4IG1oo6ub-^rUpgp0j$`8IdEiqqe&k*r_R=BekK>p;kjMXY z9e?J+A@Ok>6F*jujBrBP+S}valcr{ebFn2oG*@zxL>N{?)9o6 zadB+K{c;`mTZ7`_*o&Ljo3B{hl=n`5b>n#pFSyrz@eDJgBs3 zB@~kfm5!@~V)CHUJe5#P9#s0E5{k)#N^4U>F?mqwQc5T$4=N2u3B}|=rFSTym^`So z0VNcZ2bGFmLNR$zDbghrlLwW$TS75;P${J)6q5&)>R3WCc~B{MB@~kfl^Rw;F?moa zOC=PO2bD@wLNR$zDIO&hlLwVLP(m?f&<9Pg{OP=@+3ESG-8E28(=(?X3Kg}}^g3Q5 z<#j^ctwSBAM|lZKUMJMy9qI@@%1co4I-!p2P)F%eUV@U>33c}lbq_ttOHlGUq3+qC zR_jq-f|Az>b##Y1Mvw9ml)O%;dv&OL>rq~UlGh1!pAL0jJ<3Z^@;agJ*P-sOM|lZK zUMJMQb*O*Wqr3zquM_G&I@AO7C@(?D>x6n>hkB46Cs6+Ulq8;ZT6X-dQFi0Qu8PjE0)fje|a#hU$Omy^;;}lGtyoFOg>%vVpLezTaWf}we?hqR;VO6IhO0cij+pD0&b=T&Mla+% zWG!wtdXeZHHJyODzWf%WmjuwN{j&SGYNz>gOKuyk>|R%KTjias`ttPrl`oZW%=kTa zonD6w>EXg)l-oal^s=DNJz=-0g`=C62X|avE-ox)T#yr8ULh{bJ6wvET(KWx`fvq zaIdX{^5)J1vDXdZb#{FJ1q-*?;<`Pmkqc6E|mKFY^}e?hIvmN zeuTikE!A3^TcZXiX9fuoWHYZ%N8%t0>9(ph3i+`dhw$3A}T3MQAJt|sRsAhd+w6bi?dS1sLxq$ zh=S1-%)Pma8C;yR+$RO2E0|kWgXQ)q7+t~K$r>zoRl(>A<_6bbx!DRvS1|XzeuFXx z6pXH5rb8W>sbLK#dIwGo=hE14G8xJ~6N~ke=u1a04qZxDgUrsXSUxL#=JYx)_l~M_ zX4{wjr!4Hye{SFPpS~ zDIFJN(`BRWKev4Crv7t$|G7x|&-e8E&-XO?PjT6B`_Ij!|9rRhpC^QQPyabmd7{dv zs9dXZPUT4|pQ`d?m8YmYRprx=W&asEo2>u5r}Ups53sENd}x4#{u68Hmv;C1&%U4Z zON0H^x#MANkC*)N@h1B{!yON6d%WbAk2l%xG#<|8C>%I z6AtPBgVxhJ%TYL+6(gD7%jRAzoh4k;_`Z@QV7*uBD_Ia`O?@TH!>p;VWU-hv^_46g zv!=e1g=E&$SF)_kn)*r>nORd`$&xc`>ML1*W=(x1%h9Zzl#8ZdbOrl;rCdt|qbu0&E9DX^7+t}BUny5!!RQM1`%1YX3PxA3-&e|g zQZTxL{k~FepMud9?Dv&&R~3w|V85@Fo2_7U1^a!a%mD?XE7%(N-qSOlfh>Ex@PsJq@s5@r@5}(pdc21PNa*pfhMr^(ugB~Ag;hU$(qO-{ z-0`rs$4h?sc$59kcE`io9xwUj<4yK^raK=Vyp?eu_@@wchWLRPy?a&AK}U63FYwQ zt{n2RUk;gwR2`&M9dKF>*HR9rxt8e>9%~F2*22&^-x?k+KK1ZiWLXcx=Pa^%crU4k&kC@t z9zHxkLOsM9^7o!zJ?#5Q{vPc2Y6n#WACns?miru73ZGOxDTXTj9@ zvF71YmoahInuo46k4QC`s8;jPb*G1)ZRpT#4+q5T=*w?aJ_L}N9xB+nu7dHhU%{9< z6bhsj3UFG%o=OEmE?ouV2I7L8=+ad%<`^!>rc1c~8*L4H)215Ms9{@4 z4cmI#-seEK*k%0ZK*eRltznC$hRudIKO8Edx1M1*7kVGFCWkM zo0&QwX3s zKw4=4r#0(TYSwI7vseYVASb$XHH#aD3v!}MSF@N?xFDM@8*|P2_NJQEs9Cp=nzdiQ zX6@OiS>m$c)~v0iX6>Oh>xE(JQ?p*A^2I7&qVlE4vX+I`=bO(0!~ie2sxmKdxU9KKMB13k_o^OPMQH^}^SFLe-O*w`^`( zCZN=@`BNjSV_p4O`}>`Yz+`$_4V-(IZRVJ)W|w1%Q<4drC&Pn5}tDHvVBoMRnX&R4#(?N9Y{L3ASb$Xtpn==7vw~ju61AuNx7fAH!6%ld;y1W4!) zu!edT9+TDIk?8wLJsa%z8h1Rb?eUUdKHg-%*Sh0jZI74y^6@77z0MsEYkR!pmyhTB zb$so=r~ZH&TkdtoGy_)f!*_c_!IvqsZ0;atPJBjr-XpDSGn1@9zb0B`Ua`mJb8`Hf zUW-dzMa5kUBf1twBGq7`T46-*!0YfcUKTypIWTqrT@S>~uT1q&!CuoUE&GgGTWZFxYdaopJ1TjzUV`4+!?`LEjyvj<+m_x^l}_w?R3`{iRk-RE~?(pYT_ zKW!0eqfEtRa}Q)jcHieeSE^n5?q1ppGhMAv9vJyxCa+m9f02EkpQ&utv~Ol&n{~&# z7?x>n)-&RVgk;i(bK!GBmrd9s%b95nM%Nn5N!B%3PFTU{3g+Bvu)Gfiqbu0oeaqWZ zFuHC0Zu;GmoL#xIw#uSa?2D94a>z{!@|pc!$KmUFF;yf08Sg0vuIehD;pMa z94^R-E?vXIa>NBW(WPrx$QZaFn=Tvg^W~E^^(&2jWn1Z2p40DFp4aGC#AUO8Edxtw7*7kVGFCTBR-#gv$u(robe))L5-^^6_5ckxBQXj&NosB;MFs9eAULyQ9 zR_G;Unk<_;mDzHv74+0T$n5E!8{gAYEr`DEtg?Z0j_}wbsqw>8f->35Z$Z{`yeptV$20d76 z&<6r6t3i(rkWhoLhMc*-SA+U~k~0VUeb5~bYkR!pmyb8u??di*SliW@;%nd#mVUH6vM;(Bi>C#+y}1#|8-Sl)+%(G|>Fs=@O16pXH5-f8{l zTHdvS(G~1(p1By-AfR{Pv>#5toWk2Lx4~F!zlv@Tn0fDJM~|Cb-lrWv@4f{)y^gnJ zcJ%1L>DvL$F4uK;92tC>fuU#lNY}IQvfs0i4QLIJ)*67*p5@u}EIXAw3yBUF?fT#!wdjkag`?xvol(X;FzJ#t!!T zq&ptg_ISxJA8)eXr`++dw#Q3;`FNB4KJAW&wLM<)%g6Kmx}GKcbdCKUFE=*zEJD8X zE4&VW-};>P*^Qn>rjGS2r-tEHjATMCo4a&e&yrYmrmXcAX=}~|Hf!oxn9gQR-3gQ1 ztf@O;s+%=+NHX!YXL)z*S$v9H&P?k+y4HWcXORMo<-h=g3%T1w;}TO6pXH5 zzYURhtzdKo`%M`a!+I9<4(#qeg{POX9zmB&LUn95vgBv@Tw|`myuNcWRSvL1QW{bny%j_A( z+XJ-{hu)RAb*RSMqxX4xnT(;fe5)|LyXEw?Lc3lkR? z{POX9znQ7C!(K3a#m;IKH+FXU7XF9by5GF#m+m_)5d5m~bN8K%pS$lge(t{0&7GPsxq>x|mEg+gm?9oZgC&O!Q@Qf3dywAHsX!pY3+jPkgWx%sM;Io)WMy%=+dh z*@wsW?jNlzM6(_l zt+FiTvv^m>-x~FQl0>e8?upTLPs|0WpAg8!Q82oKxlT1$u9A=Kj{#nR{(r9C`=#hzjm+NmO7l76IKJuAu9$&2+WGK-~36U~pIM0D3&Y9kdRT z8)P7^zv*0F)46)4b8$@Py_?Qk%k_R&D!CwZrPp*_DKGn7DS4dc4{6OGIPFSbNLRY5 z>`Ez7xF9FGbX_Ug6c^+~m#!-%;p2jAx@^SXtvGg5U)tb2mP=o{vfr29tr=y5 z1w)_uqX5hL)W-!#=u@$VzUm;aPwo3jUp3h8$L@Go+v6p_e7wniKXJ#y+8!_Y<>O8E z`>8t~*7kVGFCWkMo0&Qz^mpNFFxIDXV`rCdmG`OosgwL~Gj+dCAm7Z8zsU6U_!pVN zpJWSvn<=!Y;cqX6KgJaPkAH_L=vyw{YD|-Ajp({C{)&;z>}7L1Gr`08@!6E+_DrQK z*V*qDF#WBIOW(g>F_`s~H$zy8X1yk2S(s)`&#+{fhHJGT{Ec_IcD~2yKT?t_rY#b> zwn+XrJ>)_v7+t|!)4KVR>#JaN1^YkBAeUXi=nCcz)Sa5#4F#hs*#89wxk(B}S1|YM zD(0#*H}+RH<=!b6UBTSOtC-FOSZ=9;(G|?ytgdN}}#-F6%CdD?Gn-G7Wf=gi? zE_#f`+qMJf(Ve##p9%67422%uIbAyy^xjYSOU(*R?w`6QmzVt}mm)wfiL_o4oHn^H zp~>B=Y;vh@xF9FGbWJX)7#HM3m#)dBTHu0gx@^4P$9dtV9=Fls?jk+zVf`NWv5g*A zTsGVucUS3gkJBFaXJO*gQRS~x{#xa4kYx}1qOhn%qQz(pApVs#Ykpv_!Ht;AA7lU zW{FcxpG;zkTUVF*SSGw#Qyp_n!Gu`C<2raqQMWY*M$ z%90YEbWP+*{eDy4nKmHk+JN}|ro3SVqbu0&H|07g7+t}BzbThT!RQM1`%SrO3PxA3 z-*3vrR4}@N{eDxfv4YVR?Dv~;=@pEwV87Ahj#%%8-hn+fle6dNl z=^8!VZKbDsXuqdBx6#vy%ZA(2?Iu0lIoi|xF-(1Wx<9GB30d}N;Sc?0JzDsv3Kss$Te3%37ESO!xtx`G+E zj?6h&bw?jx-5Iy6?pUmnqFZ%GkJX(sFc5k?z-V>=ykWnkWH73xeotyQyp&9;T2Mc*Y@l1 zTN`y)TsGV~d^@SbZ_zsZ_b~OT!~anEPn9>T{Fln9%{$yYWLc+Q5|(n}Qo={gLY^I*X4{Lk8A=j4{Lk88b69@h4F z$uA$z_nVn|LdbLB5v*}3+}PRMbamRk+tq#I%zm3K`=pvY{M%yw9oUEp(w`nqX~jq;@3OfU zFo&u0ukO|P^jS5gw^j61{h91$J@whv6EOA7dVaLB5X}1g_-k-13$wl!Cb5QaU0jodLHx+oEVKAE;uwipp1PQ3j$+(40>cE@Ua8vvGd_N*#Y!;fZ%q3x18${#M`q2oPDQ9`a))PXq%4g+9qE1 z+a|IQ-3ijV6L8u#y@s~wkg{ze!Qz6P=+d=K)~TA3Wy$(#`at{BObS~mB7W>);o_VoCMnPv?|YHDQO z@q4i!wZ3Pq{~SZywcMg>x%Hb5qFT8{@0Z*3+pC0gSvXi%YHp%CQ^2gR(8N?J$ya&@X)dzvdC~jPIT$&A@czj2Xg;oJK4@Mn#BC@vdrJzORA@TXc2w+!>1dbky`tcMqd^_l8n*v^M~ zxH!PFdibOO3H1S5nc^7mlBTe#z4ZI74y^6@77ZS9VSwLM<)%g3ASx5OO} zYkR!pmyhTBb@ec`AXX2#v4iU2m~WuT#IRa;W(c-oB-3fx+zua>L9J^fYWlgo^p6ZSq@oaxF9FGbmfrgfD3Y>OIHq=vA7_c zE*tN&?c+Dq!$v*aUFzZI`t@*8_-yX<=%hdlcAxv7o_dX~>6PNL;nu@Fq#iEh!^NQv z-ZD&l@Lcy4Fz!sOzWW_@c|WWzofA^%UKTE_y7woPmMRYwRLN$J5SB-huuf|M&iXPI69yqPW7gLSzQC4GCHZI7CE?qTd65@iK=+aeV)(I}i zrc0Q|8}0t|6`ShuxO)7!>G>o+>B(Wzp0-1nEc`~&I+W49!@OPjy>Rg2 zox=l{Rgcc?^Uue&@>;5PbhuA+2%mV)9I($nA6w7izUFY!2{_!>M!-J5!}ibf1kQ7r zohQoZc#D$GGur#-DF>cx4r$nE*I~n&n4Vf0*2XU6_~~_W`~>s6n8%^B*KM`M+AoJ0 zwrKAA;W9jZ;i`FC2Z!))haIN2x<^28#iHYUdAQlVserNgx6R^@V*H&g{$nm05+BF> zoo4aFeU0aTVvNtdkn_K3P<$No8<@op-_eZmpJMUlx=Q>D*Ei0e`z_Z8N4@ZNU3Sjm zuC=%q^C!Y2?j7IQh#Rjvj`QWatkreTZU-1%3>>_m^`Sgn-Yr2gUS*pp_n|V%<2+~$%D!SEuok^sLZtziphh@v?-yOJgCfo z5{k)#%1teym@;TTrH@GIJCf4tyn=ajVepqil;+>Ht$D)yi;lhdr}J74zpRdX%9|VW zFUG~O7gy_q#C^HNO?6`Hw>09Cul^tQ&OA!5qWJs6WHL!6;ejELWgtux2E!Ia+(1MY z6$AxTL=*)@RK(@M45Ao=h=PKE3dp_&!3|VYP*lJjHxL(aV^vX6R1gGNefv|ls=DvJ z{oMQbJLf$oCnxjARNcDY>h9ZJ-SxfeX)dE}0jd8G4G zcHdGj_d9)+i=&pyyzsgfc~843>1l^by=5q-1X}H)C3MmHbdjA8=y71{K3qSJy+7a5 zKkiuRAI;mc`w=TQ=Iy^VmCHKgj%nWJ$i2eYNp4Dx+@Vsrcaj&IK&zcJNhgidNkk(` zcV766V@}pqLV9b*RGKjlpFLGx3bAyG{K# zK6+V8|F~nme`NQw>g7&+v7d5rO!~*`iv8oJfiWhrK#QWXG$_Ax;suYvBpE)L0h8t4p3T zN3LiaD|ghQ834D%v2s(x035~uJdpvYw-0l7X}x`0f2k#w+%ajN+hY6N)X+YDyl&YB z79c3y)2&6aTFd(7_H;2ON@T|w<`4(R?a9cC?aUrn>{aYpJ+RoT*s~2ABTDMSUX3W( zagI4u8jW2GuTG|S(N`Ph#}ae*>!mU!)_&VImhPAwk=VXbDop07+pE~CdSJ0vu~!>5 z_LP*1z1mZ<;~H~_J>~Xl;omfDj2*#ZPh*D}B|D_cd`WXtL&P4=C``yGR5%RA?yc4W zX|0UG>%QDFpWIOoht|0*&L=lDwC>%sZX;U9^g!u8QfiS5q}!AJ6WgObu-L2E$9iC~ zD>hkkl#fX*kDF)YV~;lV5q!)Y(_!>u{BNm5Su?}|d)8qf+;9~_6$3>auxA}s>*0Vs z>oC~E0ejYAN)HF@S%;w>4%o8}Q_UgHBspm8N$7c3$Ix?A5_*ppcbK}jhikA){urMA z=$hidh(0`JJ zK1z3k`T@H=31_iwXxO+exjkK%>M<>_33vBM?KccdL_G`R4@0OzRJb1q1;9FayR=*Kkdb_Qf|06$h|0O@5WZ{ML)B9 zMwd60>-~)5l;d%#-7^Xos=fS8ynNn(l=XX?uQs&X%g1rb@$!+$o4HZZV;ncN^5Zyu ztEqe+M;t5tlE%ko^>UwcWkb8YTpSz9-Mn7zRehC*en9wSL-*qn69^FF~$D6S=byZbFK`CfEkiNo zpb~;*D5e}#qN)tVl!Hp3l%be%P#OC&6jK7NuI=w(ZC_+-J4*M3!J~3X#O+CZi0ws& zjcdEx)3u#|k{!Fd1FO043Ad+@KR_M~6MHrWGQXrNG}MnVlKT4+2VV3CNG`vqvB_bBQOuI ziNAb_r{W(W;$I!y_cFMf+TfyeudqXj{p9wfpTzc+9$4&(t=4!XHEw1#qI7Spm*V!M zMzP)01B<;!jqjtz&80UNL$#z6-TcDn;d)Wjf+Yz;0 zfqIVaWfPQaN7VKOY6soRCMemCs2vN`PP&&(P_i9S&n-~T)4gnhlI@6keu3Iq_p%8} zwj*kn0`&sj%O)tDrt|D@zQvzZ+Oe4Loy3EvU0Z%HlZ*JPGY zgx@-B{0$lXMVj%|J01Ha#7<|8@cS}rbk+?2*X)d%d9<_E@yo-RN3gEdnJv$$2X%I5 z?eKq{&K%n}r!&{oxt)1d{JhS5Q|EWame1_0v)Qa^<7;=;`9HkIBY|zN@%$`w#za@9 z^VsCJ%a$wd& z-OA!%*7zn6ONChVEHlY z^=@S`GV9H5Woa_&-EL)}GV9}RW!W<8y4zaISj5b_wtvfuCC#iGx|Idatc%^sa%a}3 zyOqVytf%>#RxE{P-NmsijAq@(tt^vfJ;<#rnr1!1tt_Etjb9{_1vSh&-i1DQYEZ)8 zphQvqwJeD!eJu-JU&|u6>R<^p1*0pNn5%;&{uGR^U_!ADmatSXx`Oksl1a2G7+t{x zZoOm)Vg;isn0T&(CAJleu3*Bv4wjHtFuH&=iksbF*k zGd=5InW_p#S1_}--VB++3Px8jllcZRKY!kB1@Dq=vn(14MprQFNBsb0Em1JKf)4^*8*W)*6pXH5R+~ClRvrbT zD>(mQKo%r>ofEwP$Iti0Zz!+?m0#z?VlQN(+v}X@{)IgjqvB_t2A8tdtk(@!xJCw- zvXqQ(pc^a|{+=gGfxivPRQC<0viUPpy%J`kZ!pu=*MgZyW2zI)UJ21UKB{{N19ztv z7T&+wz<})ZZ#@V-2yd63xk(@ci*I1F`gSQql9xD<_7W#JeY^C;#o_JJPxEr>kHXu0 zr%5lsk#Rw`x|}X9&^cU?tuAMX3yc#NWTT6}TN<9|9GyHh-1r@tJT3g6Ir*D`f#F$` zrw4uY8B1RChM_~cX9Ru5oXN974c)WDzZvVSv(B73ljpE~F5C0E=LIpXdnUl{S>gXi zQo!t?(V->Ft%%W~xv`AV5Gv7WbV$9<59Q3BIy!a919)8!wnnE;?=A}^c9(~Z;qHZE zO3}lk!%IfqXz1Z32Obpk1Uy`T!}m_ZDdx!Z?m6NA>}i9e)4JzU?0Mne*53}vdGZ8y zOfSTY(P^X8yXOas1H(P*&e z+Ie((*uR5VOqt%jnC$|%c+H@EvhYAGzCCOw`?s1pJbUJ?n};fQ40|{Kz^!vfr*B5{ zo+~~&W1uWA%Le zun_p1m%mfxyHp;IET7*#7$$5yzYP!VhV$EZ2Uv1`duf1#^INRpeC#>7^V_PQoR9VG zw=`QH*5>-6Us_+g-+Qw4VQsE2`la=?`z_1XhqbxB=$F=)_Zu1r7aj(}le~6*%fOE0 zPjBV^evh9$?eWnE2@^Y8{COyPqAS5RHaSVm@y&-s)VVdW5Q3C)_H58_MQ9V#AQD_#0e84RyjJwJ9G!S3ZzGkB~+v7+t}%r(UwOO~L32 zrkV8*1=D0>8tA>528}E;4J^hq(2Z%Jd*Y_K20}O1LCX~6*<6M%Wb^5pN;YS+n$4Lu zBu%6xO>mmcKSnmcw4BXZ5pY4ax)j-*;Kc>m>QZEL<`*u=Mwbv1_N|DOE}#E5++|*s z&u8*H65lZx9GJb@IbT?9F6%(Z=UYlXU$dIeKiiPc#bw3K=TDJ*{u#~ZM}*KPpTAe- zkt*MZEa&t8gee>Id3bXnYzk9%m^YZ`o=MBPq zd41r=^U^Ed=}#L-1X-&8MW}V6D{(kBc?#hu_d=?1 z&Gqps#WYgBQcMHNNuOPo&(S^61GODACDkjxC@o_b^8DN)&$C(0^GqkwDbms@IL-5? zkmoNe=Xq8NT#&6Ur-yUX!KDN>F347wBF{7La6vY@gos#a^ZXOOu`18^{)YcnlIORn z=K1Ry^1QgLxOx7mlIMS-dH$FX`sDc!s{D}3V^to9Ea&@&!qkoV{+*KVKOA65zW;oH zgnW-Rha-4k7j%CX7ICF>Wl(hY6o&$4#R`-HApW8No_%^LGQVQtn&e{URtAUEq;e=w_r zyl{b6v~U4wfo5#rO)$M8lO)Ttwu|Ps0kcf>662WGbL@-Cm)kw?L;FLt1 z28p=5Od?o*a6z`Z6eNO~f(x?M!Ohj{fW4$*M!|7pS@4yba7e>HFj zaanOW#M6aC+^ZboBO&tP5Fb_fF_kB&JXz%_DnG9BRAiZ3JRD|pT}p5^nK@ z014azYsiJ+)=ZsSRQ)6u_U(6iwmz)Q^+mt5zIMMevh`tYt}ptf^|kw*nXM0NbA8b- ztuOC4H1P6}v%^c(c5i@z9a&$w#gy>dbRo6OpUP8jL0LDj3f>pu(YImM7IdZ+TK?yd zk18%H%(Y7j1-AI5LvM4gYzo-+4vLPIA5QupqHw5UL^bjnR;45rr4~KDHbI-3(`0XI3-hOLZ+@PlPT6) zT#&6U1({-Lzy;arQjjTDFI9ywO{`a`&1 zb8&zr9P6?G2^D6I9An9I6>cjpUl>WwYk3Nm)6(r_o-}sSexsMerbK}exJ_P zhqbxB=$F=)_Zu2GCQyLzhPQDn26kk8W|?F;!3qyW1%lj?VCAGp7Y|*7Vf>Q4N$#V$LYpO`)9=U5WUy$w!lGJ@-{OS-h&lv@kvt z*%y<?@Tjg%zBSonLuV8Swwr-UvDxB^*=XCkoNzx0-V$hYv<^sM(sQ7t zSCwfgDGC>4t4l#kSxs?4wz?Fwlm#CbWTVSUe2wqQRlKx;mu@Y*^oS}i-LZj}ipz@2 zOSchTx`Xo4&xFW_mwr~|B`Pmf`8k!JSNR2%m#O@s$}g$>GP2A|9}P1-^3w1%k-$qY z53q!nelb7-FU1;oRCo@%e(kU7Cp@Zezbmr!VQsE2`la=?`+X%_AJ*pjqF-8HyWdx{ z^yiUjjF>7S1Oc%3W zwvMq+CXZRa<5s4US#NYJ6U(f3xRq&U*1x-zNoUrF+{zR*>$Ex61}3Cg7r0fXr*P6Q z4;G|+a7msFN-rq=L09^dzs@L~qhNFe=LxLznS#+3O!w7Um~^Fr(G^Uu*1^)l3Px8j zon3#8Ogdh{=n7^G>R=fU1*0pNp{avqm=uhzU`DJCmeEr%x`G+VI?a?pRWQ1O8Q(gX zu{KVMUVw9)l<_TdQY^+v(Vdg(M!`whFlJbI6r8ls3rQYco7ED}_tu6)i zWKG8f+2|6c=}P;I+OJk|&j#-KEa9FfRk`P34ct>)R$T76t#HqGDEGWFgg)H!Ybw94 z@*66zQhBw?YgB$y<+oIRTjh6Deplu9RDNIOwJLw0@`oyar1Hlqf1>g_mDj8MDYDFM z9}7!KSl@m>%hrdrxxVO^*4OU$^K5-s zo9l~yX?^W}zsS~ywYk3Nm)4i}8yX0&=?;XCw;8u(U`NLNHgtGiD%{W3XXbL>bkUEg ztRJtq&ghJU53!7NX4;ooW_D%;!>rEg_TiQAiI-q#__|AR?_9p_qH6fMi(SzT-)b>6 zeC;I^#D`vr$N009xyS2x62Zone;tl`qAT-rZ1RP|mf_0bT8;b}pN!AyF@?<sXZDl8yo zjo(6HIWg-OHa1?(;$qhL%@URxv&M4<79O+4rwCYv%o?w5vnZK0UWI0fGHbjF&4Ojt zcomxE%dP$n1dEwjCUq_KhQ!u)M^Iu1i08}u#g7Y6dk+@Vax`Okc zC6RDdFuH>CpCyqfRxrAP^PeS=;8rlYg7e=4k(gI7x`GM+`YiyN3JOM7aQ@pGGD8%M zuHgLnq)Z$IqboT7D2mJ{1*0oCe?vs3nS#+3oWHpsvrob33eMkLkV&avbOq;cF34O} zFuH-WZyU)JRxrAP^WR;OnXO=S1?RtEA`@Q0=n7`;*Pk$E9kBCB^a7kapJeWr&nL0i zi5$8;41?}xgscMoVH0M#e{+Oc?B6nBmih*>&^~O!B=f=ub@wMaeGdUOw_BX4qWcbl z$9ACG!#Ko=+0osBn6MoTx#^6k=?s|ZbaCbbDUyQ2Y3zB$X)K%7(^yy;XNyQXTLh=4 zu@`b0`@QmMEQAvmWUEVY8VfhV1=;FSoW?@ma6vY@thDE_kF7d~Z8(PwpZyydT(V8| zbET&?oWqLCihB;bot(pdT+d;D8RDLE*c(;ege;#UJ|5<2JVy+lYYyj#zY4JA9P!Hm z63!8^hI5+d=gtwUesWIJx8JX`^ zOs@T5IoC3AaY44a6uFid!v)#uQsi2u0WQc!mz6fxp1$f^WDU9YIg)EXQ@vjN)rMRv zE-P-X-ClC-S2WlDF2p^#_GXp0sJvC>ZOC%&{co7JG55Y-a_{W{mgL^c10>{LtRYwI zoXfpcKgkt+``wYP4{LLM(J!s9-S79=`mi?F7yZ)u+Wr2Jtq*H+ebFziFYh-r@S>2j z0?w|_GO+ee^PKSBQE_=zFNlWkZtF!?-fNair~gw@mZ-6${M%5|L|0;PZ1Q|b%3Kqz zzP}u=a}uVOedBdbg4V1HK4|YG5yEEO)U5=xS+{npgtz4HSKIa2CHbpm(gID%=$exA zSIeYf3Px8jZLHs6m-Z?cUBNWH{&8733EgipyOT;pir8utWP z!Zof4i$dTUSVL~yCC4?Yev%ve_PaM*AJ*pjqF-8HyWhXE^DoHml}$aiOg*zc(XC8Gvu@{Brlnc;b}N(A ztOvT4DQnjF*0xOGFwVSleV;!InSWwYdPj*2x)PcEy({T71*0oC{~cKAO9i7VIR9dd zbg_cb6`a2-COxlUbOkdAb@C+xqF{6dGd6XwjFW=V70i&;!7_XbMprN+SqICgDi~eC z3~>E+lnl0l(G|?N*TE743Px9O{&jUi!>A~F0ghC3{t4j&$*WDw8C*&*$ftA|=ehYPaRrC_<+Q0?b=(5sY z7km9Gj@xiuY$xHkk5@VF%qR7Jw_IFST#ox(;kYB=0N}Rwhqy=nTjc{PA5{4tl@FYG-(a>r ztj+aBzqGz~zbV=Jur}8h{nGl{{f4sjVQsE2`la>d{e}jP4IJo0k?S(BBjc<0!*%5c z?Gl<>&{$}$658+tq&@o>Xl{5yF+Ks=a7|7)+0=m@g5Gi&6;OhB_nPRw*PYrJa6L=h_68Z&0V9hzldzG{NlXetnryGltEem`+p80o`k$>9zyi9%JK3 z%r3etY2D|AobPm9R<=ObcPQvOn^n3_LW30}jTM7ay8e0S`i*6}POioU+3HfzbJYQev;2EMp!j(=DEgfI5(w|cfdtj+aB zzqGz~zfQJ3tj+aBzqGz~zcsS;VQsE2`la>d{e}i!5-3&p>0`UE&A^V-*ltLE`cu-y zN1Vc!HHTH>N2T*uje9(CCZS`b_!c3>5}0F?>kyyZ+YY}tD1XKU_kNbKNkZ4Ghq#qM zHfwyNg|Ig3BWKz#coF1gJ;qBQ}M4l0-qn^mU6(gC4B8leEEOy`R*o!^w14yz(A$X1tv=`ewDLAJUSOoufF z7i6PL=(Cmf+T47w?wiHdQ~##eMtD$<~LpxxVO^*4OSgH(MXp z=K7*vT3@^0ylj0~o9l~yX?=OWp@IFwx^{fzHVmvivo~+5UK->cdhyL4p4Ahr{2L@g z;d_;HL%O&meBy3-_RZ!aife?WpCMab+!dEtGO}~4kR6H4vB|9o(9pizvwUamW_*Y6 zH3kyjdM2378s8Ttw9R^{mq4JK^%}QI*b9f*-8l@k*0Z*>KvO)rrg$1t2TQ{gjIQAP zyPncs1*0pNrq`K<9EO6?70eOU!5p124fFyWnMV9A5{^i&_0ZZfsq>+}S!6|#V9QJTanLV)X;DT&*DcA#31Q%qh zOTiwP#ke3FT~=Q1F!$&Wk?l7iu zU6t#pT%dA&mE$TGs(gaVC#u{)<%TLJRBoj5Nh%kq+*su%$TCM6Dshw(grjU4U97Xao_+aMvlV3j*PDrZ#UL{Cyk#q8J2sWe06*J^6Z7rGaCMncGg-xvz_YnxTYiFXf)?Gp*b>%#wPb=F2Qj^tjV8o zk;rkFW@e37dYE)(jo&+D3YvAszQ&T6kY?TQSbMjD>1o#ZZ5Sr2S=Zgxt_m@A%^L5C zGLg+1-=tt#n>BthhDmPLct?{dZ`SzMBnyC97x+=I9GG=ex3V~xHS#x>3bS7CN6f-u z)}6fsmJzeQ)~&Lrgc0HS!()bYY?kCXpp1}`FLWhe`HNmMa0*6OaQ?|g8BYbHE103J zKSU?PtYCBnGvakBDx(luj6{}# z(G{HkaEt_;g3%S6zf~%6s9oL zm2mEKa&hj&X7$_&(!ePS(oRvp>ABNaId{6FeC`Av!UfstQk*-Hx^Y3ax)kS5unSy} zjV>$ixzir2&Yc>ryS`A)osO@bJAJC*+(}$k+;gWF$+^=f_1tNT5cr%sJz3?JDxacq zE0s@G`81VJSNRN;&s4cJvV0CSwR8^j5jh9iCcu(&psyF_Kv)B3e^KrnsOl%2y>Gu~ zW$VM*TwnA{>udMhHd`Oo=K7*vT3@^0v$OSKZLTl+rS;|gh6a`e`uWj#4#dFvcioeh zt6>OoC%SsUHgiT~r#n0YDi3=WpTcZ-?z7=4u0)!h-rO#yHxlP#lgAP6at*ioJ@qM$~nXr{T-(KIfV3raxQe`T>0zB(m4u7S8)D1vh(m%s0@>W(G{HkW}u9og3%S6|7M^J zs)ErKod0GZV{Jqjy#Pld9IvV~zH(Kau`4rTb{R`VcNPrPcAz^=WJqlX{hI0yq7Qw8 zKC;Ip=>qfM2uO3GO%`^Khnqe3}cVy z6_*#c@yFt|_w<|V#r=GV8DoNX2osbD9Gm>2Fv0x&{CGu~Ff|qxuP76=W{ua531PFw zYrF)sS>qLD32)(H;j>WkH`wFbJkkP9`RJPR^A{wgVG2f9aQ+&jv{%9C3eI1zlfzIj zx`Oi;Bsn@`9_R%)GLJETcY`Am=0OAG-3a}mJC2hjbp7KiE=zbMI2=yu5p z-7bnziDA$UgKpQpsNXQ?hC$bwor*}91uF87f{L(Nr6SCAGCtBWJ~*W!S3^baDpL`b zF2!$o#c`2u8_drT{FkCTOa>>6MR_qeLy9#})J+#|<5s(z9y`}W%{TOZcu z`l4T2U%TH6v-M$Zt}ptf^|kxGC|e)a=K7*vT3_C;;2x($?!myuZ}RG;C;d2J@o-`G z5yGPi?%}`pQaBczLt@1^$M1!6NTiKT{xablI~8evz_>yDtqsD_toK}Mcf1Ksv%dQP zyOS=VDm>!nR^F2QcmAbRP2lL7z^R~q4^1jlFuH=NxBm1VZLn;QUd{ILh8y*kQ#uw) zvgmfhjY_Ncm!w}ql6|B|vTRn9EI~~!Ls~8ar%Co(B-y{0lPvQU7i6nTkz@%iT#&6U zMUo}@aX~h^ti0#@8(g#M*}UG*=DkF6?E2LlJ8MzzZ;pt|iko9!Dmiv$H~@0%?ji7z zd#Kz~<%?Cm1X<3x(@Qz`yO_^3p5R*YZ}hq&ya>G7+t~nU%r+0Di~eCG`-#oISd7(E0`myvjL9I z*Z_I~j_3Z74RAzdHh{(00J^aO4#({1e&>Lu+YTx#bU!VZ2ndW}+U8*qT6_bWRmQ-S zBrzi`F@saa@Ld?gy=BJ0YJ&^1)umtzOblF*tu6&)VD93AY;*~{Z>4<~@Wrb*L&JIb zUcwn(S>+5*Y2Xavvf^@vmkDRsQaQuRL+Ha9_EGr?m9JE}ugX`ce6`B`RPK)~bBY-y zPH~!Wiq`~K!YQsPI0e>_17Dou6jeXTfqnbEHd`Oo=K7*vT3@^00onSnHrE&Z()!x{ zUYD&8Yjb_kFRd@{H#G2;urdv zm>gz}&yz4!%o?93Vd9uIenFRMWY+i%F(#E+<2S@)iV2qqKXWC2gFU|WB}b+t0^R6I zIGj4;kONjQx`H|O`o#+A2L+=mIRC9L=^h26D>(nuhxD3)(G{G3>O(qH!RQLkf96*D zSi$HD&VTDmx?aKP3eJD)ixDyYg+}19b8=F<;#=-|dLK;B=r_AkInA^Y0%#Af2 z7i6nT!Q5DWa6z`Z6wHkk5*K8n%gW2!&RfOX8hG2@!rM-)^0rqs@HTN-ae3Rzg}3di zyzRgc`0%#Zt9*mXH>x~H<(pI;TsTd53q#S zeY4Z_1*?f06L+=XvEcBaM`Efr;NTiW}R z*;g)mJY3S_#Yu@XBX@TSxs#|Lo7|S*4{e9vRlgB?a@Uv~Q^Q!)MQ&xHnDr{RGHuLy zom-hiX8oO8nNnu`yIYxHW_`@9OgFQxbBMK!$!FI1d^1zgtXnviiD}jy+{!dH>&xBB zq%~`Nnp&o?@W%L!SbC}czMAxyk{@&>KXhIlEFGy}bOqC=b>1lbt6+2m)75pbbi0Dl z70d|K!7>^OMprNcQwPf+DHvVBj92{tW$YA;u3(0-Ua}0Sg3%S6e=1u>TEXZFX3*;; zO8_VsUBSdc9V~I7U~~l&B6YBYi-OS=oPX?`C^D{#UVtOljn^6(-!jD|mW-GZDyD-> zb-Mgmls;{dr;V~L!r?XSt=rsLmc69qm zQ@YUX=w_$4##fgLoO8?C7C85o1?Oh7%DG8OP+O!?TX4#`e+1`#sLZ*^x40l%T?)=k zYQP2A>QZoSvKKDMMwgYBbKkj&b2o7AeS~wLTjktK8#uSPthk)}6~ejSt(^NEA@Jec zhat<{cxH(kpC#P*odK3`<8Kw*7;E5iFU@h|s-JMVzWv^ntq*H+ebFziuifwPY<*ap z>x+JAeeHhl&en&uxxVO^)|dAi8hBdZmuE+A%)pNLSIqoklL$4lelmPktoZ7`1fKBU;epG7XEdQsHCeRLJzg1=;FS zq(UMA7i6nTkqQY`T#$_}EAf59Y2RG+tWoc0jb16a@cY$Vcz#1J6qgk@7w#*$@I1|h zOGD(73*V!1naU$nzE|auD&ME_D3$L=mUHN=QVu;wa_9#FEXkqYE^;W=u;%ZT%b`_2 zS@Zk$J33n**5>-6Us_+g-!a+xur}8h{nGl{{XUqj4{LLM(J!qp?>98?#*mlJjX9Ko zt=>0WDDSPOmzMMjl6}ZaQ*G(DI(uYY%dCHv%qkH&HhDCG8rqS&7Z|S<5yqBhRZfH*376L-?CDUZ-I)nDyEZ*;OH?hFNcPD-*@6@%oQU8@Z;lliv%J zYdUYMekn+fO!Ggw=KuUP9XVhHqboRnnMV3S!RQLkUwM)4Q82oK^VdhD*A$Gd;QUn# z=}ZNqE0}(*-|Un=RxrAP>FzpMx?aKP3eI17VML5Np%>ud`p6C;MaK8A7zMc(NDs?< zSTtMS!@_a-oXPOrjgfBn=)*{{t{Rh~lT+QUc+j6_NB1iplxsWC?TQ4|m>s?HS$A20 z10#EB!N}OGGBQ>)h!4_;4>)CHH^9hNn+P-SM}t!qg-1BTk+4|ff^2mu7#ZsdF347w zf|0TG;eu>*S!ti+dgCfS)^Kg&RmHW5)hq8;{jh<7xnJ`~~}K6b3i z<5YfF{ zyrOTvk7w({+FW1sOY3X*J2hJ$*5>-6Us_+g-)Y(Uur}8h{nGmKenSI?27YvY*dE9M`QY!HNKL4W+dxi8C3{W zrJ%TE4P20oE-UZ-x97fT=#cL6a9T0ky)gVA9qxvoMH|^DytZ_9kkh;8g#WXr4USIh zo*T68dEwvI-wq4n98?)G%$sOt*Ir7})p?fp8gxD=1TY zToCNREhRXNTizwyQbKEN@)wa??iA|f&zM%c(nt82b;pa1!4ZsR-OH^KnsS})?xMKB z$?_M-q*Tr5=$g@~piV5LG6kb6n0o7A+FCHeV#MSjK_^2y6{`MK&R`J`{ZPiO1H z+FW1sOY3X*`%Jbztj+aBzqGz~zt3jt!`fV5^h@i@`wb0*2bcyv5%V(x>-YHPPC0%- zaet578{whxF@7m|T^=7_kKgH85Plyy{6x?69_jn2h7bQp09g+ItK@JA*Rjd_Vh*pq z`?vq+EL#)OmaQkPZ$oj9w$N?)DUBUU^c9DKiFuH>2k~-;-?olwh zg7eQ7ORp&yUBUTZjgih&FuH>2*LpLgj}?rrV7j{wmabPYx`G*nI+zhLR)t=Ga~D+@ zg)*zcGPirZ+!jM$=iu&7(~TQ^!?;)B@fEil4`a{_!(A&oufd z3$oRvAa|@#xFB0y3UbFHiVL#QWhLfzSFPf94czVk;dUFXTe)BO)CO)RE-Nm#d!2B* zt(4nc5+WaNcd5$Hsr%d{|S{B8r2 z#H{hV4NMuceqw85pfZ6%oB55w@DU{W8(fnAkb)eA5)*VKCi!n8$iXQXUBMh@oyEv8 zD;QnDdFCZup%-byU-V1sYxlc4TOZcu`l4T2U%THm+4`_H*BAZL z`tp851Kc`3WnGwhOB!JV3jQIFeK5-Y}u?iNlY5jQruUBZb%fXJUQk9duW zur%wg{sm5g)U5FfoP?}d<5TStz@c=w%RK+CX8zia)TY@QU9&Y6*RMxOBNU9T;QU88 zrELmES8)E3a++*B0KGR4ppj)BfW`7Xy72&X&-b*zKvbyENe*ks<>Ip9=JGd6E`NvS@^6OFCzpRq<+oLS2U*VLYn5{OrzMwvH^7oy z{(~ZyV-30ImAPDA^^@Gwx8L`&^@zW!GqB}cF3+CGC6N53jUE|XBE&NI-z9@foQ+NHFBzO`8rA$A?>rHT zmXr7Vu3b+cFwMH#+wDzp!qlt>I#z;K^Y^nnf9G%HNNt*B(KX9bas6_FG(y4X3Z^}E zu(VCV=nAHpbudk~{Egl_f78fv{>Ead8QtLSA$ zQv97oif6N$;+aWgQlw>4aGK(OPl}&kPVp=fxFB0yiWE;g(0 zrz&qy`7@P2SNRK-zf^gn%A1g7-Y~nw8$K(%;a35c@P;22ya8*-bNl9aL)B06T;G1b z&en&uxxVO^*4OU$n{0hpo9l~yX?^W}zs=T%wYk3Nm)4i}8yfg{$gP(|-oU_)jIUug zQ2e1)zjq>EQ;fGw;!9QfWA5YpQoH;@R`E;is)jeKmQRe&>Z~6AuiokC9hmV>XN^Mr zpE!v`pK+3Z2q%%bF*bRmbCTVRD-@Y{$+y05?1SlJJY&RveS^tl)_C`Ysb$u9rGbfN z*2s03c4qyB*Ty6?>)+hUlr(GPI!sWrKH^xWt65jS){cV7Yu3%(%2YP%x+fU3Vq%+h z-fPXuG&k$ByaXn_S$A`*ECF&2Wy(+pnD93!Jz6I}(!0u((3L6C(RHwNx`NRaoWEHl zW1(Pl1?Mlg$Pg(QUBP+YC?ls}bOker_3J(|pbAD;Fk@RkKpAHRqboSi8)f(vjILlJ zq5gX+5)}$YS1fSY;`Hl zCCG8OAX{CEa|zNgF33igmG)fXA)Lg=r9OR&^4GkYyFqZgTZDQe{j5{bKzM&^fP5Pp@7&1xE9AX%-EwpxSJ zH1ZeH$P>zGgc!vI+3HfH5xNr>WUEV&Mi_Bikc}=Y?>(n0SLKn0Jn~k_BfqWYk>5Au z5ph{@^T^vIkKCbo-6Us_+@Z)o6! zA>Vu<<{JifWWC~2(!BUqm0mpJ)vB3OHXE5Xcgmb@xB@k@{D1x>SBV_URrg4)l6V}O z{2^f}&)Xi&#ftD}dF%Q+EN>CAW{ppr5Wr@=)v<)LS^wcyg4?W*yOmHkYkV_H0zb5a z=TPpjYg0>TO+9By%k=*!RQL+Nb8qH z6`R^r(9fC zTyArSaGPo20N^x#4Uv!ho65UY{$1riRQ^-tJu2^2`7dOd^UNu6p38*u+!tU8=lMy& zd9a2YyudLWAX^{S=K7*vT3_C8 zXdsZ$fiFhR!@&AG<#VRg@1N=^!RQL+*y~{F2L+=mm@cVBh~#ibPnBi zpnHorOxuC3JDlmslnhL7i-PH~S!H^xln^SU5h`%X^!@?U+qlg1NCLPZTU`pK$9jbe zvel(vdMv59ARAp)+It}jzP;+X>E6#(yf-5^TcJv<#|hl=Pgp6_h5*7 zc;0_hKBV$tWSPIsE%CQ634ePez!Ls;UBTb52EMU>j=xp?gm3ii_h`00tj+aBzqGz~ zzsIumVQsE2`la=?`#qkm4{LLM(J!qp?>98CXW(yNj{J>*wdbbiP1Q?Pyf-eFs^-|G zsv)jhg+$Q%y44ZIo8ta6T*3sq9}4N~PzfHRZT}M5CLuUBxfYRFyeD3LraJOA!qnJN zylzF%nl-X6LfEX4bxA<$wWufhwWvIolG>CIperHBUyG7PC>UMAc@iUSQ!u)M^CX5Q z8`VIsQjPfY^)xbcb}^01oP%AKywN?Y(^lJo?mMWedND_aFQoWgixkghHN`WT$fQWi zq~J8g-%E<$yqw}$CvZWwx)dp%kj4es>Qbb5W*sibMwgZMKGklka(u(JoJq;?bE-N1 z#SJ-LTvps1f2id6JvGPwHv~R8eqd%HS5rBta*E0!l~Yv?tDL5Cy2=^IGB=o4;s%!s zHy8=9gd2pe>3RHrE&Z()#j#Lj%Wz9C=0L1`O=T_{{ihbV?BPiRSQo^L~FTd^L~{%e-GcE69gs ziVqB~-$m5JmDk#vrN(G^TT)i2aYpD7q!!E|5!wx4vR zg3%RBuhvVJ9#$~Ag6Zt~0ZPX!7+t}PLA@C=9tuWRFhf&sh76N}(G|>y)te!sr(kpi zGm!PikY!L6jILnDw_Y-1ZS)Ym0OzhmF}`J1h{ebsx?PDvcOuA08wlNZFsinLK{K6h zPIbSuM3>qQIw92^!~xq5jwjW%YQN+p3qatb`xbnZ%_<*d0f+V>jrM_4K6*cVbjvay zB{$)MY;`I4D9b1=$X1tvkFwI^f^2kIdHLv@SMkvXKKc&fquW&Z=wt&Q6_*v4j~*s` zbcyoOP6&MX=o%{5R5_}0Eo7Nr&M)!H@K{6m9`)=1OZa8@LM!|dYv4n#&GE~spYWl+ z{npObhqbxB=$F>l?zc|1KCI34MZdJZcE35<`mi?F7yZ)u@_s`Dy97@5)yOXy*pYQ3 zz0}`};MKe0(>vjt)KmWtuggim7()yn$sL^NO8AXU?n@LF*PFV+5F*H&b``HT z5wK>BUmzrW%^JVKLol25h6TnwCA5W~y`<$Dl(ayp0J>6v{52?Pn1az2oc~Oqv{%9C z3eJC*M-D^5=nCeD>MV+*Ge&}5fOCw5MwS@~$7mTJ-N^<}+ktLW1>Hd$hknh^If8^h z;0W(3I0Bnhj=&@&6(cPbgHw+1AROUoWsbo5f(x?MrQirm1zeD=E(J$mw&H?pbXj>h z!Ud~1LIX#5r*MQ_s~q8@4IDvSR$PwoF5w6tQI0S-1b&4BjFmXRmBIn$1z5rX!gG*t z0IVTr9gyPyRX@pDef!PN)`zvZzUY_M*X}o#tq*H+ebFziuibCmY<*ap>x+JAeR;p3 zfz3kR{aWMz3~YQyr^n+!mdpPwxm?0zY;qaV;;-i{U*FQKL=QQB>cGyHW%(;(}~-DUu6) zj0>{WrARJ>0WQc!mzDOJhwrS)ExmHf8^RC5|Aq&S1{eL78@E3T^KIFBAySxUOHsPd z2|>H)ckFyyxXioB?x}ssqMO5xz^~VR^5DRtF!#op=jyn9$#LY?)n_ibbIH&l(9w#k0V#j&B>9qZ+;c4$B4;@D8`PW5t6 z>8o5E8_Iodz1)r8(NBAEY$*46^>V-8SGhPgl>7X8x%(g1PkV7}D0k<2x%c!{E{+Z5 z?ou!J=y&$hUK|_BeL=n4_1@J_xi~hIyKBANOZzGp$4a>ilX<+Gm3t9)cVr$v^YDiD z9$*Uqj>T_I*)rkl#1oS8U+Cp?A4$spUSH+oI7O}&)XGoSp%+>CvVckXd%e4%{k{(2 zSm~Fv+}-QtJ{U4h`}&4srQEbX_ONm<^8Wa9Q+vI?aqQ6_;TafTm-qDYms@`yy0oD` zynGy|9FJ42zc)zAf3cUp(8_A1eEUj9}`^wWMEdz7E91ABYm#RYk2vgeC)W48@d#3U??&G3B5_2g*=PIjCg#G89t|DoMKx#gv0e9xg*M<)D&U%TP=? zsAS7B6jKf=iLVUBl!HnRD?>5mppur#P)s?fWSTM*Qw}OgqYTBAgUb3}hGNP=WhpO1 zG3B7LI+vlCa!^@l%TP=?sH~Y~D5e}#mcKF-Qw}OCSs98c2bD#s48@c{AJ^sN_OLQ6 zc}utiC@aq9)8?G;pK!9ai7iOw-HXBt*dvFAJhSd5CI72a|A%V+zPs?hud zx`%}xubkq#T^D{O7}GD!FY+o?aBCy?R3KmOWcIcbbCqy2^iUNhB;IU z$L;}R@uGZ49M3ezc;0nX+qk-8%7@CN#g~wRv^+p3R!B>P2x%$%Kh=hy@P8!ZA0bY9 zykRj|+>``Mb+Z1F!5X*0Lg{|hx+V6f+mpc(+m(imgXQ+>V9AcJnM0*;?A5}*Zde%~ zi3BMFd)ob#u@%fWO1?5@=YFqc&bnh-czJB%`YnVsH?|StW8($Kv2jzw*xbn2EVQvf z>HgLai&IzW61S)QU0ojq^gDBwzL!3^q^VEf=kBP3V|}f>Uv}SIFL%T5H}tiai(^B% zx75o$v#)Y-Y$*5Edb#ti?WessR?5}u3epd^S-J82_VlK5S=!vOG}cht*2vaj-SOv^9NnV55A&ODe|&mzR;o-IRk$ zT$Q1ia!?7CG89t|Dx+V9V#+~fAj?opIjD?D8Hy=^meT(rmODuQk~vEB(RUZ=`_sAf zeG{wB6KvH%>Has=DD*9^@@`MZos=v)1~#hkJ-6!wa_nk7u-Fxw@I9RmQre(-#`$)C zTfDks+U}%$UDpIQ#mbNC<)J@pm~X6W?pRqTluyd;AuIPH=ac_xDwlcejwzq?KAh?$ zdRh<%?CF8J!*CA=>{*9tJshxS9j5niz@9oJeV_Kx40rcFdc%(z`ri8p$Fz^iYf+p4 zvK9$Ju5hym$#ApB%NL}CAXoe&#Md$z3yD^r$!eV+Pqd{3rTe5%V`V9Edm0u*s_a-~4v{drJy}Y` zws8+E_9}K0!^SmD%D|p&$fi9Uu%`|&ck8udDRwjW_G{C>Zi{Dk>~ZZlEr0WR`7il# z%Y2dYaqOe~#r5)k(pUL7_EG*8_41$plYZKdV_Lok&Xc`FRuG}ea=_Tr1tN}@u0Mj> zvg9pX`P+T92gkJd^7?a%<>%tuF2{u;#MciGgvf>5luTdN53x%y_)K?G4l3hXhGNP= zWr)g9OgX6ZUKxrhftHpUUo!Ko#dkNbmS3~fY+y?bN_US?W96cg+nrcc&SwO$XUS2< ze!J@$Vv)S>j#~1mgNtt1bYOV1;Un(k9)uxYTq;_g^$<_&jcs~K$x+&LZC`D|QA^Gp z>r3n9zViBhjupp-a`&p2dskoO;@D8`%j)GG^3#6Wi({o+y%r<`u(y>PuLV8UR4#nO z9nF%A zUt#55w9u}7p4e2bw;RXid(Be*E3N$4?&&}8r`+Qy|$9U?w zfwcQoR(@>vTEFP0-8fd-otFFRdbua{RW6PV-~&lkGM|De@(sowQp=_x0jD&ALYNcUjA`?m5*Z|kz>*I=JIzJ&jG9x8xJLhmy!Z{o& zS-1?vl!Hp%EkiNoppr_70rUY8ON)R589$dDeQFoN? z`-4Y?y1QK$m4s*MdL@VtlsttekN&!4y>iFOdX<)YbiLf=eU*!&mdpC%b;VOTHzj@K zP^s6uQ=pgWmCDV{qEQ!XDMeD*u`GHbJjQgwxQi#K8`&&Yuf%#dil=fAMdMt9MkqQ%HCly zAl#IUvO}fwJRrPVa!~1qG89t|Du+~tVoIRZFbgj%3@+Qq!VIPRJ?j_Y3KC{+*KpwK zjM%>41B+d;)$<(jySC&fF?rhW8pakr;*Qlu{J;u}*8l~JJsl@+^$*RVa)j8e)$w|g z#*7sCBlCOn-?xp4bxL*D>eU*=6ALaj~Uj8d@>8JfT_EG+I_3|I; zt9%@Ll&^eKy7781-=D2L<<@@Mk7LR=lm1W3|7pGaiQD=qAIBc$YyOe;-(clO9)3kr z`5yN;YG|^CNMSOGe73tOne7ghxGh65<)9LRWhkZ`RHCU2#gv0eV3eVla!?uLG89t| zD#KNVV#-0K=gUw`3ADO2hF7)*mp#drMwIS9f=7kWxII~w#P-h~SnR&YRIcTT<2@xu zSsVAby&(pP5qGS%;$AB(u8o4l-ebOLybA1J<{snqroP&OW3?^!l?s!@B9&lQto4Vk ziL(2CbBk;4Ywu|257u0F>~V}b=LPm}FW=XcKlN2Ujy>jlTK)s|^56XXe%g;?kMfl# zN&6r4@|`E$(^vU8raX!KC?)>KN{so@?bShjs0S8%75lJZE5V389VnJ9sZgeZPg*x6 zlh&aUsbwgp98?0T48@d#N^F#&m~v1V<}wsh4k{y7hGI&f)wL+R3OcxKk*!52-FZ){ ztwnCvj*lEh=d=LkmmFn%Is6X|@yPn(j>(XUZLCz7%xSk*vFrB0Vppuqf4zq%MXhIU z@i~jm9~;`s{CCIn9$u33)AAS8%Ri^D@^S1@e%jybTlsMf-R#bW_IrQhsQp5i%Q4B| zdFZ$)2_1(@zm=hwa!~1lG89t|Do0a>VoIQ;dx8hrlNQ_)9I8Et?z@Y7f}aTyTYC^a zR5rM5V~c&1?zW-EN*;E55_MvGb`LD}Dt0@=%54(4*(_yXPghDmr_neP&~x0`pLO|G z(>N2S?${%a((<>jm%rDa8sf;y$1yFxd@nn`iy+U^WS@og+ufOGX=d377x%(tj4RL5 zM2O!D_XCgT%Wg_yiC`AH9K45}n-XYs$-IrQ*~G#IrMsW?V9aZ7PeMU#`}e?NuVP=* z1B<PlEc>hOF!+!v7y{I*2}%RuX1s0DEFXxxv##fpZ4O| zQ0|-R<=)>{xj1UM&^{TTgRQW*`nf$_{oLWr?%>ZWiUanP&qW@hyj4(dac}3XC;YXc zPgu{~F>Ozh*VDQ3Rx3Zwl@0&aP`<}BjtzbOwtBgj_f;;A4dr(0<-X+Ze%gzpmRnxh zV|JCLeUS89S(+onmuBf>S!jH{byKq5vNVfb){Zh1Qw}QAwhYCTgUU=SLowx`GP%l7 zOgX5`mogMn4l3bUhGNP=CDO`JOgX3oPZ^3S2bFjzLop@L64UY|3)8Bx+8;aFM6 z+)<0JUe(K3X7-qQVI4n6?lJ~+QR{R*5R}s4%kx%)+MQ0V#Mc< zo09qCP#Nwr6jKf=qfv%p%0Z=r%TP=Sv^oLrU;=Jt6A-0)dGM%AK)3gd8$n!A@|3vw z^gmnT#vPOK728)zg$bu~dlmcD9$4&E?3F#R*cHntdAs82f}0xpGkkqwaM|Y8pD5j5 zS%ooB-JXU~(csbYyVZVjCBf?t|U~&L!QR zjtdKj?D&s4#0AyuNtB80A;ZQ&cY9j6pV#a4X8}E2a+Y~?{Jjlh&e*tPTDmv=5iil7 zX%`3V)xq?V;$XTd8KLS*64>0}vMuOgKPHW1jNSQ*(p5!{>Dm8kI3{w6J0`s=wlOO# z_O9F0`pzf*sIv*_P}DV zVxMQ&N{?XA9^muMp>lxOtA+1u*h=BpvxVAab{uRDvCrJDEv(Lr zKU3{fsMdIp<|S<150wg(b@HHpH>_jiC3j4EUTnu&VKD^UUJU`+ahy5C!*P4H@DKOE zVpnXkR_k>yDeZXklxE2>-q&=DLamj97@`49J1K8|Vmgq*baqgG<&Sh4G|GARTr(d3iDP06His0>OOiYW(`J}W~p z<)Cu-WhkZuTAdz$VR~$3vl69yY4E6=0lGbjO0j*e2Nru3`}rPN>{aX+dSJ0D)_H@@ zXKBx6B|nMv13uXBtwQFrJ8Hp|bwYN3v0m=K`zja5hH}4DFZbvN8|H(z7srNjzg#bO z!~gVCE{+Z5US2Qvn!d`#QOjj&NvB?6g~j#K?bUThc6_CW1NN-LS9>^MPaT++QiH^g zParoX6UdYRdSPgw%0=~@#T&U<^H-}?l1c)7e_6Z5%Rj?S*)9q4sxi}>wPIuObN8wmw%-% zpJsiD(tW@hAL)$StGPvXJm?ObMak`dx2GpD%oy46A9IMw$nARcwd+U%c&Owkx*ih~x^>R;mq@VWU*ii1H^>PC_FGDfqpwgjbD5e}# z`lt-Wlt8O<_ixPIr`y~`>8`i2oh|$2K(|-tuIyM~4sj~FT{}MEsLD|Uv3|)@=Hj%+ zTgKEK^RXhk$Lr;Ormu2wtdy&qTFPB$G3B5#j%6sO98`v+48@d#O7E7Tm~v3*s4^5&0Xj(t6Ur#%6)yk+|{Qvj1}i-(q0_3T>9RRA@;qSlD>DS9FLEvKr!W@ z(!??pQv$7y=sy_It!+e6y6-O?r`&RNyB-FSFSZZ#z+zWy_557?jxPDh*e`GEOLxqV zk?cOEUhc$D%NV(1_252ODlB#c_DUOceUYL*WNvYNxu~fPBwa6O-yZ=BgCgWRuA2G#Kp`_4UN2qMn21y9hB}*O3jjBbbDGWBP2Vn zGlv)|Zcm0^Y}fa|Vy|L<+5?NdioL{JBdnGY+Af8iw#*hHzUOLX_@5OGhLNrrWi_Nla?a7Q{Uz zPw9)Dh8tp%zHmn^y3)t8``&uFKj^Dm92?60SH0X9P3xzfDU-R!%`0nBvBKdualK*#8|9Q37ihOtBe@X5cq<=AQo^A66rMph} z;nd2xjN6kg7u%d3SnP^T=9uyl@tkX(k(b=i6tk@R?wE#EQohb%fz7k><9hbO=`C}@ z9kuD@^(+pDtY>pF&yh!ntY>Ba_;VvY*TV?$_0W$wu7_?);)-bX=2xI}MFOp+==%tP z?JNXPx=$~4o-CbiPeMR!&**{0Ud2AsurWbN8Q9Y?WvP%ITf2i_0CRhqhU4{RjWI!O zE({4N{j3tFN+dN-%=_Ko{@^^t9;N>$zrQNsmRX&dCG+@m9fZ__~rew?< zDhKDo>&?zVrJZFcrUY7z1b$6?+4e+&^{b8-w(gO3+%dnrY-U5hGG6YelxF|fTG%`44*$$!h!J%b4(y;Xhm$HeJ?TFf`Ks{IYvI$DIBkFkt>iN2tO;EBO zQ9Bo?U34#-pkzCuUQnQR)xB(jlI@7vtw6m{_p%8}wj=6A1!{NQ%O)t)xEl_XMy=;P#?TG3Ys6%uwo1kPnqTXJhmgrtKLCJPRO%|v_buXKsWILkX zQJ@afy=;P#?TC73fqIwjWfPQaN7Ug3>fO4RO;EBOQA-Qddvq_GpkzCumKCTYbT6Br zWILkXTcD2Ay=;P#?TC6`fjUa}vI$DIBkKJH>I1r$O;EBOQAZc3V{|W@pkzCuK3JeW zq{#@k@Gsz(p&wD`??pc{{M%%^!6`$F-pv6m+99-` z!~C!w?(r&5Ppu7rkDF>09Cd zq0i?;FpT|_fsMnse;w|%^s)dO8J;<9%A%t}hab9qfXo_v57z0^7QJp@VAGM|X2KYjb_kFRicL?@QVGur}8h{nGl{{l1*74{LLM(J!qp?>98C@oEDD z-(dU}9YgOkup{Feov>ygwi9!vET5P=w0vUTRQb*Evg6r zpIFeDzI@fv^E+eV|5#_;@PFOT zdg1?iodx0lg3kKk|N5Qr@PE9s&|DXGo?z+|I!_Gyp4i#I3>$Pd42BIm6XE|vXQSma zho^Nv7&@hh{Ne7=K_4#Scj~|nEO_Cs*ty>S*kRodS!Xk`j%8z~(DM^rS)0ZtXRt)c zJbB&}t!Hr2aRIjEO;?BChy8HSma%+=_wU5|4!5$Hne}~cWoa|(32tSfGwT^{W!W?9 zMQ&vgH0xzrf3l{8}38{JA$G3y`PN{TV- zy>2DpnDsHYl77rOtLDs3Px8jt3Vwr zD}sX270lvL2g^dCU~~nuX4Jv5ekd4S!7L?puq-PIMprN^OdTw%je^k?%)(O#%Oa#; zbOo~>)xokhDHvVBEK_x`ELjRhS1_wr9V{!Eg3%SsqE-jX0;gbf1+&)G!Lsft7+t|E zfpxGfhYChlFe_snEUTn~(G|>sS&wH~JQa+tVAjz(Sk_bpqbr!@wcZR_Y88yGU{>8a zSXN*Kqbr!jxDJ+uS;6QEW{s|cWxZA~x`J7{>tI>N6^yQ6R`fbpR(A!XE0~484wgk< z!RQKR{jY;17bqBA!K8)yph${PFuH=t7Im;>4h5qtm?Tnfh9ndPqbqnW;M)2uc}BtL z3MS>$OP2JbU~~nOiRxg1aOx(3>~uG3EK%jFVa&W z>4Qs2J%OnYE+wr5rariol(BqbY;Y;*AdvOJr7ZQ!=T3ek6x01EDNRm+=X5{j`n>MR zqEnjL(dVk2!p%bV#pI_M<3rncaRfo2fFWI{kI+H<1^HQ zwcd81kI&Z~tn0P|-HT!kw;kxdgZ0{WpnDyx&9(#G>tG$W9q87XEV*V!AAgEAisjXI zppU7YmDKF$<7?{Qx?_iCx9q7J; z^~iRhduv&HYzMkGigm_zpj#lYq*$l1Vi*S9Ff0ycXYQNM)J}DaSZ1-=nWU-iW6gxL z9q8UtCZFv<*BzTYB{^N*Wc?|Vw{gC<_y*3Ng-LGmqroYQPLZkf#o)Ht69<%W2|rnYtibT}~I5FRKf()#VIv`I5RI8(qTlqr(H? zx9kV53fBoHPYpzQWb(A|f9B*gd!Z58!n{*czQWy~}mM?((oP+`UjtDSCKxc*)2c4L!W%_Hg$q1rHbCaNZv-X^u?q zo)iAho;El-t$QxTo)`XY{q1n>FnIzyrWazy=(N%4-SdORffs-dzY{w$dt}qe(UIlZAh=rBQzh6l&|AzCa^!l&3thm>I-y_$5uh8qimxsXT zI`9=LzoPQ1Dz8-eHI-ji`3;p?put@1l6zpL_lD!;GtT9rRg`9qaI zQu$+*KT&y|%Ij7BROJmSf2Q*1Du1E!mnv^md6UXtsrCep%HOHHS>-J%Z&i7l z%G*`mq4M`C|Df`ZD(_VJCzXFz`4^RUsr;+Tzp1=i<=<8QL*+kJ-lOtfmH$$CpUV4H z{#)e(Dj!t&AC(WOd|2fpDj!w(n99dh{#WI|tRk*fQ#q(|ipn9CQ&kSDoThTR${8w0 zRL)d63t7G%zjH`D@p}B#ay@?a086gN?+_s2dOX%}{rJG#_4ulvTtDvHuam70Yjb_k zFRicLZ;fnySexsMerbK}ersmy!`fV5^h@i@`wa~|WpH5Nns_~)fgKs&r+Rr=F2x6O zuUFxhPyBzp03WV~himWQ|Nr5#d+-WZ+{1sr*dFxib@qwzjXF;X_9t}~h5w5>8;AcJ zcQy(CH|cB|{%_jZEd1ZBvw8Txd1rC>zqqqS_`gNx$>IN#J6neTTXvoj{y(L&)&FDf zyW^xNx@fCshhb-DcSVE+mYi24N>T(A5D`Q{5J6GQD5g;sBZ7#EiULLqpdtz?=7>2* zOqf4&#+*R~6yH6!s&3cx^mOm{zV`=@ANX_Y_NjC0R#)HdQ`OVcLw~!M_n^N$%6rn^ zp5?vhZ?E#+^tX5UcJz0<^6lyG_T_!(Z=doV=0xWJFt8Z{T)=kGyUDUd@%hTT)qqa-KBg8{T))iEB)QId?@`LT0V^a z4lCb{{_a*joc<0k-<|&MUcLwY-J^U2{T)$0lKze?-;@6CSw4#Xjw&Bbe@B<^MSu4y zA47k~l5lum84EP$2O!=Z!t zEbgM(P<+yV^J&7w-|gL4NTi^HEegT3=*hx`d|Gt2pb%4wE)*2fYSG&Th0t2`WQhjZ zwdfPVg$P^p4M8Ev7X4CC2((525EOE4(b*CW;%(95)pm~|U_miGu;>&)F%pqNBibg7`2 zQd#s5iG~T5MIR6@rdt+WAt)wa7X46AOvNnvlc1QGS+sZ;JL;IGSycUDQB2w_T2D|+ z;VfDuC?<3k?JFpzcNT3T(JSxg-1jR(qqB8`=w9ukg2#QIfMSDmzOc^bD zr*JWWwCD?hVmfKjPX)!~(xQI}im9eWhf6d}JS|%1Pdk#BhFY|ZpqP|ebUQ&YMYZT~ zK`~*q=z$Uq(^o--i^;4-rwEFvtwqlj6cb&GE)*2gUW-nVXqW_B^iJVoN^H?*1jPi| zqW=*T(`AePASfo!7Cl#@VJdA=^_LwedW+UAwfn}Ce9~lmUfH7|%d<*MhBD{h zE@qWB_m*Lsd&?8)0+LT=@it`Gh729gC$pv-GHgSJyyufy>J1sTAw%`^$vguvWY~s` z$v{4tCkBQL+x9th2YJ3=$gm9=Q-}PPc^YBJunieAihMH9E({sAA!DMEPv%L7A;UIg z%s=wUJQp!!*oKU0Nj{mUD25E%kTF}yC-cn3kYO7#CNcSBp3oRFY(vJ}CZEjn97Bd} z$e8lvlX?1M$gm9=GogGk&x#BgwjpDJluzc#k|D!3WXzlL$vlTLWY~s`=~Ov#nWuz?4BL<~JIp8ZOwo{G8!{%1`DC6z z8ZvA{##}O=%=1b^hHc20V&;>1x@pL;4H+}fd@|2M4H>o}V?vrw=ETDk zd75mkmVQZOB-PV#u%!87q{0GOtz)8MYx~;gV10MT{ZCHe{@4^2xlmF=W_= zjAc$fnU_3<4BL>g`pGBrO30958!{F}`D9)o88U1`##$+#%}S z$gm9=E7^Q9uWAh$wjpDIn@{G&t|7xVWUPDh$-D+OWY~s`<#0Zkm&S$++mNwJ&L{JV z*^pryG8WJIWL`)cGHgS}ntCPfljl6m%j;`HhHc1LYUj6%Ww*T)z}95{$*TtPdRA8xUhX=M)U|DJ_U`qv-ptb_GRA9MjD_~0n zmX@{xwp3slX)9n$1(uAq0=86Od1xzOO9hsKwgR?PVA*FYU`qv-c(wwzRA4!0D_~0n zmTtBJwp3u5W-DMz1(syC0=86O`DH6$O9hr%wgR?PU|D4=U`qv-P__cLRA9MeD_~0n zmPWP$wp6_BRKS*scbp2?Qt_@+0b45m<5a+wiuarf*i!MnQvq8lK5!~vOT~vy1#GGK z$fT0=86OT5Bs{O9iH|wgR?PV7h86U`qw2rnUmMRIG6- zU`xdxP6ceK_|vI?Efs$`6|kjZty2M8D%Lp_u%%+XQvq8l{&p&0OT|A<1#GF<;8eht zihrF7*iwP1njI_HQh{lit$-~Rn1a~~*iwP%maTv-6_{Gt3fNMCX_T#iEfttD*$UWF zf$5R0fGri63fT(SQh{lYt$-~RnBv$9*iwP%jIF?I#kKW=wDP1XKL$Wgs&=O5P3cKh zYzCiH#UnR(QWd3rAQU|Fr0Vy0QZ<2R2K*;g@iY-!P{z9GCspy_3tUjfy67iW@oWxU zP)54Y$0VEVv#QC`&CjY9epYoFKdVaLg78epdA@^Q`KYl=^s9 zl~ygmXa9DkQ`CRPEbQ68pdUZ0R%5?}kC-o-<(V&#Bd08Si=dog_}sacs@5Mn)921`T8R$i ztgN{Kv$BS5R@P`MpNw|x${MyNPlaED>~dZx1J<_47AH5pV4-CTn?cz^wm=md9^^JJzy%)UwkW^_ z9^|&P+&~fo4^84$1ss5fI<&S9fvg7}>`j{jT;M@&+X7tRL2kPOT;M@&`vP3xL2gw6 zE^xyQ{)Po#PPWeR_ms0#`yie z%mp6gZezKD!wo$2=yfdM06f&8lXVCjZs5V*bhg|;Z-9q3-o-iu8V4S1ylVk2@F2Ha z0WNUE#p^%i5cseE6v%n~XHX&W-GylltwO@cj>r!vxYIetMi$@#4|4Y`zy%)Ujw-+f z9^{TLzy%)U?p1&bJjfkWfD1gx-Mau6c#u1`02g?WJFWm1c#ykK0WR<$ci#eB;6d*A z0$kuh?tTThz=PcV3vhu4xf2R-fd{z<6yO36at|!P1s>!cRDcUS$UV3K7kH3+NC7VJ zAotJ$T;M_OVFkFrgWQP)xWI$l!wYbM2f0TS-~tbFCl%lV4|0zzzy%)U9#wz~Jjgw| z02g?WdrSc?@F4ft0$kuhZngjyc#wNs0WR<$_xJ)_;6d)>0$kuhZgl}J@E~_e0WR<$ z_k;pm;6d(*1-QV2+>;7$fd{!K7vKU9a!)D11s>#{T7U~Y$emh%3p~g@tpFEzkUOma z7kH36y#N<@kb8OoF7P0CMgcDHAoq*{T;M_O%mQ5CLGGCaxWI$lvkGv52f1e#-~tbF zXBFTA4|2~bzy%)Uo?CzmJjgw-02g?WJG%fEc#wO30WR<$_ksdk;6d)30$kuh?%V=g z;6d)Z0$kuh?u7-oz=Pb23UGl3xfd7U0uOR8DZm9Dyl)Aoq#_T;M_Ol?AxKgWRhMaDfN83kq<72e}IiaDfN8R~O&{4|1<5zy%)UUR!_* zJjh*CfD1gxy{-Tkc#yle02g?Wdwl^e@F4ew0$kuh?h?!Oe|m=3tiXdmJ;N1Ct%JXU z7u+-+Tt4F?p=phOgDx2<~maWIaL3h_?0vo^jjm1F;et_D>hN` zw$Ey!SxrqXHo@X;pVdsWnwwf|g2mhPf~C{>L+kREfe)>lbSwCNefHRRKeL{}pIJAi z{$n>=nB8q@%2uXqjWYNBHG5NX`k!Gx#h+ofA)50U_Hd%mXV^gLGuMe>pJ506_%qiU z`?U>?2Q)gK@8`yg_iGm#4`_5e-_MN~@7F#w9?49S-(Qm{>R3{{qNpN!E1jB)L*KSOUBA>sJ_Y9&((4zSaL(8dy!WIyZL^$t zmDRP7fYcAX+hiXq@y~wHed9&;8`elqi#{(XlGUQG35wLUXyd-N1x{pYo8Ku-@5jTx z#AHOsf3TdRna|2$o6pJ-IG@a&Fl5+^u{kNo+#(ntPFa1=YQ z#Afg#f1F(SWF4jbWF0*7k^iUUnf(n<4ERr~;kp4Al(8=QBY&hgTu{ck=#Tty7QzK( zq>DVK_6(gX)$ThLcl-bRorH$SIV_&K#RSn^v0C4UFXSoujEx}Lc2RAiTpSMz7G z=J&zLN}69qiH~w?l(`x|mQGM#_lV>#wrHi!8Hpyu|{Ga?U}E?`9>27Q-c91lipvCTyda zXepnJR;^;f4l1VqjW9HoE0jR2)WNpj2!q|c#Jq7CjT)g84dfvq4ZITr(0L^`gBpnB zgVdn3QUjjRz%R%%`$w(@;=FMr{d$JR0~#IA z_jBWg`z00qT%mfw*F+pxyY8i*Pt(tCi#+yo#b^eI*=>x zsIu}7TO=J+T_K9jhlmvYK^&0IE3p|=beuX6PLx(S!83}!iafLHaupp{1-PJ$b&6*ye>1VU1Cn^KCvZqqc7SeQf*?2X5 z7Hj&cI9*B0dr|76?2R&4!}p<6)YtGAS;My@nxo+(h(a0;lr(2jn1%=aSaWLZw|!_l zpwaPsKQ~^yU!Tx;K%?XNer~*Yza2v30gaC5`?>ML{gSFDUB6cN8jb_&Yp&67x``dW zxSbhz{kE&moFZ1A_o8OoW;wAct0yAAWQFU?FY?U_?Ju`k`Q_}>I!muP;eUzA;nK+s z7&U}#)DUguuW`|?RYTZ8HT2iGXew6(fmjiQZP&PHC%CNTaUc;~fxYg$5}QF0MD9Ur zP+F}4&xqi+QxNHj+a zM-qj!5GY-{j||hopdVkmYwWjEXgr|N@q9lwUcBFc(0D+j(U==dj&q9LL4_DCx*+2xd4wbbhk2lHg8yMZrE3p}rU8FhG z4W(5#@Qm#KK%UtI-2G2faR$Q$Wvq*qT_hV^P{z7w*~R$)7nG4MbbL42wdd`d*Peye zp25f5@F2*vL6j`~s27ZEG39OGd(?tEPvS9_F2DsIfEQiB&uM&U zpE=`-jCJsz+7sL~K8vnl?~_yZbNVy6VJo`4T}*fWs=lDjDSRHEm?#RTe2G}W;lRgf z({{GQ0VBJ0elG+!z2I{xp{l5C4h=|5Wk!b_PyW8;=aiX|-?tP;(=?vR6U={nPax-+ zybWeQKgCeYqG=TmMW@;obNFVO9jV;vs?RV|x6#F*LyrF_JCyL}fz0ujYVChJ{DWhO z8>`a>+p&a^-8E-K_)DXLJL$sMP|M{fEIC~ScOP)Xbxe=Fd47^v!*aZN?2q3fV(jt! zq&Vg_AKLzI`R&)KQxxIX7ek!_O_LcFwKfcwiPcZHOHY7};}k_K437!3$nzm~mc? zCy&L=QMrikb&I2E+MYvZjJbMte!Dwu8Ij}CE*wp}x#{U&HuwS^mfk)^(o_2CA0vUB zV}$hd`z`4ykVDNmoT3^yocuIh&ZSPO_2Ik&mpcEEk#seB1&-ZiV#rus5jR!P3 zp6}bJztl|2ZceYt>hZ`j z{k(K=-TlpYyTV2a(uHI;CB)>_f+8U;s`j&7PETHUucm#$zr@Asnh_b;SE&iWf?Fr%Z2)fbS;PvdAtZed4iGk3y}VH+~~ldsL(H$#SP z$mnK18C|wQ4m&91{-@LEWUhV#X^^GK6#Whd?D|J$NuB%+I@QdE)o<;gUr4HL{VN{W zC;OsO*ex!nQ8bTmV;8jMC#Ir@W?~>W;Q64_1mGz>0l;Q(0)X=jI*ZckEO=%D@DU~e zt8*s+xP-t3Wvq*y03h4pf-=@cPXKU2!Ubid%O9GTD0B7y3OZwb{eOe?|1hFC`hPG{NdJM7UL6yr z|3N?2s~Y=F42=ggI-c+6#*6nmJTxBA=y<-L8!z7Ph|qXIqvQF0ZoF_mt^aTO`i}$q z|3v>eL#+POE9go8InOGq7uG=kk&0H+ef>vbTGUs1q^U*ySpg@l(f{LP^q->{m4+Ru z|J(^fh8-#C+&4ppZOGx11$5c!KkUN#k51<5KM2=NS94`UeLVm=KBJLzw11Y=LPM8^Mbb{<^}As z@y-h_(39~;`za`M04f`hY*G42S7>B zjt!e11pQdgYV4N{jR!P3p6}Q7hy zxBdA64s1!|oaf_kkG?H^Y3JN?R$7y0G3G_oSG)ds3tE_$$xrciMS&EN; zR^eYh(B6ATT3XcCeI%(xzZ5P~)}k8(MFLy2;X$@tPG`PvFiGYOh?>7(=N=e!haIWz z+%ZFjZOG_je#_inLxye0=z2bxcf*ij8#4ANpNze;lML9J?7tYrzsZ0-%AI5Yu__PS zKBWg+rUKYEOM-3h7hpGpgl;x4Hxg}7ofy!|0BK^t*;QHn36e~{NOrKOHj>V2 z`4mAp1zF3l;8_GdpNCKW7p2+Xh$w6$qG&4rRb*(^iYV;DB8sMRMHGnDN7!0K!6b7YL81Rhrt%CF^43qy1JI*G!pp13V(uV^N7nHFsTKbTia6uXA zLdRm0{S1BHX6=j6zDrp9_6us?R^1Cfzs4>bul8Na+Ed`k|6vWBN;F3U4W@8>tB(qWy7CO<5rFS!8ZCA{(Kq-Gi2C?9R7S7`e4Npwkwu5)5X$%J`HjC z`83cLS5(iV53REo@+a4*vZ@KYc|EgwM0i^PyTxkSQB#LzY#r=IxvNY*5lL!SYpKO% zP->CcP&AZQ(ZDlO`z@q4nJcw8Y2ku0)njdy$QtwiVtL6aVilO)J4*`8iB(zM6!|5~OaFm1#7QeV-ol}y;KWbQgKd7OWf7ER@@FM(LmgKclpqMhLLT09P32NY|2n}SHjaLKdfe6yTJ&gvQO_>i3oMp;$Q08jk)pVx%T1em0CM`Ud zXpR;hP88BYpmgn?9HxaqKfZR?*zdg1ctE4$`F?J^c)!`9@qk9h^Znd-@qXur#seB1 z&-ZiVh5PBXCjH#+mWirav>=*-16$*@W`R#%IXSEf((BDh1v#}UtNS9u;?|)^zkEqV zGFsGMhjME2I`k*G4;#J?|=eBe*|9a7%Lq7w0Zq zP{z7w!9|+E1!b&@7F?VOa6uXAvgzL2-F~y)MyxsM<9E{AM}m4gB|>l6W#iRb`c#GV zw%X|J1(f*E+c~D3Ysz`1ybxus{$4{TuCKrJ)ppX~i-_jv?-4{H{RK*TQ5~kgK|j`u z8v9)w8V_i6Jm1fa7w>mTXgr|N@q9lwUcBF>q49u5$MgN%c;S9Yh3^Z0;_ELCY=P&X z%nLOC>xZE@SF9Y9jV>iF++xJ$mnDKQ%l@mLxye0;jaYc-7sX>hKxPR zZy9@MX9ch|IqZ2T>{0Hl0EnFxz_zmj*z%|o_RT&|4Z8(Ci8eC?>`L=3%m$(do}1>B zpy@)Ho-SZBI9tg*v&@1zc+2f-=@cPZw}jzy)Qji=Hmv#DxpW zNS94`eLiXPd?8}KKp&*geBu4zeBqLa`2xFayz>RRF-G%+i_LuDGRl0+7v`hPoflk7 zXQ)3fpf`Kbyx?-8IrD-^M4@>BP|~p}Ve^8ZAM03+{jLa&2Q)gK@8`yg_q#GQ9?%dBYovd=k}`x{Z=>uq*7VhP)bW%%d5Xw`}(?80J+rgFs+h!soNRxDwQ zSfbJ3O==zz62TT)1hE+uK_nlv2Bp;+@Qetqfe6;i6+xU=a6uXCqD2rX02h?8E?NYU zrEozR>9XmrnXlZefe{)=cXmhvHv~2C?g$NJmyK5gY4S-Lc$d+@1(f*Ez=fu~8fC5) zE}|3F*Ft(9C~4s}M02$8NTQGy0;OyB31M0o^y6!Hjs30-jR!P3p6}mnXgr|N@q9lwUbvsWM@{bswD+iSU~7Dj+G-yCS_)|%r%z?|)ySgo`_NBM zvftN1iscI+63(Kp2$$23*0QzKn{po-E#EmeB_*qOdi2 zDuUQ`BJAcFvo1t~wgR?@C7f*q?4WS+iABQMUJEBSgTjeSg+8IQ`UIX4&c7g>4ReJP zCm~!=#=2*klNn@fo1=;l#GA>9N@*ZC8}bTjD3*ZCUz zEe(waG&-K|=f;coyD>B#(CB!+pBpdU@21drK%?XNer~*QKdqZz`MQY%`(NuO{frms zCZ|tj^&^FK)4yMg6tfEHFC39@7WF^B<@96Sd`@&Td_Bpn8YzSwshb?kkYO8g_~*Ci zgVjygMmG_}svvBUM>J?FU`qv@12B?|Mk{Zo#D`WcGvzHPbG4Ej9Iaf%T6rtc9IZT>D5RA@>Dqo$m{tb;_}X4$zuQ9N z0gaC5`?>Mr{caD92Q)gK@8`yg_q!uB9?pCM&rAP|(MoRB$RF%Tt>j>a3_DUQ(Fd!Qur*nKsyT!% zmi`08h@1OW8zA;ZEo^(E7Pfv*gFe+nPZ7X6z&78_k%yl6jsExi(GNVi3%5#u`XI%kyCI%8SA3O6=@F_l#wo*>^k)P&Dt8V4!xeWb#72w z>+~r6eO7kac(wHg*48a(2cW5UQr@Gy%anJc%+*%fA4gliVQsyKXpXiXLln|hpri#S zhiPljkF}u2e)opP0~#IA_jBXL``s5B4`_5e-_MN~?{|M_JfP9>d_Ol{xS!V6Z+&gW zfvvH&7Wh1qlY{c*JUp~aKeI`?%c)gay{;y@i}bS!>+3F((W1WYa%!^fejlT|+^UgM z*pa%+!3-I8r0${*R(D~$x|{pO9mLK3fE0+8QP@^@Var28=t1*C&7EOH2s~iS<4syS zOlvJRgIbI1hNPjik_Mj9TCX>0ZJS)J#fb|Sl(8;aYmsAcK^g0!wHBuVTu?^3Y_eMW z-e#?h(Ap)ewRZ-!wrhmevdhM+wM$uRyBMuqPI(WleZZ6tqRiD=5@$zizhkX^h-i-1 z9!nI`TA-v2r-W&3(2upD#(ocn#seB1&-ZiV#rr)H8V_i6Jm1fa7w`9IXgr|N@q9lw zUbtUUZBH8Yy|1-6u=!dW_4=d&g3B3V1($yMiv*YRtFpQhX-4{3#LqHABCUq{_k@vx z7WMTO329MZZ#g|#Z~uwWTW-}zDC|hR!KAHnFkk?u`XJHadN-~Wu(g{{LF4y{mu813*Sq=ku`W_P=iNCXfV5M zyc&EHYw!r8!H-eqLxUeTD91YGAg)|r_X~wBx8XWXv&8V^8 zQ=##IM#uC0+<5VRPlv_>8XeE~bK}MPJrf!aXmmW^&y5%Er#1LTUxRUA|2qwi_z^Rlk>A>o-;TNRi!&K6C}Ul;{37Y#f-=@c%P-CgxS))5q50M(y9VBIv;Ib`fp2F0 z{UNBo*$Dk*myK6{m$CjHYxMV7N`2_>b0~9lmln&8?*7EO`#jMc-93&dq`N>#C#Ht! zZqSc)qQ-tNgvJ9J9nbf3k}*)Eh8^7qJ=CMI<8R2c?xC@Qf~&K^J@E>LSiDxS))6(YlCq zfD6i47p;rPSh%2!blG%ualvL?jL^l~SQlFbb@8?cU1XPyR~K(*UA)!k;v1Cs(8V`R z`4-AtU8I}2jxPSjy7)HH99^7D6w*bYbRC}-ri(#8zK++}@14+iK%?XNer~*Yzjs69 z0gaC5`?>Mr{r(dg4`_5e-_MN~?x%I}cV8EAVE^xQaSnO5&2kP^R$oyAT|}B$1@sq( zNIHx9y2vS5BVFWHjnu)8)I|8UvXbeU9K+T9D@tWSQo8}NC&u}jCIkvh>V2`%1D<@R~Mh(tcwx4 zcn9m^z@RR^5}}LivhnKTove#58(n;l5+Azwz9~OInX8L*57^N~`iTsB$HIq1b9Awq zD5Q%(={i0=Oc#TGd>yZ`-$$YGfJVpj{oHu*ejkU%0~#IA_jBXL`+X7`4`_5e-_MN~ z?x&y8UE}K_4s5vE z$O5r9WMSJIvasdjO7x(4mHF%v5zL0%o#g>1wVkQe7Mnq}MS4TjP+Cy~KIP}{z_ zYKt=$E+}JNwAv!c;DR#NMXN2&1Gu1!blH?Yqg=aLZzJ^fF4o%vgL?aYgx<2t#;dn? zv)+DZ^!8Iqedz6HD06j|KFoA<_7B$C&xz*f>=dGq&H^P}I6X{fgMO?FHTL@=G#=3C zc)p(-FW&FV(0D+jY~=x8`Ww!e&snkS>r1lvWmrYr>wyxOxY-{0XTkm1rIxVPM8TxUgM0N^&fldDgbwVw)=VcYUY`nU4 zFY8tbe%*=mY89nE%CAlN4a!{oqR&Yk{rZdb>sz8Z`gH%`yexi%Rs<;xnkYBUhG z(ZKLm?{P3ghHc1*o8L0}Uu;U*KXFs2t9m|_3)vf9v&T`hwQTP>fuAIhesJbTt|ry zJzQ_fzfJj%DL0_Z)k%5)*U`xhtdsu|&C$t|i9$LFl&d_Ol{yk8m&}W{r%DgMT^@uq=i(Y zT8rCOmM5cLIy5s;br`*Vr@@>$N_lN7iu7-tX3xdj{Ww>wbY4R3x6N|qRaWnX1f=+3 zzhAoN47*N6dRiepOi(1NMW+dh)V1h2f+CSEdWoQ%*1V=YM}EH)QCCu~daPddZ9?1w zqs6d|7Naxy3t;Y;A;UIg^f8~z{WWCRhK#P~lX*7`8MYx~kMh42gT1p;0@#`yc9$A^ zlshE=(jfaP9lXR;*!7RhzUFSMlnpy^&>qVLx047AfaSoJRW){2Hn1}xH@G=*Xi{;P zo>X8nIH|x{3++Z}wHrJ$sc3~s#mL-A1ujT%K^g0!Clxq%;DR#NMNcYldcy@}q{}Az zzJ`}J&nY726c6*9;{D*9;(~}d1-op#bBafJPI11OQxs9&V@{DYWi6Dsa|n8t+L=SB z1fD%k5zU!HoI(_uLjWbsJ1cAs5%gottFd40(0D+jVH>Zp%kuIC82LH2JgCjKfQP$u;f*O2Bga)(A z#;d`Pu?F96G`NKF9vYl6WvMC4Oj&NqEl}oaGkuZB(dGnea~+~N+I%WeNSlF@mYf}? z%|Sobk{bJM85$30bUfeBjTi4%H#8p5=y<-L8!z5(tI&8rqvQF0ZoF{6B)`+Q$k%2Z z*peo8na;mM-nJpF?;DlVLcg+{tj6W3|L$u-oGVtUFQfL`W;p{ZtLJN}=Jh=#2>-MC z>%UtVX=+hltC6%8^|cx)Y|*kg_6`9O+Mv4^wgR@yVbF71 z0XsN{;RK~Q%!_&sgU#R^23H466;Rr#0(fQ)Q-wLqxZF7mE_`r78SA3wFgQoyf-=@c z&tY&GfeXq=mrZsKvrU7|&!!i6Hhp5EsOml3b4ygckA>G%%Ghc3C{sF2NF=7h$WEZ7 zt@;3!SaWpP!^MlLKBNk|0o%B1LRHZ+2uWA&p|jUL4IBAt4#NE~hchXTgKq#Ra&)ow1i#{(uS;F-p@hN)7BN!N@+5 zA5d_obBsM%fD7Dk=^PJ?Cwo4Xl=j;86bcAw5~H(MEVoVZ;$Mzs4(e!F!W z*Q8xIns$-+vJd`o6397DLgoFD#Fw6iQMrq`R6q_jc#fQoquYD1jn&X$E$wk=-R2S&x1ZETCb6 znA(jaKYUH&p(ft*3!EB*QLfyV)9ZP zoxBvxA8vsnhI=M~WrUGht?qBOj|z0N*p;)fE6uPg`PUJ^*+u#NJE}#@u@=Wb zj+!+MS6`RkZmMNX+J$38yNmPNy}m~6!qFK|*$00-1#-p{x#{nZWRXB&RPJIf6_7&> zCfqC>rRIE;0@q}K*~jzud0?xUu@uMfvE=F}^4opBM(x5eqTMI++a2DzCjEt@bBtsk z{9`1LGnzO?{{G0o3lv7>F6L4JIn>}WItRz71&$FWKrpf&=jbIv2at((V$B>_7Pd1vdfnu5(P-kmJbL zxp(7^xj34Z1G&%D|K_)QV4Ij+5=Uo`1Xw8!F7Z*;_taY5qmxxd*0ga zIgD&S87=ljwEB#ZDanC6x={hJ`7sA$+Ae%d0cRK3 z?)r1$wQ>6{j^Sg<)eH06ozXsKOvTX|Q^u~gjrn6LcyLU)g7-=WN+4&TFs6)iM{}uw z9BOb(=VDCTV@z=|f{}g5cF;fP1UEaApVQ2EILDLEx!P4R<0OvZ(-;8B2j2YH%#^4fkms>{!CcHlzm(0&^L` zP2X^uGuEg87kK#iuv=x08;`rUP0YB9qcc8&`Qsx{#7^U@hSRpOI}IbdT~3cUfdn@J z^RHLT*gnUT_vQ4seGx}zUj*~_MWBd%!FNBVb+r2eBRkgi$iI0ixO-CwN0BSWSqJ}O zEx7D_;9A6leR3Rm-~Wx{hJ=P{n>QCB(k>jGG2+G+<}}8a6TySrs|#>}2f5c2-~u;X zcgZ)V0&=K(C#qJ_vjT~tXgJo)x*?c z6D;2LSv@tYm#M`jSiJ4CdTZ8prWTuE@wU&}UbFg`T5N*F+dgXt&FX7vu?ZG$`>cMN z)!)=&6D;2LSvzXhPNo){VDYxk8lYJNO)WOT;%%QbNV9e}wb%rUw|&-N&DzD(ViPRh z_E|$TYgbc?O|W>|XARY?VWt+FVDYxk+D)^Dn_6sw#oIn>cg@?ZECRz7H|8kv6?l`)M67X-u7Ah zXx6@_7Mo!4w$B=`S^Jq_j*2u^k^PSl?^34}xgUDEsr-ygY!$|OA-TU3&) z*sJ<+dU!fhyQnDp1Q|t%sqk%~QuM&$lLVA*(<+%9)?nOT#U-_iiEV7sh#x_h0(RE$7fRb2H9b!p!YwX=9+EQ@dL*3LdlP}&F540NGp z8+7o;@)#M*W6fA{S);LpZ`@c0IPQLjj-}?yIE5ac0LN{!W@FjK8B5q^EV1YR%UDj9 zv8*;@$z_ek625U`8Q{449XghpA3c@srk`k8Q{2W)@&>XIAaOhj3xH`zaPti zqlXRj6!n?ZTIy)}+qF?fwWeRoT1e$y4HByL=qZyY9ea2+ z7{Aa8bW!J&YCUGOy6}Ll6dt8-J!H(#ovBL5hZX4YgeBLA2b4qU#>~dxtXC4o6$;>dCeTOWSFzQdQGlF0b-brD{(50jrt1 zfvmMhz#2-muqstu+Ve)cdaAB^iuMh0>#7A*qpfjQ>%OE^e>3)#sy$iLuZC~?^F3}k zrJkf7d`Mm?HSlw7)m6QYw5`lHRx`ElYFYnf_0ym(2K8su?sUx~K0x zplh3{E2vlCHB-0H4;*M~LfwS%t@n_p7C(--&7ZX6a@Y%YTwZNstvTjcwo+?oNu~Gg z=)HCSQtCB2=E$|Ws^~}C=c}ow;HA{p)EA6>U3C@p4_Gtx2zj6{l`2c4fj*~HS2-Rx z5>I>VMVSeYO4Y1hf_ar{jyWbIAb$&v@_d1?*k%NDdSf>l>lTt%5kIg?TyZqq%e zP>)c?AtMHP%WmcqfUNJ9XsbeXGx<`X-rCA$&TAQ+rxj`f9V4AhAJQ10f0gQ<$LL(7 z<5sCw(0*uZ6-C$94}#q$mM3}jxXG(ZwLkR|V^CMkxyIu@*Hzt)verd32H20f>S)UL z!8A&h>LMCbcvPytXe71o5;}tV$h0P3J@#GXte8oy=-LY@23kp}dZsp|UNw7Jsa`j| zN~taACH>gT3e}a4hu-shOs=I=Ic2s!Yg49`3iZ%~npdIjG*(KzNuvf{iMoicJo*^j zO~*r9_grJG{V4{{_zG1*X9c2_s4d9?R<1szOvD*a*+gTH>qfb1OlO6@3Oq`gt!ryj zU#{S6x_l3%PNnNcO5JUGkW$xBt=KM&hIUn0| zdIO!Y`r7^!?GdcH>X|EbhNaY?7cK7y8I4DbRiQpupwFX}`e2CWRj4PaFF0-$>g#i@ zHSKOs-TDNMYKxn-)sD}y_U)Bwr(U6Ng_RD4)ssdRSfzThiES^jt8V4t#EUoTGxXua z`n6iO+NoufIq;}ZPt&=8xb4(OG?HkqQawf%&cV9sFd9>Rq^Fs)r>+_%*xBT(&x+d! z(`VVgbd0ohlGM&JXH;D^m0Hyvr_)i@=h2c5y3dqNy)fv=N-Ge)%e;*4r;XPY>sIi)<7IY>fhw7@2%zmWQ ztu&L+F&;PPKF0WW(9M*0adY=}il4d-PVbNuT^5wzEFRTgQ$es$FD zG+OvKfHGcl2F%n*Kh;`o$+0e`a|i$WsU8N|Kxd&w1{-9zlPogKAZ_SaYtDW^Xg+p+ zCZYP%bZme+$RNj)dT69tHBw%SI_eslLIJr_%~wqsIiAiDjohyeWMo~XMIKPqjQo+- z?OdszQ`ayuh5DntK2h&6^4fE@<$7KZ53zRaXpx5AZj1~!{kc-L@+Q(S*HPVRd~^@{ zd$%#N{z;1r^p-Pn-}Abi0qS6Hiv+wz)wi69UMog+y4P}!@_I1xDCwte`6zD$BY*7f zBYQIP-d#SjHzUcXY|F=b`!fP{L_52CS?_R0o~Lsk$Z0C;9mB|q$E?>3?^Z^hrYprH z%F_XAp7$^#&9=A5b>8QUyg}Cs&AGw*o{)n^-j4LDpE|1Lbjx|w z+l7%16&88Z8_h_?2^RU-JCczGr(5JRubPq1AGIy7@@6n{FEPBa3LnG;&4a6-H)BJ69*ZU<9!=XK`X3 zBd=ZOsr4LdSz@ac_G>X^f=2F0bYf)ajTX5#u{$GZM{^!bjA!H}8p8>ktB)m)W#oAp zAB{Ynn8C;h8dZ(FkhqhPyQpQ2ypmYKNMFhyjl7Zgnvn-+R5kK$;vYs9EV0OkiAJ^2 z=cbg0n)6wrFC%R!>ol?|u{R^0^ymA;WJYe0KL3)K%}6gn)+81%(tvVRx3eyBJ0nvC z`8V+_BVP)VEc%&|C!~kzqT*uo@CfN)c~K)qaJ+QOTNQO+WGrQ-Mj93kVB~D+Pt&4N zjQmZ(zw!a1bqL`Lqu!+IT2bRi?xQ1r_TsIgq73$ZzC?eoXiG-Q1^KwB1tX73tS^dsG4hshz9|~P z$V}<;k41+wGEbuaR&+WeI2O8xe->TA$j6I3)rXHoGWjqgX+hG-7a4hoj+f??C*Nh{ zC_%PLe#OZ5H(5@@OS{rL*Z1NRG?xpixBl{)4V5A}KyG9O5u4AN_&K-?ROx7>MXnaan zT8$i)?8rzTI&(F0Tyh{IxQ1)wgyeWea23_asmU3PB*g3V>S7;&pYhk`Y{gG-q+L10$DEZfNAj zk)3GWhkrnLYOW?;=_9o;SyyxC_(+CJ)s2zm7yC$0MkYC4+cWZ;)1Q8fynMdzHGq*$7x>6vMm}^}9?HlI&WP>K$gK{t zCnKwzJsrcyHJA7;@59LIc|NlL7Ks+57dP?YqPr@eCl6xeRk~}8e?-)K#mKk1^88v{RwhCqHK7i<>p4QYCBAZF`FK&-EH`%YTd_( zx=tf|sC#Su&d4REoTjFFqxT28kV?q}CgdrI_eQ+*g&^OxmxPYq&Z@y{0Nk=mP)KEGR}XKH^&ZWpg! zsUsL!AU*7zI**ZdUseOl^qM)ntVn3j5)k-tSjrlp=|WPyXc#K=yU=<)eVO-sGTNXxlC@+KqaJIK3? z^mU?tpgB(TPZ+u1LB3$*QwRB)k#eViS;v&&)3&+f~#Yxhrct@#vqf`b*Zim zFoqv2(wr031E~WTx!545s*h3&8F|xOX{W11?e`cNXRfO=Re9|Vj9g=oS*msIZ5pEG z=S{5HYPZ@)GqQ_8=Bnds-@?dY2DwuVewUF7 zIWGnmzt6}I((;hvj~E&7iuD>={3#>b31_$BFBrLAV(nhMijn698BzQ#Bi{+KXYmh= zY$@%GF8-O3NfK*J@o&v>zV9G2y|Kk>7`bqP?$1|hZ1Gw~COODIjLcf-bG#O4r-g&m zV&rBANi#AofB1B=`PV~VoaK?2o zGqlAt&O;fw9gjcLzolwI@gznrF~~A?Z1Kg6j5KrF+tu{qhZre0$ldC!;`bOi+#vU> z*~Nb{Qs2xfA5s?<*KdjFXBf_7>dNBY8d=1_)l=%);xUXUGw*#)-CTS!BY&IztWdWX zU&hEfgS@I9D1LyEm(0BG4fRy<2aJ4XIPa+Ei~nNeDKig$U%gY@q80jcjp@(F>g(d6 zjO<{L&(-SUEF zM(HhE19_ev-o`)At4ud!WV#@Y(}NlDiY=!}`b0*yscn&_>8XtDBAjOFvlw|#=CsYz za~Qc)I4#l(897p}kS)_o7&-1Aotd83Dt#{_Kc;M~*69Zsd03D(>E{?}`IGf(n|_;- z8Nz9oexH%`^a^mjr|r{g78XsoE1bUR>5M!fSM2`jGZ=a9EgNg6^jVDb5U+vha~RoHke$=B z8CmkG_1Yyphmm^1*)@G3Bag|vcUbxoM%D^vczQk~GX>creI+B41R0rL$VfezQIASr z%g7JX=e^R48TmuTaPRbzHn=|fcNoT{Z(`&SnOTiX-^$3Gi}hZ7rN*W2WMt75K5{Q3 zZDf8pF8u%_gD>(qk1#TBo{v1i$o+B+AD4cH5&!~ZP07?~sYWX7fc!^pi3@*yKzI9{JJa-h@aFB!SU>GL;?G!$hVm;Ql~R-#|y(!VgW z%4vBuBUd_m`WGWlIM+vIIbQV` z@$cJ=OE+ZXMp4Fb=_ZWq?)13@BL|8Kk4v{<y(r? zFa0hfQ_Nk65^q8JZ$`QpZ7TPcrQ5Va^zV%_*7Y7t4`;;Qx2f>nO3z?qicyeC?}PLr zM#dVXnfGP-DMo%Wiq^_oo&KJYAqHvZ)hemq9vbua&B*?y&%M0F@1PvYL?|riTN)u_YB%i2lCW(_Oqn zOZqbMvWYd!JE3GEBlS#w_VA{boXv>6`!vcsw`3V3yBV*&y(>!IWTeO(oqfG)OMYi$ znc+g#0{X0TUGFLIO-)enj^Sq{+;%&hB&y&B9+G)Nhs-664EV+NaGT6)jC>(|?wI+Bk=lP* zPN&RzM#jker*o!uC-m@4>0y^lJx0F!+j@1)bYrCHuNLW+*@KbO<-XsxnbC|mchxe- zGBQaGpiXnS^C^3 z)2K7{tFO%BcE~hipvxt#fWxg>Yb3G&eeYQO_OBuODW+0<8H#2g)AY(GOGO}7`L}N2|Fw#YkeKL15 zGD48?nfn-7D9HYq2N;hUD~$Xmqk2qcB_sab!ffVEMh1!3@tJoRX(mUfI`bYQ_Y3EQ z%!iEBmX=S-e8Px-|L~N|=ZvhEJ)N5Qiji^B=V_U57`a(yxu<8oXQZBt#u=HP7`aq9 zXJ&q7WW9{f*_qXhJTCVW&dL1A$l~m^$!S#6;b2Xmrou5fF^0c`c&-L!h3}>XZK`!>TEPb*I&baY%rZg!1gppr=*DZTq z!_v<58wz#QXgPNpm43p=+p-sxrQa~($yv~(^m|4I$$m8}{i!SZ{M$vg&n-%SWu%$R z;#!ohVI(2*s1~Jb8S&?kElU4kDk?|?|1xaM`KXw5=Q#TRdnalI~n;xu0MlIA7sS8 zhVN3kf{`nvogt-fXpW4}uBD$c^0wsau+lFWX)Jj-ymS>K{yDfu>9>shD>*;1^oMR3 z=NXbMqe_2fWW3C2N0t80$mn_YSd1$DlaZu@tY_qV$-_~l|1wf>q3>0+En@vEc{r-H zHX|#Yb~21SB{Td{rCTs^lEc}Gkr$mFHelp52Wia6hmtL$N}Drs-(`M(S~K#>r9RT0 zkq(kkqe{17WFMzLT^QNf+0*WfOmvXmjBIdX?ZC*jPCGj?@`N+;gBUr*i9UppgPk7k z#>j_`*9b{L|AG70su)cY6nwE@b3) zbCtN?n^gKJBdZMZkT<#X6GrYbUXOVvmu_HWnYnH}<(*#Iv^%1oX*kb$XP5S6q=}g= zukbD?-H(xhhV!a-S?P2}9ydLF!&^{#H6te&0_eUMf9>k+Ti*oA*ZP z6^z_vV*TO0SGt^$T4ul2d7qZP%Sd+wNaSdSwqXGEwGQ^~;`Oq=U>M zE6QGHWUue7SA((-87UK_VcCz2y!oT$G%8!o$YXNluPj^7$ROb~E=%-6e=23>*`%zD zk(m;`X;}+KM#?9}&C1#{vPAmaysQT!?PYG9WQm9n0=w0I_ABfGw?k)~dkviBM3 zDO%92>?1~2$sDqK*{6&w5u|6?7mQpYNbj;$jLdq~w!D4Ww~Txty0b&s4~*;~oPK3L zGt%*0>$PLqZ;TWPXF%B+M&?Qn2bKNB$Ou6Om#t^yIGJY-DcitE*_*cIp=DlgWYh?m zN9|UYWTfv~ma}_VZAShh?TjcZVWe30bkDLfMp_Fpx~vW(yGpDvWm_>)NA_!MSp_4f z%E<3i)`*d55`BDG6GqkwXaBP1jLZ|{fU;JMtdQsjm9=GLtJmya98y-*8(R7JQ5xx| z4lCQHcM~Dc2A}5Y`yo46WV&}9x9Kb?;oH% zwVvMIgPw1}_P$Lu-e$NiU!!kd0dLn)myZwC<*;EW{dQA?FDKsqJL__YDJPn;2bVs- z6Zt=kc1^jhDYxg+=Z$SgN0xX4d+2i3a~^NcHRbW$HD1vkC4IY%?)u-^I;mc%^0-_> z`}H*8D`!@9LKBwPZtLQt?)P4tQALTyO9?Em>)Mf9M9&dl&MQ=Z7%JZ9R zdQ{`g)9%InYexNOx*Z=d?G zF1PQe%Le5MuHWMn&AV=@E)SWk%LZGUc4&Xl9=?-;65m8d`EnawK0x2WdB^Do^5cD~ zM}DAu{54&^PUq754(}Zrw~wiQdm1;CM^GG;OKIFtj-zoyS+A?!{+PxM+c(j;p}dU7 z4dp-@HjT^QTpXu#>=jn1Z<;BNNe?0nj(dWcF>?DuNlT5kq zN7zoOqHUB~MdeW|mHM8_zP;!>^;DjBHGOZ9%2hOO>!_Sd?f*;Vf=YVNQ=61Jl+J@R zl>@J#Z+}v`XO`XrMdchC|Atids*_Mnsl18y7k;y8TwBrhADIN@T1q`f=S@c{f1>Sf zZRmT04|=K>ZNEeL*@w!3tvt0Ol}o!RwKJ9XR(NVCmE))%dr-OSwMvbq@^m^L9{VZQqggKgvzVv_&!PH4Rm~;qjFC=zApi%8T8rPto|* zq4H4Lzxq_(*^IugOyx)#=jK!{r15J*S(x(*&lH_inl9&` zsmrv%uQPaG>K}N=Q63&i<<0dym36l7rsFt;wnsEq>J%!cQGcdWc~euR&ZP3s6-u2; z|LOo99?^`6)GgRI}dH*7n`%vD$O67@kJl>?TXv>8950y*ky!nXAA-m9d zN9Ezf|C-8vRQ^C^{j5^IQu#q?Lj6JIBM;Mef~Y){{8c-OO>t^bNzVqW5-M*bd&b4s_Rt%3tWb96%-VXcsEyec`FysN9~)kyO_I&{JcmoOrgU_NDS8Di5G? z`7GK8DxbNZzM)5Dr-4cxOXWp0p4C(qQ(m7;<$Iq~->KZ9y{BeUxz{7~U0^D2KEqQN zP>KA!h)R$0b3T>J=)7M*Wzoa*o)0Py$I$fX4qpDx1=E z;V~-P(e~3+-az^P0+l1^`t%Bw3!ftWp|XD?oqzY3ax{$>#NEcy+>(3{w4nZVedVl ztSGvE@9OF^bIutC7?dngf+~~C1(Ud z0R<&X77!E^1O)W^@7lYZL%-MeecpAyd%y2KSJqfU=-Rae*P({l@P^dSeY zA@4zG3(UXSps|>b9)zxMs8n9)*d2H>6ne5YrXZ;AIQ?cEzelN#c^!K71=N8qM88Uc zri^k_W$16nV;VF8aj6Auit~OHx@HG*06l|wxjD21)&Z@d$(T2vg1(6U)e-u~UZuJ~ zm%xYa&`89s57fbY-5>f4-rX_?niuoWFsSu!9^L~p0)2O+=(AIl8udtS^+z2?z4}PF zdJ+D=4!w(cW)gJdQp^+3M8shxl&&Z5Kx^Up`yRABu8SW+N7K5BKF9fe0_}qNXASfn z_`4Chb0qpcv?+8KbT7usSJ30|;~VG_9On=;4Ci_rdKCTrH1r0}{|9Iu%$t{?&Cvce z=;e)wA+$B(a|e1H{X|9M`T-7ujzqtXfIf%oOLk~Ma877ZtV8lapGQA01igym6^qWT zXgv@OjzT{x3oU~7Vxhgz-;!Xb>vCm`{T@>}ev>ECdKtgvpUgZ9aU>oNt%iEPVf|49 z`UJEt>Zc>04WJir-EM-<>kP!)lN;~rL7YhAHn5fz?oo^RUNzRA(eJ3-D^*xmB5uTA zzRmh@cW&=ltXt^wX~^d?tT%d|VvYZZKktC!)8|hke^?)>GHAC2&ZjH#`vmkL;`=o8 zGJYN13HlVcD|7?;cMoW8^uy<&`_O;s^PkX{20(A%d-R+PQ>Z@`acm-SJZIvCev1Vk^~))uizZPVaXo_0fnG)F7ebiBxabDgy^c8=+@wDgptMmuQ(=TlNa!CK!CFlQvXt?cn;S}=v@4#{`pV2f8z2_ zKlo>S*!ke%Sga{AHyl`mdk4%LJD1@NKG0|^>|cRy+sM~7npbk5+`r5GL4N0kKbzmf zuc)CdKXz0RXd?Wt0l(KQ#+n@bF6?#xe-sBg@6tH0v+v-31LyV0LI>;Ef8RX)yY#nz z{P^d(`_FavpX;u@?*6Ou0nPUnXukiD_G7Rovn`{{SuVKK5gw zbLQjD9@m$sIoKnIjz)Xgpq!b-*uhvujc8Wa{tWl|10Kq8viL6zmH&i zra~L6!afJ?;~&R(^kJ{9$EVo)g$AGnp(Q`V`W5BA1=C*KHE><<+Zg9%!5^Z2EcBo8 z`p|?wDEsAwyL+D+sXKO;6&Zp;Mc-{Lfl-9BJpheM6 zE9mnmUkys@*0#`Rv2JY!O;||Jw>YXD*0rg+k6@mM=TNBpP<&rOTIZTl8PHulSeHM5?_j`{@%;~J7TYeq|D*DcUc%qh zfa)%+E3@FcT5#W2nfrgi<Jm^ zOJTL~v~f>HUMHj7-pDKIJmi)1%s^HfUz^valGhSr_+fgq zHx{Vf_N<-4;0w6LaAvPxCF^p%q3Hj!P_Au9)=TLB#Cy^INv+@Z{A@e6e_8)+zZ-z_ zn1_0uaUP_2^P>_iFXcT_KxS@q@Ch(xxMvkS#4ZxynFu5cy1%(dA5w_8#0ayZsUIR zcjLLOjOTH9-h$%#-yP4Lq#yPX-7E9D9k1Se+wp(oB%jw$`|+GJj@!90YpY*bzw6EV zPn+n9TFJe!M@^`N!YeBhQIBS>-=iz>tBG;i>(m%$F+WCB# z*e5jL{_vT!Yx7|9w*}*GJC64q#vf@}Jn2GO595#YRxz%>?qSvsgs0*;1Uk>JYqLI& z=XQwqZ|8Ck%6j6NTKu`4f4bm${{_l@j_W1ToK3Hi}t7Cc%<*(c%%_H9;rQEkJEgfww(ttpB;d`CgwBJ!I;lTSK&HN zYUi_iRrxq}e)rDj*-t8U80GUm#X8WzvytGjLzwOH|KIXAM>PBKu*9LyVLU&M<1KH= zdhB=BVz_S6=bMWBdpw8S5x=}T1Appvg+EZ@D<1yE!#6#A*TYWf``Zima25|oc{rDc z^Lx0khl_i-l!wcEINrm_95*W29(@CULfPMFU~6EUBW z&g;wizw7!DwSn{bTqJ9vs3X^%EW&nv{uS4~zBtcLxbBg*#dVMLTU_@@|8LK$T}RbM zoCYEuYq5?ZU50fOX*tA+^q)BK{4o{l&6g36?1&SoLYzp4VZBK@4bNHAd}G%sHf~$+ z{4jlf4bQiercGzAAou@O@Gfckyyy4$-3i)xxh*UH`jp|TSQpXfk3@65)w15MD(jsO zrCp!2Yme)_zT0(-T}OD=-*(*e8qVk0LiQV)$-H_??)!Y-;&(APpSI0ed)#E*i}ekC zZjW#0%m42El)VrC|9Zc{yRQ20-k-FSb@b*(Id3+8yAZ$E5vKwzSmST8zVQO#jS(j~awkrscR^`AK1->=3a zUNaG&yNDO*ZN!VT2jWHgPrUAr*9pYy9mJ&`#vy54j6>43h!^QU@wz`=v6#2sLtJJc zUZig$UZjzjw+zem;h*ayUmv~K$s*t3ceIFCZ(Juy$KpCkdIr}?(iKIqjxX`Q{`b3d zKe!CX3%$?(#KUVmywStkJiN=pUwQZ&49`^pi`qKpWP5Dr7Pb1c~zp$p_zKK4!?Y;a1 zepd>9tTXF{0Dflm?Xv`1>&xp`Qra^SdDtnKfx&L7BX`$Nf3IBx~ydygeK z*}qPkShLCgb^+lX-T3np8(Aj_7yF!f-cL%!;kcD>ex#8&Khnh*Kcx2jY@U`DzrWwq z!+SiaKiU5C4xTF@9wz5E6Tj;v9wchxS69Zd&Bxjw@wT3J zVUM>B{j>_&eH8tav^<^{AYF%kYPbQPuZ{D@{_M|Y>=9 z!wWq8frmfx@JbJ__V9)fw)6J?>FZBB9_hJ|t?-YY3n8WFLP+Vk5YnixcpO=Ozx%=d0Y`P9tfj>IuC61LYrY!}|W8tUCv@{#||h ze95Ba-0qbNcz+1m`REzemJ#^Q5?pi)^BcW*zVZ5Vum^wsrs$dkZZAHOb&KdPC-Gho zwD&8%2O({P??FgA4`ufH*Iu4exlx(hvGeIr*$=emvt5ptD#!U!G`bqs`xxJE9>Z}? zv}P@MkG1hjthRlxUr)<^=O%kRIgVf2pDOy6PrcKv4e3+?ku)-RhU8`r;!o6UoLKFap<38y*FDYzb- zhhG6)4@lp|dWrN!td~gb`TUQbgZdG6dJc+|o`WKthWwM->xcawe6-xBzF33fnOovI z=?dQSh4OK@u8`i%hIh6==Z|By$8=OO+w-jjpl9mjfy zbQab-q>Wx<9#~uas>5pY{-f-#_rdJ~wcoNAYwqIQ?)Xc1pAOoo)rIwT7Q6=y{OPOA zkM}aeDfg6m%;N7q)qYs1L-Wx zH>7qvN3CLiH}+(G2lwB3VV}~DH4E;)iNkUKO={-@>zADmU&Qki)PL+eJL)XntAz3y zxZfkais$)Aj}K?I`F*7~*Q+mT$E7!3c078=#Vz#vhtcj#j6c#27=NVMF#bsYcYQDH z!#wy1j(4yVYY)tW#C0$alG=DztIl!We+=&_!spkKXVS`lus$=0)qCFdIVk)5lO1RF z`KEr-ze_db_U-de0gSs?w7=z9);<`�eO8q_#iVeAsbj$B}*h&5p0)N!U4EDK!i%iW z4deFheWaZa>~oEFTw4F$ko&`}GQMNV^Le*Bu2dS@AMzyY7svzgHROTR_D4Hz?YwW> z{jcWh#>jImw9_AXCS8N^OnMRHnbe-AUBB6JW%FC)f>Mv7+yz`;Nyp-Ti}Z=n%+}xk z>^aUxDE~OdGbugCNxE|w^IXZNT~Ap*?RnVtJ8a>2)4T6zoZI`lKXx(amFtGR4^6Mg z@wLyX$1YDu@6L?4f{Z(_WSLQ(R{v(| zbUv>AemDO*j^8t)c3*pG87}ugS=JM>KWM*S-*`@`?r48TN7hn^H*qB5O=^#4&)bdz z+g~-_*GTT&G<@hT#+eZmE6uu|rc1k-f#IJ8;olsx=#bwLPZ@yvPLzD)m3)LrKH?=Gqomw#Qtq&n+acwyOSw7{=jBpv zij*5B+uasLSox!nKT`+}73m8yh({AgR&ckx^x@w%6pS8U?=Caz{(itBnc z*mq-HO_~?ib<(Q1u9N=Vdx7aXRulHn>sUPxHwyt|=%XuNxS_yrHY%dvEuW|_eXC%s7NU8BCH|ufMO}AOI4`8*= zd)o4Lf7SbY+gab?J^Ey-!>@VOrq;q~} zy@0q7d+XWtzU{|0UQ4kLvjpXvKgXIE`!K{iUSsyQGY$Dz0sC>}gH+?Vq>XS~Qu{rr z?MF|o=Xh4d`1}<1d*}zG@8f$3(w-Qfq~7CLKNq3@tb@Hf>XAN(dZgc@|B(J&y+?jj zYBTJIyRc4-#CNpd$Hp@MUA;AD@b?i=Zb5t2;@JNp&NH0(@9GuCe6Snka$`OqeHHhO zq+@X3Ncwm6>R{g42YaDTtjjU)5Kq9oL+Y*f8~i$m&*ybzZI=~$SKyq;7pb?rjbqxk z_J?edfdZZUnkF*x*k=ps%`@D1VS*6axUbqA6Jj9WB zBH~EuJzg*L!;APlFZv*{jsN5mtuY*UXS^S zbU`hi&%E{bA@0Az{x0H9S_%7pq`5{hd(W@^DWz_~{?yZ~yYamT@xGzVj~?aYyi|?P z^Y@&rLD^^dN%r{$;e79*-Y}dm>3N(l>906nQtxqX{?2@-lrE3&?H^}tfccAfZhzLl zt5+LyInC$ZeVr3n5c^R-M{Cx)*vBCr{vzwY>-+fWx)}*SL$8}TJe=FZ4|%wVhf8?4 zw1+ErIKjgy9!~Xe4G-7#a03rF^>9lMxAAa$4?pAK3=jA6a6b>f=;0wA9^v6vJ^aRB z9P)RVwkW(8_wk{9jpBV3U9dM@0`uTW^IrYG{*G2l*mFxcdY|lnR<5*^EB#-Tt03hn z{1@d?q#V5;>_0nh11U%Eb^6cBHI;Jo-lqSoTuUiO?{&GqT;n1N|Awgzm<1;zs^f%x zU*atg<-=8hqHKSAHdZI)v#3GB;|}8q29;G^70!omPZyNWraC>$>#C+1Cn{c!mbn4!r& zLiNl?=T}1QDNnr3$uQ?zLPf+F`(N!9F+57G!}(`~l~6;4bKq&o<7jWE@C`i8dc1r| zl{1#=k5VUK&k_EJs%F?8KU&o{Y>ywU_Qg?od;DlsA(7bn6Rm0(&aB_q@F+RIXf;2i zd?A0dT3(szj|!~7w|HmEmsYEV_uvR(|ZfgRcqC&y5ub__lEKx0T8dcB=6C%`W7qBH*BK+{1W+ z0Gvbkg@X7cKRBOo#W{HD5L{IFw{1!#gG&iVqkJkjR=CSU_~kn|MfiF_e9Ho^F1)J{ zo^k`%6F$8ie;o?kM7SaPZ5wcF;il-<9l-5{pTzj+0`4l@Z!i8T2e`NJclGczIe4Jq z9f3Tv@Yk#SrPVOucyI!Etd#$BJ$Bl|%cx1h%{O9244z?ln_B)k_2)8bDc4uUKf_a^ z{xa%Iv2Q{BjId1Zhx)|(#NKoXRxxO=ZaT$(o2ml-++S7=GCW)j*hKA@RbxUp7x-)) zDnCp`<6EO}RZfmKOzlPg$_UHkd+1-G9FP7L%GnUVP`-iw70R~;-_MWFyubVr^smtJ z-=KemazFI1P~M9E70T_=ze0IA`b#KxMgI!r!srj7+`?0SGWu7jJs$ljlmmtDXaA1- zxhwitX!)+5_`HDr6>6V`{uRo(Za{WB zU&N@ihQvI-6!OQYS*SsTq;2oZ$jm5e@*+!l+NOBT!hAWgLM3%dI1c%K3w%+y zE&9VO@HOEvn19{{-xfaig;I;aPD^fY3a)z}frG+7;JWk)IEQdW9B(Z+pYR+UZ!@^4 zaQ-3~&)`zRy}@6CV}%cZzX7KRH>iNOcYv!Kw)w84>IrkcD|zx=*^}?es;Mb&^Icgz z!}TTKl|A{+WX^YGHAd=lzALMRPf$E;zN@HXhHbv9s0$&SOI1;Q+fsR(@2Y?0dne+R z5thl_&3Me@*=D?E@-E~jw0y+w`*}6;6KXGx_=R#0&+!g;j@O{b{pA;XIJ>9*8`6G( zr`bR5uT@oyVcTD;sb1~KZu@JR+Gg1H*EAJ;#@GYf3t)$&Lb}Q!TnX!wbKrc!?_>S) zBejNUW*+?@G#+K_-lkI;8!if zpK9QV!ui3qz|(~%q5NaucZ9Rn!7pjRi-e~lUM<1P4cqaOu2u{4cuDt+ml~e&QbTPq zp}yt%GG1zU#!Dvic&VXoNqrtKHPpfk%C8+SHPtc0cD&S77eY9fs;R211C z+wodQUGGbFJ6`Lmy8Vdlc&)3J3^w)vt*6_@JgPns?(r3#HUX~}9)k66SMYY>BY5hr zC-_U@tGM3v10NI~uoQn?7JOXz5v8i_?ia!Lgo}cw zgTr3t^L3A5#~GYexXMV}zkzcJF9&}JE-3u!C_D)UE+IT`6?T2W<%A=#4qXpU6dr>4 zYb&^_@Oj*i?E=>lUV9o()PfrbuPcdNP;d+3D(jRw3T`Vrbr}94C%CgP-EaH=?k@bp zY^AP%`w5R2&|B+e$1B{1Ids7cbV|;|#2V*>h@(mB~!}tib|A6rk%8f8S zLU}&MM<|yu_h*^scMIbq)L!6``?)*DN2q;0#z!dg{ZeLoQFHDuzXRhVw0zOE_wyKx zk5D_`KV`Oe72_k+J{{vDl)IbjLuUCHjE_)zoX5V_-0x+UZ-em>T7Ct_2XT*S+`o9f zZlH!5w)1r(wP`xp?R?!><(xrm=j+Dm;M>L?NPGlOv&J@6$Au5?z_0(n=Y+R!!e6BZ zUomXQV^eiQn8#yN&vAEvw=kImErxKGCSP%<8ydB$TV^LT8g5=?nJ9-FCl zhT|qXsI!J` zyj!Z`bE$nB?^bGnVH@vOYSuhs4+PO)8^k`L76|_^6mORXFA@G3`EL#WM3}B0PlMMB zUqSuO;O&NOKAuot3UfZ5@Z{r3Pd=Vh-q$eMl%=vgyMZQb^*nB*x zX3l5k`LT`KXV~VWjXD;>xl|jK{2rCJ`DpuBK8nM?jId13X2x?S7b-^MCzE;p$mG21 zxqkFQZlCkjR#h=<^YyeEw216BU+vUB!!}>-RP|-X9#}^6b8H7yPxu1ngWljK!UHPf zDN%51;Y!#i9Sm+STr37x32;~8g$?m`W^ixe7ckz&gXyVcoKN7(+Dg3%9wvMZ^Y7c> zSA{dG<1HiLiNgC|zzm`?Q^H+v{%61!g)i;Jx1iu_!m~@@ zm;2z`!gp|ey8(8Vb3CqKzx)n3DBQfFQche4l|wj)ap(u2 zO7#28@zD9N@vz&h4>CE3Up;1oW%3;KzfkTSdp}o-xu3s5{|hZY2mLRUucQBka^BK>rKnO6Y%~ zTp#@}lwU{x3+0G?_m^Lf{ugR5l;?iVjkghm+6SWlg>p3dAMx3ZoIjp#I;&fT?R@jB zO5RNNQHs8g${N>2y~7+>0lpK~T`dyc431LW)e7NB#@<7%5uRu4J=9j=FZSS9QE@%h zZsEh=0^kFNhbjI(te0A}m5$HzTe#|@mK(O;&-787*e>5M^-;yKkBt5+-!Ju1jd5KJ zt>4Y?FtzLy?XUMydxW=c!7s<+`ly^csr)cJwT~xKDjEh!l^p z@k&*V8?35e-->u;X{GALjZnvgvy{TyHX_HUWcWq)!qE!fPmNUrg!_Y=#=WM_3Lkic z_zgAxOD;bE`E4CHQC$`u{E$*l$4ye5Fb`3CzhM2pd#|{+)i~jF@W8m) zD(8N-m*0f>JZ_$9C%m8l-c}d4P%RVQWOy-tqRizVLiso2mZ`eJDX`}VU#Z3j4|y2- zt#O~IyTWyGKJUh@QVHL1{r!(Bl`HI1wNQ9A*26i%KT{WkJK@)fIl@<~=mT87+^hKh zDsqi#bC9{iV-$~d>aOrLwAVClqw4l8+jn9;og;jU`b_xT5<0)F>aOrO)XyD`dF(qb zpHiRBXS*6I{2=VP!gi>W!g-ASbJgY$m(QO-?d?=Eg|CjGi-&-)!8Im3GM$L7v&TeVBs0yV0=Mmx^QD~RD2OJb(JcN*Ap)m{ydeqtdn+$%O64geDUR-F~aM> zIl^O{ox(9|==iZt*&n(5XGihN|M+;PuW)cFl}~YQ39lQ0zaki4$=P{@%lEjfMrcRY#*#17aQT*f1!W+!9F@MyKf6}RPoB7*1 z_|;YX(@r^y`&1Q{3x7Q&zNd4*aSX4B zBJSmkbD2j(68CnZ!ifKxf1Lt`?f2__oHWCK&A-kBw#)bDeVqAHe)#8J82j-q%U?GoRgo{j>Of&IH4w)OhT#9gKL%nJe6^D%PX%gPl%zYK-Q?_TZ`UuQ=O; zhZr916c4gJ=Se(i7C+93##6~u{_giQ{w6yogyoCqH4?GJ#jq*i>k7Iwh zTkt&xQ=YM30iTY4hkBL(~W&f~(rfltT3?{u|Xj_eDa7lrSEPscBGUKdulUUdsD za%KxhfltRTa+V7hG4>CfEyA(J{(*B)INKJg|DkhU_#yD=_z#`C!XG8k@fSO_a`5?Y z0-ugw>~s>oXzWXzCBk=%eTlP2cs%CMAL5rfIq=pYiqBkdh47_Lf^e@&)c!}#VBull z)A1iUGlkFfpz~Yi91u?JL-AkcgyFu0+G_~@5nO~B`w*1h~xdd=-2iPl9Jz?sON9*^Re8fL|6q)Btaxh+pnZ7XAU8U#)cBH*DvdRnA7k zcD`BV{K7=t{)}JeEHrG#>jr0~ zVS7Bw_IMkdRcx2zZE*HTduesCADyrPkJIw;K3PNa+eW9Z@Mv7$a)fVkCI~Nlgm|-a zL3sWw>|ZBrack%gH7D`ua}TUVHw*pTSXTuaisc0aJgU6DwT6)Zgbk zC7fQ6>hE`66mAHPQv02S%uX|uFOu-JPS~Np>{Y>dy6`XiBhhrehySuCfuq!6r)ClMzhMpX z?}#%`I7>}tIi9m*9i8tHXPwxe-Ng2@!b4Uw&n?RB746IA_X$6@MX6E=NAQXYwtw}Y zR-Gb`I#q;kp?t2eV@`kJa_~P&9d|wx?s1aN_kI1`1J&mjBH&UE2f z&~SClStk6+EQ-f9C!r*t?;!X?On$Hlde&F?&ssH$tcfxY$Uxdqpqf`!kNBC)s|2tt1Xg8VT-4h(89?+4( zYmNOuol|(Pu|KE_3O622?dQ}bggbzvR8C!9_+$#TpGzkRUj;|0T)LX@RAbMr>j=MZ z?74Mg;mg&jejeRQ_$D|?<b}gX#TC3sC?TJxzvb6Yr5Jxr zf9so&Uyo%De2`4Xdq__bUIUI&59zmsU30z#^t-~j%=s43i-ohrQvHH@rEp$wlq#s# zGn@12n@~ufWj4ouDWR~gQiHN#;F~UEBqf}WvQFt(}FKxog z>FL5_!FboOo+o_HT>r}J4}`CRF+=K)g+IpnDE+k_v*enduCjNT*M z0-Q_5c=8vk53=3FZ%jh0J}c!@hA`(RUf&bu{KV_<${c?lZwWe^ zFpswcoky6*TcR#3%;POlM+%A&9G|Ao z2(R2q{kOXQQFt>L?}XCVgQt3LZ3g@?uvDeU9gw3Z$57YVA(M^PJfbq^P z{e*DtGH% z9~=8)`c2`@#{QU|EnNCj8sGKxd%~5$c$c~UNO+8&B{v4Cg#4{f>)zN90 z^ZB%drn)Y3fX8z)-B_5%b2Hsqn8$N--Cmf-b94P1vpL?hgchFTJ+4Qv-ON985+2vz zNPV7PTI!?1JioNmXN7k>ppl)M2;bs*iGpDKa#*#d6F9LR(DVOK&s-Ae4A7R4_|!E?l( z<6+zlCA8NI#r_)ZcTa$S7JH>UjyjjnLEjR40bGwRgR9lxc=QJUn$S_#WmXg3#(q3_ zyx3QRoy1Ohn%JMqi#LCQzZW|_f0#Y7v%Vnq;y9n&;0iUl{XyV@iO=X{W>vNj{xS@B zh}fUQdb&*FvwDo!w;#p#Rp7m1{~nx@*u@j?F8VvRoBopq`*|tP^H*2>lQ7R;UG+_2 zp1+>ce+u*b^_&jW;`8ld)_WN`O86zS-pkPWm`(oE61#cMr@KyLyE&gaiQV;hsn6Gg z9{Md|z8>_@bA|bO&{HoI=IcREyVFk`DV%23;hf+oH9-F${E1mF57a*ke{R;x z1NAN8S*HGrTGiovE;aRE)Is4!#{QDdA>7{BU()%7`T8_SKP=4Gr$M@mFkhbr>v&NS0b*&MG;;yBOoUe~$mW%l=uiLdKK=D+~_UhPiU8@j6S z>)^bf7tx0&PSIV2UEB|4#J;I#3b)68!`Q?( zb&iHq-tPBI)kO?jf2Zmswu`@0b$wy>cd9;T*!ugHzADWAzNJ5G6zcCZz1gt!cbeWM z%>GW(2Mk+(r|UkAL;anurwFsZ)Aa{UGX0&HI9(qTCVzX!&d^a!*-rjWOPry17`Fb- z)CUb)e`o3+*)IOh)V^j^e^h||ovCLTw*Jo23x(O=S-N9$DsS^UTMsmB{hh6c3A4Ym z^*F=U-#NN;3#xDPJ4e?SW`F1C?;mG>D8F+P=jf=G%;azX*txopW-_^C*F8;r(+X%D&@9Gx9|=_w=|Y*oN5 zTcpPsw*D>B^Vlx_Ez+L}vww?pleX*+kKYe;8)5eE1D)q7vRnT?)a49Y|31`-!tCFN zI?b^4Z?Rq>%;R^lJ|N8gE!Ky7Wcs%~aj_2c%=B+~>=Io?xJ`Mb_9QORGkdW;KjdiQ z3SF}|^C&;w8lU*F?$n2Q59 z9>6@kno=c`cId?enP1w3W|DU4$d{O-P(D6sk8V7O`FWgQ&7`mNE#dO`tMj?T_v#6Q z*}l8FQVo;#>60%L+k73=KO46BI;g{j7`x=_pe`WH`8udSF>L$ew|bK>=j&Vj(om{z z^YxvcXxQfKJ3U>P^YxvcZ`kJRkS;rn>f8Q!NH-Sdd>zt{yh3)KZ(AlE(yfH4KfW4! zSdSB?@%U8IVSUN4_4kOrZP@yIL}wo!>hBR9EzJHN(VGohe~;=t!tC!+J$gi_zsK|} z!`9zpdVw(edrU7gZ2dj1A08R%?{QsInEgGjXBlRHJ0~62dxXi~@v$eg8fDI3uCFI_ zcEi@c6S@T3C7&mB6=C-8gg$84`uDv)Da`(TuiqXW>fcGd+_3fUq+Tt|{+-m@3|s$B z>H1?r{X3<53A2BvG<}a?^Vu!wlwKxG{=FG{TAvlB`Skgu)4KK8P=C+pE{3hYXY|W# z7k|&_DZ=dU8C~u*s&D;0tCNM<-?REx!?ypP)4_4(c(PtNr*jCizvpxT!`9#PdY>@Q zH|OB4`$-oUX8(TD>kV7~ ze%3pM*}tFl@F}7GUDeYKTmP==cZAu$t9r3v>)$n<@Mfrg*K{jk_V1dGo=SH1Z(`Cl zJztpoo1XNm&i9r%e;J?Gb+lpY-*uhJcFEs$-CUUcyRNSow*KAFw}jch8~WpEq5l1* zcNw<+{igQ|vwy$oV}`ANH+84!q5j>}V}#kioBGWenf}d9x~aDblYdKMZ|PgYX8n_N zOLu=e)Zg2BkYVfZZ9R$Y;_q#}P?-I_t*g(Z`qtmyb$wy>_jm1|MRwa?@92Vtt-p74 z31Rm4j*c;G{k^L{6Xx-GS058*fA8upb29y1nsirB6DEH@j=iV%2$R2`B;C_B=W=

    sA0pgbADH9Gd>!Ey6y|tDxY34fJhHgUgt$6A{mtf(bb~jm= z{mt(FYS{W4<>C=Dim&(^<>nA(f1}(2hONIj-1)-nZw_~-F#DUs&AvR--z!Nu+%#eG zcYEvuZeL;Y_j=L;Zv7RZ{^oR_G;ICN>Go#3_?y!mBh3Ehbc=o*>TfQ$tT6kV%l*Ny z^*6VB&#?73w;Q&S{bzr3yHSR%zj@qOgxTLb?tEePH;;SIFwftCih10!pRoVr@9x;V zZac%a|K@dj8n*uBbw{#Y{LAak6lVYOx{0eo{mbX33A2Cs+&hM?fBD@UpRzx^KatuwD7x47HV zu=TgN+nw#=Z*g~oF#B8FEx0Mv-x6-LF#B7=J!9DVThhI4*!JI&uCtl_XMan&k%q0m zkGNBW+22Rp&xG0EN8B7+GX1Sp@ewyonEX8+8}0TrZ2NDtJKV7KFWQ~XcJVLTT_()_ zMZ5L3hWb~^Z7$6Im2$IhBfIslv|GZk^{=#BPMG~G?Is(x{*`ez3A2A?+_S>$Um3UR z_DuikS1jXp6DI%8#FlmE8n*tGbw4s}{VVHkXS?`U);%W7{*`t6?FjX+oI6yQ{VV5I z{yfyb@@^Bu*1z&@Yhm`UyxYmJ^{;|^Y!B79*V_uN`jVObtKeq)ikRo0W)&;AX~N{+ z#n>3PuW$ms|9hfhjC)bI>n6Mfyke|-Glbh$jB_LQa(iS?FBb0>4dIMz32uz=P(06f zCrhGxbsv`>asvC!S(4qdUuV`Y5ntJzdmxh=CRKNr8Mg7R?QS$|<6YZ5$aaZ$ZTGS; z$Gf&W@*uTmujh5#3BnxjI__iNlHK;Fx^8>JHr{pJuEHGex^7>?Hs1BzZbzxUjdwkF zf-uLsp1T@;+IT-(v7UQDnBx6&?4xdh@7cZp^Fxn{kGfNY4`V&kui|6wqbJ!;@qM;p z1GiNOx3AdH%?RQ2VvXEaLO3H^V|Riu$G?et>lC-g@o(-HIg{CbiTIXo@pGAcKC!Kf zMUpPlUM~$f1#Vzn7mv4NWxT`zSu=W2rcdlXU|8wptwu}GIxqF1!|L5G!m)T$5 zf6Q=u33GqUaLZgFyY;`DTivkrznfc6nEmhOHaBej@9rkwp!(MT?rs}l_P@LPiD4f9 zuT|{so)sql@5J_S^Zv&EQh$4`Vh^`u2)D1;(@hEC^kTi-#vz=Mt+(4wnEKnKihbNe zx41p(Z|_v>?{@h;v;B`MzT`&!k;%I%j&x%T+xWiWRx@nl`-a!!W`f6?ry_2z7yP2hHZQ&xEF;vz7yQ*hHZQ&x`UJsiSI;rt}w@UqPxT) zJID8Q#fk1QVT!L4H_46CY^VE~ixnriBMn=BC%aP&TYo3JAFy5go$PKBW`8HUt?_o{ zOn;}iorKxnDQ;mO*{#2Cx`~FZzi+x#h1uUX-MWUYzf;`@!l=IOPgC6lVfJ^b`<|cu zq49LJ;#BvLF!}3`d&`Xsu$}z9S@A7*gm3|r|D)nGcSDfuqXN6e;`xZ=neGnZ!{BV- zy~6J;!uMs#v)u25*MlDdpA??743CN@&vq{eF9An`uL)m3`3lK%+}px|4;+;U)_Ct0 z9e)g-_sIyG>qZE_2hOGDx;ceuKd4IbJMI)=ihnwIu5h6v^nBGkm)_$=@p^R|{(^Y& zJa;bMTSdGF{B-gHw?5vRMZCuF`|d5_x53?$7rFJbl6{BM4Do4S@k6%=uEX^E=F6}T zOYpJi@055HvC_NQg;M8m_SKP__?3Uhy2=2pjZ_L==@xm#bD z`_ppQkKcV{_NNtYLBqB`t#C^SbAMXl#u&E!>0@_8KB{l~)5q>fVeU^KyD9m}&f{lt z^2cr$Vd_r}VpqB|g=v18oV?QgAcSWmf8wqW;q+pw+yfz;k?m9WtT4?_bCW-F^A_Oa z(fl+wd7WFoATzbUD0!1xyl^Ien!MAkVc5p|E4Qg(8{ezWdyJ!W`dyZlEZ&XXCryJzt!e*SGuKKnZ4!?|!$v zVUF+CzPMl)0U=M#^(*Gpycoh&C@JTi>>Hom9a?1pW8Pq`%w+xVVxs|a&^ zPq_z$`TBa=Jt@rbJ?*|-hT6CBJ>xDnY~y>zT`kPzaOY~y>@eKd~h+x~mj?Iz6e zJ?nN&V1E{4{C<&q)}1Cy@ogP@&fOzCc9^5~C!cd`CUW`LS1ENU`MjGYiJ9W_Me+qV zUkJ}gzUY<>;q+pc+!`UAk?lvfxiH25T=HeNRWi3n@jsV*)jgDw+5XMs>+ZfPnVcu( zuKTlL8-MNl!?2CN_T{Wfw7Jg>f8AHeD4^x@%Q-_ z33L2?zLkb;{KI^2q*Hwx|1jS&VUB;8FIa>9q4+1Jg!z(%DgIB#hWok+Q+yLs!hJ7> z@Qh@?@AVK)FBb6458;e#LElPYif@&a2;YU8d_0P8m6S-|v0BX3etJqaU*9^J{AkJp zzM+O~d~^B68@BPyyM!qoO;Ymvz6;?Q$q)H1g>ZVY0zRh+w@2kOvK9122~)i9WGUp^*OcuP?>kwF z`XZZWmM;-s+&A>`Om3J|+Bd;4uP>fXso`|072#LF?}2|4=JiRU?+;;KpCtMMEy>?e=6YTwIm!2hF!h&o@Bv|7pH%b}X+`CE zeX=B_qOWgjW?G+YO{wIY@&q%jPqwC1@vVH4nb#+&zCasdUZ2cJPV)`uKy241)qSId zd3{pTcmMjNmT#T0+x}n6x7)Do|FwLl4BP%+%Xdqd`+qIp#Ex`4+y86(W(srvukCBu ziR`xj*YR~XZ2Ny5Uq4~)|8;yr4cq=-*LP_=)wlh>t}k)|Gxz_xzKd@X^YwFoN?l*x zsm#>>E63LJ)fZk_74vyYJzw#+*nSY><)@U#eA}imcgFpszfxmgp&887-}k39_mvId z!j)S1s)cZRvB!Onhj2!=mcCBHG(JjHYUP{z4!1|+qeP{bebW|Zw*Pdc`M&zAGI?*M ztG?^PJ#oGblaj*HJ|nx$Pvx*ihHZW-hjlh=^HVu&kTB<`a#*g_RNv;ON>~wL&QF!F zqlRsMs)k)NZ1Yn!?6xrHr)rpQ4YgqJ&ggHN{VZUI@%jPG(a%x!d z7-q^(_1J1*t%NB*l`2;YyA{j!(zUVvsa!LxR~+;D`oy)u&Iwa~;w#q<`!$3MSE>^h z9?#{;o?fhOSium^$W||`tT5&0iOP?L6{x}GDL+qCo);F`EVKTq%D;!*?UTvfs(cXM ztuHgZAERj1*8aRNFdr*N@4IQ|Uo6}U>-5~=?fq%}*}nQk{C$V29sD^5Fz3VXnJQN8 zOEP&HqIImxgWrC;HC{bN(m#2fsq~ zZT=_u#|U%&C;4j(C%eu6WPfYJHvg0T?S(o2ll|Qc+x$=QpAhE!Pw}e})ZQ?~`Jdw7 zXPC!luc}l0^+%F@heP=vP<5(*vthm-45|8-f0r;_4@QE&7GCiV=I^T0{6~a$gC~K{ z2-Ek7)2mMR|0p~gJO_MTnCI&m{=33FU(fIdM$!4$`TA}Dv%)-IzwPfO%=7h3|1`rq zU%yv%roZ@T_Lt`Cbyes1XA0ANy{_sz{+wgj&hz!V{w{`jzAjv8fxp){vfKIkJ^v74 zp05}A@1L(f@UJv>+aEsgZ#8WD!w3GuhHZcNz<*Vk`@;wRS6`>&+5YgMe~K{ohY$UY z-XOc}4~zYs4cq>(*xy~4`@>@Y0K>LFEb*5e&;D|MSmJLi%>7}BztI%3bAR}v>JtA@ zVd@W)W0v|?3YQp(^?22#{=QSW{P`gM-b~e%{<3c|r{%=^0;{g_pA}w?`TTg*&-^o{ zk=@2;jen708=p1)jfQP}*7y$zb9~nLdrznOHa=_pgM>LgYyA~xkln^-oxg!$8=rOl z7Q!5#b^dmSZG6`I$8Mwg_IkG7zgU>#v)(`NEZI3e=c=yv9}uSaw2j%|51eEB0PKfc zuDZeB={)mIyuU)HZt)lRf%$3NzeJ>N^W&DqwAUZ+OVg>J`>zVGuC7$U)Ls6_OKhk4 zH7<3Je}wQ9!(aOE3in=1^}q73{E^Ey#(b8Ny3fD(GII^Q{~#sx8~^+(%t-|?|E7NH zU-lDog@>vA!~W=>nfsL?KH{G%JP_kOF7>EC?^U)xj`yuJPCe%T>>6|0CcIB6^^||l zugrCf{er*S4dy1W4@|w{zxx|=ef(Z+Z0axmz%Ay1h{v?l8~*0EnHSVh>iyK){_DRp zuf}}6KJ^d(u)EB3{Ww?E4U7-ry;yF|3*q!)VS&{loRKX&uv3_>F9%cofi78mCjNAN zIha~B(CI;DYQJ=~%7HPZGI@Wso&i;w`Pf5rJ((AnB3u&j(~<86T9sk@R-AADv;~2) zWtpdJr}g-Ufdl1;ZU0{yIAhrM|D}Q3hHd{}8i*=S<%i4j)=LA6g!z8)qrggG?*AVJ zdRCzFw*M~+j5KWf|FXdA!rcFt1*RFc{eO9&WD?c4{eO9&t}yri<$+Htk)8Yhn6%}A z3&Pa@JI1UC6sXMhw`1}AW7>+q6yefe;jKAo9|s<-!gh-9n6ysZ(9S2&WhO zH1J9YXJq>0U|cG6yGaZC4L&w{E!plMpOMv1 z1-1yA@tAfdurGx7rk)L)3E}i&=K{Zna7MQCfj}#6kMfzb`VWEmt(hsGIjjE|xcdY% zwf}JSp97uRW^$$KHv=Pt@8bQ3jjP`atbB^?jp1M0>Q1moJ7Sy9@L&bQHlN|aT83>t z!-H*vIiKOd8^WAVe^9lj_U!j>{@_}}HlKmue#17Of#6|b&SxNa*09ZIFzD+_?b&<= zgVDmA&tPzvVa{i->cQYLVYepUPZtvrJS$A`=~X=<_)7@yP0bPvdyd-Q;gCJOSY)t3 z2xnx=8Z0YJ@$X+fTkt{#m#6smul``LQ}@jJqpRl)=IoWp?^b^}m~7a_w{)GIo_0KoeV}oA_Q@qz#j|(0P;k~Kx!Jk7oy;wpp{8g?` z6rB4y+bJKvS5FO=osd~RXL_yRg{hfbJH16P?_10?zf~>PDL74d8u<6>orArmvz_L< z{^{LxnnZlgEzQM$qRNv;WUocIW^VctU$FR-c3&9+- z%<<%TxEF%?ggJjN1dAKC`RgByTukL{{`v=FggJlxgW;>m&f{ZJdjDXuFy-&1m;u3V z!V4#82J@5^_KxP_5`o*BewnJyP&(D*!Gw2g82;F{_=EYtREQXTkLug}#6-+8Z1WQnu|Syf6BDt_u+2|w#MM8kzRgc;L{1fEnDY}G zu^=lk=jU?G*oXtdl%LTtaS?%RY z`2V$LrHFPpm=9rnkf&DVh`bLlzx5#g5_qku5!Z$3{xwgnY7vVcWc$R?)PD7d;yIbO zp?++w^oS9;m~Ucy*Qr%IA~HAgFPI*`Q;!qy8^Zrx)h;DhAi$&3X zRD%eWkJ#p~VMKPrHh&ExN*K2JYZy^QnDf^#;-E0+uTjKFVa{Kph_~}o`!;`#BbFPs z`D+}pTA1_KIAWV&o4+OzRfFFK^|W2BCK1hrDSxlWG>sS| ze0c_*&#KilLKWlk6z^wiHH+vcO#Q!It>zKKLwIj$i-@TqjQ!n+B_WLc-H3IrR#@BR(t1OzoG5e=4GEsZ4H|)G4BhVH^Lh5sw+R@$VYZ-mr~-*N6ea z9RIEnIZ9J|_ImhSL;+!r|8o)F8Mg7yh`3_d#y=zChA_uJBSMv-_H6vSMKmnS%=TpHy~o#B{{a9$ zV=?DB=eg`Wd!D(J%UmXxZETE?X2zJct8I2AiZ+obike(nnOjk-lo279tn|xeirl8; zQWQn0u(?wdp?=@b_w)Ijo&5QJeV_05oX_R^oZEBGSttJAqVE{z6>{bQ7$56=KLW-% zALE>#NOL~MIlq$Te2jCRB4a+rIj3}j`J9iZoF!z;$5YNeonf5wG2WRa&G{Jb97@J~ zjCU4Eb3P_GH%G#J?#Btv<7CXo1m{N&z&M^yruUuTJVl0lEDnF#8QcTM2Z-NKoz?eg z=kT6rU7Qcz>iewI|3UPpWBeQ+_I<(W>W%(TjBoAxqI2X!=y;LOLw#pD?~4I*zDk@O zq&Z(D&OXwduM%et8S_=*yiUgb`?Ax~2iD`)8!tPzNOQhkaUPQ9e7)j4M#g--;yfkI z`I_adOoa6~U$dMi$(XNM&PxwtJkUSK`p$ATOF~1wmWP)*)5wd(`~N5VmOA&6VLu(~ zJKOoaj}P>k<2>i%n2@GY0md%=N@U!_h#n_Y0md%=QT3sd$V(P4y?!hxy4yV#{S&mOwEOH&UdAA zlr-nN()lDA^IhqjEY11e>TEUw=5xNcI%CP0@2$=?6EGggcfYu;&f{dr_v-M^ochx^ zeptNUml*e%vxHnM{khZe435L+F^O^8oD<2rw}ZDkuaM#W!^F5RoFgaV@s@bKoEW#m zd6N9)Gk%WrxSh_jNjSbj9>3eEKZ}kDf#df$OUPT=fvcR3=WzV-=V1O`=SK2;>93q) zCgV8NyISgZ{{k`_8$bxOV+< zaX&h1rq#ME?zGc29sQJu$EtVHSx(Ls_rEgklCyjUjt7bLt$J6T(KFFk`+|RW9wgrs z`Lyc&;T-uAj`x%3wix}vaq;_V{rr`La&)Q4pR-?mW#2ONQ~Xz=kBi%Ts9#fM-YPKHqm{B)n(NU@`9zxQ z(Ms7z#(K0;MtlJCxgM>Rv1F`AYo*<480UJlQ67@!dbCmE$ykpzN}4p+BUC9}1M|5a zp~`wP)+1Co_92X8J(Bx{Dgo=!P>)Z;+bTWCP>;-hZIumV$X6ZL{mR4&JpLQ;{`D=T zy)yD6Fy|voc}AM^5vI(R=6r-H%gC6IFs0|mFrV`guJk8kKEjo{8(^IC5ur4c=6pmb z&B>UL2&KI==cAKyl8n!HIw}62zNaY~8O7!2O{i2k!_6?C^U+ml zNydD1ReqM{d_*hPr8ytb${jN1BU%aA0_$-;x+xR4p)nubltpChk8aAi?J$n{7~QX% zvWyJ**b&}cIZ9q4-me(nue;LW3p^gq&!hW2pgiE?1HF1Ei9U`A>8XtHaiQ8v8Bd1u z^K<cE5p&F3tH)QkqJ0zLS(FY0h_&l0e3M zCn=}N_!tHUsQ-wcC!C#{x-+RN;lms%o{`{n0nzEA&?b3U?^@npPw@#ZQGj>y}i_aAc=gN*U!Dovz0 z-aIAXG#t)AJH`3hzyEOMZ!+xH@A^He1YE>%@PS^BDUE#` z6EafiQ6$rx{?((R6Kyjzu6GRC`A`B$3b{Y(k^2ae}>KU3}{W4xa!q0$`h=St+i za6I?t=Sn6S3M#l5=PURFCYtI((0kK#u>}&+%#hJ&J!L z9Pc^_yjQ6tCyDo`KJEXNGOjU>!+u-e|7)e#$Kv&j@|usu>lx((AB)#B%0@Emzt8(0 zQXI{2J=lMr_dlUrYf-!Yk^X0u^=)f?r@#2SEorVtuk;f~PsVx# zyLOSW9t~Xw$ykquu37D1KG&m>Yl$@1qmgSB8SBx=wLzNe(b&~K0_Jl)8oQFnSdYf8 zRnpjxE#n)zj*_7s7sH#lT%Bs;Z5iLh)yT&Odfn^l;NzH(`&_X;E>xSk(#VkCTS_yR z8Hwvbes3uuuB52i^;>mr?b_M3)`?x(yADfpej{AJNppT9TsNgTzY#7y8s_u$84<2k zWXx|T*9J1?x07p3H#na2+u1ckn)BP)HJgn2?d&R(=KMywhWCT{oZm=S2^sSn>FS(_ z@j$<~ix(KGi2m*s-^JBG8NEP!4>lvdr)y{m8v4Cm zd~eqnA0O!Tkn2Ss$ArYV-t=*y+Q+q$4D~3Ak98d!jO#%?o{b;m>XB8u{!8)cuJQS` zUL60JYb6;zzx-ePMAw3$FwXTUcD*Of^(l63lIHppyAG1E|BGFthQWM({F&++PsaL8 zb%i|w<6NH?U45mwJ}qlvh?^V}TX^!tzSHNgEp7+#--`c#dy@Yl<|-x4<=n zjPWgS&6DQ%7P>l)f%zQYLRS(Q<6G#e{}ha4{r-$!=!zyoeD_4W?kXbV=R2>v9OLnL z=-*q)8?GzlOyM(8Z@KiRVVv{vuB)ju=i^;hlr-n#T~`7b>;10lG#T@;*mZ@B`B>~) z{S2(n`6zd7m*#wwyY`YXALXvY(wvVau765kKIdbJtJ%wF%*PVfuK8fh$DQ~ku4`n- zhZ3>W75XZU!}nYK2P}1!lV1_%7ykk8xq@G#aq;~`&2Tnd7;<1NMgt>bdI!P9%cn4(<8AEDBxAgd-J3SUIQI9p0gc@?WQf;}XyR_N1;^p_ z+nxbU+zZG%#rx&^2i)s!REguzpW6o9=MMGpfnH7B5BNAHq?tR#$AxNhcL5pt`G)~5 z+|i%mdeG0O2ZXxUd|tc$a4KmhafcxWJus+vgpnI=0*JGgj5E<(+(0yE*>yhC8^&rgW zdL+30523Lh3GP)Vz*vvw0~6dw$xx4bBL=x$KjAoB9}qflkb640wfOu#Y+$0h$Imzp zpErjNOmbI{p+3zACc8iP@qu0`?r(e?6O!sa>*GQ-&3%Im_31h=-5u~7t`GI;J21~( zataOWCk-6#E~}~ah=EVJtH{5K>%*;jQ{6ddaXiDUBR-#a(VcS+-Cw-HJ!#+!_wkG9 zo%f6DhX%gpK6)AbmbiZWy@7AK$NvuI`Yv@(ljiy^b-yXi^QeH;_= zfjim9h3aZ|0U7G~<-j%Wf;zY!)bq=M>)pre)~JL&;PHQ_dr<(G>$AtbTAJ&#$Gu&e>$Aswl#KP+<9@OM%;)-4xhIpcK2`3nP8jF< z>~#;4=KAb)r<1Whd))=nT%Rx9^MYYM*XK+31~S&?OLs<77{~h5OZd`VLWcUZjrhu4 z$rkl-Cw%3OY=*}_H%?s7o3PJa-W=`vMf{#}!a;X%3pCWvop8uKn+)}UqVaO-9_FX`u(|9Y7=RWzm?ian&WS!_9tWf zt<+!0`1sLUy+FqJTdOO&!ulM48+EHR_ir0@7a8MkqaKvz_(Rq9(J-I;H&jg`WBj3N zPB)AX;{P@wR4wg}hWJk;v{N@c0LJgTok{4RR+8cSZWn}ik(aI(*MlW=RKF(g5WXq= z9a;PpviQPanEDfWpm06mYI4a6(f@3)hPOw;I%4eUm&(c%kr8@~_MM9E%1$pngEU zExc6tWAgXn`{Jtx^-#Bv{}KLBcqh3~9RI&TJ=J~W8N!vqN60_DE57eNsF!+z{Fm@v z;WOlcq8|58`^T|6-#1s5NB#zGSRg(;LR|`;vbRidFl^q2c?I z?!vOV4S}%nW#1;)geU~FP=}+)yZT$pQNjAJq_ddc-S~GUEN29^NAKdSam#u<8VH0 zkvLeLNPbZKAA5_$4D|~6rB;59wuzbQ%87V9oNrqs4pEy;LZ1}Z>qI1Gt6QE$!{b-u z!~%7%kK+=Ds>gjC6EaNw!^ef{BdY&%I3FG#6B383HIvcs_?VFRxLWdj?fMysW7X+X zYdtD)vbu&0&u=Cr&Qyb^;rP#L9r65VmfC+hdZ+ljsx)z~+6?}9!TWgmx*8_U^?hCK zE6w$NUCkk5eP36vlkxH54b|}ytjE{Gy`gTA=K7YYhorf_W$H09*0)SOCC&AHQ_U=e z_4x7PO?5IE>-(m9L>lY6BJoYte>TPk_5C^QEj5}9^;nVkmKx{dxWu>BEFZ^&EKS1WMZ@}^CN5J?&8zjU#1GUzq?xb6k_j;yC2%K;ozBM?Q{A+^FvIaZJc2^|+4<)y?V!GSuT%;uf`Z1Fi@4xRtm^ zoxZVl{T>g0tCoLJ>&*|JS5K1bi_epy`qj}+?!fUf@jGR8T=!_pc7nNH^|g8os9Jg&>q|k<6N%>TDmmXtAUnF#(Fi-MoM$NoZA2P zzez0QXzS^~MhIKTBsQnc;T9Is0|D9!P@v@_Bi zuS>g4#&})Y!Y^Tcj@PY~lQCYmmi-lsbG)kdq%_B?YLmzquc}R#=6E&jPcok0H7$4_ ztjE_EX zkT#Kw@das}55hRdXKC@$9G|5nlQBL^%aP{zY;8XovP5@ zwa_Z0Io=R$n>5E8qJ1aL@rGy@$QW;kHsctq$MtNf%_C#HEwzC^z&O{ll{QqG<87sl zB4fO*wDHm$Z)+{|N0`t1v$d8$#(K8ah8)LuAl~PaT5F|bh_`Nd8*LjI-j9DVsf`wO z0*>c+L$z3GjyF^rBF*uJYGcV5Z>ZMbCz#Liw$)5B#@kjqAkFdKubr0Wc<DxB}Hh*$q-+8QfDpsv~PToT7fjj7pXlh&GAKQrDTjRQfqa_H@+w>oQ&~B zY3HRmzAl?#`wBwZ(W6PdVZDERoh2~ z_!@^tYmVP>9G)+)ON!Pekmd8Oq;A?YAIBwj*IxH=OvnS;S|1mxJ+w+PJih-hpr_X3 z8mGeY}Kn)5$GyD822 zAED`g!}0ui<_K*S8J~YWs%;=+{vXxG+=Amd|Bq=iq`AKy(`J(~|Bq>9(wzU1+OXR& zpYuObn@-03kJSACfpN_Lmq{bFNHXNVdH5)8B)L$$e|IQpls5HWIG*Dz(&kBXyhYmk z(j0G*R!PQwE7H;(0b)L%FGgzxWQ=#T*4PimIo>C<2x*S@39TC$<9$MlmF9TIXys(w zPh-T--@|(RcrZp2{}?HZ@t#Q_g5bvd=C$$;U9N#!?fi%ZAPWwQb;~S@KBV&By zv@CyEkK=nv8&1afp3<7$1LGXucr8kr;~TH_Bx8Kzwf@o^-vn)ZAk61_PSDE8SkDPs zrj7Be5$FHwNfWdZGQ`&*{AsO{oNxI#ZYMphMF!*X@OgCI?ACsk=6dYWu1j-0 z_Gov=SdTqgKq#!o^{CQ{+M==Fs_q7%#&GCJ$^(SL|Uu(aR@%*u0yFkYH_G>FT!1^5D0d1=^$9F*6MaK9JXa}V^ zzJuEFjxeA5?V#oeLt}ggH8mWJ@s%eZ)OwR4zHZ@%wDDwkzOf?tkakv@@EQ){>0zexq$AW4zyLRb-6!TWwk=n9uPZ*4~uncn@n!$QbWoZH+X?dqiv5 z730Ht9?|-fG2SEE5^0QgUGfp_AQ|F)F#J2sKN|A^`)6J9cUqv2;}XBuTKPC8tM^Ls&C-4kw)^LtU-F3tJ9sO=?VelKc=r8&Qsw3Tr%pZn>O zwvUYYy`&`%#CX<-^VcWIm$YIskrJXe8w}=pwARC(N@jPR4q)(H$AE9>4$9M&BaM z^$67uNpn3y^En(NV4kI9DhxE^iw;bg2wTm79}j0fs*Z%SKz9~tT~F#LYq zk%!~Ii|<#pOu1j5K!*I^o6=67=Hs};_WJ8SjtS|Yuk~@E+EK40L;mZy!u0ZdTp#jZ z#}%PZFF?ckXQDdm+lJPko;aT&vB0ik?8m{HN&k$HF-0KUKe1n)9Ekw<2TyQ}u9Z z&VQP|ay-oE{HN*r$e8~$J$xd@1O4AEB~33NL;f?u)Aa@9`Qm!<-YMz&fJt~fwr;^T>Gq&(_PI#r5#~pQo>Xu6F%aormhNQ)->qWt`re{Eu+9@cm@ve}0Z( zDNpI0$nAwk3O_(@z1Yt&CS|rMmwDIG*=!sqT^H{adQHmFE3h zs`n=2{w>vyk@4|swtk9?`**g!cp&I?%z3jl{D|)x%&Pxn9uun zu6~7#`**Is?M)cR^XILUxq6Sc(6E2&rq0(Zq&dD<^=;A|->dp}(j4Eb`UNt^_o_bQ zZCH;VA70bvkukp4^nr_Doa0-d50&Ql7U-kM7~cYYyfnwRP|tZ6=5u@t^8RIL{gOb=Pr-@E!TGWO?U{S+DFTdXf$3F~uw z<@zVm9ACMs8WRza{#q)xPm9(F4|?F}@}GQE7}XG zb9~G6qtYDTGX0V?$G1%PUkCH~{iS94J7kP+xxSK&@h#UM`4Eoh_}r=@X z-}`#0G{?6>@3a}?!TPPx)5sX#3VrzJ7!UMk*VGmI0y5NZRoF_sio9D~KieyHrQUlR z9{;VlK5SLkDt$Z|9#6ZbuF_xhao^Mr^o2f-30bYL@o}NLMz18pP>#Gjqject9lt3;u9D5>h6=i@m^36~Dmx9N(Y%R%wp!Pkk2|9Q zf9W}AU>wh%P10`ahorfFf9ofuIljO3KczXozjaqN%;)|0x4xW=@!itblQF(qdSMM5 z&+*;Xr%H2txAm9F7~gGufi%Z=N8f!O{;O+jBV&AZjd_1yJP==}w7Q1t8XDs3o_3EhRhr|gXUvo4 z`05$&OLKhnj7l=bSIU80Yw0#z<+7&t*I>&GEU61!RoR zWpua=^Ep1Z5lzPU+{Pc$9G_}5xFc_mt|wLvgN*U1MiXg{Pcxo%H1LT}GZv9CKFuid zgK^w{NokrOCtg)YwNZ8S8K?OA9r`PfE+<;rZ1& zX>E;%eY`sDeq)%AV?x>)lYCsLwl_-1@O-Tzt%Gqx!}Wd>zt5U;PlQpRqdSW4*MX~~ zvEM#Vi!ct7q2G21A0zh_*E8=+>ty^wenj{i;d5l{x6a1zWbC)j#w{}TTcpv^fZLxb zf1f`lI?{+HW4}ciY0}tl$I_yVWn}2L%W2U@4H^3Fa$0wzeITqi)q(xi!zh-<*YB&- zdKnvoV4PpSKWOYBW531R)o*=_+j5-yt&gEtFrWLakI`J3`>l@=O~!ufV;mym<6o?C zoQ(YzYrJ8@dfab)jkVHz{_JafLdJgUYiyI|ev32SYK-yX<6oRnNydJQGlH7HIQH9} zv^XP{4E=VhV?Sde8T#u^T0di^kHw$A8E^VHCM4ci@8d#sfU%7XuMc{38)#g+7jF;x ztw*;(M$LU_SU;xQ!$xtlS`X-!YLrTIeg_+GOLKk)8x_)=-@!%|8S^{X7}^}x|DMV3fA4 zUH?qfFeAEMt#2uh8nM!x-%&=YH0O7eF-n^AJIW{~V}3^&4co(doZrWdmSoKD7$LMWau{|{Rv~ekNwlf7(09{{!iNY!N=nNq>UOf=6jqG8i}`u`5tey zj6%cuXQG}q4tA;aE#+C`xHRW`ig8|=^F77z>k7wnzNZ+$WX$&zqk@d*i|36>GUoev z+~6ZFH07dcAEVk+EKH8)wN_uSLc+GS+L6@!>#N zpX>FGu}hlk^^Wm18SC|qaa5Y?^{(Nc2J^XI?;4?Gtk=6nR6527^(sn#*BDNQdfo20 z*eD~vA$~9Hsr1E$doUgk`7cT@HyZocKYfYO(Z?|%OO3uhE>zz$(#Vki#4gK>s!UuD z@}Jmcl`(!u?fS!dt~2z!T0fh<(TJ4hd~Y}UNOQio8(Gqv@9oA|GUj``(I6kzjOY6~>1T~1GUPWP z?3__fu4;ikOuiH?et#?doRRQ6&WCrp?jfQUT^zDQRBLw~^IE5z^jA5GT+V}C>+ zw#4^K(gOp_kE5U1>~Q>>ZUy%E3B5_Ye;qWqao`5>ZgG1}1~&<;I*sGw#Q&|07#tbc z>>}D3D*iuW@Swob>*)RB`%-rXKOQ*uHX7=&CH=*~cYN%hJ}q#)kHz(OfqQ%`uD=UB zN``tL=`}NOqT&?!+3g4QKGLf^aJ&Z%>)-$2=D@PHwLbLVr9l0Dbb@$2^-xB0&)9b8 zJn{bpbzH4Ik?qkJ2Y^F8H^`6eh5z5W-xJyq$0vq691mx7^ti&%^LD}SafN$sOLISU z_9)>n&i&Nc(_EVSsk0}VjQ!NvbBK)n6zMrm#{C`Xc_RYW<9>?rtd-_|it>Cy#(s+O zY?J1G>f(v+3iG+2x_ENP*iT(Nk4IxX&`(1%x_B0mp`XmKuAYPBqvHP!MrL&N^zDYn zL%xS*M0-+w?4RDv^QezwLb`jV__$Dgz*9<~z}|qBpG1`F_~5 zRhsktuxA$;^Zl^rpfu+@$+I*D=5xN2JUhvl?<9{a7UO|@kI6{#^dLjN8-*o%#*(l1 zaX6mNNcME?>l<&XCr+BZcB5#gFW+7ed8VM*+9m42YbFqtBrSh#$eAiGQ`^~EW;C;j^htb^K;C~ z$nd;FhW?tKk?C3OWB>Fl&u2c42^r!!;^RU!+jEKx{q<~mj>naS>qCD%n?AxbG8+x+ zckTIvr>LOTgL)Qw%B8u#=6gPr=6uih?2_hu&-WZBW4`BmCJcr3INz^&ipiMoS3M65 zgK^IHYo26j&i8AcEHdW%HP3Kq&i4XO&SNm2`)h%xn2h;e;F&!V+l! ziw{0O-%{T3^eC!bzg6dQPwyvco!I4lPm(m}d$lKDn)AKdGeMg3z1mYs#(b~#v>F5J zalY4h!pWHLHJg!hJ2T2toJPQv447n=TjfYgnZ=L@8d%C zW6yCiSR`TpMXwlwGadryTl z=lgq46&dsWy=Uk&Sda64)Kf&pd>{3+nGWNe?_-{x(wy&Op1x$v_c2eBH0S#VPsb9N z&-wnrlSIaR|KMr!GR6b>{yO6aPbL}i-6`xxPbs;j`2O4Bj2}Jc$dHe(Gmd+1_}D-F zghzP=*Msqxke@s)d|ash>S{vN{y$b zH0S%gr?WKY`@AP!n)7|$Q$WUipZDA(J+W`$diZ?d zrl;ub+Vxv?zU>+NPOZ;G)iGa?=KR+)=SXw@>zT`>Isf&{N;2lZo|*nGtjGOc-z*?w zzt=Y#FNSf>e}EYw&G`>7yOA;f0cNZ;=f8p3y&UFq{u`J%WXyj9v*}Wd2l9V4qk)-3 zhWz&mbDGo1gM$4WH!_^&ZF12>uwp*>9?a+XU1qT~$L}&TtLQrw>LX{ z0_$en^%0dpl8>Nhy7hk2a5PW*mi zugo6i@G3lhsCa#wklE85z8B2#_couB=J3_S(oSl=O;eauWU z#GexuYnGDX`&&aZV@>lk9uL1y^IoUEW-0mTR`Gf`GtLY=gX3_17?Rn~Z02L}d7RnV z$KvxibAXS<=W%8x8O|r8GY6VUXK_6^pOj>#o8{+g*I$~MXO>>6_2JBM=1wwP|DM-p zhFNqK$KiUtd$MMlYL<|(-b>Bqf5UvP_j_i0GS>S&vs#+#z0ABL&HcX2 zyyup@efmE6GE$7WTf`n+)%V zjmmo89A6K|9~>aw56)U^-X_mF=y1H2wa&a&AICe0-#fMHRhT6K=$HZ8q~=a6IR4 zi#b7>^S8yELdN~F#VnEL{8gH|8|HKVD$PhT=C9H$(P13(w>GQNGz~Q5Z*$gX<|6V& zk&oS3pPN;IIG(e`&+${%7iO>t=J20 z`Ed}e&+%88d!;%4D)SH-{Uh{k~#slZe>sfovCJoUL z{}W+fnn`3hU);|6(hP2d?)o_nV<)jDNqmos97x zF!zx${sZPqO<+F9f6#nKn&UrcE+=FB2hH`;9RDHnpL=0G$A8Fdb{`t!KV<67z*v8C z$RRVh1sdY-I^?Js+!Bn}pJWaB$!tc3>re89+mffQ6aP0g`2D@&A-|ZZ%Ta%KaR(hx}>|C!0(B9IpwFCRdBwduzyV z<^;08_i z5WXaQiVVLGczwt@^8y)uAMlp&b#e#sdx&+i&zpD11B3&F>$SrAT@$~@sAXR;RkA6r zM+*|R$@huxLp901Xf`E3DBMCglss7EyKVL*Gn_m|I83-38Luz8Y(7NB>x(X%31qy! z=!!Y14c;H<|Cs12=5#V%Uv$+>3x#pKzNky~RkOT38m=!&$i8MqhNI#7qJ-=}&8p65 zyuRp$*(4H-*BAMx|80)!1Lo_CZkf-J@%o~F%>Q1`_OB@pcGRWw*^BqEcl*6Bu9qK@ z?H7dOyZx3356iCW^&7%tv+I-beDLBu0p4+#|4g>iYncB+w##druirJ_@Q%a$+1Vbi zVgADGAg^(L!@K4;@{Ys&_p+OK4f9uL-{&>XZ*kZB5brq5-;~|TYnZ=1yN%a4zujH) z+k3}h{(zFv%|f{`H^?ckMfSg{L|T8y@vT0v%7hX^LySkzn6C$=HJTh?KRA= zn-k+T&X2omen0Ox%r|o4y@vS>a|U{i^B=xzev)?_=C{d7@fzlb<)nFy^E2<7pXD8g z`8{*8y@vUHb8@}L`9trTKg>H0^HXz%dkyoma~|~?=Rbbe{6g3` zasE?x%^&X_hxsq$Jnc2ie<^38*EoOjUGt}S$6@}$oEN-?`S0XR^&02TxNH7Q?>Nj~ zom1j9%>Ov&6|ZsroV(`F^^U{*?K$(khWUGQUh^8~zj4?6GVeId|32p}uVMbrIg7l; z`Q>-bU*a8y`4@BE^BU$~&spv@&R=!c{13e2Fu!i@8n0o#lDp1pod3~X^FQ{E!~BN1 zpLh-Po9BM&HO}91*ZfNFILr^r{mg5a-!*re*EoOYUGsN&$6Uy~g=p z-!*@~cO2$t=N|ML=0B4Ajn_E;ySwIp?;VHvPv#!;8s<;R{n2Zj|8vk9`S`-m2Tuka zmYycxFLBgA88kT-9*?F=-&g;api=3X0dEZz*RSOM7PNpogS?1r{s7kl{}!~0TqjOE z9}>q`l0Q7GM1=3WfiOTHtn2b`UIIq019Zb!?F z;`gvTSAypNVdf~sx`^5SU8e9#k*B{o~>3DyH_RfgjZ@Sa?M z>o9p!P#wpC+0psL;Hmq&rJo10*ZCF(_4)s2sYgot0EzUU{zvTv6W~#jXfIiY5 zD}nsuV=!)7)5*7_gRDw&sUm)lJJ+(Vk=IJwR{JzuZ_vvyKiC>h9xdI_Tkjo?I*y#E zM%E%6cYx33HnxtEJB$7Od+xo~HEFK*eOCQ+SfA^CpQTE3z3;PnNOQgKv;LNz>G)Hu ze=}FiAB^*{-uGD=8SCBDYD~s@H?QodfH0{kvMtq`CfGtx##M ze^+awG}phYRg^35pJRzwzja<$Ymzjd-@95<$yonrYc?6{A8lMX5*8c%-{pZT~dRRGfoa^7yN-B`|hw9(Unkdcn?`1U`3gcY=2d!}FnE~!$Q16GV zXz~v!=-%W%<^F%j>QC-87{`;y@oDJ)_Qyk3CXGXXw9k9UDk6uRb~rlc#aPS84@&p3 zj+5&?0^_lkIZVbAaG!KvD}g+_o}U3DB{oEMLe z{h|g~?H`frJHXxZ23jwWKYw0~=OtNhOLKoDTkE8`Ka#DD(%c`(R^)J4kNYFpS~UXK zH*bmSoAZ*b|4DOyBwL@6u|HC*FUi;+Db^h__D8A}{wS=s(}DewW<5g2{z&)s$3HT@ z!B&|Z=l;mBN=M53L;aCyZII^v$h2}s!8rFvmQ^G@GXVP`+Zs<^_!!hX+nP*%fjpgj zO7=^(RZ2cY{%?O|TMK9$`Xenb+geF}B`bC=iqtL36=Kd(Oh8Mx@aeowA2S&@=cYGz*AD>rf9hc_* zD6~$Iu|JBeD`f1CA}izxn7`A3{W01aOve6r!g`sE{V~SdA0Ns1##)tfocrTRYyDVx zf2cpkSx2S0KgL6rlw<^G>wm61c_`DB7sPR9P3V67x~PJ;fKVEwlr zCRpof9Qxteyb0D$^20xftmQpz-6lUS{frekPTt>umoi~|qE$p*B0b4kM&5J_#-Fv0 zlMhQjXPHmo{F{?te6p25_B;!o;_ZhgFNyj@K5tFOaR<00?*(f=`FOOr9xZR0bxxZ5 zVY+okn)_k8c=>p3SjVlJW6tj$C;-bVgpIJ$~_jeL+ih~^(9ACUb%$2v)#EuT-# zv1-WkY5gnYc=`A_$GSnr=i75E$Fnlu0re@~0P=QPPbdG7f%h+%?56mek#EubQ1WRS z|L=aAV};W=?6<{vbF5hM|9){e-p`wBO(uUQJj~m z7=O*mA@`PEU@aiGmOKS4Q~nbF2bA}*)lZuD+sD?!WZZ8X ztZXvww++@DGVZretnFkx|NhUqM#la2sdv9!mGNz~LTAG5^M2c8H7SwzhxXfMD^{BK z+h*&6H1D@9)@?jK0Q+&P<^QsrA23n&=T^%_?n?e|{kK{sjYIu^%iC&&lJ61qK9~2I zRX}bg{kc`fPHE)jUNqs8NIO5{)0J{)&|gYtj2o_!70TCHuKd*x!FxzmxI&cFk(_ z7Oc;&Pp^CXdw`7RPb*W7bASJ3B`lKnhx+@5HC~$g`-auz9T?~SzG=0Wo*96TueYp7 zGCrTUW%VFGC;R)B6-$0tK0ml+C6K$4)5y=0bI6a9hm)Vmg2&feRuMU!{NMBEEo(fD zLqB!Tzh#w>zx&PMcqsq2wT=9T^d0L4dD~DJ|Hle{SLP$&xb(l)NOJFc#P`4Q9dn)^$$E6d^bxW6qBoCIp*A8BZ_ou3!pBTT-P9py%-PA52uM_WQjLvUnZ{y>on|tfu=9ZtMEV6}t z1IHcU@%bTk^eVZ&W7Q6aV@iH&J58GF-^PASn(N=j9xKiDZ)0zh=K8m>zxV*xOBCx* z&u?QNkmmZgvA-u{{X^~F$XNeS+gc6t`SojCJD!a7zu%rr#>dZg-uicw@wK9qoP6T>p;t_;oPO^$)YBOV13z*BcRbDH+c%5%vNy_D6)hh>VX<5%w}Z zUOpa0*lWo6cqWdg&$saNun2ntjYGe@k{@ALkyCyX|Cf{B$##4w?|;CP(w*&Sa&K{d zn4ceMk0s|xN7*aMmHvKWyo-I3{G)VNJ9s^=_tA?mKiW{|dvkt*ok`C5 z(c##hKgga(o+zDYSCL=Ig7JrK$3}Vo0+vfB+0o?Pw_!Zl9!vgJI>lZ|zAfIr*q)zi zpCsGQfz!P8e)_VXqbfh$4&Ef!cYqJ%54O|Df!)RD|M{8rSZS_zmOV|H>z!r4BF**A zvNuX|y|e5In{oZcV*Q`;v+Nh8x!z(v8S6d7ew~c<9%An$W4*KO+hnYFjvclI*5}8E zTyMQ!mht7;!{s>FJKxUSD(?@~yTC4%=6V;{p`XDx*L$cPEzQqA9Fvadq?kN4dT}-}H0OK#%8_D;I z$B%{u#r75QGve{0VZl^8bPujqCjFvaKprC=FB%q1v&+bHrKfxQX`(p4rbo@N58}83 z+^k@x-L?wWd6JN^v<5(@$>sT}@m- z^^Ytlvk#NI|LSl&Q1GVhIw0>~z!2%T>{xPm0gS(GPbNPsy~y4`URKvnjK5=FAn%lZ z*KT_`!E^%VWoYNjQz0E_I!)C zhv$=3b{rY|;RAaT8T(AFUP;FDO@+OljOUvQdn5S}t+$Pg z?~hm5Rb+gByuv<6{ztxFQ(+$^2gvt-D(sWw`Xli6Ysd}BSIGE&WQBc$jIZA-Y{&O9 zUjg|3c!eE6E>Fkxbn<4py?92|FmClqY4r~Dv~cfkAcOA3zL zZ%Xt2K4Gts=KX!b-XP8U`-EL~0_OAnK4CXHgX@Ky_H(Q(IAOPu=KX!b4kP3K{>grT zjQjg1`w24c@1N}@WZd5;?Zaf;-@kbG_rEf}U+sWuxP9K=zuC8Iwm zl)X=y_xEZ0xHRwYYWox!_jk2@fsFgR+P+4{{atO}Cgc9Dw*Ak^+Yi9~U2VI_xWB7y zlZ^Yj+HOL|{atOhB;)?Bw%e0&e^=X)WZd7?b`LV{?`k`ijQhLVP9Wp{uC~+2xWB9I z95U|jYI`^t_jk2jM8^GHZI378{;swslW~7n+tbOozpL$1GVbqcdjT2uceTBUjQhLV zUPi|KU2U%+y7z^Ct!8>~gX*8GPP8O8#E#=T8bQ z*!l&W?{^J+(e6)99S6Q-7n3JTU-s_rwPL?j7F@A6;2R8RXdZuf*wq-yBO^`^y{PHq0!@u;XJy;+)q%um|jzW_7eIFx|GKMAFDl; zp2p*6&@Wzz$`6GsrF>FTcHoiKg#Z5bq_wT>DIAc@O!KIC)-CGN8|Mrdw_8?UQe+H8As#w z6njRe@c3xFo?>5_fc{E@{?qeMu?vi&@p_6qmd1EJ)h?wmUQe~3r7>PJ?5#A$Yk&Ko zE@A)C{fpB&#%sQLeW%-lOnWq52iO^j=6pC_&#?21qw#u%ow#4v9*x&CZQFQyVv+fK zn@l^IK7#H;UrzU<|0)c}Po|wgx0vyhX=l=>j70ljy3ORvOgo4E+N@tP?VS^ zN7~(cnb)7#&p6K>L{ARJ*SP$Adoq2W@hE#4T^@|DarvX|?ertY1$OU4(BDtN-z$&H zFSLizorCcwwi6FE$D8Z%?EIVT-p0{*8*iU#9F4c} zcBXMO-p1Q~lfvVp@iyLmUC`hALH`ftkGJ15j>g+~`y(3TZGyd(#(0}xALN9`N8{~g zdk~HBc8fic#(109G2UJ`udmczV%nqecB@_Gne*Xzn`Eywj>g+0yF|nGXuREKPc@Fl z+Z1~Sy>U!9KTWac&=?<6_WAs$*z?#Pe*W|Gr`SvAw&4H&pUl7A-bQy1?$1A&UuJv0 zIlsiz;C}p*`BUv&`V8Yc>ph9)14z+3CH_`SA0vw1*i-pMRwtJ2GsKKL7jeUdGY=`3G!|KF-`vc);#W zZ|NRH-bQ=G^|G+-u;{kgB+r#m(CjS9Dhu;3BWo^iR(4IjjHidr3UP?akJ?pqaas8I`E~<+r}1MQ)1MW(G5>LUBppA~vcAn(L#JZ)DQN8{sZ+v^kd7mbgn?ee41 z|H`2MpYxx#?=z0Z$J6%1G{#4b{S=MyQDZmI7$1x5{f`Ozi~c_98T(8c^TXnf@v+#v zzGv+Trac-TOYGvl=6pClp0no|N8{r;JL9;pJsKa++k=gx`JvX%p>aK`wTIHU9@W}; zG_FUrb}^0XQLSA<<9bwUm(sW%)!I{O%r~|63>w#?T6+$S>rt&ekG|jJqguO)KF?gg zYWEqBwe}*mhvV_L{93!7zWCE%zxMp4b{l=2@r!ofWVBnMyN!Cy?$Xa3Z?0E| zjry;BxN$Td*Vrc;N8@pgJ-|2`k8AAQwD9<7Jg%{?Oh4}>rh2MYuz`mAl4jlXst6fgd47@vGqrH}XIB?wBXg9*vy=Qc?u1omP{+V77 zxQq3n-8Ey+=ljr3F%G`J6?}hjcfv<@fBN3QaqA;HhraaCu>E6uE`3elxb?BU2)5oF z6h7Z3yN+%M+{M~te{3ARzD@RzJpPwk!}H&4C-gU;N8;asF*Y}D2IDP9o!S{tmePVxU96kRh_8(|Zyz0I1`5WwmPQ&vT2aa0} z_K|eeykP%?giq}==;s5+txxS-`hZ6*>)I}#+4E>8@T!wOvzNkF?8NZ>_}pGi9~`)g z^|{?>9G%bS_D&vu@9p9FG};H8j`MjeaNKIN52p`E3(w~Z`!w1P9Jju(bLfHQ_^tL_ zI@cV()m}umpA#PcrM;c*F)%#-OWPWN=X>VVu)WD1L@y5vs^f>eVl4g4neV6(E zN3%T-wtAcyzTU6wXX)g?U97L{x9K}iK>HT@!N6hrPxNiap}o@?=6tMKfx~t&j^3}Y z?32)*i1*`v_JuUwkN??u^nZi>i*_e$vlr5v1IMjx_6mBcY5&@8r{|dVukHAmct8HR zE&M#bv2*GDCx@TMH+C`oj%okaUP6BqIBtDwuY@hf)I*E?F@3D5hZg$>`nQ4M>us_B zrn|EJ(6jLRcbM_rVjoTaZN_(teK!3e+jHqAwvVM>561sVqgw1GH0q(n-cBzH+D{AG z`)1<#?hAZ&;IYQh``uzsM|XD^^%3mmt;vzO5=X8e6`@1p-S~tFE`?Fn2<9vU%E9gmYhsW=* zH`4b6j$1qIZS*IPhwZ=EeFozBz6l(+ez6D8BVP^MTkWaz4T0lUt38*lGwr|H4fF@5 z{a1TCopX0MKHKbmgV6t|z;Ub19z;8XV85D$F1LjJb=ezzS(Iv(U@;`+HExE zli%%(bMbi0C%@Z6=w7Aa^Y60f(1!<(Tf6Lq^!BsE=l{cQp??n?xBjr(>F?j_6wIH0 z+L`B}|DAzXo%E+Yj9&J3c>UXLSJA5i2hV8N)AvpYpTFI<&d2fd1IMj)yBEEETG;-V zeHz^!IBxxA=g{AM8utIUJ(vD1a3||;yOusQ)3Ro#|6{k&hXuYraC|VH@62HS9G7lM zE`46$nLRBjp>cidB+F=A-#W=!`k3Y6@8A7Px@V!k(*p-PT1g-J{?CHnFHG+&W9i2O z-ye7eJvR6~quJ>(Sx=V+zCUmao%LpTeM*qN7oh*4fmfZBAcN@xO?wxqpk346MHbPw zzY~6bU1d9cci_0yRjdoqAFc<9ayX6aL84^R_nGgr??S|ZxL$UX z&e=Hs4+h}*52e2h96tZ?^x@`u+D*=;PcYZhZgLgfkcs2R(%%FQk1wasJ{#>1(K&&` z_7~{?o{sjn=uZNN?Vr&@`TqP!U(5F=;Ub*>%k1B#-)8^)==YCD{{!iUz+wMa(~J4~ z#?j08`li$4%=NFEJWNk9*S~JEly>>~uBMOY=i5mC$n*P|-p%vtdNI!bur!>XLmwA7 zJiim^MW>+sT>90(Vf%1;7TZhchuJ=Z{*mM7QF<50&r8P9^{Sh^kM=~&cl*oNH0Hbg zM6g_>j#DNV=vk7 zQk>71fmfZ>OM24}nf61Zm|kSs50P^EtT)2*J5<)v*@0*FJXE&P$OlQ%=Q8wL1SkD%~$f|2qQ5EtO>YLDTL_0bOI-eJQ1J{Xb0V>EF%u|1jA|BcCKouPe|$ z@=3DvfvwxkcuSGf>DgwyrO0LUFJ^v7kuh|vUs!)BayxykslODtkDg@eFGZfAaeYaV zdK%Z46xl@M`jR5w(zw2)$UpRVJimjlH0N*a=J_2%0-l_tOK+{Foxo(w*7<27M^ox6rsgq{w$Pt`8~FX(-MY*RK@mMdSLFB7Kdc zdQOq^(4L4qb-0Y6k*5xqn`q?aBV;CxynKW#ppQ3sxwovQGfiIZEe&+%8DYI1DLd$1 zf#cSZ61xiH<7Ja~Q{@hV;If{^H-W2Nn`#>lm0Zu(}{8kjq!A%6w-J-C&?5VujeGWkH-9#F3-@I-_m6z zjrr|li4Dj3V17GUY#Q_DDKd=4{CSF$(D=Mhl}Z|)_o-3~Td3a*d7DQ4X2|C>=7$XV ziN^epAzem<=M%kO8Io)~JrU>IUovQ%Z+{s=V?I7j=FpgrPm_hPh56!iSx#fVI9)z4 zj-Kyy`Hsh<-Umphk$8Vl?*rrz`sv{B`*$atA;;0n0>`a0WDq^+xUl_9nL$qv9JkJt z`E<@7;rIQ{k~iqWz!#l-mNdfFiDo^YDL>PhW<8%NUGw&Qe=?=F@$^KDhqI-a#&|ee zCes+-=g3MLo?oJpi8);lm2g^3t!u2dmey4Fg%aQ{}o9DA| zJWOG;^s*DRSs<9e1QPtv%aWl0^4>rIwypmDv) zl5c3Nce3OU8ta`bIj8{VkLy{M^rmq=%aQ@c(fG}hE6|?!&r9L^b%Bhd4+{Q%JZ@be z<@674h3yy0TKbQ`aqB{9q_6sK*giy(3-Ni43LLkFNIE^RM|giRTZYh=1&&+Uk_TI^ zneQ)>@$|7~zQ0Ij(XothzPv~l&<6(YVqGM!7)P(?BH4)cMBJ~sSXyY@uew;;Y0Q^7 zk~s$Fi}^A~a_I(h{k=ry(chZu?W^8?4NE2MzNdg4l1L}NX1 zrPR~7Uo}*$YtSF=R}Gb3bf&pqb(IXIFEaP5u9C6zjB~>0|F_iA_Xmz!|CZJC7s36f zYr9-6iPxh4?*gwn>1ydscU~RdPZ}o0bUbkIFH%lp{We_I(pbL@mqr@%?FdP}4*g@k z9Ue;eK*rLzUsWizH11aw%6c02tHwxt z9Qwoksxi`+#{H@yDWP${sz@s6Att{S%f{$yuM`!zCv#{V~6 zD^qFwf77)xm&W?}I%%M>e!fn&)3`p5m3}4YAJ^xxGKj|Y`Ffc_l}_tQ#bB#rxNB{GqoVdkR}nMprv=A#mMf*xe< zr#^d}iF!!5E{|C3APbsGPlTq2uk z-2W<(78>`zO2oPa=Zm~wB0Xv3{SrBrM*c35Gil`S61jrL{lF5rhQ|HC61ju^`W)2X zT>7`bVf`&Jj`Bi@{1@%a3pdJE8hPPHX`_)BZjy|N=KK?p7jBXvH1fiDnL{HljF*Kp z^1=jZp^+CRNIQ+ZaI<8VqJQLtn{j%Lyih8G zY2<}c8Ac;7+$vQx^1`jMj7DCVB)e$jg-OzV68cA8xJ`0so)X&fOWD||NFjefy=pT7us`RCi7w(V} z8hPOksi2V;rpZPcd10Dtr;!)#lzvmtKk~wzGK5B6D3>`j@Rq>&fyk`@|y;Vy~Y zj{cArrpsU&d11N~(8vpS%OV`hr;!&bq?ATpsE`U8dEs8!NFy)YE8A$~h5tyOJJ3J! z!hd7{jl3{hrqaj@vt=%gyf8-^Xyk=CvYkd=xKH{`L;uJN_sJlbd7)CSq>&dYOmo#y&G8DJRm%3zc#Kjl57P!)fG&O1YUvUZ|8AH1a~F zRME%_mGTmeyih6YXyk=T*-9fXRLV{od7)DFn~w8GUZ|858hN2o(rM&{N*O{UFI37% z8hN2oCep|Yl`@k?UZ|8OXyk=Td6`CDsFe3<dc?0c4nNA44FSR@20m+~b3LLi{kRkLBuZHWF2c>}C z88~h|D5cTyN#XsJhhz?YaNxN0kSwHA%-13Fi6d%S`&F z?C|wJCQs0J1ddye$t(2y;Qid4us}A@iv!241+tCC{hi09&rF;z^4jAvfW~}ZB~xk4 z_f;|%wz?i0=EG{Kp$`h&#j2J!X^fX@`H04Nsh01Jqw!EJu~~TjZAXNEpYnuw^iP31 zSx?Bx^rFMV*ZZVo(=P^&TTeB*mm@5fW}6n#(Nxb>9O z(<_3%PrkOx(_&TNeBKGX>ZGT|qlaG~w%14=T^xATNi}jS{gV0nl|^zN{g(Orl|}Lt zy}Q@Hg5#f&*Xgdo-@C3l=^5EVUvzHxelC`u=zj-3#9Ay}@5TAxe(|$%7>)bI&&o-# zb@plD@k``9Iwx=!Yl)1Y^VohPeLdUnF^)cuCGsTNndhIAIvV5SIoU|#e4dwH|H1j; ze4dv+H1hTfGL}Z(enFMtv-m-m}p^>SL*7(#V4^N;!=@_@d0C zF@9f?MjGSyCD}puekB|)%Or6Q`ad;r+*&3cJzp}jlZW^E~nA>dz$5PDUH8ZSuTY% z{$6FdOrdeTTrP8HTrZc)A{zC%TtG7#+?Pb=hV8slk&+(3``D!iZhs@zSF2^{<)k5tk4yk3(PG(NA_ zWW90pe0A~-+p%7$m%nMOSL)^9`|){yen$BDy)MVl+XHv9UY9{M{{Qz4nL*?Kf8UV# zH2(kgO=+U>|F>^S8;$?JT`3uJ@qGCI+m$i|w($S2t7IgN|9@R26Y0my{ex99lYZ9R zKUgJC(9_xeGJPN0-#3olk5%$5+WG#!CI8TP|KE~c58(Vz&u`068uk3PjHOY}tEHAk zJ+GG4H0t>sNqi9fp`PE7-Zbj@zfw%2p8qT5H0pVctff)UYow7zJ+GDIhtNOjd99?= z7$5J-5E|p-UCE!h7VJ+Bjc9-i;7;QBc%VZ98ayY>mk=Xxon zTWa+B5Ub2Dy$t%FH(#GnPHp-iOJbugYk7UhWkN-$M*yHh|M|~t;@A3FQhHsJ|_j>#$ z`E8HKUq5P-?EfgnM|eJ|BeqCS8t1b`T-cod#8F!$ZI8!aG@?QJ@AdcwIeU-C-!ZB| zuH57C6GnU{BlmjzXHvAs<7bWfOs4Gd_=iU{%3XUszESSoEV5w#u`6 zJ$|daw8!HgAGKB9-Q)3{MmEWZdp*8MKHcN-&x~r4pZ9ot`pB>3_q`tfmHe~E<6j!} zl^inv|KHENk=sORyr0|TNZ7oeuaDX$r|1Kc>IT>TIB9M9=~In7$>G*x)$oPHZtkM5sJAU8zlF_jaKlFI``^Je*|2>|si?yGVXN>E))pb87 z@$v9{qwkA$b8O@3iT>5$_s6?C$#nWqxDWm7C2&8wbPT-r{wdv^47P{g*Bm*zyEBA- zsL8U%jPBu-)60wxaO&wtM}+MMI&JiFp9F>ZQ7&nXC^x`1Yk@57zt-<#-uI+NT^F94b;8iCb?sR_I zoPT0ru>RPcaD?O1C4uAC5l%mP@-bn1Z)XBs5jbx3c4pAGei`PQBc1j1w7{LLBb~2d z>)qgbd|g7Svy1*ba2G4piPzx$n|BV{kD#9n9JZehoBFwHbgFX+Y_8vBqx(2l(WtjR z`_xZl)X(hE$8^+7`1`OAjqclF)K9;Cj!)}oe>!;lQ=?DnaCrQ4qfhQIj_<$E@uzjP zhsW2A9?;?N__s%&*}U^<|8VrV9S)EGboBWh#_<>KbNrBw_VD;`M_<(8 z@c5rc=X4my=k9a-6>M)KU zv(NEG9qr-qM;Bbv;qdshg6ler<8RpK_>zwH@c6R|Zt8G&{P_hFI*j8>_c{L7j`r~Q z%L{JnaCrRif+-!w@ptTV{Irht@c8Qr$~zn$KfYjkhjIMOeU6{i(H z?EhEg%%HLVUzIb5#{Pd*&OAEUkRrI=RXJ5O_W!GL7SY)Muga;VvHxF{vx3I{e^t&( z8vFlMIcsU`|5xQ~q+jFnHPF~kp~`8ZvHxF{(?Vnazba=3js5?soLw~b|EqGWXE1+b z|Gz3Hk;eXiRZg77{(n`DO=JJRDkqu7{(n_Y9~%4rRXP1=?EhEgWYF0Ep~~6&`d{T_ zvOT>1KUYxYS&vEV)DLgOe8 ztaC;fM|ohKQ*0dNfpt#C3*qrm9$4qxyd3>q6ZGF!u+Eug9OZ#^&P*D4V7>DojXbd4 zd6&k14evYcH1fa(=Y$nu|IvO8A9Un_i_PoX=oFatC=Yz-41LX(>sV<*En+V5|(lSyO0zs=5I8vFfic5-O!_qW*@8a=)^tgp>Z9*zC}Hao>M z_WRrHl+f7kZ?jWMWB-xO&Qu!v{cUz;(Ae*9vonXret(;tc{KL>+w4@)ADDc**;z!F zUWoInr3>j5^zdA?ucR+w`&t^~fAc=$f3vfZ?cwZ`rAEi{sUs&m(cW z@h46$eaa$hQSxq0`7Pf!pw9{7@f9|Bej{X(}`&)J@Y;?xb9~ghpG5&jg z)5%IK-0CbuyA}Gt!Y`f6-UyG6#(S$X#yA@9txkz?G~QdCsQ$7Tw@%K_g3dd8sq&}X9|t+{;N|jrj`-$fD{O$}f z?a_GOsPyzL*x3@?hK`I{c3meXk5SAonji-uXd+|#`UY+DW!4!YImm6xPG-e zGiY4D+MPKxu3zoWJQ~-pcBhKQ^{d@kMC1C^?$pw_eziL*Xk5SAos~4MU+vCX8rQFO zXCsa4SG&_dsPyDy=y-2L|nhxokSYfuXZO+ ziV$%sGg5<`x!^|e3YAE9M$ttuJ=Ls_^6(ba&P>^oS!u-=x<`-QSR-=Q9U2! zPNz}NecVbK_1wpOhekag?e3yc&&RmOHiZ30^?a-wt!KxW*VEU{Gwo45ALr(NX3mH8 ze7rl^II8F4-QJ&v?NL3S;HDc#^_=Dopi$3h?jRcVoaPRpQO{{^E{%FlbBEEW=QOu~ zMm?vwV`yn`PIG(FsOL1-qfyUkZf_d(oaXkWQO{{^I*ob`-oL%}qYlOc z+rxUEQkdrE&;=g`qp0vicLqJ%_#}5Fz4hX-J>A_!CkFLgUU;(G?+d)14XvS1af|6c zj8Ao|=$xRQ%L_By26~cl|BiaTd0QuIR^e%Ge5>it3SC)vx|{Z8=%}8Dxr25*%w1p{)$=g-X&UuB+FQx zzi2V2kyf?-jOCNR>9zTITY79J?zSG>_9OIVL&*h`Nf?iw%?>&CT zxO3Saj-SrK2m*dK9S;Wcg!J<<4DcLx1(aJOt- z;dSmx`Xl49?k@WM+r#6pcl+%?f8QC8>li<~f9+&_RCt41jCL#Zr-dc%MtX5p@TnC} zbbm39##5;q`z7oz8c(HecjIV0mAdPVqw!SgN}G9pE48hY^<819n`#`5r&9NL8sq6! z_cR*g=~nl88slk_TSepgaGU!vjqx}%gJl{u!Q{2Sg!sn01)9r5iPIEpSPi1cJ z-$O^^smxt(9F3=`Zlm$^#L?z{_B3}Jz1FPHr@7nd-_7Sg&26LOX8cTZ+v#y;{7iFW zyUg?R_rIsP-D&K%IL+-vK}=`Er^&fW~|`%^ehZ zR5)IzxkKpF>0J6$v;LXp4xH{*nXFr{0H8TD~zYRL+J~C58Ll{=g>vQGu*ZGl3+jJorU+f)}J_jt?|r`@m=&? zC+n}mS#Ac}t`#(1uB-=r~~t2@T?ZRYhn;kKFfXgojZ zwsbbxzjs13O+<7$i+pTe{Xylz5cM*-eQ{&ds$U8Oe3L1H*#$8FH z{%hQ|H1baH`O{xq9L@*9=TBFddJjH-8ueeZPyGkuf$d@a_a0N@w$l%9v8-dqEOOJk z;PZdW_!)OB{bNw?$BtR-E~F2+JoK|}Bi(sd=p}Bit~kE0@pJAFdgLu(`}1x&eYf!o z9rb_I_noX0$JDy@XtzT5AG6f`BhmC{_FF9;v)MglztGWqu*L0T9L)z?+&7aoH7iSxl1?n2{eKKQ~NB4K+pA8d7p8AtO$ zlUqPzK4@~s(wGmL+zB-1gC=(}jrpL-EvGRbG`STt=7T18E{*x1$(>JQK4@|m(wGmL z+$A*TgC=(wjrpL-t*0>`G`Xv3%m+>GdK&XVle>w=e9+`J(wGmL+-)@GgC=)7jrpL- zZKE+CG`a0G=7T0T=9u?C5%WQl+nvUI(B$@_F&{L!9*y~+$?Z*JK4^0L(wGmL+;kfA zL6bXx#(dD^4x%w1G`T})%m+B~1+*5onG?h5)gb-~epm9|1J-jO8 zsNQ>c^OM8lqk8Y*jXWCtxxxMOH^%hv#u`WU-ou+fquvkjrqZbQ1H6}L)cb+nH#DyQ zaZip3`;YE-9OOm!J9eAbcd$3av`6*c)648@&WH8h%PTgH>b;j2KQ3&K>irNe**L2A zB(D#RdQbBD(Wv(%FM~$CCwZAP>OILDOrzeDyc`dByR_edQb9p(Wv(%&pO_G-n@UA zSdJ~MJ`p)(y)2Q!kubf7GXL}Vi>O0$;OQXKC zz42?*|uUd-LdmpuVN(B5xx-!}ww^@f^H=9|iR-MLAw3{hRS6 zUMamHsBbB{)T^aijW6?B=s`h!OHru6lhCwqU>sP`#e+9hHC(e?cHj(Y#vyuLE8z_ds8KGhp~nK>WU z`yJj?O1dN21fY1DhUH<(7fmwP!h>b=|>N~7M(y*wKAUhWms zsP}TOghsuWd!;n$z1*8hqu$HC88qs>+?zwA-pjptH0r(FtD;fw<=!G1^ttukRe=8QuU|g1lZ_bdNWI zKHGSvw}ieosPE#US>85!nQ=u&z57A^-B5I|=Ur*~w?f}i^dE2FP&oX1nDA%!QN1tqPA@=zBZK}I7cKP$8%OoN)XSk!?=O18Xw>_Q z-fSB6{*w0=je1|^{YK;Z{&GjXpJ86#D_)<%@cE;9U+#HD=6qQ1E4)F*QN6G5wi`$F z{;JoG$MgPiofj)M$0wrR>%8tX>b=hEMWf#9JdZ}b*Ll5Z)O(%RmqxwUdFeFjz0Mmz zqu%ShK{V>U&Kp9b-s`+v8uec14Wm)-bzT9Ddav`w(x~@3Zvu^auk$9;sP{UroJPIZ zc@;G3z0R9Uqu%Sh`84Xi&Ra;M-s`+2H0r(1TSlYa>%4jz^U(+7N-u++YrM)Up|=M0 zy}alxZxNj^A@tiF^?rL$4{sE$_L|Ucg?^{#9k1(H)4#dCw-$Zt9bp{Rdy999aa8Xu zUZ!zW?=9Yd8^YtGdT;UmnTY=04Eq10sKx7E8ak@?7OxkLdjHN#rcv+Td6&_s_wT*w zH0u2a?^PQ0zP+Q~A2YA-M{m1nkLvv=uW6DwAJ+TNUgB+`qk8|@t2K`5eTTQwIJ&;K zdTVLad#ksRM!mOs4K(V#)oY?r@2y@7je2kOcF?HzR&N)LdT;ft$>w|$QSYr@B8_@) z_2M+@z16d6)O)L!Orzdgy*@PRz18bSquyJ+3>x*`>SfZX_f~H(je2kOa%j|ht2dNJ zy|;RKH0r(8E2dHJtzHR@dT;egY1DhGHuqH*Y?Dt?^E86FoGzKi{SJcdz^HIQ~xKUEU!2 z#o+#Ym*PLX$#kRfpB?kT%;0`@kK*0lGPGNvdlk2Pzm%E&%zQAgI9Yp44IRw~DVl5? z%?Byk$2gh~QZ(nz@bS@nkfL{0puZ1;{x2v_(MscJK1k6=Xv_zP>(eymgTwVx8uP&s z+Wp?JzvzB_Z#|2~d~l>j_wSaN*O#gjOnWpR9Hqsx!{br^haTETrx{P@_ot86M`(P1 z`e?1CvA@|d+D2o4vtu-Ij(L5F*x&3}9YSM&vtu=n?ot(gKc}xQqz?%kxBBV|8vC0a zr|mTMH#<(__o07$Kl^yirSbjj~GdjW0mL+`y4BbRyzkm#Fp|QVN zf9?AK`p5oe{dF*n{mo9(3OYA4+z<6MT|{Glv(t4ujs49|*Te_WAHM%SK!?!y{`&yU zqp`o)8M=_h{$^+BN*eo{ovE>h&>!|UJ5!Ts>~D6K7SPz=>@1y1V}G+uT}@+uvrKKG zvA@~b+It@Q$Npw#YbK5T&Cbzsdg#({{GOxpXzXt`P#bCNZ#GbO(AeK>kfuM3{;|K= zARSC&f3tJ7g2w)4=V}#={mstPZ8Y{bJ5P7f*x&4Y9qBltoFU!(z=!eaIqFMSkjs45A^q@!0^IO=zEK853v42^X4xq7r zS(fI~*dHKEi)ikLtz|U#!`4cg`(f*18vB=J>FYH1FU!)+H1;pc(iR%~mu0CnALonx z%d)g5js45A^jLa_+3z$<&!n+`S(aWwWB;-&y@tmAWm$R$js45AbS{nk%d&I{js45A z^i3N3mu2ZEH1;pc((h^PUzVl+dJN}}{mZiS5E}cJW$AG=_AkrQOd9)_W$92F`|d6p57OAbEK8rKvHwDruA;I3LY96?WB;-&-A-fwvMh})!1-hUvMf!a zv42^Xo|%dGy0vMf!bt53)C52CSuS(Xl?v42^X-aupj zvMjxu#{Okl`Us8v%d+%E8v9#h={q#`x5&~jjHBy)mhM73_b0nR2UMB!PsILY7wAwL z`;%R$^J(l)cA>7Iu|L@mZKtt6*$|Caqd)9VmaVxo_9x5MVmiU>Pj-Oj4xzC>*(ExM#{OiN=t3I%wOpz#H1=z`RAWz~ zKkQF-nGUA0KiOqEjJ_#5%rm)KMc)xPZsqDS8vB!7uDfXLPjUx@y{3clGG?9Z;f zY2>XdG=tv$df0xYPNx439Jj92IrO05&%|~o4Ao8am4V~dP;H@I(|(oqeG1Rl$FyIi zne?}(hR6R~%jvej!T#(zkN$c8u>ERnr2h&Wx31P5G_EJZH2rDxkL$@W9SmC^^bg1T zaJ`z|8n}x!T*uRk**=}FXZr$r$uT&7Dg9dD@c4J>k(p?3q{jvh+uP{YL1^zQb{?fzs0@?{2p8s(AIJVzRV?UbVI)lc3G{d!ut~0;CI$U3(-!s3z zI$YP$Uzq))hwE1QC$oR_aNQZ1@6UdVaQ=Vu{YjzEHuKqVO{Xt6^Vx76LjRlZ-$?of zzJC+x)7d_gzJTpd(DQlzFVoNR{NJY?9^XVC!{c|+n2(0*{?Fk2F&_=rBaEZ@Xtk`XgUEFUEMq`XgVHXska* z=@~TEAEWdV8taeII+4cuW3yK-7 zFpc%cby`7V{c)W>MPvOjR@c#3e~i^HX{w z^pEw&cul9V{+OVpG}a#zbS{nc$IaS6WBqZnw$WIB+@cw^=pXBkTl5kd>yL>#k;eLC zqRyhR{wUR@G}a%b`VNit$F2GUjrGT^`VWou$0R*+DV`tek4f5}#`@zn9Z6&Tahr~( zvHqB>57StGOxEXUTrZ~R$26`NQ}kOJ`zznBJzm7~V}Iq_H3jDSq)gLktWU~x2#xhg znU18fJ}J|QG}b3&I+Mowq)eZnu|6r&muaj|%Jh92>yt8VqOm?H(_J*yCuO?-OXmD7 ztWV1H2pa2?GChUH`lL)RqOm?H(|j81lQO-P#`>g8D`>1w%5))(^+}m7r?EaM(+_B@ zPs;Qw8taoX{gcM}q)dA(!}()}JSf7+>295PendZ<~pOoon8taoXy^Y5Dq)h)q zV|`MlPt#bRlXNOCuO>b#`>g8>u9V`%JgFz>ytA5hQ|7&O#h~_J}J|K zUcvceeNv`J(^#LB=>Qt*lQPYvu|6r&A{y(HGA*OAJ}J{m8taoXT})$rQl_udSf7;X zW*Y00GHs!;J}FacInEdBlQQi|V|`Ml$I{3HWqKx!JW!@r(AZzOOs}D_zjB%0VI1X! zGM$fh=7p)+L?bUu)ixS=;SSAMVa|`g$8d)Zp^+D+=^Pq)VVW+akr(dN78-fsPHm@= z7s@sBRrHU%P_DT&^1@v@k49d&OPA2d3)6K6jl3{jW3Qn<jl3{Z3uxqpS-OZuUYMozH1a})TJ`7;d7(l* z8hPPf&7+YQ?$yaO^1^>~C5^oBAKgSFFU(f^b@Y$CFkAc5$P06{ghpPNqZKsr!hO1t zMqap2x6{ZAmD=wO^pCtysY7Vwh5L05jl6KbE~Jqc=4uO#yf9Z|Z=yfsg$HynjlA%H z7SPBG59%TsdEr4_O(QQnq=_rhAM(OO+M7mRn5V@w^1?hVr;!&P*0s^`=6>bF+DIcW zJfg{~&_D9RBbrVlFFdNHH1fiuT0tW(%-4-H^1^)GMk6mgrhVQ*|HuoE=>QseVS!Gi zkrx)|TpD@dac!WH7arH`H1a}~_In%sBQI3xAlTym-FhX>{k!!B8o!rbt zMxLnF=V;`KYJG=Bo~YIa8hN5xchJZa)!KQrIX??|qFP-Vd7@g6r;#VB^*kDRqFS$_ zkteG4MjCmdTFYtViE5osBTrQ83pDaXwXUI&C#v-`8hN5xTWREpYE5_t=Z`#5tx6+L zRBJyPd7@ee)5sImdNqwaQLW=?jD~iqFR^I$P?B2E{!}Z(a00kx{F4hsMh`0;{1^(s`UsOd7@fRp^+!5 z^&%R1qFVE5btaJWBWjrMvE=XXlrV1Ir+j&^Sg_cvUm=h8<84t7M< zJUY3j*`Hq*(#Ho5_UG5vVQZt=-*~ZZq#FZwu@-9!eTKQ8wpe%5*@46Mp6kN%iQdn} z+Ru1;;(w0{U+=Rzfqp-5+c-U7pk4>+yO| zFuy18oMzJZ1ng9e?c4R-vY<27jy@W&#P9`-$(!WylQnY zjs3!xY6X46tKsoWwTec*dr`O1$agR5E*kfjU(x{^&_C`kzobKH6Ue#jy^cCUz`rg(QgLsV%6(l`Z#lcv|g{K`x>3>$Qr;^{rlCqH%qz*L5`J?|R)zWB#t!oiyg}dfo41oImF8 zdQG7*f7WX{jrp@)htN~b!sj!Ro*g*+d?wP<&P4l6dT!vb{R#Sx$C2RfO?eEfmVqp{xGsEst%dmD8JjrHD#n*KTZ$9nHW&7ra0`$*@~SnqwL zwKUdyA8Q+p_1?!CZ$y7s?`_gt8tc7HT0&#Jw^^6bSnqAtjWm9*V~h6s0{!9lI<{yZ z8o$@^iH@c5dmW$XR2u8O23<{Kz1N@(G}e2cs<##WW4-sO_M@@h`%EX$SnqwNGia>$ zKG*d$)_b386OHRtqxSw1{o{Jos2McYdtc~e8tc6;bPj!v`Ms>Ix{1ET{9e{pZK0pK zAiN%ZsePN!|4V^8Szqd48rQ2Pt)OweYSO1*-hXb^6*Sh1&AO4s@5MLk|7iSPe6#MR z@q6*jdO)*zeha@B->j)Lt|!gfpT_m1Sude+J!#eg8rPF%olIlB*sQZ@tQVWLhQ{y3 zH|uLOelNaRKccZ-Y}T)7tQVX0FBN6oyPCYH|u3Ies8{6 z$I$q_`DVSH#_xYL>wPqS|D#!-q0ct|AKR?;bdLG|*k;{CW4+j{-_lqwHtRn$uBXj< z@c(fBxSlraF*MeT&3Xon^>&0fhmd1Lq zS*OuhFE;A~G}epF`W%hl>uJ`NG=8tASsQ5lUQe_BK;!p%nzi%SIDf1coApo{>&0e0 zp2m8yS^F31L^f9&ot}RH1bZfj-!!xnsvHyly{o7 z3hlhV{gtkuk$1k*^)&L%|1|!sIX~Xt{-5@yk$1LfF^#;lO()aHJ74Qc8hPhy-9#hr ze4};?`bXaRM*GspJKt&vjlA=%mea^PExMLQ-f7WB8hPhCP5uu3Bkz2t=``}r_gYFL z?|iQnH1f_5x{*fS`9ZhQ$UED$&-dsbd1t#0ppkce)TuP`&W}2mM&9{J8))R6pR|oe z-uYQGen9`oJ3nhKjl8o%=h4VJJ9G(+yz`6hppkce(b#tMhrH9OgK6ZQRxO~BcYf7H zH1f``x|&AbY170X(I4_ooA#!WcYf1i8hPh8olGO|?9`Ps^3G0eq>*=i*W{njKl0A+ zI)Fyr*`-ryIJ~^DjTK75yXc{LA-f{N7h*Kaa-meRcLHz|1Q#|85$2CFVa) zBd^5#7ir{`nExJ)yb|-jppjQ%{%Ec(>$Qxb#Z8Y*mSAQ3cypiY+ z_yf;}ypibV(8wG6`EzOHjs5&ZH1b9_e>;u5(apF1M1RN|`}>1v{c`a|C6>Gz?LH+uPFY2=Mw{!|)y z;}Cx}jl6M)-$WyC9P0P}8~r119O`G%$Qwz1IgPxLNzrT;H}12>yR!dLr_M=MSTiH$1H@O`fn`a|CE{eCp^#$o;h8hPU|e+G@bk?gOhkvEe4CK`Do#qa$u^pCue;%Csv z8;ARoY2=N={W&!9#u5G|8hPUgzlBEL=5nZQvHN3IDh1cR9|W2iB!KIjXaU+52lePQvIuGQASUCsO?dH1b5M zzm!IvNcG>Pktb69MjCk{)o-JbCsO^cU2*=%6RG}TH1b5Me zM5>=oBTuCILullQRDUFmJdx^8q>(35{h2iKM5_M;jXaU+zf2=fr26mE$P=l46OBBP z>hCg+@E-;{eFGUZ`+^G$NRiL*SW6G>pIta zXLs$-rt`%^SsbqB)~i`^bo}`&kH@o5}4#iGwS{CGSs zTr84co)>zGGMMLuo?->e^Fpksg?V0x74uz&tPX78x+l3w=Zd%=1DYQ4RCFaD`}dF0aS)!WF`Vd0yx%(qWz#`iki=&kI+I zjWEv(SBe^#=Y@WvYdc<_=Y@WvAI$T@RbnR0^TJhP3C#1t)nXsa^TO4l4(55`8qp`3 z*XMcR8j%X~ybv!I!8|X-i%K{=M18;LT5%ladEr_SeIBpJ^TKr^4d!{_I*|+WywG1n zV4fHHi(N3!3kjlQdtQ&{g#^(9=6T_I5r%nQxL(YLd0rSGw!u6v3=lOi&kF-Z*ABcs z&kF-Z9L)1Vq9}lQUPu&kVV)Om5Zhs%7j6*yVV)NT3A-b&&-20{(GTW%;eTQ#%=5zk z!~&S_Pb7)mFyEg@5{KBBCz8b}nCFRP(V-JPp271(vT$LZCz8c=FwYao;%1odPb7;> znCFRPF%#x_B3Uegd7elXt6-idlEu3)&lAbwbC~CeWbrG^^F*@v7v^~)S#;{m=g;#* zvgiTxJdrFCV4f$E#c-JCiDZ!l^E{C(?uB`tNEVO7JWnKxH89T;$zlu4^F*@P4f8ya zEDpmwPb7=~V4f$E#rfy+`SU!HEG~w5o=6r0V4f$E#Vs(;6UibQ=6NDn%!YZMNESKej=ZR$T70mNQvN#I!JdrG-V)%S{o=6rKz&uYRi&&WFiDZ!o^E{C( zZiRWCNETCIo+pyU9GK^cWbqWt^F*?E8RmH+S-cPPJdrGFV4f$EMIFrZM6zgp0iQq5 z6UpL2nCFRPaS6=xM6wtJ^E{C(Zi9KANEUf8&lAa_80L8*SuBNlo=6t!V4f$E#fLD@ z6UkyP%=1LD_ygv7B3ZQT!spNPM6&1x^E{C(;$WU9l0_2C_a~CYD46e0B#V5qo;Q-k zBV5P4aie$v=6T~ru@UBZ<0fHTNaus^hukDO!aQ%Jh>Mp9 zo;QYwKv!O$=ZztvE6nr8P%#eXd1I(3fO+0X6;&|L8>wPD%=5<0BDx!|&-2F3!iIU? z7$!1co;QYxnJ~{A!^LKp=Z)cFH_Y=!nurm+KF=FzA{OR(;}($%^Sp73D29377$K@* zo;OB_TA1gJTSbo`ug~+wts)WTd1IuQ3-i1&QY?je-ndQdhk4$(O&o`L-nd=#GkJZU zH*ObcFwYyK#1fe2jZq>3^Sm)y)WbY)j20awugCMo7%>v&d1H(S!#r<{6_qg08)L+`%ZL8QSvZ%hM40D|u(%uMc_Sk!#r<Yhk4!zi!_+$jj#yAJa2@>eK5}(Vetga^F~;#g?Zixi>)xv z8)5M!%=1QA9D#Y>2n(YppD)iFVG#rKyb%^XVV*a_Vj#@(Mp%r1dEN+%9GK^gu(%)Q zc_S>Ign8Zwiwc&6&yfIbmgL&SV zD(YaKH}XZFOL%>rH}XXi%=1QpD1&+4C=e@Po;M0bEzI*qp{R#>-Y63Bm-6~NZxo4C znCFdYViC;q#x$`S=6PefI1KZ=F+d&EkZ=Z$;BW|-%V z8KT8yydKXRGeiu`^Ttdu8s>RprpSeP-k2pKFwYya#4ecUjeAAM%XxjCH|`a2FwYzJ zi2|7Cjr+s`nCFezVmHk5#%ys2=6U0O5!;*B=Xv9Pkp%O+F-MfaJa5bqtKskvb${al zaTw-#;{g%q!|U<9Q7lqmo;Qj`2F&xugQ5cFdE-G*4fDKFBHCQR>+!r%B21X)jZ%>g z^Sn_iro%jM%oQ79o;T)-T`M8;^*&FwYzF#detIjrn3f8}mlF_!H)Nqg=G^ zM~{d58|6a4Ja3eXzA(=lIA{o;S+H37F@Na?$oGK7XD!%7qE@yiqRt!8~u2i<@AcH_F9bFwYz1q6p@B zqg>2~dEO`&&%!)!l#91uo;S+Hc9`dla#0KOyiqPr!aQ%3i*{G@`SZL{E-aYmjdF1{ z%=1RM7!32gQ7$IHJa3eX=`hb5Kf<>ES+=Z$i4GtBcwxyXch z-Y6F{VV*b2#UhyJjdHOH=6R!BybJTZQ7%4*dEO`&zrs9kl#731o;S)xr)&BAdEO`& zJz$*#y} zJa0TIQemDq9u?^@&l``4)iBQ+kBN;i&l`(`(Vy4jd1I022=lzLSd4^u-dHTcFwYy0 zi%OX1jmO0{nCFcrL?D6J=Xv7^(G})-V~H3C^SrS{6u>-hJSnPRo;RKp+hLwJo)Xd5 z^ZGn*JSA+H=Z&XD2F&xu(_$vf^TtxK8RmIosn`eeys=D}19*L&H>Z+LA*ZC8>>Yk%=5+?F&E}}V~tn}^SrTE?1y>YSSyah zJa4=t`u&gB=Xv8LkplC)Q6Uzw9w4(53!B9dU9S0Z8*%=1b_wB`tigQ#Jg-DV5axL$A})t{UWtesVV+kaVhqglN<wBG^-w;4o>w9w z1oONS5q)8vS0Z8v%=1b_+zIo%5)pU9{QE5tQ3mtxw?xEBn18<|BHo1g_gf-jC(OU! z5)lVr{{5DS_=ipZeSpZg6}~#s)E`!SS0WY!vev9ludL+Ti%< z85_mw2FL$0VUwtAbo?e!)!_I!8Jon82FHtuo5fd+j^8Z4YjAv7#%6K6!SPcjZWX5+ z9luqyxS3u*dVLGj++ahtGUem%E|iyIujB4e9KXmEU+Ngs%$M#q03QX3q< zHsb>^vBB}9CRK}^M#oo+q6WuDGO9&cgX7mu`dBP#bo|F+X@lc8Wqd4NYjFJEleUWu zjgH?gwl+AvI%B)2X>k0F89T)OM#t|E-Vb{k&GG+;=d{%RAnHZ$_qjjM*oFEBQO|nb zoAJ5tCp_nl`l?C)9>1>o4`qDqTlLpveB+z@zi-mN-><9wGZ_bbtNvD*wZ6IkP?P>& z{JQGznE9J;)!#Mqh;Q!yy-EKceqHrnoO#^0>c2emFW=n%Pm}&reqHq^Wd7@0^(STi z=bQVR2OGcsEnt5AM`X70t@_7i27GgW8<_u}^qiJ${knSmaArH-s=pxfJm1{k3D*6c z{krO(lNsY%_0P-f;+y*gtowt0UG*=?l)hE}ip-F2?(Yuk{vLi^^}mvNv2WG?MrN#U z?vI0Y|7Ct%^>54U?OXM4&%DAn_g@9;{;U1E>ff6g?_2dB$h^)s_YZ(||3JU4`s*@p z@U8mmGymtC`)`7Ee~MpM{jDYs@vZvLot)~M`_o|Ee~VvN{aq*D>Ra{OlW+6Q{bOL= zKi03S{>vwi^R4=?o;=<+_fLd%|0KVz`jaMS`d0m^le2tt{}fpF=lXTkKX&p|->QG& zg5Y z|3E7y&kr7lHykjGRg=quvBP;@I6z(yOouDRsrtg;QuqtN%~d2lt% z{~u_1@Ee%_KhQJ5b8l7a>HiP3B6vN_{~zetp#J|rSJLx)E?7Wy{r`cU4`$p(=Y#(j zwlcVYtoMIqu;1;fuJ`|iU=q0`&~lR6-&Mg>xHmi!ekqOX<6zFqs$hn$Q(jgDbK&{p z`S|Iuyq!H8ZUxVUbKnK=2zUv6_%`le0pB%|-8he{f~!$idE7O5Rd6F*f5b5MOkN#4 z4#yl-UK5NRMXy(2ahCGhU^*NjzZ6^wk8c;{)hmL#;W^}&gKb80|5=Zy{#SyDuuER& z=kc+Y&5Z9RR|aQt-B3O_`PE>TG1PB7cuq6J$a*Ju4O!=LQ*a1b=W$bTBw6QiQ!sa| z>eqSP6g=xrUT>SX{@GcZf*r{^kDG#BVb0^b!5%Q@@!jAknDe+fI3MQ!U$-T=1?D_% z_4Bxvp5J@H<5bsq+!j1^7o89C_tPUR1b;@IPuny)tRtM{0&SQ1Zm_X+j;5=3b12E^YIv5Re9;<^fFz2y4Xu_Pw z>R{tMRtI~auJYI}t2!7DulMrUIqRcf0lb_1aj*g&=H;(*)+fPQcq(~&u(1 zI%j2-}k|CnDe(k zxE1F7{SZ6>bN&wa`5Q;i=f_}=uzGx*zuI8e96BH5?_e;Itn+s;c$lp7_fzmRA0JqJ zm%6?j3bvR+{Q>^`JJe)<4+YzxuJ(6e)}f#Y*Bmp98?$~1j)YH;e+@2xCuFPoZ^3H# ze)8d6@_xnWf#;LsC8E^ebSto+G zlJ$O{2;Kqne*YEBf_cCH3ND9vzfT4~gL%K}gDvva`uhK2|LyPh&-DEM3HGD9-tSYv z*g`rV?Dy$l8d>l6>ELOy-tT{dZHnmlz$p5>`!CoL?glr0KmQl(in`kG?5zKSad3BU ze+#kB)2qY!?E*Ke=D;JzL9*E zspp-)TQxIgWChGRt{cj8vd%VRr>ph#{nBULsOg-PU^B!+TRUw|AGwWv1`CxzBn=vz$_5QXuHZ+CO$9D04Qzdg+DWWB#V%z_70UGMKjW-+-WP&ZLsuX~zh@O`(i z7r_^dU@wLF`rgxA3G?;6XOleiG%HY7d03y-)7%W#)*8l!tXQ*N*AFW9GUJNr`~x41 zSH8r|fPW-kYOa8Xw2JcTab^u1CSPVoKgj+4idFyRW)gf0xwoH(HUD^jUpA|cIh*T- za&^`f=1%y**3FFFSy!9Ck##<N+3SoBQU` z`5+$y%oY#R`IC*a2ACCOosWU$Msi8uD$2(V<~DfkNR@{hn(X%t=62N8e*chlgSj6b z>Al|%WeqZ8%INU}GsyolQ{f-H_xqu&By%p@JV!a%+zfB^-tUL9ZZzxRgXEjcxJP)s z;okfGP*#eW0T+@7`}=*n_kKB+HN;%Obwl~DtfA&UvfkgD&0}P}zc-tIk@f!GY})hH zl8DUmXUGML$=8A>%dSHJ?n$=|e{vT=PKC0?^e{VBqllA+5lsOmX|K~i) zTmZi_RPFaDa|z7Xhf(GVcqe_mI?7xP^Yvgi zl+iw%ZWeRhP`)5M!K{J1+!JNE;ViSBtn-p>wqC5(*Lle{JCb!?vdz_GotJDg=LtF= zW0JT2CE;vy23hAN+k61#yyTeWFy|%5+zNAErkE#S&P%S@V+o%R=Oxe2%LsaYQ_ay- z*Lle|Q=g*qL0$^X>13Uk0@Hk2)pcG9%{a2o%d{r@JI(Bey4v49;b~?Hocgn2Toayd z7Q@rXcbgkwF+tVuF^|KEpL5LVWWAqr%umQAMz*(JYIu%W zgMR+}pJVQac|RX855v5l517H_>U{M3zt|iG^L{>PJ_z%EmiYUbLeHnvtfIQ!&$(vB z3VMFn&xg$2WWApcnKPeNb-kbS%rbIG;DU7Z{w^~Y!8{L?nM>gV^z~esxe`7L$5+6| zQIEiUJ@EPyTYHaJ66m;B{e9drb0g|1A0xtL<}Uc1qlPgi{D>KNj?O>uC3(J?0H=BL z{+MvNIUUX-FEA_N?%upVCcMx*1otODYMRgUdLKNZ`X4h#!rzh?`T6+BoA=Yhi_HaG zH#m6vhoidnFe2eCwnwpJBFPO&!f+eJ!TjdcW}J`z8m$K za9h-i;Yp~M!KcP@{~|bc0=x0&&mMCr>MC#5;XP(0JoBhw>`*|DU zz2CkH?>BR~ZYX~n{=qy07q)F?91R~fyKGeJ>HHlrdy#eij+lMOI)9$uQOE229WgK1 zOy^_F^432QK4Q9LeLXp1UIKIej+$4)oWG-HHq7}uX0Cuae|6>;Fz4@gKY!`;{QfWl zTh!z0{QYU3-b&|#{2e##_mp-1j+@)bI)5k3ePlgD3g@_&9lKWpZFKP=mjF(1(ShH`Xvlzg77^LVa& zgRJv-uG~!4c|2Dh{!sPnJf17he9Y_Bd+XWR=gQWfDC<0)D?7lP$96IZa~|8tVKC=0 zT0RJK9?z3iFz2zo)b~e!r03H?9;Uj^V@J9FQ#v2yv6Bq!P}X_uBrC}}kDcXavd&|S ztcE#{F>)8od5n=YFy}Ew?uR*#G4c@1_t#=%9n5)*k@Ya=F-96Y>3jp6uNc|*dKV)D zsH;3(oE;;(!q0m5UoOkOK&I(_au->!RjlSOMD=Sb}`#(CnuiOkj-|rZ$H;pB6JuLTOBIDtM zqg8%}$V50qpJzj43Vbg58|P<;OhaAer!;$r%z!hzyv)xYDp$aB$f>dh{@a_6=4an5 zqko|18))z4XMXlDnFN3C%}4XIhs)XUVRD+Rg0tqU<8P65a4~s=pP%cz*LQLDt+K}f zTHjD!nmtl3gCo^Z#>?4v$PdUmKjY=sWSyV!az9z;XS|&IqgqerXS^&w$m`$bt^Y>$ zc)66U^D|zqggHNV$x4{>bC>)P=KQ3~&OfR3^w;YXWHQXxkBNSMhSKw!Bxh1x=O;tv z9-{L>elq0}vd&MYO!!6Bb$%wxRB}mxKVQOfB+T=BxXJY*EXSd)_IqP?SQfzhyw8XC zva@9ce43miYvDU{RDFu<`YWAZU^Y2dron@}&xiN2^JE!3kvvsygTE+O{rU1V{0F(f z-|wHj>*>eYg|g3Yw7#MIS$2`kh1+@a@n_l7-}lHGvfl4| z;1l8rq-#t-tReb9JwSgYM6Sz7t0JdYdE{{`@2}? zqOSJ)`|M&_3_t7LpZzKOLAeorhg>3$!`a^b*`KmYW$f>Ceu25af^L{@ncf!2ikIH7p zRllAO9+OwV{Q0m*X287Pi~apxPS5Xgxs>X9zn_o`{-X22elL+#WWC=@VHn!fAe}1$wybiC*EZFwkH|I6^0DP6_t35A;`S+XG z%LqK>E%pEH*2`+Le!Pf0fcjwX=P7ggye|LI{hsG_cwKh*k6y39ChvNCs^uH9C%n^h zwDE>afRnCL|8ML~Sq$IqIm&obu7LUZRLNSHpHG!EjCS7hFA4DTc}ph3{CwV$<6vWs z`v068pkHYJ*)aacp~Z};902Wz`uF_uTrgl zKirJ|zvUMBB>Yxyu2;aHdsgdjgXf{X2YwdyWAJr-xW8EoKL0e&s=o`|3H4s^MX28Z zkHPvQ;e4#03l|RH^&fysJgfDeChI(JkyTs|s63x)xmBKq@9-RLY?aY1dH*=i@5wZn z^ZcI7fH}|GWChH5-X^PI&hz`SO)FlH^ZdT-0dt-|kYSkf{DGVcbDlqx+hNZ0hjKs6 zd9IfBS-d{yxmqT`oac{ZG0b`XNUnf6&mYTLnDhLxGy=RH=lK(v2y>o4k>g;_^LDus z<~(ngRWRrIQ+XQZJbx-XolWZ-p@C|@cE}#^m7ZG}J7fa92=(FcD%7)Jen0Gx_rm;s z*dZT>`Tej%u7UaeutRQv`Tej%?uPmOutOe(`Tej%{s;5>VTU~b96o=3KkSef!~A~O zAqT+xe%K*zf%*NgLuSMLe%K*r!~A~OA(z1Xe%K*jg8BWhL%s*|`(cOt3g-924tW&j z_rneu)tb+j-w!+F1!Vnx*dcp!JN(ojDer*!^J15r2J`2|F8MH7 zulJc;je2>sdVhT`55r46M;o6@qYdY4AbnnZArs-@^m*}x9LYAmqW#}3v*3fY|GVV_ z@D$V^hwn%I6|z2`-LjhN0Y3jPWt+DA_|Gxenxf9rc>%nq zzxurST3!bK=y^-;ujP&KO9RyB$zC}g-sCyj*ej>Qyr195jWF-$H*y!uug5;wv0cO0 zW1sB7Ho7IK_vg3r8u${=t&DHwaF}0@Z{b50d)X(N&*wSM(Z=^OiEWIa>-&B=3Z6jM_x&;-{^c@tzWZef{Fmoe z#(ue+tj}k^tl~Oe{~zQom|y=NWG&2pALM{M4fEdzIUu9YDR(m=h{J*iEWst0& z@6R%x>v+D0RI{Q4e~d-U;hRR1yg8(BY}IvME5=gY76?=l7E*ZX%l4(8|c zhnx=c^Z7%T!Tfywlq+F=K7Yz8n9ujP+y(Rb9+$tse7+}SR3|bj)l()hBemp7j$ol!7lx67W=Tk3t!TfycWi9$S4}Z&(Fz4ZK*{-uXKfT`H z@*;9cfUoEO$m?Ogp8q3nfm^+<-ruKWHr&~Bv~fz_57$pu`+ZtI37>Pf+ON~H5`MCy z%GlgTQ&)#>~tY$HMe)mv+bE^wnLjBFH-f+tg z)$?y*-2`{^9Bs6)?qC}iU!|^ZEv>0=U(c;7Pd+ubkwJPAb-PPltYt_MzdX6^EwOVxL^)jg5&Psx(QoWru8s_Uo zw6y}}>qWE`fdzfNcb-)b_olD+&a>Kds?1H2IjnXv|?e-dnYRq=Dc^Z#=xBS&Q>AJdGBn^hdJ-(TQ9<# z_w%g{Fy}qS`W)uG$5@A8&ie&ctjXugdB4C)fI077tdTJ1y^ECxbKWns9)daV7g{S} z&SO{W5X^b(YMo|d-s@(ylf1v2hi+DPm|yR1*3~e--rcNWWc_+~v%*{tboRbqcdDhZ ziebxhv>~h|Fn=BdtxA17eI5j@ZSc#})b-G`_Q7v>jy6oIj&1PuPFiu6I$!vTxZJuD=Ie29YbeaudStikcuX2n}qH99`ty1v2jSvm36tqqQ!ly#kTN2BAfvnDk-zA)!HYgU8f z=Vc{W4>meJ!Fr^@@%QBwPNH?J!SQFZ23aQ?9Y4tWufg%lat2wQy8r*{c}Y0Q>IU=cnPfR^dOcU=Bw5!q zI6gIeqcyP6@i$sGH8}p&oExn>8yr79oML4*IzGk9YjFJAIVo0YgX33(hgju}jvrz@ z(ct*^bB0(iH#mN4IMsT+(ebI)I}MKCnUiXL(ct(K;bGP{jgB8?{n+66uXBc3e>XVZ z&Q7zUdhqMTuTPqFHk)3bA9K>IAnGcgBeF+W-5VW0!n(A<@keq-ST{5{{{HNd*5F3R zkF;)SaQw-fkyciN-O6ut{O#6^2FFKDx!qdW;P|hzM_W%eI)1eEY=h%lPZ@2! z+2Hu*Ib*GN8y!E^`mn+Aou-VnzHM-PT+TS_V58&5S>A_9gTI%h&3~^cIAuKQ{P(iD zPf7R9e=jDZNq?qaf6@E)qiTrM&GKxdG03P z+`qL+|9gI2^`DpfzHilkLGFjXx&MhGSr!?)_cG-@Uvzc2R>->Sbf_qcEFuW!=-w_jKNi*rx;R{hIz|MkuNQK81ypJp&$e_qOM;al~u z&u!(K`_F08-`cOM$KR6M*0<{aD7T$&?(fi~zoTDQ{d;md`&Rwm=f?Qv{;o~>yZLq1 zeF?*)RsW@VSNm4|SLVh0=Kh2x{nz_-)qg|YK;No=aNZ5Rxj(r{|BZfK^^eL+@vZvr z${XUF`-e5@AMV#xe_q}#zE%I-dAIuJ{!vZ(NBecvUz#`8x9Ts?8|Rz*)0^~9@aw97 zS>7bys{e(&OyAs}-K0OqudDv`dAYt-|J!*}eRF?Nlm2ObUG;yIceiiV|5@G)-`sy+ zlm6L$UG;yTH^;Z?|2ePNH}}tN(*KZOSN$jQ9`>#J|IK^EH}@}W(*LMmSN*N0F7mDV zJ4}7tH}^l)r2lEZuKMNFWxiGaMN^;g&Hc|e>0jyBRsWS!U-Yf|`%hi%oBJz5M;gpq zt&EpL9WPSzCx1O>ob_^OBU%5v(kr3uOPTKi^atIu1`C#r4y0@Gf?Xi+LV?2kW(g+m7dYNBA%LdDzNOSNPX)T({wq^!G3- zL$UDd>0IvvABW@N!RSwf`S%?wLn-hh^z*rup)`0Q)*lV?-&d&&rNjLD_?4kBd={Q> z0lWq4&4l;T&x==vis80+{$=nf^e=)BqTcxD11m#IQE%q`eAwWrm7z-bjUNmnZR)F` zL-1GR*Ft7be!VO2Q1$hpk?>A(B(wlFn@4%|*F)8C0{M-Q5zGD7{i^@XP(S#3a#cwG z{=nY9qKr{f-wNe&-B2DsbweoJi~5blLBn`x>h927vi|w7FGEk0_0NZW8Cpr!KOgpG zsP0nLuYW%5%g|F-@OrIJdVkMm>X)HaWc~ADUxwDf{PSU7h2Dnw=fl1V9fkSl!}f$^ zU$vh8dC;0r8q7Z*_H{`Ae#-Ck{Pu?CQeFRi*f*h>{pft?>$z6OzR*gte!uMtrCg=z z`u+B8Xf(MbP&`KE_4`md%ILu`dVhQ$YMh7fLo-oVd3b#4_n`&w-0!{X z{nY)TYWNxQ4s2^NG{xOsb|KZ&YTQ;>ev>HA;O8H=DKODGE_5T!# zxrWyhG6%*y!AIuJsK(`>pUC{&4M`($3hRmoQGqfjWFk-E_4j$pBMZ+ zWL>A$*S}Bjho6TedVYU~Mp9kp;dm$|fzAhcI1wr!>pYwYb-iBIbsqi-#gg^)w?5Pd z?n2j}`cOQ~`KS*i!b2$^^-c0nA4)-8J7a95pVsYQv>!G zvd%-mo&a+m&bISl&coUEN|^I-j=cxwJhZmY8Kl%&fZer@dps_Q(QYxhZ_ z^Fbck*`vui5AEz0$*QjN5N&rP>pZl#yTY7@_O=ak9@^Wna2xu3Yj5{~pSVq3U)tM^ zuNUp@c+^!sj!$iGr^4?Y^1i;E+QFU+|3vO+Z-z@Is(L589$roEY{%V5&o9vH9Pj%D zQ_r_E;8b#qy#lT;Rs9#(HE@@?%3b_?ym`j^Zf*XBcJxiOo}qkpeph=ctnv|)FYPDD zIv*i>Em`LyWJkz4A0ay~MXjgv5waH#=Jk(y>znx@`#G}ChqoTg`LOLbV9tka{{nM9 z9J}ifwVwX`aP6Tme|~iL^YIxyzaDlm)pb5DvZtrg`5+$`+bhUA9~aw6H>@xVeW>H@Ka(f$m3%R#_ z8cv$6`uo^@hVy!3$yfM!dgg@p_ipn0+F`C6%GcyyY43zLXUH zp8DHu$U0B`?d@cpr~dYV5%l=RCU51BF;iS{n4>pb0HZ@Z1o2YDJ~A13QO4YC*AuIf5Z|Fc(;z28T= zMeTpGT>*1`lI;jwm&WytaC02L4d&l}Ot!bf2{i8}+q+@TYqGr$et`0nY}dlCz=z?l z;p1>39H@r_~Jl7FL}1Xqx6vS-8Z-KOd(b``vbJlL*- zqyAO(A$E_^yk2MWPy63 zdNw3~jQs#v=Wne2I9ca!ti6J)^XGZ2>eu-jYu|k*ulKXJ{&8Z=KS4Z zKLvCC?yx_FIe+79W4u~VU(fEed&8W+@qYel==t4cXHZ?|FWnxUPUnOCO|Xl}I)4-F z*a@nx^Ec6sCzk{`PZ@S1%-6FFI|b%EX4q-)su3!W8TM%SX3ATJoeq~%elqMZya6tN z55hCyJ87QEu#4d|%3FqA2CqiFasD#wMX0O%&C1WPSHq|Gc+WCF)7}qvs!^V7$4sQx zCopJ)a+aM6k0pogx$wllRXy9@4Bto2vFqWgX{tWOj+?~m?IP#;`P<`tKk4E8JUfHy zhVrBNQ|-UtfS12n`7`bFGgQCM-z@uLvd-TuyAN6C&vT|aUgvL?eLRaE--tgPWjvQZ z%Z>^w>-^2K&xSdF_u8Fc&fmRu63qF#&z=GE^>4QQ3e5St-_PIA^!(=7wN%&nd%&*A zq4PohifvMzN%=b4+?Oib6-zc?fV7|XmYVU{n z{zj>N26dYJE5l-fovoqvGuSCrZTnD0N7+R^Y>x<68C$H095pwu>D ze*cu(Jz)O)FSX-fzMhxb{b0Txm)Z$1Uyn=eB$%(qrFJUJpBJU}NSN<`l-lE9zJF0_ zXTaZ0RPWc)Ci7^ior}79|E$h0wTt2Ne>RMD`E%`!@a5!(?Bnpy>8d`@j?LrOE6V$Q z$94G++v)KAfhf;q_ELB$`4M|Je4F?CjqCE~+ij+De?Ga~fB&2~9c8?czrar9x}p3| z{zChrd^(=)XMCT(+P;CT-#=^Yk!1b;S!0hQ>-WzZJEKtb>-WzZ`|W#py{`Xyzn_`E z#;zvo_s<%87tHUUwe~)k-#=^Zb~9AJ{(Z-n>;W*pe=6)knBPAy`|qE#yvKVZ{}p>R z)%E*loxOAxoe$nWmG(BWe*aY3;d@nGzkgn}XOc^h*Y$QWJe|HCS#OuYSHg|2pX=>K zsH^=yoWI^)4Y%~}U;UXMvG>C!`E@(yK03cZ%R5y44LcPMlHauF!c)9?@z4A!dow(b z{FYr0Pn)g!H`sBrdA)_?xBdO!ej>{FCx4@z!F5A9s^A@aHT-iylyOeMW_uf1@BbEi z4_WX37JENg@BbD%?tb-ndjGfB-RIEb8-IH1pI5NO?nBo5zr~J+dH=WCNigsKR(l4_ z*U$ItS76@%ZT1f^@BjP${(nc$?*qHz1M2bh{(oo(9;EZZ{#V;^WWE2@b`4qY|3~&A zJ|2IM`V+ej=Ii4pc0K&ZQ1$-*#5PK3{lKmC`TdCnBaF51-i4sH=ROU+{@- z!xN7fhA7x>kA@#6e`+s+&+>l%RTS*7x5GWjJM9*w{P?@hjq>Wd?0EPD`7^r!zPn8I ze{NU6%gA5&`S`s>Gs7v^ZP#+$P>wD5(!O>st#9n!U>H{w?6q$r>wJ7;hsio0-`E9Y zosVzqI z9#-q?`x)Q+`Dp7so>Q>jPNKTb#}9V=BXmB<#{oN?tn+ceZZluibv}NyyOK)+Jii^Z zZJ0lw4%)FW-|swV_ksEAg@blH%%5Ke?L@c@-QPH9r@&WHeh%7c@KCyce$XBbucrI! z2kmsYls=CR+F^JJTmbXe#|N9_@t{2ub(P0K1qbZ~a5pc1gA0DLtKkIl&$dxcuUBC6 zWK}<8_k$0Rf3b7nQZIjl3x2g%!)wXE+56$kz5ER>IBdr(;PukTNBlgl@bZ^daMVua zx}iL(;Fw(t=X+o8PANELw_T|Ebso>yCRyk4jNOB*^LWNicvKy)^LWPYznC81*yF7~ zz2JhX0R zTR7$tIv?b*rISR~d2H#_k#!zhImVN8Jn|TD0x;(>;6%fm$AA+9a~=bZ33DC;P7j#p z!+;Y9^Yt#^^n*EX0Ve_Gyak*jc+(_xeGE9MFwb`ZXC%z?WWX5*@1nd1oW`H00Ve}> zmCt(%0?tgh-C^(VWfq+6MBrHRInH5tgZKBz9xQ0>*iZ56^A)*`GaA0z`}<@M7PNI1 z!H<*Ab+*H?53BxmPK&3xKZzXe==;Cn=HB1uEI7}J=enW%SV4PdH$13Al(DuT=*Xq2 zU+2?x`jB-#T_>Kb^XWPn%hd5YpRRLs1wFp;gtz{i1+H_7tn=wQ&7W2EZ3gGFyVDNl ze0FyRz?{z>P9eRYoO-g(XD?^PN>$hS zyu_&_mjr&J&&N2Y3hqK*-^MwcVV>XPoN9RDc$J?xXBV83#IAuY`hIPkvmfp@mg|l4 z6XzU4UFGMUf;i_iJn2{ORV%p6>GJ|TpTJ!5XHI$zeXC=(v-%oKWVE%eC#fiWhDL*OBMtwYeeVNka`jX;oLtW+La6yVw16O!? z__JWJ6a5OEZ(s*`h?4~0>E+?if}zfAcn&$$se(JV@#gh{o1HqiA9pKOYZ!uirlfw>V3hX0x?sDoQbUw&Ox?{estn-oXRFic+CO9=@osUV*eweQ}lbk~^ z&uf#MI`}jCe46Cc!~F9glN{p>di((2FPY>7VE*}vNlrA(pO2HA7?{64nBo#dp#{PQA{oRRPW`u@ixXB@oz zc6B|R)FkhdoD9@e-p#^E&P+J54eZe*SJV#g-yycav0H>l%v-iw`K@6zKNZ+h#GDlB&HAnUvrJCk6}`-4tC z%z1y%c@gHkmpEU;ocB_v&1SW}{`zCCpZBNe`90($P+jMJp3`S5oe%Q8Hor;!<~w23RsQZQobSwrw|U>s$S5p#s^H(r3!FOm zsQ3MhjKYOZk8SjN1-jg>{HQYyzQp@}Mn>Ud&JuVOd6BaV9_M{OBcpJ!6L_Ed%gB%W z`TNtm|39Vh2`7Q;hH_Ei66YgWU2h*MeBSwmtn>GRbDFI4_kz>n1GT=+pXU#ib^cy( zwths9Z(LUwWh^Xw!P!aH`Fp|H19Sdfbbf?6e=jvjPtOqa1N+;G4*=JJCD2KWnuE9~GN%Sll|ZB z^gvzh|A&R!op^ZG0mIl)_^DF>KSkc*RKR)TRDGvY3qL~M<#gRc=O6gl`}w~eg`YWT zaElhopF3snkKWJ!?I`@h*#`ed-tF)I*C(TlFAKkPPIKK*-dFgQGpL5vH|D=-c<1}I zGl{JCf3I^7S?~W|rP{u>U_e8_9bAe{j;j zRdv1p2b==3{{DNdGZW^|ms+P7=I?LTI%V*2`ue}tSp@U<$7`G9!!znCAHNmWI+gIS zTEqCG@St-DzK{HqV}3{HALut;)qi$I!s+Bg&H{L2%P6n@i&G8%LjKh;zUTh652*g% zoPO|EX@g`8e)0+ppHw`8e*hA?th` zcjl6HK8`!JKhXIY!@Tud7aezgC+mD1cm9SsA19oa2Y7wX#|ft&%-4s%oGh60ane~1 zb3W?*eDtK}_qVf~>N+3)IMuauKFG%@r;e=iamrb8P}OxlPCKi~`u^z|rxN~z=GQY$ z6}%qa4Du zlj|H->*=4r=ZE^ucbrSn0)y11*!I$vGf)MKiy^L3#+ zj$9H5)BT`sZU#I8&V@gr@85KDr^D~i&+~V4XY1oL)Ynhl+_`Wr{k%{&cLDriI@g!L z-@+?kp1-@ftKm85uY_Nt&%bVN6?`AgZ!^sEd^fl8eALaYMqTCehN5onKKQ4f3?rpT zxE<^0^$Pq;4!S9DmG}MSlp@nDhIf#qyAe+HzMq^@WVy%TN#u|l`#Z09af#};-E=sC z?D+Yt_P(DyyvTKza@|nAy{Nm}{SWFldUiF8!lFLzK(fx~748VK&gT{GII_;?6>iy| zs$b{x3b*}9Uhijb{h38qxIwbc=M`>unDg1!?G1B2`??ch&gYfxlQ3WZ`nlU-&gWHr zKEI;pceQKOtH;;*yv9BLH=Pgi8Si%eM_K1H-rYvl`MlQMP1f^Ke|I1J?JX)#{hRD} zf43HOwcm4!`n&b;s(s$qBSi^r+$nnez{lk4-3<5>@9U$7iUznV;3MRLZVi0i8C6eo zqfc{xAMy=u5`67URUhQehVLN%&)@GKy{{)06eYP;TsM@TC`xw!hHtsvFrF#8$?f#7 zT3_#Xira&%_dCVCl&tqV#T`f1`<>!;J45GZbot%;|4l_H?!{!i-zo0pFz@$Z_d1yO zd$5}a^L`I;SHisCL)|?v?{})d-~ZC{yV-5?pL%?~-@{xZD%x`i_ItS7gRJ*^xVww2 z_dCtq&&T6>G{QXu^Yv(iTL<&?XM|f1^YvzgYc!+B3-I-1gd2eQdNIO{hAZj*(FivN z{*bOOBU}^a>&=KJ`5NK&KwaglqG*I05C8a!_xo{0x4H#z)UV1T-3oa5B<0)OTKH}9 z?QYlRe7=Ld`{C=0M!9Kl7J0N=21k4MJJ%PDaks&}$YcF{4K8;b65PjlT+-cmHq zozg?xIY0BU$Gu)7=Jho+i7y zV9wKIw|PMI>-jp%?F)0B!fqzadCKyB%! z>N-z(ZZ27W{hjYlhxz_yzB?P{`-T(j1>6Gl)$l_4 zd6#^*5`K&3^?bJqerKY(e&xHH;eqt|neSG^r|5osev|y=ySq?V`P*BR@7BV@el(09 ziVEDWZRqt0paeLSHYaehu!rs=ka0pCz!8qW$pzX)Ovc}dc;kE zIgj)GJbq2juiTwYb)ClrZb2tHALMbNyOgZ+xX?}Ptm-S-w{vXIo{rw;4-T$+uEprpNZYWOadqGEQ55eV zz&AkfkN~HEqDBpZw==u9N{IqW6$HefAVI-|9-0&p0_hDRH3}FM5Rf1d0a58)AP|tM z2&j>7C`u728Zb12_?vm2&)zQy|L}Uho}IbbeV*Id*}dHP&W6%>kpE@AkVm!M{4evZ zCA;}w?#m}n^d!>zdxh^H%)d{y!gmbj=O-(Cg>cI^bv>-`orU>&cZKgV%+FU=_=@2I z`h3g^-yL`d+E;pv#_Rd;HSVwM_3{c|2;#cFTE(sKg~5$a7)JZJFMU1Wp5(85GvIDf zI{vk9FC0%^=`$YZ*IS^jm)ggz@->Bbkyrah!MoMjZ_l+UD^|jrXOm^#QyRS=K-QKOQ?Y+AOJe3$2ofw{hR`ewsiU%LYJRY3cf?>k6w zx4w4!cKB#KsINV~3uL#x_V{L)I_}ojx4s;*`}aZnd`n?o@9*=ig!%JL`+OT=uAhCr z9WZ}>WuI>^%=ZKK`3}Q;KVYA)0OrrH>??P^+UGlsxUQ$6ar=D5aNR<~7!|kQ=NGhp zo|ni6d@-)o_4lZ_gTDFjDDolSF?gDKUNI`}J70+8_G`%B``W=ePWZB5K3|>mZHKv@PWi6ETu-M1^^`&T z_p47lrC;Bzr{8>`4QM>5r!&5GWVfEq_%4&(dOGX7!`tKg0nYm>HKg_){`=GOz7Ux2 zSDyFPg8BOUe7Sl!?+Zm-*TY9~=Y0*}i|X^;3*vtF4S^rJpnbuY1Fun^?_Lo1hpzzs zm3-0XZN%e=RKI7lAnuZ{BRqk8*_RGKIZ3y_;@b#!BmWtwhj0H?f3F<(m#>K9hV~b6 zMZQ*zsek&s_r|zlUliG`hwHwPWVar!`{K!NJzV#lCcE`;-B;-u?(c!SLB{sD>%RNQ zZarN0Jp^+--0(dKb3NSf^?=HI*duUtL+=evNo zu7}-m|M~8~&;4c?2jdJgycvzp^CmgS91b_=tK${ST=-RTMY9mjRnIRD##J(FJ;&|y z$-!m>{Aq@6U)jur^T_v@?)}5T>i+)GIFGrNIk z^Ld!-!E26$xgPE_7r|T)_nYqh!&KV8n&vTzyY*1Z+}n!AgLbPz zJYX&*PxOS*^=ln-CCq;hSjXH5^ZZlC+yV3XqK>&2=6b4Q9)>@S(e+cuEP&h5{k}Tp zX_)J&j(GtdNbC7JW)bY^!R>Fs{Cj$JOrs6$pQka#>w#Z_y>LUieyU^Ef!o4mub1kW zVTkMcy&6}?42LHlH;h|x51GT^MdXLgTzFd#9e>0ugnuH3nzdfw@m(v?@kh-FxauA4 z$IMK)L8A8K=2o~PIV@1W%l}m0t{qp`EateOT{-><^TW2(zwyJfh7lUy&|F1!>$j1a zPj>6Kk$I5p)^8)T{)@W3TfdFW#xHSyhgARd;v1Q*$!`5NGCRUtzm3gEnCrK(ISJ-l zrz+J~bF*xIo11qK*ZGz4%}sA->fh5>-7jts-@@z&Pb9ZA)8S{;{o)4kt;~&Z6uGro z1n<8mNX6Tj;uY?%i2Q=t7hd|VZr|3N10N!{3*@({y1&{a{zdaJ#|>>6-`=eDs_xIt zX9qKk?B=tBX_DQ1b}(C!-F$X16Uh^ev8un8@g2-bXwScg-ocy>b3Qwo^I*TItvPOJ_l%D+=fIzA(c|rFZX&z&($73dcI%~|d5rAV zOFwhS>-zQFdg*6&??JC`G*kT#j_+soC%f@qi8&+mmy|fvRf}hOi#3qyY({EtV5pY8PHYF z7sJdjcoZz)`|0yv!^{ToUiy6PFtaJl^UE-^HO!xv9AKb$t{YKPFIL!)^o_N%65}cyH?8&>kN@)?5Jp zBMjq%_*8Qf*{!cM^B~!+uQc-**{!cMb7>#lpIcvPW~=_(|3|9-x$$Xc1lg^xG&2(B z`bszZ!dzeJW;V?Am0|9IxxU7mw_!dXO$gLi8tq@E=^vn9->t8A&9H$q9@N)Fvm@E9 zuZd<6*{!chrZI@NM}18(Jush-rkGxs>t%{r2j+U2Qm!7Rm|=+PdRQ1g#SC}bA2y67 z@l(y=@bBblW-i=SonMy3XPJfYAo6==t-(CL=hgXTN&Nd}1l*N8-OPk{jneTM=2p0X zJTp)af1Xjl?;HPtSdYEq(!dwpv z0`*Wr`}c|I9j0I3t%rqXr4ck9)I*NxC%g5KV;&>B^{~i1%iDXNr~7}4&C4*Ke-@j? za5kL}7MpkAm^bwKVzF6iB)y);j$wzuE#O*k7Pb$C8`1r~#b$lDE$oL!4(9&C;U@I= za*NB=-(s^l;=2BRh+k}WfoGpHjDq-Fb27Y<{F%7}9y374mzcNUZ1U%3gSUBqg4Fd- zLHts42>b+jnVAEh%hc_cn+0&Nx*jTs{~}O-eM{8u<;Jfty`!ihqZvE{r zW8!t(t-m}omh8@VyUb*m&quq=OqlNn?lQArzMr$poCSBHdf8R3K9mvH^-(2Zm$?#7 z{!#tDKtjHG0nR4xHp3EV{GQ|8bbOE511=(eYtDer-_Y^B=3e+;@;=i@JWY1%rU@s^wea`qc|fa#ljddkFY+m~eg?h1=Tel8pEjf6d!w~~HD|%i{?q==JP7wB zpD`jW`u?@{3FpmNjvLyY6Mi>WkllPprx=O1Py%=!GooCNcHbJ5%kb3QMbS76TP z0s(EeO8!!q^jyZQXntTj=a^Y_35f0<8_Cwlnz@QTd#F#jH2kr@qFZ>YX+E%>UL z1J_aZ8duG=aN;fTorzm@kYi7tKKK?&1)bYQ~F7SC}ukp7T1M}~H6q`$7{{4?) zb1S@MlWu?AG$wO@-z$5K>t-#u%Ow4KGdIj0aDQd5al;%AKb)`I-!xakLfLEFH1py2 zQg!=Vre_NGzd+e*+%iMqwiLf@_Jt!Ue%p+NYsKsK|Ck%$CzQR$KjuOBavS~nC8l>O z_kUAa{eGHRAHKL#{~q2Qa|nDxIj`{@GZS9BOaI=?zvf;zPg(tbnt2v}FIK<)T~kcs z{^u)ujk{)Zn17${KQkTX->3V}oCW{!i|*eL1@Lv{Aj1&F@B^*Y_eF;XiKbcH|KrNp z%8_u(wubtB=?Y>F++KNV%?e^I%)iH2QQU(0_ZTaRkoUMhOMRX@I=GVP0za=DWKh*)gN_e4iw(>!E_$zvRm4)|x?k`?BTiFl4v|axm=RIN++(S99@jW67u0e5+ zI1E2RagVqR^X~yw5e=qu|NMJERYW`ZYjr>L+}L}?AUI$7N99bmG19Mp52&h`4JRsB zHmZuR;eky!z7rm&tmDVwx{Ww~1#YCQ|~_zR40F1!WfTLp)=7vZOsb-Wi`(3<0;;Pc8lJ{fM)hU4?#F3LK-2Hx{L$M?WLE9>}4xCf5U zRroC&pDG{l_}8KTP^1By)3i&+^U%~kPhD$KMs@XjL#~X70kHL9ZVv3Erfv_kz$HC9#tG};O-T?cR$LaQD zcYdoX?)#A1doCT)=id+^;Ty_cBSf@-d48)Vy2CubRTIPEb=1DPSPAD*`|2Ve9y(qh zpBlpR5x?Fz<=RFKQI~DZY^vj45e_d@u55Tk1pF}7msj+GCDoT##KCW=u-+TxKpJf5A(QOeEW)#~#wabq43QSf%>_d&4@?RkIeh@W8I-#X$V%=`P0s4$nu!~6S?cm(GCeONSx zd4C@k9pD{f^!)sY=mUSRoY(jf5f4varH@Cb*b2{A&TAYheuVjWJSuL&d^{c%wLhlu z7=P0F{V^fnf9d@Gm}pIQ_xCaJCdWN*sLvNf2R|-G!vmFrjK@V5%=I274#QmUVd5;z z`&(Ctd3-#0f9s0o@TQUadg2L@4u7lcHJ%W&;5drc69w=@iq{jD;iciazUqqx^SS?3 z%0Whb5dqhIM#rBNGhjPLuZcnj5!5V0`N$3jekc|I0mA^hia`u!@zYWS{lWkZPl@Bze6z=eokhjVDY7sB%i z=l2Vm?}Z41e?`18d>QeV;U^q^{ob&ntY3c|TtS@=rX>imp6u3#5QjPL;d+S(Cr`;_PbcUP`$JSE zC@#S#Dc(?2TEycSO!d`Bgu)}Jz8Z<9@S2u-e2qmi{Ec#Lqp|o9&bY3>uQyz5fM+O& zEB^?uyQII*@)>ax-lIHCx%Q`A4*rbV2zjE1^V>u;hB?1YLt?+BgLB@09M|g>NQPhg&p+ljR>-w$|E+=BUjz>6YeDIXucAJASj zg86hpI*1&Y?+0`gXJNh{&{5oi`F_AlqWLm@J-#3ClIQ~SdcTvH z1@n5plUNG#di`Z_8Rqr+%fhpq`{VU`gouE7y&fTkz`S1XELOn0Uhgb+z`UM*MO6BN z`{VWWD3htlZzgJFG_4fFZAyU2w3{M=pSz-nCd(%0M{ujhM;I&l1N z`g-q85e;W5=QVy)jAa|V9*+`}VP20%i5!@J|2j&nfq6Y1B@V#69*+_yVP20%i5oDl z$D>4*l{7ws*W*#5F3jukC=m|xdOS)*z`Wj$5`AD^Z%2tZnAgiuVk*q*cO39JsTySg?rI@HcGq#^LjE$ z^n-al86^^6zP^hRSukJUMTuOPuiv7?2AHqkqQv*`t294GiQnMfG(Sd(f8Y&tevJ~< zR`d9`)A=<@JPF@IyeVwZ`87&(ft%6!H%bhE+aR6O*QuZ3X#9p`q-GA&YLe|pjdETJ=kG(}0+o(?WclwCNa6P)e(?`4vFQWS| zeME0~4c&j~BgT>4@%9ljIPT&3p|4m9^Zd|PY=wD#=qHSIJRY7O`iWZbJE8jeqQB?? zCo8L8oD#8c4BgKhAU48p)BVf=;uw5K{r*sNaEz$4p8Kz&=Jy~YMl@s_{Qe#&+QIz( z9w?&W%a+d1K=C$wTe-3^P)vfi)BUc2;$!$A-R~MGR>S*fejX@x!v!=y4-_ZJ?(rHZ zZgSki*JFc3jSW0rz8)JS>cKo83>MGBJRb}eU0}ZdF+|LQ`ToZcu@vU(^`T-1%-8Ef z#V;_=CvS1;BS@H5fVe-i3fFjxL5&yq#R@n7kl9Wc{)Bq zglyve#wx2%ya)mRyhX=HisA6@%0b3RF&X~kls@0TEe^uVl=B+DEiS;nP<)i|Z|45b zQhb!?2=jXQ9gzj|diWiY!^Zue(P9nE_kTu<1Mpy4|Bn_Y;c>M7A1!Xc;gs*uqRJL} zeWN|)d$gzvU!(hPqeVDeneMNR77=g|;(g$n%9V}LA`brg1znG$#Z-8!vW|ZW??-$c z{4?T*U|tW87N=oe504hN$ZkE37WZ%Esy0`@M`7K>k+(F|txZcvm12ETHx_AoadP^5=V6L}x(G%|7PSOtM>V>EaWPd){cT?`LF)_3#j7uaO}R!b3ag_;}&X@~)V`Y>PbP7uvu zzTTZ6y1?J3>G?5J41rH5dyPzy48N&X*~5b06+7TT%C(JmMIqd3l#WjnVLSQtUskSd zOcc%GTlIARlSDdvPkr70Br%I^w5R(4lf~!o8+1Qlve*v)CiU@}ERMiM%9V}D;vzhP z?*C5~|H4Uh|9`Tmy^F?UOlrpM1w2Ptw{HzMQ}^dTNSG|r$?ox=EI#JA=V!IPFA1I^ zR>NnNy~Y%=2j=^?Q^iS`*NaodHJH~!)5N{`e0+F4G)>fpbI0rPWr-p1D&^WnmdJ!( zNz(E6#9laBxwi41_!Z{+v+s+FySab9Kl{F@3wNaNFPtvg!ZGyyg40Dmw$ZGW?tg}e zg*z%&HfD${cqLu$&JYXX9dx}rLu??s$7_c8f#Wz{GsPb;AFr9>UzqFp15tYqkC*HD z10i8Pzh;XzFrQzuMR$0cI-k5%d6pOfA5_k3JWEW5`FZ|_;vme=^FI`)VP3y~B_LpEu7IU0{CRJX^%Te14rHl3_l-&JiGq$BrEsLO*Z5Ryg{!OYdp#e!Se%4S`TdkDB+So?b47EQpBLwfNVw_q`u&c9TybJUF z!7btwnCpM5SPygkZx#Dte*W-{_zmXg58sG8aE~y3{k%=IKE}smsB)08P4tBM`O$Xq z4$RMwwu`B3qb*%e?GOv#*Xep{hge5;_h*MVjP^XA=ZRWB^6T+@o+kv{_Z>Z+ouW1T zj*=y_)Yhhk5<%@$bub1-0IhfA}yT!jSpAUA6`+nl_@cCem zkT9PQ_K4Onug|{~nebRzpMNWIU|uin6=z{yFYOh^&)h$+m-dNvFt3;PiC%1czG}Z1 z1@rUV{bDj)gUV8#8 z@FB4mzE9a}91?}_rA<2D--%-QhO*cAPI!Ld;~D&51r`5Zgu(YKdyVf!I9ykK-%3gF zVG#j4%3kBJ=nFroK7Tke{09*aKchUg<_}^fJVLo7_=s2rrz(4mBjOvF=eMKcN0{fg zqvB6^FundUQTaHJHiuUk)bv#Rge-gdn<;q^;Covl4 z`S)ir2j=1pFXf z?;RJQP<1S!M};n6a4yb zDF+$9iKcK3_4&-`;4>l_4pj~^&WI0T&hJ_ACCvFfEArUJ_jLX|Cyv1<>HK+4T!#7i z!#VLE%+DXri3d;8c#I?TdAM`Jf=|)s;m(N{V56bV|2feeuAyAnI44Gs-F%%BlQ@p~ z|GZcT^Zb8atbzIb{ku2-^ZEOCaSG=3)&+4B=JnPEQS}rbKVI+rA?m@r-uXi`g-|x#hPf-YWQ1%*siXvG4s?QgH3D2+G|Fge?XuL)tj*TkD-w_dJ^SdM%6 z{r9)Xg8BXTx5$BiZ=#Q9u{aACD|?M%aSQ%SeT}>NJiKUrhL7jJ%Ifp*q6^!YPy2I2 z41m9&{kb8M;D_n?!wvC1Y|-J`uxLN zm2ZhEXL&qll=B+j5>LQg_`_}6H`9~~;`Fvd>F2j7j zE)m8#em%aQa7VO*`TciC^ngdN*8Tr0=ELdAUgKY}5?)N#vv)-?yoRo4?+VX(?*D8A1YA$qYy2nrvW?4)_4&e(V_<{Ui-w#A^L%2+Phg%;47ncW=f#HH2lMk{L;eak zNB_legmPuWkRiX*_>4nzJ#EOx;Zu11Ch)8DywZ@J;NJ8+(~$kiZoUnf%yE3aFi6gV z`Fb!&ehKsSUIn=u=Igx*vJmFyAr)oV1wMZKJfxxwhdE!BWIW9IswA^uzP}zU55s(a zJy>3b`FgRkZ14y7&)18UWdzLEi}%PGFkdg;BUiwDf88UCV7|ZZkyS48@#N`<{Dc3z*+O_sU3^KhIlL&Vl*!yjA5YnAb}o zav#j=r4V@<=Ie!Ovi@bx2VXB#lP%czJa2W`1?JE5R+mFyp0BIRB$(&x>N1<`?oW03 zCC5E{zNjI0!+gG|Aq(M4JN5h3E5okvcy23u4X+G`d+yQk`(!-aU)gKiC$r$T)%5l8 z{qiu}P1$SQFVC`#N9gnHHRVm%rsr)nWsN_%ek#%Px|;F{xCTA1t0|v@-)^hV7d2&P zI77LzQBw{iyZc*Hrg7XeQO(CC!L{UUIGg6@TJj5+KW|xE?t=OAmbGO8%EjhDGvKSrwT)2uF;!gdbX| zuV?GZ;qa5nK}KEqF5HjePsj!E2#P-;*Ru`2-&9ZTgZX|_J^3rlpI50Ti(&q}N6S7-R^<*T+Jtbj!KCdt5!1vVE^Lc%_3hm#b>zOBI zJ{(WiGf&DwvfJO2@&?++Z_)kvWc9ykJf2MDAj2n3nCEX(wu1TmW6ExD{$^btLJoru zD|-zg)8J=Se!Y{P#bOoCNdV|2T3X**zYP+=TXfO#Oa+O8x*JQuZ28$qR62q2o_W z|8*Wu4`r|Mv}_G$$LsxVAT!}ll)Xj+IS2lXo~JdGh49z(JguQDg1O!sNzV=LpXn1YjCXLs)kDiw`k+tB*=y_Qa>4zP9-q}R9f}7Fv&L;8= znExKAiJT4ppzasuBs7sflihqZkyknH;e0ifRc`U|;(RrgkHTEP&EzvM*Kac!0rT;E zPR@Y&cs?grzO+x&WM)ZfRd6(DUq8GUOi~-;4A-yOj)s z`FORKO<_J>tz`teEg#93a?RCzu+K;!*gsszV>n@yjVG} zaeKKB{!_UmxP$x^HvGDNJIL$sUT+0;ygSNjcX&KUm1`Rvr4N37qi+9_YzcQz_8KqA z*I>?fCm9QKzB|be*hXS&ozIu$XYgd@%Ers`8~8!Go_|>$hU?Sy{LAtJ+0Ez6vckVS zKF(K!d>H0@MaZXMuJ6vWJ%Uj!Ets$WUX``(^6Ou& zUP0xfi|hg4R1Pw_$amQI`_-;86Xxsbu5v!i*N0u@*Dzlnc9q}4Tj+YKt2_?xrR%A# z@*3Ga9$jU~e>|Qds-M?n7r2D#=QSC_Ha?-_-%ZBBU(oUICa1IM`w%`)=q5iy`;nLQ z-@A2}U&8kf4KjMy>@L@p+J03+cX^=H_FG54A&-{X{tfxRQrmAyctc(-wf&!?d&=8o zw(lv`ujc6apT@I0p{IP1?a|{28xtiThj~0v(k!+8_X$z5MXBvOj_D;|EVF$t*}2sA zza;dM14?ZlH>QsqR%ZJ?a!jf1&m{DbQ%Y_B>6m_UW|{5#$+@Mrzmm{TeqCz&^J50c z4P~|;Ah(y={$|1e`D3Z=?~5HMPn6kypgdP<`=G>uvZU1Ztz!qvia~VzJbZix%c^WT zo>dbE%esi`;~5`2RLU~j50wo|ZC^WasO(T``wg+f?W4xNBlF5^|Bl>OYWo(6 z@5oc7wx2n6jQqXK_G9E?wf(@v1Q}Oq`&Q$UWLlZ+ljNjQ+rOQd zBo~z0K6zY<{H)CODe}uw+b1NZ$X%tjUotLD9w@VYnmk%+`w59@@{dy69~+k;ua?<9 zL*6d6{dQW){r1FZ@=&SmFU7qle=M{8d-6o7?e`_VC;u+BeZBbUvZT!R(`Cg<|9?I_nmAoP z#HRCM%lMhHF3iVsrj(_&Kan_7wkoy#;P`CWq0IK#^3_t?|DKpF2bS7?Zv2OGM49bB zlw(V6e>L$#Ijz+82jXYT>@wTWmh(z&Uy?Xmt}3;C#e}(XQnIm79zeU zXpwT=q(uSGRvs1gS-JL00&(5`>7=Cr>-J5OmIuu3zbe=M>p)z$e=%uQz`A|sq%{F^ z`wg-h?+?9SDjOSRIGL{pjC(f9LbCh)MVsVh?El5r^!J%VIci=bO{NKa*?~VRL;40X@7CaO2vfmH9 zMTR0?p}qQkgrqI90sQ5UhS5K1s~iIFCVwMy;3|*4V{cvHuB$d2&S z{a9D!*=oAI`~6r~rB#Rf>!JGJmULA%A-ms?byc>4`TMc1$(LdN zeynRU73S~9`dhAo`TMbo;D}_@3o-Hr4L*RQmvunXaUSWsA z55L5&4-Z9ue)typ3x_+Pzvl2~=&v2z2K`0AGtgfo{CEVvUNk%s{l&ls(cf@*2>OeK zH=w^{xIOyIgg-=oS@7TJZx%cq{mq9@qQ6{t1o~S6Z$*D=;fLw{Tq3u^>(O669E{_2 z5T1qpj=^WpUm@HE{hfvPp})&;9rRZWe~$j{z&FrerAImck?1c3E<}H|U>p5~!kf`w zeYgsammeOC{=(tE&|h=7CHiXzA3}c-a47nVgcH$UG`t4&90ONCK8C|H(SIy_8vQ53 zEzy4_{4M&+f*(MCv*6Fr-+Z_j{pG^1p}!SyCG787xEuQ03jc=w^5KTa$3b{H`a1>} zVSI&fEA)33{to?Jh95GX(N?#2zdy9E6$SHr+Ru6)=J~Y0<<6%k zY5xXT`4o5O(->>xi!>h0rvt6iWOqItXiaXf6cEzS|`av9`kFPpI#+PabL&!=IDiviu!rJf55=9Uo@J!1?6i)_nN#T^%1`9fR-t zPkW>l(vjQWpQ8P?)ee4^JSvdy+SkDP1f8*5D?Pc*uy{`w`yT64&5eq*g1nDaZ^`PqO#XWu};F@DUS?KwQj%#%2R8mS~WWB*HgbwM)5SugqKk~&1wz*t6UPCZuNlg zX{`HCw}!*_Q~L}n6Aq>J8P)>$%tN~UcxxSeMOpnlptTQv=t&))VEqc$Q}!AYtm|+` zif3BYUg7b+M)6FmF8m|K-?f^-rzrle)fsN=)BR7h2Er|ry~ac<0j^`|_#|s4{DiXl zdqC?mxQAK^mjq9?zJdEIdyUD~5AYuppJM$1|4s2J*1xc%_*AR*t33Y36rXBIcr(SP zS#98aichn;!*R5KS=I@{XvZ^NUg{Tyo&oJ8&CSo7hg)PAmY z8g5JN=UT<^?=-%Tt&rDveAj4vA6sGYS~@=StfufbIzIEPu5cTAf6cds!Y|YNYrZue z{)RqJx4`-s-bM8i>v``<3FjNzkOvNpnTYCI*uUt5RaOd8+U)>$~Fx{j~3?!fOT zdySQr_jMls2Q+6zyl z@olkA!`U>xEmkr73yp8971D#pf1bv-)e3_vRM!1}V>N|qD0_`>tO)oVjc=P317D-@ zZL{LxBQ(D4)(rR*jc>b^3mdg`|2wR$a5ZJGvBNqHcdMi0dDaEEud>(3v+lqxXnZ@Z zT0MFEooIYJEdhtA&tI#*ud-Uhjfm&iiIc8`1V_q;e9l|16B_F6OHeHwH97O<2z^_gm=*R4qB(-k7#^{ ztXuG68s8x+B#OsBfyVcpRUe)~C%$7nwI!CDIcM)ScB)>e4KJ-Yo7>lnOSS^Yhebpg%|(ea~}5zXUWt?V_9TD9OK zH2!0jA3javKW4RtpQQ8ik5&)3F`b`(w1&gAY5w@h%5=A<`Qs;R4t$Ho_p`MU_R#$C zvy~5@qwy73h46J6Ux8Hw*HptU3I4_M^y2Z?Q~!C5U#w7g5RLD+6%LQ1@g281!avdY z{%7@t&(rw+XT`#sX#Oa)vfzC*zCtSpUPAN732P&~p5~7e)=pXcp{DOS1TDFNaOp>ngx%c z@%?5kg|lgVXRICYA{yTr>ll2Vj^A19GF(i@@2q9?;qkss^V>PA4je=C+d0b*H>3IE zywwiwK=a3Ws|W0(`QvwM6dX?T$M04q97*%r1#3RspXRp<)=KzuI(~mxd*O9-{Qj^C z;lnh(i&imwlE!z@^7Q5Luc7f>vcljz8s8-=9L}NfUA7|NuV{Rit-kPgG`=fVJX}cQ zyJBU*b!qbZeCws@7}g1!yT1t8@H`RaP@}z{P2&p39h58{yxV#M0T%-ORNis&)A_qe|N|7 z58&}GQdYm9WOamVY|`<6tt|KnW%YX&)@N+v0DWK8U27wJlD@C%u5}phqyAoeSnyrz z3>>Rm*|=+!u<3r&;N-j3efmOJT`%d+r)*0y?1x}}{%_cI*|hyT$%fse)b=ftE7+~d zY+u3dP-^=m74KDQ`+mul?15#ruVkwiFZKM~H9tRpH@Pz6{QUgAWKY2S{5qsu`)Yx> ze*Qf#xkkYH`S;@F`vT_nwac}CAQ0E>S0&d8ShwGl{BXeB{;_iH9}mQJ`)`x$2CUnE zpIk3sZf}-rF9LDh{zS4Bux@`Y*&i^sZ(xrob-XJZ4eeQE_x@o+yZJz!U-$lDBRhgT z(Q~4^zF!z_N5cI3RN;0s{59e+F#ld&xLx-CVz@mVaeaUB@8obh9gZzDjDM1!u{Xk5 zc3=49zdGK`o&(r-0TtvPOJds153+3-V;sK0+mdBI*ocJDW~v-gnQ`;G1F!({h`R)5dC`Y z{l<27>QH)pW5v}V-OF4%Wx6-^+3L>85N9%DR0>I-=_Wz?WQR`?7nb``h0fl zlsD~UvYYQHdpg<8ca;4R+0A#9olkc29c7On#r;30`tOjU+LPUUN7=Js&UduE80LIO z+dsja?_PG5cXWSlzI)rvVa|7-K)#=#{p)LwqPUyyes;_l8V~Z_-_9bt`R;Fr$LhG7 z?*Vo@vYYRLb_9G6JwF&|N5UQY=z17vN5g&Lvh^^~jzL`4L+6x%c062o&M+cV2H7j& zyX3+41$g}c9Uo$cjivE>ekKpKd%*4QQQwA~@|HaV9zq^w?}f#?y8Uq57{~2jB992v z!xts$^CBrD?WP; zR7v|?I}1LOq1#Wi^Wp!=bT9e49R%MK;G z^Z!S7eRvPe_aE7QnCF9!%H{tfI~;MH|3xVu*&X2`HNP)SnQf=T-V@q$?2YjK>iOZ) zl(}{h+>rdSEi!5Ro;TI=#HA_o?7na!dA>ad&Q$aJ(v$`EVR$k5lR*As)cpH(%0k=o zF7;<0~$mx%OnToBv$9fb8Z!*FHRv`~Oh&zc(e< zK0$W#pKG6kIsc#8S7FZoXLkKby1o1Sc!~W6%=!P^o(l8%e`z59Nwj~<>>U($^S|6) zJ4N@$`F`MmFYNEg6Fm>A{Z;pq?enm$tnMe<|G@nBEMMC9Po@3w@ZYn1Y5U;R*81;% zzOq}w)0OiYe`UV`^WSTIZNClk-)ntsPk_Ve_^h-)gCl7CEA3rmcf70Y6NvNogRZu( z!~FfAtL>0!JihnT{H^XE+g;%K%If~H9m6(0SHG7wEO@OQ2X9oaY^=4X!xz=xw|$qg z*8U!@q5PwAjjYngZ>=rK6Foehb#@z=$Ft7v4)gcfthYzN{Czg-?aA=M5&G{vH`oW^ z)yhG}2KxdWGE&Dk+Wz-=|3a06jE(k-@UQ;`sq2eP_F(v?azo{JVf}l0^HMh3pTqk1 z^sv2-(fg7W)~Fdw74h+MQwE->vo# zn7{Ar8+!%J-*@(ny@QSKGuvh#h57r;w%M0p&d)a6o?bd1+w2#~Zar_ed%;}K+wE9* zpQ=xF|JvRNA6HiQukC{{=QGdt&fw$C`OLHH!+gAV+U;RJ-aG9Wwo&qwKAyYmIJo-L z`grcLr^EZH{&v})!pEupcG;U@Q`K8x$}amKHl44}D0^q}c=Y=F(UjeG9hleOyX`PG zZGT0@pDne0hm>#amSwj8)^1;F`g9mBeNnmgR|9d~enjfu0qgc-Q?Cci?QfTB|4$&U+fPWn6R>VSE%k1|+`fX} zQ2+k_?-MG*eEjF81_!L$FG{^9U~XTvT>FqfT)+O;snrA4?Kh-)1LpR%%C)Z@i0k&d zQy&aiw?CBnP{7>&(Q@q{3&eH%|D}cntlOVSeIj6P?FIF9hPcedDxt z0qge9r?n55+jlD0{^dYiw|^l3hUpOV%uU~WIKT>C+RxNbi!ZAieneRkSg0dxD2<=Vd;i0k%?(%uPJ zw_lbvCSYzKSFU}0AgN12ux=leK09D;Kd)T-`GL4@UnBjKfOY!^ z({lpm_POQSe-?=A_D`mN9-JsKHwCQQ_e|dsFt^|C-&ktCt8DD>pC-HOs~!HyAL#kpU0>z-=a46Q>h#j<=Ux6B zcyVv`QuuZscG>$WyZkE=*Xygn>AU>-@TODh^FHbM{yXpw3jW!@blz-{#vuReUmiZe!o8geuaF%@7_-xTpVPKO+V<*eqAES4aF^$nN?|`6C*SF#G8P_*@zf*4MxIqseamfALrPSjXM`ANSWHyZJBlhr*oyLVtajKc8Lb_rsY~FNOZH z^-$;!M_kuKc6y<|BmD9O!}vJ;gg+e~L_X=?2;VBYXaLNA} z%=K{DUjTDGT=7?3sQY*8;m<%lyh8i;m%lZ|-FhhUhcBY>pdPOJqseYPT=iG_RL9+V zxaO}#cI%{o5{&2)~J#0uX_IHFE78u61^y~g~_*L=^ z|3*0BbsfLyFM>ZJ-|~yav_GDCw{`rszc0Lr{EvSQd?`-HOZKt24U)-Su$ z|Mh!vsXs&eVESEuM_AXxhV&q3DA}!t3QjWFt%nLuCfTir3eIJ+TMreSp-Z@b^RimM zr&n;sk==Tz;H1J_4;7uMFxNvx=Np*op^{Ssb3Ft*^*-1AyY*1nanBDm)a&g|zsKo8 zakm~kPQ)@A59*vtj&}Ud_pYKO$Fm3gB(sb-ae-{et$#bB647 zI>N_q>G*w4I&7%=_$~c@XCvG|)yHq?HJu{3JGqwQ&L6c@J^Ybg+Yu|Me?z+{{Q+k* zyggOj-${SOd7tdoN2s%i?AAx9vy|-CN2pW(OWmJaAED0NuekrNs{aZZq0SPrTOXm$ zS1{Mdqt0fS>*G=93e5HKm=pH3?$3Qb^SILu=KFJDf%<4j`&ZYQOmVk9o^X;^(RffF z^_*O?TOakDh}Amo)<=COnmp07yr<5u&xwJDQ2u>R*?jw);fU*edop}ZI^03!w?>BP zY=qw=3#SO4t@2wVLpov&jnA`;Y&m`5RVv>#GHhoKoKN;Uhv6zJzcn%($Fr8(KSF*g zkng`Q1{n`zJngjRxS{=MMgwOeTw}GN#@opGob2Yiv9p=%=DV?zM|Shw*eN2r`EKmY zT1T&M+^deiFQc)ui0tOOv9k>3e1|*hV9s~Aa{=ajKjS>IUiatb`&s7|nDgBvknewK z|C&0P6nFF8%!%Jf<3YZkb8^UTzMpeCZqji#-_JWe$nN~m!s!e1{LsP~0`v7^i*osI z;fz9D=ii^v!pVfE{-V~087-Zy@N#l1rx@P*hK{#({F`aKp5MuBoEW(HA02-i7=o4J3E_T z&i5;Ue6OeddDXd0aW~&xoYUKBJji!f$FoD*&39L4CE3mQYt9a`o9{?xFUzAsxk8*~?Y2@fYezVlyv-QsC<>YeQ&>oo4+c^j8`Myg=U#Ide z-JhH9e$GQ=H{bo7FtVHPeohy%o9}*3P(F>v*rNI$kNktbBbWEdOs&-40ps{8jt5G@(8Cd{F-_{ zCuWRv=D=^0-*yheiR%5Gm@&%n?Bn)x$nQ9<;e2&{mzXiyiHCnBj|t?zrg}eQWW+iv zIc{iA&KT!I=be{u7;SnDd|L?14G|NzQGU^PlYa59%Ejf{srw{s?(R^ZvNAp$nR)8 z$bY(%Om_31?$rNY$KCvAIN@YB{}Y_%Fz0`Q(+=(*rRVzzP6W))<0m+gFkc@|C|4g7 zoM^;#eSDHJ!5IZlxojApWn?-_;m^tMI;Y_VZ|V3%r_N#8A5UlUB&Q4fceNlDpX^MA z@2jpo#n}OWI!(8q>fD02lcxph<6^}M#)^zAr@;@@zoES*<2@%0*7dP1;{#_N*{zRk z=PR;XAKA`EvRfb7PWTbspIaZ<&Z48-|AUn(7`ro6d$L;}+0J^H>tmL)6XyDudsM>299?=RfGBl)vHz9ZE7=$DKoPDhR#+NU!< zcQRp}?+Y2roE);7@8!-KvYYSa&StWk@8!+~vYYSa&XVKw`bL`S|E~;`nczNRAuY_m1D@%p$w_&T~E|yZO#@R+8O(=Q+l&x_>v{ zdCn>FM5D9nujcqX=Q7#Ncb-!WbG~;v#&5cPzQOt4=`@Bp-@BYaFrWYPow+dQdv_q; zlJ;khbCBY0zQ1*LoTdFozV|v8$Zo#(Iy27cxSQ{NP7c|9e;;s`!kq5|&Ptf){{!Xn zeZbj>xX$-O;}19o;Y@YEFKqllr_y;EkLOeJA*VU~lFDz``0t!pco6w}X9fJHy5AQz z{;+cv4pI3I8~=k7`aAcxMcwZU8-K)!gbT<=1Nk1S?vI({kNqEeR|2o~u>PNSU(dd^ zZ_=hSlOjd5Z)DFBA%r4?O4+J&PD;vlvuBBJxUz?`??T9SiCjh2o1H6)`=5E9@4UZr zUY*`kl5_6=)aQKW{mwiy^K3J}`OWq#oh9jHu_}A3bQxo3?{`W+VC?MuPU&ZioxR^F z?e>|i&)NH(()j0GKiy=?+okNC(h|nb-tUw)2Nrv;DBS^A?7gD&NMNz|yQP-`i@o0~ zeFj+Uy)tF*nJmxyrRzA|+52CmYyZvsz}_E}7Ou6}+53aiM;JSMuPR-}*xCET(l>#{ z-XE5(1QvULm}c(}OV=RX+I#o14@=hpfBywhzp{@?JAKLgL|gpZ;x(nCfESFi_~X(W zfnR6*N$ESlM@2;TE6ejk=}=C0_WrSS(D%#_ z?ERn8v5cL)|5MuF2b=Ef{ZnZ>#?Ib9mv#acd;eV84Or~`bDF(>F71VMYwx4Wel8sf z{I`#YMwR_iIt%zd#_LO;0iJxcP2W(u0r+~xzn1RwBl92qHRvfW`iC zH5*v$pHOZ-w>is~R8MfavwxOa^b7L?`)8|_jGg_nRmFOn?(CnV<}h~l&r@@O#r}C} zKCsx|r1wjh{O3mt-?jU{^3+14Tl>!{%TrG{`qgIrq%2>p18!jU)BdfjKy}){{6)V# z%Hl#b3OHwk#YO5y;A72x+P{?*t9O9Q7?-HrUnT#sQ!RZ1H3)br{~p-)#NP{>{}v|7Ct?e^dUw zWzE$wjGg_Ps}q66{w>r5V6lG-bsMm>|CVYcu-Lzq${}-5&iIGef4h|ZyRm$&RXY6N3v|28Tbu<6eJZB+xt&i?IH3t+K-d({qD?B71k{_RyKq+9zh zE^Dv)0dMz-*-uc`L7fBKi}4O>5%7AmU;gp3j%qD%$w-S!RqG)0ADwOX%RgSG)NtT` zFxF}g@X2Ps{NrVv)H2`;81I;}|IcQB`EzBRRWQWmk;N~Uby0(X&u-_Vx68V!(Ttt_ zyQy;+JNtK26^xzzyQw!BJNp|PmhxL~@X-fl-PCHv&i>uh=fGnB?&?Qiv43~fE@Jb$ z_P?t-99ZnXo4N>C?B640|14AAb7i}$XE@#2e-E`d#{8iD_f)GGJNx%kGvYSg*}s>% zim|hQA9W+J*uPJjz5A$Jk#6n%aakYr2=MFXdA_!+ulfP_YsURl#{}~eojls6_g5o< zuVp+y%?0jZ-q+Wb4ODLe4`Vz?C6ki>Tk||$TQ*qr1J1h8;yqLLj+^({@5}a5=SVtP z{7cyowHVm8cYpal>P^PZ-utRg89RILtG;6F?7gpQl4a|6_TE>$%lLfS*_0nEH~ASm zd+)2h1{Qnor`7|Dz4ucp+m`3-y}vpdSnPd(ngcBMJ}_nPW-Q-OwUpDHy$@24)4EU0${QC32Fea^zWn8Bw(@kXtfYn?0sU&-b+}X zlhi6sclI8m-Yj8#z}_dT4UC<=Pge8oMJy?MpQ08qcJ>~t9sw46k5$hAi@nFD*?X*7 zhIDK1oyy0mRltWD`|ehLnrhIH`H7y%_;j@&@SVoKyOp1zW&kf^JWf3U{FJfpZsp_E zI^fleC#X)1q`Vf!zPpv5sYU_s!FXcI-X9wM^eLaDZj^MgcyRey>SM;v-sh@yjGevD zRn*v)@9cf9+K;ib_qi(GgzKj~vp#lU`MIiuv9tHNsyVRO`#iM+u-N-NbtJIZd$PI| zSnNGTJp(NEo|>}vI+mwQt>biO?{c-a8S?{sSE$0~%s*p_RH#Q7yY@XzEn{r<|MU9% zboD0i8N=*+&2+UA_#oh_hm}uP>wpW^5RE9Gp*po-exf@vzCeuvUT?(%Qhupg2V7e2qch9rsKQpZd}sg5Ra?f+{+FvxjGg^2S5p`}`(LgmZpZx5 zC#L-K$}d;b7(4r4u4V&^{jX401B?ByP|JYD{#UC10*n2xQk`4d^4)mu>XiLoVfn66 zqd48!|5`P?4f6y0&s7zSU3;IaI<~dx&i>b_9*kXkzd`i_miB%_TKm314MDoKcSZRP zY6S2QGv9t;`Hku-;L(idspY^wn&Ro^4zUj>|pD6_Ps|HmNGxE@4c!AV`txc)f&dmzW1pggg)Ai_uJjCHUP_f z>-{RIxV&f#=~dhJ{VIucYwugi?^i8=+pZ$Iv-|;dDDdu#A5@nB>mzOYVzm^wALAv8 zwA6R0*^hZ=`9rE3@GXoVR%3zZnf;h|mOr9y1%80>qbYm8VfHWHU;da{CFx}GBjt~) z7M-|!>a@)4w=aK6^QKhc{!go089VzwtrqMk<$YtyUsnFKx{tB5 z|I_MWV6p!*>Um(X|1;_rV6p$RsXI7Q}Qw^1LviQ^Tx78fr9Ap1)%HLIs7(4r~ zRL?VZ_Ft)%Gj{f0sakZi^*Q^mR4u!6{q&$Ie_i=Xr5HQ=uT))u#s2TBKEPuC_tkh{ zvH!o+t-#X$KTz)hi~U!n?0+-Mw_4@yYU_9Q|4;>cFh8*WN2()ZXaA4Xn~a_P*Qhl@ zkNw%7sI|b-zkiZu?@!bZNVoR>t^5-e-JR=;?qTLZbv-i)curKoi zd;g+(Fn0F-MXh1%?7d$7AoS7CkF)LlSG56nG@p0=RR#NTc~QNOq$hz70(~Ly8^Bec z2fwN&NVopcuHskK3Habu=KC!bzo}8c;~D=~-3UC~^#8ho^gF<3G4|=){=&}_rvKL! zemw~I1I7V81^5-y|LcmNUJSgJaY(!Q+h0w8*|j39zmasZc=w8k-gN+%Plvr{`Az7< z89V<->Qfjy|48bIjGccZ^$(1lemy<_los?z|tQS>qCL%{jOM7wSTc5fplyCeJYCeIN-B|Ik)H3oQ0;m$Ls%man~D$LY@g z9rW4*m><}G2VHoe#m@da=tmek`*+mK7(4qb{U)&3U+I;=Vt=LA0N=;s2c_2ncNuE? z52b$qmi^f(&0mz>fOP9GlPZ+X9m@PhAAOf-N`=;gfZt}^NlyX(_E4L?qh1UgA7*i9 z{S9#24HkFN?GBRidNbZhj{rXQEStWwz6$sp#$8kX^8Qzb|B7Aoa!DtPFRJLKn;*>O z@$=-GiaqphjGe#q)cY`Y{?bz)%Gmi!Pra70^Ov6b)kCE`|JPre&F|*_dh3IM#b5g93xLI6`lkHlE0(XHeuUGVzx3C4A8yMN|0pgV zpkHKse)J~OKFs$`^@qR<4L095)$4#yF!SH*LxXgW;Ve(|G=p<#klqjY)H7`QU_A=> z9D~jGP4zi~sU4rc-&0=lVNw&jGp{u*h?O9s(@-I8cuS7JVG3CklqVL-mEgBJWUrGh@f^Q2i+K z&pyxE`yl-m@O1{~(n0!jV5#q5?HeKdN__|G2Ecte{~>xf@KDZwh#m{Pp^vrCp?VQ; zR$ptML-kT%`TqJaojh8~m+!9+(=7y3)*e>>hv_cBEesCRVR|p%a&w=7O+OO&3claq zFg*eI>{3a;0Qf?KZT@+TojwlJ4@-LVlY6Yc9bW{5Qk@iQ(b8(=o#D zT!WwNGF%T9Oz$#3N9f_eA2UBk=y8l)eMjhvkYC#Ck$M5JwAUl`L%`xMN9osrrM(`d zKLM8ZIzs;jEbVoK&Og@j=juCJcVsO6!|>2Cx*xFk=P`N&u+(>~o)0Yb9jg}$hJTIJ zF9C~xjnp48cJ+tA=&0SS{YU9Wz^51-rct^xW5@3(Jw(#ce~#88fra1EdLpp!d!l{> zSol3rF9(+IDW9YZj~996d&(#2cEEBU$rwEbSneYkqh|n1dplV#1D5u7vR)+^@}8o< z2Nrox(TNj8-UoNK@}8ob0n7K6Ptje08zX%%urfGIr|6@Br9V7Hj{}ze@Dx3ZvD4Qn zdV!=vU#IHFfJI-Y>NkN!Ut@KHQKApg*I3N`W{j;>ta8M-y_phsf}jMp0tmNx`kkB%+Ie$x(jeyetu2TdjX3)lk}0mBF`i}0a)74 zBz*y}w4X_O9%CoZB>k|Y!ynGlZvcxtXX#IYMV_;DY)obQoUNMzi#+G(oq^`*d4-%Ncgu*iR*UJESsU8rd+^8@*2 z=>lMpZY5F4Aj&rM`>wI$)9SVx4=M=tJbYShp99 z_IHWy0W9tB5x@O!EL0a*CGOm{n7_z`|D z(?fuT-@oaRz{2m}^tpn;?;L#zu<$!a-wG`J&e0D83%_&p8;l*lbM%*z9+msnF4v(m zgde$Y?Q-1&xQ!WKtq)zHM*w#=IG3)_umemtMmuJ zw;LR$tMpI6=OaBnPW^ZBy>vii1qW@zI&ZX;hH^C&&s~hxQ!1BDhK_3eom z@6GxoVBz;>UC!9?bF;n<`K3RZukQyId(PL(fW@AF*SQm=ezE7@b!)-sPZsE1fW=-5 z^uCN;eGBwxwz&|dv`u&F<3H)D!&G&lrMBrD<{>&4@x9dlM|7Gx#U2fNJ38rZsYiP<9#H358x&S+w_AOJAEwFV7xH zy?P3;)OW9*11$C3r{4jV`tH+ffjhOg{4CPJbELlA49=xRx&d&jU9A1?*PVbn8=On` z>wduUzWab44lM7x59qOi;cpM>a$xbd2lchUGM;!)-w7<^i3jy_f_eV%mWl`UO2K?T z{_H7B^crBfpKpm?TZ#UjiY3~AuE=BW^Sfut!#WNu^bhNN!Cd~s6%XrnmFVA^@~G}q zh5k|9trGpS6_4tDD$)C=KCTb0LjSlvvJ(BP6_4w2mFU|{eNvxOh5kuhQHg#<#gqD) zO7we9eOljCh5l*%k4p3(RXnYqs6>DA)Mxe5D)i6l<(25ataw&`Qi=Ymsn6@Ls?a~L z|5J(nr;6uw@;pzU&rW?o7XphuU(ihivp#*(UeKK@(SJSlCB17E`j>Q{O7w|oFX=-o z(HE4xtVdL#e_4;JL|-)RWqn>H`d!Li)#q2Ce^p;piN5)?SM~f#^oN(drWaPBe@!o{ zMBjeeYx>1X^yinoppLsapI82YexM5d2l}x}^rueyK)+dueqQ-% zy|N1ZYQ3fs{iJED^)Hp^mz95{{ZqvML_Z(txM0?2`LvI83#8ljzOMXZ-L4A#$GTG` z`q|Sy)&nZhx2pJ5?^A{TQ+;qH`YWe>s>f8KA5`(V9#@6_bA3)F`gzkn*OyhIKcnK` z`kE^A|JFBEqQ8CGzxCou^z$md)K65Q|57hyEYFAgr+ul{GB$?=%=7rsX}hJ z@xA&m(b8$(>cTRM9sT#Z8)HZRqyC1mqyI^dD6dTav#wz5=-2BW6_v~XRWD@h%Kxuk z&e+lWI?b3?nLf~I9b-oy>eS?Xo9^f%o!(^Z_=$DuH@z}HiB6*!JNm3nEoM|MKc~|r zj9vM8ofa{6^aY*9Tu_<5sMAWuj=rQ5&8*B%!%mACJAN8>va_bY++|oc_y3O`NO5mLJIug@=bsjK>P{`VQ%H9-59S$Tr= z&RlEf5Uqy2onNGf>3%VJiRk00)#4wAns);0xBYK4foYcu8%ccI?iTy$AG=C?KeM;i z)_Xqtd59kGZ{x#snt6w`{`OT{8~RD|1<27$dWgPQW%HY_Hx06M5jvXNef9aIULTdT zxAcCL=dd{!X4alcpu%kqaic-Tstj2+0q56r?T;(R5`BQ z{y4qLg(sn>6ft{y!!tGzPf@hNe`yVb$WVbZz)&G3DVAkEe_ED)@L{+ud7G& z8K9}{EM1V=?QTP_f60_C^E?d*jM~9 zNOPKqJ_P&e?h96c+b~LJnXv#-%-rv6%ZXFh zi8f5o;Ad=nlBV{tVHTbHqK(g{0lh5Fp)bc-oJ*nmEY5?T^XWMDlLESj+gl;c+{dOD z(LrX7+MHscBRDLffoIwL4M@LY;~Uba#r8SSh!X67jnUqkz<-;fJvK|(L*(#7jsWBc zLXHsR2t$qtoLyi*2 z(ExHZOvy2RFDt*FmcC&1VeW0+D0cBKbo2rG>|x30{L}RZe>Y=3+kUG0ghwe2}6~3x9fm&F}gnuYYp=pY!)@wD--$>E(!Dd-VtoP*?Wr zAoxXMYRQ6&!|WFo))A5!^4Ddz$vJ<@?E%Bl-Nu z7eKxs@`Y0QwlEj;3ep-NjFC9Di_UmZ# zd;TZon*09{zdw(w{M4a`)bsR1Lcbp4!j%Qm4mR+3(?{v!Sf{TYQO>n^-n;nf!k?Ge zdi?Yu(+B8<31Y|U=+on;^K;znGer0s-dj)M=aV_V&{gC}=l8G12RtNlUi7@^wG+lq zjd{H4*(sgR^!J6X%S67@(Z5VJYZg|YW+-F+1*izm>)D9kl|yq6dNnvb-z7W_+ji|D z-M-af$CnE;(OqWtQd+(Aho5zR%HkmHo^Sh;5S`K9VzXMpdWq0__Ma&2#5hK?(LYyL z&*sKw;(K$;t84U5eix?m@8VsUo?abx^m`Y{b7J7N#;m5_``OHT+3>lR*3RZRQ7mBx zesA~DLeTBa{$aj5nHEj}cI9WPKNDSgen;=Z^z<#ot~?iRX*n*RE60T{-i0pSg)ZKO z)y2E?&lifFZszf6_5F^cON|eCoRpbf-sAk3cc`AeDnA~*)K`5z$CrC<@5S#G0lJ*S zAWi4~G(_8%h=0Cp_NZEaJbh0a`sq*(&AbAKK^nkK=0lu z<<>NQF+WFwv|m4)FSObDU46orpUO~wYo7Np_k{6$mD#P^+m`R%ue^C2Ne^YTi_>pS z{lnQYJ#^)y$ERaQC+}s>4+1nF&x?ancK!`f1RI$sVu{@i%Y;TL)Q=cB}z;s+z2 zk??bV4>8}H=5bws_Il2?8*@I5+o>P#k%83w$HwD>B;|xqPB>MLyoY-4wL%vJT_{E8 z_)iZV|F>gZMnW@=$NQ5@uTH*mIG-Q<1yHY#Tsb07Aoaey@%SJ~IU$r2PL<>2lk@=6 zoqW~TlP;&jP9B+0^kE(^vwypM)#;%z&wu%80FN_Gzisvu*>UM7X77;ghnMjDq`4Ox z<8?Pa&w0V72kD0zrH4rB38S6}>WQMB80v}B2<9hKeKjpFvwmvYuQ)o_KMiSbrJruk6=`3z{W}Oi2&&8)>p)>a?Fr8UPtU_<@Cwb2D<)_=Qu6pw- zi_N~TlO#;9-(lw`F09U9e(Pn5Gv&Y4$c6zL)ysxKb8niIpZa^pU#iNjvuMVtIy4^xb#f?7V>;dfTm+T>nA)99sg2ZfL=m+Z_Hn9Iz0qA!X)KK zP=1tL`BI*rq&!a_LLUOXSziG^PVV&3$?3xC1!VM2j~W#pEm2b9EMWQ z%T3c|w&z_~FFv}n^{)Uu&S8));V?vBaTulmhY@cwQghM zlN9S!i>)YA%E{8ePh{IgEox?mD#rg7SBI5$Ol5rvR;rvDP2+uPV(`}`;yb_wg z^*5kTEi~(gvpKyH<+irCG5yH-o6tq}bU2Ux%|?t!M@GbpZ6W3i{dreNC^|m(fT| z+B|)=C25cCNZMn2w8su;k2|0}c0_wDMSE0ej~eZ<6WZgBXpf!I9=o7D?u7QZGumTU zw8vf09=oAEc1L^M74301w8tK3kGrEi?t%8$6Ya4V+GB6D$3AF}ebFBKp*{9TdmMoF zI1ue|5ZdElw8uTs9`{0f9Fl5}(!R_(9s6kj?JJ1(6+-(8leDi0N&AYTeZ|ne;w0@W zLDIgGXkS?*?JFDYD~F_g<&w0oJd*a6Ptv{$(7p;u+E)=t`zl8JDj{iK4M^HoLz4E@ z2<@ve{G|!nS5uPq)r_QlH799bElAo|OZZDG_{(oEe(2bAWyr--q z2WWOR&u2Zrc8uOSw98-J_-aKHOYf(F0UHLWL)3;rD#@~8i2CQ*(46|>^{5C%gBC~W z-%J;ycbG0t;d~pPpkc)}Oi~%snf)y>i?iu~Y#ZhfZxuHCdEQ{UJleo?`SbzP70@!K zE2Lkzydv7W#O5oe2_YMn(6G1-8_<9p8#bhI1vYF%&ofKwGl%8O^X7m-) zHK*PUEPV^wA#B5zl%23)D_YNV+fjRde{W6aFx~caJkzzI!A#edy5?H?b~KXd+S7wf z*Ma6S-40a2bRFq5rYofzm`>4mOsDBdeol3w`4L;rj&y0#hMnngrtd=etmmDqDa^l} z=_97=O3RsU7y6Cqy3zhj*PWhZx?O2L+haGnlH5$cTwY)5%l7C;ZP*_DsetVYFFw+g8 zY_`YVvSdzkJ(n!|KMX)4nlM0YXW!Q^NC9YQ;_ zw(pOJ(tkTy{rIR+Qycne68v{K{C6(jp-D%=JA-O|G`E z_eA*bqfB=IeFFb|0si{{{C5rfcNh5YVentK4pr~J)?Zsuz5iN0)HVMdMlyal4C9Bx zF@6}1@xu`qKOBki!%-MNjKKKeXpA3@!T8}=j2}i~{BRt`565Hta012;qcDCLjq$^Y z7(bkZ@xvI5A5O;j;S`J?PR00PEXEI~Vf=79#t&y;{4fsVhw&IcOu+czOpG5UV*D@( z`pez*bShZ`||n1}JhO&CAijPb*Kj354v@xua) zA8x_;;Z}?vZo~ND9~eK}j`71nj34g6_~A~BAMV2V;qKJ-1~VVU&x;tw4RMljLxN=7ki@tl3*&}tj2m(=Zpg*BArIq*e2g0kFm5Qs zxSYuG{0?McQBZAiuqZ82_WhjBxDj2k+Tj2m_!88>vqxS_{?h z=!|hg7m{(qP9)=ooiT3cigCj(7&mky88>t%88_@oGH%$7WZcjL;j?1^#1UL@m&As9F8 zO)_rShh*HaFUh!JKaz37{unnLKr(JPkYwC2lw{m+5XrdVV3KjeA=qDWDEi%D=ywl8 zzk4|P-QnnWk3heBB>LT>(C>~wzk4+L-DA-29*cf=B>LUs(C;3Pe)k0QyQ9$Wjz+(G zBKqBv(C>~xzk4$J-BZx-o{D~VEc)Hk(C?m(e)kOYyW`OBjz_;c0sZco=yxZg-<^bh z_bl|gXQSUe2mS83=y%UUzdITI?iBR9Q_=61q2Db>zgvNRcN+TL^U?24N54A*{q6_B}U7Gx)q}oQ9NGoS-LG+AvAq z@j8DNt>-YCdJHzvW`1RUp?yKirM-B+Y#yyrHs0ey^j=eaM{({VMqlv0pg1jGVe7Ac zJxu1C%sIjVQm+fs=e4TCwQZd&eczaz%L(FKj(4ud?I(-3vHEfQ%*^+0GvMm<;O6aI zJLxsamK&gV*bZiW9P7W1KRMUw_O-b41cB7KMn`ut*4^DYsg!5d)lr^1SKvZdzvTC& z&U*?D;9Oeu@uDxY?#bs|0;zKju6!3dKM`#9O))>-`OF`A|4b;g53#y)pR&KlJNGI1 zBB^{eE#J{edEPnCbUqxNtdo1^rPAZ&+-~|gQO{0Q(?hBAY_1&H|6$fkd0%u8>(wDD z?4yt3cKkN!76$3JcJ1?lMzubBJ3Y1 zrZV0SRYHgFW9b^u&X3!$A^rB44I9zeXKncV{!Gr925CLy5q}HQ=aAMpuCoE140%d9Y=rZ} z|7-Fz#(ttE@VBP$w`TCS=J2-`@VA!mw^s1C?ci^%N&Ibl_*)zJTU+>BJNR3B_*)0; zTiOBs))D?z3V&1ZHw}O51b^ER{?-}()&>5yQ_A05KPY|{fS(1?ubKUeXg}g-5u68( z;+$}d#Lv8Q&r|zYKTe{ZXTi_1alSJL{Z%gfEDwH`4?in_pB2K-ir{C(@Us&5SpyP3 zYY0DU1iLhbU7ElyO<|X2uuF5;r3LKL5_V|?yKD!$w1!=_hh5shE^T3#cCbr(*rfyP zvIFeW5q2qsT@>u1VV6#@%Z{*1XV|4n$}ZABdhN&UlS{uhK;nbwKSSt0!>Rt$^|R6s zd;NILp3mO%PsXj8_rbjPvbDe0AJ1nTq(iU|(5?5m@!A_mzo16xA(HaLuycf@{Aj9t z=g(4ZfTY|Y@`aEujC_&b<&*N$ukZ_wAR-mhIG9x|+R1IcghX8=E$^s@o`I$b@^-<)4&(qF%^@;)H`@A=&VF4x@C z#9^4O*~#iLLIpe9FiJOZXwI>}VzGOl2$1j-q-&A?3C~j34XJ{Z#MYN0l&HA^s;4q|Izx*IVINjU!}K9@5MgckK#gS*YtkW+(X6Z!@Pbk zoBJ&vz4@T^2QS^xW%5I52j25$=Ur_%=H9H`Y#5?%7unFva}Tnid0y~&cF!I|+0Wwi zGKUEo4nK44!rf~mdw_MgKlx!74~u;qo%728{542o z*AVO)M*axw8il{cVAnY8nn>9-Q$OqU==xXZ@0t8s{MV2E%Ijad^cVk|1OGdT{VhUk zIE>O6>~AqTji3K<`k4JaLEFD-^Zma6ko$&$^c2+id%O4o6DF>1>G z9;f~Pl=2er-z4PDf`4a|$elwXcP@$Cd5}9Fau-1ELdabNxs6|=pGoh(|Cs!L7Qg0x zLhip@XyzUHdFhScgzpgS7KYs-uv-*%i@|Pj*e#K=TPDAC^KR+m1i{{YKF{)ehuN>) z&-z!GPUQ1XKDv+lVQ>5-?ZEZ#e)>Ca^!)uiq8kTSJ%8!lw^+3t*Ur7?jGIrK%J+eo zd6T`w?_Ier%p|`%Pbc%7ncsV4UdT`TjhFe%&OA@#!+Wov<{tbx?H90irqPg5qiY}8}u0L}3^EiFFc-K$Wv>fM`^89o22A(}Oo*qisziPea z91g|@8;=kEE}xsf&BU*p$IjI6_U8G0KOHpC`b_}O)gaE*nEQ=vwDEH_)`q6v-Ok$E zhjZ6{nvHxiZt&(aCt7lo?+D~;!uzGRG+&g2&lvcOgUM{4+v0O>ila;C`lRaEJbfKFkcVT+Gy!ZK2=iAfMT|Noj zIevFvmWMOh|5<*%dgmBrJ~v30@%%)Hb~{__UA3M7=39dF4Ct=hEV?jBy%D@WM=^gC zL%s1-y)rNEM?C?Odd$6j7#GOSFDTt!u^@Mm%+1lRr|Z=k2w#_{k)%E;(2s;|3MJ*93k9q7{6-EV5q{eFM%xg~Iw-e)AMD}u=Er?- z?)mNF9i5Xi0Dissevvy&KVDQ?W=65nbH>;l0 z4A8_=MNY}@ozHxBlkq{!ubTO)`)&SksvLKYQ}U;u^9-fvGRfoaM|AUbndsefH51*G zw$h)t(6!IiydLVODOkVU5$73PdZvDCA1>G2bII$p0s5h_)r*-2U1IAC(f52`Xqa-l z+4uje{3;mRjgl|6uI6gqaXOJQfNj-9(OqljY zJ#z0%6!*@=&~L z=&b?t))0Dg>lDA&o9HWu`*+NFE7q5}7lZ8)fxe>9R}A`!LthCJeI;>EY8K?kh8#JN zBNuYyL5_ULVdUX@3L!@k5(-pkG z#2a_Yd%*ACFEX_oSughHliYf;tQ&{urS7&qZ$0^aydU4p&#f4>SZ>qfRKoYvB+PwY zcHc_Ue1BTnx%8vnJcL`{mFG{0+Vgvpx4zq|%S zyqD)-oh=vZX?f63KGxX^Nc2-kqMst@rx^MvfqojK^y9|;Zaq@;5`lHxm)pJwtq>4(j@ za~Esx0IlTnD(1d7?gz|yb`ArS$NNjGiw~kbo97^x6Hb*Q`TfWr0G(M+V7gF>E|VNn zrive@zn{xE#oSxC$nqaTKNQ9~a)jpGYvX;Co=@mAj}vy|dj0eq&p!pQ?i!@e?vwh0 zydTV4Uy*hkrK7ms7+u8U0w2b^-aR2we~`Lz{_6OS(hFN9e~d&9bIzaTNI;Gx@%xs_v$goCUavEz%Q!%u2=e7=k=Fv9P0WBhc_>O zkea2(~ z=?V_B==<|+zHEx#ZQEZC?Z=^ygl}`t9=DeOKcYW#uNdnu1pS4fzXEobF zJf5G4K0NHo+jRT#)4g4+zXj;9jy4R^>bq>{L%i8{&GCU$yy(-5m;NUR`poaq?mcG6 zz?!w+6CSp7-aOQO{61yg4>;a@Cxx+hpOutv?z!Xm01aijATlJ>i3>s^SK^xzJJqvY;O5AEjP0r+`5MQUd-rrV)vTP^FP$q(wlb4`OLf@?-w=q z-(&tw`bD$9pZBXr@O(G-HUG=nGe)B^kK^i>{w+YOnBMJ!3DN0HAEtR*L?0pHGYUS< zdp7fF-WQqA1lng3d}e{qZ19Wibk1nNto zzAV(2ovJV0K5k!;^I!Memw7+4Z{$vk)#_7i5~dqUoKhorpU+ezky!ZoHJ@SLqTjPD#p@SUS54O?vEW2tgB z-G907)wp(%dHn4B*3JKke|q=xIe(P?Aze;apPTnhPY=QV-uPR}_wMHt|MteI!jHF~ zN$9=)tSUdA9o|Q~bN*0MJw5im^ruB^cXOX2pBD&HckbuS_uFuO!1dFa##b$v-VeD0 zG=$3y(yLfU@4)s9)3@9&MyTB*w*Dwxwx`&6#tt?#<0}pmv^dxLuj9iHKM2rFl=~aX z6+a163ob80V^Hq%D0dOcZNPFRXw9EmZjwX~SRl9txm`LJ~a` zK@Y_#JvjS|{O0~TmOqGg5`z3;$R8n*KT0Bhj70u82n%pV{Cu2Ylv&&phy% z4?YXPXCe43O7ZFXBjMN0tDEnzz@H@agTDay3xdCzKd+o$Zrb0y_IVQD)9U&M^W7rg z>hjn2_}X@UO6={!cf!2>(S486*-Nn3@5y(&%=auGwCz8X+HaMqzX|epAN|-*?(MUc zd4v$2r(w(&IKIsNM`zi7$Mego=X~7z_~z1^_crDy3VvdkulW7EhRnlwepq$A(d`!q zp}a84^TwSbUkviaQ}T&^{m{QRE=kvGI-RVexp9`qm)Oaj`wC*c&7I2%(`Q4hy&`ns z0ISc;?KYD=&z~UAqd13wlw6M?emvsc{Km%P&36`=E<{p}XMf3O_QRnZNe`y#sjj^{ zzAwagMnA!KjRgBiu+w+uaYtA9?X6snSs&_d_4s?fKjHbk2#x3YyeKu|FhemT2tAAPN22`ID1R2p{}JVH*e2y? zk?1FzL_ayuPcH112fLbcx2&H6=%*0+DT02Ap`Q}yr$I_Tq8C4jUIHX~2|_O+=*8?m zV0}bL^b#e}ON>M>aT2{GNc55f-&x>08+_-0?_BVm2fp*ccLDe=1m8vAyBK_zr1*Bv zRcX(jzd3noI{tHhylH>;`VpCD@cKiCYnI>T%hW&k>CRQsFSqzW`V+x^a@egmZ@S)^ z*XPP};ik)V`lxC79-Zqysynag<~8K`VZMKuVP3;MKQ}#};Ofsb|KZI$xaU_*=QV1^ z$L5yr@qIhyZA8u>=5Ionzwy5Fx@o)lDE&Q0%FFDJBA??Y6TL?#?ZcbzZN=wagLL8( z)~`cU$om(<)QWM0mW{FTQCjo34b8m-jN{b)d5aU6U(Ebmk$GxwetR|MVP+Oez3sWa zFulR$N9aFXUzBcS9HaXg$7wX<1bzFQ&F90s>eiBHYnSKrlf=Aj7Kz;1By#7F$ZhVS zWV!MncRu7UfZT1>mnR#h=(alV5u6-}T$#|9;ptQ-05{Gqtl!{alFmv3UM@ z1HMn#2k~xR`=?FD2T98D&at?1oV_G}0CYj%$?eMQ zFXnX^v+ot_Ho{kwrs2IZlRjK~m3#pjgMMG~hj8vSOb>8<5zH5Q?ML($AmK9zKE3-8 zgio`M#e8mQK5zX?_>6qCPG;VQ<#+mv zq1-sib@Q`6@l#^=u$ zSUNx6y8W*<50Ewlf*`9~L4*A8o^zdHZ% z3DzcIleq1Q}`u%qlkL3HV{M42A@A`0miRf*kS=uIdWDP6 z#NW!RtUvncT;3Pv^$%`6#f6#l+n@6rKj-oS^egsJNV(=c2k{-Rwe|T>UwXW`&ydRr zp`3849LZY(gIiK^y z-=*9D?q>>8Yn;<{-y^IUojFIt<$3qMNWC%CYxa}yJ~MCMz1#;CKz;7}hvu9Om*d@6 zBITIxJTm`gp9spyq_0eNm+vQ-{ayV1bR$29LHdf@z4=ZWp093x`3ul30A15_to}mu z@n+F^a!I{W)Eh&+@l?H1pSd3o^-6s~)aTuoBjrR;P88+DQsrdQ(@)*3UpTvD_OHvC z-cPTwoxJ-7-fAV~NO^wBpKSHx&as(uKHJqKJw#G|80CBZrG$mi+V z<;$c8XJ^?LRQ)}ZZk?eWe}BgHJKp+f*Fje9pt=8A#&fP*_Z}tfDTsT|Lb&(LmE-K- z$NnU9|0B+)%Q*-4y&SU+gZ3u(_C;~uS`7Dc#!-F(i9+0V)A%ei>2 z_hK#nBj$buZ%kRu0jE)iy0M?I#bO6sggs>khjPs)r*eeP-V>q8_&Wk>5{XPLX&3YKm_n7bWv7FhEGY4|! zLe4zMY3^a+{b&V{)4T6Z?!hdEoFzE#)d2V4HH4gvAZKI9*#vSnP1$Q5&!^WtdpUp0 z)X&R4Ht%_OJnz4+zxT8L-cQ@FZS8wZ>+k)Pey#rAPq}yH&%5_ip3~m_$?_gy?o;IV zFSj4bdmg)e5JKnnnR)5*zT@^!nD-gp$K;(qZhgINFCP8o-V^HX$;s4T*OmKm+uIDgJ(`Q(FM5r5wQ7Yp59Ak7h&OM2}z32L& zC}#(z577rG=UJ393FY)dIlpbya?Ji^-dB~tdEg|8TxLASd}Kqe9LSXmx$+=aeo8Jk zo)&omB=Q6yPl!aGFo`_o9uJl$N+OT9KTzKP65zv(kC~4w@R1EZa==F}_{dA~k?DOx z#_O5wE#nbCJ$-{Qr+Huc9`}Msen0Lb2~bDg*X+Z%GCe+s^VK1g6Hb*Q_ksJ7|M&Nv zyZSQ8Bjec2@@(F@cyC=w?CRZXvhj27n@b{s^e+LV2UF>ppoA z^O^6%@VUG=?cQI;Nl$S(e!82>31D3@i0_w#aF3PSS8vY$aXC?H$n*U%8nac)G3%ks zhglD0zRY(X7-vDgY{-`b`Et>3n(u8hU-^))0P+>4^t^TC+}iy4Ag_=97=M2>zd7%~ zdUpKyQ+9Rh%vHZXcsP${J zAB)dRrnfUc_Mv+358v-&+l8ZZ{YHTLx0Cj(7*?m9AyH8H^9j0!)ZW^IiV8`@(?8H7n%pZn8 zA5PI%SN~rfzpdAI&wSq6+fO@T9q!?of`3^iepVF+=v%%w(|pI0^ZDrXrQ$F3!+%}_^2wb*H2Y_)a$3d->C05?0Dv{ZWmqekmucM{w}7U4*XD_YcJwG=Z}sH%2Ce7 z_doe)AwPG0+{ zp=!T8?!B*O`<80IJT==_RQu&>moyAy3+IK#<(`<%;+_A7NU@-&cvy;~YlmXuj{>+m9rEmY{xoPjC|Zld|yr z&TOoAnDe2#+VXR;u8@a)O8MBgRQvVi))6|RKmTLvpS54!O|KW$e*R_t(ND|L`o&GJ z1J-`Iq#dQN&((guk85VfL4Mlw`dsaoBfVXSp9Rt1nfWg7Qy~ZvyZcn?f+`O ze4Ab;boT+*emUH@$n68z@U+!`kUHFGL$j}e_tARy-HY9#G@kd-{{DOB$M8PeB+X|# zX3={7Zb3F}_l))H9PF>n#r|4vAK=il zdTa#i^HHqh#xQ<%>zuV;Uf0jcb1;DCpm!ccz8hw~Bj}%^wBG}^UyM-}@2`l{ zVw@wD^6HM<<9NO_0D0<8f9u|7WS!caqvUamS?A{GObGiMf4`nx+vjVyu0NXnoV>pv zN$s%S{zv`u5!?%q-VblBcvo(9<+=3g!p+TBQ~H|HRmWFdiO(cwru4r`&OeKdt1US3V<((|R`nwC>jy7cn@S8=^Q>^R6f@9|gZ)l-XEp3mo zj_s!hN6Y(pJ+|+qf1N(I);^qVwI3nVJvv)DKCh|&r~B*H(qDZ!_Bl|$Pw=na5B0z5 zhuf-ua_`^&Kj+=+&iv1|n!hdP{Q@~OHfj5}T-uF8vp&N2{^aAku;xAzJ~vi(=KcPE z`nR{Pw58*W`hLic`)j^0>W{Af)pk3%b8GV4sQJCF?tazUE}z_!>c{s21Jsw#V+QFS z+*=#J+V+d)I|Z$57{U5a6zeGF`-y#Rd>re_2@-!uVm;XVZs53xrOUzhzjE=tvOIjh ztnT%zvdDrK(=)^-)zH^?tH(ebnovUN4o$ z7tS9xH%#AeRM+wU>i&{?xomr{-@jGAf6LCd)ZY(T)ervvwTo@F&*iZR*5CXzoB(aD4K9u|Z zfU|@9j%8huulDmf|6zIFi#-DL;X@V&abJFjns9m;`vrX@^tE3u*B_YZ; zZSQAAp4zW}d2acs?0)HATk-d_gLGe^^{)_}_=F9^REY1Dv|=2kWn*l7jMhAE!#G{V zI6>`kPkvo_9=iU`Jzo~_y(H#4LHwKv(Y`wv@r?X3K8esRORT(6n$CKP(M@e_dYsBQ zOkfOtgn{eSJ3x6j_zZl2%&#NQP*<4%sR{rumYlyT9t92*8` z9-ap)`TG>!_gGf){bdpA%=@N&_U&v$da>XA@%OV#>xr4tH+MauI{Lr5p6cq~-1yCvue$Q9E62sB=S#pO* z@@;83nfP<*e|Gt<9v5!y`ZAT5Dc$i^)3CboHa9-KzPi5tSKIinU$?W*;s1Z@6ZLkl zx4RvGR$Zq{$Mx-^UO#r8qkcWRsvp$1i>msl?>Fk7r<;DBZmazewf(%;`;BdXT1@x6 zYr_(n$=@|@Kqo(L_1BO}Ic$`=4@cyw{qsZm70bVOe*BG>Ee_HJykEmdl3x4eIJKd* zi=Xzq)AAo6x#uTH2eCZve7K*ocem-aU!IR3kMQfs5B;xO&U_r65v zC6+fz{aDTzy}@Ce6z`Yt)fsO4o7wj8RjTH%|M% zYV~8}?jd1qUl(xCE%~0B+s9Y^cZE(m&-!tc?DS-bJ!f(9$ZwBx^Z6$OCz7tzlo=`nZ z{ZMA#2mIab|E%r)?)o=r?*Ve-1?itd@Xs*4%g^BmEnH^Xag=61X~P)(%KKd7^w0;k z9hm)|9468K`|#ZM!`}mSuHVn37qN2$eh`HoV$egJt}V3d!3nhgB)&(MMSm}l=U=-1 zMejlETL>Ya_Z>5rueSTu`~lWK{4{%@4Fl-kg5;ZG4XW4=#fJ zZBh7Z4EN>5aW7l~{+`71FpCc5_pNN|!G4hgJ>}wlxI7wqhOIcCCfsl9H}5N~zuNB) zPH$r8>ii*$b`U{-7)AdY!*k!&-Z(g>8SKI`_Wfo})AP zy)r-ta2UjRBZT%AMtd{Q>nE+f(x2BplKlQUGfvqy_ecAvu6*~;wadeMOM7%-ZSPOg z?HIxS!M*u@?hwWoVOrkSw$BKi&Ck&&X`Z)?(G_)MpQL*}NP7)nJYmMWydN@z@2Gm; zgYD2&+UXbkUGo?nx!mG74PI^akf4`}?f5!L*H>8Vo-4J#{}sFXasPS%_pkd%;%h(u zvOn98@n3-Cd&NPFQ`|YAFwNn8*AaSw$8%BYs*IV8ou*6`d)4-KDeq%`JU0S(ul3%~ zz`^%!2ILxM9?zT9GCUfW`skip`KMh;f zjs7Eybssq&7Qp$iAkK%m^Hg=`e3-jOe{?(RHvzhf&ocyZuYL%A7ABc5@a6|j=LwS- z&AZ0t^O2NO`~7TuiS;u--QK{40mx;(&s#43=k!rm`p1(ei#*F&t^m#CbFV?%Zy%x- zkJ$7ujo~nY`|qQ)h|gWcr~#jwh|?NAXPv&tUzqQJ%X*pY)t~$B?XnZ=K>3DO?|D*ZS>)X=u zwlrUQ{h9FQ){{sg7;wW|5-i9$chQm00&0&J}Ze!z<)VYHVv*`5pHq52~;~eVCIG5h! zFpnAT(?dSlOw>7P@*=c*)z73t3 zo2ReZKi|=)sg=`Dlgw6ZYyaU<8wP1`mJLI6W}Xeh^kR_>BeZMKhEZx7vtf+l**1(* zw|pBW=)z(fCTS7VWzm&PmrWH+mqYh5T`q-6EL|R{kPXfElH)ckpx>CTkUADvTtt(Z zu9$9Rx)QpO=^D_)9Gl*d7BF2S`kCn(Q>(CzZ$hDj4V%(;OxKKB6k6Pz&S+r67IXyD zwWMB5*NRGWZTxn0IMcPJJDF~Kx{B%A(AiAamPRpMJGz4D+SBJu*MZ((x*g~Nrt3&I zGhHdY#&n8Wv%hKj5BpIkTEY9-i8mjQ2GjihZy?6929J z?QHQA*1!C;+Y%dYIlt-SsZ8Uw`gGBEz1~C*_5M(|^-!H3Z|-}{|LVB8w#l`v#_{(* zV*T3fYYxzYUKV@nsE!TJUD?;{_J7L0Y+s$>+xh#q+ztZNi|yj0Ke~Uly8gGi=W2EI)x}p=j*G7@ zUv=>=p9?qlIgyFJw)MC5{MdfK{vMb5dt786%jtYyu8->5MSZ)l^A7dx;{Qjx*jD3o z8CUq}vUW1wy_wIOy6-Rh$>A;CPq(e)5dOV;e&n3GlcV;(cR2pt`Fc4IRCoA)mhb)W z^e^{-1gUjj+i!=kzureeSNrWzbg$*x+|$s{hCUKp`}wY}J=ga3Tb1v+N1;eKBSij6FYe?PzmD zna6SEcz)u>XRf@us`vj5{+(UwTEFl7s;==}-`}i0-S#tnIuQ5XZSDR>&h?pd?f2N{ zQGkBC+lIc>dB3{V-_(Bp?#lPc`AMGt0XpqD(YM6ce*SOoFa9X}1|Wxzs>auTIplfd z_2+fv`81X988u@L-d`4=oENM;g7gF5kK&^d@5#8NZnaylpRX%+sOmqC{~!%%Z}lI- zy#wLYyvQGwE7SU6rgT^T)~3r;Zl?OGORp|IQ++NyJ*=+0>f&Agx|;r1@%?Ajo2gu9 zFBfK_&y?=UNe?rvx7VlJ_hCQPmh&pNjgs-o&8y_OXzgSFm(P`P*Hqr;?Wf7S&)Y}! z^jl9qFZ+xAubRKt%-HYWz;SDf18S1#?C z`qe%4t9Ru}Qp)S7$ z<5!sW$FD|YuV$0fpHr#rO*61@MYKPD`FtXMW8#_oWQr zU#rcpA)$Lr-n*_RIv`~0EqvEU!#Q=5xv!&$?m^x#{~Gp~kB$qyU~(LBm*I-+uO}}d zIw|y;`E}-UqEk~GjN`Z$&2gf$LMu$F)kay!mUpG8Z3h3EwZdmk!1Ocq+SD+uPSM%T z{EKG#=;qK6liI?hE)ESfzh;=*qLzj(HL3TWs9H8%AN z{`H#qB_-SPykGw^8qXygcbJj#lhDtocWr36sY7(X!lb@q-kH{i?5~}SwQ|YYqqT|4 z3r{t1{_n`7+PFz(FGz9N+V?f1)5hVEkSHEnZQ>xC`Snl3Y5Q=@r2ag^+?X4-w#+s6 z74O8qg8a+YW^?Qs9+N7?)+VJ`OSd&AHI5A1U-Jw6hAaCk(w6AhaGuH0)64^$$h>@L zl+&1heK*iYr*e*`?=W^^x{$Hp`cO-gE%xfo`dxO(l8jN3SrH(y_zUO+a-~YnDtSu>G>zKsy z+Fuv2@7iC>%`;^^^ZcIqW%?@)@VZlU=lajT8D7jTYMeTka!uhxr=ZunP;kx22cF6P%x{L4z&n}5A-ye`Zo zH!)tfXXH}DmFWI7NIs0|jxmxS9dX*|6}rICU1lU76|ow(+87tyE)?u%S)e%Vr%aNbjmwVq&JdYE6&M=S?X^Q2xM zy3PD*X{?_YwsEgNMbwMqrkR%Va%71q#kTG@BgR>|b-x?2?RTANp)Yeg|I+;W7svhG zw0QZo@VfE!ro69=JsyeLzDeRblkT=~rRs ztUcl(pW)?d!{073`|I7dKI$9unH*R4^3l;TTXJ(_h4rC^CWo{w8)s!3&OK(a;o$gK z%#{4B5oQeM$Sty3bG*!p*`6lQ$eis9x3{I3@*Zb8%ky*m>mB1SpT%ZX;cAtM%ZpF4 zIyHS_v$!qg*6oaUhFY51o*L+*UUB>D?AER~`_|}6QjdF<`v{X7FuPBruPbchqyAiq z{WUpmdj_$fExDD6%j4c`jcGk^#cdDLG3cjt{Odf!%YWmuj9#QipJVb$k8ZVb({;8E zEAR2fhdLxISJRCS-iq6}`KIJC30vNq#`@zEPA_LCtj5=xlCMhGv#3(?+*HX;Ovw^A zKNV*=ZDM*%>9fB#{Z-?zjXTcjihnIJ8d{#PJ^DvRL#J}wKTTXQ|9am1$_wvk_}k0$ zB|iqcn_ne6nZ7Auf8`imeVpiReg*m&kK(wtrVsljF&J?_a_SJ%d#~qTBh4>=(#kP& zl$Fv-F74d@dcx?X$UNJL4tdt}!b!_%8C%f)x|BJ!zuq=>>mT3W&^`Hqk6I*$nP1Df z*L%&R+9z>d_-GUNcx!7_n>x<)Dy2!Q`zHB*>XIC7a~Pjo&pzoh{d2dZt@pgcl>ugA@k>7>xrCiTD-K01IoZQ8|+TC9&Bm9(iB8>@~? zT27Z6pB$UK+WeYkbf3#oe)5cK0UJz978^ZaTHf%Gwa0V(gthX1WaJfV9h9=0)xqTW zLSt#+Z>^yd>n}2K;%he5_8TuH?JwJo-bmh)l4zdc#l|g9JXs}fqIoiP%lbJL=QAbu zH+KZ~&N|J+6`Hm`Fw4e$ceRbPzh2>AHudz;KH7)lgsX-o)%*4RLi?PtaRKA^@~f%o z%?{7H&G2G5JvwWDlbSGbqqCME?$oSUs+9ku>TZB!-}Ab@_uOGQ_IP)f;w~4Ac+w}c z8hQky;UU1qq>r;9^hg8|m4qA8hglMOAPU({q5(~x3@SaMku!Uccs5C&G{W}mCc!;u z)QhoChDy;RWfjF%X(_w*si6vc7OSL=Qa4#rC2`-QoML zJJ4-gw|t@={Xe?HYyVl>XN3M}w66E#={tFD<7IshjE>*cWZ(5JUIV^MedJv~T{r)& z`egr|t^C=C%-0$5tJ*)m9!(ugksYtLjnt8X%u9 z^3_1I`n-J6yMHFzelFr>exkVlZZbc`d^Y~c-{loY|8ME@I?Vd0hLzpf{-nj@d$ay& znXh{{zcM|p$5;QgmTLc>`l|J(4Bvg)&(t&e><&Bp`rtla1LQ6JdPa{wwbS{Ack`J4 z#;@|7f$t@MyFRDye>Xo*`W_+QqaR9!%s!C}nY~)?g0D00$8X>MyoUT~6Zx|v`h35` zmHdf}?61~4_(gY+Kbs+chC}`ghx}O&`O^*ZXF}x9gysAN#x$3?42kRDI``_`}uhx6ctMMh~RfE~TUtcromHNKB(_!0>e@A^~y!Kn_vHY=5@6@A0{3Q5o+nay!muWfo1%Iy5 z*LHU*<1zEx-rnO^EB4m!yj1poJ>Th^z1Czu{2JLOwi!P~es4X}zw+9>+Tpv3-nD&K z(I2SCSAP~$=YFX^lh5w(5B7Vm(cL@z$E(a5-M#bPWR33L`Ql`a?%vs{9lVm=_tY=Z zx3@I9d*^GCHM)D}eaRZ#z4P_S8r{9~&B+?wy~8Vhzuw=^>%5t^(cL@mPuA$}o$pT8 z=l-@t(>l-mH-312)W-uanijqcw0xnzxe2YL5jf1UU856}2Y zY2MY}w#|NXy}$2${o(D`!k2C{e)j(A*EgS4-w*0*;r{Dd(r5;PtPn2|s_I$m45t_s%aSYjpR{FC}Yq_s*{* zYjpR{zev{T?wwyx*68k?&#G6~N6_f*omZ1Jx_hU7e7il@sJ?oVHL9pCt0Jr zcfKrHqxzaj)~LQ_k~ONYnPiRXYbIHvyLaA9)~LQxk~ONYlw^(SDE? zHL9Rn5nHus>HK2aM)jFY)~G&{$r{yXGFhYgOeSkopUL|EeEU7|R`r=o)~G&{$r{yX zGFhYgOeSkopUGs6>NAXVqPQGF7VHL6cy zvPShuOxCDAiOCw(Cox&0`XnZ6RG-9Tjp~z_tWkXulQpVOVzNf{NlezLK8eX1)h97o zqxvK!YgFG8lQpW(U$RE^`AgQQK7Yv?)#oo+qx$^S&lb0zzgyMkFIl7d{3UBtpTA^{ z>hqVZQN2g?=d14cp%Opm{JmHC`GucVK5w7wi|VJ%fAFpkmHhKJevk2=)xRC#_wMu4 zI=_eV`}XU<``h`}`s1seQT_3AI^R)$d{5`3{`du*KVE3 zp6%2Jw;TV`_RNR2XMS{h=EK`Fv+bE5+n)Kz_ECLo`>1|$`>1|u`>6hA=P%S_`{~Z3 z`s1?mm+Ox|)A?}y@n<_v>yJOz`SJSWC${(h!|naQxV?Y9z5kcC_y5!F{lBuk|DSK~ z{})ZP~JKXj$xJ3Oy%+3tOFyLYtR`~L0T z@7(VF?wya;nGbHa{E6+B@852jY`6UAm-DDT{N+5Vk8S;vTQ9f%nXNyu^*`MDpKkpt zTmSmjov+w_PQHSB-m~?4xBjAXzkWKc-`uU&6wT{@A9;k{s{g&Q)n)0ukLoX6-nPH1 z^qcE{zy8CBfAQEm9--e_|9kIN`=u}0>UWmj*s6Zx@K$e>?r*chocsNyZ`@{oDCfR4 zIxcY{mfrj5DDAl91abm7ft)x=J1seZoIp+> zC(hC?N=_grkQ2y>i?pkf6UYhV1ajgk?WW`easoMloVZC_f1-aoft)~2ASd?H_Dk+S zP9P_c6ZNNIx9zax1abm7ft)x>J1#kaoIp+>Cr;8%OHLpskQ2y>v$Ttn6UYhV1ajgc z?Pci$^~!zIIr_fRn_HchzJ04dU;0y9otGY+uj-sTkUNk&kUOr@UYFc~+=1MI*zptR z$Q_%KJCHk&JCHkW($+5~w>ywKkUJ1N{`xs`NBsrU+a1Uq$Q{TXdujJeJ`dy$UR^Mq#?m+H9?l?$$SaJt)2XY5u$3H$t?iiNbf!u-If!uMF_PFE@+=1MI+;Ne1RdND3ft)~2T&3NVoIp+>Cy*02Y5D6QP9P_c6X>#@$9o^` zmFA`T)vDwKYBMLuF1Hg0X@?~z(0qFfV&ctnbXoef$4904wjGz8Ky7we?Qc9jNj5Ec z4$Zf-=yH4REZMB&IW*s%TO>nm#-n=U5!q$wy^k)^E=%5m=G$9V$xxed%bVw9m!)5O ze3f=n@)k7T-hwVmzw!7cS+{=v^c?aW^4wlBeoplq@*Lt3)K3&8Ch8}Ow8N4U$O+^G za^fiMxa0(K0y%-4I7vG#If0x&P9P`F(k@C)ASaL$$cc-ztCADQ3FHKF;wtT?Cy)~dX@?~zkQ2xWu6R4&)Bx4&;uTw7d0p zUbzFg1Gxja1G%GHatCq;atCt9UfTVVJCHk&JCHk&JNhMeAa@{lAa@+3JuJBcxdXWa zxdXXlSaJt)2XY5;$5Gnjk~@$)kUNk&kUPdDcOZ8lcOZA1q@9$UKu(;N+>6|c+>6|c z+&e9K3-T7^UgX}hw6l^E$ccH$y~w@Dy~w@Dy^E5!Aa6nLMee;wyDT|@oVYBx7r7U? z7r7U?cUAHh6-uuE&UNAAj60Ig6Y{ZbNQ6NINJwft)xj zxed7uU2i|d$Y+Usmcx>_Aa6nLMeaRHJ1RMWoH#DI7r7U?7r7U?cUrCNCGuIWO5TFJ1-Tcw_bTnW6|c+>1WF-HY5iEqM#_ z7UW*!-m|o`k`u^@dC9%Vy~w@j)7!nsy^E5!Aa6nLMee;wyDT|@oVYBx7r7U?7kzrW z7rA#;@)qPR$i2wDS83NJCy*1@CHErtBKM+CZ}%eiZc5&Qyal-zx%Vb5e{;SQ$cf#O zdy#vQd(o%2dy#v)C2v9Ag4~PTyO*|CasoNAUve*UFLEz(FLH0c7HFH7z~?m+H9?m+HXmE3{c zf!u-Iag}ymasoMVU2-pSFLEz(FLLju6|c+>6{hE_n;`7UW*!-jlSGk`u^@(~^6U zdy#vQdy#vmC2v9Ag4~PTdzN-qasoLqFS!@F7r7U?7rA#)@)qPR$i2wD7ipIzCy*1D zCHErtBKIQqBKNLJ-h#XZvA2GwsKnm-ouahsk`u^@>ymqsdy#vQdy#uLC2v9Ag4kBS zQ9<1$hf{FLLiy+I7hZX$K`IkQ0X`_agTq_agTq_YOZ$a)w?!8F6EIEOkxGcFBxfi(?xfi*2Rq__(Ey%sdy;o`1B`1&**CqEN_agTq z_agUhO5TFJ1-Tcw_a<%UbDIg|#BRyG$i2wD$i2wD-I9Bew;=Z-_wJ?bm7G9M?3dh& z+>6*&f3>f~w)(4mC1;Vd$Zg1N2WbZ-Cy*0|CAT5Bq3hc5<~j0NBA?~36|c+>6|c+`A}w3-T7^UgX}3w9Aqc$cf96dy#vQdy#vQdsiiI zLEeJgi`;vac3pA;IdNTbFLEz(FLEz(@22D}$Xk$mk$Z2_@{c7tft=VaeV{(O-*k@L zi`6}1m$p}O0y(i?`oMNCaxZc(axXgH?(LVn1$hf{FLLie z+Cj+)yxn$i2wD z$i3)%yLVjj7UV66ZS_yrB%9}APW zo#98Dlauzv@oZTxqyI*n^Ig6Y{&LU?I zO3ogZoJGzeXOXkW*`t!P$0cWxv&dQGEOPdw!Bo7CDQYJu5joFFA{xMb08; zk+T;iXD>_6B4?4a$XVp!Bo7CDQYy(u}n`}xf*auzv@oJG#= zm7MLBp44~c(LOTUFZo!I_aW~?-iN&JpyceJFjExF=aA=4 zqqAt1bI5b^=ptI?9P->{bQP_04tef6x`{gfN?yN`=lJ)HtG%d~bI5i-I*0~2hdg%} z9Yv#@L!LX1PNGT9Au?B@2HQo~A{%XKCkYk?lp=%e2V$D(!VzWP6i#_qXNwmTdP*bDwY8{j>*Z z57Q!NkJ28eMYbntPtzjXv$XTH$o3-bRdf^W-EAK8L39+IL}$@ObQRr1d;el%90>%0u(gM;@I;vyv^cy@-}+k?mEqPK#`>qnoI6ui1e- zw;Sz6y_`dy+m8;SLCzu19Y#mdDCdypj-!)kl5@y&r_ot7%Q@t^d2|sia}Ig#GP;V^ zIfp!V9oqyJcs7nbEnZ+G%I-y&9~>~(M7Z@c@E9D=PskGXkGFgns3itM>kRZ zOB8RdvkmvSGAFZ2z;W0Wbee&@^+Cj-jfSfprMro1ladZ+*at?X!G&+lB zIfpzqk1nER&LPiTMpw}~=aA>FqnoJn+nZ;JJhvO|MZKIup4*QOqCw6f&mBfb(J1GT z=Z>S3Xp(ctbEnZ+G|M^Uxp{OEEprZe?lQWH);WhfcOBhCo!^nyujIMiXfNvJ9P-?L z>GtziI`#9Hc2K(g{3SaqIf0xwN;@h!f!uLiasoMVl6F#Z0y%M7asoMVmUdQh0y!}+ zIf0zGNPC$U*{(`|ub%H{A9)}8h01>8G5W`)-}EC_C3jqx+=0AhQ}Pz%Ey!CCw|w7^ z+?2d!_g`;rLEh3WIg32E7wwnai=60}oIp+-M296OkQ2j_6Ud39=(ywra$;O^0y%LK zotB(HPE1QqASceESz2T}FL?{{mPO7X&s{{zw8-{(>6!0k+Ev=CXq^^0`=aFRCM~kP ziRxdHd;8pw?M}(rZdzo!7xmI2+kP@+b`TBHBHLjyWOfvd(jwb&GGulVP0}LUX)Db`dSpBHL9mWOfy;(<0kVGGulWb^3W{O19l($ZRj_rA4;=WXS9w8l*+G z!(_o_jw#U&pEwVj{CTWrFX*5lXY|o;3w8%N+xr^vBTIC$_+*NcPZE_BI?k3tj zXtHj}?*hnkd(nQ>&pG6|gXl0C<{a|eQFI)Qa}Ig#Bsz_zIfp!V7R{qY&LPiTM9Z|u z_A*+fMYdPbIxVujjy7qL?M>AAoz1I@YT4cKy_0l5S{ivT7*&alLw8-`_8m2|I zN6{!PvOSK*X_4(oG)aqWPorsCWP29P(jwb=v`C9=FQR2yWP2H{(jwcdXq^_>UPqg> z$o3|xe+_%{>rBaZH|nNEwtG=8EwbH@`e~8vK{QBtvgpL!P^d zcD|&U*e%(1OSj)elkG+KO77TC)-O4MyyYOeUvlCw*|6jUa^fgDj>b8MJa-bEM$?=_ zo;!=?rH|H6Y4!W^rPIIf0zml$=0L+(f(oMl*q&=$4#7PV7bd zC3hev`Xwij69>^@$qD4du;c`C;wU;UIf0xQmz+ROoJ6N3Cy*1Q7pT_i(h7tt~;vRx%ZW>?WV zEwX)4@>jJ@T4Z|@b^gt~GbP)dlC#~k$aXL4rA4;)O3wDvBHM##kQUkAFF89*i)@dg zQCejCpycd0EwVj{CTWrF!;-Vpw8-`>nx#dyPfN}&(jwc7Xqgt-J})`DN{ei-qIFti z`=aFRb+S#)Az8i7uO&N( z25FJE+%G-b-g201Sn?L+xua;57TG>1J=@-LoNQe37Ua2;Xp$D$J}f=k-g263TJjd; zxwB}N7TG>6J=@+gPqrv|3-a7Wv`mX^pO>C(Z@EmiDtQa?+*Pzri)>$%o^5ZrPPQp| z3-a7eRR6)N+ZNgGl%8#G*-h5XIpn#$sFxPm-Ya>_ezJbfAtvgpL!P^dI$xg8OUZVpwioqE?!6c7r|p-VMa~{XgOaoNqr?iA&oIp+-ME6Th93~roIp;TL=Q_&oF)_Nvil`x50ec`&LU@#vq#Aul$%9Mb2JDFG@~aC)<>q zKu+95J73jI?3Qf1B`1*CUUaYIj{Ri)k`u^@gXn(AiNj>Wk`u^@qv%1&iQ{DBk`u^@ zljvc|iPL1$k`u^@v*>BbiFvX`$qD4dMfAMn#AUKo$qD4dRrI3d#C5Vw$qD4dO|9jtHpM2aeIg6YIf0zml$=0L z+(f%?G!w{)ZpjJc#9p*tatCsvUwX3r^AzO7L3CJh0y!}(J=snmCyt`yk`u^@ap}o+ z0y%LKotB(HPE1QrwiC#SvuIv&0y(iLJ=snmCoZDrrQ5HWlCzg3XIG^s+gar7RrI2C z`_)r&_PXTkru1Yxi=4fQcD|;W-7Ptbob8sJMb4tn)P419RI+=e+pn#Xx9pd^rC;(E zpmFz{y zTdqsqg1lu@@)qPR$Xjlb?fl;6mfe!KAaCiGyajp7UUaYIBiJuFi=6G3oJGzaME6V1 z9+sR%&JIh?B4>}H2PJ2ZOU@!^$0cWxvnSERlC!5JXOXkhlC#L!v*>Bb*?GxXswauzweDLIRry@_`I?Phkjzth~;Ex8wY4t>V& z)XDCZd<6ZH6UYhV#6hzAB`1a@Cy*0I(Ks!#MQ?4tBb_9h<{a`I^4wXnMb075T|}$2 z$o4AQq(!zjQFqWh4`jO+_0uBTgJ_r**&apXw8-`(nx;jzXVD@pvb~5_X_4(!v`LF> zZ=&w~Jl~S-Uer&EY!9MgT4Z|^jng9AlW3Y2*`7sW}9Tltb3S8S~BY=LuSKd$m}>8r$x4>(KIcx zokxqb$o4W?rA4;a(Izdj-F;u9ZprT!$aX*Kr$x4dlHX|#lMQnYd2W<*$H~SyhdejQ zxzl9RoI{?Q<=i~kBIl6jmN|EsY?X7!bL*VDPPWN8G}D<=lR< ze$F9h2RV0`Y?yP%bEBL)PBzXtGst~ zwjcG=B4-byVOnH+9F5Z=+tX;87TM0DMOtKg8LiSH+v{kP7TNCpdyTrK+vl5XKkBDN z&K^d?w8-{28mC3Jr_nSmvYkhZw8-`{TBSv{*U=^|vfcf$aC|YL!MjY9P->M88X`>LuTFIpVy#d z)=!4ahRKlGaWqbgY)_+UT4Xzq7HN^~Wwc6*Y_FqDT4cNX^^Llv+xIuwe$-EkoIQ+& zX_4)5G){|bPorsCWIK-*X_4(^v`UL?ucJ*`WV`$CH|mydpKr4LsGk-&dl(JVBHQC= zoEF)hM$@#&b{;L#BHPPol@{4vN1L?BcJ~i7>XvSwZ?gTUpB6cL7!A`R+v8}Q7TKOg z)3nHT9xc)$+skN`7TI1$o3zMw_Zu2@OSjKA*?!bdi<~`-hG~)Qap|M}dQ>{~*Q1;p z=iF(|A74td`^=aAE=aA*D|v1|=aA?6Ifp!Vm~+T;!<<8&JI*=expB@R&z


    lOoq(H$&lGJ88TZWLuRXF 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 {Js%l)4ynGq)ErE?Q~*AS_V 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 diff --git a/GMW/GMW.csproj b/GMW/GMW.csproj index c734fe0a..a368fb60 100644 --- a/GMW/GMW.csproj +++ b/GMW/GMW.csproj @@ -142,6 +142,22 @@ prompt MinimumRecommendedRules.ruleset + + bin\ + true + pdbonly + AnyCPU + prompt + MinimumRecommendedRules.ruleset + + + bin\ + true + pdbonly + AnyCPU + prompt + MinimumRecommendedRules.ruleset + Debug @@ -217,10 +233,6 @@ ..\packages\elmah.corelibrary.1.2.2\lib\Elmah.dll - - False - ExtLib\GMW_data.dll - ..\packages\HtmlAgilityPack.1.4.9.5\lib\Net45\HtmlAgilityPack.dll True @@ -266,10 +278,6 @@ ..\packages\Newtonsoft.Json.9.0.1\lib\net45\Newtonsoft.Json.dll True - - False - ExtLib\SteamWare.dll - @@ -383,9 +391,7 @@ - - @@ -648,9 +654,6 @@ Web.config - - Web.config - @@ -2211,12 +2214,6 @@ Component - - - {7c587950-a570-489c-9784-27256384e57e} - VersGen - - @@ -2568,6 +2565,16 @@ + + + {2872dcfe-8b46-43b2-baa0-842a816a2dd5} + SteamWare + + + {47143721-a018-4bda-b544-ec3e10bc87a2} + GMW_data + + 10.0 $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion) diff --git a/GMW/WebUserControls/mod_LiqDtAnom.ascx.cs b/GMW/WebUserControls/mod_LiqDtAnom.ascx.cs index e937b298..0b9caf97 100644 --- a/GMW/WebUserControls/mod_LiqDtAnom.ascx.cs +++ b/GMW/WebUserControls/mod_LiqDtAnom.ascx.cs @@ -501,7 +501,7 @@ namespace GMW.WebUserControls else // mentre se ho un UDC di destinazione cui legare il Dtx... { - // verifico che il DataMAtrix NON SIA già nell'UDC di destinazione... + // verifico che il DataMatrix NON SIA già nell'UDC di destinazione... dtxInUdcDest = DataMatrix.mgr.taDtx2UDC.getByDtx(barcodeIn).Select(string.Format("UDC = '{0}'", NewUDC)).Length > 0; if (dtxInUdcDest) { diff --git a/GMW/WebUserControls/mod_elencoListePrelievo.ascx.cs b/GMW/WebUserControls/mod_elencoListePrelievo.ascx.cs index a0f7ac55..f8739580 100644 --- a/GMW/WebUserControls/mod_elencoListePrelievo.ascx.cs +++ b/GMW/WebUserControls/mod_elencoListePrelievo.ascx.cs @@ -519,7 +519,7 @@ namespace GMW.WebUserControls DS_magazzino.ElencoListePrelievoDataTable tabElencoListe = new DS_magazzino.ElencoListePrelievoDataTable(); try { - tabElencoListe = GMW_data.MagClass.magazzino.taElencoListePrelievo.getByCodLista(codLista); + tabElencoListe = MagClass.magazzino.taElencoListePrelievo.getByCodLista(codLista); answ = MagClass.magazzino.taTipoListaPrelievo.getByCodTipoLista(tabElencoListe[0].CodTipoLista)[0].toAs400; } catch @@ -665,7 +665,7 @@ namespace GMW.WebUserControls DS_magazzino.ElencoListePrelievoDataTable tabElencoListe = new DS_magazzino.ElencoListePrelievoDataTable(); try { - tabElencoListe = GMW_data.MagClass.magazzino.taElencoListePrelievo.getByCodLista(grView.SelectedValue.ToString()); + tabElencoListe = MagClass.magazzino.taElencoListePrelievo.getByCodLista(grView.SelectedValue.ToString()); CodStato = tabElencoListe[0].CodStatoLista; codTipoLista = tabElencoListe[0].CodTipoLista; cambioUdcOk = (CodStato == (int)statoLista.bozza); @@ -741,7 +741,7 @@ namespace GMW.WebUserControls switch (_comando) { case "attivaListaPrelievo": - result = GMW_data.MagClass.magazzino.attivaListaPrelievo(memLayer.ML.StringSessionObj("CodCS"), codLista, CodSoggetto); + result = MagClass.magazzino.attivaListaPrelievo(memLayer.ML.StringSessionObj("CodCS"), codLista, CodSoggetto); showErrorLDP(result); updateOds(); grView.EditIndex = -1; @@ -756,7 +756,7 @@ namespace GMW.WebUserControls e.Cancel = true; break; case "iniziaListaPrelievo": - result = GMW_data.MagClass.magazzino.iniziaListaPrelievo(memLayer.ML.StringSessionObj("CodCS"), codLista, CodSoggetto); + result = MagClass.magazzino.iniziaListaPrelievo(memLayer.ML.StringSessionObj("CodCS"), codLista, CodSoggetto); showErrorLDP(result); updateOds(); grView.EditIndex = -1; @@ -771,7 +771,7 @@ namespace GMW.WebUserControls e.Cancel = true; break; case "completaListaPrelievo": - result = GMW_data.MagClass.magazzino.completaListaPrelievo(memLayer.ML.StringSessionObj("CodCS"), codLista, CodSoggetto, Request.UserHostName); + result = MagClass.magazzino.completaListaPrelievo(memLayer.ML.StringSessionObj("CodCS"), codLista, CodSoggetto, Request.UserHostName); showErrorLDP(result); updateOds(); grView.EditIndex = -1; @@ -787,7 +787,7 @@ namespace GMW.WebUserControls break; case "scaricaListaPrelievo": int slotPL = Convert.ToInt32(ddlSlotLPAS.SelectedValue); - result = GMW_data.MagClass.magazzino.scaricaListaPrelievo(memLayer.ML.StringSessionObj("CodCS"), codLista, CodSoggetto, Request.UserHostName, slotPL); + result = MagClass.magazzino.scaricaListaPrelievo(memLayer.ML.StringSessionObj("CodCS"), codLista, CodSoggetto, Request.UserHostName, slotPL); showErrorLDP(result); updateOds(); grView.EditIndex = -1; @@ -802,7 +802,7 @@ namespace GMW.WebUserControls e.Cancel = true; break; case "resetListaPrelievo": - result = GMW_data.MagClass.magazzino.resetListaPrelievo(memLayer.ML.StringSessionObj("CodCS"), codLista, CodSoggetto, Request.UserHostName); + result = MagClass.magazzino.resetListaPrelievo(memLayer.ML.StringSessionObj("CodCS"), codLista, CodSoggetto, Request.UserHostName); showErrorLDP(result); updateOds(); grView.EditIndex = -1; @@ -1186,7 +1186,7 @@ namespace GMW.WebUserControls if (((CheckBox)riga.FindControl("chkSelect")).Checked && ((CheckBox)riga.FindControl("chkSelect")).Visible) { CodLista = ((Label)riga.FindControl("lblCodLista")).Text; - result = GMW_data.MagClass.magazzino.scaricaListaPrelievo(memLayer.ML.StringSessionObj("CodCS"), CodLista, MagClass.magazzino.CodSoggCurrUser, Request.UserHostName, slotPL); + result = MagClass.magazzino.scaricaListaPrelievo(memLayer.ML.StringSessionObj("CodCS"), CodLista, MagClass.magazzino.CodSoggCurrUser, Request.UserHostName, slotPL); } } if (modo == ctrlMode.standard) @@ -1222,7 +1222,7 @@ namespace GMW.WebUserControls /// private void updateDestTipoLDP(string CodLista) { - GMW_data.MagClass.magazzino.taElencoListePrelievo.stp_LP_updateDestTipo(CodLista, ddlTipoLista.SelectedValue, ddlDestin.SelectedValue, ddlDestin.SelectedItem.Text, GMW_data.MagClass.magazzino.CodSoggCurrUser, DateTime.Now); + MagClass.magazzino.taElencoListePrelievo.stp_LP_updateDestTipo(CodLista, ddlTipoLista.SelectedValue, ddlDestin.SelectedValue, ddlDestin.SelectedItem.Text, MagClass.magazzino.CodSoggCurrUser, DateTime.Now); } ///

    /// modo di funzionamento del controllo diff --git a/GMW/WebUserControls/mod_manSAO.ascx.cs b/GMW/WebUserControls/mod_manSAO.ascx.cs index 69ac7628..54b3b6d5 100644 --- a/GMW/WebUserControls/mod_manSAO.ascx.cs +++ b/GMW/WebUserControls/mod_manSAO.ascx.cs @@ -503,7 +503,7 @@ namespace GMW.WebUserControls string particolare = ""; DS_magazzino.ElencoCartelliniRow rigaUDC; // verifica preliminare della possibilità di cancellazione... -string answ = ""; + string answ = ""; MagClass.magazzino.taUdcChk4Del.GetData(udcReq, ref answ); lblOutChkDelUdc.Visible = true; // controllo esito @@ -551,7 +551,7 @@ string answ = ""; { // scrivo errore che non posso cancellare... lblOutChkDelUdc.Text = traduci(answ); - } + } } /// /// reset della selezione diff --git a/GMW/bin/GMW.dll b/GMW/bin/GMW.dll index 394a26341981bf3c0d6d3b4d201ea6cd8ea817e0..71a3ec28a18774343f76c91e8340acfcfb2cfb70 100644 GIT binary patch delta 10702 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 Ca+6H} diff --git a/GMW/bin/GMW_data.dll b/GMW/bin/GMW_data.dll index 13cc8b22e914044458c4269e831d9ef8f0d6e9ee..4a7056fe2c1d06fc0f86bbe090c40b1a9d744b25 100644 GIT binary patch delta 216 zcmWN=Jxc;{0LStF=~ZSAdX@HMrIvpR3L2csDQ*fH>XzK~1vEJY7W^Rif+!7FQ?xk; z;UX2~AapOGEqWi_2R`keN2eX{-X*{5)f4au8)ZFS{q@_hbJd`178A?{kB3 zR2hf+QN4O;Vu^UcF{XcOO}}ByMc@ZV-c{@QIyief|NLs5j`qS~!}_7yv>&}gcQ9(& GTIwHxUQwF> delta 217 zcmWO0D^EgU0EhAS04m;)i=rqfUe24KkST5i=b%9G13+>k@d1$SzqvhyATXU;ENldm zqZkMT=7??>j53X8ljqrf{b_#QI!#ae+TVCgUm+af6Mhj83t~|$iJ({(D`HiwiFFYY z8zL+sA}V5HQ*4R2*cLk?A$G-{NQ#u$7Y8CO4#kl;7AG&b*=e}*_xt_hwn`6gPha?R({)qAg1TL@%Ni^Xou Lj)vo!%?JMhzuZ*T diff --git a/GMW/bin/SteamWare.dll b/GMW/bin/SteamWare.dll index 30badecf3009fbbad37d3103d79e1d85f13a5eab..ef398d6ed354054b14cc0ebf4440b7e7c37ef082 100644 GIT binary patch delta 55506 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 Le&DEF7GwJ#@bH`Y delta 55449 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 4 + + $(MSBuildProjectName).sql + False + pdbonly + true + false + true + prompt + 4 + + + $(MSBuildProjectName).sql + False + pdbonly + true + false + true + prompt + 4 + diff --git a/GMW_data.sln b/GMW_data.sln new file mode 100644 index 00000000..03a51cb4 --- /dev/null +++ b/GMW_data.sln @@ -0,0 +1,108 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 14 +VisualStudioVersion = 14.0.25420.1 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GMW_data", "GMW_data\GMW_data.csproj", "{47143721-A018-4BDA-B544-EC3E10BC87A2}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SteamWare", "..\..\SteamWareLib\SteamWare.csproj", "{2872DCFE-8B46-43B2-BAA0-842A816A2DD5}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + 218_SP|Any CPU = 218_SP|Any CPU + 218_test|Any CPU = 218_test|Any CPU + Alumat|Any CPU = Alumat|Any CPU + CMS|Any CPU = CMS|Any CPU + Debug|Any CPU = Debug|Any CPU + DEMO|Any CPU = DEMO|Any CPU + deploy|Any CPU = deploy|Any CPU + EQUA|Any CPU = EQUA|Any CPU + ETS|Any CPU = ETS|Any CPU + ETS-218|Any CPU = ETS-218|Any CPU + IIS|Any CPU = IIS|Any CPU + IIS01|Any CPU = IIS01|Any CPU + IIS02|Any CPU = IIS02|Any CPU + MoonProDemo-OVH|Any CPU = MoonProDemo-OVH|Any CPU + Release|Any CPU = Release|Any CPU + SomaschiniUSA|Any CPU = SomaschiniUSA|Any CPU + Steamware|Any CPU = Steamware|Any CPU + WinLab|Any CPU = WinLab|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {47143721-A018-4BDA-B544-EC3E10BC87A2}.218_SP|Any CPU.ActiveCfg = 218_SP|Any CPU + {47143721-A018-4BDA-B544-EC3E10BC87A2}.218_SP|Any CPU.Build.0 = 218_SP|Any CPU + {47143721-A018-4BDA-B544-EC3E10BC87A2}.218_test|Any CPU.ActiveCfg = 218_SP|Any CPU + {47143721-A018-4BDA-B544-EC3E10BC87A2}.218_test|Any CPU.Build.0 = 218_SP|Any CPU + {47143721-A018-4BDA-B544-EC3E10BC87A2}.Alumat|Any CPU.ActiveCfg = 218_SP|Any CPU + {47143721-A018-4BDA-B544-EC3E10BC87A2}.Alumat|Any CPU.Build.0 = 218_SP|Any CPU + {47143721-A018-4BDA-B544-EC3E10BC87A2}.CMS|Any CPU.ActiveCfg = 218_SP|Any CPU + {47143721-A018-4BDA-B544-EC3E10BC87A2}.CMS|Any CPU.Build.0 = 218_SP|Any CPU + {47143721-A018-4BDA-B544-EC3E10BC87A2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {47143721-A018-4BDA-B544-EC3E10BC87A2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {47143721-A018-4BDA-B544-EC3E10BC87A2}.DEMO|Any CPU.ActiveCfg = Debug|Any CPU + {47143721-A018-4BDA-B544-EC3E10BC87A2}.DEMO|Any CPU.Build.0 = Debug|Any CPU + {47143721-A018-4BDA-B544-EC3E10BC87A2}.deploy|Any CPU.ActiveCfg = Debug|Any CPU + {47143721-A018-4BDA-B544-EC3E10BC87A2}.deploy|Any CPU.Build.0 = Debug|Any CPU + {47143721-A018-4BDA-B544-EC3E10BC87A2}.EQUA|Any CPU.ActiveCfg = 218_SP|Any CPU + {47143721-A018-4BDA-B544-EC3E10BC87A2}.EQUA|Any CPU.Build.0 = 218_SP|Any CPU + {47143721-A018-4BDA-B544-EC3E10BC87A2}.ETS|Any CPU.ActiveCfg = 218_SP|Any CPU + {47143721-A018-4BDA-B544-EC3E10BC87A2}.ETS|Any CPU.Build.0 = 218_SP|Any CPU + {47143721-A018-4BDA-B544-EC3E10BC87A2}.ETS-218|Any CPU.ActiveCfg = 218_SP|Any CPU + {47143721-A018-4BDA-B544-EC3E10BC87A2}.ETS-218|Any CPU.Build.0 = 218_SP|Any CPU + {47143721-A018-4BDA-B544-EC3E10BC87A2}.IIS|Any CPU.ActiveCfg = InstallerSP|Any CPU + {47143721-A018-4BDA-B544-EC3E10BC87A2}.IIS|Any CPU.Build.0 = InstallerSP|Any CPU + {47143721-A018-4BDA-B544-EC3E10BC87A2}.IIS01|Any CPU.ActiveCfg = InstallerSP|Any CPU + {47143721-A018-4BDA-B544-EC3E10BC87A2}.IIS01|Any CPU.Build.0 = InstallerSP|Any CPU + {47143721-A018-4BDA-B544-EC3E10BC87A2}.IIS02|Any CPU.ActiveCfg = InstallerSP|Any CPU + {47143721-A018-4BDA-B544-EC3E10BC87A2}.IIS02|Any CPU.Build.0 = InstallerSP|Any CPU + {47143721-A018-4BDA-B544-EC3E10BC87A2}.MoonProDemo-OVH|Any CPU.ActiveCfg = 218_SP|Any CPU + {47143721-A018-4BDA-B544-EC3E10BC87A2}.MoonProDemo-OVH|Any CPU.Build.0 = 218_SP|Any CPU + {47143721-A018-4BDA-B544-EC3E10BC87A2}.Release|Any CPU.ActiveCfg = Release|Any CPU + {47143721-A018-4BDA-B544-EC3E10BC87A2}.Release|Any CPU.Build.0 = Release|Any CPU + {47143721-A018-4BDA-B544-EC3E10BC87A2}.SomaschiniUSA|Any CPU.ActiveCfg = SP_prod|Any CPU + {47143721-A018-4BDA-B544-EC3E10BC87A2}.SomaschiniUSA|Any CPU.Build.0 = SP_prod|Any CPU + {47143721-A018-4BDA-B544-EC3E10BC87A2}.Steamware|Any CPU.ActiveCfg = SP_prod|Any CPU + {47143721-A018-4BDA-B544-EC3E10BC87A2}.Steamware|Any CPU.Build.0 = SP_prod|Any CPU + {47143721-A018-4BDA-B544-EC3E10BC87A2}.WinLab|Any CPU.ActiveCfg = 218_SP|Any CPU + {47143721-A018-4BDA-B544-EC3E10BC87A2}.WinLab|Any CPU.Build.0 = 218_SP|Any CPU + {2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.218_SP|Any CPU.ActiveCfg = 218_SP|Any CPU + {2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.218_SP|Any CPU.Build.0 = 218_SP|Any CPU + {2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.218_test|Any CPU.ActiveCfg = 218_test|Any CPU + {2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.218_test|Any CPU.Build.0 = 218_test|Any CPU + {2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.Alumat|Any CPU.ActiveCfg = Alumat|Any CPU + {2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.Alumat|Any CPU.Build.0 = Alumat|Any CPU + {2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.CMS|Any CPU.ActiveCfg = CMS|Any CPU + {2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.CMS|Any CPU.Build.0 = CMS|Any CPU + {2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.DEMO|Any CPU.ActiveCfg = DEMO|Any CPU + {2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.DEMO|Any CPU.Build.0 = DEMO|Any CPU + {2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.deploy|Any CPU.ActiveCfg = deploy|Any CPU + {2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.deploy|Any CPU.Build.0 = deploy|Any CPU + {2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.EQUA|Any CPU.ActiveCfg = EQUA|Any CPU + {2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.EQUA|Any CPU.Build.0 = EQUA|Any CPU + {2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.ETS|Any CPU.ActiveCfg = ETS|Any CPU + {2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.ETS|Any CPU.Build.0 = ETS|Any CPU + {2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.ETS-218|Any CPU.ActiveCfg = ETS-218|Any CPU + {2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.ETS-218|Any CPU.Build.0 = ETS-218|Any CPU + {2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.IIS|Any CPU.ActiveCfg = IIS|Any CPU + {2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.IIS|Any CPU.Build.0 = IIS|Any CPU + {2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.IIS01|Any CPU.ActiveCfg = IIS01|Any CPU + {2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.IIS01|Any CPU.Build.0 = IIS01|Any CPU + {2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.IIS02|Any CPU.ActiveCfg = IIS02|Any CPU + {2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.IIS02|Any CPU.Build.0 = IIS02|Any CPU + {2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.MoonProDemo-OVH|Any CPU.ActiveCfg = MoonProDemo-OVH|Any CPU + {2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.MoonProDemo-OVH|Any CPU.Build.0 = MoonProDemo-OVH|Any CPU + {2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.Release|Any CPU.Build.0 = Release|Any CPU + {2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.SomaschiniUSA|Any CPU.ActiveCfg = SomaschiniUSA|Any CPU + {2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.SomaschiniUSA|Any CPU.Build.0 = SomaschiniUSA|Any CPU + {2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.Steamware|Any CPU.ActiveCfg = Steamware|Any CPU + {2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.Steamware|Any CPU.Build.0 = Steamware|Any CPU + {2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.WinLab|Any CPU.ActiveCfg = WinLab|Any CPU + {2872DCFE-8B46-43B2-BAA0-842A816A2DD5}.WinLab|Any CPU.Build.0 = WinLab|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/GMW_data/DS_Applicazione.Designer.cs b/GMW_data/DS_Applicazione.Designer.cs new file mode 100644 index 00000000..959dfaa2 --- /dev/null +++ b/GMW_data/DS_Applicazione.Designer.cs @@ -0,0 +1,30954 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +#pragma warning disable 1591 + +namespace GMW_data { + + + /// + ///Represents a strongly typed in-memory cache of data. + /// + [global::System.Serializable()] + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedDataSetSchema")] + [global::System.Xml.Serialization.XmlRootAttribute("DS_Applicazione")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.DataSet")] + public partial class DS_Applicazione : global::System.Data.DataSet { + + private AnagStatiDataTable tableAnagStati; + + private AnagTipoDichiarazDataTable tableAnagTipoDichiaraz; + + private AnagStatiProdottoDataTable tableAnagStatiProdotto; + + private RelazUDCDataTable tableRelazUDC; + + private AnagImpiantiDataTable tableAnagImpianti; + + private AnagCompanySitoDataTable tableAnagCompanySito; + + private AnagBilanceDataTable tableAnagBilance; + + private ElencoCartelliniDataTable tableElencoCartellini; + + private AnagImballiDataTable tableAnagImballi; + + private v_ArtInProdDataTable tablev_ArtInProd; + + private AnagOperatoriDataTable tableAnagOperatori; + + private AnagClientiDataTable tableAnagClienti; + + private AnagParticolariDataTable tableAnagParticolari; + + private AnagFamiglieDataTable tableAnagFamiglie; + + private Soggetti2UtenteDataTable tableSoggetti2Utente; + + private v_specParticolariDataTable tablev_specParticolari; + + private ElencoPostazioniDataTable tableElencoPostazioni; + + private stp_prtCartLiquidiF10ByUDCDataTable tablestp_prtCartLiquidiF10ByUDC; + + private stp_prtCartLiquidiF18ByUDCDataTable tablestp_prtCartLiquidiF18ByUDC; + + private v_RapQualNoteDataTable tablev_RapQualNote; + + private ElencoNCDataTable tableElencoNC; + + private UDC_NCDataTable tableUDC_NC; + + private UNC_treeDataTable tableUNC_tree; + + private TrascCodSoggDataTable tableTrascCodSogg; + + private UDC_DelLogNcDataTable tableUDC_DelLogNc; + + private global::System.Data.DataRelation relationFK_AnagImpianti_AnagCompanySito; + + private global::System.Data.DataRelation relationFK_ElencoCartellini_AnagCompanySito; + + private global::System.Data.DataRelation relationFK_ElencoCartellini_AnagStatiProdotto; + + private global::System.Data.DataRelation relationFK_AnagOperatori_AnagCompanySito; + + private global::System.Data.DataRelation relationFK_AnagParticolari_AnagCompanySito; + + private global::System.Data.DataRelation relationFK_Soggetti2Utente_AnagOperatori; + + private global::System.Data.SchemaSerializationMode _schemaSerializationMode = global::System.Data.SchemaSerializationMode.IncludeSchema; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public DS_Applicazione() { + this.BeginInit(); + this.InitClass(); + global::System.ComponentModel.CollectionChangeEventHandler schemaChangedHandler = new global::System.ComponentModel.CollectionChangeEventHandler(this.SchemaChanged); + base.Tables.CollectionChanged += schemaChangedHandler; + base.Relations.CollectionChanged += schemaChangedHandler; + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected DS_Applicazione(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context, false) { + if ((this.IsBinarySerialized(info, context) == true)) { + this.InitVars(false); + global::System.ComponentModel.CollectionChangeEventHandler schemaChangedHandler1 = new global::System.ComponentModel.CollectionChangeEventHandler(this.SchemaChanged); + this.Tables.CollectionChanged += schemaChangedHandler1; + this.Relations.CollectionChanged += schemaChangedHandler1; + return; + } + string strSchema = ((string)(info.GetValue("XmlSchema", typeof(string)))); + if ((this.DetermineSchemaSerializationMode(info, context) == global::System.Data.SchemaSerializationMode.IncludeSchema)) { + global::System.Data.DataSet ds = new global::System.Data.DataSet(); + ds.ReadXmlSchema(new global::System.Xml.XmlTextReader(new global::System.IO.StringReader(strSchema))); + if ((ds.Tables["AnagStati"] != null)) { + base.Tables.Add(new AnagStatiDataTable(ds.Tables["AnagStati"])); + } + if ((ds.Tables["AnagTipoDichiaraz"] != null)) { + base.Tables.Add(new AnagTipoDichiarazDataTable(ds.Tables["AnagTipoDichiaraz"])); + } + if ((ds.Tables["AnagStatiProdotto"] != null)) { + base.Tables.Add(new AnagStatiProdottoDataTable(ds.Tables["AnagStatiProdotto"])); + } + if ((ds.Tables["RelazUDC"] != null)) { + base.Tables.Add(new RelazUDCDataTable(ds.Tables["RelazUDC"])); + } + if ((ds.Tables["AnagImpianti"] != null)) { + base.Tables.Add(new AnagImpiantiDataTable(ds.Tables["AnagImpianti"])); + } + if ((ds.Tables["AnagCompanySito"] != null)) { + base.Tables.Add(new AnagCompanySitoDataTable(ds.Tables["AnagCompanySito"])); + } + if ((ds.Tables["AnagBilance"] != null)) { + base.Tables.Add(new AnagBilanceDataTable(ds.Tables["AnagBilance"])); + } + if ((ds.Tables["ElencoCartellini"] != null)) { + base.Tables.Add(new ElencoCartelliniDataTable(ds.Tables["ElencoCartellini"])); + } + if ((ds.Tables["AnagImballi"] != null)) { + base.Tables.Add(new AnagImballiDataTable(ds.Tables["AnagImballi"])); + } + if ((ds.Tables["v_ArtInProd"] != null)) { + base.Tables.Add(new v_ArtInProdDataTable(ds.Tables["v_ArtInProd"])); + } + if ((ds.Tables["AnagOperatori"] != null)) { + base.Tables.Add(new AnagOperatoriDataTable(ds.Tables["AnagOperatori"])); + } + if ((ds.Tables["AnagClienti"] != null)) { + base.Tables.Add(new AnagClientiDataTable(ds.Tables["AnagClienti"])); + } + if ((ds.Tables["AnagParticolari"] != null)) { + base.Tables.Add(new AnagParticolariDataTable(ds.Tables["AnagParticolari"])); + } + if ((ds.Tables["AnagFamiglie"] != null)) { + base.Tables.Add(new AnagFamiglieDataTable(ds.Tables["AnagFamiglie"])); + } + if ((ds.Tables["Soggetti2Utente"] != null)) { + base.Tables.Add(new Soggetti2UtenteDataTable(ds.Tables["Soggetti2Utente"])); + } + if ((ds.Tables["v_specParticolari"] != null)) { + base.Tables.Add(new v_specParticolariDataTable(ds.Tables["v_specParticolari"])); + } + if ((ds.Tables["ElencoPostazioni"] != null)) { + base.Tables.Add(new ElencoPostazioniDataTable(ds.Tables["ElencoPostazioni"])); + } + if ((ds.Tables["stp_prtCartLiquidiF10ByUDC"] != null)) { + base.Tables.Add(new stp_prtCartLiquidiF10ByUDCDataTable(ds.Tables["stp_prtCartLiquidiF10ByUDC"])); + } + if ((ds.Tables["stp_prtCartLiquidiF18ByUDC"] != null)) { + base.Tables.Add(new stp_prtCartLiquidiF18ByUDCDataTable(ds.Tables["stp_prtCartLiquidiF18ByUDC"])); + } + if ((ds.Tables["v_RapQualNote"] != null)) { + base.Tables.Add(new v_RapQualNoteDataTable(ds.Tables["v_RapQualNote"])); + } + if ((ds.Tables["ElencoNC"] != null)) { + base.Tables.Add(new ElencoNCDataTable(ds.Tables["ElencoNC"])); + } + if ((ds.Tables["UDC_NC"] != null)) { + base.Tables.Add(new UDC_NCDataTable(ds.Tables["UDC_NC"])); + } + if ((ds.Tables["UNC_tree"] != null)) { + base.Tables.Add(new UNC_treeDataTable(ds.Tables["UNC_tree"])); + } + if ((ds.Tables["TrascCodSogg"] != null)) { + base.Tables.Add(new TrascCodSoggDataTable(ds.Tables["TrascCodSogg"])); + } + if ((ds.Tables["UDC_DelLogNc"] != null)) { + base.Tables.Add(new UDC_DelLogNcDataTable(ds.Tables["UDC_DelLogNc"])); + } + this.DataSetName = ds.DataSetName; + this.Prefix = ds.Prefix; + this.Namespace = ds.Namespace; + this.Locale = ds.Locale; + this.CaseSensitive = ds.CaseSensitive; + this.EnforceConstraints = ds.EnforceConstraints; + this.Merge(ds, false, global::System.Data.MissingSchemaAction.Add); + this.InitVars(); + } + else { + this.ReadXmlSchema(new global::System.Xml.XmlTextReader(new global::System.IO.StringReader(strSchema))); + } + this.GetSerializationData(info, context); + global::System.ComponentModel.CollectionChangeEventHandler schemaChangedHandler = new global::System.ComponentModel.CollectionChangeEventHandler(this.SchemaChanged); + base.Tables.CollectionChanged += schemaChangedHandler; + this.Relations.CollectionChanged += schemaChangedHandler; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public AnagStatiDataTable AnagStati { + get { + return this.tableAnagStati; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public AnagTipoDichiarazDataTable AnagTipoDichiaraz { + get { + return this.tableAnagTipoDichiaraz; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public AnagStatiProdottoDataTable AnagStatiProdotto { + get { + return this.tableAnagStatiProdotto; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public RelazUDCDataTable RelazUDC { + get { + return this.tableRelazUDC; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public AnagImpiantiDataTable AnagImpianti { + get { + return this.tableAnagImpianti; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public AnagCompanySitoDataTable AnagCompanySito { + get { + return this.tableAnagCompanySito; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public AnagBilanceDataTable AnagBilance { + get { + return this.tableAnagBilance; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public ElencoCartelliniDataTable ElencoCartellini { + get { + return this.tableElencoCartellini; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public AnagImballiDataTable AnagImballi { + get { + return this.tableAnagImballi; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public v_ArtInProdDataTable v_ArtInProd { + get { + return this.tablev_ArtInProd; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public AnagOperatoriDataTable AnagOperatori { + get { + return this.tableAnagOperatori; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public AnagClientiDataTable AnagClienti { + get { + return this.tableAnagClienti; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public AnagParticolariDataTable AnagParticolari { + get { + return this.tableAnagParticolari; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public AnagFamiglieDataTable AnagFamiglie { + get { + return this.tableAnagFamiglie; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public Soggetti2UtenteDataTable Soggetti2Utente { + get { + return this.tableSoggetti2Utente; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public v_specParticolariDataTable v_specParticolari { + get { + return this.tablev_specParticolari; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public ElencoPostazioniDataTable ElencoPostazioni { + get { + return this.tableElencoPostazioni; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public stp_prtCartLiquidiF10ByUDCDataTable stp_prtCartLiquidiF10ByUDC { + get { + return this.tablestp_prtCartLiquidiF10ByUDC; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public stp_prtCartLiquidiF18ByUDCDataTable stp_prtCartLiquidiF18ByUDC { + get { + return this.tablestp_prtCartLiquidiF18ByUDC; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public v_RapQualNoteDataTable v_RapQualNote { + get { + return this.tablev_RapQualNote; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public ElencoNCDataTable ElencoNC { + get { + return this.tableElencoNC; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public UDC_NCDataTable UDC_NC { + get { + return this.tableUDC_NC; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public UNC_treeDataTable UNC_tree { + get { + return this.tableUNC_tree; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public TrascCodSoggDataTable TrascCodSogg { + get { + return this.tableTrascCodSogg; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public UDC_DelLogNcDataTable UDC_DelLogNc { + get { + return this.tableUDC_DelLogNc; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.BrowsableAttribute(true)] + [global::System.ComponentModel.DesignerSerializationVisibilityAttribute(global::System.ComponentModel.DesignerSerializationVisibility.Visible)] + public override global::System.Data.SchemaSerializationMode SchemaSerializationMode { + get { + return this._schemaSerializationMode; + } + set { + this._schemaSerializationMode = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.DesignerSerializationVisibilityAttribute(global::System.ComponentModel.DesignerSerializationVisibility.Hidden)] + public new global::System.Data.DataTableCollection Tables { + get { + return base.Tables; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.DesignerSerializationVisibilityAttribute(global::System.ComponentModel.DesignerSerializationVisibility.Hidden)] + public new global::System.Data.DataRelationCollection Relations { + get { + return base.Relations; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void InitializeDerivedDataSet() { + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataSet Clone() { + DS_Applicazione cln = ((DS_Applicazione)(base.Clone())); + cln.InitVars(); + cln.SchemaSerializationMode = this.SchemaSerializationMode; + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override bool ShouldSerializeTables() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override bool ShouldSerializeRelations() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void ReadXmlSerializable(global::System.Xml.XmlReader reader) { + if ((this.DetermineSchemaSerializationMode(reader) == global::System.Data.SchemaSerializationMode.IncludeSchema)) { + this.Reset(); + global::System.Data.DataSet ds = new global::System.Data.DataSet(); + ds.ReadXml(reader); + if ((ds.Tables["AnagStati"] != null)) { + base.Tables.Add(new AnagStatiDataTable(ds.Tables["AnagStati"])); + } + if ((ds.Tables["AnagTipoDichiaraz"] != null)) { + base.Tables.Add(new AnagTipoDichiarazDataTable(ds.Tables["AnagTipoDichiaraz"])); + } + if ((ds.Tables["AnagStatiProdotto"] != null)) { + base.Tables.Add(new AnagStatiProdottoDataTable(ds.Tables["AnagStatiProdotto"])); + } + if ((ds.Tables["RelazUDC"] != null)) { + base.Tables.Add(new RelazUDCDataTable(ds.Tables["RelazUDC"])); + } + if ((ds.Tables["AnagImpianti"] != null)) { + base.Tables.Add(new AnagImpiantiDataTable(ds.Tables["AnagImpianti"])); + } + if ((ds.Tables["AnagCompanySito"] != null)) { + base.Tables.Add(new AnagCompanySitoDataTable(ds.Tables["AnagCompanySito"])); + } + if ((ds.Tables["AnagBilance"] != null)) { + base.Tables.Add(new AnagBilanceDataTable(ds.Tables["AnagBilance"])); + } + if ((ds.Tables["ElencoCartellini"] != null)) { + base.Tables.Add(new ElencoCartelliniDataTable(ds.Tables["ElencoCartellini"])); + } + if ((ds.Tables["AnagImballi"] != null)) { + base.Tables.Add(new AnagImballiDataTable(ds.Tables["AnagImballi"])); + } + if ((ds.Tables["v_ArtInProd"] != null)) { + base.Tables.Add(new v_ArtInProdDataTable(ds.Tables["v_ArtInProd"])); + } + if ((ds.Tables["AnagOperatori"] != null)) { + base.Tables.Add(new AnagOperatoriDataTable(ds.Tables["AnagOperatori"])); + } + if ((ds.Tables["AnagClienti"] != null)) { + base.Tables.Add(new AnagClientiDataTable(ds.Tables["AnagClienti"])); + } + if ((ds.Tables["AnagParticolari"] != null)) { + base.Tables.Add(new AnagParticolariDataTable(ds.Tables["AnagParticolari"])); + } + if ((ds.Tables["AnagFamiglie"] != null)) { + base.Tables.Add(new AnagFamiglieDataTable(ds.Tables["AnagFamiglie"])); + } + if ((ds.Tables["Soggetti2Utente"] != null)) { + base.Tables.Add(new Soggetti2UtenteDataTable(ds.Tables["Soggetti2Utente"])); + } + if ((ds.Tables["v_specParticolari"] != null)) { + base.Tables.Add(new v_specParticolariDataTable(ds.Tables["v_specParticolari"])); + } + if ((ds.Tables["ElencoPostazioni"] != null)) { + base.Tables.Add(new ElencoPostazioniDataTable(ds.Tables["ElencoPostazioni"])); + } + if ((ds.Tables["stp_prtCartLiquidiF10ByUDC"] != null)) { + base.Tables.Add(new stp_prtCartLiquidiF10ByUDCDataTable(ds.Tables["stp_prtCartLiquidiF10ByUDC"])); + } + if ((ds.Tables["stp_prtCartLiquidiF18ByUDC"] != null)) { + base.Tables.Add(new stp_prtCartLiquidiF18ByUDCDataTable(ds.Tables["stp_prtCartLiquidiF18ByUDC"])); + } + if ((ds.Tables["v_RapQualNote"] != null)) { + base.Tables.Add(new v_RapQualNoteDataTable(ds.Tables["v_RapQualNote"])); + } + if ((ds.Tables["ElencoNC"] != null)) { + base.Tables.Add(new ElencoNCDataTable(ds.Tables["ElencoNC"])); + } + if ((ds.Tables["UDC_NC"] != null)) { + base.Tables.Add(new UDC_NCDataTable(ds.Tables["UDC_NC"])); + } + if ((ds.Tables["UNC_tree"] != null)) { + base.Tables.Add(new UNC_treeDataTable(ds.Tables["UNC_tree"])); + } + if ((ds.Tables["TrascCodSogg"] != null)) { + base.Tables.Add(new TrascCodSoggDataTable(ds.Tables["TrascCodSogg"])); + } + if ((ds.Tables["UDC_DelLogNc"] != null)) { + base.Tables.Add(new UDC_DelLogNcDataTable(ds.Tables["UDC_DelLogNc"])); + } + this.DataSetName = ds.DataSetName; + this.Prefix = ds.Prefix; + this.Namespace = ds.Namespace; + this.Locale = ds.Locale; + this.CaseSensitive = ds.CaseSensitive; + this.EnforceConstraints = ds.EnforceConstraints; + this.Merge(ds, false, global::System.Data.MissingSchemaAction.Add); + this.InitVars(); + } + else { + this.ReadXml(reader); + this.InitVars(); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Xml.Schema.XmlSchema GetSchemaSerializable() { + global::System.IO.MemoryStream stream = new global::System.IO.MemoryStream(); + this.WriteXmlSchema(new global::System.Xml.XmlTextWriter(stream, null)); + stream.Position = 0; + return global::System.Xml.Schema.XmlSchema.Read(new global::System.Xml.XmlTextReader(stream), null); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.InitVars(true); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars(bool initTable) { + this.tableAnagStati = ((AnagStatiDataTable)(base.Tables["AnagStati"])); + if ((initTable == true)) { + if ((this.tableAnagStati != null)) { + this.tableAnagStati.InitVars(); + } + } + this.tableAnagTipoDichiaraz = ((AnagTipoDichiarazDataTable)(base.Tables["AnagTipoDichiaraz"])); + if ((initTable == true)) { + if ((this.tableAnagTipoDichiaraz != null)) { + this.tableAnagTipoDichiaraz.InitVars(); + } + } + this.tableAnagStatiProdotto = ((AnagStatiProdottoDataTable)(base.Tables["AnagStatiProdotto"])); + if ((initTable == true)) { + if ((this.tableAnagStatiProdotto != null)) { + this.tableAnagStatiProdotto.InitVars(); + } + } + this.tableRelazUDC = ((RelazUDCDataTable)(base.Tables["RelazUDC"])); + if ((initTable == true)) { + if ((this.tableRelazUDC != null)) { + this.tableRelazUDC.InitVars(); + } + } + this.tableAnagImpianti = ((AnagImpiantiDataTable)(base.Tables["AnagImpianti"])); + if ((initTable == true)) { + if ((this.tableAnagImpianti != null)) { + this.tableAnagImpianti.InitVars(); + } + } + this.tableAnagCompanySito = ((AnagCompanySitoDataTable)(base.Tables["AnagCompanySito"])); + if ((initTable == true)) { + if ((this.tableAnagCompanySito != null)) { + this.tableAnagCompanySito.InitVars(); + } + } + this.tableAnagBilance = ((AnagBilanceDataTable)(base.Tables["AnagBilance"])); + if ((initTable == true)) { + if ((this.tableAnagBilance != null)) { + this.tableAnagBilance.InitVars(); + } + } + this.tableElencoCartellini = ((ElencoCartelliniDataTable)(base.Tables["ElencoCartellini"])); + if ((initTable == true)) { + if ((this.tableElencoCartellini != null)) { + this.tableElencoCartellini.InitVars(); + } + } + this.tableAnagImballi = ((AnagImballiDataTable)(base.Tables["AnagImballi"])); + if ((initTable == true)) { + if ((this.tableAnagImballi != null)) { + this.tableAnagImballi.InitVars(); + } + } + this.tablev_ArtInProd = ((v_ArtInProdDataTable)(base.Tables["v_ArtInProd"])); + if ((initTable == true)) { + if ((this.tablev_ArtInProd != null)) { + this.tablev_ArtInProd.InitVars(); + } + } + this.tableAnagOperatori = ((AnagOperatoriDataTable)(base.Tables["AnagOperatori"])); + if ((initTable == true)) { + if ((this.tableAnagOperatori != null)) { + this.tableAnagOperatori.InitVars(); + } + } + this.tableAnagClienti = ((AnagClientiDataTable)(base.Tables["AnagClienti"])); + if ((initTable == true)) { + if ((this.tableAnagClienti != null)) { + this.tableAnagClienti.InitVars(); + } + } + this.tableAnagParticolari = ((AnagParticolariDataTable)(base.Tables["AnagParticolari"])); + if ((initTable == true)) { + if ((this.tableAnagParticolari != null)) { + this.tableAnagParticolari.InitVars(); + } + } + this.tableAnagFamiglie = ((AnagFamiglieDataTable)(base.Tables["AnagFamiglie"])); + if ((initTable == true)) { + if ((this.tableAnagFamiglie != null)) { + this.tableAnagFamiglie.InitVars(); + } + } + this.tableSoggetti2Utente = ((Soggetti2UtenteDataTable)(base.Tables["Soggetti2Utente"])); + if ((initTable == true)) { + if ((this.tableSoggetti2Utente != null)) { + this.tableSoggetti2Utente.InitVars(); + } + } + this.tablev_specParticolari = ((v_specParticolariDataTable)(base.Tables["v_specParticolari"])); + if ((initTable == true)) { + if ((this.tablev_specParticolari != null)) { + this.tablev_specParticolari.InitVars(); + } + } + this.tableElencoPostazioni = ((ElencoPostazioniDataTable)(base.Tables["ElencoPostazioni"])); + if ((initTable == true)) { + if ((this.tableElencoPostazioni != null)) { + this.tableElencoPostazioni.InitVars(); + } + } + this.tablestp_prtCartLiquidiF10ByUDC = ((stp_prtCartLiquidiF10ByUDCDataTable)(base.Tables["stp_prtCartLiquidiF10ByUDC"])); + if ((initTable == true)) { + if ((this.tablestp_prtCartLiquidiF10ByUDC != null)) { + this.tablestp_prtCartLiquidiF10ByUDC.InitVars(); + } + } + this.tablestp_prtCartLiquidiF18ByUDC = ((stp_prtCartLiquidiF18ByUDCDataTable)(base.Tables["stp_prtCartLiquidiF18ByUDC"])); + if ((initTable == true)) { + if ((this.tablestp_prtCartLiquidiF18ByUDC != null)) { + this.tablestp_prtCartLiquidiF18ByUDC.InitVars(); + } + } + this.tablev_RapQualNote = ((v_RapQualNoteDataTable)(base.Tables["v_RapQualNote"])); + if ((initTable == true)) { + if ((this.tablev_RapQualNote != null)) { + this.tablev_RapQualNote.InitVars(); + } + } + this.tableElencoNC = ((ElencoNCDataTable)(base.Tables["ElencoNC"])); + if ((initTable == true)) { + if ((this.tableElencoNC != null)) { + this.tableElencoNC.InitVars(); + } + } + this.tableUDC_NC = ((UDC_NCDataTable)(base.Tables["UDC_NC"])); + if ((initTable == true)) { + if ((this.tableUDC_NC != null)) { + this.tableUDC_NC.InitVars(); + } + } + this.tableUNC_tree = ((UNC_treeDataTable)(base.Tables["UNC_tree"])); + if ((initTable == true)) { + if ((this.tableUNC_tree != null)) { + this.tableUNC_tree.InitVars(); + } + } + this.tableTrascCodSogg = ((TrascCodSoggDataTable)(base.Tables["TrascCodSogg"])); + if ((initTable == true)) { + if ((this.tableTrascCodSogg != null)) { + this.tableTrascCodSogg.InitVars(); + } + } + this.tableUDC_DelLogNc = ((UDC_DelLogNcDataTable)(base.Tables["UDC_DelLogNc"])); + if ((initTable == true)) { + if ((this.tableUDC_DelLogNc != null)) { + this.tableUDC_DelLogNc.InitVars(); + } + } + this.relationFK_AnagImpianti_AnagCompanySito = this.Relations["FK_AnagImpianti_AnagCompanySito"]; + this.relationFK_ElencoCartellini_AnagCompanySito = this.Relations["FK_ElencoCartellini_AnagCompanySito"]; + this.relationFK_ElencoCartellini_AnagStatiProdotto = this.Relations["FK_ElencoCartellini_AnagStatiProdotto"]; + this.relationFK_AnagOperatori_AnagCompanySito = this.Relations["FK_AnagOperatori_AnagCompanySito"]; + this.relationFK_AnagParticolari_AnagCompanySito = this.Relations["FK_AnagParticolari_AnagCompanySito"]; + this.relationFK_Soggetti2Utente_AnagOperatori = this.Relations["FK_Soggetti2Utente_AnagOperatori"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.DataSetName = "DS_Applicazione"; + this.Prefix = ""; + this.Namespace = "http://tempuri.org/DS_Applicazione.xsd"; + this.EnforceConstraints = true; + this.SchemaSerializationMode = global::System.Data.SchemaSerializationMode.IncludeSchema; + this.tableAnagStati = new AnagStatiDataTable(); + base.Tables.Add(this.tableAnagStati); + this.tableAnagTipoDichiaraz = new AnagTipoDichiarazDataTable(); + base.Tables.Add(this.tableAnagTipoDichiaraz); + this.tableAnagStatiProdotto = new AnagStatiProdottoDataTable(); + base.Tables.Add(this.tableAnagStatiProdotto); + this.tableRelazUDC = new RelazUDCDataTable(); + base.Tables.Add(this.tableRelazUDC); + this.tableAnagImpianti = new AnagImpiantiDataTable(); + base.Tables.Add(this.tableAnagImpianti); + this.tableAnagCompanySito = new AnagCompanySitoDataTable(); + base.Tables.Add(this.tableAnagCompanySito); + this.tableAnagBilance = new AnagBilanceDataTable(); + base.Tables.Add(this.tableAnagBilance); + this.tableElencoCartellini = new ElencoCartelliniDataTable(); + base.Tables.Add(this.tableElencoCartellini); + this.tableAnagImballi = new AnagImballiDataTable(); + base.Tables.Add(this.tableAnagImballi); + this.tablev_ArtInProd = new v_ArtInProdDataTable(); + base.Tables.Add(this.tablev_ArtInProd); + this.tableAnagOperatori = new AnagOperatoriDataTable(); + base.Tables.Add(this.tableAnagOperatori); + this.tableAnagClienti = new AnagClientiDataTable(); + base.Tables.Add(this.tableAnagClienti); + this.tableAnagParticolari = new AnagParticolariDataTable(); + base.Tables.Add(this.tableAnagParticolari); + this.tableAnagFamiglie = new AnagFamiglieDataTable(); + base.Tables.Add(this.tableAnagFamiglie); + this.tableSoggetti2Utente = new Soggetti2UtenteDataTable(); + base.Tables.Add(this.tableSoggetti2Utente); + this.tablev_specParticolari = new v_specParticolariDataTable(); + base.Tables.Add(this.tablev_specParticolari); + this.tableElencoPostazioni = new ElencoPostazioniDataTable(); + base.Tables.Add(this.tableElencoPostazioni); + this.tablestp_prtCartLiquidiF10ByUDC = new stp_prtCartLiquidiF10ByUDCDataTable(); + base.Tables.Add(this.tablestp_prtCartLiquidiF10ByUDC); + this.tablestp_prtCartLiquidiF18ByUDC = new stp_prtCartLiquidiF18ByUDCDataTable(); + base.Tables.Add(this.tablestp_prtCartLiquidiF18ByUDC); + this.tablev_RapQualNote = new v_RapQualNoteDataTable(); + base.Tables.Add(this.tablev_RapQualNote); + this.tableElencoNC = new ElencoNCDataTable(); + base.Tables.Add(this.tableElencoNC); + this.tableUDC_NC = new UDC_NCDataTable(); + base.Tables.Add(this.tableUDC_NC); + this.tableUNC_tree = new UNC_treeDataTable(); + base.Tables.Add(this.tableUNC_tree); + this.tableTrascCodSogg = new TrascCodSoggDataTable(); + base.Tables.Add(this.tableTrascCodSogg); + this.tableUDC_DelLogNc = new UDC_DelLogNcDataTable(); + base.Tables.Add(this.tableUDC_DelLogNc); + this.relationFK_AnagImpianti_AnagCompanySito = new global::System.Data.DataRelation("FK_AnagImpianti_AnagCompanySito", new global::System.Data.DataColumn[] { + this.tableAnagCompanySito.CodCSColumn}, new global::System.Data.DataColumn[] { + this.tableAnagImpianti.CodCSColumn}, false); + this.Relations.Add(this.relationFK_AnagImpianti_AnagCompanySito); + this.relationFK_ElencoCartellini_AnagCompanySito = new global::System.Data.DataRelation("FK_ElencoCartellini_AnagCompanySito", new global::System.Data.DataColumn[] { + this.tableAnagCompanySito.CodCSColumn}, new global::System.Data.DataColumn[] { + this.tableElencoCartellini.CodCSColumn}, false); + this.Relations.Add(this.relationFK_ElencoCartellini_AnagCompanySito); + this.relationFK_ElencoCartellini_AnagStatiProdotto = new global::System.Data.DataRelation("FK_ElencoCartellini_AnagStatiProdotto", new global::System.Data.DataColumn[] { + this.tableAnagStatiProdotto.CodStatoColumn}, new global::System.Data.DataColumn[] { + this.tableElencoCartellini.CodStatoColumn}, false); + this.Relations.Add(this.relationFK_ElencoCartellini_AnagStatiProdotto); + this.relationFK_AnagOperatori_AnagCompanySito = new global::System.Data.DataRelation("FK_AnagOperatori_AnagCompanySito", new global::System.Data.DataColumn[] { + this.tableAnagCompanySito.CodCSColumn}, new global::System.Data.DataColumn[] { + this.tableAnagOperatori.CodCSColumn}, false); + this.Relations.Add(this.relationFK_AnagOperatori_AnagCompanySito); + this.relationFK_AnagParticolari_AnagCompanySito = new global::System.Data.DataRelation("FK_AnagParticolari_AnagCompanySito", new global::System.Data.DataColumn[] { + this.tableAnagCompanySito.CodCSColumn}, new global::System.Data.DataColumn[] { + this.tableAnagParticolari.CodCSColumn}, false); + this.Relations.Add(this.relationFK_AnagParticolari_AnagCompanySito); + this.relationFK_Soggetti2Utente_AnagOperatori = new global::System.Data.DataRelation("FK_Soggetti2Utente_AnagOperatori", new global::System.Data.DataColumn[] { + this.tableAnagOperatori.CodSoggettoColumn}, new global::System.Data.DataColumn[] { + this.tableSoggetti2Utente.CodSoggettoColumn}, false); + this.Relations.Add(this.relationFK_Soggetti2Utente_AnagOperatori); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializeAnagStati() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializeAnagTipoDichiaraz() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializeAnagStatiProdotto() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializeRelazUDC() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializeAnagImpianti() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializeAnagCompanySito() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializeAnagBilance() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializeElencoCartellini() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializeAnagImballi() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializev_ArtInProd() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializeAnagOperatori() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializeAnagClienti() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializeAnagParticolari() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializeAnagFamiglie() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializeSoggetti2Utente() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializev_specParticolari() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializeElencoPostazioni() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializestp_prtCartLiquidiF10ByUDC() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializestp_prtCartLiquidiF18ByUDC() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializev_RapQualNote() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializeElencoNC() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializeUDC_NC() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializeUNC_tree() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializeTrascCodSogg() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializeUDC_DelLogNc() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void SchemaChanged(object sender, global::System.ComponentModel.CollectionChangeEventArgs e) { + if ((e.Action == global::System.ComponentModel.CollectionChangeAction.Remove)) { + this.InitVars(); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedDataSetSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + DS_Applicazione ds = new DS_Applicazione(); + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + global::System.Xml.Schema.XmlSchemaAny any = new global::System.Xml.Schema.XmlSchemaAny(); + any.Namespace = ds.Namespace; + sequence.Items.Add(any); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void AnagStatiRowChangeEventHandler(object sender, AnagStatiRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void AnagTipoDichiarazRowChangeEventHandler(object sender, AnagTipoDichiarazRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void AnagStatiProdottoRowChangeEventHandler(object sender, AnagStatiProdottoRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void RelazUDCRowChangeEventHandler(object sender, RelazUDCRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void AnagImpiantiRowChangeEventHandler(object sender, AnagImpiantiRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void AnagCompanySitoRowChangeEventHandler(object sender, AnagCompanySitoRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void AnagBilanceRowChangeEventHandler(object sender, AnagBilanceRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void ElencoCartelliniRowChangeEventHandler(object sender, ElencoCartelliniRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void AnagImballiRowChangeEventHandler(object sender, AnagImballiRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void v_ArtInProdRowChangeEventHandler(object sender, v_ArtInProdRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void AnagOperatoriRowChangeEventHandler(object sender, AnagOperatoriRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void AnagClientiRowChangeEventHandler(object sender, AnagClientiRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void AnagParticolariRowChangeEventHandler(object sender, AnagParticolariRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void AnagFamiglieRowChangeEventHandler(object sender, AnagFamiglieRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void Soggetti2UtenteRowChangeEventHandler(object sender, Soggetti2UtenteRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void v_specParticolariRowChangeEventHandler(object sender, v_specParticolariRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void ElencoPostazioniRowChangeEventHandler(object sender, ElencoPostazioniRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void stp_prtCartLiquidiF10ByUDCRowChangeEventHandler(object sender, stp_prtCartLiquidiF10ByUDCRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void stp_prtCartLiquidiF18ByUDCRowChangeEventHandler(object sender, stp_prtCartLiquidiF18ByUDCRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void v_RapQualNoteRowChangeEventHandler(object sender, v_RapQualNoteRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void ElencoNCRowChangeEventHandler(object sender, ElencoNCRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void UDC_NCRowChangeEventHandler(object sender, UDC_NCRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void UNC_treeRowChangeEventHandler(object sender, UNC_treeRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void TrascCodSoggRowChangeEventHandler(object sender, TrascCodSoggRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void UDC_DelLogNcRowChangeEventHandler(object sender, UDC_DelLogNcRowChangeEvent e); + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class AnagStatiDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnIdxStato; + + private global::System.Data.DataColumn columnDescrStato; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagStatiDataTable() { + this.TableName = "AnagStati"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal AnagStatiDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected AnagStatiDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn IdxStatoColumn { + get { + return this.columnIdxStato; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescrStatoColumn { + get { + return this.columnDescrStato; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagStatiRow this[int index] { + get { + return ((AnagStatiRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event AnagStatiRowChangeEventHandler AnagStatiRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event AnagStatiRowChangeEventHandler AnagStatiRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event AnagStatiRowChangeEventHandler AnagStatiRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event AnagStatiRowChangeEventHandler AnagStatiRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void AddAnagStatiRow(AnagStatiRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagStatiRow AddAnagStatiRow(int IdxStato, string DescrStato) { + AnagStatiRow rowAnagStatiRow = ((AnagStatiRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + IdxStato, + DescrStato}; + rowAnagStatiRow.ItemArray = columnValuesArray; + this.Rows.Add(rowAnagStatiRow); + return rowAnagStatiRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagStatiRow FindByIdxStato(int IdxStato) { + return ((AnagStatiRow)(this.Rows.Find(new object[] { + IdxStato}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + AnagStatiDataTable cln = ((AnagStatiDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new AnagStatiDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnIdxStato = base.Columns["IdxStato"]; + this.columnDescrStato = base.Columns["DescrStato"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnIdxStato = new global::System.Data.DataColumn("IdxStato", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnIdxStato); + this.columnDescrStato = new global::System.Data.DataColumn("DescrStato", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescrStato); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnIdxStato}, true)); + this.columnIdxStato.AllowDBNull = false; + this.columnIdxStato.Unique = true; + this.columnDescrStato.MaxLength = 50; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagStatiRow NewAnagStatiRow() { + return ((AnagStatiRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new AnagStatiRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(AnagStatiRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.AnagStatiRowChanged != null)) { + this.AnagStatiRowChanged(this, new AnagStatiRowChangeEvent(((AnagStatiRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.AnagStatiRowChanging != null)) { + this.AnagStatiRowChanging(this, new AnagStatiRowChangeEvent(((AnagStatiRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.AnagStatiRowDeleted != null)) { + this.AnagStatiRowDeleted(this, new AnagStatiRowChangeEvent(((AnagStatiRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.AnagStatiRowDeleting != null)) { + this.AnagStatiRowDeleting(this, new AnagStatiRowChangeEvent(((AnagStatiRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void RemoveAnagStatiRow(AnagStatiRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_Applicazione ds = new DS_Applicazione(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "AnagStatiDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class AnagTipoDichiarazDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnCodTipoDichiaraz; + + private global::System.Data.DataColumn columnDescrTipoDichiaraz; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagTipoDichiarazDataTable() { + this.TableName = "AnagTipoDichiaraz"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal AnagTipoDichiarazDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected AnagTipoDichiarazDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodTipoDichiarazColumn { + get { + return this.columnCodTipoDichiaraz; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescrTipoDichiarazColumn { + get { + return this.columnDescrTipoDichiaraz; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagTipoDichiarazRow this[int index] { + get { + return ((AnagTipoDichiarazRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event AnagTipoDichiarazRowChangeEventHandler AnagTipoDichiarazRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event AnagTipoDichiarazRowChangeEventHandler AnagTipoDichiarazRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event AnagTipoDichiarazRowChangeEventHandler AnagTipoDichiarazRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event AnagTipoDichiarazRowChangeEventHandler AnagTipoDichiarazRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void AddAnagTipoDichiarazRow(AnagTipoDichiarazRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagTipoDichiarazRow AddAnagTipoDichiarazRow(string CodTipoDichiaraz, string DescrTipoDichiaraz) { + AnagTipoDichiarazRow rowAnagTipoDichiarazRow = ((AnagTipoDichiarazRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + CodTipoDichiaraz, + DescrTipoDichiaraz}; + rowAnagTipoDichiarazRow.ItemArray = columnValuesArray; + this.Rows.Add(rowAnagTipoDichiarazRow); + return rowAnagTipoDichiarazRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagTipoDichiarazRow FindByCodTipoDichiaraz(string CodTipoDichiaraz) { + return ((AnagTipoDichiarazRow)(this.Rows.Find(new object[] { + CodTipoDichiaraz}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + AnagTipoDichiarazDataTable cln = ((AnagTipoDichiarazDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new AnagTipoDichiarazDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnCodTipoDichiaraz = base.Columns["CodTipoDichiaraz"]; + this.columnDescrTipoDichiaraz = base.Columns["DescrTipoDichiaraz"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnCodTipoDichiaraz = new global::System.Data.DataColumn("CodTipoDichiaraz", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodTipoDichiaraz); + this.columnDescrTipoDichiaraz = new global::System.Data.DataColumn("DescrTipoDichiaraz", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescrTipoDichiaraz); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnCodTipoDichiaraz}, true)); + this.columnCodTipoDichiaraz.AllowDBNull = false; + this.columnCodTipoDichiaraz.Unique = true; + this.columnCodTipoDichiaraz.MaxLength = 1; + this.columnDescrTipoDichiaraz.MaxLength = 50; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagTipoDichiarazRow NewAnagTipoDichiarazRow() { + return ((AnagTipoDichiarazRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new AnagTipoDichiarazRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(AnagTipoDichiarazRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.AnagTipoDichiarazRowChanged != null)) { + this.AnagTipoDichiarazRowChanged(this, new AnagTipoDichiarazRowChangeEvent(((AnagTipoDichiarazRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.AnagTipoDichiarazRowChanging != null)) { + this.AnagTipoDichiarazRowChanging(this, new AnagTipoDichiarazRowChangeEvent(((AnagTipoDichiarazRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.AnagTipoDichiarazRowDeleted != null)) { + this.AnagTipoDichiarazRowDeleted(this, new AnagTipoDichiarazRowChangeEvent(((AnagTipoDichiarazRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.AnagTipoDichiarazRowDeleting != null)) { + this.AnagTipoDichiarazRowDeleting(this, new AnagTipoDichiarazRowChangeEvent(((AnagTipoDichiarazRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void RemoveAnagTipoDichiarazRow(AnagTipoDichiarazRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_Applicazione ds = new DS_Applicazione(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "AnagTipoDichiarazDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class AnagStatiProdottoDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnCodStato; + + private global::System.Data.DataColumn columnDescStato; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagStatiProdottoDataTable() { + this.TableName = "AnagStatiProdotto"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal AnagStatiProdottoDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected AnagStatiProdottoDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodStatoColumn { + get { + return this.columnCodStato; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescStatoColumn { + get { + return this.columnDescStato; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagStatiProdottoRow this[int index] { + get { + return ((AnagStatiProdottoRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event AnagStatiProdottoRowChangeEventHandler AnagStatiProdottoRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event AnagStatiProdottoRowChangeEventHandler AnagStatiProdottoRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event AnagStatiProdottoRowChangeEventHandler AnagStatiProdottoRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event AnagStatiProdottoRowChangeEventHandler AnagStatiProdottoRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void AddAnagStatiProdottoRow(AnagStatiProdottoRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagStatiProdottoRow AddAnagStatiProdottoRow(string CodStato, string DescStato) { + AnagStatiProdottoRow rowAnagStatiProdottoRow = ((AnagStatiProdottoRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + CodStato, + DescStato}; + rowAnagStatiProdottoRow.ItemArray = columnValuesArray; + this.Rows.Add(rowAnagStatiProdottoRow); + return rowAnagStatiProdottoRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagStatiProdottoRow FindByCodStato(string CodStato) { + return ((AnagStatiProdottoRow)(this.Rows.Find(new object[] { + CodStato}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + AnagStatiProdottoDataTable cln = ((AnagStatiProdottoDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new AnagStatiProdottoDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnCodStato = base.Columns["CodStato"]; + this.columnDescStato = base.Columns["DescStato"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnCodStato = new global::System.Data.DataColumn("CodStato", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodStato); + this.columnDescStato = new global::System.Data.DataColumn("DescStato", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescStato); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnCodStato}, true)); + this.columnCodStato.AllowDBNull = false; + this.columnCodStato.Unique = true; + this.columnCodStato.MaxLength = 50; + this.columnDescStato.MaxLength = 50; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagStatiProdottoRow NewAnagStatiProdottoRow() { + return ((AnagStatiProdottoRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new AnagStatiProdottoRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(AnagStatiProdottoRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.AnagStatiProdottoRowChanged != null)) { + this.AnagStatiProdottoRowChanged(this, new AnagStatiProdottoRowChangeEvent(((AnagStatiProdottoRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.AnagStatiProdottoRowChanging != null)) { + this.AnagStatiProdottoRowChanging(this, new AnagStatiProdottoRowChangeEvent(((AnagStatiProdottoRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.AnagStatiProdottoRowDeleted != null)) { + this.AnagStatiProdottoRowDeleted(this, new AnagStatiProdottoRowChangeEvent(((AnagStatiProdottoRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.AnagStatiProdottoRowDeleting != null)) { + this.AnagStatiProdottoRowDeleting(this, new AnagStatiProdottoRowChangeEvent(((AnagStatiProdottoRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void RemoveAnagStatiProdottoRow(AnagStatiProdottoRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_Applicazione ds = new DS_Applicazione(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "AnagStatiProdottoDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class RelazUDCDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnUDC_parent; + + private global::System.Data.DataColumn columnUDC_child; + + private global::System.Data.DataColumn columndataMod; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public RelazUDCDataTable() { + this.TableName = "RelazUDC"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal RelazUDCDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected RelazUDCDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn UDC_parentColumn { + get { + return this.columnUDC_parent; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn UDC_childColumn { + get { + return this.columnUDC_child; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn dataModColumn { + get { + return this.columndataMod; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public RelazUDCRow this[int index] { + get { + return ((RelazUDCRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event RelazUDCRowChangeEventHandler RelazUDCRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event RelazUDCRowChangeEventHandler RelazUDCRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event RelazUDCRowChangeEventHandler RelazUDCRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event RelazUDCRowChangeEventHandler RelazUDCRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void AddRelazUDCRow(RelazUDCRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public RelazUDCRow AddRelazUDCRow(string UDC_parent, string UDC_child, System.DateTime dataMod) { + RelazUDCRow rowRelazUDCRow = ((RelazUDCRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + UDC_parent, + UDC_child, + dataMod}; + rowRelazUDCRow.ItemArray = columnValuesArray; + this.Rows.Add(rowRelazUDCRow); + return rowRelazUDCRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public RelazUDCRow FindByUDC_parentUDC_child(string UDC_parent, string UDC_child) { + return ((RelazUDCRow)(this.Rows.Find(new object[] { + UDC_parent, + UDC_child}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + RelazUDCDataTable cln = ((RelazUDCDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new RelazUDCDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnUDC_parent = base.Columns["UDC_parent"]; + this.columnUDC_child = base.Columns["UDC_child"]; + this.columndataMod = base.Columns["dataMod"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnUDC_parent = new global::System.Data.DataColumn("UDC_parent", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnUDC_parent); + this.columnUDC_child = new global::System.Data.DataColumn("UDC_child", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnUDC_child); + this.columndataMod = new global::System.Data.DataColumn("dataMod", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columndataMod); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnUDC_parent, + this.columnUDC_child}, true)); + this.columnUDC_parent.AllowDBNull = false; + this.columnUDC_parent.MaxLength = 50; + this.columnUDC_child.AllowDBNull = false; + this.columnUDC_child.MaxLength = 50; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public RelazUDCRow NewRelazUDCRow() { + return ((RelazUDCRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new RelazUDCRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(RelazUDCRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.RelazUDCRowChanged != null)) { + this.RelazUDCRowChanged(this, new RelazUDCRowChangeEvent(((RelazUDCRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.RelazUDCRowChanging != null)) { + this.RelazUDCRowChanging(this, new RelazUDCRowChangeEvent(((RelazUDCRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.RelazUDCRowDeleted != null)) { + this.RelazUDCRowDeleted(this, new RelazUDCRowChangeEvent(((RelazUDCRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.RelazUDCRowDeleting != null)) { + this.RelazUDCRowDeleting(this, new RelazUDCRowChangeEvent(((RelazUDCRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void RemoveRelazUDCRow(RelazUDCRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_Applicazione ds = new DS_Applicazione(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "RelazUDCDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class AnagImpiantiDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnCodImpianto; + + private global::System.Data.DataColumn columnCodCS; + + private global::System.Data.DataColumn columnDescImpianto; + + private global::System.Data.DataColumn columnCampionatura; + + private global::System.Data.DataColumn columnTipoLinea; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagImpiantiDataTable() { + this.TableName = "AnagImpianti"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal AnagImpiantiDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected AnagImpiantiDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodImpiantoColumn { + get { + return this.columnCodImpianto; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodCSColumn { + get { + return this.columnCodCS; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescImpiantoColumn { + get { + return this.columnDescImpianto; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CampionaturaColumn { + get { + return this.columnCampionatura; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn TipoLineaColumn { + get { + return this.columnTipoLinea; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagImpiantiRow this[int index] { + get { + return ((AnagImpiantiRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event AnagImpiantiRowChangeEventHandler AnagImpiantiRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event AnagImpiantiRowChangeEventHandler AnagImpiantiRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event AnagImpiantiRowChangeEventHandler AnagImpiantiRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event AnagImpiantiRowChangeEventHandler AnagImpiantiRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void AddAnagImpiantiRow(AnagImpiantiRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagImpiantiRow AddAnagImpiantiRow(string CodImpianto, AnagCompanySitoRow parentAnagCompanySitoRowByFK_AnagImpianti_AnagCompanySito, string DescImpianto, string Campionatura, string TipoLinea) { + AnagImpiantiRow rowAnagImpiantiRow = ((AnagImpiantiRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + CodImpianto, + null, + DescImpianto, + Campionatura, + TipoLinea}; + if ((parentAnagCompanySitoRowByFK_AnagImpianti_AnagCompanySito != null)) { + columnValuesArray[1] = parentAnagCompanySitoRowByFK_AnagImpianti_AnagCompanySito[0]; + } + rowAnagImpiantiRow.ItemArray = columnValuesArray; + this.Rows.Add(rowAnagImpiantiRow); + return rowAnagImpiantiRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagImpiantiRow FindByCodImpianto(string CodImpianto) { + return ((AnagImpiantiRow)(this.Rows.Find(new object[] { + CodImpianto}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + AnagImpiantiDataTable cln = ((AnagImpiantiDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new AnagImpiantiDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnCodImpianto = base.Columns["CodImpianto"]; + this.columnCodCS = base.Columns["CodCS"]; + this.columnDescImpianto = base.Columns["DescImpianto"]; + this.columnCampionatura = base.Columns["Campionatura"]; + this.columnTipoLinea = base.Columns["TipoLinea"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnCodImpianto = new global::System.Data.DataColumn("CodImpianto", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodImpianto); + this.columnCodCS = new global::System.Data.DataColumn("CodCS", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodCS); + this.columnDescImpianto = new global::System.Data.DataColumn("DescImpianto", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescImpianto); + this.columnCampionatura = new global::System.Data.DataColumn("Campionatura", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCampionatura); + this.columnTipoLinea = new global::System.Data.DataColumn("TipoLinea", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnTipoLinea); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnCodImpianto}, true)); + this.columnCodImpianto.AllowDBNull = false; + this.columnCodImpianto.Unique = true; + this.columnCodImpianto.MaxLength = 50; + this.columnCodCS.AllowDBNull = false; + this.columnCodCS.MaxLength = 2; + this.columnDescImpianto.MaxLength = 50; + this.columnCampionatura.MaxLength = 1; + this.columnTipoLinea.MaxLength = 6; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagImpiantiRow NewAnagImpiantiRow() { + return ((AnagImpiantiRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new AnagImpiantiRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(AnagImpiantiRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.AnagImpiantiRowChanged != null)) { + this.AnagImpiantiRowChanged(this, new AnagImpiantiRowChangeEvent(((AnagImpiantiRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.AnagImpiantiRowChanging != null)) { + this.AnagImpiantiRowChanging(this, new AnagImpiantiRowChangeEvent(((AnagImpiantiRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.AnagImpiantiRowDeleted != null)) { + this.AnagImpiantiRowDeleted(this, new AnagImpiantiRowChangeEvent(((AnagImpiantiRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.AnagImpiantiRowDeleting != null)) { + this.AnagImpiantiRowDeleting(this, new AnagImpiantiRowChangeEvent(((AnagImpiantiRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void RemoveAnagImpiantiRow(AnagImpiantiRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_Applicazione ds = new DS_Applicazione(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "AnagImpiantiDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class AnagCompanySitoDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnCodCS; + + private global::System.Data.DataColumn columnCodCompany; + + private global::System.Data.DataColumn columnDescCompany; + + private global::System.Data.DataColumn columnCodSito; + + private global::System.Data.DataColumn columnDescSito; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagCompanySitoDataTable() { + this.TableName = "AnagCompanySito"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal AnagCompanySitoDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected AnagCompanySitoDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodCSColumn { + get { + return this.columnCodCS; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodCompanyColumn { + get { + return this.columnCodCompany; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescCompanyColumn { + get { + return this.columnDescCompany; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodSitoColumn { + get { + return this.columnCodSito; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescSitoColumn { + get { + return this.columnDescSito; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagCompanySitoRow this[int index] { + get { + return ((AnagCompanySitoRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event AnagCompanySitoRowChangeEventHandler AnagCompanySitoRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event AnagCompanySitoRowChangeEventHandler AnagCompanySitoRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event AnagCompanySitoRowChangeEventHandler AnagCompanySitoRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event AnagCompanySitoRowChangeEventHandler AnagCompanySitoRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void AddAnagCompanySitoRow(AnagCompanySitoRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagCompanySitoRow AddAnagCompanySitoRow(string CodCS, string CodCompany, string DescCompany, string CodSito, string DescSito) { + AnagCompanySitoRow rowAnagCompanySitoRow = ((AnagCompanySitoRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + CodCS, + CodCompany, + DescCompany, + CodSito, + DescSito}; + rowAnagCompanySitoRow.ItemArray = columnValuesArray; + this.Rows.Add(rowAnagCompanySitoRow); + return rowAnagCompanySitoRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagCompanySitoRow FindByCodCS(string CodCS) { + return ((AnagCompanySitoRow)(this.Rows.Find(new object[] { + CodCS}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + AnagCompanySitoDataTable cln = ((AnagCompanySitoDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new AnagCompanySitoDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnCodCS = base.Columns["CodCS"]; + this.columnCodCompany = base.Columns["CodCompany"]; + this.columnDescCompany = base.Columns["DescCompany"]; + this.columnCodSito = base.Columns["CodSito"]; + this.columnDescSito = base.Columns["DescSito"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnCodCS = new global::System.Data.DataColumn("CodCS", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodCS); + this.columnCodCompany = new global::System.Data.DataColumn("CodCompany", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodCompany); + this.columnDescCompany = new global::System.Data.DataColumn("DescCompany", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescCompany); + this.columnCodSito = new global::System.Data.DataColumn("CodSito", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodSito); + this.columnDescSito = new global::System.Data.DataColumn("DescSito", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescSito); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnCodCS}, true)); + this.columnCodCS.AllowDBNull = false; + this.columnCodCS.Unique = true; + this.columnCodCS.MaxLength = 2; + this.columnCodCompany.MaxLength = 50; + this.columnDescCompany.MaxLength = 50; + this.columnCodSito.MaxLength = 50; + this.columnDescSito.MaxLength = 50; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagCompanySitoRow NewAnagCompanySitoRow() { + return ((AnagCompanySitoRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new AnagCompanySitoRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(AnagCompanySitoRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.AnagCompanySitoRowChanged != null)) { + this.AnagCompanySitoRowChanged(this, new AnagCompanySitoRowChangeEvent(((AnagCompanySitoRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.AnagCompanySitoRowChanging != null)) { + this.AnagCompanySitoRowChanging(this, new AnagCompanySitoRowChangeEvent(((AnagCompanySitoRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.AnagCompanySitoRowDeleted != null)) { + this.AnagCompanySitoRowDeleted(this, new AnagCompanySitoRowChangeEvent(((AnagCompanySitoRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.AnagCompanySitoRowDeleting != null)) { + this.AnagCompanySitoRowDeleting(this, new AnagCompanySitoRowChangeEvent(((AnagCompanySitoRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void RemoveAnagCompanySitoRow(AnagCompanySitoRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_Applicazione ds = new DS_Applicazione(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "AnagCompanySitoDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class AnagBilanceDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnCodBilancia; + + private global::System.Data.DataColumn columnDescrImpianto; + + private global::System.Data.DataColumn columnCodCS; + + private global::System.Data.DataColumn columnEnableNC; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagBilanceDataTable() { + this.TableName = "AnagBilance"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal AnagBilanceDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected AnagBilanceDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodBilanciaColumn { + get { + return this.columnCodBilancia; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescrImpiantoColumn { + get { + return this.columnDescrImpianto; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodCSColumn { + get { + return this.columnCodCS; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn EnableNCColumn { + get { + return this.columnEnableNC; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagBilanceRow this[int index] { + get { + return ((AnagBilanceRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event AnagBilanceRowChangeEventHandler AnagBilanceRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event AnagBilanceRowChangeEventHandler AnagBilanceRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event AnagBilanceRowChangeEventHandler AnagBilanceRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event AnagBilanceRowChangeEventHandler AnagBilanceRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void AddAnagBilanceRow(AnagBilanceRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagBilanceRow AddAnagBilanceRow(string CodBilancia, string DescrImpianto, string CodCS, bool EnableNC) { + AnagBilanceRow rowAnagBilanceRow = ((AnagBilanceRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + CodBilancia, + DescrImpianto, + CodCS, + EnableNC}; + rowAnagBilanceRow.ItemArray = columnValuesArray; + this.Rows.Add(rowAnagBilanceRow); + return rowAnagBilanceRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagBilanceRow FindByCodBilancia(string CodBilancia) { + return ((AnagBilanceRow)(this.Rows.Find(new object[] { + CodBilancia}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + AnagBilanceDataTable cln = ((AnagBilanceDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new AnagBilanceDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnCodBilancia = base.Columns["CodBilancia"]; + this.columnDescrImpianto = base.Columns["DescrImpianto"]; + this.columnCodCS = base.Columns["CodCS"]; + this.columnEnableNC = base.Columns["EnableNC"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnCodBilancia = new global::System.Data.DataColumn("CodBilancia", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodBilancia); + this.columnDescrImpianto = new global::System.Data.DataColumn("DescrImpianto", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescrImpianto); + this.columnCodCS = new global::System.Data.DataColumn("CodCS", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodCS); + this.columnEnableNC = new global::System.Data.DataColumn("EnableNC", typeof(bool), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnEnableNC); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnCodBilancia}, true)); + this.columnCodBilancia.AllowDBNull = false; + this.columnCodBilancia.Unique = true; + this.columnCodBilancia.MaxLength = 50; + this.columnDescrImpianto.MaxLength = 50; + this.columnCodCS.MaxLength = 2; + this.columnEnableNC.AllowDBNull = false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagBilanceRow NewAnagBilanceRow() { + return ((AnagBilanceRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new AnagBilanceRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(AnagBilanceRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.AnagBilanceRowChanged != null)) { + this.AnagBilanceRowChanged(this, new AnagBilanceRowChangeEvent(((AnagBilanceRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.AnagBilanceRowChanging != null)) { + this.AnagBilanceRowChanging(this, new AnagBilanceRowChangeEvent(((AnagBilanceRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.AnagBilanceRowDeleted != null)) { + this.AnagBilanceRowDeleted(this, new AnagBilanceRowChangeEvent(((AnagBilanceRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.AnagBilanceRowDeleting != null)) { + this.AnagBilanceRowDeleting(this, new AnagBilanceRowChangeEvent(((AnagBilanceRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void RemoveAnagBilanceRow(AnagBilanceRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_Applicazione ds = new DS_Applicazione(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "AnagBilanceDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class ElencoCartelliniDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnUDC; + + private global::System.Data.DataColumn columnCodCS; + + private global::System.Data.DataColumn columnCodCliente; + + private global::System.Data.DataColumn columnRagSociale; + + private global::System.Data.DataColumn columnParticolare; + + private global::System.Data.DataColumn columnDescParticolare; + + private global::System.Data.DataColumn columnDisegnoGrezzo; + + private global::System.Data.DataColumn columnEsponente; + + private global::System.Data.DataColumn columnCodImpianto; + + private global::System.Data.DataColumn columnDescImpianto; + + private global::System.Data.DataColumn columnCodStampo; + + private global::System.Data.DataColumn columnFigura; + + private global::System.Data.DataColumn columnDataFus; + + private global::System.Data.DataColumn columnTurnoFus; + + private global::System.Data.DataColumn columnCodImballo; + + private global::System.Data.DataColumn columnCodSoggetto; + + private global::System.Data.DataColumn columnNumCont; + + private global::System.Data.DataColumn columnTara; + + private global::System.Data.DataColumn columnQta; + + private global::System.Data.DataColumn columnCodStato; + + private global::System.Data.DataColumn columnIdxPosizione; + + private global::System.Data.DataColumn columnPesoTot; + + private global::System.Data.DataColumn columnPesoCad; + + private global::System.Data.DataColumn columnCreateDate; + + private global::System.Data.DataColumn columnModDate; + + private global::System.Data.DataColumn columnNote; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public ElencoCartelliniDataTable() { + this.TableName = "ElencoCartellini"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal ElencoCartelliniDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected ElencoCartelliniDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn UDCColumn { + get { + return this.columnUDC; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodCSColumn { + get { + return this.columnCodCS; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodClienteColumn { + get { + return this.columnCodCliente; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn RagSocialeColumn { + get { + return this.columnRagSociale; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn ParticolareColumn { + get { + return this.columnParticolare; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescParticolareColumn { + get { + return this.columnDescParticolare; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DisegnoGrezzoColumn { + get { + return this.columnDisegnoGrezzo; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn EsponenteColumn { + get { + return this.columnEsponente; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodImpiantoColumn { + get { + return this.columnCodImpianto; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescImpiantoColumn { + get { + return this.columnDescImpianto; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodStampoColumn { + get { + return this.columnCodStampo; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn FiguraColumn { + get { + return this.columnFigura; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DataFusColumn { + get { + return this.columnDataFus; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn TurnoFusColumn { + get { + return this.columnTurnoFus; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodImballoColumn { + get { + return this.columnCodImballo; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodSoggettoColumn { + get { + return this.columnCodSoggetto; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn NumContColumn { + get { + return this.columnNumCont; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn TaraColumn { + get { + return this.columnTara; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn QtaColumn { + get { + return this.columnQta; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodStatoColumn { + get { + return this.columnCodStato; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn IdxPosizioneColumn { + get { + return this.columnIdxPosizione; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn PesoTotColumn { + get { + return this.columnPesoTot; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn PesoCadColumn { + get { + return this.columnPesoCad; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CreateDateColumn { + get { + return this.columnCreateDate; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn ModDateColumn { + get { + return this.columnModDate; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn NoteColumn { + get { + return this.columnNote; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public ElencoCartelliniRow this[int index] { + get { + return ((ElencoCartelliniRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event ElencoCartelliniRowChangeEventHandler ElencoCartelliniRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event ElencoCartelliniRowChangeEventHandler ElencoCartelliniRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event ElencoCartelliniRowChangeEventHandler ElencoCartelliniRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event ElencoCartelliniRowChangeEventHandler ElencoCartelliniRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void AddElencoCartelliniRow(ElencoCartelliniRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public ElencoCartelliniRow AddElencoCartelliniRow( + string UDC, + AnagCompanySitoRow parentAnagCompanySitoRowByFK_ElencoCartellini_AnagCompanySito, + string CodCliente, + string RagSociale, + string Particolare, + string DescParticolare, + string DisegnoGrezzo, + string Esponente, + string CodImpianto, + string DescImpianto, + string CodStampo, + string Figura, + System.DateTime DataFus, + int TurnoFus, + string CodImballo, + string CodSoggetto, + int NumCont, + double Tara, + decimal Qta, + AnagStatiProdottoRow parentAnagStatiProdottoRowByFK_ElencoCartellini_AnagStatiProdotto, + int IdxPosizione, + double PesoTot, + double PesoCad, + System.DateTime CreateDate, + System.DateTime ModDate, + string Note) { + ElencoCartelliniRow rowElencoCartelliniRow = ((ElencoCartelliniRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + UDC, + null, + CodCliente, + RagSociale, + Particolare, + DescParticolare, + DisegnoGrezzo, + Esponente, + CodImpianto, + DescImpianto, + CodStampo, + Figura, + DataFus, + TurnoFus, + CodImballo, + CodSoggetto, + NumCont, + Tara, + Qta, + null, + IdxPosizione, + PesoTot, + PesoCad, + CreateDate, + ModDate, + Note}; + if ((parentAnagCompanySitoRowByFK_ElencoCartellini_AnagCompanySito != null)) { + columnValuesArray[1] = parentAnagCompanySitoRowByFK_ElencoCartellini_AnagCompanySito[0]; + } + if ((parentAnagStatiProdottoRowByFK_ElencoCartellini_AnagStatiProdotto != null)) { + columnValuesArray[19] = parentAnagStatiProdottoRowByFK_ElencoCartellini_AnagStatiProdotto[0]; + } + rowElencoCartelliniRow.ItemArray = columnValuesArray; + this.Rows.Add(rowElencoCartelliniRow); + return rowElencoCartelliniRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public ElencoCartelliniRow FindByUDC(string UDC) { + return ((ElencoCartelliniRow)(this.Rows.Find(new object[] { + UDC}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + ElencoCartelliniDataTable cln = ((ElencoCartelliniDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new ElencoCartelliniDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnUDC = base.Columns["UDC"]; + this.columnCodCS = base.Columns["CodCS"]; + this.columnCodCliente = base.Columns["CodCliente"]; + this.columnRagSociale = base.Columns["RagSociale"]; + this.columnParticolare = base.Columns["Particolare"]; + this.columnDescParticolare = base.Columns["DescParticolare"]; + this.columnDisegnoGrezzo = base.Columns["DisegnoGrezzo"]; + this.columnEsponente = base.Columns["Esponente"]; + this.columnCodImpianto = base.Columns["CodImpianto"]; + this.columnDescImpianto = base.Columns["DescImpianto"]; + this.columnCodStampo = base.Columns["CodStampo"]; + this.columnFigura = base.Columns["Figura"]; + this.columnDataFus = base.Columns["DataFus"]; + this.columnTurnoFus = base.Columns["TurnoFus"]; + this.columnCodImballo = base.Columns["CodImballo"]; + this.columnCodSoggetto = base.Columns["CodSoggetto"]; + this.columnNumCont = base.Columns["NumCont"]; + this.columnTara = base.Columns["Tara"]; + this.columnQta = base.Columns["Qta"]; + this.columnCodStato = base.Columns["CodStato"]; + this.columnIdxPosizione = base.Columns["IdxPosizione"]; + this.columnPesoTot = base.Columns["PesoTot"]; + this.columnPesoCad = base.Columns["PesoCad"]; + this.columnCreateDate = base.Columns["CreateDate"]; + this.columnModDate = base.Columns["ModDate"]; + this.columnNote = base.Columns["Note"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnUDC = new global::System.Data.DataColumn("UDC", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnUDC); + this.columnCodCS = new global::System.Data.DataColumn("CodCS", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodCS); + this.columnCodCliente = new global::System.Data.DataColumn("CodCliente", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodCliente); + this.columnRagSociale = new global::System.Data.DataColumn("RagSociale", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnRagSociale); + this.columnParticolare = new global::System.Data.DataColumn("Particolare", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnParticolare); + this.columnDescParticolare = new global::System.Data.DataColumn("DescParticolare", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescParticolare); + this.columnDisegnoGrezzo = new global::System.Data.DataColumn("DisegnoGrezzo", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDisegnoGrezzo); + this.columnEsponente = new global::System.Data.DataColumn("Esponente", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnEsponente); + this.columnCodImpianto = new global::System.Data.DataColumn("CodImpianto", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodImpianto); + this.columnDescImpianto = new global::System.Data.DataColumn("DescImpianto", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescImpianto); + this.columnCodStampo = new global::System.Data.DataColumn("CodStampo", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodStampo); + this.columnFigura = new global::System.Data.DataColumn("Figura", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnFigura); + this.columnDataFus = new global::System.Data.DataColumn("DataFus", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDataFus); + this.columnTurnoFus = new global::System.Data.DataColumn("TurnoFus", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnTurnoFus); + this.columnCodImballo = new global::System.Data.DataColumn("CodImballo", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodImballo); + this.columnCodSoggetto = new global::System.Data.DataColumn("CodSoggetto", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodSoggetto); + this.columnNumCont = new global::System.Data.DataColumn("NumCont", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnNumCont); + this.columnTara = new global::System.Data.DataColumn("Tara", typeof(double), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnTara); + this.columnQta = new global::System.Data.DataColumn("Qta", typeof(decimal), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnQta); + this.columnCodStato = new global::System.Data.DataColumn("CodStato", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodStato); + this.columnIdxPosizione = new global::System.Data.DataColumn("IdxPosizione", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnIdxPosizione); + this.columnPesoTot = new global::System.Data.DataColumn("PesoTot", typeof(double), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnPesoTot); + this.columnPesoCad = new global::System.Data.DataColumn("PesoCad", typeof(double), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnPesoCad); + this.columnCreateDate = new global::System.Data.DataColumn("CreateDate", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCreateDate); + this.columnModDate = new global::System.Data.DataColumn("ModDate", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnModDate); + this.columnNote = new global::System.Data.DataColumn("Note", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnNote); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnUDC}, true)); + this.columnUDC.AllowDBNull = false; + this.columnUDC.Unique = true; + this.columnUDC.MaxLength = 50; + this.columnCodCS.MaxLength = 2; + this.columnCodCliente.MaxLength = 6; + this.columnRagSociale.MaxLength = 35; + this.columnParticolare.MaxLength = 15; + this.columnDescParticolare.MaxLength = 30; + this.columnDisegnoGrezzo.MaxLength = 30; + this.columnEsponente.MaxLength = 6; + this.columnCodImpianto.MaxLength = 50; + this.columnDescImpianto.MaxLength = 50; + this.columnCodStampo.MaxLength = 8; + this.columnFigura.MaxLength = 4; + this.columnCodImballo.MaxLength = 15; + this.columnCodSoggetto.MaxLength = 17; + this.columnCodStato.MaxLength = 50; + this.columnNote.MaxLength = 500; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public ElencoCartelliniRow NewElencoCartelliniRow() { + return ((ElencoCartelliniRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new ElencoCartelliniRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(ElencoCartelliniRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.ElencoCartelliniRowChanged != null)) { + this.ElencoCartelliniRowChanged(this, new ElencoCartelliniRowChangeEvent(((ElencoCartelliniRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.ElencoCartelliniRowChanging != null)) { + this.ElencoCartelliniRowChanging(this, new ElencoCartelliniRowChangeEvent(((ElencoCartelliniRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.ElencoCartelliniRowDeleted != null)) { + this.ElencoCartelliniRowDeleted(this, new ElencoCartelliniRowChangeEvent(((ElencoCartelliniRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.ElencoCartelliniRowDeleting != null)) { + this.ElencoCartelliniRowDeleting(this, new ElencoCartelliniRowChangeEvent(((ElencoCartelliniRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void RemoveElencoCartelliniRow(ElencoCartelliniRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_Applicazione ds = new DS_Applicazione(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "ElencoCartelliniDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class AnagImballiDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnCodImballo; + + private global::System.Data.DataColumn columnClasseArticolo; + + private global::System.Data.DataColumn columnDescImballo; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagImballiDataTable() { + this.TableName = "AnagImballi"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal AnagImballiDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected AnagImballiDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodImballoColumn { + get { + return this.columnCodImballo; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn ClasseArticoloColumn { + get { + return this.columnClasseArticolo; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescImballoColumn { + get { + return this.columnDescImballo; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagImballiRow this[int index] { + get { + return ((AnagImballiRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event AnagImballiRowChangeEventHandler AnagImballiRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event AnagImballiRowChangeEventHandler AnagImballiRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event AnagImballiRowChangeEventHandler AnagImballiRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event AnagImballiRowChangeEventHandler AnagImballiRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void AddAnagImballiRow(AnagImballiRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagImballiRow AddAnagImballiRow(string CodImballo, string ClasseArticolo, string DescImballo) { + AnagImballiRow rowAnagImballiRow = ((AnagImballiRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + CodImballo, + ClasseArticolo, + DescImballo}; + rowAnagImballiRow.ItemArray = columnValuesArray; + this.Rows.Add(rowAnagImballiRow); + return rowAnagImballiRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagImballiRow FindByCodImballo(string CodImballo) { + return ((AnagImballiRow)(this.Rows.Find(new object[] { + CodImballo}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + AnagImballiDataTable cln = ((AnagImballiDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new AnagImballiDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnCodImballo = base.Columns["CodImballo"]; + this.columnClasseArticolo = base.Columns["ClasseArticolo"]; + this.columnDescImballo = base.Columns["DescImballo"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnCodImballo = new global::System.Data.DataColumn("CodImballo", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodImballo); + this.columnClasseArticolo = new global::System.Data.DataColumn("ClasseArticolo", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnClasseArticolo); + this.columnDescImballo = new global::System.Data.DataColumn("DescImballo", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescImballo); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnCodImballo}, true)); + this.columnCodImballo.AllowDBNull = false; + this.columnCodImballo.Unique = true; + this.columnCodImballo.MaxLength = 15; + this.columnClasseArticolo.MaxLength = 1; + this.columnDescImballo.MaxLength = 30; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagImballiRow NewAnagImballiRow() { + return ((AnagImballiRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new AnagImballiRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(AnagImballiRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.AnagImballiRowChanged != null)) { + this.AnagImballiRowChanged(this, new AnagImballiRowChangeEvent(((AnagImballiRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.AnagImballiRowChanging != null)) { + this.AnagImballiRowChanging(this, new AnagImballiRowChangeEvent(((AnagImballiRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.AnagImballiRowDeleted != null)) { + this.AnagImballiRowDeleted(this, new AnagImballiRowChangeEvent(((AnagImballiRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.AnagImballiRowDeleting != null)) { + this.AnagImballiRowDeleting(this, new AnagImballiRowChangeEvent(((AnagImballiRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void RemoveAnagImballiRow(AnagImballiRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_Applicazione ds = new DS_Applicazione(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "AnagImballiDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class v_ArtInProdDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnCodImpianto; + + private global::System.Data.DataColumn columnCodStampo; + + private global::System.Data.DataColumn columnNumStampate; + + private global::System.Data.DataColumn columnDataInizio; + + private global::System.Data.DataColumn columnTurnoInizio; + + private global::System.Data.DataColumn columnInizioValidita; + + private global::System.Data.DataColumn columnFineValidita; + + private global::System.Data.DataColumn columnNumFigure; + + private global::System.Data.DataColumn columnCodCliente; + + private global::System.Data.DataColumn columnRagSociale; + + private global::System.Data.DataColumn columnCodArticolo; + + private global::System.Data.DataColumn columnParticolare; + + private global::System.Data.DataColumn columnDescParticolare; + + private global::System.Data.DataColumn columnDisegnoGrezzo; + + private global::System.Data.DataColumn columnCodFamiglia; + + private global::System.Data.DataColumn columnDescFamiglia; + + private global::System.Data.DataColumn columnFigura; + + private global::System.Data.DataColumn columnEsponente; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_ArtInProdDataTable() { + this.TableName = "v_ArtInProd"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal v_ArtInProdDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected v_ArtInProdDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodImpiantoColumn { + get { + return this.columnCodImpianto; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodStampoColumn { + get { + return this.columnCodStampo; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn NumStampateColumn { + get { + return this.columnNumStampate; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DataInizioColumn { + get { + return this.columnDataInizio; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn TurnoInizioColumn { + get { + return this.columnTurnoInizio; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn InizioValiditaColumn { + get { + return this.columnInizioValidita; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn FineValiditaColumn { + get { + return this.columnFineValidita; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn NumFigureColumn { + get { + return this.columnNumFigure; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodClienteColumn { + get { + return this.columnCodCliente; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn RagSocialeColumn { + get { + return this.columnRagSociale; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodArticoloColumn { + get { + return this.columnCodArticolo; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn ParticolareColumn { + get { + return this.columnParticolare; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescParticolareColumn { + get { + return this.columnDescParticolare; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DisegnoGrezzoColumn { + get { + return this.columnDisegnoGrezzo; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodFamigliaColumn { + get { + return this.columnCodFamiglia; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescFamigliaColumn { + get { + return this.columnDescFamiglia; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn FiguraColumn { + get { + return this.columnFigura; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn EsponenteColumn { + get { + return this.columnEsponente; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_ArtInProdRow this[int index] { + get { + return ((v_ArtInProdRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_ArtInProdRowChangeEventHandler v_ArtInProdRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_ArtInProdRowChangeEventHandler v_ArtInProdRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_ArtInProdRowChangeEventHandler v_ArtInProdRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_ArtInProdRowChangeEventHandler v_ArtInProdRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Addv_ArtInProdRow(v_ArtInProdRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_ArtInProdRow Addv_ArtInProdRow( + string CodImpianto, + string CodStampo, + decimal NumStampate, + System.DateTime DataInizio, + string TurnoInizio, + System.DateTime InizioValidita, + System.DateTime FineValidita, + decimal NumFigure, + string CodCliente, + string RagSociale, + string CodArticolo, + string Particolare, + string DescParticolare, + string DisegnoGrezzo, + string CodFamiglia, + string DescFamiglia, + string Figura, + string Esponente) { + v_ArtInProdRow rowv_ArtInProdRow = ((v_ArtInProdRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + CodImpianto, + CodStampo, + NumStampate, + DataInizio, + TurnoInizio, + InizioValidita, + FineValidita, + NumFigure, + CodCliente, + RagSociale, + CodArticolo, + Particolare, + DescParticolare, + DisegnoGrezzo, + CodFamiglia, + DescFamiglia, + Figura, + Esponente}; + rowv_ArtInProdRow.ItemArray = columnValuesArray; + this.Rows.Add(rowv_ArtInProdRow); + return rowv_ArtInProdRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + v_ArtInProdDataTable cln = ((v_ArtInProdDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new v_ArtInProdDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnCodImpianto = base.Columns["CodImpianto"]; + this.columnCodStampo = base.Columns["CodStampo"]; + this.columnNumStampate = base.Columns["NumStampate"]; + this.columnDataInizio = base.Columns["DataInizio"]; + this.columnTurnoInizio = base.Columns["TurnoInizio"]; + this.columnInizioValidita = base.Columns["InizioValidita"]; + this.columnFineValidita = base.Columns["FineValidita"]; + this.columnNumFigure = base.Columns["NumFigure"]; + this.columnCodCliente = base.Columns["CodCliente"]; + this.columnRagSociale = base.Columns["RagSociale"]; + this.columnCodArticolo = base.Columns["CodArticolo"]; + this.columnParticolare = base.Columns["Particolare"]; + this.columnDescParticolare = base.Columns["DescParticolare"]; + this.columnDisegnoGrezzo = base.Columns["DisegnoGrezzo"]; + this.columnCodFamiglia = base.Columns["CodFamiglia"]; + this.columnDescFamiglia = base.Columns["DescFamiglia"]; + this.columnFigura = base.Columns["Figura"]; + this.columnEsponente = base.Columns["Esponente"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnCodImpianto = new global::System.Data.DataColumn("CodImpianto", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodImpianto); + this.columnCodStampo = new global::System.Data.DataColumn("CodStampo", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodStampo); + this.columnNumStampate = new global::System.Data.DataColumn("NumStampate", typeof(decimal), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnNumStampate); + this.columnDataInizio = new global::System.Data.DataColumn("DataInizio", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDataInizio); + this.columnTurnoInizio = new global::System.Data.DataColumn("TurnoInizio", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnTurnoInizio); + this.columnInizioValidita = new global::System.Data.DataColumn("InizioValidita", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnInizioValidita); + this.columnFineValidita = new global::System.Data.DataColumn("FineValidita", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnFineValidita); + this.columnNumFigure = new global::System.Data.DataColumn("NumFigure", typeof(decimal), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnNumFigure); + this.columnCodCliente = new global::System.Data.DataColumn("CodCliente", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodCliente); + this.columnRagSociale = new global::System.Data.DataColumn("RagSociale", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnRagSociale); + this.columnCodArticolo = new global::System.Data.DataColumn("CodArticolo", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodArticolo); + this.columnParticolare = new global::System.Data.DataColumn("Particolare", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnParticolare); + this.columnDescParticolare = new global::System.Data.DataColumn("DescParticolare", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescParticolare); + this.columnDisegnoGrezzo = new global::System.Data.DataColumn("DisegnoGrezzo", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDisegnoGrezzo); + this.columnCodFamiglia = new global::System.Data.DataColumn("CodFamiglia", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodFamiglia); + this.columnDescFamiglia = new global::System.Data.DataColumn("DescFamiglia", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescFamiglia); + this.columnFigura = new global::System.Data.DataColumn("Figura", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnFigura); + this.columnEsponente = new global::System.Data.DataColumn("Esponente", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnEsponente); + this.columnCodImpianto.AllowDBNull = false; + this.columnCodImpianto.MaxLength = 50; + this.columnCodStampo.AllowDBNull = false; + this.columnCodStampo.MaxLength = 8; + this.columnNumStampate.AllowDBNull = false; + this.columnTurnoInizio.AllowDBNull = false; + this.columnTurnoInizio.MaxLength = 6; + this.columnInizioValidita.AllowDBNull = false; + this.columnCodCliente.ReadOnly = true; + this.columnCodCliente.MaxLength = 50; + this.columnRagSociale.MaxLength = 35; + this.columnCodArticolo.ReadOnly = true; + this.columnCodArticolo.MaxLength = 50; + this.columnParticolare.AllowDBNull = false; + this.columnParticolare.MaxLength = 15; + this.columnDescParticolare.MaxLength = 30; + this.columnDisegnoGrezzo.MaxLength = 30; + this.columnCodFamiglia.MaxLength = 4; + this.columnDescFamiglia.MaxLength = 100; + this.columnFigura.MaxLength = 4; + this.columnEsponente.MaxLength = 6; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_ArtInProdRow Newv_ArtInProdRow() { + return ((v_ArtInProdRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new v_ArtInProdRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(v_ArtInProdRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.v_ArtInProdRowChanged != null)) { + this.v_ArtInProdRowChanged(this, new v_ArtInProdRowChangeEvent(((v_ArtInProdRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.v_ArtInProdRowChanging != null)) { + this.v_ArtInProdRowChanging(this, new v_ArtInProdRowChangeEvent(((v_ArtInProdRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.v_ArtInProdRowDeleted != null)) { + this.v_ArtInProdRowDeleted(this, new v_ArtInProdRowChangeEvent(((v_ArtInProdRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.v_ArtInProdRowDeleting != null)) { + this.v_ArtInProdRowDeleting(this, new v_ArtInProdRowChangeEvent(((v_ArtInProdRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Removev_ArtInProdRow(v_ArtInProdRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_Applicazione ds = new DS_Applicazione(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "v_ArtInProdDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class AnagOperatoriDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnCodSoggetto; + + private global::System.Data.DataColumn columnCodCS; + + private global::System.Data.DataColumn columnCodDipendente; + + private global::System.Data.DataColumn columnCodAziendaOp; + + private global::System.Data.DataColumn columnDescAziendaOp; + + private global::System.Data.DataColumn columnCodFilialeOp; + + private global::System.Data.DataColumn columnDescFilialeOp; + + private global::System.Data.DataColumn columnCognome; + + private global::System.Data.DataColumn columnNome; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagOperatoriDataTable() { + this.TableName = "AnagOperatori"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal AnagOperatoriDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected AnagOperatoriDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodSoggettoColumn { + get { + return this.columnCodSoggetto; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodCSColumn { + get { + return this.columnCodCS; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodDipendenteColumn { + get { + return this.columnCodDipendente; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodAziendaOpColumn { + get { + return this.columnCodAziendaOp; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescAziendaOpColumn { + get { + return this.columnDescAziendaOp; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodFilialeOpColumn { + get { + return this.columnCodFilialeOp; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescFilialeOpColumn { + get { + return this.columnDescFilialeOp; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CognomeColumn { + get { + return this.columnCognome; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn NomeColumn { + get { + return this.columnNome; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagOperatoriRow this[int index] { + get { + return ((AnagOperatoriRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event AnagOperatoriRowChangeEventHandler AnagOperatoriRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event AnagOperatoriRowChangeEventHandler AnagOperatoriRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event AnagOperatoriRowChangeEventHandler AnagOperatoriRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event AnagOperatoriRowChangeEventHandler AnagOperatoriRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void AddAnagOperatoriRow(AnagOperatoriRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagOperatoriRow AddAnagOperatoriRow(string CodSoggetto, AnagCompanySitoRow parentAnagCompanySitoRowByFK_AnagOperatori_AnagCompanySito, string CodDipendente, string CodAziendaOp, string DescAziendaOp, string CodFilialeOp, string DescFilialeOp, string Cognome, string Nome) { + AnagOperatoriRow rowAnagOperatoriRow = ((AnagOperatoriRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + CodSoggetto, + null, + CodDipendente, + CodAziendaOp, + DescAziendaOp, + CodFilialeOp, + DescFilialeOp, + Cognome, + Nome}; + if ((parentAnagCompanySitoRowByFK_AnagOperatori_AnagCompanySito != null)) { + columnValuesArray[1] = parentAnagCompanySitoRowByFK_AnagOperatori_AnagCompanySito[0]; + } + rowAnagOperatoriRow.ItemArray = columnValuesArray; + this.Rows.Add(rowAnagOperatoriRow); + return rowAnagOperatoriRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagOperatoriRow FindByCodSoggetto(string CodSoggetto) { + return ((AnagOperatoriRow)(this.Rows.Find(new object[] { + CodSoggetto}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + AnagOperatoriDataTable cln = ((AnagOperatoriDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new AnagOperatoriDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnCodSoggetto = base.Columns["CodSoggetto"]; + this.columnCodCS = base.Columns["CodCS"]; + this.columnCodDipendente = base.Columns["CodDipendente"]; + this.columnCodAziendaOp = base.Columns["CodAziendaOp"]; + this.columnDescAziendaOp = base.Columns["DescAziendaOp"]; + this.columnCodFilialeOp = base.Columns["CodFilialeOp"]; + this.columnDescFilialeOp = base.Columns["DescFilialeOp"]; + this.columnCognome = base.Columns["Cognome"]; + this.columnNome = base.Columns["Nome"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnCodSoggetto = new global::System.Data.DataColumn("CodSoggetto", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodSoggetto); + this.columnCodCS = new global::System.Data.DataColumn("CodCS", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodCS); + this.columnCodDipendente = new global::System.Data.DataColumn("CodDipendente", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodDipendente); + this.columnCodAziendaOp = new global::System.Data.DataColumn("CodAziendaOp", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodAziendaOp); + this.columnDescAziendaOp = new global::System.Data.DataColumn("DescAziendaOp", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescAziendaOp); + this.columnCodFilialeOp = new global::System.Data.DataColumn("CodFilialeOp", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodFilialeOp); + this.columnDescFilialeOp = new global::System.Data.DataColumn("DescFilialeOp", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescFilialeOp); + this.columnCognome = new global::System.Data.DataColumn("Cognome", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCognome); + this.columnNome = new global::System.Data.DataColumn("Nome", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnNome); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnCodSoggetto}, true)); + this.columnCodSoggetto.AllowDBNull = false; + this.columnCodSoggetto.Unique = true; + this.columnCodSoggetto.MaxLength = 17; + this.columnCodCS.AllowDBNull = false; + this.columnCodCS.MaxLength = 2; + this.columnCodDipendente.MaxLength = 7; + this.columnCodAziendaOp.AllowDBNull = false; + this.columnCodAziendaOp.MaxLength = 6; + this.columnDescAziendaOp.MaxLength = 40; + this.columnCodFilialeOp.AllowDBNull = false; + this.columnCodFilialeOp.MaxLength = 10; + this.columnDescFilialeOp.MaxLength = 40; + this.columnCognome.AllowDBNull = false; + this.columnCognome.MaxLength = 40; + this.columnNome.AllowDBNull = false; + this.columnNome.MaxLength = 40; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagOperatoriRow NewAnagOperatoriRow() { + return ((AnagOperatoriRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new AnagOperatoriRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(AnagOperatoriRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.AnagOperatoriRowChanged != null)) { + this.AnagOperatoriRowChanged(this, new AnagOperatoriRowChangeEvent(((AnagOperatoriRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.AnagOperatoriRowChanging != null)) { + this.AnagOperatoriRowChanging(this, new AnagOperatoriRowChangeEvent(((AnagOperatoriRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.AnagOperatoriRowDeleted != null)) { + this.AnagOperatoriRowDeleted(this, new AnagOperatoriRowChangeEvent(((AnagOperatoriRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.AnagOperatoriRowDeleting != null)) { + this.AnagOperatoriRowDeleting(this, new AnagOperatoriRowChangeEvent(((AnagOperatoriRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void RemoveAnagOperatoriRow(AnagOperatoriRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_Applicazione ds = new DS_Applicazione(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "AnagOperatoriDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class AnagClientiDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnCodCliente; + + private global::System.Data.DataColumn columnRagSociale; + + private global::System.Data.DataColumn columnLingua; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagClientiDataTable() { + this.TableName = "AnagClienti"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal AnagClientiDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected AnagClientiDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodClienteColumn { + get { + return this.columnCodCliente; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn RagSocialeColumn { + get { + return this.columnRagSociale; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn LinguaColumn { + get { + return this.columnLingua; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagClientiRow this[int index] { + get { + return ((AnagClientiRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event AnagClientiRowChangeEventHandler AnagClientiRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event AnagClientiRowChangeEventHandler AnagClientiRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event AnagClientiRowChangeEventHandler AnagClientiRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event AnagClientiRowChangeEventHandler AnagClientiRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void AddAnagClientiRow(AnagClientiRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagClientiRow AddAnagClientiRow(string CodCliente, string RagSociale, string Lingua) { + AnagClientiRow rowAnagClientiRow = ((AnagClientiRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + CodCliente, + RagSociale, + Lingua}; + rowAnagClientiRow.ItemArray = columnValuesArray; + this.Rows.Add(rowAnagClientiRow); + return rowAnagClientiRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagClientiRow FindByCodCliente(string CodCliente) { + return ((AnagClientiRow)(this.Rows.Find(new object[] { + CodCliente}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + AnagClientiDataTable cln = ((AnagClientiDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new AnagClientiDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnCodCliente = base.Columns["CodCliente"]; + this.columnRagSociale = base.Columns["RagSociale"]; + this.columnLingua = base.Columns["Lingua"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnCodCliente = new global::System.Data.DataColumn("CodCliente", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodCliente); + this.columnRagSociale = new global::System.Data.DataColumn("RagSociale", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnRagSociale); + this.columnLingua = new global::System.Data.DataColumn("Lingua", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnLingua); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnCodCliente}, true)); + this.columnCodCliente.AllowDBNull = false; + this.columnCodCliente.Unique = true; + this.columnCodCliente.MaxLength = 6; + this.columnRagSociale.AllowDBNull = false; + this.columnRagSociale.MaxLength = 35; + this.columnLingua.MaxLength = 2; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagClientiRow NewAnagClientiRow() { + return ((AnagClientiRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new AnagClientiRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(AnagClientiRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.AnagClientiRowChanged != null)) { + this.AnagClientiRowChanged(this, new AnagClientiRowChangeEvent(((AnagClientiRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.AnagClientiRowChanging != null)) { + this.AnagClientiRowChanging(this, new AnagClientiRowChangeEvent(((AnagClientiRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.AnagClientiRowDeleted != null)) { + this.AnagClientiRowDeleted(this, new AnagClientiRowChangeEvent(((AnagClientiRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.AnagClientiRowDeleting != null)) { + this.AnagClientiRowDeleting(this, new AnagClientiRowChangeEvent(((AnagClientiRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void RemoveAnagClientiRow(AnagClientiRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_Applicazione ds = new DS_Applicazione(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "AnagClientiDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class AnagParticolariDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnParticolare; + + private global::System.Data.DataColumn columnCodCS; + + private global::System.Data.DataColumn columnCodCliente; + + private global::System.Data.DataColumn columnDisegnoGrezzo; + + private global::System.Data.DataColumn columnCodFamiglia; + + private global::System.Data.DataColumn columnDescParticolare; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagParticolariDataTable() { + this.TableName = "AnagParticolari"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal AnagParticolariDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected AnagParticolariDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn ParticolareColumn { + get { + return this.columnParticolare; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodCSColumn { + get { + return this.columnCodCS; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodClienteColumn { + get { + return this.columnCodCliente; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DisegnoGrezzoColumn { + get { + return this.columnDisegnoGrezzo; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodFamigliaColumn { + get { + return this.columnCodFamiglia; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescParticolareColumn { + get { + return this.columnDescParticolare; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagParticolariRow this[int index] { + get { + return ((AnagParticolariRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event AnagParticolariRowChangeEventHandler AnagParticolariRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event AnagParticolariRowChangeEventHandler AnagParticolariRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event AnagParticolariRowChangeEventHandler AnagParticolariRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event AnagParticolariRowChangeEventHandler AnagParticolariRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void AddAnagParticolariRow(AnagParticolariRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagParticolariRow AddAnagParticolariRow(string Particolare, AnagCompanySitoRow parentAnagCompanySitoRowByFK_AnagParticolari_AnagCompanySito, string CodCliente, string DisegnoGrezzo, string CodFamiglia, string DescParticolare) { + AnagParticolariRow rowAnagParticolariRow = ((AnagParticolariRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + Particolare, + null, + CodCliente, + DisegnoGrezzo, + CodFamiglia, + DescParticolare}; + if ((parentAnagCompanySitoRowByFK_AnagParticolari_AnagCompanySito != null)) { + columnValuesArray[1] = parentAnagCompanySitoRowByFK_AnagParticolari_AnagCompanySito[0]; + } + rowAnagParticolariRow.ItemArray = columnValuesArray; + this.Rows.Add(rowAnagParticolariRow); + return rowAnagParticolariRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagParticolariRow FindByParticolare(string Particolare) { + return ((AnagParticolariRow)(this.Rows.Find(new object[] { + Particolare}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + AnagParticolariDataTable cln = ((AnagParticolariDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new AnagParticolariDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnParticolare = base.Columns["Particolare"]; + this.columnCodCS = base.Columns["CodCS"]; + this.columnCodCliente = base.Columns["CodCliente"]; + this.columnDisegnoGrezzo = base.Columns["DisegnoGrezzo"]; + this.columnCodFamiglia = base.Columns["CodFamiglia"]; + this.columnDescParticolare = base.Columns["DescParticolare"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnParticolare = new global::System.Data.DataColumn("Particolare", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnParticolare); + this.columnCodCS = new global::System.Data.DataColumn("CodCS", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodCS); + this.columnCodCliente = new global::System.Data.DataColumn("CodCliente", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodCliente); + this.columnDisegnoGrezzo = new global::System.Data.DataColumn("DisegnoGrezzo", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDisegnoGrezzo); + this.columnCodFamiglia = new global::System.Data.DataColumn("CodFamiglia", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodFamiglia); + this.columnDescParticolare = new global::System.Data.DataColumn("DescParticolare", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescParticolare); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnParticolare}, true)); + this.columnParticolare.AllowDBNull = false; + this.columnParticolare.Unique = true; + this.columnParticolare.MaxLength = 15; + this.columnCodCS.AllowDBNull = false; + this.columnCodCS.MaxLength = 2; + this.columnCodCliente.AllowDBNull = false; + this.columnCodCliente.MaxLength = 6; + this.columnDisegnoGrezzo.AllowDBNull = false; + this.columnDisegnoGrezzo.MaxLength = 30; + this.columnCodFamiglia.MaxLength = 4; + this.columnDescParticolare.MaxLength = 30; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagParticolariRow NewAnagParticolariRow() { + return ((AnagParticolariRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new AnagParticolariRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(AnagParticolariRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.AnagParticolariRowChanged != null)) { + this.AnagParticolariRowChanged(this, new AnagParticolariRowChangeEvent(((AnagParticolariRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.AnagParticolariRowChanging != null)) { + this.AnagParticolariRowChanging(this, new AnagParticolariRowChangeEvent(((AnagParticolariRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.AnagParticolariRowDeleted != null)) { + this.AnagParticolariRowDeleted(this, new AnagParticolariRowChangeEvent(((AnagParticolariRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.AnagParticolariRowDeleting != null)) { + this.AnagParticolariRowDeleting(this, new AnagParticolariRowChangeEvent(((AnagParticolariRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void RemoveAnagParticolariRow(AnagParticolariRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_Applicazione ds = new DS_Applicazione(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "AnagParticolariDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class AnagFamiglieDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnCodFamiglia; + + private global::System.Data.DataColumn columnDescFamiglia; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagFamiglieDataTable() { + this.TableName = "AnagFamiglie"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal AnagFamiglieDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected AnagFamiglieDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodFamigliaColumn { + get { + return this.columnCodFamiglia; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescFamigliaColumn { + get { + return this.columnDescFamiglia; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagFamiglieRow this[int index] { + get { + return ((AnagFamiglieRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event AnagFamiglieRowChangeEventHandler AnagFamiglieRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event AnagFamiglieRowChangeEventHandler AnagFamiglieRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event AnagFamiglieRowChangeEventHandler AnagFamiglieRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event AnagFamiglieRowChangeEventHandler AnagFamiglieRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void AddAnagFamiglieRow(AnagFamiglieRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagFamiglieRow AddAnagFamiglieRow(string CodFamiglia, string DescFamiglia) { + AnagFamiglieRow rowAnagFamiglieRow = ((AnagFamiglieRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + CodFamiglia, + DescFamiglia}; + rowAnagFamiglieRow.ItemArray = columnValuesArray; + this.Rows.Add(rowAnagFamiglieRow); + return rowAnagFamiglieRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagFamiglieRow FindByCodFamiglia(string CodFamiglia) { + return ((AnagFamiglieRow)(this.Rows.Find(new object[] { + CodFamiglia}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + AnagFamiglieDataTable cln = ((AnagFamiglieDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new AnagFamiglieDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnCodFamiglia = base.Columns["CodFamiglia"]; + this.columnDescFamiglia = base.Columns["DescFamiglia"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnCodFamiglia = new global::System.Data.DataColumn("CodFamiglia", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodFamiglia); + this.columnDescFamiglia = new global::System.Data.DataColumn("DescFamiglia", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescFamiglia); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnCodFamiglia}, true)); + this.columnCodFamiglia.AllowDBNull = false; + this.columnCodFamiglia.Unique = true; + this.columnCodFamiglia.MaxLength = 4; + this.columnDescFamiglia.MaxLength = 100; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagFamiglieRow NewAnagFamiglieRow() { + return ((AnagFamiglieRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new AnagFamiglieRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(AnagFamiglieRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.AnagFamiglieRowChanged != null)) { + this.AnagFamiglieRowChanged(this, new AnagFamiglieRowChangeEvent(((AnagFamiglieRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.AnagFamiglieRowChanging != null)) { + this.AnagFamiglieRowChanging(this, new AnagFamiglieRowChangeEvent(((AnagFamiglieRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.AnagFamiglieRowDeleted != null)) { + this.AnagFamiglieRowDeleted(this, new AnagFamiglieRowChangeEvent(((AnagFamiglieRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.AnagFamiglieRowDeleting != null)) { + this.AnagFamiglieRowDeleting(this, new AnagFamiglieRowChangeEvent(((AnagFamiglieRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void RemoveAnagFamiglieRow(AnagFamiglieRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_Applicazione ds = new DS_Applicazione(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "AnagFamiglieDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class Soggetti2UtenteDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnCodSoggetto; + + private global::System.Data.DataColumn columnUSER_NAME; + + private global::System.Data.DataColumn columnDOMINIO; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public Soggetti2UtenteDataTable() { + this.TableName = "Soggetti2Utente"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal Soggetti2UtenteDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected Soggetti2UtenteDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodSoggettoColumn { + get { + return this.columnCodSoggetto; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn USER_NAMEColumn { + get { + return this.columnUSER_NAME; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DOMINIOColumn { + get { + return this.columnDOMINIO; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public Soggetti2UtenteRow this[int index] { + get { + return ((Soggetti2UtenteRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event Soggetti2UtenteRowChangeEventHandler Soggetti2UtenteRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event Soggetti2UtenteRowChangeEventHandler Soggetti2UtenteRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event Soggetti2UtenteRowChangeEventHandler Soggetti2UtenteRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event Soggetti2UtenteRowChangeEventHandler Soggetti2UtenteRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void AddSoggetti2UtenteRow(Soggetti2UtenteRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public Soggetti2UtenteRow AddSoggetti2UtenteRow(AnagOperatoriRow parentAnagOperatoriRowByFK_Soggetti2Utente_AnagOperatori, string USER_NAME, string DOMINIO) { + Soggetti2UtenteRow rowSoggetti2UtenteRow = ((Soggetti2UtenteRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + null, + USER_NAME, + DOMINIO}; + if ((parentAnagOperatoriRowByFK_Soggetti2Utente_AnagOperatori != null)) { + columnValuesArray[0] = parentAnagOperatoriRowByFK_Soggetti2Utente_AnagOperatori[0]; + } + rowSoggetti2UtenteRow.ItemArray = columnValuesArray; + this.Rows.Add(rowSoggetti2UtenteRow); + return rowSoggetti2UtenteRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public Soggetti2UtenteRow FindByCodSoggettoUSER_NAME(string CodSoggetto, string USER_NAME) { + return ((Soggetti2UtenteRow)(this.Rows.Find(new object[] { + CodSoggetto, + USER_NAME}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + Soggetti2UtenteDataTable cln = ((Soggetti2UtenteDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new Soggetti2UtenteDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnCodSoggetto = base.Columns["CodSoggetto"]; + this.columnUSER_NAME = base.Columns["USER_NAME"]; + this.columnDOMINIO = base.Columns["DOMINIO"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnCodSoggetto = new global::System.Data.DataColumn("CodSoggetto", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodSoggetto); + this.columnUSER_NAME = new global::System.Data.DataColumn("USER_NAME", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnUSER_NAME); + this.columnDOMINIO = new global::System.Data.DataColumn("DOMINIO", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDOMINIO); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnCodSoggetto, + this.columnUSER_NAME}, true)); + this.columnCodSoggetto.AllowDBNull = false; + this.columnCodSoggetto.MaxLength = 17; + this.columnUSER_NAME.AllowDBNull = false; + this.columnUSER_NAME.MaxLength = 50; + this.columnDOMINIO.MaxLength = 30; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public Soggetti2UtenteRow NewSoggetti2UtenteRow() { + return ((Soggetti2UtenteRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new Soggetti2UtenteRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(Soggetti2UtenteRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.Soggetti2UtenteRowChanged != null)) { + this.Soggetti2UtenteRowChanged(this, new Soggetti2UtenteRowChangeEvent(((Soggetti2UtenteRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.Soggetti2UtenteRowChanging != null)) { + this.Soggetti2UtenteRowChanging(this, new Soggetti2UtenteRowChangeEvent(((Soggetti2UtenteRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.Soggetti2UtenteRowDeleted != null)) { + this.Soggetti2UtenteRowDeleted(this, new Soggetti2UtenteRowChangeEvent(((Soggetti2UtenteRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.Soggetti2UtenteRowDeleting != null)) { + this.Soggetti2UtenteRowDeleting(this, new Soggetti2UtenteRowChangeEvent(((Soggetti2UtenteRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void RemoveSoggetti2UtenteRow(Soggetti2UtenteRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_Applicazione ds = new DS_Applicazione(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "Soggetti2UtenteDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class v_specParticolariDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnCodCliente; + + private global::System.Data.DataColumn columnRagSociale; + + private global::System.Data.DataColumn columnParticolare; + + private global::System.Data.DataColumn columnDescParticolare; + + private global::System.Data.DataColumn columnDisegnoGrezzo; + + private global::System.Data.DataColumn columnEsponente; + + private global::System.Data.DataColumn columnCodStampo; + + private global::System.Data.DataColumn columnFigura; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_specParticolariDataTable() { + this.TableName = "v_specParticolari"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal v_specParticolariDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected v_specParticolariDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodClienteColumn { + get { + return this.columnCodCliente; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn RagSocialeColumn { + get { + return this.columnRagSociale; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn ParticolareColumn { + get { + return this.columnParticolare; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescParticolareColumn { + get { + return this.columnDescParticolare; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DisegnoGrezzoColumn { + get { + return this.columnDisegnoGrezzo; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn EsponenteColumn { + get { + return this.columnEsponente; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodStampoColumn { + get { + return this.columnCodStampo; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn FiguraColumn { + get { + return this.columnFigura; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_specParticolariRow this[int index] { + get { + return ((v_specParticolariRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_specParticolariRowChangeEventHandler v_specParticolariRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_specParticolariRowChangeEventHandler v_specParticolariRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_specParticolariRowChangeEventHandler v_specParticolariRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_specParticolariRowChangeEventHandler v_specParticolariRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Addv_specParticolariRow(v_specParticolariRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_specParticolariRow Addv_specParticolariRow(string CodCliente, string RagSociale, string Particolare, string DescParticolare, string DisegnoGrezzo, string Esponente, string CodStampo, string Figura) { + v_specParticolariRow rowv_specParticolariRow = ((v_specParticolariRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + CodCliente, + RagSociale, + Particolare, + DescParticolare, + DisegnoGrezzo, + Esponente, + CodStampo, + Figura}; + rowv_specParticolariRow.ItemArray = columnValuesArray; + this.Rows.Add(rowv_specParticolariRow); + return rowv_specParticolariRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + v_specParticolariDataTable cln = ((v_specParticolariDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new v_specParticolariDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnCodCliente = base.Columns["CodCliente"]; + this.columnRagSociale = base.Columns["RagSociale"]; + this.columnParticolare = base.Columns["Particolare"]; + this.columnDescParticolare = base.Columns["DescParticolare"]; + this.columnDisegnoGrezzo = base.Columns["DisegnoGrezzo"]; + this.columnEsponente = base.Columns["Esponente"]; + this.columnCodStampo = base.Columns["CodStampo"]; + this.columnFigura = base.Columns["Figura"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnCodCliente = new global::System.Data.DataColumn("CodCliente", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodCliente); + this.columnRagSociale = new global::System.Data.DataColumn("RagSociale", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnRagSociale); + this.columnParticolare = new global::System.Data.DataColumn("Particolare", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnParticolare); + this.columnDescParticolare = new global::System.Data.DataColumn("DescParticolare", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescParticolare); + this.columnDisegnoGrezzo = new global::System.Data.DataColumn("DisegnoGrezzo", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDisegnoGrezzo); + this.columnEsponente = new global::System.Data.DataColumn("Esponente", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnEsponente); + this.columnCodStampo = new global::System.Data.DataColumn("CodStampo", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodStampo); + this.columnFigura = new global::System.Data.DataColumn("Figura", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnFigura); + this.columnCodCliente.MaxLength = 6; + this.columnRagSociale.MaxLength = 35; + this.columnParticolare.MaxLength = 15; + this.columnDescParticolare.MaxLength = 30; + this.columnDisegnoGrezzo.MaxLength = 30; + this.columnEsponente.MaxLength = 6; + this.columnCodStampo.MaxLength = 8; + this.columnFigura.MaxLength = 4; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_specParticolariRow Newv_specParticolariRow() { + return ((v_specParticolariRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new v_specParticolariRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(v_specParticolariRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.v_specParticolariRowChanged != null)) { + this.v_specParticolariRowChanged(this, new v_specParticolariRowChangeEvent(((v_specParticolariRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.v_specParticolariRowChanging != null)) { + this.v_specParticolariRowChanging(this, new v_specParticolariRowChangeEvent(((v_specParticolariRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.v_specParticolariRowDeleted != null)) { + this.v_specParticolariRowDeleted(this, new v_specParticolariRowChangeEvent(((v_specParticolariRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.v_specParticolariRowDeleting != null)) { + this.v_specParticolariRowDeleting(this, new v_specParticolariRowChangeEvent(((v_specParticolariRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Removev_specParticolariRow(v_specParticolariRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_Applicazione ds = new DS_Applicazione(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "v_specParticolariDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class ElencoPostazioniDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columncodPostazione; + + private global::System.Data.DataColumn columnstampante; + + private global::System.Data.DataColumn columnnote; + + private global::System.Data.DataColumn columnFormatoDtmx; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public ElencoPostazioniDataTable() { + this.TableName = "ElencoPostazioni"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal ElencoPostazioniDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected ElencoPostazioniDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn codPostazioneColumn { + get { + return this.columncodPostazione; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn stampanteColumn { + get { + return this.columnstampante; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn noteColumn { + get { + return this.columnnote; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn FormatoDtmxColumn { + get { + return this.columnFormatoDtmx; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public ElencoPostazioniRow this[int index] { + get { + return ((ElencoPostazioniRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event ElencoPostazioniRowChangeEventHandler ElencoPostazioniRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event ElencoPostazioniRowChangeEventHandler ElencoPostazioniRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event ElencoPostazioniRowChangeEventHandler ElencoPostazioniRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event ElencoPostazioniRowChangeEventHandler ElencoPostazioniRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void AddElencoPostazioniRow(ElencoPostazioniRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public ElencoPostazioniRow AddElencoPostazioniRow(string codPostazione, string stampante, string note, string FormatoDtmx) { + ElencoPostazioniRow rowElencoPostazioniRow = ((ElencoPostazioniRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + codPostazione, + stampante, + note, + FormatoDtmx}; + rowElencoPostazioniRow.ItemArray = columnValuesArray; + this.Rows.Add(rowElencoPostazioniRow); + return rowElencoPostazioniRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public ElencoPostazioniRow FindBycodPostazione(string codPostazione) { + return ((ElencoPostazioniRow)(this.Rows.Find(new object[] { + codPostazione}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + ElencoPostazioniDataTable cln = ((ElencoPostazioniDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new ElencoPostazioniDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columncodPostazione = base.Columns["codPostazione"]; + this.columnstampante = base.Columns["stampante"]; + this.columnnote = base.Columns["note"]; + this.columnFormatoDtmx = base.Columns["FormatoDtmx"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columncodPostazione = new global::System.Data.DataColumn("codPostazione", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columncodPostazione); + this.columnstampante = new global::System.Data.DataColumn("stampante", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnstampante); + this.columnnote = new global::System.Data.DataColumn("note", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnnote); + this.columnFormatoDtmx = new global::System.Data.DataColumn("FormatoDtmx", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnFormatoDtmx); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columncodPostazione}, true)); + this.columncodPostazione.AllowDBNull = false; + this.columncodPostazione.Unique = true; + this.columncodPostazione.MaxLength = 250; + this.columnstampante.MaxLength = 250; + this.columnnote.MaxLength = 250; + this.columnFormatoDtmx.AllowDBNull = false; + this.columnFormatoDtmx.MaxLength = 20; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public ElencoPostazioniRow NewElencoPostazioniRow() { + return ((ElencoPostazioniRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new ElencoPostazioniRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(ElencoPostazioniRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.ElencoPostazioniRowChanged != null)) { + this.ElencoPostazioniRowChanged(this, new ElencoPostazioniRowChangeEvent(((ElencoPostazioniRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.ElencoPostazioniRowChanging != null)) { + this.ElencoPostazioniRowChanging(this, new ElencoPostazioniRowChangeEvent(((ElencoPostazioniRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.ElencoPostazioniRowDeleted != null)) { + this.ElencoPostazioniRowDeleted(this, new ElencoPostazioniRowChangeEvent(((ElencoPostazioniRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.ElencoPostazioniRowDeleting != null)) { + this.ElencoPostazioniRowDeleting(this, new ElencoPostazioniRowChangeEvent(((ElencoPostazioniRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void RemoveElencoPostazioniRow(ElencoPostazioniRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_Applicazione ds = new DS_Applicazione(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "ElencoPostazioniDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class stp_prtCartLiquidiF10ByUDCDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnUDC; + + private global::System.Data.DataColumn columnCodCS; + + private global::System.Data.DataColumn columncodcliente; + + private global::System.Data.DataColumn columnragsociale; + + private global::System.Data.DataColumn columnparticolare; + + private global::System.Data.DataColumn columnDescParticolare; + + private global::System.Data.DataColumn columnDisegnoGrezzo; + + private global::System.Data.DataColumn columnesponente; + + private global::System.Data.DataColumn columnCodImpianto; + + private global::System.Data.DataColumn columnDescImpianto; + + private global::System.Data.DataColumn columncodstampo; + + private global::System.Data.DataColumn columnfigura; + + private global::System.Data.DataColumn columndatafus; + + private global::System.Data.DataColumn columnturnofus; + + private global::System.Data.DataColumn columnCodImballo; + + private global::System.Data.DataColumn columnCodSoggetto; + + private global::System.Data.DataColumn columnNumCont; + + private global::System.Data.DataColumn columntara; + + private global::System.Data.DataColumn columnqta; + + private global::System.Data.DataColumn columnCodStato; + + private global::System.Data.DataColumn columnIdxPosizione; + + private global::System.Data.DataColumn columnPesoTot; + + private global::System.Data.DataColumn columnPesoCad; + + private global::System.Data.DataColumn columnCreateDate; + + private global::System.Data.DataColumn columnModDate; + + private global::System.Data.DataColumn columncognome; + + private global::System.Data.DataColumn columnnome; + + private global::System.Data.DataColumn columnDescStato; + + private global::System.Data.DataColumn columnDescImballo; + + private global::System.Data.DataColumn columnCodFamiglia; + + private global::System.Data.DataColumn columnDescFamiglia; + + private global::System.Data.DataColumn columnNote; + + private global::System.Data.DataColumn columnNoteTratt; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartLiquidiF10ByUDCDataTable() { + this.TableName = "stp_prtCartLiquidiF10ByUDC"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal stp_prtCartLiquidiF10ByUDCDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected stp_prtCartLiquidiF10ByUDCDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn UDCColumn { + get { + return this.columnUDC; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodCSColumn { + get { + return this.columnCodCS; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn codclienteColumn { + get { + return this.columncodcliente; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn ragsocialeColumn { + get { + return this.columnragsociale; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn particolareColumn { + get { + return this.columnparticolare; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescParticolareColumn { + get { + return this.columnDescParticolare; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DisegnoGrezzoColumn { + get { + return this.columnDisegnoGrezzo; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn esponenteColumn { + get { + return this.columnesponente; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodImpiantoColumn { + get { + return this.columnCodImpianto; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescImpiantoColumn { + get { + return this.columnDescImpianto; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn codstampoColumn { + get { + return this.columncodstampo; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn figuraColumn { + get { + return this.columnfigura; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn datafusColumn { + get { + return this.columndatafus; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn turnofusColumn { + get { + return this.columnturnofus; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodImballoColumn { + get { + return this.columnCodImballo; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodSoggettoColumn { + get { + return this.columnCodSoggetto; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn NumContColumn { + get { + return this.columnNumCont; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn taraColumn { + get { + return this.columntara; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn qtaColumn { + get { + return this.columnqta; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodStatoColumn { + get { + return this.columnCodStato; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn IdxPosizioneColumn { + get { + return this.columnIdxPosizione; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn PesoTotColumn { + get { + return this.columnPesoTot; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn PesoCadColumn { + get { + return this.columnPesoCad; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CreateDateColumn { + get { + return this.columnCreateDate; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn ModDateColumn { + get { + return this.columnModDate; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn cognomeColumn { + get { + return this.columncognome; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn nomeColumn { + get { + return this.columnnome; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescStatoColumn { + get { + return this.columnDescStato; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescImballoColumn { + get { + return this.columnDescImballo; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodFamigliaColumn { + get { + return this.columnCodFamiglia; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescFamigliaColumn { + get { + return this.columnDescFamiglia; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn NoteColumn { + get { + return this.columnNote; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn NoteTrattColumn { + get { + return this.columnNoteTratt; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartLiquidiF10ByUDCRow this[int index] { + get { + return ((stp_prtCartLiquidiF10ByUDCRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_prtCartLiquidiF10ByUDCRowChangeEventHandler stp_prtCartLiquidiF10ByUDCRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_prtCartLiquidiF10ByUDCRowChangeEventHandler stp_prtCartLiquidiF10ByUDCRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_prtCartLiquidiF10ByUDCRowChangeEventHandler stp_prtCartLiquidiF10ByUDCRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_prtCartLiquidiF10ByUDCRowChangeEventHandler stp_prtCartLiquidiF10ByUDCRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Addstp_prtCartLiquidiF10ByUDCRow(stp_prtCartLiquidiF10ByUDCRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartLiquidiF10ByUDCRow Addstp_prtCartLiquidiF10ByUDCRow( + string UDC, + string CodCS, + string codcliente, + string ragsociale, + string particolare, + string DescParticolare, + string DisegnoGrezzo, + string esponente, + string CodImpianto, + string DescImpianto, + string codstampo, + string figura, + System.DateTime datafus, + int turnofus, + string CodImballo, + string CodSoggetto, + int NumCont, + double tara, + decimal qta, + string CodStato, + int IdxPosizione, + double PesoTot, + double PesoCad, + System.DateTime CreateDate, + System.DateTime ModDate, + string cognome, + string nome, + string DescStato, + string DescImballo, + string CodFamiglia, + string DescFamiglia, + string Note, + string NoteTratt) { + stp_prtCartLiquidiF10ByUDCRow rowstp_prtCartLiquidiF10ByUDCRow = ((stp_prtCartLiquidiF10ByUDCRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + UDC, + CodCS, + codcliente, + ragsociale, + particolare, + DescParticolare, + DisegnoGrezzo, + esponente, + CodImpianto, + DescImpianto, + codstampo, + figura, + datafus, + turnofus, + CodImballo, + CodSoggetto, + NumCont, + tara, + qta, + CodStato, + IdxPosizione, + PesoTot, + PesoCad, + CreateDate, + ModDate, + cognome, + nome, + DescStato, + DescImballo, + CodFamiglia, + DescFamiglia, + Note, + NoteTratt}; + rowstp_prtCartLiquidiF10ByUDCRow.ItemArray = columnValuesArray; + this.Rows.Add(rowstp_prtCartLiquidiF10ByUDCRow); + return rowstp_prtCartLiquidiF10ByUDCRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartLiquidiF10ByUDCRow FindByUDC(string UDC) { + return ((stp_prtCartLiquidiF10ByUDCRow)(this.Rows.Find(new object[] { + UDC}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + stp_prtCartLiquidiF10ByUDCDataTable cln = ((stp_prtCartLiquidiF10ByUDCDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new stp_prtCartLiquidiF10ByUDCDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnUDC = base.Columns["UDC"]; + this.columnCodCS = base.Columns["CodCS"]; + this.columncodcliente = base.Columns["codcliente"]; + this.columnragsociale = base.Columns["ragsociale"]; + this.columnparticolare = base.Columns["particolare"]; + this.columnDescParticolare = base.Columns["DescParticolare"]; + this.columnDisegnoGrezzo = base.Columns["DisegnoGrezzo"]; + this.columnesponente = base.Columns["esponente"]; + this.columnCodImpianto = base.Columns["CodImpianto"]; + this.columnDescImpianto = base.Columns["DescImpianto"]; + this.columncodstampo = base.Columns["codstampo"]; + this.columnfigura = base.Columns["figura"]; + this.columndatafus = base.Columns["datafus"]; + this.columnturnofus = base.Columns["turnofus"]; + this.columnCodImballo = base.Columns["CodImballo"]; + this.columnCodSoggetto = base.Columns["CodSoggetto"]; + this.columnNumCont = base.Columns["NumCont"]; + this.columntara = base.Columns["tara"]; + this.columnqta = base.Columns["qta"]; + this.columnCodStato = base.Columns["CodStato"]; + this.columnIdxPosizione = base.Columns["IdxPosizione"]; + this.columnPesoTot = base.Columns["PesoTot"]; + this.columnPesoCad = base.Columns["PesoCad"]; + this.columnCreateDate = base.Columns["CreateDate"]; + this.columnModDate = base.Columns["ModDate"]; + this.columncognome = base.Columns["cognome"]; + this.columnnome = base.Columns["nome"]; + this.columnDescStato = base.Columns["DescStato"]; + this.columnDescImballo = base.Columns["DescImballo"]; + this.columnCodFamiglia = base.Columns["CodFamiglia"]; + this.columnDescFamiglia = base.Columns["DescFamiglia"]; + this.columnNote = base.Columns["Note"]; + this.columnNoteTratt = base.Columns["NoteTratt"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnUDC = new global::System.Data.DataColumn("UDC", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnUDC); + this.columnCodCS = new global::System.Data.DataColumn("CodCS", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodCS); + this.columncodcliente = new global::System.Data.DataColumn("codcliente", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columncodcliente); + this.columnragsociale = new global::System.Data.DataColumn("ragsociale", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnragsociale); + this.columnparticolare = new global::System.Data.DataColumn("particolare", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnparticolare); + this.columnDescParticolare = new global::System.Data.DataColumn("DescParticolare", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescParticolare); + this.columnDisegnoGrezzo = new global::System.Data.DataColumn("DisegnoGrezzo", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDisegnoGrezzo); + this.columnesponente = new global::System.Data.DataColumn("esponente", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnesponente); + this.columnCodImpianto = new global::System.Data.DataColumn("CodImpianto", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodImpianto); + this.columnDescImpianto = new global::System.Data.DataColumn("DescImpianto", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescImpianto); + this.columncodstampo = new global::System.Data.DataColumn("codstampo", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columncodstampo); + this.columnfigura = new global::System.Data.DataColumn("figura", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnfigura); + this.columndatafus = new global::System.Data.DataColumn("datafus", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columndatafus); + this.columnturnofus = new global::System.Data.DataColumn("turnofus", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnturnofus); + this.columnCodImballo = new global::System.Data.DataColumn("CodImballo", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodImballo); + this.columnCodSoggetto = new global::System.Data.DataColumn("CodSoggetto", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodSoggetto); + this.columnNumCont = new global::System.Data.DataColumn("NumCont", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnNumCont); + this.columntara = new global::System.Data.DataColumn("tara", typeof(double), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columntara); + this.columnqta = new global::System.Data.DataColumn("qta", typeof(decimal), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnqta); + this.columnCodStato = new global::System.Data.DataColumn("CodStato", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodStato); + this.columnIdxPosizione = new global::System.Data.DataColumn("IdxPosizione", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnIdxPosizione); + this.columnPesoTot = new global::System.Data.DataColumn("PesoTot", typeof(double), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnPesoTot); + this.columnPesoCad = new global::System.Data.DataColumn("PesoCad", typeof(double), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnPesoCad); + this.columnCreateDate = new global::System.Data.DataColumn("CreateDate", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCreateDate); + this.columnModDate = new global::System.Data.DataColumn("ModDate", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnModDate); + this.columncognome = new global::System.Data.DataColumn("cognome", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columncognome); + this.columnnome = new global::System.Data.DataColumn("nome", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnnome); + this.columnDescStato = new global::System.Data.DataColumn("DescStato", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescStato); + this.columnDescImballo = new global::System.Data.DataColumn("DescImballo", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescImballo); + this.columnCodFamiglia = new global::System.Data.DataColumn("CodFamiglia", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodFamiglia); + this.columnDescFamiglia = new global::System.Data.DataColumn("DescFamiglia", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescFamiglia); + this.columnNote = new global::System.Data.DataColumn("Note", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnNote); + this.columnNoteTratt = new global::System.Data.DataColumn("NoteTratt", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnNoteTratt); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnUDC}, true)); + this.columnUDC.AllowDBNull = false; + this.columnUDC.Unique = true; + this.columnUDC.MaxLength = 50; + this.columnCodCS.MaxLength = 2; + this.columncodcliente.ReadOnly = true; + this.columncodcliente.MaxLength = 6; + this.columnragsociale.ReadOnly = true; + this.columnragsociale.MaxLength = 35; + this.columnparticolare.ReadOnly = true; + this.columnparticolare.MaxLength = 15; + this.columnDescParticolare.ReadOnly = true; + this.columnDescParticolare.MaxLength = 30; + this.columnDisegnoGrezzo.ReadOnly = true; + this.columnDisegnoGrezzo.MaxLength = 30; + this.columnesponente.ReadOnly = true; + this.columnesponente.MaxLength = 6; + this.columnCodImpianto.ReadOnly = true; + this.columnCodImpianto.MaxLength = 50; + this.columnDescImpianto.ReadOnly = true; + this.columnDescImpianto.MaxLength = 50; + this.columncodstampo.ReadOnly = true; + this.columncodstampo.MaxLength = 8; + this.columnfigura.ReadOnly = true; + this.columnfigura.MaxLength = 4; + this.columndatafus.ReadOnly = true; + this.columnturnofus.ReadOnly = true; + this.columnCodImballo.ReadOnly = true; + this.columnCodImballo.MaxLength = 15; + this.columnCodSoggetto.ReadOnly = true; + this.columnCodSoggetto.MaxLength = 17; + this.columnNumCont.ReadOnly = true; + this.columntara.ReadOnly = true; + this.columnqta.ReadOnly = true; + this.columnCodStato.ReadOnly = true; + this.columnCodStato.MaxLength = 50; + this.columnIdxPosizione.ReadOnly = true; + this.columnPesoTot.ReadOnly = true; + this.columnPesoCad.ReadOnly = true; + this.columncognome.ReadOnly = true; + this.columncognome.MaxLength = 40; + this.columnnome.ReadOnly = true; + this.columnnome.MaxLength = 40; + this.columnDescStato.ReadOnly = true; + this.columnDescStato.MaxLength = 50; + this.columnDescImballo.ReadOnly = true; + this.columnDescImballo.MaxLength = 30; + this.columnCodFamiglia.MaxLength = 4; + this.columnDescFamiglia.MaxLength = 100; + this.columnNote.ReadOnly = true; + this.columnNote.MaxLength = 500; + this.columnNoteTratt.ReadOnly = true; + this.columnNoteTratt.MaxLength = 1; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartLiquidiF10ByUDCRow Newstp_prtCartLiquidiF10ByUDCRow() { + return ((stp_prtCartLiquidiF10ByUDCRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new stp_prtCartLiquidiF10ByUDCRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(stp_prtCartLiquidiF10ByUDCRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.stp_prtCartLiquidiF10ByUDCRowChanged != null)) { + this.stp_prtCartLiquidiF10ByUDCRowChanged(this, new stp_prtCartLiquidiF10ByUDCRowChangeEvent(((stp_prtCartLiquidiF10ByUDCRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.stp_prtCartLiquidiF10ByUDCRowChanging != null)) { + this.stp_prtCartLiquidiF10ByUDCRowChanging(this, new stp_prtCartLiquidiF10ByUDCRowChangeEvent(((stp_prtCartLiquidiF10ByUDCRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.stp_prtCartLiquidiF10ByUDCRowDeleted != null)) { + this.stp_prtCartLiquidiF10ByUDCRowDeleted(this, new stp_prtCartLiquidiF10ByUDCRowChangeEvent(((stp_prtCartLiquidiF10ByUDCRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.stp_prtCartLiquidiF10ByUDCRowDeleting != null)) { + this.stp_prtCartLiquidiF10ByUDCRowDeleting(this, new stp_prtCartLiquidiF10ByUDCRowChangeEvent(((stp_prtCartLiquidiF10ByUDCRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Removestp_prtCartLiquidiF10ByUDCRow(stp_prtCartLiquidiF10ByUDCRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_Applicazione ds = new DS_Applicazione(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "stp_prtCartLiquidiF10ByUDCDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class stp_prtCartLiquidiF18ByUDCDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnUDC; + + private global::System.Data.DataColumn columnCodCS; + + private global::System.Data.DataColumn columncodcliente; + + private global::System.Data.DataColumn columnragsociale; + + private global::System.Data.DataColumn columnparticolare; + + private global::System.Data.DataColumn columnDescParticolare; + + private global::System.Data.DataColumn columnDisegnoGrezzo; + + private global::System.Data.DataColumn columnesponente; + + private global::System.Data.DataColumn columnCodImpianto; + + private global::System.Data.DataColumn columnDescImpianto; + + private global::System.Data.DataColumn columncodstampo; + + private global::System.Data.DataColumn columnfigura; + + private global::System.Data.DataColumn columndatafus; + + private global::System.Data.DataColumn columnturnofus; + + private global::System.Data.DataColumn columnCodImballo; + + private global::System.Data.DataColumn columnCodSoggetto; + + private global::System.Data.DataColumn columnNumCont; + + private global::System.Data.DataColumn columntara; + + private global::System.Data.DataColumn columnqta; + + private global::System.Data.DataColumn columnCodStato; + + private global::System.Data.DataColumn columnIdxPosizione; + + private global::System.Data.DataColumn columnPesoTot; + + private global::System.Data.DataColumn columnPesoCad; + + private global::System.Data.DataColumn columnCreateDate; + + private global::System.Data.DataColumn columnModDate; + + private global::System.Data.DataColumn columncognome; + + private global::System.Data.DataColumn columnnome; + + private global::System.Data.DataColumn columnDescStato; + + private global::System.Data.DataColumn columnDescImballo; + + private global::System.Data.DataColumn columnCodFamiglia; + + private global::System.Data.DataColumn columnDescFamiglia; + + private global::System.Data.DataColumn columnNote; + + private global::System.Data.DataColumn columnNoteTratt; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartLiquidiF18ByUDCDataTable() { + this.TableName = "stp_prtCartLiquidiF18ByUDC"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal stp_prtCartLiquidiF18ByUDCDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected stp_prtCartLiquidiF18ByUDCDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn UDCColumn { + get { + return this.columnUDC; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodCSColumn { + get { + return this.columnCodCS; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn codclienteColumn { + get { + return this.columncodcliente; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn ragsocialeColumn { + get { + return this.columnragsociale; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn particolareColumn { + get { + return this.columnparticolare; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescParticolareColumn { + get { + return this.columnDescParticolare; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DisegnoGrezzoColumn { + get { + return this.columnDisegnoGrezzo; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn esponenteColumn { + get { + return this.columnesponente; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodImpiantoColumn { + get { + return this.columnCodImpianto; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescImpiantoColumn { + get { + return this.columnDescImpianto; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn codstampoColumn { + get { + return this.columncodstampo; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn figuraColumn { + get { + return this.columnfigura; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn datafusColumn { + get { + return this.columndatafus; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn turnofusColumn { + get { + return this.columnturnofus; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodImballoColumn { + get { + return this.columnCodImballo; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodSoggettoColumn { + get { + return this.columnCodSoggetto; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn NumContColumn { + get { + return this.columnNumCont; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn taraColumn { + get { + return this.columntara; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn qtaColumn { + get { + return this.columnqta; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodStatoColumn { + get { + return this.columnCodStato; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn IdxPosizioneColumn { + get { + return this.columnIdxPosizione; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn PesoTotColumn { + get { + return this.columnPesoTot; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn PesoCadColumn { + get { + return this.columnPesoCad; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CreateDateColumn { + get { + return this.columnCreateDate; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn ModDateColumn { + get { + return this.columnModDate; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn cognomeColumn { + get { + return this.columncognome; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn nomeColumn { + get { + return this.columnnome; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescStatoColumn { + get { + return this.columnDescStato; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescImballoColumn { + get { + return this.columnDescImballo; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodFamigliaColumn { + get { + return this.columnCodFamiglia; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescFamigliaColumn { + get { + return this.columnDescFamiglia; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn NoteColumn { + get { + return this.columnNote; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn NoteTrattColumn { + get { + return this.columnNoteTratt; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartLiquidiF18ByUDCRow this[int index] { + get { + return ((stp_prtCartLiquidiF18ByUDCRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_prtCartLiquidiF18ByUDCRowChangeEventHandler stp_prtCartLiquidiF18ByUDCRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_prtCartLiquidiF18ByUDCRowChangeEventHandler stp_prtCartLiquidiF18ByUDCRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_prtCartLiquidiF18ByUDCRowChangeEventHandler stp_prtCartLiquidiF18ByUDCRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_prtCartLiquidiF18ByUDCRowChangeEventHandler stp_prtCartLiquidiF18ByUDCRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Addstp_prtCartLiquidiF18ByUDCRow(stp_prtCartLiquidiF18ByUDCRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartLiquidiF18ByUDCRow Addstp_prtCartLiquidiF18ByUDCRow( + string UDC, + string CodCS, + string codcliente, + string ragsociale, + string particolare, + string DescParticolare, + string DisegnoGrezzo, + string esponente, + string CodImpianto, + string DescImpianto, + string codstampo, + string figura, + System.DateTime datafus, + int turnofus, + string CodImballo, + string CodSoggetto, + int NumCont, + double tara, + decimal qta, + string CodStato, + int IdxPosizione, + double PesoTot, + double PesoCad, + System.DateTime CreateDate, + System.DateTime ModDate, + string cognome, + string nome, + string DescStato, + string DescImballo, + string CodFamiglia, + string DescFamiglia, + string Note, + string NoteTratt) { + stp_prtCartLiquidiF18ByUDCRow rowstp_prtCartLiquidiF18ByUDCRow = ((stp_prtCartLiquidiF18ByUDCRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + UDC, + CodCS, + codcliente, + ragsociale, + particolare, + DescParticolare, + DisegnoGrezzo, + esponente, + CodImpianto, + DescImpianto, + codstampo, + figura, + datafus, + turnofus, + CodImballo, + CodSoggetto, + NumCont, + tara, + qta, + CodStato, + IdxPosizione, + PesoTot, + PesoCad, + CreateDate, + ModDate, + cognome, + nome, + DescStato, + DescImballo, + CodFamiglia, + DescFamiglia, + Note, + NoteTratt}; + rowstp_prtCartLiquidiF18ByUDCRow.ItemArray = columnValuesArray; + this.Rows.Add(rowstp_prtCartLiquidiF18ByUDCRow); + return rowstp_prtCartLiquidiF18ByUDCRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartLiquidiF18ByUDCRow FindByUDC(string UDC) { + return ((stp_prtCartLiquidiF18ByUDCRow)(this.Rows.Find(new object[] { + UDC}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + stp_prtCartLiquidiF18ByUDCDataTable cln = ((stp_prtCartLiquidiF18ByUDCDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new stp_prtCartLiquidiF18ByUDCDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnUDC = base.Columns["UDC"]; + this.columnCodCS = base.Columns["CodCS"]; + this.columncodcliente = base.Columns["codcliente"]; + this.columnragsociale = base.Columns["ragsociale"]; + this.columnparticolare = base.Columns["particolare"]; + this.columnDescParticolare = base.Columns["DescParticolare"]; + this.columnDisegnoGrezzo = base.Columns["DisegnoGrezzo"]; + this.columnesponente = base.Columns["esponente"]; + this.columnCodImpianto = base.Columns["CodImpianto"]; + this.columnDescImpianto = base.Columns["DescImpianto"]; + this.columncodstampo = base.Columns["codstampo"]; + this.columnfigura = base.Columns["figura"]; + this.columndatafus = base.Columns["datafus"]; + this.columnturnofus = base.Columns["turnofus"]; + this.columnCodImballo = base.Columns["CodImballo"]; + this.columnCodSoggetto = base.Columns["CodSoggetto"]; + this.columnNumCont = base.Columns["NumCont"]; + this.columntara = base.Columns["tara"]; + this.columnqta = base.Columns["qta"]; + this.columnCodStato = base.Columns["CodStato"]; + this.columnIdxPosizione = base.Columns["IdxPosizione"]; + this.columnPesoTot = base.Columns["PesoTot"]; + this.columnPesoCad = base.Columns["PesoCad"]; + this.columnCreateDate = base.Columns["CreateDate"]; + this.columnModDate = base.Columns["ModDate"]; + this.columncognome = base.Columns["cognome"]; + this.columnnome = base.Columns["nome"]; + this.columnDescStato = base.Columns["DescStato"]; + this.columnDescImballo = base.Columns["DescImballo"]; + this.columnCodFamiglia = base.Columns["CodFamiglia"]; + this.columnDescFamiglia = base.Columns["DescFamiglia"]; + this.columnNote = base.Columns["Note"]; + this.columnNoteTratt = base.Columns["NoteTratt"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnUDC = new global::System.Data.DataColumn("UDC", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnUDC); + this.columnCodCS = new global::System.Data.DataColumn("CodCS", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodCS); + this.columncodcliente = new global::System.Data.DataColumn("codcliente", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columncodcliente); + this.columnragsociale = new global::System.Data.DataColumn("ragsociale", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnragsociale); + this.columnparticolare = new global::System.Data.DataColumn("particolare", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnparticolare); + this.columnDescParticolare = new global::System.Data.DataColumn("DescParticolare", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescParticolare); + this.columnDisegnoGrezzo = new global::System.Data.DataColumn("DisegnoGrezzo", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDisegnoGrezzo); + this.columnesponente = new global::System.Data.DataColumn("esponente", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnesponente); + this.columnCodImpianto = new global::System.Data.DataColumn("CodImpianto", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodImpianto); + this.columnDescImpianto = new global::System.Data.DataColumn("DescImpianto", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescImpianto); + this.columncodstampo = new global::System.Data.DataColumn("codstampo", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columncodstampo); + this.columnfigura = new global::System.Data.DataColumn("figura", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnfigura); + this.columndatafus = new global::System.Data.DataColumn("datafus", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columndatafus); + this.columnturnofus = new global::System.Data.DataColumn("turnofus", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnturnofus); + this.columnCodImballo = new global::System.Data.DataColumn("CodImballo", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodImballo); + this.columnCodSoggetto = new global::System.Data.DataColumn("CodSoggetto", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodSoggetto); + this.columnNumCont = new global::System.Data.DataColumn("NumCont", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnNumCont); + this.columntara = new global::System.Data.DataColumn("tara", typeof(double), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columntara); + this.columnqta = new global::System.Data.DataColumn("qta", typeof(decimal), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnqta); + this.columnCodStato = new global::System.Data.DataColumn("CodStato", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodStato); + this.columnIdxPosizione = new global::System.Data.DataColumn("IdxPosizione", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnIdxPosizione); + this.columnPesoTot = new global::System.Data.DataColumn("PesoTot", typeof(double), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnPesoTot); + this.columnPesoCad = new global::System.Data.DataColumn("PesoCad", typeof(double), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnPesoCad); + this.columnCreateDate = new global::System.Data.DataColumn("CreateDate", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCreateDate); + this.columnModDate = new global::System.Data.DataColumn("ModDate", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnModDate); + this.columncognome = new global::System.Data.DataColumn("cognome", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columncognome); + this.columnnome = new global::System.Data.DataColumn("nome", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnnome); + this.columnDescStato = new global::System.Data.DataColumn("DescStato", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescStato); + this.columnDescImballo = new global::System.Data.DataColumn("DescImballo", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescImballo); + this.columnCodFamiglia = new global::System.Data.DataColumn("CodFamiglia", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodFamiglia); + this.columnDescFamiglia = new global::System.Data.DataColumn("DescFamiglia", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescFamiglia); + this.columnNote = new global::System.Data.DataColumn("Note", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnNote); + this.columnNoteTratt = new global::System.Data.DataColumn("NoteTratt", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnNoteTratt); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnUDC}, true)); + this.columnUDC.AllowDBNull = false; + this.columnUDC.Unique = true; + this.columnUDC.MaxLength = 50; + this.columnCodCS.MaxLength = 2; + this.columncodcliente.ReadOnly = true; + this.columncodcliente.MaxLength = 6; + this.columnragsociale.ReadOnly = true; + this.columnragsociale.MaxLength = 35; + this.columnparticolare.ReadOnly = true; + this.columnparticolare.MaxLength = 15; + this.columnDescParticolare.ReadOnly = true; + this.columnDescParticolare.MaxLength = 30; + this.columnDisegnoGrezzo.ReadOnly = true; + this.columnDisegnoGrezzo.MaxLength = 30; + this.columnesponente.ReadOnly = true; + this.columnesponente.MaxLength = 6; + this.columnCodImpianto.ReadOnly = true; + this.columnCodImpianto.MaxLength = 50; + this.columnDescImpianto.ReadOnly = true; + this.columnDescImpianto.MaxLength = 50; + this.columncodstampo.ReadOnly = true; + this.columncodstampo.MaxLength = 8; + this.columnfigura.ReadOnly = true; + this.columnfigura.MaxLength = 4; + this.columndatafus.ReadOnly = true; + this.columnturnofus.ReadOnly = true; + this.columnCodImballo.ReadOnly = true; + this.columnCodImballo.MaxLength = 15; + this.columnCodSoggetto.ReadOnly = true; + this.columnCodSoggetto.MaxLength = 17; + this.columnNumCont.ReadOnly = true; + this.columntara.ReadOnly = true; + this.columnqta.ReadOnly = true; + this.columnCodStato.ReadOnly = true; + this.columnCodStato.MaxLength = 50; + this.columnIdxPosizione.ReadOnly = true; + this.columnPesoTot.ReadOnly = true; + this.columnPesoCad.ReadOnly = true; + this.columncognome.ReadOnly = true; + this.columncognome.MaxLength = 40; + this.columnnome.ReadOnly = true; + this.columnnome.MaxLength = 40; + this.columnDescStato.ReadOnly = true; + this.columnDescStato.MaxLength = 50; + this.columnDescImballo.ReadOnly = true; + this.columnDescImballo.MaxLength = 30; + this.columnCodFamiglia.MaxLength = 4; + this.columnDescFamiglia.MaxLength = 100; + this.columnNote.ReadOnly = true; + this.columnNote.MaxLength = 500; + this.columnNoteTratt.ReadOnly = true; + this.columnNoteTratt.MaxLength = 1; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartLiquidiF18ByUDCRow Newstp_prtCartLiquidiF18ByUDCRow() { + return ((stp_prtCartLiquidiF18ByUDCRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new stp_prtCartLiquidiF18ByUDCRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(stp_prtCartLiquidiF18ByUDCRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.stp_prtCartLiquidiF18ByUDCRowChanged != null)) { + this.stp_prtCartLiquidiF18ByUDCRowChanged(this, new stp_prtCartLiquidiF18ByUDCRowChangeEvent(((stp_prtCartLiquidiF18ByUDCRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.stp_prtCartLiquidiF18ByUDCRowChanging != null)) { + this.stp_prtCartLiquidiF18ByUDCRowChanging(this, new stp_prtCartLiquidiF18ByUDCRowChangeEvent(((stp_prtCartLiquidiF18ByUDCRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.stp_prtCartLiquidiF18ByUDCRowDeleted != null)) { + this.stp_prtCartLiquidiF18ByUDCRowDeleted(this, new stp_prtCartLiquidiF18ByUDCRowChangeEvent(((stp_prtCartLiquidiF18ByUDCRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.stp_prtCartLiquidiF18ByUDCRowDeleting != null)) { + this.stp_prtCartLiquidiF18ByUDCRowDeleting(this, new stp_prtCartLiquidiF18ByUDCRowChangeEvent(((stp_prtCartLiquidiF18ByUDCRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Removestp_prtCartLiquidiF18ByUDCRow(stp_prtCartLiquidiF18ByUDCRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_Applicazione ds = new DS_Applicazione(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "stp_prtCartLiquidiF18ByUDCDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class v_RapQualNoteDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnnRapQual; + + private global::System.Data.DataColumn columnDataRapQual; + + private global::System.Data.DataColumn columnProgUDC; + + private global::System.Data.DataColumn columnCodFor; + + private global::System.Data.DataColumn columnDestTerz; + + private global::System.Data.DataColumn columnCodLega; + + private global::System.Data.DataColumn columnDataPrelFus; + + private global::System.Data.DataColumn columnTurnoPrelFus; + + private global::System.Data.DataColumn columnQta; + + private global::System.Data.DataColumn columnDestLega; + + private global::System.Data.DataColumn columnLegaScaric; + + private global::System.Data.DataColumn columnBenesQual; + + private global::System.Data.DataColumn columnUDC; + + private global::System.Data.DataColumn columnNote; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_RapQualNoteDataTable() { + this.TableName = "v_RapQualNote"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal v_RapQualNoteDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected v_RapQualNoteDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn nRapQualColumn { + get { + return this.columnnRapQual; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DataRapQualColumn { + get { + return this.columnDataRapQual; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn ProgUDCColumn { + get { + return this.columnProgUDC; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodForColumn { + get { + return this.columnCodFor; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DestTerzColumn { + get { + return this.columnDestTerz; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodLegaColumn { + get { + return this.columnCodLega; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DataPrelFusColumn { + get { + return this.columnDataPrelFus; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn TurnoPrelFusColumn { + get { + return this.columnTurnoPrelFus; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn QtaColumn { + get { + return this.columnQta; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DestLegaColumn { + get { + return this.columnDestLega; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn LegaScaricColumn { + get { + return this.columnLegaScaric; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn BenesQualColumn { + get { + return this.columnBenesQual; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn UDCColumn { + get { + return this.columnUDC; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn NoteColumn { + get { + return this.columnNote; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_RapQualNoteRow this[int index] { + get { + return ((v_RapQualNoteRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_RapQualNoteRowChangeEventHandler v_RapQualNoteRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_RapQualNoteRowChangeEventHandler v_RapQualNoteRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_RapQualNoteRowChangeEventHandler v_RapQualNoteRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_RapQualNoteRowChangeEventHandler v_RapQualNoteRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Addv_RapQualNoteRow(v_RapQualNoteRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_RapQualNoteRow Addv_RapQualNoteRow(decimal nRapQual, decimal DataRapQual, string ProgUDC, string CodFor, string DestTerz, string CodLega, decimal DataPrelFus, string TurnoPrelFus, decimal Qta, string DestLega, string LegaScaric, string BenesQual, string UDC, string Note) { + v_RapQualNoteRow rowv_RapQualNoteRow = ((v_RapQualNoteRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + nRapQual, + DataRapQual, + ProgUDC, + CodFor, + DestTerz, + CodLega, + DataPrelFus, + TurnoPrelFus, + Qta, + DestLega, + LegaScaric, + BenesQual, + UDC, + Note}; + rowv_RapQualNoteRow.ItemArray = columnValuesArray; + this.Rows.Add(rowv_RapQualNoteRow); + return rowv_RapQualNoteRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_RapQualNoteRow FindByProgUDC(string ProgUDC) { + return ((v_RapQualNoteRow)(this.Rows.Find(new object[] { + ProgUDC}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + v_RapQualNoteDataTable cln = ((v_RapQualNoteDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new v_RapQualNoteDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnnRapQual = base.Columns["nRapQual"]; + this.columnDataRapQual = base.Columns["DataRapQual"]; + this.columnProgUDC = base.Columns["ProgUDC"]; + this.columnCodFor = base.Columns["CodFor"]; + this.columnDestTerz = base.Columns["DestTerz"]; + this.columnCodLega = base.Columns["CodLega"]; + this.columnDataPrelFus = base.Columns["DataPrelFus"]; + this.columnTurnoPrelFus = base.Columns["TurnoPrelFus"]; + this.columnQta = base.Columns["Qta"]; + this.columnDestLega = base.Columns["DestLega"]; + this.columnLegaScaric = base.Columns["LegaScaric"]; + this.columnBenesQual = base.Columns["BenesQual"]; + this.columnUDC = base.Columns["UDC"]; + this.columnNote = base.Columns["Note"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnnRapQual = new global::System.Data.DataColumn("nRapQual", typeof(decimal), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnnRapQual); + this.columnDataRapQual = new global::System.Data.DataColumn("DataRapQual", typeof(decimal), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDataRapQual); + this.columnProgUDC = new global::System.Data.DataColumn("ProgUDC", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnProgUDC); + this.columnCodFor = new global::System.Data.DataColumn("CodFor", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodFor); + this.columnDestTerz = new global::System.Data.DataColumn("DestTerz", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDestTerz); + this.columnCodLega = new global::System.Data.DataColumn("CodLega", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodLega); + this.columnDataPrelFus = new global::System.Data.DataColumn("DataPrelFus", typeof(decimal), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDataPrelFus); + this.columnTurnoPrelFus = new global::System.Data.DataColumn("TurnoPrelFus", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnTurnoPrelFus); + this.columnQta = new global::System.Data.DataColumn("Qta", typeof(decimal), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnQta); + this.columnDestLega = new global::System.Data.DataColumn("DestLega", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDestLega); + this.columnLegaScaric = new global::System.Data.DataColumn("LegaScaric", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnLegaScaric); + this.columnBenesQual = new global::System.Data.DataColumn("BenesQual", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnBenesQual); + this.columnUDC = new global::System.Data.DataColumn("UDC", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnUDC); + this.columnNote = new global::System.Data.DataColumn("Note", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnNote); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnProgUDC}, true)); + this.columnnRapQual.AllowDBNull = false; + this.columnDataRapQual.AllowDBNull = false; + this.columnProgUDC.AllowDBNull = false; + this.columnProgUDC.Unique = true; + this.columnProgUDC.MaxLength = 10; + this.columnCodFor.AllowDBNull = false; + this.columnCodFor.MaxLength = 6; + this.columnDestTerz.AllowDBNull = false; + this.columnDestTerz.MaxLength = 6; + this.columnCodLega.AllowDBNull = false; + this.columnCodLega.MaxLength = 15; + this.columnDataPrelFus.AllowDBNull = false; + this.columnTurnoPrelFus.AllowDBNull = false; + this.columnTurnoPrelFus.MaxLength = 5; + this.columnQta.AllowDBNull = false; + this.columnDestLega.AllowDBNull = false; + this.columnDestLega.MaxLength = 3; + this.columnLegaScaric.AllowDBNull = false; + this.columnLegaScaric.MaxLength = 1; + this.columnBenesQual.AllowDBNull = false; + this.columnBenesQual.MaxLength = 1; + this.columnUDC.MaxLength = 50; + this.columnNote.ReadOnly = true; + this.columnNote.MaxLength = 500; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_RapQualNoteRow Newv_RapQualNoteRow() { + return ((v_RapQualNoteRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new v_RapQualNoteRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(v_RapQualNoteRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.v_RapQualNoteRowChanged != null)) { + this.v_RapQualNoteRowChanged(this, new v_RapQualNoteRowChangeEvent(((v_RapQualNoteRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.v_RapQualNoteRowChanging != null)) { + this.v_RapQualNoteRowChanging(this, new v_RapQualNoteRowChangeEvent(((v_RapQualNoteRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.v_RapQualNoteRowDeleted != null)) { + this.v_RapQualNoteRowDeleted(this, new v_RapQualNoteRowChangeEvent(((v_RapQualNoteRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.v_RapQualNoteRowDeleting != null)) { + this.v_RapQualNoteRowDeleting(this, new v_RapQualNoteRowChangeEvent(((v_RapQualNoteRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Removev_RapQualNoteRow(v_RapQualNoteRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_Applicazione ds = new DS_Applicazione(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "v_RapQualNoteDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class ElencoNCDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnIdxNC; + + private global::System.Data.DataColumn columnCodNC; + + private global::System.Data.DataColumn columnDescrNC; + + private global::System.Data.DataColumn columnTipoCart; + + private global::System.Data.DataColumn columnDataFrom; + + private global::System.Data.DataColumn columnDataTo; + + private global::System.Data.DataColumn columnSearchNote; + + private global::System.Data.DataColumn columnDtCreaz; + + private global::System.Data.DataColumn columnIsCompl; + + private global::System.Data.DataColumn columnParticolare; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public ElencoNCDataTable() { + this.TableName = "ElencoNC"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal ElencoNCDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected ElencoNCDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn IdxNCColumn { + get { + return this.columnIdxNC; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodNCColumn { + get { + return this.columnCodNC; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescrNCColumn { + get { + return this.columnDescrNC; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn TipoCartColumn { + get { + return this.columnTipoCart; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DataFromColumn { + get { + return this.columnDataFrom; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DataToColumn { + get { + return this.columnDataTo; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn SearchNoteColumn { + get { + return this.columnSearchNote; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DtCreazColumn { + get { + return this.columnDtCreaz; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn IsComplColumn { + get { + return this.columnIsCompl; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn ParticolareColumn { + get { + return this.columnParticolare; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public ElencoNCRow this[int index] { + get { + return ((ElencoNCRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event ElencoNCRowChangeEventHandler ElencoNCRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event ElencoNCRowChangeEventHandler ElencoNCRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event ElencoNCRowChangeEventHandler ElencoNCRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event ElencoNCRowChangeEventHandler ElencoNCRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void AddElencoNCRow(ElencoNCRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public ElencoNCRow AddElencoNCRow(string CodNC, string DescrNC, string TipoCart, System.DateTime DataFrom, System.DateTime DataTo, string SearchNote, System.DateTime DtCreaz, bool IsCompl, string Particolare) { + ElencoNCRow rowElencoNCRow = ((ElencoNCRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + null, + CodNC, + DescrNC, + TipoCart, + DataFrom, + DataTo, + SearchNote, + DtCreaz, + IsCompl, + Particolare}; + rowElencoNCRow.ItemArray = columnValuesArray; + this.Rows.Add(rowElencoNCRow); + return rowElencoNCRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public ElencoNCRow FindByIdxNC(int IdxNC) { + return ((ElencoNCRow)(this.Rows.Find(new object[] { + IdxNC}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + ElencoNCDataTable cln = ((ElencoNCDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new ElencoNCDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnIdxNC = base.Columns["IdxNC"]; + this.columnCodNC = base.Columns["CodNC"]; + this.columnDescrNC = base.Columns["DescrNC"]; + this.columnTipoCart = base.Columns["TipoCart"]; + this.columnDataFrom = base.Columns["DataFrom"]; + this.columnDataTo = base.Columns["DataTo"]; + this.columnSearchNote = base.Columns["SearchNote"]; + this.columnDtCreaz = base.Columns["DtCreaz"]; + this.columnIsCompl = base.Columns["IsCompl"]; + this.columnParticolare = base.Columns["Particolare"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnIdxNC = new global::System.Data.DataColumn("IdxNC", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnIdxNC); + this.columnCodNC = new global::System.Data.DataColumn("CodNC", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodNC); + this.columnDescrNC = new global::System.Data.DataColumn("DescrNC", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescrNC); + this.columnTipoCart = new global::System.Data.DataColumn("TipoCart", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnTipoCart); + this.columnDataFrom = new global::System.Data.DataColumn("DataFrom", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDataFrom); + this.columnDataTo = new global::System.Data.DataColumn("DataTo", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDataTo); + this.columnSearchNote = new global::System.Data.DataColumn("SearchNote", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnSearchNote); + this.columnDtCreaz = new global::System.Data.DataColumn("DtCreaz", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDtCreaz); + this.columnIsCompl = new global::System.Data.DataColumn("IsCompl", typeof(bool), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnIsCompl); + this.columnParticolare = new global::System.Data.DataColumn("Particolare", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnParticolare); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnIdxNC}, true)); + this.columnIdxNC.AutoIncrement = true; + this.columnIdxNC.AutoIncrementSeed = -1; + this.columnIdxNC.AutoIncrementStep = -1; + this.columnIdxNC.AllowDBNull = false; + this.columnIdxNC.ReadOnly = true; + this.columnIdxNC.Unique = true; + this.columnCodNC.AllowDBNull = false; + this.columnCodNC.MaxLength = 50; + this.columnDescrNC.AllowDBNull = false; + this.columnDescrNC.MaxLength = 250; + this.columnTipoCart.AllowDBNull = false; + this.columnTipoCart.MaxLength = 50; + this.columnSearchNote.AllowDBNull = false; + this.columnSearchNote.MaxLength = 50; + this.columnDtCreaz.AllowDBNull = false; + this.columnIsCompl.AllowDBNull = false; + this.columnParticolare.AllowDBNull = false; + this.columnParticolare.MaxLength = 50; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public ElencoNCRow NewElencoNCRow() { + return ((ElencoNCRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new ElencoNCRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(ElencoNCRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.ElencoNCRowChanged != null)) { + this.ElencoNCRowChanged(this, new ElencoNCRowChangeEvent(((ElencoNCRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.ElencoNCRowChanging != null)) { + this.ElencoNCRowChanging(this, new ElencoNCRowChangeEvent(((ElencoNCRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.ElencoNCRowDeleted != null)) { + this.ElencoNCRowDeleted(this, new ElencoNCRowChangeEvent(((ElencoNCRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.ElencoNCRowDeleting != null)) { + this.ElencoNCRowDeleting(this, new ElencoNCRowChangeEvent(((ElencoNCRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void RemoveElencoNCRow(ElencoNCRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_Applicazione ds = new DS_Applicazione(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "ElencoNCDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class UDC_NCDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnUDC; + + private global::System.Data.DataColumn columnParticolare; + + private global::System.Data.DataColumn columnDescParticolare; + + private global::System.Data.DataColumn columnDataFus; + + private global::System.Data.DataColumn columnQta; + + private global::System.Data.DataColumn columnCodStato; + + private global::System.Data.DataColumn columnNote; + + private global::System.Data.DataColumn columnDecodPosizione; + + private global::System.Data.DataColumn columnNC; + + private global::System.Data.DataColumn columnIsSelected; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public UDC_NCDataTable() { + this.TableName = "UDC_NC"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal UDC_NCDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected UDC_NCDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn UDCColumn { + get { + return this.columnUDC; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn ParticolareColumn { + get { + return this.columnParticolare; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescParticolareColumn { + get { + return this.columnDescParticolare; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DataFusColumn { + get { + return this.columnDataFus; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn QtaColumn { + get { + return this.columnQta; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodStatoColumn { + get { + return this.columnCodStato; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn NoteColumn { + get { + return this.columnNote; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DecodPosizioneColumn { + get { + return this.columnDecodPosizione; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn NCColumn { + get { + return this.columnNC; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn IsSelectedColumn { + get { + return this.columnIsSelected; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public UDC_NCRow this[int index] { + get { + return ((UDC_NCRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event UDC_NCRowChangeEventHandler UDC_NCRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event UDC_NCRowChangeEventHandler UDC_NCRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event UDC_NCRowChangeEventHandler UDC_NCRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event UDC_NCRowChangeEventHandler UDC_NCRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void AddUDC_NCRow(UDC_NCRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public UDC_NCRow AddUDC_NCRow(string UDC, string Particolare, string DescParticolare, System.DateTime DataFus, decimal Qta, string CodStato, string Note, string DecodPosizione, string NC, int IsSelected) { + UDC_NCRow rowUDC_NCRow = ((UDC_NCRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + UDC, + Particolare, + DescParticolare, + DataFus, + Qta, + CodStato, + Note, + DecodPosizione, + NC, + IsSelected}; + rowUDC_NCRow.ItemArray = columnValuesArray; + this.Rows.Add(rowUDC_NCRow); + return rowUDC_NCRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public UDC_NCRow FindByUDC(string UDC) { + return ((UDC_NCRow)(this.Rows.Find(new object[] { + UDC}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + UDC_NCDataTable cln = ((UDC_NCDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new UDC_NCDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnUDC = base.Columns["UDC"]; + this.columnParticolare = base.Columns["Particolare"]; + this.columnDescParticolare = base.Columns["DescParticolare"]; + this.columnDataFus = base.Columns["DataFus"]; + this.columnQta = base.Columns["Qta"]; + this.columnCodStato = base.Columns["CodStato"]; + this.columnNote = base.Columns["Note"]; + this.columnDecodPosizione = base.Columns["DecodPosizione"]; + this.columnNC = base.Columns["NC"]; + this.columnIsSelected = base.Columns["IsSelected"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnUDC = new global::System.Data.DataColumn("UDC", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnUDC); + this.columnParticolare = new global::System.Data.DataColumn("Particolare", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnParticolare); + this.columnDescParticolare = new global::System.Data.DataColumn("DescParticolare", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescParticolare); + this.columnDataFus = new global::System.Data.DataColumn("DataFus", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDataFus); + this.columnQta = new global::System.Data.DataColumn("Qta", typeof(decimal), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnQta); + this.columnCodStato = new global::System.Data.DataColumn("CodStato", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodStato); + this.columnNote = new global::System.Data.DataColumn("Note", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnNote); + this.columnDecodPosizione = new global::System.Data.DataColumn("DecodPosizione", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDecodPosizione); + this.columnNC = new global::System.Data.DataColumn("NC", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnNC); + this.columnIsSelected = new global::System.Data.DataColumn("IsSelected", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnIsSelected); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnUDC}, true)); + this.columnUDC.AllowDBNull = false; + this.columnUDC.Unique = true; + this.columnUDC.MaxLength = 50; + this.columnParticolare.MaxLength = 15; + this.columnDescParticolare.MaxLength = 30; + this.columnCodStato.MaxLength = 50; + this.columnNote.MaxLength = 500; + this.columnDecodPosizione.AllowDBNull = false; + this.columnDecodPosizione.MaxLength = 10; + this.columnNC.ReadOnly = true; + this.columnNC.MaxLength = 2500; + this.columnIsSelected.ReadOnly = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public UDC_NCRow NewUDC_NCRow() { + return ((UDC_NCRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new UDC_NCRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(UDC_NCRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.UDC_NCRowChanged != null)) { + this.UDC_NCRowChanged(this, new UDC_NCRowChangeEvent(((UDC_NCRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.UDC_NCRowChanging != null)) { + this.UDC_NCRowChanging(this, new UDC_NCRowChangeEvent(((UDC_NCRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.UDC_NCRowDeleted != null)) { + this.UDC_NCRowDeleted(this, new UDC_NCRowChangeEvent(((UDC_NCRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.UDC_NCRowDeleting != null)) { + this.UDC_NCRowDeleting(this, new UDC_NCRowChangeEvent(((UDC_NCRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void RemoveUDC_NCRow(UDC_NCRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_Applicazione ds = new DS_Applicazione(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "UDC_NCDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class UNC_treeDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnUDC; + + private global::System.Data.DataColumn columnliv; + + private global::System.Data.DataColumn columnDecodPosizione; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public UNC_treeDataTable() { + this.TableName = "UNC_tree"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal UNC_treeDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected UNC_treeDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn UDCColumn { + get { + return this.columnUDC; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn livColumn { + get { + return this.columnliv; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DecodPosizioneColumn { + get { + return this.columnDecodPosizione; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public UNC_treeRow this[int index] { + get { + return ((UNC_treeRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event UNC_treeRowChangeEventHandler UNC_treeRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event UNC_treeRowChangeEventHandler UNC_treeRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event UNC_treeRowChangeEventHandler UNC_treeRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event UNC_treeRowChangeEventHandler UNC_treeRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void AddUNC_treeRow(UNC_treeRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public UNC_treeRow AddUNC_treeRow(string UDC, int liv, string DecodPosizione) { + UNC_treeRow rowUNC_treeRow = ((UNC_treeRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + UDC, + liv, + DecodPosizione}; + rowUNC_treeRow.ItemArray = columnValuesArray; + this.Rows.Add(rowUNC_treeRow); + return rowUNC_treeRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public UNC_treeRow FindByUDC(string UDC) { + return ((UNC_treeRow)(this.Rows.Find(new object[] { + UDC}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + UNC_treeDataTable cln = ((UNC_treeDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new UNC_treeDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnUDC = base.Columns["UDC"]; + this.columnliv = base.Columns["liv"]; + this.columnDecodPosizione = base.Columns["DecodPosizione"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnUDC = new global::System.Data.DataColumn("UDC", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnUDC); + this.columnliv = new global::System.Data.DataColumn("liv", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnliv); + this.columnDecodPosizione = new global::System.Data.DataColumn("DecodPosizione", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDecodPosizione); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnUDC}, true)); + this.columnUDC.AllowDBNull = false; + this.columnUDC.ReadOnly = true; + this.columnUDC.Unique = true; + this.columnUDC.MaxLength = 50; + this.columnliv.AllowDBNull = false; + this.columnliv.ReadOnly = true; + this.columnDecodPosizione.AllowDBNull = false; + this.columnDecodPosizione.MaxLength = 10; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public UNC_treeRow NewUNC_treeRow() { + return ((UNC_treeRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new UNC_treeRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(UNC_treeRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.UNC_treeRowChanged != null)) { + this.UNC_treeRowChanged(this, new UNC_treeRowChangeEvent(((UNC_treeRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.UNC_treeRowChanging != null)) { + this.UNC_treeRowChanging(this, new UNC_treeRowChangeEvent(((UNC_treeRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.UNC_treeRowDeleted != null)) { + this.UNC_treeRowDeleted(this, new UNC_treeRowChangeEvent(((UNC_treeRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.UNC_treeRowDeleting != null)) { + this.UNC_treeRowDeleting(this, new UNC_treeRowChangeEvent(((UNC_treeRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void RemoveUNC_treeRow(UNC_treeRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_Applicazione ds = new DS_Applicazione(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "UNC_treeDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class TrascCodSoggDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnCodSoggetto; + + private global::System.Data.DataColumn columnCodMatricola; + + private global::System.Data.DataColumn columnDescAziendaOp; + + private global::System.Data.DataColumn columnCognome; + + private global::System.Data.DataColumn columnNome; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public TrascCodSoggDataTable() { + this.TableName = "TrascCodSogg"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal TrascCodSoggDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected TrascCodSoggDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodSoggettoColumn { + get { + return this.columnCodSoggetto; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodMatricolaColumn { + get { + return this.columnCodMatricola; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescAziendaOpColumn { + get { + return this.columnDescAziendaOp; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CognomeColumn { + get { + return this.columnCognome; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn NomeColumn { + get { + return this.columnNome; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public TrascCodSoggRow this[int index] { + get { + return ((TrascCodSoggRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event TrascCodSoggRowChangeEventHandler TrascCodSoggRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event TrascCodSoggRowChangeEventHandler TrascCodSoggRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event TrascCodSoggRowChangeEventHandler TrascCodSoggRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event TrascCodSoggRowChangeEventHandler TrascCodSoggRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void AddTrascCodSoggRow(TrascCodSoggRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public TrascCodSoggRow AddTrascCodSoggRow(string CodSoggetto, int CodMatricola, string DescAziendaOp, string Cognome, string Nome) { + TrascCodSoggRow rowTrascCodSoggRow = ((TrascCodSoggRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + CodSoggetto, + CodMatricola, + DescAziendaOp, + Cognome, + Nome}; + rowTrascCodSoggRow.ItemArray = columnValuesArray; + this.Rows.Add(rowTrascCodSoggRow); + return rowTrascCodSoggRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public TrascCodSoggRow FindByCodSoggettoCodMatricola(string CodSoggetto, int CodMatricola) { + return ((TrascCodSoggRow)(this.Rows.Find(new object[] { + CodSoggetto, + CodMatricola}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + TrascCodSoggDataTable cln = ((TrascCodSoggDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new TrascCodSoggDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnCodSoggetto = base.Columns["CodSoggetto"]; + this.columnCodMatricola = base.Columns["CodMatricola"]; + this.columnDescAziendaOp = base.Columns["DescAziendaOp"]; + this.columnCognome = base.Columns["Cognome"]; + this.columnNome = base.Columns["Nome"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnCodSoggetto = new global::System.Data.DataColumn("CodSoggetto", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodSoggetto); + this.columnCodMatricola = new global::System.Data.DataColumn("CodMatricola", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodMatricola); + this.columnDescAziendaOp = new global::System.Data.DataColumn("DescAziendaOp", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescAziendaOp); + this.columnCognome = new global::System.Data.DataColumn("Cognome", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCognome); + this.columnNome = new global::System.Data.DataColumn("Nome", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnNome); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnCodSoggetto, + this.columnCodMatricola}, true)); + this.columnCodSoggetto.AllowDBNull = false; + this.columnCodSoggetto.MaxLength = 17; + this.columnCodMatricola.AllowDBNull = false; + this.columnDescAziendaOp.MaxLength = 40; + this.columnCognome.MaxLength = 40; + this.columnNome.MaxLength = 40; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public TrascCodSoggRow NewTrascCodSoggRow() { + return ((TrascCodSoggRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new TrascCodSoggRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(TrascCodSoggRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.TrascCodSoggRowChanged != null)) { + this.TrascCodSoggRowChanged(this, new TrascCodSoggRowChangeEvent(((TrascCodSoggRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.TrascCodSoggRowChanging != null)) { + this.TrascCodSoggRowChanging(this, new TrascCodSoggRowChangeEvent(((TrascCodSoggRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.TrascCodSoggRowDeleted != null)) { + this.TrascCodSoggRowDeleted(this, new TrascCodSoggRowChangeEvent(((TrascCodSoggRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.TrascCodSoggRowDeleting != null)) { + this.TrascCodSoggRowDeleting(this, new TrascCodSoggRowChangeEvent(((TrascCodSoggRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void RemoveTrascCodSoggRow(TrascCodSoggRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_Applicazione ds = new DS_Applicazione(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "TrascCodSoggDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class UDC_DelLogNcDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnUDC; + + private global::System.Data.DataColumn columnParticolare; + + private global::System.Data.DataColumn columnDescParticolare; + + private global::System.Data.DataColumn columnDataFus; + + private global::System.Data.DataColumn columnQta; + + private global::System.Data.DataColumn columnCodStato; + + private global::System.Data.DataColumn columnNote; + + private global::System.Data.DataColumn columnDecodPosizione; + + private global::System.Data.DataColumn columnNC; + + private global::System.Data.DataColumn columnIsSelected; + + private global::System.Data.DataColumn columnOkDel; + + private global::System.Data.DataColumn columnOkNC; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public UDC_DelLogNcDataTable() { + this.TableName = "UDC_DelLogNc"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal UDC_DelLogNcDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected UDC_DelLogNcDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn UDCColumn { + get { + return this.columnUDC; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn ParticolareColumn { + get { + return this.columnParticolare; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescParticolareColumn { + get { + return this.columnDescParticolare; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DataFusColumn { + get { + return this.columnDataFus; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn QtaColumn { + get { + return this.columnQta; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodStatoColumn { + get { + return this.columnCodStato; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn NoteColumn { + get { + return this.columnNote; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DecodPosizioneColumn { + get { + return this.columnDecodPosizione; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn NCColumn { + get { + return this.columnNC; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn IsSelectedColumn { + get { + return this.columnIsSelected; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn OkDelColumn { + get { + return this.columnOkDel; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn OkNCColumn { + get { + return this.columnOkNC; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public UDC_DelLogNcRow this[int index] { + get { + return ((UDC_DelLogNcRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event UDC_DelLogNcRowChangeEventHandler UDC_DelLogNcRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event UDC_DelLogNcRowChangeEventHandler UDC_DelLogNcRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event UDC_DelLogNcRowChangeEventHandler UDC_DelLogNcRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event UDC_DelLogNcRowChangeEventHandler UDC_DelLogNcRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void AddUDC_DelLogNcRow(UDC_DelLogNcRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public UDC_DelLogNcRow AddUDC_DelLogNcRow(string UDC, string Particolare, string DescParticolare, System.DateTime DataFus, decimal Qta, string CodStato, string Note, string DecodPosizione, string NC, int IsSelected, int OkDel, int OkNC) { + UDC_DelLogNcRow rowUDC_DelLogNcRow = ((UDC_DelLogNcRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + UDC, + Particolare, + DescParticolare, + DataFus, + Qta, + CodStato, + Note, + DecodPosizione, + NC, + IsSelected, + OkDel, + OkNC}; + rowUDC_DelLogNcRow.ItemArray = columnValuesArray; + this.Rows.Add(rowUDC_DelLogNcRow); + return rowUDC_DelLogNcRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public UDC_DelLogNcRow FindByUDC(string UDC) { + return ((UDC_DelLogNcRow)(this.Rows.Find(new object[] { + UDC}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + UDC_DelLogNcDataTable cln = ((UDC_DelLogNcDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new UDC_DelLogNcDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnUDC = base.Columns["UDC"]; + this.columnParticolare = base.Columns["Particolare"]; + this.columnDescParticolare = base.Columns["DescParticolare"]; + this.columnDataFus = base.Columns["DataFus"]; + this.columnQta = base.Columns["Qta"]; + this.columnCodStato = base.Columns["CodStato"]; + this.columnNote = base.Columns["Note"]; + this.columnDecodPosizione = base.Columns["DecodPosizione"]; + this.columnNC = base.Columns["NC"]; + this.columnIsSelected = base.Columns["IsSelected"]; + this.columnOkDel = base.Columns["OkDel"]; + this.columnOkNC = base.Columns["OkNC"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnUDC = new global::System.Data.DataColumn("UDC", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnUDC); + this.columnParticolare = new global::System.Data.DataColumn("Particolare", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnParticolare); + this.columnDescParticolare = new global::System.Data.DataColumn("DescParticolare", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescParticolare); + this.columnDataFus = new global::System.Data.DataColumn("DataFus", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDataFus); + this.columnQta = new global::System.Data.DataColumn("Qta", typeof(decimal), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnQta); + this.columnCodStato = new global::System.Data.DataColumn("CodStato", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodStato); + this.columnNote = new global::System.Data.DataColumn("Note", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnNote); + this.columnDecodPosizione = new global::System.Data.DataColumn("DecodPosizione", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDecodPosizione); + this.columnNC = new global::System.Data.DataColumn("NC", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnNC); + this.columnIsSelected = new global::System.Data.DataColumn("IsSelected", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnIsSelected); + this.columnOkDel = new global::System.Data.DataColumn("OkDel", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnOkDel); + this.columnOkNC = new global::System.Data.DataColumn("OkNC", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnOkNC); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnUDC}, true)); + this.columnUDC.AllowDBNull = false; + this.columnUDC.Unique = true; + this.columnUDC.MaxLength = 50; + this.columnParticolare.MaxLength = 15; + this.columnDescParticolare.MaxLength = 30; + this.columnCodStato.MaxLength = 50; + this.columnNote.MaxLength = 500; + this.columnDecodPosizione.AllowDBNull = false; + this.columnDecodPosizione.MaxLength = 10; + this.columnNC.ReadOnly = true; + this.columnNC.MaxLength = 2500; + this.columnIsSelected.ReadOnly = true; + this.columnOkDel.ReadOnly = true; + this.columnOkNC.ReadOnly = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public UDC_DelLogNcRow NewUDC_DelLogNcRow() { + return ((UDC_DelLogNcRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new UDC_DelLogNcRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(UDC_DelLogNcRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.UDC_DelLogNcRowChanged != null)) { + this.UDC_DelLogNcRowChanged(this, new UDC_DelLogNcRowChangeEvent(((UDC_DelLogNcRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.UDC_DelLogNcRowChanging != null)) { + this.UDC_DelLogNcRowChanging(this, new UDC_DelLogNcRowChangeEvent(((UDC_DelLogNcRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.UDC_DelLogNcRowDeleted != null)) { + this.UDC_DelLogNcRowDeleted(this, new UDC_DelLogNcRowChangeEvent(((UDC_DelLogNcRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.UDC_DelLogNcRowDeleting != null)) { + this.UDC_DelLogNcRowDeleting(this, new UDC_DelLogNcRowChangeEvent(((UDC_DelLogNcRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void RemoveUDC_DelLogNcRow(UDC_DelLogNcRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_Applicazione ds = new DS_Applicazione(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "UDC_DelLogNcDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class AnagStatiRow : global::System.Data.DataRow { + + private AnagStatiDataTable tableAnagStati; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal AnagStatiRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tableAnagStati = ((AnagStatiDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int IdxStato { + get { + return ((int)(this[this.tableAnagStati.IdxStatoColumn])); + } + set { + this[this.tableAnagStati.IdxStatoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescrStato { + get { + try { + return ((string)(this[this.tableAnagStati.DescrStatoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescrStato\' in table \'AnagStati\' is DBNull.", e); + } + } + set { + this[this.tableAnagStati.DescrStatoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescrStatoNull() { + return this.IsNull(this.tableAnagStati.DescrStatoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescrStatoNull() { + this[this.tableAnagStati.DescrStatoColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class AnagTipoDichiarazRow : global::System.Data.DataRow { + + private AnagTipoDichiarazDataTable tableAnagTipoDichiaraz; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal AnagTipoDichiarazRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tableAnagTipoDichiaraz = ((AnagTipoDichiarazDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodTipoDichiaraz { + get { + return ((string)(this[this.tableAnagTipoDichiaraz.CodTipoDichiarazColumn])); + } + set { + this[this.tableAnagTipoDichiaraz.CodTipoDichiarazColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescrTipoDichiaraz { + get { + try { + return ((string)(this[this.tableAnagTipoDichiaraz.DescrTipoDichiarazColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescrTipoDichiaraz\' in table \'AnagTipoDichiaraz\' is DBNull." + + "", e); + } + } + set { + this[this.tableAnagTipoDichiaraz.DescrTipoDichiarazColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescrTipoDichiarazNull() { + return this.IsNull(this.tableAnagTipoDichiaraz.DescrTipoDichiarazColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescrTipoDichiarazNull() { + this[this.tableAnagTipoDichiaraz.DescrTipoDichiarazColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class AnagStatiProdottoRow : global::System.Data.DataRow { + + private AnagStatiProdottoDataTable tableAnagStatiProdotto; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal AnagStatiProdottoRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tableAnagStatiProdotto = ((AnagStatiProdottoDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodStato { + get { + return ((string)(this[this.tableAnagStatiProdotto.CodStatoColumn])); + } + set { + this[this.tableAnagStatiProdotto.CodStatoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescStato { + get { + try { + return ((string)(this[this.tableAnagStatiProdotto.DescStatoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescStato\' in table \'AnagStatiProdotto\' is DBNull.", e); + } + } + set { + this[this.tableAnagStatiProdotto.DescStatoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescStatoNull() { + return this.IsNull(this.tableAnagStatiProdotto.DescStatoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescStatoNull() { + this[this.tableAnagStatiProdotto.DescStatoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public ElencoCartelliniRow[] GetElencoCartelliniRows() { + if ((this.Table.ChildRelations["FK_ElencoCartellini_AnagStatiProdotto"] == null)) { + return new ElencoCartelliniRow[0]; + } + else { + return ((ElencoCartelliniRow[])(base.GetChildRows(this.Table.ChildRelations["FK_ElencoCartellini_AnagStatiProdotto"]))); + } + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class RelazUDCRow : global::System.Data.DataRow { + + private RelazUDCDataTable tableRelazUDC; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal RelazUDCRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tableRelazUDC = ((RelazUDCDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string UDC_parent { + get { + return ((string)(this[this.tableRelazUDC.UDC_parentColumn])); + } + set { + this[this.tableRelazUDC.UDC_parentColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string UDC_child { + get { + return ((string)(this[this.tableRelazUDC.UDC_childColumn])); + } + set { + this[this.tableRelazUDC.UDC_childColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime dataMod { + get { + try { + return ((global::System.DateTime)(this[this.tableRelazUDC.dataModColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'dataMod\' in table \'RelazUDC\' is DBNull.", e); + } + } + set { + this[this.tableRelazUDC.dataModColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsdataModNull() { + return this.IsNull(this.tableRelazUDC.dataModColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetdataModNull() { + this[this.tableRelazUDC.dataModColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class AnagImpiantiRow : global::System.Data.DataRow { + + private AnagImpiantiDataTable tableAnagImpianti; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal AnagImpiantiRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tableAnagImpianti = ((AnagImpiantiDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodImpianto { + get { + return ((string)(this[this.tableAnagImpianti.CodImpiantoColumn])); + } + set { + this[this.tableAnagImpianti.CodImpiantoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodCS { + get { + return ((string)(this[this.tableAnagImpianti.CodCSColumn])); + } + set { + this[this.tableAnagImpianti.CodCSColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescImpianto { + get { + try { + return ((string)(this[this.tableAnagImpianti.DescImpiantoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescImpianto\' in table \'AnagImpianti\' is DBNull.", e); + } + } + set { + this[this.tableAnagImpianti.DescImpiantoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Campionatura { + get { + try { + return ((string)(this[this.tableAnagImpianti.CampionaturaColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Campionatura\' in table \'AnagImpianti\' is DBNull.", e); + } + } + set { + this[this.tableAnagImpianti.CampionaturaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string TipoLinea { + get { + try { + return ((string)(this[this.tableAnagImpianti.TipoLineaColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'TipoLinea\' in table \'AnagImpianti\' is DBNull.", e); + } + } + set { + this[this.tableAnagImpianti.TipoLineaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagCompanySitoRow AnagCompanySitoRow { + get { + return ((AnagCompanySitoRow)(this.GetParentRow(this.Table.ParentRelations["FK_AnagImpianti_AnagCompanySito"]))); + } + set { + this.SetParentRow(value, this.Table.ParentRelations["FK_AnagImpianti_AnagCompanySito"]); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescImpiantoNull() { + return this.IsNull(this.tableAnagImpianti.DescImpiantoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescImpiantoNull() { + this[this.tableAnagImpianti.DescImpiantoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCampionaturaNull() { + return this.IsNull(this.tableAnagImpianti.CampionaturaColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCampionaturaNull() { + this[this.tableAnagImpianti.CampionaturaColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsTipoLineaNull() { + return this.IsNull(this.tableAnagImpianti.TipoLineaColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetTipoLineaNull() { + this[this.tableAnagImpianti.TipoLineaColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class AnagCompanySitoRow : global::System.Data.DataRow { + + private AnagCompanySitoDataTable tableAnagCompanySito; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal AnagCompanySitoRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tableAnagCompanySito = ((AnagCompanySitoDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodCS { + get { + return ((string)(this[this.tableAnagCompanySito.CodCSColumn])); + } + set { + this[this.tableAnagCompanySito.CodCSColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodCompany { + get { + try { + return ((string)(this[this.tableAnagCompanySito.CodCompanyColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodCompany\' in table \'AnagCompanySito\' is DBNull.", e); + } + } + set { + this[this.tableAnagCompanySito.CodCompanyColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescCompany { + get { + try { + return ((string)(this[this.tableAnagCompanySito.DescCompanyColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescCompany\' in table \'AnagCompanySito\' is DBNull.", e); + } + } + set { + this[this.tableAnagCompanySito.DescCompanyColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodSito { + get { + try { + return ((string)(this[this.tableAnagCompanySito.CodSitoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodSito\' in table \'AnagCompanySito\' is DBNull.", e); + } + } + set { + this[this.tableAnagCompanySito.CodSitoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescSito { + get { + try { + return ((string)(this[this.tableAnagCompanySito.DescSitoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescSito\' in table \'AnagCompanySito\' is DBNull.", e); + } + } + set { + this[this.tableAnagCompanySito.DescSitoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodCompanyNull() { + return this.IsNull(this.tableAnagCompanySito.CodCompanyColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodCompanyNull() { + this[this.tableAnagCompanySito.CodCompanyColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescCompanyNull() { + return this.IsNull(this.tableAnagCompanySito.DescCompanyColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescCompanyNull() { + this[this.tableAnagCompanySito.DescCompanyColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodSitoNull() { + return this.IsNull(this.tableAnagCompanySito.CodSitoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodSitoNull() { + this[this.tableAnagCompanySito.CodSitoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescSitoNull() { + return this.IsNull(this.tableAnagCompanySito.DescSitoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescSitoNull() { + this[this.tableAnagCompanySito.DescSitoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagImpiantiRow[] GetAnagImpiantiRows() { + if ((this.Table.ChildRelations["FK_AnagImpianti_AnagCompanySito"] == null)) { + return new AnagImpiantiRow[0]; + } + else { + return ((AnagImpiantiRow[])(base.GetChildRows(this.Table.ChildRelations["FK_AnagImpianti_AnagCompanySito"]))); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public ElencoCartelliniRow[] GetElencoCartelliniRows() { + if ((this.Table.ChildRelations["FK_ElencoCartellini_AnagCompanySito"] == null)) { + return new ElencoCartelliniRow[0]; + } + else { + return ((ElencoCartelliniRow[])(base.GetChildRows(this.Table.ChildRelations["FK_ElencoCartellini_AnagCompanySito"]))); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagOperatoriRow[] GetAnagOperatoriRows() { + if ((this.Table.ChildRelations["FK_AnagOperatori_AnagCompanySito"] == null)) { + return new AnagOperatoriRow[0]; + } + else { + return ((AnagOperatoriRow[])(base.GetChildRows(this.Table.ChildRelations["FK_AnagOperatori_AnagCompanySito"]))); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagParticolariRow[] GetAnagParticolariRows() { + if ((this.Table.ChildRelations["FK_AnagParticolari_AnagCompanySito"] == null)) { + return new AnagParticolariRow[0]; + } + else { + return ((AnagParticolariRow[])(base.GetChildRows(this.Table.ChildRelations["FK_AnagParticolari_AnagCompanySito"]))); + } + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class AnagBilanceRow : global::System.Data.DataRow { + + private AnagBilanceDataTable tableAnagBilance; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal AnagBilanceRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tableAnagBilance = ((AnagBilanceDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodBilancia { + get { + return ((string)(this[this.tableAnagBilance.CodBilanciaColumn])); + } + set { + this[this.tableAnagBilance.CodBilanciaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescrImpianto { + get { + try { + return ((string)(this[this.tableAnagBilance.DescrImpiantoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescrImpianto\' in table \'AnagBilance\' is DBNull.", e); + } + } + set { + this[this.tableAnagBilance.DescrImpiantoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodCS { + get { + try { + return ((string)(this[this.tableAnagBilance.CodCSColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodCS\' in table \'AnagBilance\' is DBNull.", e); + } + } + set { + this[this.tableAnagBilance.CodCSColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool EnableNC { + get { + return ((bool)(this[this.tableAnagBilance.EnableNCColumn])); + } + set { + this[this.tableAnagBilance.EnableNCColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescrImpiantoNull() { + return this.IsNull(this.tableAnagBilance.DescrImpiantoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescrImpiantoNull() { + this[this.tableAnagBilance.DescrImpiantoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodCSNull() { + return this.IsNull(this.tableAnagBilance.CodCSColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodCSNull() { + this[this.tableAnagBilance.CodCSColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class ElencoCartelliniRow : global::System.Data.DataRow { + + private ElencoCartelliniDataTable tableElencoCartellini; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal ElencoCartelliniRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tableElencoCartellini = ((ElencoCartelliniDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string UDC { + get { + return ((string)(this[this.tableElencoCartellini.UDCColumn])); + } + set { + this[this.tableElencoCartellini.UDCColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodCS { + get { + try { + return ((string)(this[this.tableElencoCartellini.CodCSColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodCS\' in table \'ElencoCartellini\' is DBNull.", e); + } + } + set { + this[this.tableElencoCartellini.CodCSColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodCliente { + get { + try { + return ((string)(this[this.tableElencoCartellini.CodClienteColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodCliente\' in table \'ElencoCartellini\' is DBNull.", e); + } + } + set { + this[this.tableElencoCartellini.CodClienteColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string RagSociale { + get { + try { + return ((string)(this[this.tableElencoCartellini.RagSocialeColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'RagSociale\' in table \'ElencoCartellini\' is DBNull.", e); + } + } + set { + this[this.tableElencoCartellini.RagSocialeColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Particolare { + get { + try { + return ((string)(this[this.tableElencoCartellini.ParticolareColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Particolare\' in table \'ElencoCartellini\' is DBNull.", e); + } + } + set { + this[this.tableElencoCartellini.ParticolareColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescParticolare { + get { + try { + return ((string)(this[this.tableElencoCartellini.DescParticolareColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescParticolare\' in table \'ElencoCartellini\' is DBNull.", e); + } + } + set { + this[this.tableElencoCartellini.DescParticolareColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DisegnoGrezzo { + get { + try { + return ((string)(this[this.tableElencoCartellini.DisegnoGrezzoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DisegnoGrezzo\' in table \'ElencoCartellini\' is DBNull.", e); + } + } + set { + this[this.tableElencoCartellini.DisegnoGrezzoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Esponente { + get { + try { + return ((string)(this[this.tableElencoCartellini.EsponenteColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Esponente\' in table \'ElencoCartellini\' is DBNull.", e); + } + } + set { + this[this.tableElencoCartellini.EsponenteColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodImpianto { + get { + try { + return ((string)(this[this.tableElencoCartellini.CodImpiantoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodImpianto\' in table \'ElencoCartellini\' is DBNull.", e); + } + } + set { + this[this.tableElencoCartellini.CodImpiantoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescImpianto { + get { + try { + return ((string)(this[this.tableElencoCartellini.DescImpiantoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescImpianto\' in table \'ElencoCartellini\' is DBNull.", e); + } + } + set { + this[this.tableElencoCartellini.DescImpiantoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodStampo { + get { + try { + return ((string)(this[this.tableElencoCartellini.CodStampoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodStampo\' in table \'ElencoCartellini\' is DBNull.", e); + } + } + set { + this[this.tableElencoCartellini.CodStampoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Figura { + get { + try { + return ((string)(this[this.tableElencoCartellini.FiguraColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Figura\' in table \'ElencoCartellini\' is DBNull.", e); + } + } + set { + this[this.tableElencoCartellini.FiguraColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime DataFus { + get { + try { + return ((global::System.DateTime)(this[this.tableElencoCartellini.DataFusColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DataFus\' in table \'ElencoCartellini\' is DBNull.", e); + } + } + set { + this[this.tableElencoCartellini.DataFusColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int TurnoFus { + get { + try { + return ((int)(this[this.tableElencoCartellini.TurnoFusColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'TurnoFus\' in table \'ElencoCartellini\' is DBNull.", e); + } + } + set { + this[this.tableElencoCartellini.TurnoFusColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodImballo { + get { + try { + return ((string)(this[this.tableElencoCartellini.CodImballoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodImballo\' in table \'ElencoCartellini\' is DBNull.", e); + } + } + set { + this[this.tableElencoCartellini.CodImballoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodSoggetto { + get { + if (this.IsCodSoggettoNull()) { + return string.Empty; + } + else { + return ((string)(this[this.tableElencoCartellini.CodSoggettoColumn])); + } + } + set { + this[this.tableElencoCartellini.CodSoggettoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int NumCont { + get { + try { + return ((int)(this[this.tableElencoCartellini.NumContColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'NumCont\' in table \'ElencoCartellini\' is DBNull.", e); + } + } + set { + this[this.tableElencoCartellini.NumContColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public double Tara { + get { + try { + return ((double)(this[this.tableElencoCartellini.TaraColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Tara\' in table \'ElencoCartellini\' is DBNull.", e); + } + } + set { + this[this.tableElencoCartellini.TaraColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public decimal Qta { + get { + try { + return ((decimal)(this[this.tableElencoCartellini.QtaColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Qta\' in table \'ElencoCartellini\' is DBNull.", e); + } + } + set { + this[this.tableElencoCartellini.QtaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodStato { + get { + try { + return ((string)(this[this.tableElencoCartellini.CodStatoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodStato\' in table \'ElencoCartellini\' is DBNull.", e); + } + } + set { + this[this.tableElencoCartellini.CodStatoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int IdxPosizione { + get { + try { + return ((int)(this[this.tableElencoCartellini.IdxPosizioneColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'IdxPosizione\' in table \'ElencoCartellini\' is DBNull.", e); + } + } + set { + this[this.tableElencoCartellini.IdxPosizioneColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public double PesoTot { + get { + try { + return ((double)(this[this.tableElencoCartellini.PesoTotColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'PesoTot\' in table \'ElencoCartellini\' is DBNull.", e); + } + } + set { + this[this.tableElencoCartellini.PesoTotColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public double PesoCad { + get { + try { + return ((double)(this[this.tableElencoCartellini.PesoCadColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'PesoCad\' in table \'ElencoCartellini\' is DBNull.", e); + } + } + set { + this[this.tableElencoCartellini.PesoCadColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime CreateDate { + get { + try { + return ((global::System.DateTime)(this[this.tableElencoCartellini.CreateDateColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CreateDate\' in table \'ElencoCartellini\' is DBNull.", e); + } + } + set { + this[this.tableElencoCartellini.CreateDateColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime ModDate { + get { + try { + return ((global::System.DateTime)(this[this.tableElencoCartellini.ModDateColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'ModDate\' in table \'ElencoCartellini\' is DBNull.", e); + } + } + set { + this[this.tableElencoCartellini.ModDateColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Note { + get { + try { + return ((string)(this[this.tableElencoCartellini.NoteColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Note\' in table \'ElencoCartellini\' is DBNull.", e); + } + } + set { + this[this.tableElencoCartellini.NoteColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagCompanySitoRow AnagCompanySitoRow { + get { + return ((AnagCompanySitoRow)(this.GetParentRow(this.Table.ParentRelations["FK_ElencoCartellini_AnagCompanySito"]))); + } + set { + this.SetParentRow(value, this.Table.ParentRelations["FK_ElencoCartellini_AnagCompanySito"]); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagStatiProdottoRow AnagStatiProdottoRow { + get { + return ((AnagStatiProdottoRow)(this.GetParentRow(this.Table.ParentRelations["FK_ElencoCartellini_AnagStatiProdotto"]))); + } + set { + this.SetParentRow(value, this.Table.ParentRelations["FK_ElencoCartellini_AnagStatiProdotto"]); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodCSNull() { + return this.IsNull(this.tableElencoCartellini.CodCSColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodCSNull() { + this[this.tableElencoCartellini.CodCSColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodClienteNull() { + return this.IsNull(this.tableElencoCartellini.CodClienteColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodClienteNull() { + this[this.tableElencoCartellini.CodClienteColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsRagSocialeNull() { + return this.IsNull(this.tableElencoCartellini.RagSocialeColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetRagSocialeNull() { + this[this.tableElencoCartellini.RagSocialeColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsParticolareNull() { + return this.IsNull(this.tableElencoCartellini.ParticolareColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetParticolareNull() { + this[this.tableElencoCartellini.ParticolareColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescParticolareNull() { + return this.IsNull(this.tableElencoCartellini.DescParticolareColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescParticolareNull() { + this[this.tableElencoCartellini.DescParticolareColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDisegnoGrezzoNull() { + return this.IsNull(this.tableElencoCartellini.DisegnoGrezzoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDisegnoGrezzoNull() { + this[this.tableElencoCartellini.DisegnoGrezzoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsEsponenteNull() { + return this.IsNull(this.tableElencoCartellini.EsponenteColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetEsponenteNull() { + this[this.tableElencoCartellini.EsponenteColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodImpiantoNull() { + return this.IsNull(this.tableElencoCartellini.CodImpiantoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodImpiantoNull() { + this[this.tableElencoCartellini.CodImpiantoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescImpiantoNull() { + return this.IsNull(this.tableElencoCartellini.DescImpiantoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescImpiantoNull() { + this[this.tableElencoCartellini.DescImpiantoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodStampoNull() { + return this.IsNull(this.tableElencoCartellini.CodStampoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodStampoNull() { + this[this.tableElencoCartellini.CodStampoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsFiguraNull() { + return this.IsNull(this.tableElencoCartellini.FiguraColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetFiguraNull() { + this[this.tableElencoCartellini.FiguraColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDataFusNull() { + return this.IsNull(this.tableElencoCartellini.DataFusColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDataFusNull() { + this[this.tableElencoCartellini.DataFusColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsTurnoFusNull() { + return this.IsNull(this.tableElencoCartellini.TurnoFusColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetTurnoFusNull() { + this[this.tableElencoCartellini.TurnoFusColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodImballoNull() { + return this.IsNull(this.tableElencoCartellini.CodImballoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodImballoNull() { + this[this.tableElencoCartellini.CodImballoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodSoggettoNull() { + return this.IsNull(this.tableElencoCartellini.CodSoggettoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodSoggettoNull() { + this[this.tableElencoCartellini.CodSoggettoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsNumContNull() { + return this.IsNull(this.tableElencoCartellini.NumContColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetNumContNull() { + this[this.tableElencoCartellini.NumContColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsTaraNull() { + return this.IsNull(this.tableElencoCartellini.TaraColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetTaraNull() { + this[this.tableElencoCartellini.TaraColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsQtaNull() { + return this.IsNull(this.tableElencoCartellini.QtaColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetQtaNull() { + this[this.tableElencoCartellini.QtaColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodStatoNull() { + return this.IsNull(this.tableElencoCartellini.CodStatoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodStatoNull() { + this[this.tableElencoCartellini.CodStatoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsIdxPosizioneNull() { + return this.IsNull(this.tableElencoCartellini.IdxPosizioneColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetIdxPosizioneNull() { + this[this.tableElencoCartellini.IdxPosizioneColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsPesoTotNull() { + return this.IsNull(this.tableElencoCartellini.PesoTotColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetPesoTotNull() { + this[this.tableElencoCartellini.PesoTotColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsPesoCadNull() { + return this.IsNull(this.tableElencoCartellini.PesoCadColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetPesoCadNull() { + this[this.tableElencoCartellini.PesoCadColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCreateDateNull() { + return this.IsNull(this.tableElencoCartellini.CreateDateColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCreateDateNull() { + this[this.tableElencoCartellini.CreateDateColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsModDateNull() { + return this.IsNull(this.tableElencoCartellini.ModDateColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetModDateNull() { + this[this.tableElencoCartellini.ModDateColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsNoteNull() { + return this.IsNull(this.tableElencoCartellini.NoteColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetNoteNull() { + this[this.tableElencoCartellini.NoteColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class AnagImballiRow : global::System.Data.DataRow { + + private AnagImballiDataTable tableAnagImballi; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal AnagImballiRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tableAnagImballi = ((AnagImballiDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodImballo { + get { + return ((string)(this[this.tableAnagImballi.CodImballoColumn])); + } + set { + this[this.tableAnagImballi.CodImballoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string ClasseArticolo { + get { + if (this.IsClasseArticoloNull()) { + return string.Empty; + } + else { + return ((string)(this[this.tableAnagImballi.ClasseArticoloColumn])); + } + } + set { + this[this.tableAnagImballi.ClasseArticoloColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescImballo { + get { + if (this.IsDescImballoNull()) { + return string.Empty; + } + else { + return ((string)(this[this.tableAnagImballi.DescImballoColumn])); + } + } + set { + this[this.tableAnagImballi.DescImballoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsClasseArticoloNull() { + return this.IsNull(this.tableAnagImballi.ClasseArticoloColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetClasseArticoloNull() { + this[this.tableAnagImballi.ClasseArticoloColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescImballoNull() { + return this.IsNull(this.tableAnagImballi.DescImballoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescImballoNull() { + this[this.tableAnagImballi.DescImballoColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class v_ArtInProdRow : global::System.Data.DataRow { + + private v_ArtInProdDataTable tablev_ArtInProd; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal v_ArtInProdRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tablev_ArtInProd = ((v_ArtInProdDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodImpianto { + get { + return ((string)(this[this.tablev_ArtInProd.CodImpiantoColumn])); + } + set { + this[this.tablev_ArtInProd.CodImpiantoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodStampo { + get { + return ((string)(this[this.tablev_ArtInProd.CodStampoColumn])); + } + set { + this[this.tablev_ArtInProd.CodStampoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public decimal NumStampate { + get { + return ((decimal)(this[this.tablev_ArtInProd.NumStampateColumn])); + } + set { + this[this.tablev_ArtInProd.NumStampateColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime DataInizio { + get { + try { + return ((global::System.DateTime)(this[this.tablev_ArtInProd.DataInizioColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DataInizio\' in table \'v_ArtInProd\' is DBNull.", e); + } + } + set { + this[this.tablev_ArtInProd.DataInizioColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string TurnoInizio { + get { + return ((string)(this[this.tablev_ArtInProd.TurnoInizioColumn])); + } + set { + this[this.tablev_ArtInProd.TurnoInizioColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime InizioValidita { + get { + return ((global::System.DateTime)(this[this.tablev_ArtInProd.InizioValiditaColumn])); + } + set { + this[this.tablev_ArtInProd.InizioValiditaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime FineValidita { + get { + try { + return ((global::System.DateTime)(this[this.tablev_ArtInProd.FineValiditaColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'FineValidita\' in table \'v_ArtInProd\' is DBNull.", e); + } + } + set { + this[this.tablev_ArtInProd.FineValiditaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public decimal NumFigure { + get { + try { + return ((decimal)(this[this.tablev_ArtInProd.NumFigureColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'NumFigure\' in table \'v_ArtInProd\' is DBNull.", e); + } + } + set { + this[this.tablev_ArtInProd.NumFigureColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodCliente { + get { + try { + return ((string)(this[this.tablev_ArtInProd.CodClienteColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodCliente\' in table \'v_ArtInProd\' is DBNull.", e); + } + } + set { + this[this.tablev_ArtInProd.CodClienteColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string RagSociale { + get { + try { + return ((string)(this[this.tablev_ArtInProd.RagSocialeColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'RagSociale\' in table \'v_ArtInProd\' is DBNull.", e); + } + } + set { + this[this.tablev_ArtInProd.RagSocialeColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodArticolo { + get { + try { + return ((string)(this[this.tablev_ArtInProd.CodArticoloColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodArticolo\' in table \'v_ArtInProd\' is DBNull.", e); + } + } + set { + this[this.tablev_ArtInProd.CodArticoloColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Particolare { + get { + return ((string)(this[this.tablev_ArtInProd.ParticolareColumn])); + } + set { + this[this.tablev_ArtInProd.ParticolareColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescParticolare { + get { + try { + return ((string)(this[this.tablev_ArtInProd.DescParticolareColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescParticolare\' in table \'v_ArtInProd\' is DBNull.", e); + } + } + set { + this[this.tablev_ArtInProd.DescParticolareColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DisegnoGrezzo { + get { + try { + return ((string)(this[this.tablev_ArtInProd.DisegnoGrezzoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DisegnoGrezzo\' in table \'v_ArtInProd\' is DBNull.", e); + } + } + set { + this[this.tablev_ArtInProd.DisegnoGrezzoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodFamiglia { + get { + try { + return ((string)(this[this.tablev_ArtInProd.CodFamigliaColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodFamiglia\' in table \'v_ArtInProd\' is DBNull.", e); + } + } + set { + this[this.tablev_ArtInProd.CodFamigliaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescFamiglia { + get { + try { + return ((string)(this[this.tablev_ArtInProd.DescFamigliaColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescFamiglia\' in table \'v_ArtInProd\' is DBNull.", e); + } + } + set { + this[this.tablev_ArtInProd.DescFamigliaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Figura { + get { + try { + return ((string)(this[this.tablev_ArtInProd.FiguraColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Figura\' in table \'v_ArtInProd\' is DBNull.", e); + } + } + set { + this[this.tablev_ArtInProd.FiguraColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Esponente { + get { + try { + return ((string)(this[this.tablev_ArtInProd.EsponenteColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Esponente\' in table \'v_ArtInProd\' is DBNull.", e); + } + } + set { + this[this.tablev_ArtInProd.EsponenteColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDataInizioNull() { + return this.IsNull(this.tablev_ArtInProd.DataInizioColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDataInizioNull() { + this[this.tablev_ArtInProd.DataInizioColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsFineValiditaNull() { + return this.IsNull(this.tablev_ArtInProd.FineValiditaColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetFineValiditaNull() { + this[this.tablev_ArtInProd.FineValiditaColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsNumFigureNull() { + return this.IsNull(this.tablev_ArtInProd.NumFigureColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetNumFigureNull() { + this[this.tablev_ArtInProd.NumFigureColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodClienteNull() { + return this.IsNull(this.tablev_ArtInProd.CodClienteColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodClienteNull() { + this[this.tablev_ArtInProd.CodClienteColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsRagSocialeNull() { + return this.IsNull(this.tablev_ArtInProd.RagSocialeColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetRagSocialeNull() { + this[this.tablev_ArtInProd.RagSocialeColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodArticoloNull() { + return this.IsNull(this.tablev_ArtInProd.CodArticoloColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodArticoloNull() { + this[this.tablev_ArtInProd.CodArticoloColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescParticolareNull() { + return this.IsNull(this.tablev_ArtInProd.DescParticolareColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescParticolareNull() { + this[this.tablev_ArtInProd.DescParticolareColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDisegnoGrezzoNull() { + return this.IsNull(this.tablev_ArtInProd.DisegnoGrezzoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDisegnoGrezzoNull() { + this[this.tablev_ArtInProd.DisegnoGrezzoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodFamigliaNull() { + return this.IsNull(this.tablev_ArtInProd.CodFamigliaColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodFamigliaNull() { + this[this.tablev_ArtInProd.CodFamigliaColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescFamigliaNull() { + return this.IsNull(this.tablev_ArtInProd.DescFamigliaColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescFamigliaNull() { + this[this.tablev_ArtInProd.DescFamigliaColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsFiguraNull() { + return this.IsNull(this.tablev_ArtInProd.FiguraColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetFiguraNull() { + this[this.tablev_ArtInProd.FiguraColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsEsponenteNull() { + return this.IsNull(this.tablev_ArtInProd.EsponenteColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetEsponenteNull() { + this[this.tablev_ArtInProd.EsponenteColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class AnagOperatoriRow : global::System.Data.DataRow { + + private AnagOperatoriDataTable tableAnagOperatori; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal AnagOperatoriRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tableAnagOperatori = ((AnagOperatoriDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodSoggetto { + get { + return ((string)(this[this.tableAnagOperatori.CodSoggettoColumn])); + } + set { + this[this.tableAnagOperatori.CodSoggettoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodCS { + get { + return ((string)(this[this.tableAnagOperatori.CodCSColumn])); + } + set { + this[this.tableAnagOperatori.CodCSColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodDipendente { + get { + if (this.IsCodDipendenteNull()) { + return string.Empty; + } + else { + return ((string)(this[this.tableAnagOperatori.CodDipendenteColumn])); + } + } + set { + this[this.tableAnagOperatori.CodDipendenteColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodAziendaOp { + get { + return ((string)(this[this.tableAnagOperatori.CodAziendaOpColumn])); + } + set { + this[this.tableAnagOperatori.CodAziendaOpColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescAziendaOp { + get { + if (this.IsDescAziendaOpNull()) { + return string.Empty; + } + else { + return ((string)(this[this.tableAnagOperatori.DescAziendaOpColumn])); + } + } + set { + this[this.tableAnagOperatori.DescAziendaOpColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodFilialeOp { + get { + return ((string)(this[this.tableAnagOperatori.CodFilialeOpColumn])); + } + set { + this[this.tableAnagOperatori.CodFilialeOpColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescFilialeOp { + get { + if (this.IsDescFilialeOpNull()) { + return string.Empty; + } + else { + return ((string)(this[this.tableAnagOperatori.DescFilialeOpColumn])); + } + } + set { + this[this.tableAnagOperatori.DescFilialeOpColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Cognome { + get { + return ((string)(this[this.tableAnagOperatori.CognomeColumn])); + } + set { + this[this.tableAnagOperatori.CognomeColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Nome { + get { + return ((string)(this[this.tableAnagOperatori.NomeColumn])); + } + set { + this[this.tableAnagOperatori.NomeColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagCompanySitoRow AnagCompanySitoRow { + get { + return ((AnagCompanySitoRow)(this.GetParentRow(this.Table.ParentRelations["FK_AnagOperatori_AnagCompanySito"]))); + } + set { + this.SetParentRow(value, this.Table.ParentRelations["FK_AnagOperatori_AnagCompanySito"]); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodDipendenteNull() { + return this.IsNull(this.tableAnagOperatori.CodDipendenteColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodDipendenteNull() { + this[this.tableAnagOperatori.CodDipendenteColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescAziendaOpNull() { + return this.IsNull(this.tableAnagOperatori.DescAziendaOpColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescAziendaOpNull() { + this[this.tableAnagOperatori.DescAziendaOpColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescFilialeOpNull() { + return this.IsNull(this.tableAnagOperatori.DescFilialeOpColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescFilialeOpNull() { + this[this.tableAnagOperatori.DescFilialeOpColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public Soggetti2UtenteRow[] GetSoggetti2UtenteRows() { + if ((this.Table.ChildRelations["FK_Soggetti2Utente_AnagOperatori"] == null)) { + return new Soggetti2UtenteRow[0]; + } + else { + return ((Soggetti2UtenteRow[])(base.GetChildRows(this.Table.ChildRelations["FK_Soggetti2Utente_AnagOperatori"]))); + } + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class AnagClientiRow : global::System.Data.DataRow { + + private AnagClientiDataTable tableAnagClienti; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal AnagClientiRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tableAnagClienti = ((AnagClientiDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodCliente { + get { + return ((string)(this[this.tableAnagClienti.CodClienteColumn])); + } + set { + this[this.tableAnagClienti.CodClienteColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string RagSociale { + get { + return ((string)(this[this.tableAnagClienti.RagSocialeColumn])); + } + set { + this[this.tableAnagClienti.RagSocialeColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Lingua { + get { + try { + return ((string)(this[this.tableAnagClienti.LinguaColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Lingua\' in table \'AnagClienti\' is DBNull.", e); + } + } + set { + this[this.tableAnagClienti.LinguaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsLinguaNull() { + return this.IsNull(this.tableAnagClienti.LinguaColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetLinguaNull() { + this[this.tableAnagClienti.LinguaColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class AnagParticolariRow : global::System.Data.DataRow { + + private AnagParticolariDataTable tableAnagParticolari; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal AnagParticolariRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tableAnagParticolari = ((AnagParticolariDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Particolare { + get { + return ((string)(this[this.tableAnagParticolari.ParticolareColumn])); + } + set { + this[this.tableAnagParticolari.ParticolareColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodCS { + get { + return ((string)(this[this.tableAnagParticolari.CodCSColumn])); + } + set { + this[this.tableAnagParticolari.CodCSColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodCliente { + get { + return ((string)(this[this.tableAnagParticolari.CodClienteColumn])); + } + set { + this[this.tableAnagParticolari.CodClienteColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DisegnoGrezzo { + get { + return ((string)(this[this.tableAnagParticolari.DisegnoGrezzoColumn])); + } + set { + this[this.tableAnagParticolari.DisegnoGrezzoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodFamiglia { + get { + try { + return ((string)(this[this.tableAnagParticolari.CodFamigliaColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodFamiglia\' in table \'AnagParticolari\' is DBNull.", e); + } + } + set { + this[this.tableAnagParticolari.CodFamigliaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescParticolare { + get { + try { + return ((string)(this[this.tableAnagParticolari.DescParticolareColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescParticolare\' in table \'AnagParticolari\' is DBNull.", e); + } + } + set { + this[this.tableAnagParticolari.DescParticolareColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagCompanySitoRow AnagCompanySitoRow { + get { + return ((AnagCompanySitoRow)(this.GetParentRow(this.Table.ParentRelations["FK_AnagParticolari_AnagCompanySito"]))); + } + set { + this.SetParentRow(value, this.Table.ParentRelations["FK_AnagParticolari_AnagCompanySito"]); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodFamigliaNull() { + return this.IsNull(this.tableAnagParticolari.CodFamigliaColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodFamigliaNull() { + this[this.tableAnagParticolari.CodFamigliaColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescParticolareNull() { + return this.IsNull(this.tableAnagParticolari.DescParticolareColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescParticolareNull() { + this[this.tableAnagParticolari.DescParticolareColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class AnagFamiglieRow : global::System.Data.DataRow { + + private AnagFamiglieDataTable tableAnagFamiglie; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal AnagFamiglieRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tableAnagFamiglie = ((AnagFamiglieDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodFamiglia { + get { + return ((string)(this[this.tableAnagFamiglie.CodFamigliaColumn])); + } + set { + this[this.tableAnagFamiglie.CodFamigliaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescFamiglia { + get { + try { + return ((string)(this[this.tableAnagFamiglie.DescFamigliaColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescFamiglia\' in table \'AnagFamiglie\' is DBNull.", e); + } + } + set { + this[this.tableAnagFamiglie.DescFamigliaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescFamigliaNull() { + return this.IsNull(this.tableAnagFamiglie.DescFamigliaColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescFamigliaNull() { + this[this.tableAnagFamiglie.DescFamigliaColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class Soggetti2UtenteRow : global::System.Data.DataRow { + + private Soggetti2UtenteDataTable tableSoggetti2Utente; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal Soggetti2UtenteRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tableSoggetti2Utente = ((Soggetti2UtenteDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodSoggetto { + get { + return ((string)(this[this.tableSoggetti2Utente.CodSoggettoColumn])); + } + set { + this[this.tableSoggetti2Utente.CodSoggettoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string USER_NAME { + get { + return ((string)(this[this.tableSoggetti2Utente.USER_NAMEColumn])); + } + set { + this[this.tableSoggetti2Utente.USER_NAMEColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DOMINIO { + get { + try { + return ((string)(this[this.tableSoggetti2Utente.DOMINIOColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DOMINIO\' in table \'Soggetti2Utente\' is DBNull.", e); + } + } + set { + this[this.tableSoggetti2Utente.DOMINIOColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagOperatoriRow AnagOperatoriRow { + get { + return ((AnagOperatoriRow)(this.GetParentRow(this.Table.ParentRelations["FK_Soggetti2Utente_AnagOperatori"]))); + } + set { + this.SetParentRow(value, this.Table.ParentRelations["FK_Soggetti2Utente_AnagOperatori"]); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDOMINIONull() { + return this.IsNull(this.tableSoggetti2Utente.DOMINIOColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDOMINIONull() { + this[this.tableSoggetti2Utente.DOMINIOColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class v_specParticolariRow : global::System.Data.DataRow { + + private v_specParticolariDataTable tablev_specParticolari; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal v_specParticolariRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tablev_specParticolari = ((v_specParticolariDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodCliente { + get { + try { + return ((string)(this[this.tablev_specParticolari.CodClienteColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodCliente\' in table \'v_specParticolari\' is DBNull.", e); + } + } + set { + this[this.tablev_specParticolari.CodClienteColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string RagSociale { + get { + try { + return ((string)(this[this.tablev_specParticolari.RagSocialeColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'RagSociale\' in table \'v_specParticolari\' is DBNull.", e); + } + } + set { + this[this.tablev_specParticolari.RagSocialeColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Particolare { + get { + try { + return ((string)(this[this.tablev_specParticolari.ParticolareColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Particolare\' in table \'v_specParticolari\' is DBNull.", e); + } + } + set { + this[this.tablev_specParticolari.ParticolareColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescParticolare { + get { + try { + return ((string)(this[this.tablev_specParticolari.DescParticolareColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescParticolare\' in table \'v_specParticolari\' is DBNull.", e); + } + } + set { + this[this.tablev_specParticolari.DescParticolareColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DisegnoGrezzo { + get { + try { + return ((string)(this[this.tablev_specParticolari.DisegnoGrezzoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DisegnoGrezzo\' in table \'v_specParticolari\' is DBNull.", e); + } + } + set { + this[this.tablev_specParticolari.DisegnoGrezzoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Esponente { + get { + try { + return ((string)(this[this.tablev_specParticolari.EsponenteColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Esponente\' in table \'v_specParticolari\' is DBNull.", e); + } + } + set { + this[this.tablev_specParticolari.EsponenteColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodStampo { + get { + try { + return ((string)(this[this.tablev_specParticolari.CodStampoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodStampo\' in table \'v_specParticolari\' is DBNull.", e); + } + } + set { + this[this.tablev_specParticolari.CodStampoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Figura { + get { + try { + return ((string)(this[this.tablev_specParticolari.FiguraColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Figura\' in table \'v_specParticolari\' is DBNull.", e); + } + } + set { + this[this.tablev_specParticolari.FiguraColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodClienteNull() { + return this.IsNull(this.tablev_specParticolari.CodClienteColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodClienteNull() { + this[this.tablev_specParticolari.CodClienteColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsRagSocialeNull() { + return this.IsNull(this.tablev_specParticolari.RagSocialeColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetRagSocialeNull() { + this[this.tablev_specParticolari.RagSocialeColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsParticolareNull() { + return this.IsNull(this.tablev_specParticolari.ParticolareColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetParticolareNull() { + this[this.tablev_specParticolari.ParticolareColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescParticolareNull() { + return this.IsNull(this.tablev_specParticolari.DescParticolareColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescParticolareNull() { + this[this.tablev_specParticolari.DescParticolareColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDisegnoGrezzoNull() { + return this.IsNull(this.tablev_specParticolari.DisegnoGrezzoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDisegnoGrezzoNull() { + this[this.tablev_specParticolari.DisegnoGrezzoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsEsponenteNull() { + return this.IsNull(this.tablev_specParticolari.EsponenteColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetEsponenteNull() { + this[this.tablev_specParticolari.EsponenteColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodStampoNull() { + return this.IsNull(this.tablev_specParticolari.CodStampoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodStampoNull() { + this[this.tablev_specParticolari.CodStampoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsFiguraNull() { + return this.IsNull(this.tablev_specParticolari.FiguraColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetFiguraNull() { + this[this.tablev_specParticolari.FiguraColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class ElencoPostazioniRow : global::System.Data.DataRow { + + private ElencoPostazioniDataTable tableElencoPostazioni; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal ElencoPostazioniRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tableElencoPostazioni = ((ElencoPostazioniDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string codPostazione { + get { + return ((string)(this[this.tableElencoPostazioni.codPostazioneColumn])); + } + set { + this[this.tableElencoPostazioni.codPostazioneColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string stampante { + get { + try { + return ((string)(this[this.tableElencoPostazioni.stampanteColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'stampante\' in table \'ElencoPostazioni\' is DBNull.", e); + } + } + set { + this[this.tableElencoPostazioni.stampanteColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string note { + get { + try { + return ((string)(this[this.tableElencoPostazioni.noteColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'note\' in table \'ElencoPostazioni\' is DBNull.", e); + } + } + set { + this[this.tableElencoPostazioni.noteColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string FormatoDtmx { + get { + return ((string)(this[this.tableElencoPostazioni.FormatoDtmxColumn])); + } + set { + this[this.tableElencoPostazioni.FormatoDtmxColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsstampanteNull() { + return this.IsNull(this.tableElencoPostazioni.stampanteColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetstampanteNull() { + this[this.tableElencoPostazioni.stampanteColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsnoteNull() { + return this.IsNull(this.tableElencoPostazioni.noteColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetnoteNull() { + this[this.tableElencoPostazioni.noteColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class stp_prtCartLiquidiF10ByUDCRow : global::System.Data.DataRow { + + private stp_prtCartLiquidiF10ByUDCDataTable tablestp_prtCartLiquidiF10ByUDC; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal stp_prtCartLiquidiF10ByUDCRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tablestp_prtCartLiquidiF10ByUDC = ((stp_prtCartLiquidiF10ByUDCDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string UDC { + get { + return ((string)(this[this.tablestp_prtCartLiquidiF10ByUDC.UDCColumn])); + } + set { + this[this.tablestp_prtCartLiquidiF10ByUDC.UDCColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodCS { + get { + try { + return ((string)(this[this.tablestp_prtCartLiquidiF10ByUDC.CodCSColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodCS\' in table \'stp_prtCartLiquidiF10ByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartLiquidiF10ByUDC.CodCSColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string codcliente { + get { + try { + return ((string)(this[this.tablestp_prtCartLiquidiF10ByUDC.codclienteColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'codcliente\' in table \'stp_prtCartLiquidiF10ByUDC\' is DBNull" + + ".", e); + } + } + set { + this[this.tablestp_prtCartLiquidiF10ByUDC.codclienteColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string ragsociale { + get { + try { + return ((string)(this[this.tablestp_prtCartLiquidiF10ByUDC.ragsocialeColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'ragsociale\' in table \'stp_prtCartLiquidiF10ByUDC\' is DBNull" + + ".", e); + } + } + set { + this[this.tablestp_prtCartLiquidiF10ByUDC.ragsocialeColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string particolare { + get { + try { + return ((string)(this[this.tablestp_prtCartLiquidiF10ByUDC.particolareColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'particolare\' in table \'stp_prtCartLiquidiF10ByUDC\' is DBNul" + + "l.", e); + } + } + set { + this[this.tablestp_prtCartLiquidiF10ByUDC.particolareColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescParticolare { + get { + try { + return ((string)(this[this.tablestp_prtCartLiquidiF10ByUDC.DescParticolareColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescParticolare\' in table \'stp_prtCartLiquidiF10ByUDC\' is D" + + "BNull.", e); + } + } + set { + this[this.tablestp_prtCartLiquidiF10ByUDC.DescParticolareColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DisegnoGrezzo { + get { + try { + return ((string)(this[this.tablestp_prtCartLiquidiF10ByUDC.DisegnoGrezzoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DisegnoGrezzo\' in table \'stp_prtCartLiquidiF10ByUDC\' is DBN" + + "ull.", e); + } + } + set { + this[this.tablestp_prtCartLiquidiF10ByUDC.DisegnoGrezzoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string esponente { + get { + try { + return ((string)(this[this.tablestp_prtCartLiquidiF10ByUDC.esponenteColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'esponente\' in table \'stp_prtCartLiquidiF10ByUDC\' is DBNull." + + "", e); + } + } + set { + this[this.tablestp_prtCartLiquidiF10ByUDC.esponenteColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodImpianto { + get { + try { + return ((string)(this[this.tablestp_prtCartLiquidiF10ByUDC.CodImpiantoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodImpianto\' in table \'stp_prtCartLiquidiF10ByUDC\' is DBNul" + + "l.", e); + } + } + set { + this[this.tablestp_prtCartLiquidiF10ByUDC.CodImpiantoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescImpianto { + get { + try { + return ((string)(this[this.tablestp_prtCartLiquidiF10ByUDC.DescImpiantoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescImpianto\' in table \'stp_prtCartLiquidiF10ByUDC\' is DBNu" + + "ll.", e); + } + } + set { + this[this.tablestp_prtCartLiquidiF10ByUDC.DescImpiantoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string codstampo { + get { + try { + return ((string)(this[this.tablestp_prtCartLiquidiF10ByUDC.codstampoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'codstampo\' in table \'stp_prtCartLiquidiF10ByUDC\' is DBNull." + + "", e); + } + } + set { + this[this.tablestp_prtCartLiquidiF10ByUDC.codstampoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string figura { + get { + try { + return ((string)(this[this.tablestp_prtCartLiquidiF10ByUDC.figuraColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'figura\' in table \'stp_prtCartLiquidiF10ByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartLiquidiF10ByUDC.figuraColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime datafus { + get { + try { + return ((global::System.DateTime)(this[this.tablestp_prtCartLiquidiF10ByUDC.datafusColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'datafus\' in table \'stp_prtCartLiquidiF10ByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartLiquidiF10ByUDC.datafusColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int turnofus { + get { + try { + return ((int)(this[this.tablestp_prtCartLiquidiF10ByUDC.turnofusColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'turnofus\' in table \'stp_prtCartLiquidiF10ByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartLiquidiF10ByUDC.turnofusColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodImballo { + get { + try { + return ((string)(this[this.tablestp_prtCartLiquidiF10ByUDC.CodImballoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodImballo\' in table \'stp_prtCartLiquidiF10ByUDC\' is DBNull" + + ".", e); + } + } + set { + this[this.tablestp_prtCartLiquidiF10ByUDC.CodImballoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodSoggetto { + get { + try { + return ((string)(this[this.tablestp_prtCartLiquidiF10ByUDC.CodSoggettoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodSoggetto\' in table \'stp_prtCartLiquidiF10ByUDC\' is DBNul" + + "l.", e); + } + } + set { + this[this.tablestp_prtCartLiquidiF10ByUDC.CodSoggettoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int NumCont { + get { + try { + return ((int)(this[this.tablestp_prtCartLiquidiF10ByUDC.NumContColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'NumCont\' in table \'stp_prtCartLiquidiF10ByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartLiquidiF10ByUDC.NumContColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public double tara { + get { + try { + return ((double)(this[this.tablestp_prtCartLiquidiF10ByUDC.taraColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'tara\' in table \'stp_prtCartLiquidiF10ByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartLiquidiF10ByUDC.taraColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public decimal qta { + get { + try { + return ((decimal)(this[this.tablestp_prtCartLiquidiF10ByUDC.qtaColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'qta\' in table \'stp_prtCartLiquidiF10ByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartLiquidiF10ByUDC.qtaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodStato { + get { + try { + return ((string)(this[this.tablestp_prtCartLiquidiF10ByUDC.CodStatoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodStato\' in table \'stp_prtCartLiquidiF10ByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartLiquidiF10ByUDC.CodStatoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int IdxPosizione { + get { + try { + return ((int)(this[this.tablestp_prtCartLiquidiF10ByUDC.IdxPosizioneColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'IdxPosizione\' in table \'stp_prtCartLiquidiF10ByUDC\' is DBNu" + + "ll.", e); + } + } + set { + this[this.tablestp_prtCartLiquidiF10ByUDC.IdxPosizioneColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public double PesoTot { + get { + try { + return ((double)(this[this.tablestp_prtCartLiquidiF10ByUDC.PesoTotColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'PesoTot\' in table \'stp_prtCartLiquidiF10ByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartLiquidiF10ByUDC.PesoTotColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public double PesoCad { + get { + try { + return ((double)(this[this.tablestp_prtCartLiquidiF10ByUDC.PesoCadColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'PesoCad\' in table \'stp_prtCartLiquidiF10ByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartLiquidiF10ByUDC.PesoCadColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime CreateDate { + get { + try { + return ((global::System.DateTime)(this[this.tablestp_prtCartLiquidiF10ByUDC.CreateDateColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CreateDate\' in table \'stp_prtCartLiquidiF10ByUDC\' is DBNull" + + ".", e); + } + } + set { + this[this.tablestp_prtCartLiquidiF10ByUDC.CreateDateColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime ModDate { + get { + try { + return ((global::System.DateTime)(this[this.tablestp_prtCartLiquidiF10ByUDC.ModDateColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'ModDate\' in table \'stp_prtCartLiquidiF10ByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartLiquidiF10ByUDC.ModDateColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string cognome { + get { + try { + return ((string)(this[this.tablestp_prtCartLiquidiF10ByUDC.cognomeColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'cognome\' in table \'stp_prtCartLiquidiF10ByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartLiquidiF10ByUDC.cognomeColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string nome { + get { + try { + return ((string)(this[this.tablestp_prtCartLiquidiF10ByUDC.nomeColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'nome\' in table \'stp_prtCartLiquidiF10ByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartLiquidiF10ByUDC.nomeColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescStato { + get { + try { + return ((string)(this[this.tablestp_prtCartLiquidiF10ByUDC.DescStatoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescStato\' in table \'stp_prtCartLiquidiF10ByUDC\' is DBNull." + + "", e); + } + } + set { + this[this.tablestp_prtCartLiquidiF10ByUDC.DescStatoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescImballo { + get { + try { + return ((string)(this[this.tablestp_prtCartLiquidiF10ByUDC.DescImballoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescImballo\' in table \'stp_prtCartLiquidiF10ByUDC\' is DBNul" + + "l.", e); + } + } + set { + this[this.tablestp_prtCartLiquidiF10ByUDC.DescImballoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodFamiglia { + get { + try { + return ((string)(this[this.tablestp_prtCartLiquidiF10ByUDC.CodFamigliaColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodFamiglia\' in table \'stp_prtCartLiquidiF10ByUDC\' is DBNul" + + "l.", e); + } + } + set { + this[this.tablestp_prtCartLiquidiF10ByUDC.CodFamigliaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescFamiglia { + get { + try { + return ((string)(this[this.tablestp_prtCartLiquidiF10ByUDC.DescFamigliaColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescFamiglia\' in table \'stp_prtCartLiquidiF10ByUDC\' is DBNu" + + "ll.", e); + } + } + set { + this[this.tablestp_prtCartLiquidiF10ByUDC.DescFamigliaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Note { + get { + try { + return ((string)(this[this.tablestp_prtCartLiquidiF10ByUDC.NoteColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Note\' in table \'stp_prtCartLiquidiF10ByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartLiquidiF10ByUDC.NoteColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string NoteTratt { + get { + try { + return ((string)(this[this.tablestp_prtCartLiquidiF10ByUDC.NoteTrattColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'NoteTratt\' in table \'stp_prtCartLiquidiF10ByUDC\' is DBNull." + + "", e); + } + } + set { + this[this.tablestp_prtCartLiquidiF10ByUDC.NoteTrattColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodCSNull() { + return this.IsNull(this.tablestp_prtCartLiquidiF10ByUDC.CodCSColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodCSNull() { + this[this.tablestp_prtCartLiquidiF10ByUDC.CodCSColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IscodclienteNull() { + return this.IsNull(this.tablestp_prtCartLiquidiF10ByUDC.codclienteColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetcodclienteNull() { + this[this.tablestp_prtCartLiquidiF10ByUDC.codclienteColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsragsocialeNull() { + return this.IsNull(this.tablestp_prtCartLiquidiF10ByUDC.ragsocialeColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetragsocialeNull() { + this[this.tablestp_prtCartLiquidiF10ByUDC.ragsocialeColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsparticolareNull() { + return this.IsNull(this.tablestp_prtCartLiquidiF10ByUDC.particolareColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetparticolareNull() { + this[this.tablestp_prtCartLiquidiF10ByUDC.particolareColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescParticolareNull() { + return this.IsNull(this.tablestp_prtCartLiquidiF10ByUDC.DescParticolareColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescParticolareNull() { + this[this.tablestp_prtCartLiquidiF10ByUDC.DescParticolareColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDisegnoGrezzoNull() { + return this.IsNull(this.tablestp_prtCartLiquidiF10ByUDC.DisegnoGrezzoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDisegnoGrezzoNull() { + this[this.tablestp_prtCartLiquidiF10ByUDC.DisegnoGrezzoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsesponenteNull() { + return this.IsNull(this.tablestp_prtCartLiquidiF10ByUDC.esponenteColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetesponenteNull() { + this[this.tablestp_prtCartLiquidiF10ByUDC.esponenteColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodImpiantoNull() { + return this.IsNull(this.tablestp_prtCartLiquidiF10ByUDC.CodImpiantoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodImpiantoNull() { + this[this.tablestp_prtCartLiquidiF10ByUDC.CodImpiantoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescImpiantoNull() { + return this.IsNull(this.tablestp_prtCartLiquidiF10ByUDC.DescImpiantoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescImpiantoNull() { + this[this.tablestp_prtCartLiquidiF10ByUDC.DescImpiantoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IscodstampoNull() { + return this.IsNull(this.tablestp_prtCartLiquidiF10ByUDC.codstampoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetcodstampoNull() { + this[this.tablestp_prtCartLiquidiF10ByUDC.codstampoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsfiguraNull() { + return this.IsNull(this.tablestp_prtCartLiquidiF10ByUDC.figuraColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetfiguraNull() { + this[this.tablestp_prtCartLiquidiF10ByUDC.figuraColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsdatafusNull() { + return this.IsNull(this.tablestp_prtCartLiquidiF10ByUDC.datafusColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetdatafusNull() { + this[this.tablestp_prtCartLiquidiF10ByUDC.datafusColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsturnofusNull() { + return this.IsNull(this.tablestp_prtCartLiquidiF10ByUDC.turnofusColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetturnofusNull() { + this[this.tablestp_prtCartLiquidiF10ByUDC.turnofusColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodImballoNull() { + return this.IsNull(this.tablestp_prtCartLiquidiF10ByUDC.CodImballoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodImballoNull() { + this[this.tablestp_prtCartLiquidiF10ByUDC.CodImballoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodSoggettoNull() { + return this.IsNull(this.tablestp_prtCartLiquidiF10ByUDC.CodSoggettoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodSoggettoNull() { + this[this.tablestp_prtCartLiquidiF10ByUDC.CodSoggettoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsNumContNull() { + return this.IsNull(this.tablestp_prtCartLiquidiF10ByUDC.NumContColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetNumContNull() { + this[this.tablestp_prtCartLiquidiF10ByUDC.NumContColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IstaraNull() { + return this.IsNull(this.tablestp_prtCartLiquidiF10ByUDC.taraColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SettaraNull() { + this[this.tablestp_prtCartLiquidiF10ByUDC.taraColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsqtaNull() { + return this.IsNull(this.tablestp_prtCartLiquidiF10ByUDC.qtaColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetqtaNull() { + this[this.tablestp_prtCartLiquidiF10ByUDC.qtaColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodStatoNull() { + return this.IsNull(this.tablestp_prtCartLiquidiF10ByUDC.CodStatoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodStatoNull() { + this[this.tablestp_prtCartLiquidiF10ByUDC.CodStatoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsIdxPosizioneNull() { + return this.IsNull(this.tablestp_prtCartLiquidiF10ByUDC.IdxPosizioneColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetIdxPosizioneNull() { + this[this.tablestp_prtCartLiquidiF10ByUDC.IdxPosizioneColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsPesoTotNull() { + return this.IsNull(this.tablestp_prtCartLiquidiF10ByUDC.PesoTotColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetPesoTotNull() { + this[this.tablestp_prtCartLiquidiF10ByUDC.PesoTotColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsPesoCadNull() { + return this.IsNull(this.tablestp_prtCartLiquidiF10ByUDC.PesoCadColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetPesoCadNull() { + this[this.tablestp_prtCartLiquidiF10ByUDC.PesoCadColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCreateDateNull() { + return this.IsNull(this.tablestp_prtCartLiquidiF10ByUDC.CreateDateColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCreateDateNull() { + this[this.tablestp_prtCartLiquidiF10ByUDC.CreateDateColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsModDateNull() { + return this.IsNull(this.tablestp_prtCartLiquidiF10ByUDC.ModDateColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetModDateNull() { + this[this.tablestp_prtCartLiquidiF10ByUDC.ModDateColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IscognomeNull() { + return this.IsNull(this.tablestp_prtCartLiquidiF10ByUDC.cognomeColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetcognomeNull() { + this[this.tablestp_prtCartLiquidiF10ByUDC.cognomeColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsnomeNull() { + return this.IsNull(this.tablestp_prtCartLiquidiF10ByUDC.nomeColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetnomeNull() { + this[this.tablestp_prtCartLiquidiF10ByUDC.nomeColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescStatoNull() { + return this.IsNull(this.tablestp_prtCartLiquidiF10ByUDC.DescStatoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescStatoNull() { + this[this.tablestp_prtCartLiquidiF10ByUDC.DescStatoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescImballoNull() { + return this.IsNull(this.tablestp_prtCartLiquidiF10ByUDC.DescImballoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescImballoNull() { + this[this.tablestp_prtCartLiquidiF10ByUDC.DescImballoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodFamigliaNull() { + return this.IsNull(this.tablestp_prtCartLiquidiF10ByUDC.CodFamigliaColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodFamigliaNull() { + this[this.tablestp_prtCartLiquidiF10ByUDC.CodFamigliaColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescFamigliaNull() { + return this.IsNull(this.tablestp_prtCartLiquidiF10ByUDC.DescFamigliaColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescFamigliaNull() { + this[this.tablestp_prtCartLiquidiF10ByUDC.DescFamigliaColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsNoteNull() { + return this.IsNull(this.tablestp_prtCartLiquidiF10ByUDC.NoteColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetNoteNull() { + this[this.tablestp_prtCartLiquidiF10ByUDC.NoteColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsNoteTrattNull() { + return this.IsNull(this.tablestp_prtCartLiquidiF10ByUDC.NoteTrattColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetNoteTrattNull() { + this[this.tablestp_prtCartLiquidiF10ByUDC.NoteTrattColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class stp_prtCartLiquidiF18ByUDCRow : global::System.Data.DataRow { + + private stp_prtCartLiquidiF18ByUDCDataTable tablestp_prtCartLiquidiF18ByUDC; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal stp_prtCartLiquidiF18ByUDCRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tablestp_prtCartLiquidiF18ByUDC = ((stp_prtCartLiquidiF18ByUDCDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string UDC { + get { + return ((string)(this[this.tablestp_prtCartLiquidiF18ByUDC.UDCColumn])); + } + set { + this[this.tablestp_prtCartLiquidiF18ByUDC.UDCColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodCS { + get { + try { + return ((string)(this[this.tablestp_prtCartLiquidiF18ByUDC.CodCSColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodCS\' in table \'stp_prtCartLiquidiF18ByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartLiquidiF18ByUDC.CodCSColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string codcliente { + get { + try { + return ((string)(this[this.tablestp_prtCartLiquidiF18ByUDC.codclienteColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'codcliente\' in table \'stp_prtCartLiquidiF18ByUDC\' is DBNull" + + ".", e); + } + } + set { + this[this.tablestp_prtCartLiquidiF18ByUDC.codclienteColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string ragsociale { + get { + try { + return ((string)(this[this.tablestp_prtCartLiquidiF18ByUDC.ragsocialeColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'ragsociale\' in table \'stp_prtCartLiquidiF18ByUDC\' is DBNull" + + ".", e); + } + } + set { + this[this.tablestp_prtCartLiquidiF18ByUDC.ragsocialeColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string particolare { + get { + try { + return ((string)(this[this.tablestp_prtCartLiquidiF18ByUDC.particolareColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'particolare\' in table \'stp_prtCartLiquidiF18ByUDC\' is DBNul" + + "l.", e); + } + } + set { + this[this.tablestp_prtCartLiquidiF18ByUDC.particolareColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescParticolare { + get { + try { + return ((string)(this[this.tablestp_prtCartLiquidiF18ByUDC.DescParticolareColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescParticolare\' in table \'stp_prtCartLiquidiF18ByUDC\' is D" + + "BNull.", e); + } + } + set { + this[this.tablestp_prtCartLiquidiF18ByUDC.DescParticolareColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DisegnoGrezzo { + get { + try { + return ((string)(this[this.tablestp_prtCartLiquidiF18ByUDC.DisegnoGrezzoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DisegnoGrezzo\' in table \'stp_prtCartLiquidiF18ByUDC\' is DBN" + + "ull.", e); + } + } + set { + this[this.tablestp_prtCartLiquidiF18ByUDC.DisegnoGrezzoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string esponente { + get { + try { + return ((string)(this[this.tablestp_prtCartLiquidiF18ByUDC.esponenteColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'esponente\' in table \'stp_prtCartLiquidiF18ByUDC\' is DBNull." + + "", e); + } + } + set { + this[this.tablestp_prtCartLiquidiF18ByUDC.esponenteColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodImpianto { + get { + try { + return ((string)(this[this.tablestp_prtCartLiquidiF18ByUDC.CodImpiantoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodImpianto\' in table \'stp_prtCartLiquidiF18ByUDC\' is DBNul" + + "l.", e); + } + } + set { + this[this.tablestp_prtCartLiquidiF18ByUDC.CodImpiantoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescImpianto { + get { + try { + return ((string)(this[this.tablestp_prtCartLiquidiF18ByUDC.DescImpiantoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescImpianto\' in table \'stp_prtCartLiquidiF18ByUDC\' is DBNu" + + "ll.", e); + } + } + set { + this[this.tablestp_prtCartLiquidiF18ByUDC.DescImpiantoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string codstampo { + get { + try { + return ((string)(this[this.tablestp_prtCartLiquidiF18ByUDC.codstampoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'codstampo\' in table \'stp_prtCartLiquidiF18ByUDC\' is DBNull." + + "", e); + } + } + set { + this[this.tablestp_prtCartLiquidiF18ByUDC.codstampoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string figura { + get { + try { + return ((string)(this[this.tablestp_prtCartLiquidiF18ByUDC.figuraColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'figura\' in table \'stp_prtCartLiquidiF18ByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartLiquidiF18ByUDC.figuraColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime datafus { + get { + try { + return ((global::System.DateTime)(this[this.tablestp_prtCartLiquidiF18ByUDC.datafusColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'datafus\' in table \'stp_prtCartLiquidiF18ByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartLiquidiF18ByUDC.datafusColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int turnofus { + get { + try { + return ((int)(this[this.tablestp_prtCartLiquidiF18ByUDC.turnofusColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'turnofus\' in table \'stp_prtCartLiquidiF18ByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartLiquidiF18ByUDC.turnofusColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodImballo { + get { + try { + return ((string)(this[this.tablestp_prtCartLiquidiF18ByUDC.CodImballoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodImballo\' in table \'stp_prtCartLiquidiF18ByUDC\' is DBNull" + + ".", e); + } + } + set { + this[this.tablestp_prtCartLiquidiF18ByUDC.CodImballoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodSoggetto { + get { + try { + return ((string)(this[this.tablestp_prtCartLiquidiF18ByUDC.CodSoggettoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodSoggetto\' in table \'stp_prtCartLiquidiF18ByUDC\' is DBNul" + + "l.", e); + } + } + set { + this[this.tablestp_prtCartLiquidiF18ByUDC.CodSoggettoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int NumCont { + get { + try { + return ((int)(this[this.tablestp_prtCartLiquidiF18ByUDC.NumContColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'NumCont\' in table \'stp_prtCartLiquidiF18ByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartLiquidiF18ByUDC.NumContColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public double tara { + get { + try { + return ((double)(this[this.tablestp_prtCartLiquidiF18ByUDC.taraColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'tara\' in table \'stp_prtCartLiquidiF18ByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartLiquidiF18ByUDC.taraColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public decimal qta { + get { + try { + return ((decimal)(this[this.tablestp_prtCartLiquidiF18ByUDC.qtaColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'qta\' in table \'stp_prtCartLiquidiF18ByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartLiquidiF18ByUDC.qtaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodStato { + get { + try { + return ((string)(this[this.tablestp_prtCartLiquidiF18ByUDC.CodStatoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodStato\' in table \'stp_prtCartLiquidiF18ByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartLiquidiF18ByUDC.CodStatoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int IdxPosizione { + get { + try { + return ((int)(this[this.tablestp_prtCartLiquidiF18ByUDC.IdxPosizioneColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'IdxPosizione\' in table \'stp_prtCartLiquidiF18ByUDC\' is DBNu" + + "ll.", e); + } + } + set { + this[this.tablestp_prtCartLiquidiF18ByUDC.IdxPosizioneColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public double PesoTot { + get { + try { + return ((double)(this[this.tablestp_prtCartLiquidiF18ByUDC.PesoTotColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'PesoTot\' in table \'stp_prtCartLiquidiF18ByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartLiquidiF18ByUDC.PesoTotColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public double PesoCad { + get { + try { + return ((double)(this[this.tablestp_prtCartLiquidiF18ByUDC.PesoCadColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'PesoCad\' in table \'stp_prtCartLiquidiF18ByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartLiquidiF18ByUDC.PesoCadColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime CreateDate { + get { + try { + return ((global::System.DateTime)(this[this.tablestp_prtCartLiquidiF18ByUDC.CreateDateColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CreateDate\' in table \'stp_prtCartLiquidiF18ByUDC\' is DBNull" + + ".", e); + } + } + set { + this[this.tablestp_prtCartLiquidiF18ByUDC.CreateDateColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime ModDate { + get { + try { + return ((global::System.DateTime)(this[this.tablestp_prtCartLiquidiF18ByUDC.ModDateColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'ModDate\' in table \'stp_prtCartLiquidiF18ByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartLiquidiF18ByUDC.ModDateColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string cognome { + get { + try { + return ((string)(this[this.tablestp_prtCartLiquidiF18ByUDC.cognomeColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'cognome\' in table \'stp_prtCartLiquidiF18ByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartLiquidiF18ByUDC.cognomeColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string nome { + get { + try { + return ((string)(this[this.tablestp_prtCartLiquidiF18ByUDC.nomeColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'nome\' in table \'stp_prtCartLiquidiF18ByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartLiquidiF18ByUDC.nomeColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescStato { + get { + try { + return ((string)(this[this.tablestp_prtCartLiquidiF18ByUDC.DescStatoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescStato\' in table \'stp_prtCartLiquidiF18ByUDC\' is DBNull." + + "", e); + } + } + set { + this[this.tablestp_prtCartLiquidiF18ByUDC.DescStatoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescImballo { + get { + try { + return ((string)(this[this.tablestp_prtCartLiquidiF18ByUDC.DescImballoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescImballo\' in table \'stp_prtCartLiquidiF18ByUDC\' is DBNul" + + "l.", e); + } + } + set { + this[this.tablestp_prtCartLiquidiF18ByUDC.DescImballoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodFamiglia { + get { + try { + return ((string)(this[this.tablestp_prtCartLiquidiF18ByUDC.CodFamigliaColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodFamiglia\' in table \'stp_prtCartLiquidiF18ByUDC\' is DBNul" + + "l.", e); + } + } + set { + this[this.tablestp_prtCartLiquidiF18ByUDC.CodFamigliaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescFamiglia { + get { + try { + return ((string)(this[this.tablestp_prtCartLiquidiF18ByUDC.DescFamigliaColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescFamiglia\' in table \'stp_prtCartLiquidiF18ByUDC\' is DBNu" + + "ll.", e); + } + } + set { + this[this.tablestp_prtCartLiquidiF18ByUDC.DescFamigliaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Note { + get { + try { + return ((string)(this[this.tablestp_prtCartLiquidiF18ByUDC.NoteColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Note\' in table \'stp_prtCartLiquidiF18ByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartLiquidiF18ByUDC.NoteColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string NoteTratt { + get { + try { + return ((string)(this[this.tablestp_prtCartLiquidiF18ByUDC.NoteTrattColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'NoteTratt\' in table \'stp_prtCartLiquidiF18ByUDC\' is DBNull." + + "", e); + } + } + set { + this[this.tablestp_prtCartLiquidiF18ByUDC.NoteTrattColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodCSNull() { + return this.IsNull(this.tablestp_prtCartLiquidiF18ByUDC.CodCSColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodCSNull() { + this[this.tablestp_prtCartLiquidiF18ByUDC.CodCSColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IscodclienteNull() { + return this.IsNull(this.tablestp_prtCartLiquidiF18ByUDC.codclienteColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetcodclienteNull() { + this[this.tablestp_prtCartLiquidiF18ByUDC.codclienteColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsragsocialeNull() { + return this.IsNull(this.tablestp_prtCartLiquidiF18ByUDC.ragsocialeColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetragsocialeNull() { + this[this.tablestp_prtCartLiquidiF18ByUDC.ragsocialeColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsparticolareNull() { + return this.IsNull(this.tablestp_prtCartLiquidiF18ByUDC.particolareColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetparticolareNull() { + this[this.tablestp_prtCartLiquidiF18ByUDC.particolareColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescParticolareNull() { + return this.IsNull(this.tablestp_prtCartLiquidiF18ByUDC.DescParticolareColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescParticolareNull() { + this[this.tablestp_prtCartLiquidiF18ByUDC.DescParticolareColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDisegnoGrezzoNull() { + return this.IsNull(this.tablestp_prtCartLiquidiF18ByUDC.DisegnoGrezzoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDisegnoGrezzoNull() { + this[this.tablestp_prtCartLiquidiF18ByUDC.DisegnoGrezzoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsesponenteNull() { + return this.IsNull(this.tablestp_prtCartLiquidiF18ByUDC.esponenteColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetesponenteNull() { + this[this.tablestp_prtCartLiquidiF18ByUDC.esponenteColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodImpiantoNull() { + return this.IsNull(this.tablestp_prtCartLiquidiF18ByUDC.CodImpiantoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodImpiantoNull() { + this[this.tablestp_prtCartLiquidiF18ByUDC.CodImpiantoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescImpiantoNull() { + return this.IsNull(this.tablestp_prtCartLiquidiF18ByUDC.DescImpiantoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescImpiantoNull() { + this[this.tablestp_prtCartLiquidiF18ByUDC.DescImpiantoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IscodstampoNull() { + return this.IsNull(this.tablestp_prtCartLiquidiF18ByUDC.codstampoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetcodstampoNull() { + this[this.tablestp_prtCartLiquidiF18ByUDC.codstampoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsfiguraNull() { + return this.IsNull(this.tablestp_prtCartLiquidiF18ByUDC.figuraColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetfiguraNull() { + this[this.tablestp_prtCartLiquidiF18ByUDC.figuraColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsdatafusNull() { + return this.IsNull(this.tablestp_prtCartLiquidiF18ByUDC.datafusColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetdatafusNull() { + this[this.tablestp_prtCartLiquidiF18ByUDC.datafusColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsturnofusNull() { + return this.IsNull(this.tablestp_prtCartLiquidiF18ByUDC.turnofusColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetturnofusNull() { + this[this.tablestp_prtCartLiquidiF18ByUDC.turnofusColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodImballoNull() { + return this.IsNull(this.tablestp_prtCartLiquidiF18ByUDC.CodImballoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodImballoNull() { + this[this.tablestp_prtCartLiquidiF18ByUDC.CodImballoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodSoggettoNull() { + return this.IsNull(this.tablestp_prtCartLiquidiF18ByUDC.CodSoggettoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodSoggettoNull() { + this[this.tablestp_prtCartLiquidiF18ByUDC.CodSoggettoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsNumContNull() { + return this.IsNull(this.tablestp_prtCartLiquidiF18ByUDC.NumContColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetNumContNull() { + this[this.tablestp_prtCartLiquidiF18ByUDC.NumContColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IstaraNull() { + return this.IsNull(this.tablestp_prtCartLiquidiF18ByUDC.taraColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SettaraNull() { + this[this.tablestp_prtCartLiquidiF18ByUDC.taraColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsqtaNull() { + return this.IsNull(this.tablestp_prtCartLiquidiF18ByUDC.qtaColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetqtaNull() { + this[this.tablestp_prtCartLiquidiF18ByUDC.qtaColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodStatoNull() { + return this.IsNull(this.tablestp_prtCartLiquidiF18ByUDC.CodStatoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodStatoNull() { + this[this.tablestp_prtCartLiquidiF18ByUDC.CodStatoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsIdxPosizioneNull() { + return this.IsNull(this.tablestp_prtCartLiquidiF18ByUDC.IdxPosizioneColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetIdxPosizioneNull() { + this[this.tablestp_prtCartLiquidiF18ByUDC.IdxPosizioneColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsPesoTotNull() { + return this.IsNull(this.tablestp_prtCartLiquidiF18ByUDC.PesoTotColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetPesoTotNull() { + this[this.tablestp_prtCartLiquidiF18ByUDC.PesoTotColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsPesoCadNull() { + return this.IsNull(this.tablestp_prtCartLiquidiF18ByUDC.PesoCadColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetPesoCadNull() { + this[this.tablestp_prtCartLiquidiF18ByUDC.PesoCadColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCreateDateNull() { + return this.IsNull(this.tablestp_prtCartLiquidiF18ByUDC.CreateDateColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCreateDateNull() { + this[this.tablestp_prtCartLiquidiF18ByUDC.CreateDateColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsModDateNull() { + return this.IsNull(this.tablestp_prtCartLiquidiF18ByUDC.ModDateColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetModDateNull() { + this[this.tablestp_prtCartLiquidiF18ByUDC.ModDateColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IscognomeNull() { + return this.IsNull(this.tablestp_prtCartLiquidiF18ByUDC.cognomeColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetcognomeNull() { + this[this.tablestp_prtCartLiquidiF18ByUDC.cognomeColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsnomeNull() { + return this.IsNull(this.tablestp_prtCartLiquidiF18ByUDC.nomeColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetnomeNull() { + this[this.tablestp_prtCartLiquidiF18ByUDC.nomeColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescStatoNull() { + return this.IsNull(this.tablestp_prtCartLiquidiF18ByUDC.DescStatoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescStatoNull() { + this[this.tablestp_prtCartLiquidiF18ByUDC.DescStatoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescImballoNull() { + return this.IsNull(this.tablestp_prtCartLiquidiF18ByUDC.DescImballoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescImballoNull() { + this[this.tablestp_prtCartLiquidiF18ByUDC.DescImballoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodFamigliaNull() { + return this.IsNull(this.tablestp_prtCartLiquidiF18ByUDC.CodFamigliaColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodFamigliaNull() { + this[this.tablestp_prtCartLiquidiF18ByUDC.CodFamigliaColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescFamigliaNull() { + return this.IsNull(this.tablestp_prtCartLiquidiF18ByUDC.DescFamigliaColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescFamigliaNull() { + this[this.tablestp_prtCartLiquidiF18ByUDC.DescFamigliaColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsNoteNull() { + return this.IsNull(this.tablestp_prtCartLiquidiF18ByUDC.NoteColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetNoteNull() { + this[this.tablestp_prtCartLiquidiF18ByUDC.NoteColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsNoteTrattNull() { + return this.IsNull(this.tablestp_prtCartLiquidiF18ByUDC.NoteTrattColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetNoteTrattNull() { + this[this.tablestp_prtCartLiquidiF18ByUDC.NoteTrattColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class v_RapQualNoteRow : global::System.Data.DataRow { + + private v_RapQualNoteDataTable tablev_RapQualNote; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal v_RapQualNoteRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tablev_RapQualNote = ((v_RapQualNoteDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public decimal nRapQual { + get { + return ((decimal)(this[this.tablev_RapQualNote.nRapQualColumn])); + } + set { + this[this.tablev_RapQualNote.nRapQualColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public decimal DataRapQual { + get { + return ((decimal)(this[this.tablev_RapQualNote.DataRapQualColumn])); + } + set { + this[this.tablev_RapQualNote.DataRapQualColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string ProgUDC { + get { + return ((string)(this[this.tablev_RapQualNote.ProgUDCColumn])); + } + set { + this[this.tablev_RapQualNote.ProgUDCColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodFor { + get { + return ((string)(this[this.tablev_RapQualNote.CodForColumn])); + } + set { + this[this.tablev_RapQualNote.CodForColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DestTerz { + get { + return ((string)(this[this.tablev_RapQualNote.DestTerzColumn])); + } + set { + this[this.tablev_RapQualNote.DestTerzColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodLega { + get { + return ((string)(this[this.tablev_RapQualNote.CodLegaColumn])); + } + set { + this[this.tablev_RapQualNote.CodLegaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public decimal DataPrelFus { + get { + return ((decimal)(this[this.tablev_RapQualNote.DataPrelFusColumn])); + } + set { + this[this.tablev_RapQualNote.DataPrelFusColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string TurnoPrelFus { + get { + return ((string)(this[this.tablev_RapQualNote.TurnoPrelFusColumn])); + } + set { + this[this.tablev_RapQualNote.TurnoPrelFusColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public decimal Qta { + get { + return ((decimal)(this[this.tablev_RapQualNote.QtaColumn])); + } + set { + this[this.tablev_RapQualNote.QtaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DestLega { + get { + return ((string)(this[this.tablev_RapQualNote.DestLegaColumn])); + } + set { + this[this.tablev_RapQualNote.DestLegaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string LegaScaric { + get { + return ((string)(this[this.tablev_RapQualNote.LegaScaricColumn])); + } + set { + this[this.tablev_RapQualNote.LegaScaricColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string BenesQual { + get { + return ((string)(this[this.tablev_RapQualNote.BenesQualColumn])); + } + set { + this[this.tablev_RapQualNote.BenesQualColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string UDC { + get { + try { + return ((string)(this[this.tablev_RapQualNote.UDCColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'UDC\' in table \'v_RapQualNote\' is DBNull.", e); + } + } + set { + this[this.tablev_RapQualNote.UDCColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Note { + get { + try { + return ((string)(this[this.tablev_RapQualNote.NoteColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Note\' in table \'v_RapQualNote\' is DBNull.", e); + } + } + set { + this[this.tablev_RapQualNote.NoteColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsUDCNull() { + return this.IsNull(this.tablev_RapQualNote.UDCColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetUDCNull() { + this[this.tablev_RapQualNote.UDCColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsNoteNull() { + return this.IsNull(this.tablev_RapQualNote.NoteColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetNoteNull() { + this[this.tablev_RapQualNote.NoteColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class ElencoNCRow : global::System.Data.DataRow { + + private ElencoNCDataTable tableElencoNC; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal ElencoNCRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tableElencoNC = ((ElencoNCDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int IdxNC { + get { + return ((int)(this[this.tableElencoNC.IdxNCColumn])); + } + set { + this[this.tableElencoNC.IdxNCColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodNC { + get { + return ((string)(this[this.tableElencoNC.CodNCColumn])); + } + set { + this[this.tableElencoNC.CodNCColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescrNC { + get { + return ((string)(this[this.tableElencoNC.DescrNCColumn])); + } + set { + this[this.tableElencoNC.DescrNCColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string TipoCart { + get { + return ((string)(this[this.tableElencoNC.TipoCartColumn])); + } + set { + this[this.tableElencoNC.TipoCartColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime DataFrom { + get { + try { + return ((global::System.DateTime)(this[this.tableElencoNC.DataFromColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DataFrom\' in table \'ElencoNC\' is DBNull.", e); + } + } + set { + this[this.tableElencoNC.DataFromColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime DataTo { + get { + try { + return ((global::System.DateTime)(this[this.tableElencoNC.DataToColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DataTo\' in table \'ElencoNC\' is DBNull.", e); + } + } + set { + this[this.tableElencoNC.DataToColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string SearchNote { + get { + return ((string)(this[this.tableElencoNC.SearchNoteColumn])); + } + set { + this[this.tableElencoNC.SearchNoteColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime DtCreaz { + get { + return ((global::System.DateTime)(this[this.tableElencoNC.DtCreazColumn])); + } + set { + this[this.tableElencoNC.DtCreazColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCompl { + get { + return ((bool)(this[this.tableElencoNC.IsComplColumn])); + } + set { + this[this.tableElencoNC.IsComplColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Particolare { + get { + return ((string)(this[this.tableElencoNC.ParticolareColumn])); + } + set { + this[this.tableElencoNC.ParticolareColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDataFromNull() { + return this.IsNull(this.tableElencoNC.DataFromColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDataFromNull() { + this[this.tableElencoNC.DataFromColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDataToNull() { + return this.IsNull(this.tableElencoNC.DataToColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDataToNull() { + this[this.tableElencoNC.DataToColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class UDC_NCRow : global::System.Data.DataRow { + + private UDC_NCDataTable tableUDC_NC; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal UDC_NCRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tableUDC_NC = ((UDC_NCDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string UDC { + get { + return ((string)(this[this.tableUDC_NC.UDCColumn])); + } + set { + this[this.tableUDC_NC.UDCColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Particolare { + get { + try { + return ((string)(this[this.tableUDC_NC.ParticolareColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Particolare\' in table \'UDC_NC\' is DBNull.", e); + } + } + set { + this[this.tableUDC_NC.ParticolareColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescParticolare { + get { + try { + return ((string)(this[this.tableUDC_NC.DescParticolareColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescParticolare\' in table \'UDC_NC\' is DBNull.", e); + } + } + set { + this[this.tableUDC_NC.DescParticolareColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime DataFus { + get { + try { + return ((global::System.DateTime)(this[this.tableUDC_NC.DataFusColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DataFus\' in table \'UDC_NC\' is DBNull.", e); + } + } + set { + this[this.tableUDC_NC.DataFusColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public decimal Qta { + get { + try { + return ((decimal)(this[this.tableUDC_NC.QtaColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Qta\' in table \'UDC_NC\' is DBNull.", e); + } + } + set { + this[this.tableUDC_NC.QtaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodStato { + get { + try { + return ((string)(this[this.tableUDC_NC.CodStatoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodStato\' in table \'UDC_NC\' is DBNull.", e); + } + } + set { + this[this.tableUDC_NC.CodStatoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Note { + get { + try { + return ((string)(this[this.tableUDC_NC.NoteColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Note\' in table \'UDC_NC\' is DBNull.", e); + } + } + set { + this[this.tableUDC_NC.NoteColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DecodPosizione { + get { + return ((string)(this[this.tableUDC_NC.DecodPosizioneColumn])); + } + set { + this[this.tableUDC_NC.DecodPosizioneColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string NC { + get { + try { + return ((string)(this[this.tableUDC_NC.NCColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'NC\' in table \'UDC_NC\' is DBNull.", e); + } + } + set { + this[this.tableUDC_NC.NCColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int IsSelected { + get { + try { + return ((int)(this[this.tableUDC_NC.IsSelectedColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'IsSelected\' in table \'UDC_NC\' is DBNull.", e); + } + } + set { + this[this.tableUDC_NC.IsSelectedColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsParticolareNull() { + return this.IsNull(this.tableUDC_NC.ParticolareColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetParticolareNull() { + this[this.tableUDC_NC.ParticolareColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescParticolareNull() { + return this.IsNull(this.tableUDC_NC.DescParticolareColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescParticolareNull() { + this[this.tableUDC_NC.DescParticolareColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDataFusNull() { + return this.IsNull(this.tableUDC_NC.DataFusColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDataFusNull() { + this[this.tableUDC_NC.DataFusColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsQtaNull() { + return this.IsNull(this.tableUDC_NC.QtaColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetQtaNull() { + this[this.tableUDC_NC.QtaColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodStatoNull() { + return this.IsNull(this.tableUDC_NC.CodStatoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodStatoNull() { + this[this.tableUDC_NC.CodStatoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsNoteNull() { + return this.IsNull(this.tableUDC_NC.NoteColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetNoteNull() { + this[this.tableUDC_NC.NoteColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsNCNull() { + return this.IsNull(this.tableUDC_NC.NCColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetNCNull() { + this[this.tableUDC_NC.NCColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsIsSelectedNull() { + return this.IsNull(this.tableUDC_NC.IsSelectedColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetIsSelectedNull() { + this[this.tableUDC_NC.IsSelectedColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class UNC_treeRow : global::System.Data.DataRow { + + private UNC_treeDataTable tableUNC_tree; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal UNC_treeRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tableUNC_tree = ((UNC_treeDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string UDC { + get { + return ((string)(this[this.tableUNC_tree.UDCColumn])); + } + set { + this[this.tableUNC_tree.UDCColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int liv { + get { + return ((int)(this[this.tableUNC_tree.livColumn])); + } + set { + this[this.tableUNC_tree.livColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DecodPosizione { + get { + return ((string)(this[this.tableUNC_tree.DecodPosizioneColumn])); + } + set { + this[this.tableUNC_tree.DecodPosizioneColumn] = value; + } + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class TrascCodSoggRow : global::System.Data.DataRow { + + private TrascCodSoggDataTable tableTrascCodSogg; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal TrascCodSoggRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tableTrascCodSogg = ((TrascCodSoggDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodSoggetto { + get { + return ((string)(this[this.tableTrascCodSogg.CodSoggettoColumn])); + } + set { + this[this.tableTrascCodSogg.CodSoggettoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int CodMatricola { + get { + return ((int)(this[this.tableTrascCodSogg.CodMatricolaColumn])); + } + set { + this[this.tableTrascCodSogg.CodMatricolaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescAziendaOp { + get { + try { + return ((string)(this[this.tableTrascCodSogg.DescAziendaOpColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescAziendaOp\' in table \'TrascCodSogg\' is DBNull.", e); + } + } + set { + this[this.tableTrascCodSogg.DescAziendaOpColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Cognome { + get { + try { + return ((string)(this[this.tableTrascCodSogg.CognomeColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Cognome\' in table \'TrascCodSogg\' is DBNull.", e); + } + } + set { + this[this.tableTrascCodSogg.CognomeColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Nome { + get { + try { + return ((string)(this[this.tableTrascCodSogg.NomeColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Nome\' in table \'TrascCodSogg\' is DBNull.", e); + } + } + set { + this[this.tableTrascCodSogg.NomeColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescAziendaOpNull() { + return this.IsNull(this.tableTrascCodSogg.DescAziendaOpColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescAziendaOpNull() { + this[this.tableTrascCodSogg.DescAziendaOpColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCognomeNull() { + return this.IsNull(this.tableTrascCodSogg.CognomeColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCognomeNull() { + this[this.tableTrascCodSogg.CognomeColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsNomeNull() { + return this.IsNull(this.tableTrascCodSogg.NomeColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetNomeNull() { + this[this.tableTrascCodSogg.NomeColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class UDC_DelLogNcRow : global::System.Data.DataRow { + + private UDC_DelLogNcDataTable tableUDC_DelLogNc; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal UDC_DelLogNcRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tableUDC_DelLogNc = ((UDC_DelLogNcDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string UDC { + get { + return ((string)(this[this.tableUDC_DelLogNc.UDCColumn])); + } + set { + this[this.tableUDC_DelLogNc.UDCColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Particolare { + get { + try { + return ((string)(this[this.tableUDC_DelLogNc.ParticolareColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Particolare\' in table \'UDC_DelLogNc\' is DBNull.", e); + } + } + set { + this[this.tableUDC_DelLogNc.ParticolareColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescParticolare { + get { + try { + return ((string)(this[this.tableUDC_DelLogNc.DescParticolareColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescParticolare\' in table \'UDC_DelLogNc\' is DBNull.", e); + } + } + set { + this[this.tableUDC_DelLogNc.DescParticolareColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime DataFus { + get { + try { + return ((global::System.DateTime)(this[this.tableUDC_DelLogNc.DataFusColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DataFus\' in table \'UDC_DelLogNc\' is DBNull.", e); + } + } + set { + this[this.tableUDC_DelLogNc.DataFusColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public decimal Qta { + get { + try { + return ((decimal)(this[this.tableUDC_DelLogNc.QtaColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Qta\' in table \'UDC_DelLogNc\' is DBNull.", e); + } + } + set { + this[this.tableUDC_DelLogNc.QtaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodStato { + get { + try { + return ((string)(this[this.tableUDC_DelLogNc.CodStatoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodStato\' in table \'UDC_DelLogNc\' is DBNull.", e); + } + } + set { + this[this.tableUDC_DelLogNc.CodStatoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Note { + get { + try { + return ((string)(this[this.tableUDC_DelLogNc.NoteColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Note\' in table \'UDC_DelLogNc\' is DBNull.", e); + } + } + set { + this[this.tableUDC_DelLogNc.NoteColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DecodPosizione { + get { + return ((string)(this[this.tableUDC_DelLogNc.DecodPosizioneColumn])); + } + set { + this[this.tableUDC_DelLogNc.DecodPosizioneColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string NC { + get { + try { + return ((string)(this[this.tableUDC_DelLogNc.NCColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'NC\' in table \'UDC_DelLogNc\' is DBNull.", e); + } + } + set { + this[this.tableUDC_DelLogNc.NCColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int IsSelected { + get { + try { + return ((int)(this[this.tableUDC_DelLogNc.IsSelectedColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'IsSelected\' in table \'UDC_DelLogNc\' is DBNull.", e); + } + } + set { + this[this.tableUDC_DelLogNc.IsSelectedColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int OkDel { + get { + try { + return ((int)(this[this.tableUDC_DelLogNc.OkDelColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'OkDel\' in table \'UDC_DelLogNc\' is DBNull.", e); + } + } + set { + this[this.tableUDC_DelLogNc.OkDelColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int OkNC { + get { + try { + return ((int)(this[this.tableUDC_DelLogNc.OkNCColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'OkNC\' in table \'UDC_DelLogNc\' is DBNull.", e); + } + } + set { + this[this.tableUDC_DelLogNc.OkNCColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsParticolareNull() { + return this.IsNull(this.tableUDC_DelLogNc.ParticolareColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetParticolareNull() { + this[this.tableUDC_DelLogNc.ParticolareColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescParticolareNull() { + return this.IsNull(this.tableUDC_DelLogNc.DescParticolareColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescParticolareNull() { + this[this.tableUDC_DelLogNc.DescParticolareColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDataFusNull() { + return this.IsNull(this.tableUDC_DelLogNc.DataFusColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDataFusNull() { + this[this.tableUDC_DelLogNc.DataFusColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsQtaNull() { + return this.IsNull(this.tableUDC_DelLogNc.QtaColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetQtaNull() { + this[this.tableUDC_DelLogNc.QtaColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodStatoNull() { + return this.IsNull(this.tableUDC_DelLogNc.CodStatoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodStatoNull() { + this[this.tableUDC_DelLogNc.CodStatoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsNoteNull() { + return this.IsNull(this.tableUDC_DelLogNc.NoteColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetNoteNull() { + this[this.tableUDC_DelLogNc.NoteColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsNCNull() { + return this.IsNull(this.tableUDC_DelLogNc.NCColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetNCNull() { + this[this.tableUDC_DelLogNc.NCColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsIsSelectedNull() { + return this.IsNull(this.tableUDC_DelLogNc.IsSelectedColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetIsSelectedNull() { + this[this.tableUDC_DelLogNc.IsSelectedColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsOkDelNull() { + return this.IsNull(this.tableUDC_DelLogNc.OkDelColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetOkDelNull() { + this[this.tableUDC_DelLogNc.OkDelColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsOkNCNull() { + return this.IsNull(this.tableUDC_DelLogNc.OkNCColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetOkNCNull() { + this[this.tableUDC_DelLogNc.OkNCColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class AnagStatiRowChangeEvent : global::System.EventArgs { + + private AnagStatiRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagStatiRowChangeEvent(AnagStatiRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagStatiRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class AnagTipoDichiarazRowChangeEvent : global::System.EventArgs { + + private AnagTipoDichiarazRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagTipoDichiarazRowChangeEvent(AnagTipoDichiarazRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagTipoDichiarazRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class AnagStatiProdottoRowChangeEvent : global::System.EventArgs { + + private AnagStatiProdottoRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagStatiProdottoRowChangeEvent(AnagStatiProdottoRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagStatiProdottoRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class RelazUDCRowChangeEvent : global::System.EventArgs { + + private RelazUDCRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public RelazUDCRowChangeEvent(RelazUDCRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public RelazUDCRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class AnagImpiantiRowChangeEvent : global::System.EventArgs { + + private AnagImpiantiRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagImpiantiRowChangeEvent(AnagImpiantiRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagImpiantiRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class AnagCompanySitoRowChangeEvent : global::System.EventArgs { + + private AnagCompanySitoRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagCompanySitoRowChangeEvent(AnagCompanySitoRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagCompanySitoRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class AnagBilanceRowChangeEvent : global::System.EventArgs { + + private AnagBilanceRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagBilanceRowChangeEvent(AnagBilanceRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagBilanceRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class ElencoCartelliniRowChangeEvent : global::System.EventArgs { + + private ElencoCartelliniRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public ElencoCartelliniRowChangeEvent(ElencoCartelliniRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public ElencoCartelliniRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class AnagImballiRowChangeEvent : global::System.EventArgs { + + private AnagImballiRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagImballiRowChangeEvent(AnagImballiRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagImballiRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class v_ArtInProdRowChangeEvent : global::System.EventArgs { + + private v_ArtInProdRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_ArtInProdRowChangeEvent(v_ArtInProdRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_ArtInProdRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class AnagOperatoriRowChangeEvent : global::System.EventArgs { + + private AnagOperatoriRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagOperatoriRowChangeEvent(AnagOperatoriRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagOperatoriRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class AnagClientiRowChangeEvent : global::System.EventArgs { + + private AnagClientiRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagClientiRowChangeEvent(AnagClientiRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagClientiRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class AnagParticolariRowChangeEvent : global::System.EventArgs { + + private AnagParticolariRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagParticolariRowChangeEvent(AnagParticolariRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagParticolariRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class AnagFamiglieRowChangeEvent : global::System.EventArgs { + + private AnagFamiglieRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagFamiglieRowChangeEvent(AnagFamiglieRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagFamiglieRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class Soggetti2UtenteRowChangeEvent : global::System.EventArgs { + + private Soggetti2UtenteRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public Soggetti2UtenteRowChangeEvent(Soggetti2UtenteRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public Soggetti2UtenteRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class v_specParticolariRowChangeEvent : global::System.EventArgs { + + private v_specParticolariRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_specParticolariRowChangeEvent(v_specParticolariRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_specParticolariRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class ElencoPostazioniRowChangeEvent : global::System.EventArgs { + + private ElencoPostazioniRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public ElencoPostazioniRowChangeEvent(ElencoPostazioniRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public ElencoPostazioniRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class stp_prtCartLiquidiF10ByUDCRowChangeEvent : global::System.EventArgs { + + private stp_prtCartLiquidiF10ByUDCRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartLiquidiF10ByUDCRowChangeEvent(stp_prtCartLiquidiF10ByUDCRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartLiquidiF10ByUDCRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class stp_prtCartLiquidiF18ByUDCRowChangeEvent : global::System.EventArgs { + + private stp_prtCartLiquidiF18ByUDCRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartLiquidiF18ByUDCRowChangeEvent(stp_prtCartLiquidiF18ByUDCRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartLiquidiF18ByUDCRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class v_RapQualNoteRowChangeEvent : global::System.EventArgs { + + private v_RapQualNoteRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_RapQualNoteRowChangeEvent(v_RapQualNoteRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_RapQualNoteRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class ElencoNCRowChangeEvent : global::System.EventArgs { + + private ElencoNCRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public ElencoNCRowChangeEvent(ElencoNCRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public ElencoNCRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class UDC_NCRowChangeEvent : global::System.EventArgs { + + private UDC_NCRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public UDC_NCRowChangeEvent(UDC_NCRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public UDC_NCRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class UNC_treeRowChangeEvent : global::System.EventArgs { + + private UNC_treeRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public UNC_treeRowChangeEvent(UNC_treeRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public UNC_treeRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class TrascCodSoggRowChangeEvent : global::System.EventArgs { + + private TrascCodSoggRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public TrascCodSoggRowChangeEvent(TrascCodSoggRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public TrascCodSoggRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class UDC_DelLogNcRowChangeEvent : global::System.EventArgs { + + private UDC_DelLogNcRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public UDC_DelLogNcRowChangeEvent(UDC_DelLogNcRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public UDC_DelLogNcRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + } +} +namespace GMW_data.DS_ApplicazioneTableAdapters { + + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class AnagStatiTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagStatiTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "AnagStati"; + tableMapping.ColumnMappings.Add("IdxStato", "IdxStato"); + tableMapping.ColumnMappings.Add("DescrStato", "DescrStato"); + this._adapter.TableMappings.Add(tableMapping); + this._adapter.DeleteCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.DeleteCommand.Connection = this.Connection; + this._adapter.DeleteCommand.CommandText = "DELETE FROM [dbo].[AnagStati] WHERE (([IdxStato] = @Original_IdxStato) AND ((@IsN" + + "ull_DescrStato = 1 AND [DescrStato] IS NULL) OR ([DescrStato] = @Original_DescrS" + + "tato)))"; + this._adapter.DeleteCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_IdxStato", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "IdxStato", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_DescrStato", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescrStato", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DescrStato", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescrStato", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.InsertCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.InsertCommand.Connection = this.Connection; + this._adapter.InsertCommand.CommandText = "INSERT INTO [dbo].[AnagStati] ([IdxStato], [DescrStato]) VALUES (@IdxStato, @Desc" + + "rStato);\r\nSELECT IdxStato, DescrStato FROM AnagStati WHERE (IdxStato = @IdxStato" + + ")"; + this._adapter.InsertCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxStato", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "IdxStato", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DescrStato", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescrStato", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.UpdateCommand.Connection = this.Connection; + this._adapter.UpdateCommand.CommandText = @"UPDATE [dbo].[AnagStati] SET [IdxStato] = @IdxStato, [DescrStato] = @DescrStato WHERE (([IdxStato] = @Original_IdxStato) AND ((@IsNull_DescrStato = 1 AND [DescrStato] IS NULL) OR ([DescrStato] = @Original_DescrStato))); +SELECT IdxStato, DescrStato FROM AnagStati WHERE (IdxStato = @IdxStato)"; + this._adapter.UpdateCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxStato", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "IdxStato", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DescrStato", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescrStato", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_IdxStato", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "IdxStato", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_DescrStato", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescrStato", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DescrStato", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescrStato", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[1]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT IdxStato, DescrStato FROM dbo.AnagStati"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_Applicazione.AnagStatiDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_Applicazione.AnagStatiDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_Applicazione.AnagStatiDataTable dataTable = new DS_Applicazione.AnagStatiDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_Applicazione.AnagStatiDataTable dataTable) { + return this.Adapter.Update(dataTable); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_Applicazione dataSet) { + return this.Adapter.Update(dataSet, "AnagStati"); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow dataRow) { + return this.Adapter.Update(new global::System.Data.DataRow[] { + dataRow}); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow[] dataRows) { + return this.Adapter.Update(dataRows); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, true)] + public virtual int Delete(int Original_IdxStato, string Original_DescrStato) { + this.Adapter.DeleteCommand.Parameters[0].Value = ((int)(Original_IdxStato)); + if ((Original_DescrStato == null)) { + this.Adapter.DeleteCommand.Parameters[1].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[1].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[2].Value = ((string)(Original_DescrStato)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.DeleteCommand.Connection.State; + if (((this.Adapter.DeleteCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.DeleteCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.DeleteCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.DeleteCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Insert, true)] + public virtual int Insert(int IdxStato, string DescrStato) { + this.Adapter.InsertCommand.Parameters[0].Value = ((int)(IdxStato)); + if ((DescrStato == null)) { + this.Adapter.InsertCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[1].Value = ((string)(DescrStato)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.InsertCommand.Connection.State; + if (((this.Adapter.InsertCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.InsertCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.InsertCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.InsertCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(int IdxStato, string DescrStato, int Original_IdxStato, string Original_DescrStato) { + this.Adapter.UpdateCommand.Parameters[0].Value = ((int)(IdxStato)); + if ((DescrStato == null)) { + this.Adapter.UpdateCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[1].Value = ((string)(DescrStato)); + } + this.Adapter.UpdateCommand.Parameters[2].Value = ((int)(Original_IdxStato)); + if ((Original_DescrStato == null)) { + this.Adapter.UpdateCommand.Parameters[3].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[4].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[3].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[4].Value = ((string)(Original_DescrStato)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.UpdateCommand.Connection.State; + if (((this.Adapter.UpdateCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.UpdateCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.UpdateCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.UpdateCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(string DescrStato, int Original_IdxStato, string Original_DescrStato) { + return this.Update(Original_IdxStato, DescrStato, Original_IdxStato, Original_DescrStato); + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class AnagTipoDichiarazTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagTipoDichiarazTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "AnagTipoDichiaraz"; + tableMapping.ColumnMappings.Add("CodTipoDichiaraz", "CodTipoDichiaraz"); + tableMapping.ColumnMappings.Add("DescrTipoDichiaraz", "DescrTipoDichiaraz"); + this._adapter.TableMappings.Add(tableMapping); + this._adapter.DeleteCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.DeleteCommand.Connection = this.Connection; + this._adapter.DeleteCommand.CommandText = "DELETE FROM [dbo].[AnagTipoDichiaraz] WHERE (([CodTipoDichiaraz] = @Original_CodT" + + "ipoDichiaraz) AND ((@IsNull_DescrTipoDichiaraz = 1 AND [DescrTipoDichiaraz] IS N" + + "ULL) OR ([DescrTipoDichiaraz] = @Original_DescrTipoDichiaraz)))"; + this._adapter.DeleteCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodTipoDichiaraz", global::System.Data.SqlDbType.Char, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodTipoDichiaraz", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_DescrTipoDichiaraz", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescrTipoDichiaraz", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DescrTipoDichiaraz", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescrTipoDichiaraz", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.InsertCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.InsertCommand.Connection = this.Connection; + this._adapter.InsertCommand.CommandText = "INSERT INTO [dbo].[AnagTipoDichiaraz] ([CodTipoDichiaraz], [DescrTipoDichiaraz]) " + + "VALUES (@CodTipoDichiaraz, @DescrTipoDichiaraz);\r\nSELECT CodTipoDichiaraz, Descr" + + "TipoDichiaraz FROM AnagTipoDichiaraz WHERE (CodTipoDichiaraz = @CodTipoDichiaraz" + + ")"; + this._adapter.InsertCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodTipoDichiaraz", global::System.Data.SqlDbType.Char, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodTipoDichiaraz", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DescrTipoDichiaraz", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescrTipoDichiaraz", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.UpdateCommand.Connection = this.Connection; + this._adapter.UpdateCommand.CommandText = @"UPDATE [dbo].[AnagTipoDichiaraz] SET [CodTipoDichiaraz] = @CodTipoDichiaraz, [DescrTipoDichiaraz] = @DescrTipoDichiaraz WHERE (([CodTipoDichiaraz] = @Original_CodTipoDichiaraz) AND ((@IsNull_DescrTipoDichiaraz = 1 AND [DescrTipoDichiaraz] IS NULL) OR ([DescrTipoDichiaraz] = @Original_DescrTipoDichiaraz))); +SELECT CodTipoDichiaraz, DescrTipoDichiaraz FROM AnagTipoDichiaraz WHERE (CodTipoDichiaraz = @CodTipoDichiaraz)"; + this._adapter.UpdateCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodTipoDichiaraz", global::System.Data.SqlDbType.Char, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodTipoDichiaraz", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DescrTipoDichiaraz", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescrTipoDichiaraz", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodTipoDichiaraz", global::System.Data.SqlDbType.Char, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodTipoDichiaraz", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_DescrTipoDichiaraz", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescrTipoDichiaraz", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DescrTipoDichiaraz", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescrTipoDichiaraz", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[1]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT CodTipoDichiaraz, DescrTipoDichiaraz FROM dbo.AnagTipoDichiaraz"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_Applicazione.AnagTipoDichiarazDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_Applicazione.AnagTipoDichiarazDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_Applicazione.AnagTipoDichiarazDataTable dataTable = new DS_Applicazione.AnagTipoDichiarazDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_Applicazione.AnagTipoDichiarazDataTable dataTable) { + return this.Adapter.Update(dataTable); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_Applicazione dataSet) { + return this.Adapter.Update(dataSet, "AnagTipoDichiaraz"); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow dataRow) { + return this.Adapter.Update(new global::System.Data.DataRow[] { + dataRow}); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow[] dataRows) { + return this.Adapter.Update(dataRows); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, true)] + public virtual int Delete(string Original_CodTipoDichiaraz, string Original_DescrTipoDichiaraz) { + if ((Original_CodTipoDichiaraz == null)) { + throw new global::System.ArgumentNullException("Original_CodTipoDichiaraz"); + } + else { + this.Adapter.DeleteCommand.Parameters[0].Value = ((string)(Original_CodTipoDichiaraz)); + } + if ((Original_DescrTipoDichiaraz == null)) { + this.Adapter.DeleteCommand.Parameters[1].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[1].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[2].Value = ((string)(Original_DescrTipoDichiaraz)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.DeleteCommand.Connection.State; + if (((this.Adapter.DeleteCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.DeleteCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.DeleteCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.DeleteCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Insert, true)] + public virtual int Insert(string CodTipoDichiaraz, string DescrTipoDichiaraz) { + if ((CodTipoDichiaraz == null)) { + throw new global::System.ArgumentNullException("CodTipoDichiaraz"); + } + else { + this.Adapter.InsertCommand.Parameters[0].Value = ((string)(CodTipoDichiaraz)); + } + if ((DescrTipoDichiaraz == null)) { + this.Adapter.InsertCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[1].Value = ((string)(DescrTipoDichiaraz)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.InsertCommand.Connection.State; + if (((this.Adapter.InsertCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.InsertCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.InsertCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.InsertCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(string CodTipoDichiaraz, string DescrTipoDichiaraz, string Original_CodTipoDichiaraz, string Original_DescrTipoDichiaraz) { + if ((CodTipoDichiaraz == null)) { + throw new global::System.ArgumentNullException("CodTipoDichiaraz"); + } + else { + this.Adapter.UpdateCommand.Parameters[0].Value = ((string)(CodTipoDichiaraz)); + } + if ((DescrTipoDichiaraz == null)) { + this.Adapter.UpdateCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[1].Value = ((string)(DescrTipoDichiaraz)); + } + if ((Original_CodTipoDichiaraz == null)) { + throw new global::System.ArgumentNullException("Original_CodTipoDichiaraz"); + } + else { + this.Adapter.UpdateCommand.Parameters[2].Value = ((string)(Original_CodTipoDichiaraz)); + } + if ((Original_DescrTipoDichiaraz == null)) { + this.Adapter.UpdateCommand.Parameters[3].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[4].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[3].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[4].Value = ((string)(Original_DescrTipoDichiaraz)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.UpdateCommand.Connection.State; + if (((this.Adapter.UpdateCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.UpdateCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.UpdateCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.UpdateCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(string DescrTipoDichiaraz, string Original_CodTipoDichiaraz, string Original_DescrTipoDichiaraz) { + return this.Update(Original_CodTipoDichiaraz, DescrTipoDichiaraz, Original_CodTipoDichiaraz, Original_DescrTipoDichiaraz); + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class AnagStatiProdottoTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagStatiProdottoTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "AnagStatiProdotto"; + tableMapping.ColumnMappings.Add("CodStato", "CodStato"); + tableMapping.ColumnMappings.Add("DescStato", "DescStato"); + this._adapter.TableMappings.Add(tableMapping); + this._adapter.DeleteCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.DeleteCommand.Connection = this.Connection; + this._adapter.DeleteCommand.CommandText = "DELETE FROM [dbo].[AnagStatiProdotto] WHERE (([CodStato] = @Original_CodStato) AN" + + "D ((@IsNull_DescStato = 1 AND [DescStato] IS NULL) OR ([DescStato] = @Original_D" + + "escStato)))"; + this._adapter.DeleteCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodStato", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodStato", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_DescStato", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescStato", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DescStato", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescStato", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.InsertCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.InsertCommand.Connection = this.Connection; + this._adapter.InsertCommand.CommandText = "INSERT INTO [dbo].[AnagStatiProdotto] ([CodStato], [DescStato]) VALUES (@CodStato" + + ", @DescStato);\r\nSELECT CodStato, DescStato FROM AnagStatiProdotto WHERE (CodStat" + + "o = @CodStato)"; + this._adapter.InsertCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodStato", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodStato", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DescStato", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescStato", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.UpdateCommand.Connection = this.Connection; + this._adapter.UpdateCommand.CommandText = @"UPDATE [dbo].[AnagStatiProdotto] SET [CodStato] = @CodStato, [DescStato] = @DescStato WHERE (([CodStato] = @Original_CodStato) AND ((@IsNull_DescStato = 1 AND [DescStato] IS NULL) OR ([DescStato] = @Original_DescStato))); +SELECT CodStato, DescStato FROM AnagStatiProdotto WHERE (CodStato = @CodStato)"; + this._adapter.UpdateCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodStato", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodStato", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DescStato", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescStato", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodStato", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodStato", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_DescStato", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescStato", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DescStato", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescStato", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[2]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT CodStato, DescStato FROM dbo.AnagStatiProdotto"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[1].Connection = this.Connection; + this._commandCollection[1].CommandText = "SELECT CodStato, DescStato FROM dbo.AnagStatiProdotto\r\nwhere CodStato=@CodStato"; + this._commandCollection[1].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodStato", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, "CodStato", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_Applicazione.AnagStatiProdottoDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_Applicazione.AnagStatiProdottoDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_Applicazione.AnagStatiProdottoDataTable dataTable = new DS_Applicazione.AnagStatiProdottoDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_Applicazione.AnagStatiProdottoDataTable getByCodStato(string CodStato) { + this.Adapter.SelectCommand = this.CommandCollection[1]; + if ((CodStato == null)) { + throw new global::System.ArgumentNullException("CodStato"); + } + else { + this.Adapter.SelectCommand.Parameters[0].Value = ((string)(CodStato)); + } + DS_Applicazione.AnagStatiProdottoDataTable dataTable = new DS_Applicazione.AnagStatiProdottoDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_Applicazione.AnagStatiProdottoDataTable dataTable) { + return this.Adapter.Update(dataTable); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_Applicazione dataSet) { + return this.Adapter.Update(dataSet, "AnagStatiProdotto"); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow dataRow) { + return this.Adapter.Update(new global::System.Data.DataRow[] { + dataRow}); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow[] dataRows) { + return this.Adapter.Update(dataRows); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, true)] + public virtual int Delete(string Original_CodStato, string Original_DescStato) { + if ((Original_CodStato == null)) { + throw new global::System.ArgumentNullException("Original_CodStato"); + } + else { + this.Adapter.DeleteCommand.Parameters[0].Value = ((string)(Original_CodStato)); + } + if ((Original_DescStato == null)) { + this.Adapter.DeleteCommand.Parameters[1].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[1].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[2].Value = ((string)(Original_DescStato)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.DeleteCommand.Connection.State; + if (((this.Adapter.DeleteCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.DeleteCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.DeleteCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.DeleteCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Insert, true)] + public virtual int Insert(string CodStato, string DescStato) { + if ((CodStato == null)) { + throw new global::System.ArgumentNullException("CodStato"); + } + else { + this.Adapter.InsertCommand.Parameters[0].Value = ((string)(CodStato)); + } + if ((DescStato == null)) { + this.Adapter.InsertCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[1].Value = ((string)(DescStato)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.InsertCommand.Connection.State; + if (((this.Adapter.InsertCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.InsertCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.InsertCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.InsertCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(string CodStato, string DescStato, string Original_CodStato, string Original_DescStato) { + if ((CodStato == null)) { + throw new global::System.ArgumentNullException("CodStato"); + } + else { + this.Adapter.UpdateCommand.Parameters[0].Value = ((string)(CodStato)); + } + if ((DescStato == null)) { + this.Adapter.UpdateCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[1].Value = ((string)(DescStato)); + } + if ((Original_CodStato == null)) { + throw new global::System.ArgumentNullException("Original_CodStato"); + } + else { + this.Adapter.UpdateCommand.Parameters[2].Value = ((string)(Original_CodStato)); + } + if ((Original_DescStato == null)) { + this.Adapter.UpdateCommand.Parameters[3].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[4].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[3].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[4].Value = ((string)(Original_DescStato)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.UpdateCommand.Connection.State; + if (((this.Adapter.UpdateCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.UpdateCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.UpdateCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.UpdateCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(string DescStato, string Original_CodStato, string Original_DescStato) { + return this.Update(Original_CodStato, DescStato, Original_CodStato, Original_DescStato); + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class RelazUDCTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public RelazUDCTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "RelazUDC"; + tableMapping.ColumnMappings.Add("UDC_parent", "UDC_parent"); + tableMapping.ColumnMappings.Add("UDC_child", "UDC_child"); + tableMapping.ColumnMappings.Add("dataMod", "dataMod"); + this._adapter.TableMappings.Add(tableMapping); + this._adapter.DeleteCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.DeleteCommand.Connection = this.Connection; + this._adapter.DeleteCommand.CommandText = "DELETE FROM [dbo].[RelazUDC] WHERE (([UDC_parent] = @Original_UDC_parent) AND ([U" + + "DC_child] = @Original_UDC_child) AND ((@IsNull_dataMod = 1 AND [dataMod] IS NULL" + + ") OR ([dataMod] = @Original_dataMod)))"; + this._adapter.DeleteCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_UDC_parent", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "UDC_parent", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_UDC_child", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "UDC_child", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_dataMod", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "dataMod", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_dataMod", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "dataMod", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.InsertCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.InsertCommand.Connection = this.Connection; + this._adapter.InsertCommand.CommandText = "INSERT INTO [dbo].[RelazUDC] ([UDC_parent], [UDC_child], [dataMod]) VALUES (@UDC_" + + "parent, @UDC_child, @dataMod);\r\nSELECT UDC_parent, UDC_child, dataMod FROM Relaz" + + "UDC WHERE (UDC_child = @UDC_child) AND (UDC_parent = @UDC_parent)"; + this._adapter.InsertCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC_parent", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "UDC_parent", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC_child", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "UDC_child", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@dataMod", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "dataMod", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.UpdateCommand.Connection = this.Connection; + this._adapter.UpdateCommand.CommandText = @"UPDATE [dbo].[RelazUDC] SET [UDC_parent] = @UDC_parent, [UDC_child] = @UDC_child, [dataMod] = @dataMod WHERE (([UDC_parent] = @Original_UDC_parent) AND ([UDC_child] = @Original_UDC_child) AND ((@IsNull_dataMod = 1 AND [dataMod] IS NULL) OR ([dataMod] = @Original_dataMod))); +SELECT UDC_parent, UDC_child, dataMod FROM RelazUDC WHERE (UDC_child = @UDC_child) AND (UDC_parent = @UDC_parent)"; + this._adapter.UpdateCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC_parent", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "UDC_parent", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC_child", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "UDC_child", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@dataMod", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "dataMod", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_UDC_parent", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "UDC_parent", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_UDC_child", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "UDC_child", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_dataMod", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "dataMod", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_dataMod", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "dataMod", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[6]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT * FROM dbo.RelazUDC"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[1].Connection = this.Connection; + this._commandCollection[1].CommandText = "dbo.stp_RelUdc_deleteChilds"; + this._commandCollection[1].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[2].Connection = this.Connection; + this._commandCollection[2].CommandText = "dbo.stp_RelUdc_check"; + this._commandCollection[2].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC_child", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC_parent", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[3].Connection = this.Connection; + this._commandCollection[3].CommandText = "dbo.stp_getUDC_Child"; + this._commandCollection[3].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[4].Connection = this.Connection; + this._commandCollection[4].CommandText = "dbo.stp_getUDC_parent"; + this._commandCollection[4].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[5] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[5].Connection = this.Connection; + this._commandCollection[5].CommandText = "dbo.stp_getUDC_ParentDesc"; + this._commandCollection[5].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[5].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[5].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_Applicazione.RelazUDCDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_Applicazione.RelazUDCDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_Applicazione.RelazUDCDataTable dataTable = new DS_Applicazione.RelazUDCDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_Applicazione.RelazUDCDataTable getByParentChild(string UDC_child, string UDC_parent) { + this.Adapter.SelectCommand = this.CommandCollection[2]; + if ((UDC_child == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(UDC_child)); + } + if ((UDC_parent == null)) { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = ((string)(UDC_parent)); + } + DS_Applicazione.RelazUDCDataTable dataTable = new DS_Applicazione.RelazUDCDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_Applicazione.RelazUDCDataTable stp_getChild(string UDC) { + this.Adapter.SelectCommand = this.CommandCollection[3]; + if ((UDC == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(UDC)); + } + DS_Applicazione.RelazUDCDataTable dataTable = new DS_Applicazione.RelazUDCDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_Applicazione.RelazUDCDataTable stp_getParent(string UDC) { + this.Adapter.SelectCommand = this.CommandCollection[4]; + if ((UDC == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(UDC)); + } + DS_Applicazione.RelazUDCDataTable dataTable = new DS_Applicazione.RelazUDCDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_Applicazione.RelazUDCDataTable stp_getParentDesc(string UDC) { + this.Adapter.SelectCommand = this.CommandCollection[5]; + if ((UDC == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(UDC)); + } + DS_Applicazione.RelazUDCDataTable dataTable = new DS_Applicazione.RelazUDCDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_Applicazione.RelazUDCDataTable dataTable) { + return this.Adapter.Update(dataTable); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_Applicazione dataSet) { + return this.Adapter.Update(dataSet, "RelazUDC"); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow dataRow) { + return this.Adapter.Update(new global::System.Data.DataRow[] { + dataRow}); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow[] dataRows) { + return this.Adapter.Update(dataRows); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, true)] + public virtual int Delete(string Original_UDC_parent, string Original_UDC_child, global::System.Nullable Original_dataMod) { + if ((Original_UDC_parent == null)) { + throw new global::System.ArgumentNullException("Original_UDC_parent"); + } + else { + this.Adapter.DeleteCommand.Parameters[0].Value = ((string)(Original_UDC_parent)); + } + if ((Original_UDC_child == null)) { + throw new global::System.ArgumentNullException("Original_UDC_child"); + } + else { + this.Adapter.DeleteCommand.Parameters[1].Value = ((string)(Original_UDC_child)); + } + if ((Original_dataMod.HasValue == true)) { + this.Adapter.DeleteCommand.Parameters[2].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[3].Value = ((System.DateTime)(Original_dataMod.Value)); + } + else { + this.Adapter.DeleteCommand.Parameters[2].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[3].Value = global::System.DBNull.Value; + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.DeleteCommand.Connection.State; + if (((this.Adapter.DeleteCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.DeleteCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.DeleteCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.DeleteCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Insert, true)] + public virtual int Insert(string UDC_parent, string UDC_child, global::System.Nullable dataMod) { + if ((UDC_parent == null)) { + throw new global::System.ArgumentNullException("UDC_parent"); + } + else { + this.Adapter.InsertCommand.Parameters[0].Value = ((string)(UDC_parent)); + } + if ((UDC_child == null)) { + throw new global::System.ArgumentNullException("UDC_child"); + } + else { + this.Adapter.InsertCommand.Parameters[1].Value = ((string)(UDC_child)); + } + if ((dataMod.HasValue == true)) { + this.Adapter.InsertCommand.Parameters[2].Value = ((System.DateTime)(dataMod.Value)); + } + else { + this.Adapter.InsertCommand.Parameters[2].Value = global::System.DBNull.Value; + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.InsertCommand.Connection.State; + if (((this.Adapter.InsertCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.InsertCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.InsertCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.InsertCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(string UDC_parent, string UDC_child, global::System.Nullable dataMod, string Original_UDC_parent, string Original_UDC_child, global::System.Nullable Original_dataMod) { + if ((UDC_parent == null)) { + throw new global::System.ArgumentNullException("UDC_parent"); + } + else { + this.Adapter.UpdateCommand.Parameters[0].Value = ((string)(UDC_parent)); + } + if ((UDC_child == null)) { + throw new global::System.ArgumentNullException("UDC_child"); + } + else { + this.Adapter.UpdateCommand.Parameters[1].Value = ((string)(UDC_child)); + } + if ((dataMod.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[2].Value = ((System.DateTime)(dataMod.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[2].Value = global::System.DBNull.Value; + } + if ((Original_UDC_parent == null)) { + throw new global::System.ArgumentNullException("Original_UDC_parent"); + } + else { + this.Adapter.UpdateCommand.Parameters[3].Value = ((string)(Original_UDC_parent)); + } + if ((Original_UDC_child == null)) { + throw new global::System.ArgumentNullException("Original_UDC_child"); + } + else { + this.Adapter.UpdateCommand.Parameters[4].Value = ((string)(Original_UDC_child)); + } + if ((Original_dataMod.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[5].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[6].Value = ((System.DateTime)(Original_dataMod.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[5].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[6].Value = global::System.DBNull.Value; + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.UpdateCommand.Connection.State; + if (((this.Adapter.UpdateCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.UpdateCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.UpdateCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.UpdateCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(global::System.Nullable dataMod, string Original_UDC_parent, string Original_UDC_child, global::System.Nullable Original_dataMod) { + return this.Update(Original_UDC_parent, Original_UDC_child, dataMod, Original_UDC_parent, Original_UDC_child, Original_dataMod); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int deleteChilds(string UDC) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[1]; + if ((UDC == null)) { + command.Parameters[1].Value = global::System.DBNull.Value; + } + else { + command.Parameters[1].Value = ((string)(UDC)); + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class AnagImpiantiTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagImpiantiTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "AnagImpianti"; + tableMapping.ColumnMappings.Add("CodImpianto", "CodImpianto"); + tableMapping.ColumnMappings.Add("CodCS", "CodCS"); + tableMapping.ColumnMappings.Add("DescImpianto", "DescImpianto"); + tableMapping.ColumnMappings.Add("Campionatura", "Campionatura"); + tableMapping.ColumnMappings.Add("TipoLinea", "TipoLinea"); + this._adapter.TableMappings.Add(tableMapping); + this._adapter.DeleteCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.DeleteCommand.Connection = this.Connection; + this._adapter.DeleteCommand.CommandText = @"DELETE FROM [dbo].[AnagImpianti] WHERE (([CodImpianto] = @Original_CodImpianto) AND ([CodCS] = @Original_CodCS) AND ((@IsNull_DescImpianto = 1 AND [DescImpianto] IS NULL) OR ([DescImpianto] = @Original_DescImpianto)) AND ((@IsNull_Campionatura = 1 AND [Campionatura] IS NULL) OR ([Campionatura] = @Original_Campionatura)) AND ((@IsNull_TipoLinea = 1 AND [TipoLinea] IS NULL) OR ([TipoLinea] = @Original_TipoLinea)))"; + this._adapter.DeleteCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodImpianto", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodImpianto", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodCS", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCS", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_DescImpianto", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescImpianto", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DescImpianto", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescImpianto", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Campionatura", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campionatura", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campionatura", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campionatura", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_TipoLinea", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "TipoLinea", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_TipoLinea", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "TipoLinea", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.InsertCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.InsertCommand.Connection = this.Connection; + this._adapter.InsertCommand.CommandText = @"INSERT INTO [dbo].[AnagImpianti] ([CodImpianto], [CodCS], [DescImpianto], [Campionatura], [TipoLinea]) VALUES (@CodImpianto, @CodCS, @DescImpianto, @Campionatura, @TipoLinea); +SELECT CodImpianto, CodCS, DescImpianto, Campionatura, TipoLinea FROM AnagImpianti WHERE (CodImpianto = @CodImpianto)"; + this._adapter.InsertCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodImpianto", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodImpianto", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCS", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DescImpianto", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescImpianto", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campionatura", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campionatura", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@TipoLinea", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "TipoLinea", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.UpdateCommand.Connection = this.Connection; + this._adapter.UpdateCommand.CommandText = @"UPDATE [dbo].[AnagImpianti] SET [CodImpianto] = @CodImpianto, [CodCS] = @CodCS, [DescImpianto] = @DescImpianto, [Campionatura] = @Campionatura, [TipoLinea] = @TipoLinea WHERE (([CodImpianto] = @Original_CodImpianto) AND ([CodCS] = @Original_CodCS) AND ((@IsNull_DescImpianto = 1 AND [DescImpianto] IS NULL) OR ([DescImpianto] = @Original_DescImpianto)) AND ((@IsNull_Campionatura = 1 AND [Campionatura] IS NULL) OR ([Campionatura] = @Original_Campionatura)) AND ((@IsNull_TipoLinea = 1 AND [TipoLinea] IS NULL) OR ([TipoLinea] = @Original_TipoLinea))); +SELECT CodImpianto, CodCS, DescImpianto, Campionatura, TipoLinea FROM AnagImpianti WHERE (CodImpianto = @CodImpianto)"; + this._adapter.UpdateCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodImpianto", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodImpianto", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCS", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DescImpianto", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescImpianto", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campionatura", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campionatura", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@TipoLinea", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "TipoLinea", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodImpianto", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodImpianto", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodCS", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCS", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_DescImpianto", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescImpianto", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DescImpianto", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescImpianto", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Campionatura", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campionatura", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campionatura", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campionatura", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_TipoLinea", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "TipoLinea", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_TipoLinea", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "TipoLinea", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[2]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT CodImpianto, CodCS, DescImpianto, Campionatura, TipoLinea FROM dbo.AnagImp" + + "ianti"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[1].Connection = this.Connection; + this._commandCollection[1].CommandText = "dbo.stp_getImpiantiByCodCS"; + this._commandCollection[1].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.VarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_Applicazione.AnagImpiantiDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_Applicazione.AnagImpiantiDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_Applicazione.AnagImpiantiDataTable dataTable = new DS_Applicazione.AnagImpiantiDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_Applicazione.AnagImpiantiDataTable stp_getByCodCS(string CodCS) { + this.Adapter.SelectCommand = this.CommandCollection[1]; + if ((CodCS == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(CodCS)); + } + DS_Applicazione.AnagImpiantiDataTable dataTable = new DS_Applicazione.AnagImpiantiDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_Applicazione.AnagImpiantiDataTable dataTable) { + return this.Adapter.Update(dataTable); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_Applicazione dataSet) { + return this.Adapter.Update(dataSet, "AnagImpianti"); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow dataRow) { + return this.Adapter.Update(new global::System.Data.DataRow[] { + dataRow}); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow[] dataRows) { + return this.Adapter.Update(dataRows); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, true)] + public virtual int Delete(string Original_CodImpianto, string Original_CodCS, string Original_DescImpianto, string Original_Campionatura, string Original_TipoLinea) { + if ((Original_CodImpianto == null)) { + throw new global::System.ArgumentNullException("Original_CodImpianto"); + } + else { + this.Adapter.DeleteCommand.Parameters[0].Value = ((string)(Original_CodImpianto)); + } + if ((Original_CodCS == null)) { + throw new global::System.ArgumentNullException("Original_CodCS"); + } + else { + this.Adapter.DeleteCommand.Parameters[1].Value = ((string)(Original_CodCS)); + } + if ((Original_DescImpianto == null)) { + this.Adapter.DeleteCommand.Parameters[2].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[3].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[2].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[3].Value = ((string)(Original_DescImpianto)); + } + if ((Original_Campionatura == null)) { + this.Adapter.DeleteCommand.Parameters[4].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[5].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[4].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[5].Value = ((string)(Original_Campionatura)); + } + if ((Original_TipoLinea == null)) { + this.Adapter.DeleteCommand.Parameters[6].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[7].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[6].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[7].Value = ((string)(Original_TipoLinea)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.DeleteCommand.Connection.State; + if (((this.Adapter.DeleteCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.DeleteCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.DeleteCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.DeleteCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Insert, true)] + public virtual int Insert(string CodImpianto, string CodCS, string DescImpianto, string Campionatura, string TipoLinea) { + if ((CodImpianto == null)) { + throw new global::System.ArgumentNullException("CodImpianto"); + } + else { + this.Adapter.InsertCommand.Parameters[0].Value = ((string)(CodImpianto)); + } + if ((CodCS == null)) { + throw new global::System.ArgumentNullException("CodCS"); + } + else { + this.Adapter.InsertCommand.Parameters[1].Value = ((string)(CodCS)); + } + if ((DescImpianto == null)) { + this.Adapter.InsertCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[2].Value = ((string)(DescImpianto)); + } + if ((Campionatura == null)) { + this.Adapter.InsertCommand.Parameters[3].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[3].Value = ((string)(Campionatura)); + } + if ((TipoLinea == null)) { + this.Adapter.InsertCommand.Parameters[4].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[4].Value = ((string)(TipoLinea)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.InsertCommand.Connection.State; + if (((this.Adapter.InsertCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.InsertCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.InsertCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.InsertCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(string CodImpianto, string CodCS, string DescImpianto, string Campionatura, string TipoLinea, string Original_CodImpianto, string Original_CodCS, string Original_DescImpianto, string Original_Campionatura, string Original_TipoLinea) { + if ((CodImpianto == null)) { + throw new global::System.ArgumentNullException("CodImpianto"); + } + else { + this.Adapter.UpdateCommand.Parameters[0].Value = ((string)(CodImpianto)); + } + if ((CodCS == null)) { + throw new global::System.ArgumentNullException("CodCS"); + } + else { + this.Adapter.UpdateCommand.Parameters[1].Value = ((string)(CodCS)); + } + if ((DescImpianto == null)) { + this.Adapter.UpdateCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[2].Value = ((string)(DescImpianto)); + } + if ((Campionatura == null)) { + this.Adapter.UpdateCommand.Parameters[3].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[3].Value = ((string)(Campionatura)); + } + if ((TipoLinea == null)) { + this.Adapter.UpdateCommand.Parameters[4].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[4].Value = ((string)(TipoLinea)); + } + if ((Original_CodImpianto == null)) { + throw new global::System.ArgumentNullException("Original_CodImpianto"); + } + else { + this.Adapter.UpdateCommand.Parameters[5].Value = ((string)(Original_CodImpianto)); + } + if ((Original_CodCS == null)) { + throw new global::System.ArgumentNullException("Original_CodCS"); + } + else { + this.Adapter.UpdateCommand.Parameters[6].Value = ((string)(Original_CodCS)); + } + if ((Original_DescImpianto == null)) { + this.Adapter.UpdateCommand.Parameters[7].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[8].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[7].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[8].Value = ((string)(Original_DescImpianto)); + } + if ((Original_Campionatura == null)) { + this.Adapter.UpdateCommand.Parameters[9].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[10].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[9].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[10].Value = ((string)(Original_Campionatura)); + } + if ((Original_TipoLinea == null)) { + this.Adapter.UpdateCommand.Parameters[11].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[12].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[11].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[12].Value = ((string)(Original_TipoLinea)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.UpdateCommand.Connection.State; + if (((this.Adapter.UpdateCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.UpdateCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.UpdateCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.UpdateCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(string CodCS, string DescImpianto, string Campionatura, string TipoLinea, string Original_CodImpianto, string Original_CodCS, string Original_DescImpianto, string Original_Campionatura, string Original_TipoLinea) { + return this.Update(Original_CodImpianto, CodCS, DescImpianto, Campionatura, TipoLinea, Original_CodImpianto, Original_CodCS, Original_DescImpianto, Original_Campionatura, Original_TipoLinea); + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class AnagCompanySitoTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagCompanySitoTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "AnagCompanySito"; + tableMapping.ColumnMappings.Add("CodCS", "CodCS"); + tableMapping.ColumnMappings.Add("CodCompany", "CodCompany"); + tableMapping.ColumnMappings.Add("DescCompany", "DescCompany"); + tableMapping.ColumnMappings.Add("CodSito", "CodSito"); + tableMapping.ColumnMappings.Add("DescSito", "DescSito"); + this._adapter.TableMappings.Add(tableMapping); + this._adapter.DeleteCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.DeleteCommand.Connection = this.Connection; + this._adapter.DeleteCommand.CommandText = @"DELETE FROM [dbo].[AnagCompanySito] WHERE (([CodCS] = @Original_CodCS) AND ((@IsNull_CodCompany = 1 AND [CodCompany] IS NULL) OR ([CodCompany] = @Original_CodCompany)) AND ((@IsNull_DescCompany = 1 AND [DescCompany] IS NULL) OR ([DescCompany] = @Original_DescCompany)) AND ((@IsNull_CodSito = 1 AND [CodSito] IS NULL) OR ([CodSito] = @Original_CodSito)) AND ((@IsNull_DescSito = 1 AND [DescSito] IS NULL) OR ([DescSito] = @Original_DescSito)))"; + this._adapter.DeleteCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodCS", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCS", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_CodCompany", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCompany", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodCompany", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCompany", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_DescCompany", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescCompany", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DescCompany", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescCompany", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_CodSito", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodSito", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodSito", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodSito", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_DescSito", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescSito", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DescSito", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescSito", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.InsertCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.InsertCommand.Connection = this.Connection; + this._adapter.InsertCommand.CommandText = @"INSERT INTO [dbo].[AnagCompanySito] ([CodCS], [CodCompany], [DescCompany], [CodSito], [DescSito]) VALUES (@CodCS, @CodCompany, @DescCompany, @CodSito, @DescSito); +SELECT CodCS, CodCompany, DescCompany, CodSito, DescSito FROM AnagCompanySito WHERE (CodCS = @CodCS)"; + this._adapter.InsertCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCS", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCompany", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCompany", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DescCompany", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescCompany", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSito", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodSito", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DescSito", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescSito", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.UpdateCommand.Connection = this.Connection; + this._adapter.UpdateCommand.CommandText = @"UPDATE [dbo].[AnagCompanySito] SET [CodCS] = @CodCS, [CodCompany] = @CodCompany, [DescCompany] = @DescCompany, [CodSito] = @CodSito, [DescSito] = @DescSito WHERE (([CodCS] = @Original_CodCS) AND ((@IsNull_CodCompany = 1 AND [CodCompany] IS NULL) OR ([CodCompany] = @Original_CodCompany)) AND ((@IsNull_DescCompany = 1 AND [DescCompany] IS NULL) OR ([DescCompany] = @Original_DescCompany)) AND ((@IsNull_CodSito = 1 AND [CodSito] IS NULL) OR ([CodSito] = @Original_CodSito)) AND ((@IsNull_DescSito = 1 AND [DescSito] IS NULL) OR ([DescSito] = @Original_DescSito))); +SELECT CodCS, CodCompany, DescCompany, CodSito, DescSito FROM AnagCompanySito WHERE (CodCS = @CodCS)"; + this._adapter.UpdateCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCS", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCompany", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCompany", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DescCompany", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescCompany", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSito", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodSito", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DescSito", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescSito", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodCS", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCS", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_CodCompany", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCompany", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodCompany", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCompany", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_DescCompany", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescCompany", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DescCompany", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescCompany", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_CodSito", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodSito", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodSito", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodSito", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_DescSito", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescSito", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DescSito", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescSito", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[1]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT CodCS, CodCompany, DescCompany, CodSito, DescSito FROM dbo.AnagCompanySito" + + ""; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_Applicazione.AnagCompanySitoDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_Applicazione.AnagCompanySitoDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_Applicazione.AnagCompanySitoDataTable dataTable = new DS_Applicazione.AnagCompanySitoDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_Applicazione.AnagCompanySitoDataTable dataTable) { + return this.Adapter.Update(dataTable); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_Applicazione dataSet) { + return this.Adapter.Update(dataSet, "AnagCompanySito"); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow dataRow) { + return this.Adapter.Update(new global::System.Data.DataRow[] { + dataRow}); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow[] dataRows) { + return this.Adapter.Update(dataRows); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, true)] + public virtual int Delete(string Original_CodCS, string Original_CodCompany, string Original_DescCompany, string Original_CodSito, string Original_DescSito) { + if ((Original_CodCS == null)) { + throw new global::System.ArgumentNullException("Original_CodCS"); + } + else { + this.Adapter.DeleteCommand.Parameters[0].Value = ((string)(Original_CodCS)); + } + if ((Original_CodCompany == null)) { + this.Adapter.DeleteCommand.Parameters[1].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[1].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[2].Value = ((string)(Original_CodCompany)); + } + if ((Original_DescCompany == null)) { + this.Adapter.DeleteCommand.Parameters[3].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[4].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[3].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[4].Value = ((string)(Original_DescCompany)); + } + if ((Original_CodSito == null)) { + this.Adapter.DeleteCommand.Parameters[5].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[6].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[5].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[6].Value = ((string)(Original_CodSito)); + } + if ((Original_DescSito == null)) { + this.Adapter.DeleteCommand.Parameters[7].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[8].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[7].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[8].Value = ((string)(Original_DescSito)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.DeleteCommand.Connection.State; + if (((this.Adapter.DeleteCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.DeleteCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.DeleteCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.DeleteCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Insert, true)] + public virtual int Insert(string CodCS, string CodCompany, string DescCompany, string CodSito, string DescSito) { + if ((CodCS == null)) { + throw new global::System.ArgumentNullException("CodCS"); + } + else { + this.Adapter.InsertCommand.Parameters[0].Value = ((string)(CodCS)); + } + if ((CodCompany == null)) { + this.Adapter.InsertCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[1].Value = ((string)(CodCompany)); + } + if ((DescCompany == null)) { + this.Adapter.InsertCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[2].Value = ((string)(DescCompany)); + } + if ((CodSito == null)) { + this.Adapter.InsertCommand.Parameters[3].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[3].Value = ((string)(CodSito)); + } + if ((DescSito == null)) { + this.Adapter.InsertCommand.Parameters[4].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[4].Value = ((string)(DescSito)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.InsertCommand.Connection.State; + if (((this.Adapter.InsertCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.InsertCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.InsertCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.InsertCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(string CodCS, string CodCompany, string DescCompany, string CodSito, string DescSito, string Original_CodCS, string Original_CodCompany, string Original_DescCompany, string Original_CodSito, string Original_DescSito) { + if ((CodCS == null)) { + throw new global::System.ArgumentNullException("CodCS"); + } + else { + this.Adapter.UpdateCommand.Parameters[0].Value = ((string)(CodCS)); + } + if ((CodCompany == null)) { + this.Adapter.UpdateCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[1].Value = ((string)(CodCompany)); + } + if ((DescCompany == null)) { + this.Adapter.UpdateCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[2].Value = ((string)(DescCompany)); + } + if ((CodSito == null)) { + this.Adapter.UpdateCommand.Parameters[3].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[3].Value = ((string)(CodSito)); + } + if ((DescSito == null)) { + this.Adapter.UpdateCommand.Parameters[4].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[4].Value = ((string)(DescSito)); + } + if ((Original_CodCS == null)) { + throw new global::System.ArgumentNullException("Original_CodCS"); + } + else { + this.Adapter.UpdateCommand.Parameters[5].Value = ((string)(Original_CodCS)); + } + if ((Original_CodCompany == null)) { + this.Adapter.UpdateCommand.Parameters[6].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[7].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[6].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[7].Value = ((string)(Original_CodCompany)); + } + if ((Original_DescCompany == null)) { + this.Adapter.UpdateCommand.Parameters[8].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[9].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[8].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[9].Value = ((string)(Original_DescCompany)); + } + if ((Original_CodSito == null)) { + this.Adapter.UpdateCommand.Parameters[10].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[11].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[10].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[11].Value = ((string)(Original_CodSito)); + } + if ((Original_DescSito == null)) { + this.Adapter.UpdateCommand.Parameters[12].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[13].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[12].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[13].Value = ((string)(Original_DescSito)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.UpdateCommand.Connection.State; + if (((this.Adapter.UpdateCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.UpdateCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.UpdateCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.UpdateCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(string CodCompany, string DescCompany, string CodSito, string DescSito, string Original_CodCS, string Original_CodCompany, string Original_DescCompany, string Original_CodSito, string Original_DescSito) { + return this.Update(Original_CodCS, CodCompany, DescCompany, CodSito, DescSito, Original_CodCS, Original_CodCompany, Original_DescCompany, Original_CodSito, Original_DescSito); + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class AnagBilanceTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagBilanceTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "AnagBilance"; + tableMapping.ColumnMappings.Add("CodBilancia", "CodBilancia"); + tableMapping.ColumnMappings.Add("DescrImpianto", "DescrImpianto"); + tableMapping.ColumnMappings.Add("CodCS", "CodCS"); + tableMapping.ColumnMappings.Add("EnableNC", "EnableNC"); + this._adapter.TableMappings.Add(tableMapping); + this._adapter.DeleteCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.DeleteCommand.Connection = this.Connection; + this._adapter.DeleteCommand.CommandText = @"DELETE FROM [dbo].[AnagBilance] WHERE (([CodBilancia] = @Original_CodBilancia) AND ((@IsNull_DescrImpianto = 1 AND [DescrImpianto] IS NULL) OR ([DescrImpianto] = @Original_DescrImpianto)) AND ((@IsNull_CodCS = 1 AND [CodCS] IS NULL) OR ([CodCS] = @Original_CodCS)) AND ([EnableNC] = @Original_EnableNC))"; + this._adapter.DeleteCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodBilancia", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodBilancia", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_DescrImpianto", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescrImpianto", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DescrImpianto", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescrImpianto", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_CodCS", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCS", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodCS", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCS", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_EnableNC", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "EnableNC", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.InsertCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.InsertCommand.Connection = this.Connection; + this._adapter.InsertCommand.CommandText = "INSERT INTO [dbo].[AnagBilance] ([CodBilancia], [DescrImpianto], [CodCS], [Enable" + + "NC]) VALUES (@CodBilancia, @DescrImpianto, @CodCS, @EnableNC);\r\nSELECT CodBilanc" + + "ia, DescrImpianto, CodCS, EnableNC FROM AnagBilance WHERE (CodBilancia = @CodBil" + + "ancia)"; + this._adapter.InsertCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodBilancia", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodBilancia", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DescrImpianto", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescrImpianto", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCS", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@EnableNC", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "EnableNC", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.UpdateCommand.Connection = this.Connection; + this._adapter.UpdateCommand.CommandText = @"UPDATE [dbo].[AnagBilance] SET [CodBilancia] = @CodBilancia, [DescrImpianto] = @DescrImpianto, [CodCS] = @CodCS, [EnableNC] = @EnableNC WHERE (([CodBilancia] = @Original_CodBilancia) AND ((@IsNull_DescrImpianto = 1 AND [DescrImpianto] IS NULL) OR ([DescrImpianto] = @Original_DescrImpianto)) AND ((@IsNull_CodCS = 1 AND [CodCS] IS NULL) OR ([CodCS] = @Original_CodCS)) AND ([EnableNC] = @Original_EnableNC)); +SELECT CodBilancia, DescrImpianto, CodCS, EnableNC FROM AnagBilance WHERE (CodBilancia = @CodBilancia)"; + this._adapter.UpdateCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodBilancia", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodBilancia", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DescrImpianto", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescrImpianto", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCS", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@EnableNC", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "EnableNC", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodBilancia", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodBilancia", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_DescrImpianto", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescrImpianto", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DescrImpianto", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescrImpianto", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_CodCS", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCS", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodCS", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCS", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_EnableNC", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "EnableNC", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[4]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT * FROM dbo.AnagBilance"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[1].Connection = this.Connection; + this._commandCollection[1].CommandText = "dbo.stp_getBilanceNC"; + this._commandCollection[1].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[2].Connection = this.Connection; + this._commandCollection[2].CommandText = "dbo.stp_getBilanceByCodBilancia"; + this._commandCollection[2].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodBilancia", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[3].Connection = this.Connection; + this._commandCollection[3].CommandText = "dbo.stp_getBilanceByCodCS"; + this._commandCollection[3].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.VarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_Applicazione.AnagBilanceDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_Applicazione.AnagBilanceDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_Applicazione.AnagBilanceDataTable dataTable = new DS_Applicazione.AnagBilanceDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_Applicazione.AnagBilanceDataTable getBilanceNC() { + this.Adapter.SelectCommand = this.CommandCollection[1]; + DS_Applicazione.AnagBilanceDataTable dataTable = new DS_Applicazione.AnagBilanceDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_Applicazione.AnagBilanceDataTable stp_getByCodBilancia(string CodBilancia) { + this.Adapter.SelectCommand = this.CommandCollection[2]; + if ((CodBilancia == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(CodBilancia)); + } + DS_Applicazione.AnagBilanceDataTable dataTable = new DS_Applicazione.AnagBilanceDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_Applicazione.AnagBilanceDataTable stp_getByCodCS(string CodCS) { + this.Adapter.SelectCommand = this.CommandCollection[3]; + if ((CodCS == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(CodCS)); + } + DS_Applicazione.AnagBilanceDataTable dataTable = new DS_Applicazione.AnagBilanceDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_Applicazione.AnagBilanceDataTable dataTable) { + return this.Adapter.Update(dataTable); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_Applicazione dataSet) { + return this.Adapter.Update(dataSet, "AnagBilance"); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow dataRow) { + return this.Adapter.Update(new global::System.Data.DataRow[] { + dataRow}); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow[] dataRows) { + return this.Adapter.Update(dataRows); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, true)] + public virtual int Delete(string Original_CodBilancia, string Original_DescrImpianto, string Original_CodCS, bool Original_EnableNC) { + if ((Original_CodBilancia == null)) { + throw new global::System.ArgumentNullException("Original_CodBilancia"); + } + else { + this.Adapter.DeleteCommand.Parameters[0].Value = ((string)(Original_CodBilancia)); + } + if ((Original_DescrImpianto == null)) { + this.Adapter.DeleteCommand.Parameters[1].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[1].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[2].Value = ((string)(Original_DescrImpianto)); + } + if ((Original_CodCS == null)) { + this.Adapter.DeleteCommand.Parameters[3].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[4].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[3].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[4].Value = ((string)(Original_CodCS)); + } + this.Adapter.DeleteCommand.Parameters[5].Value = ((bool)(Original_EnableNC)); + global::System.Data.ConnectionState previousConnectionState = this.Adapter.DeleteCommand.Connection.State; + if (((this.Adapter.DeleteCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.DeleteCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.DeleteCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.DeleteCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Insert, true)] + public virtual int Insert(string CodBilancia, string DescrImpianto, string CodCS, bool EnableNC) { + if ((CodBilancia == null)) { + throw new global::System.ArgumentNullException("CodBilancia"); + } + else { + this.Adapter.InsertCommand.Parameters[0].Value = ((string)(CodBilancia)); + } + if ((DescrImpianto == null)) { + this.Adapter.InsertCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[1].Value = ((string)(DescrImpianto)); + } + if ((CodCS == null)) { + this.Adapter.InsertCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[2].Value = ((string)(CodCS)); + } + this.Adapter.InsertCommand.Parameters[3].Value = ((bool)(EnableNC)); + global::System.Data.ConnectionState previousConnectionState = this.Adapter.InsertCommand.Connection.State; + if (((this.Adapter.InsertCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.InsertCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.InsertCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.InsertCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(string CodBilancia, string DescrImpianto, string CodCS, bool EnableNC, string Original_CodBilancia, string Original_DescrImpianto, string Original_CodCS, bool Original_EnableNC) { + if ((CodBilancia == null)) { + throw new global::System.ArgumentNullException("CodBilancia"); + } + else { + this.Adapter.UpdateCommand.Parameters[0].Value = ((string)(CodBilancia)); + } + if ((DescrImpianto == null)) { + this.Adapter.UpdateCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[1].Value = ((string)(DescrImpianto)); + } + if ((CodCS == null)) { + this.Adapter.UpdateCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[2].Value = ((string)(CodCS)); + } + this.Adapter.UpdateCommand.Parameters[3].Value = ((bool)(EnableNC)); + if ((Original_CodBilancia == null)) { + throw new global::System.ArgumentNullException("Original_CodBilancia"); + } + else { + this.Adapter.UpdateCommand.Parameters[4].Value = ((string)(Original_CodBilancia)); + } + if ((Original_DescrImpianto == null)) { + this.Adapter.UpdateCommand.Parameters[5].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[6].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[5].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[6].Value = ((string)(Original_DescrImpianto)); + } + if ((Original_CodCS == null)) { + this.Adapter.UpdateCommand.Parameters[7].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[8].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[7].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[8].Value = ((string)(Original_CodCS)); + } + this.Adapter.UpdateCommand.Parameters[9].Value = ((bool)(Original_EnableNC)); + global::System.Data.ConnectionState previousConnectionState = this.Adapter.UpdateCommand.Connection.State; + if (((this.Adapter.UpdateCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.UpdateCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.UpdateCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.UpdateCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(string DescrImpianto, string CodCS, bool EnableNC, string Original_CodBilancia, string Original_DescrImpianto, string Original_CodCS, bool Original_EnableNC) { + return this.Update(Original_CodBilancia, DescrImpianto, CodCS, EnableNC, Original_CodBilancia, Original_DescrImpianto, Original_CodCS, Original_EnableNC); + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class ElencoCartelliniTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public ElencoCartelliniTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "ElencoCartellini"; + tableMapping.ColumnMappings.Add("UDC", "UDC"); + tableMapping.ColumnMappings.Add("CodCS", "CodCS"); + tableMapping.ColumnMappings.Add("CodCliente", "CodCliente"); + tableMapping.ColumnMappings.Add("RagSociale", "RagSociale"); + tableMapping.ColumnMappings.Add("Particolare", "Particolare"); + tableMapping.ColumnMappings.Add("DescParticolare", "DescParticolare"); + tableMapping.ColumnMappings.Add("DisegnoGrezzo", "DisegnoGrezzo"); + tableMapping.ColumnMappings.Add("Esponente", "Esponente"); + tableMapping.ColumnMappings.Add("CodImpianto", "CodImpianto"); + tableMapping.ColumnMappings.Add("DescImpianto", "DescImpianto"); + tableMapping.ColumnMappings.Add("CodStampo", "CodStampo"); + tableMapping.ColumnMappings.Add("Figura", "Figura"); + tableMapping.ColumnMappings.Add("DataFus", "DataFus"); + tableMapping.ColumnMappings.Add("TurnoFus", "TurnoFus"); + tableMapping.ColumnMappings.Add("CodImballo", "CodImballo"); + tableMapping.ColumnMappings.Add("CodSoggetto", "CodSoggetto"); + tableMapping.ColumnMappings.Add("NumCont", "NumCont"); + tableMapping.ColumnMappings.Add("Tara", "Tara"); + tableMapping.ColumnMappings.Add("Qta", "Qta"); + tableMapping.ColumnMappings.Add("CodStato", "CodStato"); + tableMapping.ColumnMappings.Add("IdxPosizione", "IdxPosizione"); + tableMapping.ColumnMappings.Add("PesoTot", "PesoTot"); + tableMapping.ColumnMappings.Add("PesoCad", "PesoCad"); + tableMapping.ColumnMappings.Add("CreateDate", "CreateDate"); + tableMapping.ColumnMappings.Add("ModDate", "ModDate"); + tableMapping.ColumnMappings.Add("Note", "Note"); + this._adapter.TableMappings.Add(tableMapping); + this._adapter.DeleteCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.DeleteCommand.Connection = this.Connection; + this._adapter.DeleteCommand.CommandText = "DELETE FROM [dbo].[ElencoCartellini] WHERE (([UDC] = @Original_UDC) AND ((@IsNull" + + "_CodCS = 1 AND [CodCS] IS NULL) OR ([CodCS] = @Original_CodCS)) AND ((@IsNull_Co" + + "dCliente = 1 AND [CodCliente] IS NULL) OR ([CodCliente] = @Original_CodCliente))" + + " AND ((@IsNull_RagSociale = 1 AND [RagSociale] IS NULL) OR ([RagSociale] = @Orig" + + "inal_RagSociale)) AND ((@IsNull_Particolare = 1 AND [Particolare] IS NULL) OR ([" + + "Particolare] = @Original_Particolare)) AND ((@IsNull_DescParticolare = 1 AND [De" + + "scParticolare] IS NULL) OR ([DescParticolare] = @Original_DescParticolare)) AND " + + "((@IsNull_DisegnoGrezzo = 1 AND [DisegnoGrezzo] IS NULL) OR ([DisegnoGrezzo] = @" + + "Original_DisegnoGrezzo)) AND ((@IsNull_Esponente = 1 AND [Esponente] IS NULL) OR" + + " ([Esponente] = @Original_Esponente)) AND ((@IsNull_CodImpianto = 1 AND [CodImpi" + + "anto] IS NULL) OR ([CodImpianto] = @Original_CodImpianto)) AND ((@IsNull_DescImp" + + "ianto = 1 AND [DescImpianto] IS NULL) OR ([DescImpianto] = @Original_DescImpiant" + + "o)) AND ((@IsNull_CodStampo = 1 AND [CodStampo] IS NULL) OR ([CodStampo] = @Orig" + + "inal_CodStampo)) AND ((@IsNull_Figura = 1 AND [Figura] IS NULL) OR ([Figura] = @" + + "Original_Figura)) AND ((@IsNull_DataFus = 1 AND [DataFus] IS NULL) OR ([DataFus]" + + " = @Original_DataFus)) AND ((@IsNull_TurnoFus = 1 AND [TurnoFus] IS NULL) OR ([T" + + "urnoFus] = @Original_TurnoFus)) AND ((@IsNull_CodImballo = 1 AND [CodImballo] IS" + + " NULL) OR ([CodImballo] = @Original_CodImballo)) AND ((@IsNull_CodSoggetto = 1 A" + + "ND [CodSoggetto] IS NULL) OR ([CodSoggetto] = @Original_CodSoggetto)) AND ((@IsN" + + "ull_NumCont = 1 AND [NumCont] IS NULL) OR ([NumCont] = @Original_NumCont)) AND (" + + "(@IsNull_Tara = 1 AND [Tara] IS NULL) OR ([Tara] = @Original_Tara)) AND ((@IsNul" + + "l_Qta = 1 AND [Qta] IS NULL) OR ([Qta] = @Original_Qta)) AND ((@IsNull_CodStato " + + "= 1 AND [CodStato] IS NULL) OR ([CodStato] = @Original_CodStato)) AND ((@IsNull_" + + "IdxPosizione = 1 AND [IdxPosizione] IS NULL) OR ([IdxPosizione] = @Original_IdxP" + + "osizione)) AND ((@IsNull_PesoTot = 1 AND [PesoTot] IS NULL) OR ([PesoTot] = @Ori" + + "ginal_PesoTot)) AND ((@IsNull_PesoCad = 1 AND [PesoCad] IS NULL) OR ([PesoCad] =" + + " @Original_PesoCad)) AND ((@IsNull_CreateDate = 1 AND [CreateDate] IS NULL) OR (" + + "[CreateDate] = @Original_CreateDate)) AND ((@IsNull_ModDate = 1 AND [ModDate] IS" + + " NULL) OR ([ModDate] = @Original_ModDate)) AND ((@IsNull_Note = 1 AND [Note] IS " + + "NULL) OR ([Note] = @Original_Note)))"; + this._adapter.DeleteCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_UDC", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "UDC", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_CodCS", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCS", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodCS", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCS", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_CodCliente", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCliente", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodCliente", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCliente", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_RagSociale", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "RagSociale", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_RagSociale", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "RagSociale", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Particolare", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Particolare", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Particolare", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Particolare", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_DescParticolare", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescParticolare", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DescParticolare", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescParticolare", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_DisegnoGrezzo", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DisegnoGrezzo", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DisegnoGrezzo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DisegnoGrezzo", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Esponente", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Esponente", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Esponente", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Esponente", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_CodImpianto", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodImpianto", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodImpianto", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodImpianto", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_DescImpianto", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescImpianto", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DescImpianto", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescImpianto", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_CodStampo", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodStampo", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodStampo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodStampo", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Figura", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Figura", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Figura", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Figura", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_DataFus", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataFus", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DataFus", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataFus", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_TurnoFus", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "TurnoFus", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_TurnoFus", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "TurnoFus", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_CodImballo", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodImballo", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodImballo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodImballo", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_CodSoggetto", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodSoggetto", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodSoggetto", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodSoggetto", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_NumCont", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "NumCont", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_NumCont", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "NumCont", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Tara", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Tara", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Tara", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Tara", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Qta", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Qta", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Qta", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 10, 2, "Qta", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_CodStato", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodStato", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodStato", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodStato", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_IdxPosizione", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "IdxPosizione", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_IdxPosizione", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "IdxPosizione", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_PesoTot", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "PesoTot", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_PesoTot", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "PesoTot", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_PesoCad", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "PesoCad", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_PesoCad", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "PesoCad", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_CreateDate", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CreateDate", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CreateDate", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CreateDate", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_ModDate", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ModDate", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_ModDate", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ModDate", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Note", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Note", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Note", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Note", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.InsertCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.InsertCommand.Connection = this.Connection; + this._adapter.InsertCommand.CommandText = @"INSERT INTO [dbo].[ElencoCartellini] ([UDC], [CodCS], [CodCliente], [RagSociale], [Particolare], [DescParticolare], [DisegnoGrezzo], [Esponente], [CodImpianto], [DescImpianto], [CodStampo], [Figura], [DataFus], [TurnoFus], [CodImballo], [CodSoggetto], [NumCont], [Tara], [Qta], [CodStato], [IdxPosizione], [PesoTot], [PesoCad], [CreateDate], [ModDate], [Note]) VALUES (@UDC, @CodCS, @CodCliente, @RagSociale, @Particolare, @DescParticolare, @DisegnoGrezzo, @Esponente, @CodImpianto, @DescImpianto, @CodStampo, @Figura, @DataFus, @TurnoFus, @CodImballo, @CodSoggetto, @NumCont, @Tara, @Qta, @CodStato, @IdxPosizione, @PesoTot, @PesoCad, @CreateDate, @ModDate, @Note); +SELECT UDC, CodCS, CodCliente, RagSociale, Particolare, DescParticolare, DisegnoGrezzo, Esponente, CodImpianto, DescImpianto, CodStampo, Figura, DataFus, TurnoFus, CodImballo, CodSoggetto, NumCont, Tara, Qta, CodStato, IdxPosizione, PesoTot, PesoCad, CreateDate, ModDate, Note FROM ElencoCartellini WHERE (UDC = @UDC)"; + this._adapter.InsertCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "UDC", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCS", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCliente", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCliente", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RagSociale", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "RagSociale", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Particolare", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Particolare", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DescParticolare", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescParticolare", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DisegnoGrezzo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DisegnoGrezzo", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Esponente", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Esponente", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodImpianto", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodImpianto", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DescImpianto", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescImpianto", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodStampo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodStampo", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Figura", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Figura", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataFus", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataFus", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@TurnoFus", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "TurnoFus", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodImballo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodImballo", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSoggetto", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodSoggetto", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@NumCont", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "NumCont", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Tara", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Tara", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Qta", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 10, 2, "Qta", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodStato", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodStato", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxPosizione", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "IdxPosizione", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@PesoTot", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "PesoTot", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@PesoCad", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "PesoCad", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CreateDate", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CreateDate", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ModDate", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ModDate", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Note", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Note", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.UpdateCommand.Connection = this.Connection; + this._adapter.UpdateCommand.CommandText = "UPDATE [dbo].[ElencoCartellini] SET [UDC] = @UDC, [CodCS] = @CodCS, [CodCliente] " + + "= @CodCliente, [RagSociale] = @RagSociale, [Particolare] = @Particolare, [DescPa" + + "rticolare] = @DescParticolare, [DisegnoGrezzo] = @DisegnoGrezzo, [Esponente] = @" + + "Esponente, [CodImpianto] = @CodImpianto, [DescImpianto] = @DescImpianto, [CodSta" + + "mpo] = @CodStampo, [Figura] = @Figura, [DataFus] = @DataFus, [TurnoFus] = @Turno" + + "Fus, [CodImballo] = @CodImballo, [CodSoggetto] = @CodSoggetto, [NumCont] = @NumC" + + "ont, [Tara] = @Tara, [Qta] = @Qta, [CodStato] = @CodStato, [IdxPosizione] = @Idx" + + "Posizione, [PesoTot] = @PesoTot, [PesoCad] = @PesoCad, [CreateDate] = @CreateDat" + + "e, [ModDate] = @ModDate, [Note] = @Note WHERE (([UDC] = @Original_UDC) AND ((@Is" + + "Null_CodCS = 1 AND [CodCS] IS NULL) OR ([CodCS] = @Original_CodCS)) AND ((@IsNul" + + "l_CodCliente = 1 AND [CodCliente] IS NULL) OR ([CodCliente] = @Original_CodClien" + + "te)) AND ((@IsNull_RagSociale = 1 AND [RagSociale] IS NULL) OR ([RagSociale] = @" + + "Original_RagSociale)) AND ((@IsNull_Particolare = 1 AND [Particolare] IS NULL) O" + + "R ([Particolare] = @Original_Particolare)) AND ((@IsNull_DescParticolare = 1 AND" + + " [DescParticolare] IS NULL) OR ([DescParticolare] = @Original_DescParticolare)) " + + "AND ((@IsNull_DisegnoGrezzo = 1 AND [DisegnoGrezzo] IS NULL) OR ([DisegnoGrezzo]" + + " = @Original_DisegnoGrezzo)) AND ((@IsNull_Esponente = 1 AND [Esponente] IS NULL" + + ") OR ([Esponente] = @Original_Esponente)) AND ((@IsNull_CodImpianto = 1 AND [Cod" + + "Impianto] IS NULL) OR ([CodImpianto] = @Original_CodImpianto)) AND ((@IsNull_Des" + + "cImpianto = 1 AND [DescImpianto] IS NULL) OR ([DescImpianto] = @Original_DescImp" + + "ianto)) AND ((@IsNull_CodStampo = 1 AND [CodStampo] IS NULL) OR ([CodStampo] = @" + + "Original_CodStampo)) AND ((@IsNull_Figura = 1 AND [Figura] IS NULL) OR ([Figura]" + + " = @Original_Figura)) AND ((@IsNull_DataFus = 1 AND [DataFus] IS NULL) OR ([Data" + + "Fus] = @Original_DataFus)) AND ((@IsNull_TurnoFus = 1 AND [TurnoFus] IS NULL) OR" + + " ([TurnoFus] = @Original_TurnoFus)) AND ((@IsNull_CodImballo = 1 AND [CodImballo" + + "] IS NULL) OR ([CodImballo] = @Original_CodImballo)) AND ((@IsNull_CodSoggetto =" + + " 1 AND [CodSoggetto] IS NULL) OR ([CodSoggetto] = @Original_CodSoggetto)) AND ((" + + "@IsNull_NumCont = 1 AND [NumCont] IS NULL) OR ([NumCont] = @Original_NumCont)) A" + + "ND ((@IsNull_Tara = 1 AND [Tara] IS NULL) OR ([Tara] = @Original_Tara)) AND ((@I" + + "sNull_Qta = 1 AND [Qta] IS NULL) OR ([Qta] = @Original_Qta)) AND ((@IsNull_CodSt" + + "ato = 1 AND [CodStato] IS NULL) OR ([CodStato] = @Original_CodStato)) AND ((@IsN" + + "ull_IdxPosizione = 1 AND [IdxPosizione] IS NULL) OR ([IdxPosizione] = @Original_" + + "IdxPosizione)) AND ((@IsNull_PesoTot = 1 AND [PesoTot] IS NULL) OR ([PesoTot] = " + + "@Original_PesoTot)) AND ((@IsNull_PesoCad = 1 AND [PesoCad] IS NULL) OR ([PesoCa" + + "d] = @Original_PesoCad)) AND ((@IsNull_CreateDate = 1 AND [CreateDate] IS NULL) " + + "OR ([CreateDate] = @Original_CreateDate)) AND ((@IsNull_ModDate = 1 AND [ModDate" + + "] IS NULL) OR ([ModDate] = @Original_ModDate)) AND ((@IsNull_Note = 1 AND [Note]" + + " IS NULL) OR ([Note] = @Original_Note)));\r\nSELECT UDC, CodCS, CodCliente, RagSoc" + + "iale, Particolare, DescParticolare, DisegnoGrezzo, Esponente, CodImpianto, DescI" + + "mpianto, CodStampo, Figura, DataFus, TurnoFus, CodImballo, CodSoggetto, NumCont," + + " Tara, Qta, CodStato, IdxPosizione, PesoTot, PesoCad, CreateDate, ModDate, Note " + + "FROM ElencoCartellini WHERE (UDC = @UDC)"; + this._adapter.UpdateCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "UDC", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCS", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCliente", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCliente", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RagSociale", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "RagSociale", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Particolare", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Particolare", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DescParticolare", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescParticolare", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DisegnoGrezzo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DisegnoGrezzo", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Esponente", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Esponente", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodImpianto", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodImpianto", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DescImpianto", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescImpianto", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodStampo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodStampo", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Figura", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Figura", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataFus", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataFus", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@TurnoFus", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "TurnoFus", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodImballo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodImballo", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSoggetto", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodSoggetto", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@NumCont", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "NumCont", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Tara", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Tara", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Qta", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 10, 2, "Qta", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodStato", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodStato", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxPosizione", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "IdxPosizione", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@PesoTot", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "PesoTot", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@PesoCad", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "PesoCad", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CreateDate", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CreateDate", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ModDate", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ModDate", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Note", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Note", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_UDC", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "UDC", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_CodCS", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCS", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodCS", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCS", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_CodCliente", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCliente", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodCliente", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCliente", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_RagSociale", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "RagSociale", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_RagSociale", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "RagSociale", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Particolare", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Particolare", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Particolare", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Particolare", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_DescParticolare", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescParticolare", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DescParticolare", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescParticolare", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_DisegnoGrezzo", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DisegnoGrezzo", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DisegnoGrezzo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DisegnoGrezzo", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Esponente", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Esponente", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Esponente", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Esponente", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_CodImpianto", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodImpianto", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodImpianto", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodImpianto", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_DescImpianto", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescImpianto", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DescImpianto", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescImpianto", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_CodStampo", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodStampo", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodStampo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodStampo", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Figura", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Figura", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Figura", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Figura", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_DataFus", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataFus", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DataFus", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataFus", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_TurnoFus", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "TurnoFus", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_TurnoFus", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "TurnoFus", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_CodImballo", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodImballo", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodImballo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodImballo", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_CodSoggetto", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodSoggetto", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodSoggetto", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodSoggetto", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_NumCont", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "NumCont", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_NumCont", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "NumCont", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Tara", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Tara", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Tara", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Tara", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Qta", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Qta", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Qta", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 10, 2, "Qta", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_CodStato", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodStato", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodStato", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodStato", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_IdxPosizione", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "IdxPosizione", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_IdxPosizione", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "IdxPosizione", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_PesoTot", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "PesoTot", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_PesoTot", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "PesoTot", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_PesoCad", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "PesoCad", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_PesoCad", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "PesoCad", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_CreateDate", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CreateDate", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CreateDate", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CreateDate", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_ModDate", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ModDate", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_ModDate", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ModDate", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Note", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Note", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Note", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Note", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[16]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT *\r\nFROM dbo.ElencoCartellini"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[1].Connection = this.Connection; + this._commandCollection[1].CommandText = "dbo.stp_UDC_getByFlussoDate"; + this._commandCollection[1].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.NVarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Flusso", global::System.Data.SqlDbType.NVarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataFrom", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 23, 3, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataTo", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 23, 3, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[2].Connection = this.Connection; + this._commandCollection[2].CommandText = "dbo.stp_UDC_getByParticolarePosizione"; + this._commandCollection[2].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Particolare", global::System.Data.SqlDbType.NVarChar, 15, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxPosizione", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@idxCella", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[3].Connection = this.Connection; + this._commandCollection[3].CommandText = "dbo.stp_UDC_byStatoPosiz"; + this._commandCollection[3].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodStato", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxPosMin", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxPosMax", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[4].Connection = this.Connection; + this._commandCollection[4].CommandText = "dbo.stp_UDC_getLast_ByDataTurnoLineaParticolare"; + this._commandCollection[4].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.VarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Particolare", global::System.Data.SqlDbType.VarChar, 15, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodImpianto", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataFus", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 23, 3, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@TurnoFus", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[5] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[5].Connection = this.Connection; + this._commandCollection[5].CommandText = "dbo.stp_UDC_sbloccaDaPost"; + this._commandCollection[5].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[5].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[5].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodEvento", global::System.Data.SqlDbType.VarChar, 10, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[5].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxPosizione", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[5].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[5].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodStato", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[5].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSoggetto", global::System.Data.SqlDbType.NVarChar, 17, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[6] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[6].Connection = this.Connection; + this._commandCollection[6].CommandText = "dbo.stp_getCartellinoByUdc"; + this._commandCollection[6].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[6].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[6].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[7] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[7].Connection = this.Connection; + this._commandCollection[7].CommandText = "dbo.stp_UDC_insNewFull"; + this._commandCollection[7].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.VarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Flusso", global::System.Data.SqlDbType.VarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Anno", global::System.Data.SqlDbType.VarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCliente", global::System.Data.SqlDbType.VarChar, 6, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Particolare", global::System.Data.SqlDbType.VarChar, 15, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodImpianto", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodStampo", global::System.Data.SqlDbType.VarChar, 8, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Esponente", global::System.Data.SqlDbType.VarChar, 6, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Figura", global::System.Data.SqlDbType.VarChar, 4, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataFus", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 23, 3, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@TurnoFus", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodImballo", global::System.Data.SqlDbType.VarChar, 15, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSoggetto", global::System.Data.SqlDbType.VarChar, 17, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Tara", global::System.Data.SqlDbType.Float, 8, global::System.Data.ParameterDirection.Input, 53, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxPosizione", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodTipoDichiaraz", global::System.Data.SqlDbType.Char, 1, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodEvento", global::System.Data.SqlDbType.VarChar, 10, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Qta", global::System.Data.SqlDbType.Decimal, 9, global::System.Data.ParameterDirection.Input, 10, 2, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@PesoTot", global::System.Data.SqlDbType.Float, 8, global::System.Data.ParameterDirection.Input, 53, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@PesoCad", global::System.Data.SqlDbType.Float, 8, global::System.Data.ParameterDirection.Input, 53, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodStato", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC_parent", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DoDeleteUdcParent", global::System.Data.SqlDbType.Bit, 1, global::System.Data.ParameterDirection.Input, 1, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Note", global::System.Data.SqlDbType.NVarChar, 500, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[8] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[8].Connection = this.Connection; + this._commandCollection[8].CommandText = "dbo.stp_UDC_insNewFull_fixUDC"; + this._commandCollection[8].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[8].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[8].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[8].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.VarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[8].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Flusso", global::System.Data.SqlDbType.VarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[8].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Anno", global::System.Data.SqlDbType.VarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[8].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCliente", global::System.Data.SqlDbType.VarChar, 6, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[8].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Particolare", global::System.Data.SqlDbType.VarChar, 15, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[8].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodImpianto", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[8].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodStampo", global::System.Data.SqlDbType.VarChar, 8, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[8].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Esponente", global::System.Data.SqlDbType.VarChar, 6, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[8].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Figura", global::System.Data.SqlDbType.VarChar, 4, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[8].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataFus", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 23, 3, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[8].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@TurnoFus", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[8].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodImballo", global::System.Data.SqlDbType.VarChar, 15, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[8].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSoggetto", global::System.Data.SqlDbType.VarChar, 17, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[8].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Tara", global::System.Data.SqlDbType.Float, 8, global::System.Data.ParameterDirection.Input, 53, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[8].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxPosizione", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[8].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodTipoDichiaraz", global::System.Data.SqlDbType.Char, 1, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[8].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodEvento", global::System.Data.SqlDbType.VarChar, 10, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[8].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Qta", global::System.Data.SqlDbType.Decimal, 9, global::System.Data.ParameterDirection.Input, 10, 2, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[8].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@PesoTot", global::System.Data.SqlDbType.Float, 8, global::System.Data.ParameterDirection.Input, 53, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[8].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@PesoCad", global::System.Data.SqlDbType.Float, 8, global::System.Data.ParameterDirection.Input, 53, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[8].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodStato", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[8].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC_parent", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[8].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DoDeleteUdcParent", global::System.Data.SqlDbType.Bit, 1, global::System.Data.ParameterDirection.Input, 1, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[8].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Note", global::System.Data.SqlDbType.NVarChar, 500, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[9] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[9].Connection = this.Connection; + this._commandCollection[9].CommandText = "dbo.stp_UDC_insNewFullWithAL"; + this._commandCollection[9].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[9].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[9].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@AL", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[9].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@SourceAL", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[9].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataMatrix", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[9].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodStatoUdcOut", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[9].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCella", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[9].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.VarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[9].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Flusso", global::System.Data.SqlDbType.VarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[9].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Anno", global::System.Data.SqlDbType.VarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[9].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCliente", global::System.Data.SqlDbType.VarChar, 6, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[9].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Particolare", global::System.Data.SqlDbType.VarChar, 15, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[9].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodImpianto", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[9].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodStampo", global::System.Data.SqlDbType.VarChar, 8, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[9].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Esponente", global::System.Data.SqlDbType.VarChar, 6, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[9].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Figura", global::System.Data.SqlDbType.VarChar, 4, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[9].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataFus", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 23, 3, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[9].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@TurnoFus", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[9].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodImballo", global::System.Data.SqlDbType.VarChar, 15, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[9].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSoggetto", global::System.Data.SqlDbType.VarChar, 17, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[9].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Tara", global::System.Data.SqlDbType.Float, 8, global::System.Data.ParameterDirection.Input, 53, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[9].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxPosizione", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[9].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodTipoDichiaraz", global::System.Data.SqlDbType.Char, 1, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[9].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodEvento", global::System.Data.SqlDbType.VarChar, 10, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[9].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Qta", global::System.Data.SqlDbType.Decimal, 9, global::System.Data.ParameterDirection.Input, 10, 2, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[9].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@PesoTot", global::System.Data.SqlDbType.Float, 8, global::System.Data.ParameterDirection.Input, 53, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[9].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@PesoCad", global::System.Data.SqlDbType.Float, 8, global::System.Data.ParameterDirection.Input, 53, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[9].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodStato", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[9].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC_parent", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[9].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DoDeleteUdcParent", global::System.Data.SqlDbType.Bit, 1, global::System.Data.ParameterDirection.Input, 1, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[9].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Note", global::System.Data.SqlDbType.NVarChar, 500, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[10] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[10].Connection = this.Connection; + this._commandCollection[10].CommandText = "dbo.stp_riattivaUdc"; + this._commandCollection[10].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[10].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[10].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[10].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSoggetto", global::System.Data.SqlDbType.NVarChar, 17, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[11] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[11].Connection = this.Connection; + this._commandCollection[11].CommandText = "dbo.stp_sbloccaUdc"; + this._commandCollection[11].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[11].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[11].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[11].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSoggetto", global::System.Data.SqlDbType.NVarChar, 17, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[12] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[12].Connection = this.Connection; + this._commandCollection[12].CommandText = "dbo.stp_UDC_associaParent"; + this._commandCollection[12].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[12].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[12].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[12].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC_parent", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[12].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSoggetto", global::System.Data.SqlDbType.VarChar, 17, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[12].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@copyAttrUdc", global::System.Data.SqlDbType.Bit, 1, global::System.Data.ParameterDirection.Input, 1, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[13] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[13].Connection = this.Connection; + this._commandCollection[13].CommandText = "dbo.stp_UDC_delete_byRdQ"; + this._commandCollection[13].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[13].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[13].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@nRapQual", global::System.Data.SqlDbType.Decimal, 5, global::System.Data.ParameterDirection.Input, 6, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[13].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ExecBatchInter", global::System.Data.SqlDbType.Bit, 1, global::System.Data.ParameterDirection.Input, 1, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[14] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[14].Connection = this.Connection; + this._commandCollection[14].CommandText = "dbo.stp_UDC_updateNote"; + this._commandCollection[14].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[14].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[14].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[14].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@note", global::System.Data.SqlDbType.NVarChar, 500, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[14].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSoggetto", global::System.Data.SqlDbType.NVarChar, 17, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[15] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[15].Connection = this.Connection; + this._commandCollection[15].CommandText = "dbo.stp_UDC_update"; + this._commandCollection[15].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[15].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[15].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC_edit", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[15].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.VarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[15].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Flusso", global::System.Data.SqlDbType.VarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[15].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Anno", global::System.Data.SqlDbType.VarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[15].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCliente", global::System.Data.SqlDbType.VarChar, 6, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[15].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Particolare", global::System.Data.SqlDbType.VarChar, 15, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[15].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodImpianto", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[15].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodStampo", global::System.Data.SqlDbType.VarChar, 8, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[15].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Esponente", global::System.Data.SqlDbType.VarChar, 6, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[15].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Figura", global::System.Data.SqlDbType.VarChar, 4, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[15].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataFus", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 23, 3, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[15].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@TurnoFus", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[15].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodImballo", global::System.Data.SqlDbType.VarChar, 15, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[15].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSoggetto", global::System.Data.SqlDbType.VarChar, 17, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[15].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Tara", global::System.Data.SqlDbType.Float, 8, global::System.Data.ParameterDirection.Input, 53, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[15].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxPosizione", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[15].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodTipoDichiaraz", global::System.Data.SqlDbType.Char, 1, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[15].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodEvento", global::System.Data.SqlDbType.VarChar, 10, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[15].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Qta", global::System.Data.SqlDbType.Decimal, 9, global::System.Data.ParameterDirection.Input, 10, 2, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[15].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@PesoTot", global::System.Data.SqlDbType.Float, 8, global::System.Data.ParameterDirection.Input, 53, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[15].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@PesoCad", global::System.Data.SqlDbType.Float, 8, global::System.Data.ParameterDirection.Input, 53, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[15].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodStato", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[15].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC_parent", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[15].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Note", global::System.Data.SqlDbType.NVarChar, 500, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_Applicazione.ElencoCartelliniDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_Applicazione.ElencoCartelliniDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_Applicazione.ElencoCartelliniDataTable dataTable = new DS_Applicazione.ElencoCartelliniDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_Applicazione.ElencoCartelliniDataTable getByFlussoDate(string CodCS, string Flusso, global::System.Nullable DataFrom, global::System.Nullable DataTo) { + this.Adapter.SelectCommand = this.CommandCollection[1]; + if ((CodCS == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(CodCS)); + } + if ((Flusso == null)) { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = ((string)(Flusso)); + } + if ((DataFrom.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[3].Value = ((System.DateTime)(DataFrom.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[3].Value = global::System.DBNull.Value; + } + if ((DataTo.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[4].Value = ((System.DateTime)(DataTo.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[4].Value = global::System.DBNull.Value; + } + DS_Applicazione.ElencoCartelliniDataTable dataTable = new DS_Applicazione.ElencoCartelliniDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_Applicazione.ElencoCartelliniDataTable getByParticolareIdxPosIdxCella(string Particolare, global::System.Nullable IdxPosizione, global::System.Nullable idxCella) { + this.Adapter.SelectCommand = this.CommandCollection[2]; + if ((Particolare == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(Particolare)); + } + if ((IdxPosizione.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[2].Value = ((int)(IdxPosizione.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + if ((idxCella.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[3].Value = ((int)(idxCella.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[3].Value = global::System.DBNull.Value; + } + DS_Applicazione.ElencoCartelliniDataTable dataTable = new DS_Applicazione.ElencoCartelliniDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_Applicazione.ElencoCartelliniDataTable getByUdcStatoPosiz(string UDC, string CodStato, global::System.Nullable IdxPosMin, global::System.Nullable IdxPosMax) { + this.Adapter.SelectCommand = this.CommandCollection[3]; + if ((UDC == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(UDC)); + } + if ((CodStato == null)) { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = ((string)(CodStato)); + } + if ((IdxPosMin.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[3].Value = ((int)(IdxPosMin.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[3].Value = global::System.DBNull.Value; + } + if ((IdxPosMax.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[4].Value = ((int)(IdxPosMax.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[4].Value = global::System.DBNull.Value; + } + DS_Applicazione.ElencoCartelliniDataTable dataTable = new DS_Applicazione.ElencoCartelliniDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_Applicazione.ElencoCartelliniDataTable getLast_byDataTurnoParticolare(string CodCS, string Particolare, string CodImpianto, global::System.Nullable DataFus, global::System.Nullable TurnoFus) { + this.Adapter.SelectCommand = this.CommandCollection[4]; + if ((CodCS == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(CodCS)); + } + if ((Particolare == null)) { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = ((string)(Particolare)); + } + if ((CodImpianto == null)) { + this.Adapter.SelectCommand.Parameters[3].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[3].Value = ((string)(CodImpianto)); + } + if ((DataFus.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[4].Value = ((System.DateTime)(DataFus.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[4].Value = global::System.DBNull.Value; + } + if ((TurnoFus.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[5].Value = ((int)(TurnoFus.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[5].Value = global::System.DBNull.Value; + } + DS_Applicazione.ElencoCartelliniDataTable dataTable = new DS_Applicazione.ElencoCartelliniDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_Applicazione.ElencoCartelliniDataTable stp_getByUdc(string UDC) { + this.Adapter.SelectCommand = this.CommandCollection[6]; + if ((UDC == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(UDC)); + } + DS_Applicazione.ElencoCartelliniDataTable dataTable = new DS_Applicazione.ElencoCartelliniDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_Applicazione.ElencoCartelliniDataTable stp_insNewFull( + string CodCS, + string Flusso, + string Anno, + string CodCliente, + string Particolare, + string CodImpianto, + string CodStampo, + string Esponente, + string Figura, + global::System.Nullable DataFus, + global::System.Nullable TurnoFus, + string CodImballo, + string CodSoggetto, + global::System.Nullable Tara, + global::System.Nullable IdxPosizione, + string CodTipoDichiaraz, + string CodEvento, + global::System.Nullable Qta, + global::System.Nullable PesoTot, + global::System.Nullable PesoCad, + string CodStato, + string UDC_parent, + global::System.Nullable DoDeleteUdcParent, + string Note) { + this.Adapter.SelectCommand = this.CommandCollection[7]; + if ((CodCS == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(CodCS)); + } + if ((Flusso == null)) { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = ((string)(Flusso)); + } + if ((Anno == null)) { + this.Adapter.SelectCommand.Parameters[3].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[3].Value = ((string)(Anno)); + } + if ((CodCliente == null)) { + this.Adapter.SelectCommand.Parameters[4].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[4].Value = ((string)(CodCliente)); + } + if ((Particolare == null)) { + this.Adapter.SelectCommand.Parameters[5].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[5].Value = ((string)(Particolare)); + } + if ((CodImpianto == null)) { + this.Adapter.SelectCommand.Parameters[6].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[6].Value = ((string)(CodImpianto)); + } + if ((CodStampo == null)) { + this.Adapter.SelectCommand.Parameters[7].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[7].Value = ((string)(CodStampo)); + } + if ((Esponente == null)) { + this.Adapter.SelectCommand.Parameters[8].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[8].Value = ((string)(Esponente)); + } + if ((Figura == null)) { + this.Adapter.SelectCommand.Parameters[9].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[9].Value = ((string)(Figura)); + } + if ((DataFus.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[10].Value = ((System.DateTime)(DataFus.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[10].Value = global::System.DBNull.Value; + } + if ((TurnoFus.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[11].Value = ((int)(TurnoFus.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[11].Value = global::System.DBNull.Value; + } + if ((CodImballo == null)) { + this.Adapter.SelectCommand.Parameters[12].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[12].Value = ((string)(CodImballo)); + } + if ((CodSoggetto == null)) { + this.Adapter.SelectCommand.Parameters[13].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[13].Value = ((string)(CodSoggetto)); + } + if ((Tara.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[14].Value = ((double)(Tara.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[14].Value = global::System.DBNull.Value; + } + if ((IdxPosizione.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[15].Value = ((int)(IdxPosizione.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[15].Value = global::System.DBNull.Value; + } + if ((CodTipoDichiaraz == null)) { + this.Adapter.SelectCommand.Parameters[16].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[16].Value = ((string)(CodTipoDichiaraz)); + } + if ((CodEvento == null)) { + this.Adapter.SelectCommand.Parameters[17].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[17].Value = ((string)(CodEvento)); + } + if ((Qta.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[18].Value = ((decimal)(Qta.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[18].Value = global::System.DBNull.Value; + } + if ((PesoTot.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[19].Value = ((double)(PesoTot.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[19].Value = global::System.DBNull.Value; + } + if ((PesoCad.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[20].Value = ((double)(PesoCad.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[20].Value = global::System.DBNull.Value; + } + if ((CodStato == null)) { + this.Adapter.SelectCommand.Parameters[21].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[21].Value = ((string)(CodStato)); + } + if ((UDC_parent == null)) { + this.Adapter.SelectCommand.Parameters[22].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[22].Value = ((string)(UDC_parent)); + } + if ((DoDeleteUdcParent.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[23].Value = ((bool)(DoDeleteUdcParent.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[23].Value = global::System.DBNull.Value; + } + if ((Note == null)) { + this.Adapter.SelectCommand.Parameters[24].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[24].Value = ((string)(Note)); + } + DS_Applicazione.ElencoCartelliniDataTable dataTable = new DS_Applicazione.ElencoCartelliniDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_Applicazione.ElencoCartelliniDataTable stp_insNewFull_fixUDC( + string UDC, + string CodCS, + string Flusso, + string Anno, + string CodCliente, + string Particolare, + string CodImpianto, + string CodStampo, + string Esponente, + string Figura, + global::System.Nullable DataFus, + global::System.Nullable TurnoFus, + string CodImballo, + string CodSoggetto, + global::System.Nullable Tara, + global::System.Nullable IdxPosizione, + string CodTipoDichiaraz, + string CodEvento, + global::System.Nullable Qta, + global::System.Nullable PesoTot, + global::System.Nullable PesoCad, + string CodStato, + string UDC_parent, + global::System.Nullable DoDeleteUdcParent, + string Note) { + this.Adapter.SelectCommand = this.CommandCollection[8]; + if ((UDC == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(UDC)); + } + if ((CodCS == null)) { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = ((string)(CodCS)); + } + if ((Flusso == null)) { + this.Adapter.SelectCommand.Parameters[3].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[3].Value = ((string)(Flusso)); + } + if ((Anno == null)) { + this.Adapter.SelectCommand.Parameters[4].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[4].Value = ((string)(Anno)); + } + if ((CodCliente == null)) { + this.Adapter.SelectCommand.Parameters[5].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[5].Value = ((string)(CodCliente)); + } + if ((Particolare == null)) { + this.Adapter.SelectCommand.Parameters[6].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[6].Value = ((string)(Particolare)); + } + if ((CodImpianto == null)) { + this.Adapter.SelectCommand.Parameters[7].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[7].Value = ((string)(CodImpianto)); + } + if ((CodStampo == null)) { + this.Adapter.SelectCommand.Parameters[8].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[8].Value = ((string)(CodStampo)); + } + if ((Esponente == null)) { + this.Adapter.SelectCommand.Parameters[9].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[9].Value = ((string)(Esponente)); + } + if ((Figura == null)) { + this.Adapter.SelectCommand.Parameters[10].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[10].Value = ((string)(Figura)); + } + if ((DataFus.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[11].Value = ((System.DateTime)(DataFus.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[11].Value = global::System.DBNull.Value; + } + if ((TurnoFus.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[12].Value = ((int)(TurnoFus.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[12].Value = global::System.DBNull.Value; + } + if ((CodImballo == null)) { + this.Adapter.SelectCommand.Parameters[13].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[13].Value = ((string)(CodImballo)); + } + if ((CodSoggetto == null)) { + this.Adapter.SelectCommand.Parameters[14].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[14].Value = ((string)(CodSoggetto)); + } + if ((Tara.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[15].Value = ((double)(Tara.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[15].Value = global::System.DBNull.Value; + } + if ((IdxPosizione.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[16].Value = ((int)(IdxPosizione.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[16].Value = global::System.DBNull.Value; + } + if ((CodTipoDichiaraz == null)) { + this.Adapter.SelectCommand.Parameters[17].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[17].Value = ((string)(CodTipoDichiaraz)); + } + if ((CodEvento == null)) { + this.Adapter.SelectCommand.Parameters[18].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[18].Value = ((string)(CodEvento)); + } + if ((Qta.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[19].Value = ((decimal)(Qta.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[19].Value = global::System.DBNull.Value; + } + if ((PesoTot.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[20].Value = ((double)(PesoTot.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[20].Value = global::System.DBNull.Value; + } + if ((PesoCad.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[21].Value = ((double)(PesoCad.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[21].Value = global::System.DBNull.Value; + } + if ((CodStato == null)) { + this.Adapter.SelectCommand.Parameters[22].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[22].Value = ((string)(CodStato)); + } + if ((UDC_parent == null)) { + this.Adapter.SelectCommand.Parameters[23].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[23].Value = ((string)(UDC_parent)); + } + if ((DoDeleteUdcParent.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[24].Value = ((bool)(DoDeleteUdcParent.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[24].Value = global::System.DBNull.Value; + } + if ((Note == null)) { + this.Adapter.SelectCommand.Parameters[25].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[25].Value = ((string)(Note)); + } + DS_Applicazione.ElencoCartelliniDataTable dataTable = new DS_Applicazione.ElencoCartelliniDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_Applicazione.ElencoCartelliniDataTable stp_insNewFullWithAL( + string AL, + string SourceAL, + string DataMatrix, + string CodStatoUdcOut, + string CodCella, + string CodCS, + string Flusso, + string Anno, + string CodCliente, + string Particolare, + string CodImpianto, + string CodStampo, + string Esponente, + string Figura, + global::System.Nullable DataFus, + global::System.Nullable TurnoFus, + string CodImballo, + string CodSoggetto, + global::System.Nullable Tara, + global::System.Nullable IdxPosizione, + string CodTipoDichiaraz, + string CodEvento, + global::System.Nullable Qta, + global::System.Nullable PesoTot, + global::System.Nullable PesoCad, + string CodStato, + string UDC_parent, + global::System.Nullable DoDeleteUdcParent, + string Note) { + this.Adapter.SelectCommand = this.CommandCollection[9]; + if ((AL == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(AL)); + } + if ((SourceAL == null)) { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = ((string)(SourceAL)); + } + if ((DataMatrix == null)) { + this.Adapter.SelectCommand.Parameters[3].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[3].Value = ((string)(DataMatrix)); + } + if ((CodStatoUdcOut == null)) { + this.Adapter.SelectCommand.Parameters[4].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[4].Value = ((string)(CodStatoUdcOut)); + } + if ((CodCella == null)) { + this.Adapter.SelectCommand.Parameters[5].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[5].Value = ((string)(CodCella)); + } + if ((CodCS == null)) { + this.Adapter.SelectCommand.Parameters[6].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[6].Value = ((string)(CodCS)); + } + if ((Flusso == null)) { + this.Adapter.SelectCommand.Parameters[7].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[7].Value = ((string)(Flusso)); + } + if ((Anno == null)) { + this.Adapter.SelectCommand.Parameters[8].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[8].Value = ((string)(Anno)); + } + if ((CodCliente == null)) { + this.Adapter.SelectCommand.Parameters[9].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[9].Value = ((string)(CodCliente)); + } + if ((Particolare == null)) { + this.Adapter.SelectCommand.Parameters[10].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[10].Value = ((string)(Particolare)); + } + if ((CodImpianto == null)) { + this.Adapter.SelectCommand.Parameters[11].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[11].Value = ((string)(CodImpianto)); + } + if ((CodStampo == null)) { + this.Adapter.SelectCommand.Parameters[12].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[12].Value = ((string)(CodStampo)); + } + if ((Esponente == null)) { + this.Adapter.SelectCommand.Parameters[13].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[13].Value = ((string)(Esponente)); + } + if ((Figura == null)) { + this.Adapter.SelectCommand.Parameters[14].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[14].Value = ((string)(Figura)); + } + if ((DataFus.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[15].Value = ((System.DateTime)(DataFus.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[15].Value = global::System.DBNull.Value; + } + if ((TurnoFus.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[16].Value = ((int)(TurnoFus.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[16].Value = global::System.DBNull.Value; + } + if ((CodImballo == null)) { + this.Adapter.SelectCommand.Parameters[17].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[17].Value = ((string)(CodImballo)); + } + if ((CodSoggetto == null)) { + this.Adapter.SelectCommand.Parameters[18].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[18].Value = ((string)(CodSoggetto)); + } + if ((Tara.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[19].Value = ((double)(Tara.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[19].Value = global::System.DBNull.Value; + } + if ((IdxPosizione.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[20].Value = ((int)(IdxPosizione.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[20].Value = global::System.DBNull.Value; + } + if ((CodTipoDichiaraz == null)) { + this.Adapter.SelectCommand.Parameters[21].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[21].Value = ((string)(CodTipoDichiaraz)); + } + if ((CodEvento == null)) { + this.Adapter.SelectCommand.Parameters[22].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[22].Value = ((string)(CodEvento)); + } + if ((Qta.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[23].Value = ((decimal)(Qta.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[23].Value = global::System.DBNull.Value; + } + if ((PesoTot.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[24].Value = ((double)(PesoTot.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[24].Value = global::System.DBNull.Value; + } + if ((PesoCad.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[25].Value = ((double)(PesoCad.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[25].Value = global::System.DBNull.Value; + } + if ((CodStato == null)) { + this.Adapter.SelectCommand.Parameters[26].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[26].Value = ((string)(CodStato)); + } + if ((UDC_parent == null)) { + this.Adapter.SelectCommand.Parameters[27].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[27].Value = ((string)(UDC_parent)); + } + if ((DoDeleteUdcParent.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[28].Value = ((bool)(DoDeleteUdcParent.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[28].Value = global::System.DBNull.Value; + } + if ((Note == null)) { + this.Adapter.SelectCommand.Parameters[29].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[29].Value = ((string)(Note)); + } + DS_Applicazione.ElencoCartelliniDataTable dataTable = new DS_Applicazione.ElencoCartelliniDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_Applicazione.ElencoCartelliniDataTable stp_updateUDC( + string UDC_edit, + string CodCS, + string Flusso, + string Anno, + string CodCliente, + string Particolare, + string CodImpianto, + string CodStampo, + string Esponente, + string Figura, + global::System.Nullable DataFus, + global::System.Nullable TurnoFus, + string CodImballo, + string CodSoggetto, + global::System.Nullable Tara, + global::System.Nullable IdxPosizione, + string CodTipoDichiaraz, + string CodEvento, + global::System.Nullable Qta, + global::System.Nullable PesoTot, + global::System.Nullable PesoCad, + string CodStato, + string UDC_parent, + string Note) { + this.Adapter.SelectCommand = this.CommandCollection[15]; + if ((UDC_edit == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(UDC_edit)); + } + if ((CodCS == null)) { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = ((string)(CodCS)); + } + if ((Flusso == null)) { + this.Adapter.SelectCommand.Parameters[3].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[3].Value = ((string)(Flusso)); + } + if ((Anno == null)) { + this.Adapter.SelectCommand.Parameters[4].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[4].Value = ((string)(Anno)); + } + if ((CodCliente == null)) { + this.Adapter.SelectCommand.Parameters[5].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[5].Value = ((string)(CodCliente)); + } + if ((Particolare == null)) { + this.Adapter.SelectCommand.Parameters[6].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[6].Value = ((string)(Particolare)); + } + if ((CodImpianto == null)) { + this.Adapter.SelectCommand.Parameters[7].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[7].Value = ((string)(CodImpianto)); + } + if ((CodStampo == null)) { + this.Adapter.SelectCommand.Parameters[8].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[8].Value = ((string)(CodStampo)); + } + if ((Esponente == null)) { + this.Adapter.SelectCommand.Parameters[9].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[9].Value = ((string)(Esponente)); + } + if ((Figura == null)) { + this.Adapter.SelectCommand.Parameters[10].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[10].Value = ((string)(Figura)); + } + if ((DataFus.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[11].Value = ((System.DateTime)(DataFus.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[11].Value = global::System.DBNull.Value; + } + if ((TurnoFus.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[12].Value = ((int)(TurnoFus.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[12].Value = global::System.DBNull.Value; + } + if ((CodImballo == null)) { + this.Adapter.SelectCommand.Parameters[13].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[13].Value = ((string)(CodImballo)); + } + if ((CodSoggetto == null)) { + this.Adapter.SelectCommand.Parameters[14].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[14].Value = ((string)(CodSoggetto)); + } + if ((Tara.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[15].Value = ((double)(Tara.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[15].Value = global::System.DBNull.Value; + } + if ((IdxPosizione.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[16].Value = ((int)(IdxPosizione.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[16].Value = global::System.DBNull.Value; + } + if ((CodTipoDichiaraz == null)) { + this.Adapter.SelectCommand.Parameters[17].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[17].Value = ((string)(CodTipoDichiaraz)); + } + if ((CodEvento == null)) { + this.Adapter.SelectCommand.Parameters[18].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[18].Value = ((string)(CodEvento)); + } + if ((Qta.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[19].Value = ((decimal)(Qta.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[19].Value = global::System.DBNull.Value; + } + if ((PesoTot.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[20].Value = ((double)(PesoTot.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[20].Value = global::System.DBNull.Value; + } + if ((PesoCad.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[21].Value = ((double)(PesoCad.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[21].Value = global::System.DBNull.Value; + } + if ((CodStato == null)) { + this.Adapter.SelectCommand.Parameters[22].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[22].Value = ((string)(CodStato)); + } + if ((UDC_parent == null)) { + this.Adapter.SelectCommand.Parameters[23].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[23].Value = ((string)(UDC_parent)); + } + if ((Note == null)) { + this.Adapter.SelectCommand.Parameters[24].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[24].Value = ((string)(Note)); + } + DS_Applicazione.ElencoCartelliniDataTable dataTable = new DS_Applicazione.ElencoCartelliniDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_Applicazione.ElencoCartelliniDataTable dataTable) { + return this.Adapter.Update(dataTable); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_Applicazione dataSet) { + return this.Adapter.Update(dataSet, "ElencoCartellini"); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow dataRow) { + return this.Adapter.Update(new global::System.Data.DataRow[] { + dataRow}); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow[] dataRows) { + return this.Adapter.Update(dataRows); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, true)] + public virtual int Delete( + string Original_UDC, + string Original_CodCS, + string Original_CodCliente, + string Original_RagSociale, + string Original_Particolare, + string Original_DescParticolare, + string Original_DisegnoGrezzo, + string Original_Esponente, + string Original_CodImpianto, + string Original_DescImpianto, + string Original_CodStampo, + string Original_Figura, + global::System.Nullable Original_DataFus, + global::System.Nullable Original_TurnoFus, + string Original_CodImballo, + string Original_CodSoggetto, + global::System.Nullable Original_NumCont, + global::System.Nullable Original_Tara, + global::System.Nullable Original_Qta, + string Original_CodStato, + global::System.Nullable Original_IdxPosizione, + global::System.Nullable Original_PesoTot, + global::System.Nullable Original_PesoCad, + global::System.Nullable Original_CreateDate, + global::System.Nullable Original_ModDate, + string Original_Note) { + if ((Original_UDC == null)) { + throw new global::System.ArgumentNullException("Original_UDC"); + } + else { + this.Adapter.DeleteCommand.Parameters[0].Value = ((string)(Original_UDC)); + } + if ((Original_CodCS == null)) { + this.Adapter.DeleteCommand.Parameters[1].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[1].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[2].Value = ((string)(Original_CodCS)); + } + if ((Original_CodCliente == null)) { + this.Adapter.DeleteCommand.Parameters[3].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[4].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[3].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[4].Value = ((string)(Original_CodCliente)); + } + if ((Original_RagSociale == null)) { + this.Adapter.DeleteCommand.Parameters[5].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[6].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[5].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[6].Value = ((string)(Original_RagSociale)); + } + if ((Original_Particolare == null)) { + this.Adapter.DeleteCommand.Parameters[7].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[8].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[7].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[8].Value = ((string)(Original_Particolare)); + } + if ((Original_DescParticolare == null)) { + this.Adapter.DeleteCommand.Parameters[9].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[10].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[9].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[10].Value = ((string)(Original_DescParticolare)); + } + if ((Original_DisegnoGrezzo == null)) { + this.Adapter.DeleteCommand.Parameters[11].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[12].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[11].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[12].Value = ((string)(Original_DisegnoGrezzo)); + } + if ((Original_Esponente == null)) { + this.Adapter.DeleteCommand.Parameters[13].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[14].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[13].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[14].Value = ((string)(Original_Esponente)); + } + if ((Original_CodImpianto == null)) { + this.Adapter.DeleteCommand.Parameters[15].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[16].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[15].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[16].Value = ((string)(Original_CodImpianto)); + } + if ((Original_DescImpianto == null)) { + this.Adapter.DeleteCommand.Parameters[17].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[18].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[17].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[18].Value = ((string)(Original_DescImpianto)); + } + if ((Original_CodStampo == null)) { + this.Adapter.DeleteCommand.Parameters[19].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[20].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[19].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[20].Value = ((string)(Original_CodStampo)); + } + if ((Original_Figura == null)) { + this.Adapter.DeleteCommand.Parameters[21].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[22].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[21].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[22].Value = ((string)(Original_Figura)); + } + if ((Original_DataFus.HasValue == true)) { + this.Adapter.DeleteCommand.Parameters[23].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[24].Value = ((System.DateTime)(Original_DataFus.Value)); + } + else { + this.Adapter.DeleteCommand.Parameters[23].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[24].Value = global::System.DBNull.Value; + } + if ((Original_TurnoFus.HasValue == true)) { + this.Adapter.DeleteCommand.Parameters[25].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[26].Value = ((int)(Original_TurnoFus.Value)); + } + else { + this.Adapter.DeleteCommand.Parameters[25].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[26].Value = global::System.DBNull.Value; + } + if ((Original_CodImballo == null)) { + this.Adapter.DeleteCommand.Parameters[27].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[28].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[27].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[28].Value = ((string)(Original_CodImballo)); + } + if ((Original_CodSoggetto == null)) { + this.Adapter.DeleteCommand.Parameters[29].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[30].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[29].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[30].Value = ((string)(Original_CodSoggetto)); + } + if ((Original_NumCont.HasValue == true)) { + this.Adapter.DeleteCommand.Parameters[31].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[32].Value = ((int)(Original_NumCont.Value)); + } + else { + this.Adapter.DeleteCommand.Parameters[31].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[32].Value = global::System.DBNull.Value; + } + if ((Original_Tara.HasValue == true)) { + this.Adapter.DeleteCommand.Parameters[33].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[34].Value = ((double)(Original_Tara.Value)); + } + else { + this.Adapter.DeleteCommand.Parameters[33].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[34].Value = global::System.DBNull.Value; + } + if ((Original_Qta.HasValue == true)) { + this.Adapter.DeleteCommand.Parameters[35].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[36].Value = ((decimal)(Original_Qta.Value)); + } + else { + this.Adapter.DeleteCommand.Parameters[35].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[36].Value = global::System.DBNull.Value; + } + if ((Original_CodStato == null)) { + this.Adapter.DeleteCommand.Parameters[37].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[38].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[37].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[38].Value = ((string)(Original_CodStato)); + } + if ((Original_IdxPosizione.HasValue == true)) { + this.Adapter.DeleteCommand.Parameters[39].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[40].Value = ((int)(Original_IdxPosizione.Value)); + } + else { + this.Adapter.DeleteCommand.Parameters[39].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[40].Value = global::System.DBNull.Value; + } + if ((Original_PesoTot.HasValue == true)) { + this.Adapter.DeleteCommand.Parameters[41].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[42].Value = ((double)(Original_PesoTot.Value)); + } + else { + this.Adapter.DeleteCommand.Parameters[41].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[42].Value = global::System.DBNull.Value; + } + if ((Original_PesoCad.HasValue == true)) { + this.Adapter.DeleteCommand.Parameters[43].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[44].Value = ((double)(Original_PesoCad.Value)); + } + else { + this.Adapter.DeleteCommand.Parameters[43].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[44].Value = global::System.DBNull.Value; + } + if ((Original_CreateDate.HasValue == true)) { + this.Adapter.DeleteCommand.Parameters[45].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[46].Value = ((System.DateTime)(Original_CreateDate.Value)); + } + else { + this.Adapter.DeleteCommand.Parameters[45].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[46].Value = global::System.DBNull.Value; + } + if ((Original_ModDate.HasValue == true)) { + this.Adapter.DeleteCommand.Parameters[47].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[48].Value = ((System.DateTime)(Original_ModDate.Value)); + } + else { + this.Adapter.DeleteCommand.Parameters[47].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[48].Value = global::System.DBNull.Value; + } + if ((Original_Note == null)) { + this.Adapter.DeleteCommand.Parameters[49].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[50].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[49].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[50].Value = ((string)(Original_Note)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.DeleteCommand.Connection.State; + if (((this.Adapter.DeleteCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.DeleteCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.DeleteCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.DeleteCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Insert, true)] + public virtual int Insert( + string UDC, + string CodCS, + string CodCliente, + string RagSociale, + string Particolare, + string DescParticolare, + string DisegnoGrezzo, + string Esponente, + string CodImpianto, + string DescImpianto, + string CodStampo, + string Figura, + global::System.Nullable DataFus, + global::System.Nullable TurnoFus, + string CodImballo, + string CodSoggetto, + global::System.Nullable NumCont, + global::System.Nullable Tara, + global::System.Nullable Qta, + string CodStato, + global::System.Nullable IdxPosizione, + global::System.Nullable PesoTot, + global::System.Nullable PesoCad, + global::System.Nullable CreateDate, + global::System.Nullable ModDate, + string Note) { + if ((UDC == null)) { + throw new global::System.ArgumentNullException("UDC"); + } + else { + this.Adapter.InsertCommand.Parameters[0].Value = ((string)(UDC)); + } + if ((CodCS == null)) { + this.Adapter.InsertCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[1].Value = ((string)(CodCS)); + } + if ((CodCliente == null)) { + this.Adapter.InsertCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[2].Value = ((string)(CodCliente)); + } + if ((RagSociale == null)) { + this.Adapter.InsertCommand.Parameters[3].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[3].Value = ((string)(RagSociale)); + } + if ((Particolare == null)) { + this.Adapter.InsertCommand.Parameters[4].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[4].Value = ((string)(Particolare)); + } + if ((DescParticolare == null)) { + this.Adapter.InsertCommand.Parameters[5].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[5].Value = ((string)(DescParticolare)); + } + if ((DisegnoGrezzo == null)) { + this.Adapter.InsertCommand.Parameters[6].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[6].Value = ((string)(DisegnoGrezzo)); + } + if ((Esponente == null)) { + this.Adapter.InsertCommand.Parameters[7].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[7].Value = ((string)(Esponente)); + } + if ((CodImpianto == null)) { + this.Adapter.InsertCommand.Parameters[8].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[8].Value = ((string)(CodImpianto)); + } + if ((DescImpianto == null)) { + this.Adapter.InsertCommand.Parameters[9].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[9].Value = ((string)(DescImpianto)); + } + if ((CodStampo == null)) { + this.Adapter.InsertCommand.Parameters[10].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[10].Value = ((string)(CodStampo)); + } + if ((Figura == null)) { + this.Adapter.InsertCommand.Parameters[11].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[11].Value = ((string)(Figura)); + } + if ((DataFus.HasValue == true)) { + this.Adapter.InsertCommand.Parameters[12].Value = ((System.DateTime)(DataFus.Value)); + } + else { + this.Adapter.InsertCommand.Parameters[12].Value = global::System.DBNull.Value; + } + if ((TurnoFus.HasValue == true)) { + this.Adapter.InsertCommand.Parameters[13].Value = ((int)(TurnoFus.Value)); + } + else { + this.Adapter.InsertCommand.Parameters[13].Value = global::System.DBNull.Value; + } + if ((CodImballo == null)) { + this.Adapter.InsertCommand.Parameters[14].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[14].Value = ((string)(CodImballo)); + } + if ((CodSoggetto == null)) { + this.Adapter.InsertCommand.Parameters[15].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[15].Value = ((string)(CodSoggetto)); + } + if ((NumCont.HasValue == true)) { + this.Adapter.InsertCommand.Parameters[16].Value = ((int)(NumCont.Value)); + } + else { + this.Adapter.InsertCommand.Parameters[16].Value = global::System.DBNull.Value; + } + if ((Tara.HasValue == true)) { + this.Adapter.InsertCommand.Parameters[17].Value = ((double)(Tara.Value)); + } + else { + this.Adapter.InsertCommand.Parameters[17].Value = global::System.DBNull.Value; + } + if ((Qta.HasValue == true)) { + this.Adapter.InsertCommand.Parameters[18].Value = ((decimal)(Qta.Value)); + } + else { + this.Adapter.InsertCommand.Parameters[18].Value = global::System.DBNull.Value; + } + if ((CodStato == null)) { + this.Adapter.InsertCommand.Parameters[19].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[19].Value = ((string)(CodStato)); + } + if ((IdxPosizione.HasValue == true)) { + this.Adapter.InsertCommand.Parameters[20].Value = ((int)(IdxPosizione.Value)); + } + else { + this.Adapter.InsertCommand.Parameters[20].Value = global::System.DBNull.Value; + } + if ((PesoTot.HasValue == true)) { + this.Adapter.InsertCommand.Parameters[21].Value = ((double)(PesoTot.Value)); + } + else { + this.Adapter.InsertCommand.Parameters[21].Value = global::System.DBNull.Value; + } + if ((PesoCad.HasValue == true)) { + this.Adapter.InsertCommand.Parameters[22].Value = ((double)(PesoCad.Value)); + } + else { + this.Adapter.InsertCommand.Parameters[22].Value = global::System.DBNull.Value; + } + if ((CreateDate.HasValue == true)) { + this.Adapter.InsertCommand.Parameters[23].Value = ((System.DateTime)(CreateDate.Value)); + } + else { + this.Adapter.InsertCommand.Parameters[23].Value = global::System.DBNull.Value; + } + if ((ModDate.HasValue == true)) { + this.Adapter.InsertCommand.Parameters[24].Value = ((System.DateTime)(ModDate.Value)); + } + else { + this.Adapter.InsertCommand.Parameters[24].Value = global::System.DBNull.Value; + } + if ((Note == null)) { + this.Adapter.InsertCommand.Parameters[25].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[25].Value = ((string)(Note)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.InsertCommand.Connection.State; + if (((this.Adapter.InsertCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.InsertCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.InsertCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.InsertCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update( + string UDC, + string CodCS, + string CodCliente, + string RagSociale, + string Particolare, + string DescParticolare, + string DisegnoGrezzo, + string Esponente, + string CodImpianto, + string DescImpianto, + string CodStampo, + string Figura, + global::System.Nullable DataFus, + global::System.Nullable TurnoFus, + string CodImballo, + string CodSoggetto, + global::System.Nullable NumCont, + global::System.Nullable Tara, + global::System.Nullable Qta, + string CodStato, + global::System.Nullable IdxPosizione, + global::System.Nullable PesoTot, + global::System.Nullable PesoCad, + global::System.Nullable CreateDate, + global::System.Nullable ModDate, + string Note, + string Original_UDC, + string Original_CodCS, + string Original_CodCliente, + string Original_RagSociale, + string Original_Particolare, + string Original_DescParticolare, + string Original_DisegnoGrezzo, + string Original_Esponente, + string Original_CodImpianto, + string Original_DescImpianto, + string Original_CodStampo, + string Original_Figura, + global::System.Nullable Original_DataFus, + global::System.Nullable Original_TurnoFus, + string Original_CodImballo, + string Original_CodSoggetto, + global::System.Nullable Original_NumCont, + global::System.Nullable Original_Tara, + global::System.Nullable Original_Qta, + string Original_CodStato, + global::System.Nullable Original_IdxPosizione, + global::System.Nullable Original_PesoTot, + global::System.Nullable Original_PesoCad, + global::System.Nullable Original_CreateDate, + global::System.Nullable Original_ModDate, + string Original_Note) { + if ((UDC == null)) { + throw new global::System.ArgumentNullException("UDC"); + } + else { + this.Adapter.UpdateCommand.Parameters[0].Value = ((string)(UDC)); + } + if ((CodCS == null)) { + this.Adapter.UpdateCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[1].Value = ((string)(CodCS)); + } + if ((CodCliente == null)) { + this.Adapter.UpdateCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[2].Value = ((string)(CodCliente)); + } + if ((RagSociale == null)) { + this.Adapter.UpdateCommand.Parameters[3].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[3].Value = ((string)(RagSociale)); + } + if ((Particolare == null)) { + this.Adapter.UpdateCommand.Parameters[4].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[4].Value = ((string)(Particolare)); + } + if ((DescParticolare == null)) { + this.Adapter.UpdateCommand.Parameters[5].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[5].Value = ((string)(DescParticolare)); + } + if ((DisegnoGrezzo == null)) { + this.Adapter.UpdateCommand.Parameters[6].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[6].Value = ((string)(DisegnoGrezzo)); + } + if ((Esponente == null)) { + this.Adapter.UpdateCommand.Parameters[7].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[7].Value = ((string)(Esponente)); + } + if ((CodImpianto == null)) { + this.Adapter.UpdateCommand.Parameters[8].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[8].Value = ((string)(CodImpianto)); + } + if ((DescImpianto == null)) { + this.Adapter.UpdateCommand.Parameters[9].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[9].Value = ((string)(DescImpianto)); + } + if ((CodStampo == null)) { + this.Adapter.UpdateCommand.Parameters[10].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[10].Value = ((string)(CodStampo)); + } + if ((Figura == null)) { + this.Adapter.UpdateCommand.Parameters[11].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[11].Value = ((string)(Figura)); + } + if ((DataFus.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[12].Value = ((System.DateTime)(DataFus.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[12].Value = global::System.DBNull.Value; + } + if ((TurnoFus.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[13].Value = ((int)(TurnoFus.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[13].Value = global::System.DBNull.Value; + } + if ((CodImballo == null)) { + this.Adapter.UpdateCommand.Parameters[14].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[14].Value = ((string)(CodImballo)); + } + if ((CodSoggetto == null)) { + this.Adapter.UpdateCommand.Parameters[15].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[15].Value = ((string)(CodSoggetto)); + } + if ((NumCont.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[16].Value = ((int)(NumCont.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[16].Value = global::System.DBNull.Value; + } + if ((Tara.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[17].Value = ((double)(Tara.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[17].Value = global::System.DBNull.Value; + } + if ((Qta.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[18].Value = ((decimal)(Qta.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[18].Value = global::System.DBNull.Value; + } + if ((CodStato == null)) { + this.Adapter.UpdateCommand.Parameters[19].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[19].Value = ((string)(CodStato)); + } + if ((IdxPosizione.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[20].Value = ((int)(IdxPosizione.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[20].Value = global::System.DBNull.Value; + } + if ((PesoTot.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[21].Value = ((double)(PesoTot.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[21].Value = global::System.DBNull.Value; + } + if ((PesoCad.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[22].Value = ((double)(PesoCad.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[22].Value = global::System.DBNull.Value; + } + if ((CreateDate.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[23].Value = ((System.DateTime)(CreateDate.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[23].Value = global::System.DBNull.Value; + } + if ((ModDate.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[24].Value = ((System.DateTime)(ModDate.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[24].Value = global::System.DBNull.Value; + } + if ((Note == null)) { + this.Adapter.UpdateCommand.Parameters[25].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[25].Value = ((string)(Note)); + } + if ((Original_UDC == null)) { + throw new global::System.ArgumentNullException("Original_UDC"); + } + else { + this.Adapter.UpdateCommand.Parameters[26].Value = ((string)(Original_UDC)); + } + if ((Original_CodCS == null)) { + this.Adapter.UpdateCommand.Parameters[27].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[28].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[27].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[28].Value = ((string)(Original_CodCS)); + } + if ((Original_CodCliente == null)) { + this.Adapter.UpdateCommand.Parameters[29].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[30].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[29].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[30].Value = ((string)(Original_CodCliente)); + } + if ((Original_RagSociale == null)) { + this.Adapter.UpdateCommand.Parameters[31].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[32].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[31].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[32].Value = ((string)(Original_RagSociale)); + } + if ((Original_Particolare == null)) { + this.Adapter.UpdateCommand.Parameters[33].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[34].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[33].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[34].Value = ((string)(Original_Particolare)); + } + if ((Original_DescParticolare == null)) { + this.Adapter.UpdateCommand.Parameters[35].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[36].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[35].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[36].Value = ((string)(Original_DescParticolare)); + } + if ((Original_DisegnoGrezzo == null)) { + this.Adapter.UpdateCommand.Parameters[37].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[38].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[37].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[38].Value = ((string)(Original_DisegnoGrezzo)); + } + if ((Original_Esponente == null)) { + this.Adapter.UpdateCommand.Parameters[39].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[40].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[39].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[40].Value = ((string)(Original_Esponente)); + } + if ((Original_CodImpianto == null)) { + this.Adapter.UpdateCommand.Parameters[41].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[42].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[41].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[42].Value = ((string)(Original_CodImpianto)); + } + if ((Original_DescImpianto == null)) { + this.Adapter.UpdateCommand.Parameters[43].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[44].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[43].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[44].Value = ((string)(Original_DescImpianto)); + } + if ((Original_CodStampo == null)) { + this.Adapter.UpdateCommand.Parameters[45].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[46].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[45].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[46].Value = ((string)(Original_CodStampo)); + } + if ((Original_Figura == null)) { + this.Adapter.UpdateCommand.Parameters[47].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[48].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[47].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[48].Value = ((string)(Original_Figura)); + } + if ((Original_DataFus.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[49].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[50].Value = ((System.DateTime)(Original_DataFus.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[49].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[50].Value = global::System.DBNull.Value; + } + if ((Original_TurnoFus.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[51].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[52].Value = ((int)(Original_TurnoFus.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[51].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[52].Value = global::System.DBNull.Value; + } + if ((Original_CodImballo == null)) { + this.Adapter.UpdateCommand.Parameters[53].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[54].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[53].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[54].Value = ((string)(Original_CodImballo)); + } + if ((Original_CodSoggetto == null)) { + this.Adapter.UpdateCommand.Parameters[55].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[56].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[55].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[56].Value = ((string)(Original_CodSoggetto)); + } + if ((Original_NumCont.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[57].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[58].Value = ((int)(Original_NumCont.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[57].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[58].Value = global::System.DBNull.Value; + } + if ((Original_Tara.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[59].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[60].Value = ((double)(Original_Tara.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[59].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[60].Value = global::System.DBNull.Value; + } + if ((Original_Qta.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[61].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[62].Value = ((decimal)(Original_Qta.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[61].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[62].Value = global::System.DBNull.Value; + } + if ((Original_CodStato == null)) { + this.Adapter.UpdateCommand.Parameters[63].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[64].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[63].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[64].Value = ((string)(Original_CodStato)); + } + if ((Original_IdxPosizione.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[65].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[66].Value = ((int)(Original_IdxPosizione.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[65].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[66].Value = global::System.DBNull.Value; + } + if ((Original_PesoTot.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[67].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[68].Value = ((double)(Original_PesoTot.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[67].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[68].Value = global::System.DBNull.Value; + } + if ((Original_PesoCad.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[69].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[70].Value = ((double)(Original_PesoCad.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[69].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[70].Value = global::System.DBNull.Value; + } + if ((Original_CreateDate.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[71].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[72].Value = ((System.DateTime)(Original_CreateDate.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[71].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[72].Value = global::System.DBNull.Value; + } + if ((Original_ModDate.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[73].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[74].Value = ((System.DateTime)(Original_ModDate.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[73].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[74].Value = global::System.DBNull.Value; + } + if ((Original_Note == null)) { + this.Adapter.UpdateCommand.Parameters[75].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[76].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[75].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[76].Value = ((string)(Original_Note)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.UpdateCommand.Connection.State; + if (((this.Adapter.UpdateCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.UpdateCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.UpdateCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.UpdateCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update( + string CodCS, + string CodCliente, + string RagSociale, + string Particolare, + string DescParticolare, + string DisegnoGrezzo, + string Esponente, + string CodImpianto, + string DescImpianto, + string CodStampo, + string Figura, + global::System.Nullable DataFus, + global::System.Nullable TurnoFus, + string CodImballo, + string CodSoggetto, + global::System.Nullable NumCont, + global::System.Nullable Tara, + global::System.Nullable Qta, + string CodStato, + global::System.Nullable IdxPosizione, + global::System.Nullable PesoTot, + global::System.Nullable PesoCad, + global::System.Nullable CreateDate, + global::System.Nullable ModDate, + string Note, + string Original_UDC, + string Original_CodCS, + string Original_CodCliente, + string Original_RagSociale, + string Original_Particolare, + string Original_DescParticolare, + string Original_DisegnoGrezzo, + string Original_Esponente, + string Original_CodImpianto, + string Original_DescImpianto, + string Original_CodStampo, + string Original_Figura, + global::System.Nullable Original_DataFus, + global::System.Nullable Original_TurnoFus, + string Original_CodImballo, + string Original_CodSoggetto, + global::System.Nullable Original_NumCont, + global::System.Nullable Original_Tara, + global::System.Nullable Original_Qta, + string Original_CodStato, + global::System.Nullable Original_IdxPosizione, + global::System.Nullable Original_PesoTot, + global::System.Nullable Original_PesoCad, + global::System.Nullable Original_CreateDate, + global::System.Nullable Original_ModDate, + string Original_Note) { + return this.Update(Original_UDC, CodCS, CodCliente, RagSociale, Particolare, DescParticolare, DisegnoGrezzo, Esponente, CodImpianto, DescImpianto, CodStampo, Figura, DataFus, TurnoFus, CodImballo, CodSoggetto, NumCont, Tara, Qta, CodStato, IdxPosizione, PesoTot, PesoCad, CreateDate, ModDate, Note, Original_UDC, Original_CodCS, Original_CodCliente, Original_RagSociale, Original_Particolare, Original_DescParticolare, Original_DisegnoGrezzo, Original_Esponente, Original_CodImpianto, Original_DescImpianto, Original_CodStampo, Original_Figura, Original_DataFus, Original_TurnoFus, Original_CodImballo, Original_CodSoggetto, Original_NumCont, Original_Tara, Original_Qta, Original_CodStato, Original_IdxPosizione, Original_PesoTot, Original_PesoCad, Original_CreateDate, Original_ModDate, Original_Note); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int sbloccaDaPost(string CodEvento, global::System.Nullable IdxPosizione, string UDC, string CodStato, string CodSoggetto) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[5]; + if ((CodEvento == null)) { + command.Parameters[1].Value = global::System.DBNull.Value; + } + else { + command.Parameters[1].Value = ((string)(CodEvento)); + } + if ((IdxPosizione.HasValue == true)) { + command.Parameters[2].Value = ((int)(IdxPosizione.Value)); + } + else { + command.Parameters[2].Value = global::System.DBNull.Value; + } + if ((UDC == null)) { + command.Parameters[3].Value = global::System.DBNull.Value; + } + else { + command.Parameters[3].Value = ((string)(UDC)); + } + if ((CodStato == null)) { + command.Parameters[4].Value = global::System.DBNull.Value; + } + else { + command.Parameters[4].Value = ((string)(CodStato)); + } + if ((CodSoggetto == null)) { + command.Parameters[5].Value = global::System.DBNull.Value; + } + else { + command.Parameters[5].Value = ((string)(CodSoggetto)); + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int stp_riattivaUdc(string UDC, string CodSoggetto) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[10]; + if ((UDC == null)) { + command.Parameters[1].Value = global::System.DBNull.Value; + } + else { + command.Parameters[1].Value = ((string)(UDC)); + } + if ((CodSoggetto == null)) { + command.Parameters[2].Value = global::System.DBNull.Value; + } + else { + command.Parameters[2].Value = ((string)(CodSoggetto)); + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int stp_sbloccaUdc(string UDC, string CodSoggetto) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[11]; + if ((UDC == null)) { + command.Parameters[1].Value = global::System.DBNull.Value; + } + else { + command.Parameters[1].Value = ((string)(UDC)); + } + if ((CodSoggetto == null)) { + command.Parameters[2].Value = global::System.DBNull.Value; + } + else { + command.Parameters[2].Value = ((string)(CodSoggetto)); + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int stp_UDC_associaParent(string UDC, string UDC_parent, string CodSoggetto, global::System.Nullable copyAttrUdc) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[12]; + if ((UDC == null)) { + command.Parameters[1].Value = global::System.DBNull.Value; + } + else { + command.Parameters[1].Value = ((string)(UDC)); + } + if ((UDC_parent == null)) { + command.Parameters[2].Value = global::System.DBNull.Value; + } + else { + command.Parameters[2].Value = ((string)(UDC_parent)); + } + if ((CodSoggetto == null)) { + command.Parameters[3].Value = global::System.DBNull.Value; + } + else { + command.Parameters[3].Value = ((string)(CodSoggetto)); + } + if ((copyAttrUdc.HasValue == true)) { + command.Parameters[4].Value = ((bool)(copyAttrUdc.Value)); + } + else { + command.Parameters[4].Value = global::System.DBNull.Value; + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int stp_UDC_delete_byRdQ(global::System.Nullable nRapQual, global::System.Nullable ExecBatchInter) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[13]; + if ((nRapQual.HasValue == true)) { + command.Parameters[1].Value = ((decimal)(nRapQual.Value)); + } + else { + command.Parameters[1].Value = global::System.DBNull.Value; + } + if ((ExecBatchInter.HasValue == true)) { + command.Parameters[2].Value = ((bool)(ExecBatchInter.Value)); + } + else { + command.Parameters[2].Value = global::System.DBNull.Value; + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int stp_updateNote(string UDC, string note, string CodSoggetto) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[14]; + if ((UDC == null)) { + command.Parameters[1].Value = global::System.DBNull.Value; + } + else { + command.Parameters[1].Value = ((string)(UDC)); + } + if ((note == null)) { + command.Parameters[2].Value = global::System.DBNull.Value; + } + else { + command.Parameters[2].Value = ((string)(note)); + } + if ((CodSoggetto == null)) { + command.Parameters[3].Value = global::System.DBNull.Value; + } + else { + command.Parameters[3].Value = ((string)(CodSoggetto)); + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class AnagImballiTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagImballiTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "AnagImballi"; + tableMapping.ColumnMappings.Add("CodImballo", "CodImballo"); + tableMapping.ColumnMappings.Add("ClasseArticolo", "ClasseArticolo"); + tableMapping.ColumnMappings.Add("DescImballo", "DescImballo"); + this._adapter.TableMappings.Add(tableMapping); + this._adapter.DeleteCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.DeleteCommand.Connection = this.Connection; + this._adapter.DeleteCommand.CommandText = @"DELETE FROM [RilPro].[AnagImballi] WHERE (([CodImballo] = @Original_CodImballo) AND ((@IsNull_ClasseArticolo = 1 AND [ClasseArticolo] IS NULL) OR ([ClasseArticolo] = @Original_ClasseArticolo)) AND ((@IsNull_DescImballo = 1 AND [DescImballo] IS NULL) OR ([DescImballo] = @Original_DescImballo)))"; + this._adapter.DeleteCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodImballo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodImballo", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_ClasseArticolo", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ClasseArticolo", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_ClasseArticolo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ClasseArticolo", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_DescImballo", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescImballo", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DescImballo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescImballo", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.InsertCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.InsertCommand.Connection = this.Connection; + this._adapter.InsertCommand.CommandText = "INSERT INTO [RilPro].[AnagImballi] ([CodImballo], [ClasseArticolo], [DescImballo]" + + ") VALUES (@CodImballo, @ClasseArticolo, @DescImballo);\r\nSELECT CodImballo, Class" + + "eArticolo, DescImballo FROM RilPro.AnagImballi WHERE (CodImballo = @CodImballo)"; + this._adapter.InsertCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodImballo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodImballo", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ClasseArticolo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ClasseArticolo", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DescImballo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescImballo", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.UpdateCommand.Connection = this.Connection; + this._adapter.UpdateCommand.CommandText = @"UPDATE [RilPro].[AnagImballi] SET [CodImballo] = @CodImballo, [ClasseArticolo] = @ClasseArticolo, [DescImballo] = @DescImballo WHERE (([CodImballo] = @Original_CodImballo) AND ((@IsNull_ClasseArticolo = 1 AND [ClasseArticolo] IS NULL) OR ([ClasseArticolo] = @Original_ClasseArticolo)) AND ((@IsNull_DescImballo = 1 AND [DescImballo] IS NULL) OR ([DescImballo] = @Original_DescImballo))); +SELECT CodImballo, ClasseArticolo, DescImballo FROM RilPro.AnagImballi WHERE (CodImballo = @CodImballo)"; + this._adapter.UpdateCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodImballo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodImballo", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ClasseArticolo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ClasseArticolo", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DescImballo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescImballo", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodImballo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodImballo", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_ClasseArticolo", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ClasseArticolo", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_ClasseArticolo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ClasseArticolo", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_DescImballo", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescImballo", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DescImballo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescImballo", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[2]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT CodImballo, ClasseArticolo, DescImballo FROM RilPro.AnagImballi"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[1].Connection = this.Connection; + this._commandCollection[1].CommandText = "dbo.stp_getImballoByCod"; + this._commandCollection[1].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodImballo", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_Applicazione.AnagImballiDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_Applicazione.AnagImballiDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_Applicazione.AnagImballiDataTable dataTable = new DS_Applicazione.AnagImballiDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_Applicazione.AnagImballiDataTable stp_getImballoByCod(string CodImballo) { + this.Adapter.SelectCommand = this.CommandCollection[1]; + if ((CodImballo == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(CodImballo)); + } + DS_Applicazione.AnagImballiDataTable dataTable = new DS_Applicazione.AnagImballiDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_Applicazione.AnagImballiDataTable dataTable) { + return this.Adapter.Update(dataTable); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_Applicazione dataSet) { + return this.Adapter.Update(dataSet, "AnagImballi"); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow dataRow) { + return this.Adapter.Update(new global::System.Data.DataRow[] { + dataRow}); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow[] dataRows) { + return this.Adapter.Update(dataRows); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, true)] + public virtual int Delete(string Original_CodImballo, string Original_ClasseArticolo, string Original_DescImballo) { + if ((Original_CodImballo == null)) { + throw new global::System.ArgumentNullException("Original_CodImballo"); + } + else { + this.Adapter.DeleteCommand.Parameters[0].Value = ((string)(Original_CodImballo)); + } + if ((Original_ClasseArticolo == null)) { + this.Adapter.DeleteCommand.Parameters[1].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[1].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[2].Value = ((string)(Original_ClasseArticolo)); + } + if ((Original_DescImballo == null)) { + this.Adapter.DeleteCommand.Parameters[3].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[4].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[3].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[4].Value = ((string)(Original_DescImballo)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.DeleteCommand.Connection.State; + if (((this.Adapter.DeleteCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.DeleteCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.DeleteCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.DeleteCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Insert, true)] + public virtual int Insert(string CodImballo, string ClasseArticolo, string DescImballo) { + if ((CodImballo == null)) { + throw new global::System.ArgumentNullException("CodImballo"); + } + else { + this.Adapter.InsertCommand.Parameters[0].Value = ((string)(CodImballo)); + } + if ((ClasseArticolo == null)) { + this.Adapter.InsertCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[1].Value = ((string)(ClasseArticolo)); + } + if ((DescImballo == null)) { + this.Adapter.InsertCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[2].Value = ((string)(DescImballo)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.InsertCommand.Connection.State; + if (((this.Adapter.InsertCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.InsertCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.InsertCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.InsertCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(string CodImballo, string ClasseArticolo, string DescImballo, string Original_CodImballo, string Original_ClasseArticolo, string Original_DescImballo) { + if ((CodImballo == null)) { + throw new global::System.ArgumentNullException("CodImballo"); + } + else { + this.Adapter.UpdateCommand.Parameters[0].Value = ((string)(CodImballo)); + } + if ((ClasseArticolo == null)) { + this.Adapter.UpdateCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[1].Value = ((string)(ClasseArticolo)); + } + if ((DescImballo == null)) { + this.Adapter.UpdateCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[2].Value = ((string)(DescImballo)); + } + if ((Original_CodImballo == null)) { + throw new global::System.ArgumentNullException("Original_CodImballo"); + } + else { + this.Adapter.UpdateCommand.Parameters[3].Value = ((string)(Original_CodImballo)); + } + if ((Original_ClasseArticolo == null)) { + this.Adapter.UpdateCommand.Parameters[4].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[5].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[4].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[5].Value = ((string)(Original_ClasseArticolo)); + } + if ((Original_DescImballo == null)) { + this.Adapter.UpdateCommand.Parameters[6].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[7].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[6].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[7].Value = ((string)(Original_DescImballo)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.UpdateCommand.Connection.State; + if (((this.Adapter.UpdateCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.UpdateCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.UpdateCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.UpdateCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(string ClasseArticolo, string DescImballo, string Original_CodImballo, string Original_ClasseArticolo, string Original_DescImballo) { + return this.Update(Original_CodImballo, ClasseArticolo, DescImballo, Original_CodImballo, Original_ClasseArticolo, Original_DescImballo); + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class v_ArtInProdTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_ArtInProdTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "v_ArtInProd"; + tableMapping.ColumnMappings.Add("CodImpianto", "CodImpianto"); + tableMapping.ColumnMappings.Add("CodStampo", "CodStampo"); + tableMapping.ColumnMappings.Add("NumStampate", "NumStampate"); + tableMapping.ColumnMappings.Add("DataInizio", "DataInizio"); + tableMapping.ColumnMappings.Add("TurnoInizio", "TurnoInizio"); + tableMapping.ColumnMappings.Add("InizioValidita", "InizioValidita"); + tableMapping.ColumnMappings.Add("FineValidita", "FineValidita"); + tableMapping.ColumnMappings.Add("NumFigure", "NumFigure"); + tableMapping.ColumnMappings.Add("CodCliente", "CodCliente"); + tableMapping.ColumnMappings.Add("RagSociale", "RagSociale"); + tableMapping.ColumnMappings.Add("CodArticolo", "CodArticolo"); + tableMapping.ColumnMappings.Add("Particolare", "Particolare"); + tableMapping.ColumnMappings.Add("DescParticolare", "DescParticolare"); + tableMapping.ColumnMappings.Add("DisegnoGrezzo", "DisegnoGrezzo"); + tableMapping.ColumnMappings.Add("CodFamiglia", "CodFamiglia"); + tableMapping.ColumnMappings.Add("DescFamiglia", "DescFamiglia"); + tableMapping.ColumnMappings.Add("Figura", "Figura"); + tableMapping.ColumnMappings.Add("Esponente", "Esponente"); + this._adapter.TableMappings.Add(tableMapping); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[2]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = @"SELECT CodImpianto, CodStampo, NumStampate, DataInizio, TurnoInizio, InizioValidita, FineValidita, NumFigure, CodCliente, RagSociale, CodArticolo, Particolare, DescParticolare, DisegnoGrezzo, CodFamiglia, DescFamiglia, Figura, Esponente FROM dbo.v_ArtInProd"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[1].Connection = this.Connection; + this._commandCollection[1].CommandText = "dbo.stp_ArtiInProd_ByImpData"; + this._commandCollection[1].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodImpianto", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataRif", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 23, 3, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_Applicazione.v_ArtInProdDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_Applicazione.v_ArtInProdDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_Applicazione.v_ArtInProdDataTable dataTable = new DS_Applicazione.v_ArtInProdDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_Applicazione.v_ArtInProdDataTable stp_byImpData(string CodImpianto, global::System.Nullable DataRif) { + this.Adapter.SelectCommand = this.CommandCollection[1]; + if ((CodImpianto == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(CodImpianto)); + } + if ((DataRif.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[2].Value = ((System.DateTime)(DataRif.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + DS_Applicazione.v_ArtInProdDataTable dataTable = new DS_Applicazione.v_ArtInProdDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class AnagOperatoriTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagOperatoriTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "AnagOperatori"; + tableMapping.ColumnMappings.Add("CodSoggetto", "CodSoggetto"); + tableMapping.ColumnMappings.Add("CodCS", "CodCS"); + tableMapping.ColumnMappings.Add("CodDipendente", "CodDipendente"); + tableMapping.ColumnMappings.Add("CodAziendaOp", "CodAziendaOp"); + tableMapping.ColumnMappings.Add("DescAziendaOp", "DescAziendaOp"); + tableMapping.ColumnMappings.Add("CodFilialeOp", "CodFilialeOp"); + tableMapping.ColumnMappings.Add("DescFilialeOp", "DescFilialeOp"); + tableMapping.ColumnMappings.Add("Cognome", "Cognome"); + tableMapping.ColumnMappings.Add("Nome", "Nome"); + this._adapter.TableMappings.Add(tableMapping); + this._adapter.DeleteCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.DeleteCommand.Connection = this.Connection; + this._adapter.DeleteCommand.CommandText = @"DELETE FROM [RilPro].[AnagOperatori] WHERE (([CodSoggetto] = @Original_CodSoggetto) AND ([CodCS] = @Original_CodCS) AND ((@IsNull_CodDipendente = 1 AND [CodDipendente] IS NULL) OR ([CodDipendente] = @Original_CodDipendente)) AND ([CodAziendaOp] = @Original_CodAziendaOp) AND ((@IsNull_DescAziendaOp = 1 AND [DescAziendaOp] IS NULL) OR ([DescAziendaOp] = @Original_DescAziendaOp)) AND ([CodFilialeOp] = @Original_CodFilialeOp) AND ((@IsNull_DescFilialeOp = 1 AND [DescFilialeOp] IS NULL) OR ([DescFilialeOp] = @Original_DescFilialeOp)) AND ([Cognome] = @Original_Cognome) AND ([Nome] = @Original_Nome))"; + this._adapter.DeleteCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodSoggetto", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodSoggetto", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodCS", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCS", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_CodDipendente", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodDipendente", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodDipendente", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodDipendente", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodAziendaOp", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodAziendaOp", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_DescAziendaOp", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescAziendaOp", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DescAziendaOp", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescAziendaOp", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodFilialeOp", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodFilialeOp", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_DescFilialeOp", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescFilialeOp", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DescFilialeOp", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescFilialeOp", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Cognome", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Cognome", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Nome", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Nome", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.InsertCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.InsertCommand.Connection = this.Connection; + this._adapter.InsertCommand.CommandText = @"INSERT INTO [RilPro].[AnagOperatori] ([CodSoggetto], [CodCS], [CodDipendente], [CodAziendaOp], [DescAziendaOp], [CodFilialeOp], [DescFilialeOp], [Cognome], [Nome]) VALUES (@CodSoggetto, @CodCS, @CodDipendente, @CodAziendaOp, @DescAziendaOp, @CodFilialeOp, @DescFilialeOp, @Cognome, @Nome); +SELECT CodSoggetto, CodCS, CodDipendente, CodAziendaOp, DescAziendaOp, CodFilialeOp, DescFilialeOp, Cognome, Nome FROM RilPro.AnagOperatori WHERE (CodSoggetto = @CodSoggetto)"; + this._adapter.InsertCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSoggetto", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodSoggetto", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCS", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodDipendente", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodDipendente", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodAziendaOp", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodAziendaOp", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DescAziendaOp", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescAziendaOp", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodFilialeOp", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodFilialeOp", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DescFilialeOp", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescFilialeOp", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Cognome", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Cognome", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Nome", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Nome", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.UpdateCommand.Connection = this.Connection; + this._adapter.UpdateCommand.CommandText = @"UPDATE [RilPro].[AnagOperatori] SET [CodSoggetto] = @CodSoggetto, [CodCS] = @CodCS, [CodDipendente] = @CodDipendente, [CodAziendaOp] = @CodAziendaOp, [DescAziendaOp] = @DescAziendaOp, [CodFilialeOp] = @CodFilialeOp, [DescFilialeOp] = @DescFilialeOp, [Cognome] = @Cognome, [Nome] = @Nome WHERE (([CodSoggetto] = @Original_CodSoggetto) AND ([CodCS] = @Original_CodCS) AND ((@IsNull_CodDipendente = 1 AND [CodDipendente] IS NULL) OR ([CodDipendente] = @Original_CodDipendente)) AND ([CodAziendaOp] = @Original_CodAziendaOp) AND ((@IsNull_DescAziendaOp = 1 AND [DescAziendaOp] IS NULL) OR ([DescAziendaOp] = @Original_DescAziendaOp)) AND ([CodFilialeOp] = @Original_CodFilialeOp) AND ((@IsNull_DescFilialeOp = 1 AND [DescFilialeOp] IS NULL) OR ([DescFilialeOp] = @Original_DescFilialeOp)) AND ([Cognome] = @Original_Cognome) AND ([Nome] = @Original_Nome)); +SELECT CodSoggetto, CodCS, CodDipendente, CodAziendaOp, DescAziendaOp, CodFilialeOp, DescFilialeOp, Cognome, Nome FROM RilPro.AnagOperatori WHERE (CodSoggetto = @CodSoggetto)"; + this._adapter.UpdateCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSoggetto", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodSoggetto", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCS", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodDipendente", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodDipendente", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodAziendaOp", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodAziendaOp", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DescAziendaOp", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescAziendaOp", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodFilialeOp", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodFilialeOp", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DescFilialeOp", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescFilialeOp", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Cognome", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Cognome", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Nome", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Nome", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodSoggetto", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodSoggetto", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodCS", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCS", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_CodDipendente", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodDipendente", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodDipendente", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodDipendente", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodAziendaOp", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodAziendaOp", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_DescAziendaOp", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescAziendaOp", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DescAziendaOp", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescAziendaOp", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodFilialeOp", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodFilialeOp", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_DescFilialeOp", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescFilialeOp", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DescFilialeOp", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescFilialeOp", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Cognome", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Cognome", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Nome", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Nome", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[2]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT CodSoggetto, CodCS, CodDipendente, CodAziendaOp, DescAziendaOp, CodFiliale" + + "Op, DescFilialeOp, Cognome, Nome FROM RilPro.AnagOperatori"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[1].Connection = this.Connection; + this._commandCollection[1].CommandText = "dbo.stp_anagOperatoriGetByCodSogg"; + this._commandCollection[1].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSoggetto", global::System.Data.SqlDbType.VarChar, 17, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_Applicazione.AnagOperatoriDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_Applicazione.AnagOperatoriDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_Applicazione.AnagOperatoriDataTable dataTable = new DS_Applicazione.AnagOperatoriDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_Applicazione.AnagOperatoriDataTable getByCodSoggetto(string CodSoggetto) { + this.Adapter.SelectCommand = this.CommandCollection[1]; + if ((CodSoggetto == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(CodSoggetto)); + } + DS_Applicazione.AnagOperatoriDataTable dataTable = new DS_Applicazione.AnagOperatoriDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_Applicazione.AnagOperatoriDataTable dataTable) { + return this.Adapter.Update(dataTable); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_Applicazione dataSet) { + return this.Adapter.Update(dataSet, "AnagOperatori"); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow dataRow) { + return this.Adapter.Update(new global::System.Data.DataRow[] { + dataRow}); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow[] dataRows) { + return this.Adapter.Update(dataRows); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, true)] + public virtual int Delete(string Original_CodSoggetto, string Original_CodCS, string Original_CodDipendente, string Original_CodAziendaOp, string Original_DescAziendaOp, string Original_CodFilialeOp, string Original_DescFilialeOp, string Original_Cognome, string Original_Nome) { + if ((Original_CodSoggetto == null)) { + throw new global::System.ArgumentNullException("Original_CodSoggetto"); + } + else { + this.Adapter.DeleteCommand.Parameters[0].Value = ((string)(Original_CodSoggetto)); + } + if ((Original_CodCS == null)) { + throw new global::System.ArgumentNullException("Original_CodCS"); + } + else { + this.Adapter.DeleteCommand.Parameters[1].Value = ((string)(Original_CodCS)); + } + if ((Original_CodDipendente == null)) { + this.Adapter.DeleteCommand.Parameters[2].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[3].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[2].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[3].Value = ((string)(Original_CodDipendente)); + } + if ((Original_CodAziendaOp == null)) { + throw new global::System.ArgumentNullException("Original_CodAziendaOp"); + } + else { + this.Adapter.DeleteCommand.Parameters[4].Value = ((string)(Original_CodAziendaOp)); + } + if ((Original_DescAziendaOp == null)) { + this.Adapter.DeleteCommand.Parameters[5].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[6].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[5].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[6].Value = ((string)(Original_DescAziendaOp)); + } + if ((Original_CodFilialeOp == null)) { + throw new global::System.ArgumentNullException("Original_CodFilialeOp"); + } + else { + this.Adapter.DeleteCommand.Parameters[7].Value = ((string)(Original_CodFilialeOp)); + } + if ((Original_DescFilialeOp == null)) { + this.Adapter.DeleteCommand.Parameters[8].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[9].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[8].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[9].Value = ((string)(Original_DescFilialeOp)); + } + if ((Original_Cognome == null)) { + throw new global::System.ArgumentNullException("Original_Cognome"); + } + else { + this.Adapter.DeleteCommand.Parameters[10].Value = ((string)(Original_Cognome)); + } + if ((Original_Nome == null)) { + throw new global::System.ArgumentNullException("Original_Nome"); + } + else { + this.Adapter.DeleteCommand.Parameters[11].Value = ((string)(Original_Nome)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.DeleteCommand.Connection.State; + if (((this.Adapter.DeleteCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.DeleteCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.DeleteCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.DeleteCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Insert, true)] + public virtual int Insert(string CodSoggetto, string CodCS, string CodDipendente, string CodAziendaOp, string DescAziendaOp, string CodFilialeOp, string DescFilialeOp, string Cognome, string Nome) { + if ((CodSoggetto == null)) { + throw new global::System.ArgumentNullException("CodSoggetto"); + } + else { + this.Adapter.InsertCommand.Parameters[0].Value = ((string)(CodSoggetto)); + } + if ((CodCS == null)) { + throw new global::System.ArgumentNullException("CodCS"); + } + else { + this.Adapter.InsertCommand.Parameters[1].Value = ((string)(CodCS)); + } + if ((CodDipendente == null)) { + this.Adapter.InsertCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[2].Value = ((string)(CodDipendente)); + } + if ((CodAziendaOp == null)) { + throw new global::System.ArgumentNullException("CodAziendaOp"); + } + else { + this.Adapter.InsertCommand.Parameters[3].Value = ((string)(CodAziendaOp)); + } + if ((DescAziendaOp == null)) { + this.Adapter.InsertCommand.Parameters[4].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[4].Value = ((string)(DescAziendaOp)); + } + if ((CodFilialeOp == null)) { + throw new global::System.ArgumentNullException("CodFilialeOp"); + } + else { + this.Adapter.InsertCommand.Parameters[5].Value = ((string)(CodFilialeOp)); + } + if ((DescFilialeOp == null)) { + this.Adapter.InsertCommand.Parameters[6].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[6].Value = ((string)(DescFilialeOp)); + } + if ((Cognome == null)) { + throw new global::System.ArgumentNullException("Cognome"); + } + else { + this.Adapter.InsertCommand.Parameters[7].Value = ((string)(Cognome)); + } + if ((Nome == null)) { + throw new global::System.ArgumentNullException("Nome"); + } + else { + this.Adapter.InsertCommand.Parameters[8].Value = ((string)(Nome)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.InsertCommand.Connection.State; + if (((this.Adapter.InsertCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.InsertCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.InsertCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.InsertCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update( + string CodSoggetto, + string CodCS, + string CodDipendente, + string CodAziendaOp, + string DescAziendaOp, + string CodFilialeOp, + string DescFilialeOp, + string Cognome, + string Nome, + string Original_CodSoggetto, + string Original_CodCS, + string Original_CodDipendente, + string Original_CodAziendaOp, + string Original_DescAziendaOp, + string Original_CodFilialeOp, + string Original_DescFilialeOp, + string Original_Cognome, + string Original_Nome) { + if ((CodSoggetto == null)) { + throw new global::System.ArgumentNullException("CodSoggetto"); + } + else { + this.Adapter.UpdateCommand.Parameters[0].Value = ((string)(CodSoggetto)); + } + if ((CodCS == null)) { + throw new global::System.ArgumentNullException("CodCS"); + } + else { + this.Adapter.UpdateCommand.Parameters[1].Value = ((string)(CodCS)); + } + if ((CodDipendente == null)) { + this.Adapter.UpdateCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[2].Value = ((string)(CodDipendente)); + } + if ((CodAziendaOp == null)) { + throw new global::System.ArgumentNullException("CodAziendaOp"); + } + else { + this.Adapter.UpdateCommand.Parameters[3].Value = ((string)(CodAziendaOp)); + } + if ((DescAziendaOp == null)) { + this.Adapter.UpdateCommand.Parameters[4].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[4].Value = ((string)(DescAziendaOp)); + } + if ((CodFilialeOp == null)) { + throw new global::System.ArgumentNullException("CodFilialeOp"); + } + else { + this.Adapter.UpdateCommand.Parameters[5].Value = ((string)(CodFilialeOp)); + } + if ((DescFilialeOp == null)) { + this.Adapter.UpdateCommand.Parameters[6].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[6].Value = ((string)(DescFilialeOp)); + } + if ((Cognome == null)) { + throw new global::System.ArgumentNullException("Cognome"); + } + else { + this.Adapter.UpdateCommand.Parameters[7].Value = ((string)(Cognome)); + } + if ((Nome == null)) { + throw new global::System.ArgumentNullException("Nome"); + } + else { + this.Adapter.UpdateCommand.Parameters[8].Value = ((string)(Nome)); + } + if ((Original_CodSoggetto == null)) { + throw new global::System.ArgumentNullException("Original_CodSoggetto"); + } + else { + this.Adapter.UpdateCommand.Parameters[9].Value = ((string)(Original_CodSoggetto)); + } + if ((Original_CodCS == null)) { + throw new global::System.ArgumentNullException("Original_CodCS"); + } + else { + this.Adapter.UpdateCommand.Parameters[10].Value = ((string)(Original_CodCS)); + } + if ((Original_CodDipendente == null)) { + this.Adapter.UpdateCommand.Parameters[11].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[12].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[11].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[12].Value = ((string)(Original_CodDipendente)); + } + if ((Original_CodAziendaOp == null)) { + throw new global::System.ArgumentNullException("Original_CodAziendaOp"); + } + else { + this.Adapter.UpdateCommand.Parameters[13].Value = ((string)(Original_CodAziendaOp)); + } + if ((Original_DescAziendaOp == null)) { + this.Adapter.UpdateCommand.Parameters[14].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[15].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[14].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[15].Value = ((string)(Original_DescAziendaOp)); + } + if ((Original_CodFilialeOp == null)) { + throw new global::System.ArgumentNullException("Original_CodFilialeOp"); + } + else { + this.Adapter.UpdateCommand.Parameters[16].Value = ((string)(Original_CodFilialeOp)); + } + if ((Original_DescFilialeOp == null)) { + this.Adapter.UpdateCommand.Parameters[17].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[18].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[17].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[18].Value = ((string)(Original_DescFilialeOp)); + } + if ((Original_Cognome == null)) { + throw new global::System.ArgumentNullException("Original_Cognome"); + } + else { + this.Adapter.UpdateCommand.Parameters[19].Value = ((string)(Original_Cognome)); + } + if ((Original_Nome == null)) { + throw new global::System.ArgumentNullException("Original_Nome"); + } + else { + this.Adapter.UpdateCommand.Parameters[20].Value = ((string)(Original_Nome)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.UpdateCommand.Connection.State; + if (((this.Adapter.UpdateCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.UpdateCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.UpdateCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.UpdateCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update( + string CodCS, + string CodDipendente, + string CodAziendaOp, + string DescAziendaOp, + string CodFilialeOp, + string DescFilialeOp, + string Cognome, + string Nome, + string Original_CodSoggetto, + string Original_CodCS, + string Original_CodDipendente, + string Original_CodAziendaOp, + string Original_DescAziendaOp, + string Original_CodFilialeOp, + string Original_DescFilialeOp, + string Original_Cognome, + string Original_Nome) { + return this.Update(Original_CodSoggetto, CodCS, CodDipendente, CodAziendaOp, DescAziendaOp, CodFilialeOp, DescFilialeOp, Cognome, Nome, Original_CodSoggetto, Original_CodCS, Original_CodDipendente, Original_CodAziendaOp, Original_DescAziendaOp, Original_CodFilialeOp, Original_DescFilialeOp, Original_Cognome, Original_Nome); + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class AnagClientiTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagClientiTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "AnagClienti"; + tableMapping.ColumnMappings.Add("CodCliente", "CodCliente"); + tableMapping.ColumnMappings.Add("RagSociale", "RagSociale"); + tableMapping.ColumnMappings.Add("Lingua", "Lingua"); + this._adapter.TableMappings.Add(tableMapping); + this._adapter.DeleteCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.DeleteCommand.Connection = this.Connection; + this._adapter.DeleteCommand.CommandText = "DELETE FROM [RilPro].[AnagClienti] WHERE (([CodCliente] = @Original_CodCliente) A" + + "ND ([RagSociale] = @Original_RagSociale) AND ((@IsNull_Lingua = 1 AND [Lingua] I" + + "S NULL) OR ([Lingua] = @Original_Lingua)))"; + this._adapter.DeleteCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodCliente", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCliente", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_RagSociale", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "RagSociale", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Lingua", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Lingua", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Lingua", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Lingua", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.InsertCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.InsertCommand.Connection = this.Connection; + this._adapter.InsertCommand.CommandText = "INSERT INTO [RilPro].[AnagClienti] ([CodCliente], [RagSociale], [Lingua]) VALUES " + + "(@CodCliente, @RagSociale, @Lingua);\r\nSELECT CodCliente, RagSociale, Lingua FROM" + + " RilPro.AnagClienti WHERE (CodCliente = @CodCliente)"; + this._adapter.InsertCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCliente", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCliente", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RagSociale", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "RagSociale", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Lingua", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Lingua", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.UpdateCommand.Connection = this.Connection; + this._adapter.UpdateCommand.CommandText = @"UPDATE [RilPro].[AnagClienti] SET [CodCliente] = @CodCliente, [RagSociale] = @RagSociale, [Lingua] = @Lingua WHERE (([CodCliente] = @Original_CodCliente) AND ([RagSociale] = @Original_RagSociale) AND ((@IsNull_Lingua = 1 AND [Lingua] IS NULL) OR ([Lingua] = @Original_Lingua))); +SELECT CodCliente, RagSociale, Lingua FROM RilPro.AnagClienti WHERE (CodCliente = @CodCliente)"; + this._adapter.UpdateCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCliente", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCliente", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RagSociale", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "RagSociale", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Lingua", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Lingua", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodCliente", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCliente", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_RagSociale", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "RagSociale", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Lingua", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Lingua", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Lingua", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Lingua", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[2]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT * FROM RilPro.AnagClienti"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[1].Connection = this.Connection; + this._commandCollection[1].CommandText = "dbo.stp_getRagioneSocialeByCodCliente"; + this._commandCollection[1].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCliente", global::System.Data.SqlDbType.NVarChar, 6, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_Applicazione.AnagClientiDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_Applicazione.AnagClientiDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_Applicazione.AnagClientiDataTable dataTable = new DS_Applicazione.AnagClientiDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_Applicazione.AnagClientiDataTable getRagioneSocialeByCodCliente(string CodCliente) { + this.Adapter.SelectCommand = this.CommandCollection[1]; + if ((CodCliente == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(CodCliente)); + } + DS_Applicazione.AnagClientiDataTable dataTable = new DS_Applicazione.AnagClientiDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_Applicazione.AnagClientiDataTable dataTable) { + return this.Adapter.Update(dataTable); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_Applicazione dataSet) { + return this.Adapter.Update(dataSet, "AnagClienti"); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow dataRow) { + return this.Adapter.Update(new global::System.Data.DataRow[] { + dataRow}); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow[] dataRows) { + return this.Adapter.Update(dataRows); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, true)] + public virtual int Delete(string Original_CodCliente, string Original_RagSociale, string Original_Lingua) { + if ((Original_CodCliente == null)) { + throw new global::System.ArgumentNullException("Original_CodCliente"); + } + else { + this.Adapter.DeleteCommand.Parameters[0].Value = ((string)(Original_CodCliente)); + } + if ((Original_RagSociale == null)) { + throw new global::System.ArgumentNullException("Original_RagSociale"); + } + else { + this.Adapter.DeleteCommand.Parameters[1].Value = ((string)(Original_RagSociale)); + } + if ((Original_Lingua == null)) { + this.Adapter.DeleteCommand.Parameters[2].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[3].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[2].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[3].Value = ((string)(Original_Lingua)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.DeleteCommand.Connection.State; + if (((this.Adapter.DeleteCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.DeleteCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.DeleteCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.DeleteCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Insert, true)] + public virtual int Insert(string CodCliente, string RagSociale, string Lingua) { + if ((CodCliente == null)) { + throw new global::System.ArgumentNullException("CodCliente"); + } + else { + this.Adapter.InsertCommand.Parameters[0].Value = ((string)(CodCliente)); + } + if ((RagSociale == null)) { + throw new global::System.ArgumentNullException("RagSociale"); + } + else { + this.Adapter.InsertCommand.Parameters[1].Value = ((string)(RagSociale)); + } + if ((Lingua == null)) { + this.Adapter.InsertCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[2].Value = ((string)(Lingua)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.InsertCommand.Connection.State; + if (((this.Adapter.InsertCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.InsertCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.InsertCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.InsertCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(string CodCliente, string RagSociale, string Lingua, string Original_CodCliente, string Original_RagSociale, string Original_Lingua) { + if ((CodCliente == null)) { + throw new global::System.ArgumentNullException("CodCliente"); + } + else { + this.Adapter.UpdateCommand.Parameters[0].Value = ((string)(CodCliente)); + } + if ((RagSociale == null)) { + throw new global::System.ArgumentNullException("RagSociale"); + } + else { + this.Adapter.UpdateCommand.Parameters[1].Value = ((string)(RagSociale)); + } + if ((Lingua == null)) { + this.Adapter.UpdateCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[2].Value = ((string)(Lingua)); + } + if ((Original_CodCliente == null)) { + throw new global::System.ArgumentNullException("Original_CodCliente"); + } + else { + this.Adapter.UpdateCommand.Parameters[3].Value = ((string)(Original_CodCliente)); + } + if ((Original_RagSociale == null)) { + throw new global::System.ArgumentNullException("Original_RagSociale"); + } + else { + this.Adapter.UpdateCommand.Parameters[4].Value = ((string)(Original_RagSociale)); + } + if ((Original_Lingua == null)) { + this.Adapter.UpdateCommand.Parameters[5].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[6].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[5].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[6].Value = ((string)(Original_Lingua)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.UpdateCommand.Connection.State; + if (((this.Adapter.UpdateCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.UpdateCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.UpdateCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.UpdateCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(string RagSociale, string Lingua, string Original_CodCliente, string Original_RagSociale, string Original_Lingua) { + return this.Update(Original_CodCliente, RagSociale, Lingua, Original_CodCliente, Original_RagSociale, Original_Lingua); + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class AnagParticolariTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagParticolariTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "AnagParticolari"; + tableMapping.ColumnMappings.Add("Particolare", "Particolare"); + tableMapping.ColumnMappings.Add("CodCS", "CodCS"); + tableMapping.ColumnMappings.Add("CodCliente", "CodCliente"); + tableMapping.ColumnMappings.Add("DisegnoGrezzo", "DisegnoGrezzo"); + tableMapping.ColumnMappings.Add("CodFamiglia", "CodFamiglia"); + tableMapping.ColumnMappings.Add("DescParticolare", "DescParticolare"); + this._adapter.TableMappings.Add(tableMapping); + this._adapter.DeleteCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.DeleteCommand.Connection = this.Connection; + this._adapter.DeleteCommand.CommandText = @"DELETE FROM [RilPro].[AnagParticolari] WHERE (([Particolare] = @Original_Particolare) AND ([CodCS] = @Original_CodCS) AND ([CodCliente] = @Original_CodCliente) AND ([DisegnoGrezzo] = @Original_DisegnoGrezzo) AND ((@IsNull_CodFamiglia = 1 AND [CodFamiglia] IS NULL) OR ([CodFamiglia] = @Original_CodFamiglia)) AND ((@IsNull_DescParticolare = 1 AND [DescParticolare] IS NULL) OR ([DescParticolare] = @Original_DescParticolare)))"; + this._adapter.DeleteCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Particolare", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Particolare", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodCS", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCS", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodCliente", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCliente", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DisegnoGrezzo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DisegnoGrezzo", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_CodFamiglia", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodFamiglia", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodFamiglia", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodFamiglia", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_DescParticolare", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescParticolare", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DescParticolare", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescParticolare", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.InsertCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.InsertCommand.Connection = this.Connection; + this._adapter.InsertCommand.CommandText = @"INSERT INTO [RilPro].[AnagParticolari] ([Particolare], [CodCS], [CodCliente], [DisegnoGrezzo], [CodFamiglia], [DescParticolare]) VALUES (@Particolare, @CodCS, @CodCliente, @DisegnoGrezzo, @CodFamiglia, @DescParticolare); +SELECT Particolare, CodCS, CodCliente, DisegnoGrezzo, CodFamiglia, DescParticolare FROM RilPro.AnagParticolari WHERE (Particolare = @Particolare)"; + this._adapter.InsertCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Particolare", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Particolare", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCS", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCliente", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCliente", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DisegnoGrezzo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DisegnoGrezzo", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodFamiglia", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodFamiglia", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DescParticolare", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescParticolare", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.UpdateCommand.Connection = this.Connection; + this._adapter.UpdateCommand.CommandText = @"UPDATE [RilPro].[AnagParticolari] SET [Particolare] = @Particolare, [CodCS] = @CodCS, [CodCliente] = @CodCliente, [DisegnoGrezzo] = @DisegnoGrezzo, [CodFamiglia] = @CodFamiglia, [DescParticolare] = @DescParticolare WHERE (([Particolare] = @Original_Particolare) AND ([CodCS] = @Original_CodCS) AND ([CodCliente] = @Original_CodCliente) AND ([DisegnoGrezzo] = @Original_DisegnoGrezzo) AND ((@IsNull_CodFamiglia = 1 AND [CodFamiglia] IS NULL) OR ([CodFamiglia] = @Original_CodFamiglia)) AND ((@IsNull_DescParticolare = 1 AND [DescParticolare] IS NULL) OR ([DescParticolare] = @Original_DescParticolare))); +SELECT Particolare, CodCS, CodCliente, DisegnoGrezzo, CodFamiglia, DescParticolare FROM RilPro.AnagParticolari WHERE (Particolare = @Particolare)"; + this._adapter.UpdateCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Particolare", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Particolare", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCS", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCliente", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCliente", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DisegnoGrezzo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DisegnoGrezzo", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodFamiglia", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodFamiglia", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DescParticolare", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescParticolare", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Particolare", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Particolare", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodCS", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCS", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodCliente", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCliente", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DisegnoGrezzo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DisegnoGrezzo", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_CodFamiglia", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodFamiglia", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodFamiglia", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodFamiglia", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_DescParticolare", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescParticolare", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DescParticolare", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescParticolare", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[2]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT Particolare, CodCS, CodCliente, DisegnoGrezzo, CodFamiglia, DescParticolar" + + "e FROM RilPro.AnagParticolari"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[1].Connection = this.Connection; + this._commandCollection[1].CommandText = "SELECT Particolare, CodCS, CodCliente, DisegnoGrezzo, CodFamiglia, DescParticolar" + + "e FROM RilPro.AnagParticolari\r\nwhere Particolare = @Particolare"; + this._commandCollection[1].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Particolare", global::System.Data.SqlDbType.NVarChar, 15, global::System.Data.ParameterDirection.Input, 0, 0, "Particolare", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_Applicazione.AnagParticolariDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_Applicazione.AnagParticolariDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_Applicazione.AnagParticolariDataTable dataTable = new DS_Applicazione.AnagParticolariDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_Applicazione.AnagParticolariDataTable getByParticolare(string Particolare) { + this.Adapter.SelectCommand = this.CommandCollection[1]; + if ((Particolare == null)) { + throw new global::System.ArgumentNullException("Particolare"); + } + else { + this.Adapter.SelectCommand.Parameters[0].Value = ((string)(Particolare)); + } + DS_Applicazione.AnagParticolariDataTable dataTable = new DS_Applicazione.AnagParticolariDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_Applicazione.AnagParticolariDataTable dataTable) { + return this.Adapter.Update(dataTable); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_Applicazione dataSet) { + return this.Adapter.Update(dataSet, "AnagParticolari"); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow dataRow) { + return this.Adapter.Update(new global::System.Data.DataRow[] { + dataRow}); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow[] dataRows) { + return this.Adapter.Update(dataRows); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, true)] + public virtual int Delete(string Original_Particolare, string Original_CodCS, string Original_CodCliente, string Original_DisegnoGrezzo, string Original_CodFamiglia, string Original_DescParticolare) { + if ((Original_Particolare == null)) { + throw new global::System.ArgumentNullException("Original_Particolare"); + } + else { + this.Adapter.DeleteCommand.Parameters[0].Value = ((string)(Original_Particolare)); + } + if ((Original_CodCS == null)) { + throw new global::System.ArgumentNullException("Original_CodCS"); + } + else { + this.Adapter.DeleteCommand.Parameters[1].Value = ((string)(Original_CodCS)); + } + if ((Original_CodCliente == null)) { + throw new global::System.ArgumentNullException("Original_CodCliente"); + } + else { + this.Adapter.DeleteCommand.Parameters[2].Value = ((string)(Original_CodCliente)); + } + if ((Original_DisegnoGrezzo == null)) { + throw new global::System.ArgumentNullException("Original_DisegnoGrezzo"); + } + else { + this.Adapter.DeleteCommand.Parameters[3].Value = ((string)(Original_DisegnoGrezzo)); + } + if ((Original_CodFamiglia == null)) { + this.Adapter.DeleteCommand.Parameters[4].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[5].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[4].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[5].Value = ((string)(Original_CodFamiglia)); + } + if ((Original_DescParticolare == null)) { + this.Adapter.DeleteCommand.Parameters[6].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[7].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[6].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[7].Value = ((string)(Original_DescParticolare)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.DeleteCommand.Connection.State; + if (((this.Adapter.DeleteCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.DeleteCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.DeleteCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.DeleteCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Insert, true)] + public virtual int Insert(string Particolare, string CodCS, string CodCliente, string DisegnoGrezzo, string CodFamiglia, string DescParticolare) { + if ((Particolare == null)) { + throw new global::System.ArgumentNullException("Particolare"); + } + else { + this.Adapter.InsertCommand.Parameters[0].Value = ((string)(Particolare)); + } + if ((CodCS == null)) { + throw new global::System.ArgumentNullException("CodCS"); + } + else { + this.Adapter.InsertCommand.Parameters[1].Value = ((string)(CodCS)); + } + if ((CodCliente == null)) { + throw new global::System.ArgumentNullException("CodCliente"); + } + else { + this.Adapter.InsertCommand.Parameters[2].Value = ((string)(CodCliente)); + } + if ((DisegnoGrezzo == null)) { + throw new global::System.ArgumentNullException("DisegnoGrezzo"); + } + else { + this.Adapter.InsertCommand.Parameters[3].Value = ((string)(DisegnoGrezzo)); + } + if ((CodFamiglia == null)) { + this.Adapter.InsertCommand.Parameters[4].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[4].Value = ((string)(CodFamiglia)); + } + if ((DescParticolare == null)) { + this.Adapter.InsertCommand.Parameters[5].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[5].Value = ((string)(DescParticolare)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.InsertCommand.Connection.State; + if (((this.Adapter.InsertCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.InsertCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.InsertCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.InsertCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(string Particolare, string CodCS, string CodCliente, string DisegnoGrezzo, string CodFamiglia, string DescParticolare, string Original_Particolare, string Original_CodCS, string Original_CodCliente, string Original_DisegnoGrezzo, string Original_CodFamiglia, string Original_DescParticolare) { + if ((Particolare == null)) { + throw new global::System.ArgumentNullException("Particolare"); + } + else { + this.Adapter.UpdateCommand.Parameters[0].Value = ((string)(Particolare)); + } + if ((CodCS == null)) { + throw new global::System.ArgumentNullException("CodCS"); + } + else { + this.Adapter.UpdateCommand.Parameters[1].Value = ((string)(CodCS)); + } + if ((CodCliente == null)) { + throw new global::System.ArgumentNullException("CodCliente"); + } + else { + this.Adapter.UpdateCommand.Parameters[2].Value = ((string)(CodCliente)); + } + if ((DisegnoGrezzo == null)) { + throw new global::System.ArgumentNullException("DisegnoGrezzo"); + } + else { + this.Adapter.UpdateCommand.Parameters[3].Value = ((string)(DisegnoGrezzo)); + } + if ((CodFamiglia == null)) { + this.Adapter.UpdateCommand.Parameters[4].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[4].Value = ((string)(CodFamiglia)); + } + if ((DescParticolare == null)) { + this.Adapter.UpdateCommand.Parameters[5].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[5].Value = ((string)(DescParticolare)); + } + if ((Original_Particolare == null)) { + throw new global::System.ArgumentNullException("Original_Particolare"); + } + else { + this.Adapter.UpdateCommand.Parameters[6].Value = ((string)(Original_Particolare)); + } + if ((Original_CodCS == null)) { + throw new global::System.ArgumentNullException("Original_CodCS"); + } + else { + this.Adapter.UpdateCommand.Parameters[7].Value = ((string)(Original_CodCS)); + } + if ((Original_CodCliente == null)) { + throw new global::System.ArgumentNullException("Original_CodCliente"); + } + else { + this.Adapter.UpdateCommand.Parameters[8].Value = ((string)(Original_CodCliente)); + } + if ((Original_DisegnoGrezzo == null)) { + throw new global::System.ArgumentNullException("Original_DisegnoGrezzo"); + } + else { + this.Adapter.UpdateCommand.Parameters[9].Value = ((string)(Original_DisegnoGrezzo)); + } + if ((Original_CodFamiglia == null)) { + this.Adapter.UpdateCommand.Parameters[10].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[11].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[10].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[11].Value = ((string)(Original_CodFamiglia)); + } + if ((Original_DescParticolare == null)) { + this.Adapter.UpdateCommand.Parameters[12].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[13].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[12].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[13].Value = ((string)(Original_DescParticolare)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.UpdateCommand.Connection.State; + if (((this.Adapter.UpdateCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.UpdateCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.UpdateCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.UpdateCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(string CodCS, string CodCliente, string DisegnoGrezzo, string CodFamiglia, string DescParticolare, string Original_Particolare, string Original_CodCS, string Original_CodCliente, string Original_DisegnoGrezzo, string Original_CodFamiglia, string Original_DescParticolare) { + return this.Update(Original_Particolare, CodCS, CodCliente, DisegnoGrezzo, CodFamiglia, DescParticolare, Original_Particolare, Original_CodCS, Original_CodCliente, Original_DisegnoGrezzo, Original_CodFamiglia, Original_DescParticolare); + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class AnagFamiglieTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagFamiglieTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "AnagFamiglie"; + tableMapping.ColumnMappings.Add("CodFamiglia", "CodFamiglia"); + tableMapping.ColumnMappings.Add("DescFamiglia", "DescFamiglia"); + this._adapter.TableMappings.Add(tableMapping); + this._adapter.DeleteCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.DeleteCommand.Connection = this.Connection; + this._adapter.DeleteCommand.CommandText = "DELETE FROM [RilPro].[AnagFamiglie] WHERE (([CodFamiglia] = @Original_CodFamiglia" + + ") AND ((@IsNull_DescFamiglia = 1 AND [DescFamiglia] IS NULL) OR ([DescFamiglia] " + + "= @Original_DescFamiglia)))"; + this._adapter.DeleteCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodFamiglia", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodFamiglia", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_DescFamiglia", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescFamiglia", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DescFamiglia", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescFamiglia", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.InsertCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.InsertCommand.Connection = this.Connection; + this._adapter.InsertCommand.CommandText = "INSERT INTO [RilPro].[AnagFamiglie] ([CodFamiglia], [DescFamiglia]) VALUES (@CodF" + + "amiglia, @DescFamiglia);\r\nSELECT CodFamiglia, DescFamiglia FROM RilPro.AnagFamig" + + "lie WHERE (CodFamiglia = @CodFamiglia)"; + this._adapter.InsertCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodFamiglia", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodFamiglia", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DescFamiglia", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescFamiglia", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.UpdateCommand.Connection = this.Connection; + this._adapter.UpdateCommand.CommandText = @"UPDATE [RilPro].[AnagFamiglie] SET [CodFamiglia] = @CodFamiglia, [DescFamiglia] = @DescFamiglia WHERE (([CodFamiglia] = @Original_CodFamiglia) AND ((@IsNull_DescFamiglia = 1 AND [DescFamiglia] IS NULL) OR ([DescFamiglia] = @Original_DescFamiglia))); +SELECT CodFamiglia, DescFamiglia FROM RilPro.AnagFamiglie WHERE (CodFamiglia = @CodFamiglia)"; + this._adapter.UpdateCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodFamiglia", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodFamiglia", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DescFamiglia", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescFamiglia", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodFamiglia", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodFamiglia", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_DescFamiglia", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescFamiglia", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DescFamiglia", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescFamiglia", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[2]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT CodFamiglia, DescFamiglia FROM RilPro.AnagFamiglie"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[1].Connection = this.Connection; + this._commandCollection[1].CommandText = "SELECT CodFamiglia, DescFamiglia FROM RilPro.AnagFamiglie\r\nwhere CodFamiglia=@Cod" + + "Famiglia"; + this._commandCollection[1].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodFamiglia", global::System.Data.SqlDbType.NChar, 4, global::System.Data.ParameterDirection.Input, 0, 0, "CodFamiglia", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_Applicazione.AnagFamiglieDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_Applicazione.AnagFamiglieDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_Applicazione.AnagFamiglieDataTable dataTable = new DS_Applicazione.AnagFamiglieDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_Applicazione.AnagFamiglieDataTable getByCodFamiglia(string CodFamiglia) { + this.Adapter.SelectCommand = this.CommandCollection[1]; + if ((CodFamiglia == null)) { + throw new global::System.ArgumentNullException("CodFamiglia"); + } + else { + this.Adapter.SelectCommand.Parameters[0].Value = ((string)(CodFamiglia)); + } + DS_Applicazione.AnagFamiglieDataTable dataTable = new DS_Applicazione.AnagFamiglieDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_Applicazione.AnagFamiglieDataTable dataTable) { + return this.Adapter.Update(dataTable); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_Applicazione dataSet) { + return this.Adapter.Update(dataSet, "AnagFamiglie"); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow dataRow) { + return this.Adapter.Update(new global::System.Data.DataRow[] { + dataRow}); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow[] dataRows) { + return this.Adapter.Update(dataRows); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, true)] + public virtual int Delete(string Original_CodFamiglia, string Original_DescFamiglia) { + if ((Original_CodFamiglia == null)) { + throw new global::System.ArgumentNullException("Original_CodFamiglia"); + } + else { + this.Adapter.DeleteCommand.Parameters[0].Value = ((string)(Original_CodFamiglia)); + } + if ((Original_DescFamiglia == null)) { + this.Adapter.DeleteCommand.Parameters[1].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[1].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[2].Value = ((string)(Original_DescFamiglia)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.DeleteCommand.Connection.State; + if (((this.Adapter.DeleteCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.DeleteCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.DeleteCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.DeleteCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Insert, true)] + public virtual int Insert(string CodFamiglia, string DescFamiglia) { + if ((CodFamiglia == null)) { + throw new global::System.ArgumentNullException("CodFamiglia"); + } + else { + this.Adapter.InsertCommand.Parameters[0].Value = ((string)(CodFamiglia)); + } + if ((DescFamiglia == null)) { + this.Adapter.InsertCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[1].Value = ((string)(DescFamiglia)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.InsertCommand.Connection.State; + if (((this.Adapter.InsertCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.InsertCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.InsertCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.InsertCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(string CodFamiglia, string DescFamiglia, string Original_CodFamiglia, string Original_DescFamiglia) { + if ((CodFamiglia == null)) { + throw new global::System.ArgumentNullException("CodFamiglia"); + } + else { + this.Adapter.UpdateCommand.Parameters[0].Value = ((string)(CodFamiglia)); + } + if ((DescFamiglia == null)) { + this.Adapter.UpdateCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[1].Value = ((string)(DescFamiglia)); + } + if ((Original_CodFamiglia == null)) { + throw new global::System.ArgumentNullException("Original_CodFamiglia"); + } + else { + this.Adapter.UpdateCommand.Parameters[2].Value = ((string)(Original_CodFamiglia)); + } + if ((Original_DescFamiglia == null)) { + this.Adapter.UpdateCommand.Parameters[3].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[4].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[3].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[4].Value = ((string)(Original_DescFamiglia)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.UpdateCommand.Connection.State; + if (((this.Adapter.UpdateCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.UpdateCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.UpdateCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.UpdateCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(string DescFamiglia, string Original_CodFamiglia, string Original_DescFamiglia) { + return this.Update(Original_CodFamiglia, DescFamiglia, Original_CodFamiglia, Original_DescFamiglia); + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class Soggetti2UtenteTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public Soggetti2UtenteTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "Soggetti2Utente"; + tableMapping.ColumnMappings.Add("CodSoggetto", "CodSoggetto"); + tableMapping.ColumnMappings.Add("USER_NAME", "USER_NAME"); + tableMapping.ColumnMappings.Add("DOMINIO", "DOMINIO"); + this._adapter.TableMappings.Add(tableMapping); + this._adapter.DeleteCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.DeleteCommand.Connection = this.Connection; + this._adapter.DeleteCommand.CommandText = "DELETE FROM [dbo].[Soggetti2Utente] WHERE (([CodSoggetto] = @Original_CodSoggetto" + + ") AND ([USER_NAME] = @Original_USER_NAME) AND ((@IsNull_DOMINIO = 1 AND [DOMINIO" + + "] IS NULL) OR ([DOMINIO] = @Original_DOMINIO)))"; + this._adapter.DeleteCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodSoggetto", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodSoggetto", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_USER_NAME", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "USER_NAME", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_DOMINIO", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DOMINIO", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DOMINIO", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DOMINIO", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.InsertCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.InsertCommand.Connection = this.Connection; + this._adapter.InsertCommand.CommandText = "INSERT INTO [dbo].[Soggetti2Utente] ([CodSoggetto], [USER_NAME], [DOMINIO]) VALUE" + + "S (@CodSoggetto, @USER_NAME, @DOMINIO);\r\nSELECT CodSoggetto, USER_NAME, DOMINIO " + + "FROM Soggetti2Utente WHERE (CodSoggetto = @CodSoggetto) AND (USER_NAME = @USER_N" + + "AME)"; + this._adapter.InsertCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSoggetto", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodSoggetto", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@USER_NAME", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "USER_NAME", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DOMINIO", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DOMINIO", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.UpdateCommand.Connection = this.Connection; + this._adapter.UpdateCommand.CommandText = @"UPDATE [dbo].[Soggetti2Utente] SET [CodSoggetto] = @CodSoggetto, [USER_NAME] = @USER_NAME, [DOMINIO] = @DOMINIO WHERE (([CodSoggetto] = @Original_CodSoggetto) AND ([USER_NAME] = @Original_USER_NAME) AND ((@IsNull_DOMINIO = 1 AND [DOMINIO] IS NULL) OR ([DOMINIO] = @Original_DOMINIO))); +SELECT CodSoggetto, USER_NAME, DOMINIO FROM Soggetti2Utente WHERE (CodSoggetto = @CodSoggetto) AND (USER_NAME = @USER_NAME)"; + this._adapter.UpdateCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSoggetto", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodSoggetto", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@USER_NAME", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "USER_NAME", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DOMINIO", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DOMINIO", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodSoggetto", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodSoggetto", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_USER_NAME", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "USER_NAME", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_DOMINIO", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DOMINIO", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DOMINIO", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DOMINIO", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[3]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT CodSoggetto, USER_NAME, DOMINIO FROM dbo.Soggetti2Utente"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[1].Connection = this.Connection; + this._commandCollection[1].CommandText = "dbo.stp_S2U_getByCodSogg"; + this._commandCollection[1].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSoggetto", global::System.Data.SqlDbType.VarChar, 17, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[2].Connection = this.Connection; + this._commandCollection[2].CommandText = "dbo.stp_S2U_getByUtente"; + this._commandCollection[2].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@USER_NAME", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DOMINIO", global::System.Data.SqlDbType.VarChar, 30, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_Applicazione.Soggetti2UtenteDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_Applicazione.Soggetti2UtenteDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_Applicazione.Soggetti2UtenteDataTable dataTable = new DS_Applicazione.Soggetti2UtenteDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_Applicazione.Soggetti2UtenteDataTable getByCodSoggetto(string CodSoggetto) { + this.Adapter.SelectCommand = this.CommandCollection[1]; + if ((CodSoggetto == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(CodSoggetto)); + } + DS_Applicazione.Soggetti2UtenteDataTable dataTable = new DS_Applicazione.Soggetti2UtenteDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_Applicazione.Soggetti2UtenteDataTable getByUserDominio(string USER_NAME, string DOMINIO) { + this.Adapter.SelectCommand = this.CommandCollection[2]; + if ((USER_NAME == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(USER_NAME)); + } + if ((DOMINIO == null)) { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = ((string)(DOMINIO)); + } + DS_Applicazione.Soggetti2UtenteDataTable dataTable = new DS_Applicazione.Soggetti2UtenteDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_Applicazione.Soggetti2UtenteDataTable dataTable) { + return this.Adapter.Update(dataTable); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_Applicazione dataSet) { + return this.Adapter.Update(dataSet, "Soggetti2Utente"); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow dataRow) { + return this.Adapter.Update(new global::System.Data.DataRow[] { + dataRow}); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow[] dataRows) { + return this.Adapter.Update(dataRows); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, true)] + public virtual int Delete(string Original_CodSoggetto, string Original_USER_NAME, string Original_DOMINIO) { + if ((Original_CodSoggetto == null)) { + throw new global::System.ArgumentNullException("Original_CodSoggetto"); + } + else { + this.Adapter.DeleteCommand.Parameters[0].Value = ((string)(Original_CodSoggetto)); + } + if ((Original_USER_NAME == null)) { + throw new global::System.ArgumentNullException("Original_USER_NAME"); + } + else { + this.Adapter.DeleteCommand.Parameters[1].Value = ((string)(Original_USER_NAME)); + } + if ((Original_DOMINIO == null)) { + this.Adapter.DeleteCommand.Parameters[2].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[3].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[2].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[3].Value = ((string)(Original_DOMINIO)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.DeleteCommand.Connection.State; + if (((this.Adapter.DeleteCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.DeleteCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.DeleteCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.DeleteCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Insert, true)] + public virtual int Insert(string CodSoggetto, string USER_NAME, string DOMINIO) { + if ((CodSoggetto == null)) { + throw new global::System.ArgumentNullException("CodSoggetto"); + } + else { + this.Adapter.InsertCommand.Parameters[0].Value = ((string)(CodSoggetto)); + } + if ((USER_NAME == null)) { + throw new global::System.ArgumentNullException("USER_NAME"); + } + else { + this.Adapter.InsertCommand.Parameters[1].Value = ((string)(USER_NAME)); + } + if ((DOMINIO == null)) { + this.Adapter.InsertCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[2].Value = ((string)(DOMINIO)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.InsertCommand.Connection.State; + if (((this.Adapter.InsertCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.InsertCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.InsertCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.InsertCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(string CodSoggetto, string USER_NAME, string DOMINIO, string Original_CodSoggetto, string Original_USER_NAME, string Original_DOMINIO) { + if ((CodSoggetto == null)) { + throw new global::System.ArgumentNullException("CodSoggetto"); + } + else { + this.Adapter.UpdateCommand.Parameters[0].Value = ((string)(CodSoggetto)); + } + if ((USER_NAME == null)) { + throw new global::System.ArgumentNullException("USER_NAME"); + } + else { + this.Adapter.UpdateCommand.Parameters[1].Value = ((string)(USER_NAME)); + } + if ((DOMINIO == null)) { + this.Adapter.UpdateCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[2].Value = ((string)(DOMINIO)); + } + if ((Original_CodSoggetto == null)) { + throw new global::System.ArgumentNullException("Original_CodSoggetto"); + } + else { + this.Adapter.UpdateCommand.Parameters[3].Value = ((string)(Original_CodSoggetto)); + } + if ((Original_USER_NAME == null)) { + throw new global::System.ArgumentNullException("Original_USER_NAME"); + } + else { + this.Adapter.UpdateCommand.Parameters[4].Value = ((string)(Original_USER_NAME)); + } + if ((Original_DOMINIO == null)) { + this.Adapter.UpdateCommand.Parameters[5].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[6].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[5].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[6].Value = ((string)(Original_DOMINIO)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.UpdateCommand.Connection.State; + if (((this.Adapter.UpdateCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.UpdateCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.UpdateCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.UpdateCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(string DOMINIO, string Original_CodSoggetto, string Original_USER_NAME, string Original_DOMINIO) { + return this.Update(Original_CodSoggetto, Original_USER_NAME, DOMINIO, Original_CodSoggetto, Original_USER_NAME, Original_DOMINIO); + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class v_specParticolariTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_specParticolariTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "v_specParticolari"; + tableMapping.ColumnMappings.Add("CodCliente", "CodCliente"); + tableMapping.ColumnMappings.Add("RagSociale", "RagSociale"); + tableMapping.ColumnMappings.Add("Particolare", "Particolare"); + tableMapping.ColumnMappings.Add("DescParticolare", "DescParticolare"); + tableMapping.ColumnMappings.Add("DisegnoGrezzo", "DisegnoGrezzo"); + tableMapping.ColumnMappings.Add("Esponente", "Esponente"); + tableMapping.ColumnMappings.Add("CodStampo", "CodStampo"); + tableMapping.ColumnMappings.Add("Figura", "Figura"); + this._adapter.TableMappings.Add(tableMapping); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[3]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT CodCliente, RagSociale, Particolare, DescParticolare, DisegnoGrezzo, Espon" + + "ente, CodStampo, Figura FROM dbo.v_specParticolari"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[1].Connection = this.Connection; + this._commandCollection[1].CommandText = "dbo.stp_SpecParticolare"; + this._commandCollection[1].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Particolare", global::System.Data.SqlDbType.NVarChar, 15, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[2].Connection = this.Connection; + this._commandCollection[2].CommandText = "dbo.stp_anagFullParticolare"; + this._commandCollection[2].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Particolare", global::System.Data.SqlDbType.NVarChar, 15, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_Applicazione.v_specParticolariDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_Applicazione.v_specParticolariDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_Applicazione.v_specParticolariDataTable dataTable = new DS_Applicazione.v_specParticolariDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_Applicazione.v_specParticolariDataTable getByParticolareDaCartellini(string Particolare) { + this.Adapter.SelectCommand = this.CommandCollection[1]; + if ((Particolare == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(Particolare)); + } + DS_Applicazione.v_specParticolariDataTable dataTable = new DS_Applicazione.v_specParticolariDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_Applicazione.v_specParticolariDataTable getByParticolareRilPro(string Particolare) { + this.Adapter.SelectCommand = this.CommandCollection[2]; + if ((Particolare == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(Particolare)); + } + DS_Applicazione.v_specParticolariDataTable dataTable = new DS_Applicazione.v_specParticolariDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class ElencoPostazioniTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public ElencoPostazioniTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "ElencoPostazioni"; + tableMapping.ColumnMappings.Add("codPostazione", "codPostazione"); + tableMapping.ColumnMappings.Add("stampante", "stampante"); + tableMapping.ColumnMappings.Add("note", "note"); + tableMapping.ColumnMappings.Add("FormatoDtmx", "FormatoDtmx"); + this._adapter.TableMappings.Add(tableMapping); + this._adapter.DeleteCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.DeleteCommand.Connection = this.Connection; + this._adapter.DeleteCommand.CommandText = @"DELETE FROM [ElencoPostazioni] WHERE (([codPostazione] = @Original_codPostazione) AND ((@IsNull_stampante = 1 AND [stampante] IS NULL) OR ([stampante] = @Original_stampante)) AND ((@IsNull_note = 1 AND [note] IS NULL) OR ([note] = @Original_note)) AND ([FormatoDtmx] = @Original_FormatoDtmx))"; + this._adapter.DeleteCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_codPostazione", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "codPostazione", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_stampante", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "stampante", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_stampante", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "stampante", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_note", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "note", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_note", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "note", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_FormatoDtmx", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "FormatoDtmx", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.InsertCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.InsertCommand.Connection = this.Connection; + this._adapter.InsertCommand.CommandText = "INSERT INTO [ElencoPostazioni] ([codPostazione], [stampante], [note], [FormatoDtm" + + "x]) VALUES (@codPostazione, @stampante, @note, @FormatoDtmx);\r\nSELECT codPostazi" + + "one, stampante, note, FormatoDtmx FROM ElencoPostazioni WHERE (codPostazione = @" + + "codPostazione)"; + this._adapter.InsertCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@codPostazione", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "codPostazione", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@stampante", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "stampante", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@note", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "note", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@FormatoDtmx", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "FormatoDtmx", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.UpdateCommand.Connection = this.Connection; + this._adapter.UpdateCommand.CommandText = @"UPDATE [ElencoPostazioni] SET [codPostazione] = @codPostazione, [stampante] = @stampante, [note] = @note, [FormatoDtmx] = @FormatoDtmx WHERE (([codPostazione] = @Original_codPostazione) AND ((@IsNull_stampante = 1 AND [stampante] IS NULL) OR ([stampante] = @Original_stampante)) AND ((@IsNull_note = 1 AND [note] IS NULL) OR ([note] = @Original_note)) AND ([FormatoDtmx] = @Original_FormatoDtmx)); +SELECT codPostazione, stampante, note, FormatoDtmx FROM ElencoPostazioni WHERE (codPostazione = @codPostazione)"; + this._adapter.UpdateCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@codPostazione", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "codPostazione", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@stampante", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "stampante", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@note", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "note", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@FormatoDtmx", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "FormatoDtmx", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_codPostazione", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "codPostazione", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_stampante", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "stampante", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_stampante", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "stampante", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_note", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "note", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_note", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "note", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_FormatoDtmx", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "FormatoDtmx", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[2]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT codPostazione, stampante, note, FormatoDtmx\r\nFROM Elenco" + + "Postazioni"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[1].Connection = this.Connection; + this._commandCollection[1].CommandText = "dbo.stp_elencoPostaziont_getByCod"; + this._commandCollection[1].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@codPostazione", global::System.Data.SqlDbType.NVarChar, 250, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_Applicazione.ElencoPostazioniDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_Applicazione.ElencoPostazioniDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_Applicazione.ElencoPostazioniDataTable dataTable = new DS_Applicazione.ElencoPostazioniDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_Applicazione.ElencoPostazioniDataTable getByCod(string codPostazione) { + this.Adapter.SelectCommand = this.CommandCollection[1]; + if ((codPostazione == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(codPostazione)); + } + DS_Applicazione.ElencoPostazioniDataTable dataTable = new DS_Applicazione.ElencoPostazioniDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_Applicazione.ElencoPostazioniDataTable dataTable) { + return this.Adapter.Update(dataTable); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_Applicazione dataSet) { + return this.Adapter.Update(dataSet, "ElencoPostazioni"); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow dataRow) { + return this.Adapter.Update(new global::System.Data.DataRow[] { + dataRow}); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow[] dataRows) { + return this.Adapter.Update(dataRows); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, true)] + public virtual int Delete(string Original_codPostazione, string Original_stampante, string Original_note, string Original_FormatoDtmx) { + if ((Original_codPostazione == null)) { + throw new global::System.ArgumentNullException("Original_codPostazione"); + } + else { + this.Adapter.DeleteCommand.Parameters[0].Value = ((string)(Original_codPostazione)); + } + if ((Original_stampante == null)) { + this.Adapter.DeleteCommand.Parameters[1].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[1].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[2].Value = ((string)(Original_stampante)); + } + if ((Original_note == null)) { + this.Adapter.DeleteCommand.Parameters[3].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[4].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[3].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[4].Value = ((string)(Original_note)); + } + if ((Original_FormatoDtmx == null)) { + throw new global::System.ArgumentNullException("Original_FormatoDtmx"); + } + else { + this.Adapter.DeleteCommand.Parameters[5].Value = ((string)(Original_FormatoDtmx)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.DeleteCommand.Connection.State; + if (((this.Adapter.DeleteCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.DeleteCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.DeleteCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.DeleteCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Insert, true)] + public virtual int Insert(string codPostazione, string stampante, string note, string FormatoDtmx) { + if ((codPostazione == null)) { + throw new global::System.ArgumentNullException("codPostazione"); + } + else { + this.Adapter.InsertCommand.Parameters[0].Value = ((string)(codPostazione)); + } + if ((stampante == null)) { + this.Adapter.InsertCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[1].Value = ((string)(stampante)); + } + if ((note == null)) { + this.Adapter.InsertCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[2].Value = ((string)(note)); + } + if ((FormatoDtmx == null)) { + throw new global::System.ArgumentNullException("FormatoDtmx"); + } + else { + this.Adapter.InsertCommand.Parameters[3].Value = ((string)(FormatoDtmx)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.InsertCommand.Connection.State; + if (((this.Adapter.InsertCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.InsertCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.InsertCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.InsertCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(string codPostazione, string stampante, string note, string FormatoDtmx, string Original_codPostazione, string Original_stampante, string Original_note, string Original_FormatoDtmx) { + if ((codPostazione == null)) { + throw new global::System.ArgumentNullException("codPostazione"); + } + else { + this.Adapter.UpdateCommand.Parameters[0].Value = ((string)(codPostazione)); + } + if ((stampante == null)) { + this.Adapter.UpdateCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[1].Value = ((string)(stampante)); + } + if ((note == null)) { + this.Adapter.UpdateCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[2].Value = ((string)(note)); + } + if ((FormatoDtmx == null)) { + throw new global::System.ArgumentNullException("FormatoDtmx"); + } + else { + this.Adapter.UpdateCommand.Parameters[3].Value = ((string)(FormatoDtmx)); + } + if ((Original_codPostazione == null)) { + throw new global::System.ArgumentNullException("Original_codPostazione"); + } + else { + this.Adapter.UpdateCommand.Parameters[4].Value = ((string)(Original_codPostazione)); + } + if ((Original_stampante == null)) { + this.Adapter.UpdateCommand.Parameters[5].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[6].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[5].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[6].Value = ((string)(Original_stampante)); + } + if ((Original_note == null)) { + this.Adapter.UpdateCommand.Parameters[7].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[8].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[7].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[8].Value = ((string)(Original_note)); + } + if ((Original_FormatoDtmx == null)) { + throw new global::System.ArgumentNullException("Original_FormatoDtmx"); + } + else { + this.Adapter.UpdateCommand.Parameters[9].Value = ((string)(Original_FormatoDtmx)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.UpdateCommand.Connection.State; + if (((this.Adapter.UpdateCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.UpdateCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.UpdateCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.UpdateCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(string stampante, string note, string FormatoDtmx, string Original_codPostazione, string Original_stampante, string Original_note, string Original_FormatoDtmx) { + return this.Update(Original_codPostazione, stampante, note, FormatoDtmx, Original_codPostazione, Original_stampante, Original_note, Original_FormatoDtmx); + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class stp_prtCartLiquidiF10ByUDCTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartLiquidiF10ByUDCTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "stp_prtCartLiquidiF10ByUDC"; + tableMapping.ColumnMappings.Add("UDC", "UDC"); + tableMapping.ColumnMappings.Add("CodCS", "CodCS"); + tableMapping.ColumnMappings.Add("codcliente", "codcliente"); + tableMapping.ColumnMappings.Add("ragsociale", "ragsociale"); + tableMapping.ColumnMappings.Add("particolare", "particolare"); + tableMapping.ColumnMappings.Add("DescParticolare", "DescParticolare"); + tableMapping.ColumnMappings.Add("DisegnoGrezzo", "DisegnoGrezzo"); + tableMapping.ColumnMappings.Add("esponente", "esponente"); + tableMapping.ColumnMappings.Add("CodImpianto", "CodImpianto"); + tableMapping.ColumnMappings.Add("DescImpianto", "DescImpianto"); + tableMapping.ColumnMappings.Add("codstampo", "codstampo"); + tableMapping.ColumnMappings.Add("figura", "figura"); + tableMapping.ColumnMappings.Add("datafus", "datafus"); + tableMapping.ColumnMappings.Add("turnofus", "turnofus"); + tableMapping.ColumnMappings.Add("CodImballo", "CodImballo"); + tableMapping.ColumnMappings.Add("CodSoggetto", "CodSoggetto"); + tableMapping.ColumnMappings.Add("NumCont", "NumCont"); + tableMapping.ColumnMappings.Add("tara", "tara"); + tableMapping.ColumnMappings.Add("qta", "qta"); + tableMapping.ColumnMappings.Add("CodStato", "CodStato"); + tableMapping.ColumnMappings.Add("IdxPosizione", "IdxPosizione"); + tableMapping.ColumnMappings.Add("PesoTot", "PesoTot"); + tableMapping.ColumnMappings.Add("PesoCad", "PesoCad"); + tableMapping.ColumnMappings.Add("CreateDate", "CreateDate"); + tableMapping.ColumnMappings.Add("ModDate", "ModDate"); + tableMapping.ColumnMappings.Add("cognome", "cognome"); + tableMapping.ColumnMappings.Add("nome", "nome"); + tableMapping.ColumnMappings.Add("DescStato", "DescStato"); + tableMapping.ColumnMappings.Add("DescImballo", "DescImballo"); + tableMapping.ColumnMappings.Add("CodFamiglia", "CodFamiglia"); + tableMapping.ColumnMappings.Add("DescFamiglia", "DescFamiglia"); + tableMapping.ColumnMappings.Add("Note", "Note"); + tableMapping.ColumnMappings.Add("NoteTratt", "NoteTratt"); + this._adapter.TableMappings.Add(tableMapping); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[1]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "dbo.stp_prtCartLiquidiF10ByUDC"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_Applicazione.stp_prtCartLiquidiF10ByUDCDataTable dataTable, string UDC) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((UDC == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(UDC)); + } + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_Applicazione.stp_prtCartLiquidiF10ByUDCDataTable GetData(string UDC) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((UDC == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(UDC)); + } + DS_Applicazione.stp_prtCartLiquidiF10ByUDCDataTable dataTable = new DS_Applicazione.stp_prtCartLiquidiF10ByUDCDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class stp_prtCartLiquidiF18ByUDCTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartLiquidiF18ByUDCTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "stp_prtCartLiquidiF18ByUDC"; + tableMapping.ColumnMappings.Add("UDC", "UDC"); + tableMapping.ColumnMappings.Add("CodCS", "CodCS"); + tableMapping.ColumnMappings.Add("codcliente", "codcliente"); + tableMapping.ColumnMappings.Add("ragsociale", "ragsociale"); + tableMapping.ColumnMappings.Add("particolare", "particolare"); + tableMapping.ColumnMappings.Add("DescParticolare", "DescParticolare"); + tableMapping.ColumnMappings.Add("DisegnoGrezzo", "DisegnoGrezzo"); + tableMapping.ColumnMappings.Add("esponente", "esponente"); + tableMapping.ColumnMappings.Add("CodImpianto", "CodImpianto"); + tableMapping.ColumnMappings.Add("DescImpianto", "DescImpianto"); + tableMapping.ColumnMappings.Add("codstampo", "codstampo"); + tableMapping.ColumnMappings.Add("figura", "figura"); + tableMapping.ColumnMappings.Add("datafus", "datafus"); + tableMapping.ColumnMappings.Add("turnofus", "turnofus"); + tableMapping.ColumnMappings.Add("CodImballo", "CodImballo"); + tableMapping.ColumnMappings.Add("CodSoggetto", "CodSoggetto"); + tableMapping.ColumnMappings.Add("NumCont", "NumCont"); + tableMapping.ColumnMappings.Add("tara", "tara"); + tableMapping.ColumnMappings.Add("qta", "qta"); + tableMapping.ColumnMappings.Add("CodStato", "CodStato"); + tableMapping.ColumnMappings.Add("IdxPosizione", "IdxPosizione"); + tableMapping.ColumnMappings.Add("PesoTot", "PesoTot"); + tableMapping.ColumnMappings.Add("PesoCad", "PesoCad"); + tableMapping.ColumnMappings.Add("CreateDate", "CreateDate"); + tableMapping.ColumnMappings.Add("ModDate", "ModDate"); + tableMapping.ColumnMappings.Add("cognome", "cognome"); + tableMapping.ColumnMappings.Add("nome", "nome"); + tableMapping.ColumnMappings.Add("DescStato", "DescStato"); + tableMapping.ColumnMappings.Add("DescImballo", "DescImballo"); + tableMapping.ColumnMappings.Add("CodFamiglia", "CodFamiglia"); + tableMapping.ColumnMappings.Add("DescFamiglia", "DescFamiglia"); + tableMapping.ColumnMappings.Add("Note", "Note"); + tableMapping.ColumnMappings.Add("NoteTratt", "NoteTratt"); + this._adapter.TableMappings.Add(tableMapping); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[1]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "dbo.stp_prtCartLiquidiF18ByUDC"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_Applicazione.stp_prtCartLiquidiF18ByUDCDataTable dataTable, string UDC) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((UDC == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(UDC)); + } + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_Applicazione.stp_prtCartLiquidiF18ByUDCDataTable GetData(string UDC) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((UDC == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(UDC)); + } + DS_Applicazione.stp_prtCartLiquidiF18ByUDCDataTable dataTable = new DS_Applicazione.stp_prtCartLiquidiF18ByUDCDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class v_RapQualNoteTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_RapQualNoteTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "v_RapQualNote"; + tableMapping.ColumnMappings.Add("nRapQual", "nRapQual"); + tableMapping.ColumnMappings.Add("DataRapQual", "DataRapQual"); + tableMapping.ColumnMappings.Add("ProgUDC", "ProgUDC"); + tableMapping.ColumnMappings.Add("CodFor", "CodFor"); + tableMapping.ColumnMappings.Add("DestTerz", "DestTerz"); + tableMapping.ColumnMappings.Add("CodLega", "CodLega"); + tableMapping.ColumnMappings.Add("DataPrelFus", "DataPrelFus"); + tableMapping.ColumnMappings.Add("TurnoPrelFus", "TurnoPrelFus"); + tableMapping.ColumnMappings.Add("Qta", "Qta"); + tableMapping.ColumnMappings.Add("DestLega", "DestLega"); + tableMapping.ColumnMappings.Add("LegaScaric", "LegaScaric"); + tableMapping.ColumnMappings.Add("BenesQual", "BenesQual"); + tableMapping.ColumnMappings.Add("UDC", "UDC"); + tableMapping.ColumnMappings.Add("Note", "Note"); + this._adapter.TableMappings.Add(tableMapping); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[3]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT nRapQual, DataRapQual, ProgUDC, CodFor, DestTerz, CodLega, DataPrelFus, Tu" + + "rnoPrelFus, Qta, DestLega, LegaScaric, BenesQual, UDC, Note FROM dbo.v_RapQualNo" + + "te"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[1].Connection = this.Connection; + this._commandCollection[1].CommandText = "dbo.stp_RQN_getByRQ"; + this._commandCollection[1].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@nRapQual", global::System.Data.SqlDbType.Decimal, 5, global::System.Data.ParameterDirection.Input, 6, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[2].Connection = this.Connection; + this._commandCollection[2].CommandText = "dbo.stp_UDC_updateNoteByRQ"; + this._commandCollection[2].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@nRapQual", global::System.Data.SqlDbType.Decimal, 5, global::System.Data.ParameterDirection.Input, 6, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@note", global::System.Data.SqlDbType.NVarChar, 500, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSoggetto", global::System.Data.SqlDbType.NVarChar, 17, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_Applicazione.v_RapQualNoteDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_Applicazione.v_RapQualNoteDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_Applicazione.v_RapQualNoteDataTable dataTable = new DS_Applicazione.v_RapQualNoteDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_Applicazione.v_RapQualNoteDataTable getByNRapQual(global::System.Nullable nRapQual) { + this.Adapter.SelectCommand = this.CommandCollection[1]; + if ((nRapQual.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[1].Value = ((decimal)(nRapQual.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + DS_Applicazione.v_RapQualNoteDataTable dataTable = new DS_Applicazione.v_RapQualNoteDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int stp_UDC_updateNoteByRQ(global::System.Nullable nRapQual, string note, string CodSoggetto) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[2]; + if ((nRapQual.HasValue == true)) { + command.Parameters[1].Value = ((decimal)(nRapQual.Value)); + } + else { + command.Parameters[1].Value = global::System.DBNull.Value; + } + if ((note == null)) { + command.Parameters[2].Value = global::System.DBNull.Value; + } + else { + command.Parameters[2].Value = ((string)(note)); + } + if ((CodSoggetto == null)) { + command.Parameters[3].Value = global::System.DBNull.Value; + } + else { + command.Parameters[3].Value = ((string)(CodSoggetto)); + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class ElencoNCTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public ElencoNCTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "ElencoNC"; + tableMapping.ColumnMappings.Add("IdxNC", "IdxNC"); + tableMapping.ColumnMappings.Add("CodNC", "CodNC"); + tableMapping.ColumnMappings.Add("DescrNC", "DescrNC"); + tableMapping.ColumnMappings.Add("TipoCart", "TipoCart"); + tableMapping.ColumnMappings.Add("DataFrom", "DataFrom"); + tableMapping.ColumnMappings.Add("DataTo", "DataTo"); + tableMapping.ColumnMappings.Add("SearchNote", "SearchNote"); + tableMapping.ColumnMappings.Add("DtCreaz", "DtCreaz"); + tableMapping.ColumnMappings.Add("IsCompl", "IsCompl"); + tableMapping.ColumnMappings.Add("Particolare", "Particolare"); + this._adapter.TableMappings.Add(tableMapping); + this._adapter.DeleteCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.DeleteCommand.Connection = this.Connection; + this._adapter.DeleteCommand.CommandText = @"DELETE FROM [ElencoNC] WHERE (([IdxNC] = @Original_IdxNC) AND ([CodNC] = @Original_CodNC) AND ([DescrNC] = @Original_DescrNC) AND ([TipoCart] = @Original_TipoCart) AND ((@IsNull_DataFrom = 1 AND [DataFrom] IS NULL) OR ([DataFrom] = @Original_DataFrom)) AND ((@IsNull_DataTo = 1 AND [DataTo] IS NULL) OR ([DataTo] = @Original_DataTo)) AND ([Particolare] = @Original_Particolare) AND ([SearchNote] = @Original_SearchNote) AND ([DtCreaz] = @Original_DtCreaz) AND ([IsCompl] = @Original_IsCompl))"; + this._adapter.DeleteCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_IdxNC", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "IdxNC", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodNC", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodNC", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DescrNC", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescrNC", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_TipoCart", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "TipoCart", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_DataFrom", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataFrom", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DataFrom", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataFrom", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_DataTo", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataTo", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DataTo", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataTo", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Particolare", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Particolare", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_SearchNote", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "SearchNote", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DtCreaz", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DtCreaz", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_IsCompl", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "IsCompl", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.InsertCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.InsertCommand.Connection = this.Connection; + this._adapter.InsertCommand.CommandText = @"INSERT INTO [ElencoNC] ([CodNC], [DescrNC], [TipoCart], [DataFrom], [DataTo], [Particolare], [SearchNote], [DtCreaz], [IsCompl]) VALUES (@CodNC, @DescrNC, @TipoCart, @DataFrom, @DataTo, @Particolare, @SearchNote, @DtCreaz, @IsCompl); +SELECT IdxNC, CodNC, DescrNC, TipoCart, DataFrom, DataTo, Particolare, SearchNote, DtCreaz, IsCompl FROM ElencoNC WHERE (IdxNC = SCOPE_IDENTITY())"; + this._adapter.InsertCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodNC", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodNC", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DescrNC", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescrNC", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@TipoCart", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "TipoCart", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataFrom", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataFrom", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataTo", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataTo", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Particolare", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Particolare", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@SearchNote", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "SearchNote", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DtCreaz", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DtCreaz", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsCompl", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "IsCompl", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.UpdateCommand.Connection = this.Connection; + this._adapter.UpdateCommand.CommandText = @"UPDATE [ElencoNC] SET [CodNC] = @CodNC, [DescrNC] = @DescrNC, [TipoCart] = @TipoCart, [DataFrom] = @DataFrom, [DataTo] = @DataTo, [Particolare] = @Particolare, [SearchNote] = @SearchNote, [DtCreaz] = @DtCreaz, [IsCompl] = @IsCompl WHERE (([IdxNC] = @Original_IdxNC) AND ([CodNC] = @Original_CodNC) AND ([DescrNC] = @Original_DescrNC) AND ([TipoCart] = @Original_TipoCart) AND ((@IsNull_DataFrom = 1 AND [DataFrom] IS NULL) OR ([DataFrom] = @Original_DataFrom)) AND ((@IsNull_DataTo = 1 AND [DataTo] IS NULL) OR ([DataTo] = @Original_DataTo)) AND ([Particolare] = @Original_Particolare) AND ([SearchNote] = @Original_SearchNote) AND ([DtCreaz] = @Original_DtCreaz) AND ([IsCompl] = @Original_IsCompl)); +SELECT IdxNC, CodNC, DescrNC, TipoCart, DataFrom, DataTo, Particolare, SearchNote, DtCreaz, IsCompl FROM ElencoNC WHERE (IdxNC = @IdxNC)"; + this._adapter.UpdateCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodNC", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodNC", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DescrNC", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescrNC", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@TipoCart", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "TipoCart", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataFrom", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataFrom", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataTo", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataTo", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Particolare", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Particolare", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@SearchNote", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "SearchNote", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DtCreaz", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DtCreaz", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsCompl", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "IsCompl", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_IdxNC", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "IdxNC", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodNC", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodNC", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DescrNC", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescrNC", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_TipoCart", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "TipoCart", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_DataFrom", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataFrom", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DataFrom", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataFrom", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_DataTo", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataTo", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DataTo", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataTo", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Particolare", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Particolare", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_SearchNote", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "SearchNote", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DtCreaz", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DtCreaz", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_IsCompl", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "IsCompl", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxNC", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "IdxNC", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[10]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT *\r\nFROM ElencoNC"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[1].Connection = this.Connection; + this._commandCollection[1].CommandText = "dbo.stp_ENC_deleteQuery"; + this._commandCollection[1].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_IdxNC", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[2].Connection = this.Connection; + this._commandCollection[2].CommandText = "dbo.stp_ENC_getByKey"; + this._commandCollection[2].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxNC", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[3].Connection = this.Connection; + this._commandCollection[3].CommandText = "dbo.stp_ENC_getByUDC"; + this._commandCollection[3].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[4].Connection = this.Connection; + this._commandCollection[4].CommandText = "dbo.stp_ENC_getLastOnes"; + this._commandCollection[4].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@num2show", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[5] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[5].Connection = this.Connection; + this._commandCollection[5].CommandText = "dbo.stp_ENC_insertQuery"; + this._commandCollection[5].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[5].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[5].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodNC", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[5].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DescrNC", global::System.Data.SqlDbType.NVarChar, 250, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[5].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@TipoCart", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[5].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataFrom", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 23, 3, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[5].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataTo", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 23, 3, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[5].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Particolare", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[5].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@SearchNote", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[5].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DtCreaz", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 23, 3, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[6] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[6].Connection = this.Connection; + this._commandCollection[6].CommandText = "dbo.stp_ENC_updateQuery"; + this._commandCollection[6].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[6].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[6].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodNC", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[6].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DescrNC", global::System.Data.SqlDbType.NVarChar, 250, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[6].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@TipoCart", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[6].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataFrom", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 23, 3, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[6].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataTo", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 23, 3, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[6].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Particolare", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[6].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@SearchNote", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[6].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DtCreaz", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 23, 3, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[6].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_IdxNC", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[7] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[7].Connection = this.Connection; + this._commandCollection[7].CommandText = "dbo.stp_ENC_updCompleta"; + this._commandCollection[7].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_IdxNC", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsCompl", global::System.Data.SqlDbType.Bit, 1, global::System.Data.ParameterDirection.Input, 1, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[8] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[8].Connection = this.Connection; + this._commandCollection[8].CommandText = "dbo.stp_ENC_updFilt"; + this._commandCollection[8].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[8].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[8].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@TipoCart", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[8].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataFrom", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 23, 3, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[8].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataTo", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 23, 3, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[8].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Particolare", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[8].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@SearchNote", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[8].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_IdxNC", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[9] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[9].Connection = this.Connection; + this._commandCollection[9].CommandText = "dbo.stp_ENC_updNome"; + this._commandCollection[9].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[9].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[9].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodNC", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[9].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DescrNC", global::System.Data.SqlDbType.NVarChar, 250, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[9].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_IdxNC", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_Applicazione.ElencoNCDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_Applicazione.ElencoNCDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_Applicazione.ElencoNCDataTable dataTable = new DS_Applicazione.ElencoNCDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_Applicazione.ElencoNCDataTable getByKey(global::System.Nullable IdxNC) { + this.Adapter.SelectCommand = this.CommandCollection[2]; + if ((IdxNC.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[1].Value = ((int)(IdxNC.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + DS_Applicazione.ElencoNCDataTable dataTable = new DS_Applicazione.ElencoNCDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_Applicazione.ElencoNCDataTable getByUDC(string UDC) { + this.Adapter.SelectCommand = this.CommandCollection[3]; + if ((UDC == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(UDC)); + } + DS_Applicazione.ElencoNCDataTable dataTable = new DS_Applicazione.ElencoNCDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_Applicazione.ElencoNCDataTable getLastOnes(global::System.Nullable num2show) { + this.Adapter.SelectCommand = this.CommandCollection[4]; + if ((num2show.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[1].Value = ((int)(num2show.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + DS_Applicazione.ElencoNCDataTable dataTable = new DS_Applicazione.ElencoNCDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_Applicazione.ElencoNCDataTable dataTable) { + return this.Adapter.Update(dataTable); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_Applicazione dataSet) { + return this.Adapter.Update(dataSet, "ElencoNC"); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow dataRow) { + return this.Adapter.Update(new global::System.Data.DataRow[] { + dataRow}); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow[] dataRows) { + return this.Adapter.Update(dataRows); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, true)] + public virtual int Delete(int Original_IdxNC, string Original_CodNC, string Original_DescrNC, string Original_TipoCart, global::System.Nullable Original_DataFrom, global::System.Nullable Original_DataTo, string Original_Particolare, string Original_SearchNote, System.DateTime Original_DtCreaz, bool Original_IsCompl) { + this.Adapter.DeleteCommand.Parameters[0].Value = ((int)(Original_IdxNC)); + if ((Original_CodNC == null)) { + throw new global::System.ArgumentNullException("Original_CodNC"); + } + else { + this.Adapter.DeleteCommand.Parameters[1].Value = ((string)(Original_CodNC)); + } + if ((Original_DescrNC == null)) { + throw new global::System.ArgumentNullException("Original_DescrNC"); + } + else { + this.Adapter.DeleteCommand.Parameters[2].Value = ((string)(Original_DescrNC)); + } + if ((Original_TipoCart == null)) { + throw new global::System.ArgumentNullException("Original_TipoCart"); + } + else { + this.Adapter.DeleteCommand.Parameters[3].Value = ((string)(Original_TipoCart)); + } + if ((Original_DataFrom.HasValue == true)) { + this.Adapter.DeleteCommand.Parameters[4].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[5].Value = ((System.DateTime)(Original_DataFrom.Value)); + } + else { + this.Adapter.DeleteCommand.Parameters[4].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[5].Value = global::System.DBNull.Value; + } + if ((Original_DataTo.HasValue == true)) { + this.Adapter.DeleteCommand.Parameters[6].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[7].Value = ((System.DateTime)(Original_DataTo.Value)); + } + else { + this.Adapter.DeleteCommand.Parameters[6].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[7].Value = global::System.DBNull.Value; + } + if ((Original_Particolare == null)) { + throw new global::System.ArgumentNullException("Original_Particolare"); + } + else { + this.Adapter.DeleteCommand.Parameters[8].Value = ((string)(Original_Particolare)); + } + if ((Original_SearchNote == null)) { + throw new global::System.ArgumentNullException("Original_SearchNote"); + } + else { + this.Adapter.DeleteCommand.Parameters[9].Value = ((string)(Original_SearchNote)); + } + this.Adapter.DeleteCommand.Parameters[10].Value = ((System.DateTime)(Original_DtCreaz)); + this.Adapter.DeleteCommand.Parameters[11].Value = ((bool)(Original_IsCompl)); + global::System.Data.ConnectionState previousConnectionState = this.Adapter.DeleteCommand.Connection.State; + if (((this.Adapter.DeleteCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.DeleteCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.DeleteCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.DeleteCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Insert, true)] + public virtual int Insert(string CodNC, string DescrNC, string TipoCart, global::System.Nullable DataFrom, global::System.Nullable DataTo, string Particolare, string SearchNote, System.DateTime DtCreaz, bool IsCompl) { + if ((CodNC == null)) { + throw new global::System.ArgumentNullException("CodNC"); + } + else { + this.Adapter.InsertCommand.Parameters[0].Value = ((string)(CodNC)); + } + if ((DescrNC == null)) { + throw new global::System.ArgumentNullException("DescrNC"); + } + else { + this.Adapter.InsertCommand.Parameters[1].Value = ((string)(DescrNC)); + } + if ((TipoCart == null)) { + throw new global::System.ArgumentNullException("TipoCart"); + } + else { + this.Adapter.InsertCommand.Parameters[2].Value = ((string)(TipoCart)); + } + if ((DataFrom.HasValue == true)) { + this.Adapter.InsertCommand.Parameters[3].Value = ((System.DateTime)(DataFrom.Value)); + } + else { + this.Adapter.InsertCommand.Parameters[3].Value = global::System.DBNull.Value; + } + if ((DataTo.HasValue == true)) { + this.Adapter.InsertCommand.Parameters[4].Value = ((System.DateTime)(DataTo.Value)); + } + else { + this.Adapter.InsertCommand.Parameters[4].Value = global::System.DBNull.Value; + } + if ((Particolare == null)) { + throw new global::System.ArgumentNullException("Particolare"); + } + else { + this.Adapter.InsertCommand.Parameters[5].Value = ((string)(Particolare)); + } + if ((SearchNote == null)) { + throw new global::System.ArgumentNullException("SearchNote"); + } + else { + this.Adapter.InsertCommand.Parameters[6].Value = ((string)(SearchNote)); + } + this.Adapter.InsertCommand.Parameters[7].Value = ((System.DateTime)(DtCreaz)); + this.Adapter.InsertCommand.Parameters[8].Value = ((bool)(IsCompl)); + global::System.Data.ConnectionState previousConnectionState = this.Adapter.InsertCommand.Connection.State; + if (((this.Adapter.InsertCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.InsertCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.InsertCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.InsertCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update( + string CodNC, + string DescrNC, + string TipoCart, + global::System.Nullable DataFrom, + global::System.Nullable DataTo, + string Particolare, + string SearchNote, + System.DateTime DtCreaz, + bool IsCompl, + int Original_IdxNC, + string Original_CodNC, + string Original_DescrNC, + string Original_TipoCart, + global::System.Nullable Original_DataFrom, + global::System.Nullable Original_DataTo, + string Original_Particolare, + string Original_SearchNote, + System.DateTime Original_DtCreaz, + bool Original_IsCompl, + int IdxNC) { + if ((CodNC == null)) { + throw new global::System.ArgumentNullException("CodNC"); + } + else { + this.Adapter.UpdateCommand.Parameters[0].Value = ((string)(CodNC)); + } + if ((DescrNC == null)) { + throw new global::System.ArgumentNullException("DescrNC"); + } + else { + this.Adapter.UpdateCommand.Parameters[1].Value = ((string)(DescrNC)); + } + if ((TipoCart == null)) { + throw new global::System.ArgumentNullException("TipoCart"); + } + else { + this.Adapter.UpdateCommand.Parameters[2].Value = ((string)(TipoCart)); + } + if ((DataFrom.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[3].Value = ((System.DateTime)(DataFrom.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[3].Value = global::System.DBNull.Value; + } + if ((DataTo.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[4].Value = ((System.DateTime)(DataTo.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[4].Value = global::System.DBNull.Value; + } + if ((Particolare == null)) { + throw new global::System.ArgumentNullException("Particolare"); + } + else { + this.Adapter.UpdateCommand.Parameters[5].Value = ((string)(Particolare)); + } + if ((SearchNote == null)) { + throw new global::System.ArgumentNullException("SearchNote"); + } + else { + this.Adapter.UpdateCommand.Parameters[6].Value = ((string)(SearchNote)); + } + this.Adapter.UpdateCommand.Parameters[7].Value = ((System.DateTime)(DtCreaz)); + this.Adapter.UpdateCommand.Parameters[8].Value = ((bool)(IsCompl)); + this.Adapter.UpdateCommand.Parameters[9].Value = ((int)(Original_IdxNC)); + if ((Original_CodNC == null)) { + throw new global::System.ArgumentNullException("Original_CodNC"); + } + else { + this.Adapter.UpdateCommand.Parameters[10].Value = ((string)(Original_CodNC)); + } + if ((Original_DescrNC == null)) { + throw new global::System.ArgumentNullException("Original_DescrNC"); + } + else { + this.Adapter.UpdateCommand.Parameters[11].Value = ((string)(Original_DescrNC)); + } + if ((Original_TipoCart == null)) { + throw new global::System.ArgumentNullException("Original_TipoCart"); + } + else { + this.Adapter.UpdateCommand.Parameters[12].Value = ((string)(Original_TipoCart)); + } + if ((Original_DataFrom.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[13].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[14].Value = ((System.DateTime)(Original_DataFrom.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[13].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[14].Value = global::System.DBNull.Value; + } + if ((Original_DataTo.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[15].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[16].Value = ((System.DateTime)(Original_DataTo.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[15].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[16].Value = global::System.DBNull.Value; + } + if ((Original_Particolare == null)) { + throw new global::System.ArgumentNullException("Original_Particolare"); + } + else { + this.Adapter.UpdateCommand.Parameters[17].Value = ((string)(Original_Particolare)); + } + if ((Original_SearchNote == null)) { + throw new global::System.ArgumentNullException("Original_SearchNote"); + } + else { + this.Adapter.UpdateCommand.Parameters[18].Value = ((string)(Original_SearchNote)); + } + this.Adapter.UpdateCommand.Parameters[19].Value = ((System.DateTime)(Original_DtCreaz)); + this.Adapter.UpdateCommand.Parameters[20].Value = ((bool)(Original_IsCompl)); + this.Adapter.UpdateCommand.Parameters[21].Value = ((int)(IdxNC)); + global::System.Data.ConnectionState previousConnectionState = this.Adapter.UpdateCommand.Connection.State; + if (((this.Adapter.UpdateCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.UpdateCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.UpdateCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.UpdateCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update( + string CodNC, + string DescrNC, + string TipoCart, + global::System.Nullable DataFrom, + global::System.Nullable DataTo, + string Particolare, + string SearchNote, + System.DateTime DtCreaz, + bool IsCompl, + int Original_IdxNC, + string Original_CodNC, + string Original_DescrNC, + string Original_TipoCart, + global::System.Nullable Original_DataFrom, + global::System.Nullable Original_DataTo, + string Original_Particolare, + string Original_SearchNote, + System.DateTime Original_DtCreaz, + bool Original_IsCompl) { + return this.Update(CodNC, DescrNC, TipoCart, DataFrom, DataTo, Particolare, SearchNote, DtCreaz, IsCompl, Original_IdxNC, Original_CodNC, Original_DescrNC, Original_TipoCart, Original_DataFrom, Original_DataTo, Original_Particolare, Original_SearchNote, Original_DtCreaz, Original_IsCompl, Original_IdxNC); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, false)] + public virtual int deleteQuery(global::System.Nullable Original_IdxNC) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[1]; + if ((Original_IdxNC.HasValue == true)) { + command.Parameters[1].Value = ((int)(Original_IdxNC.Value)); + } + else { + command.Parameters[1].Value = global::System.DBNull.Value; + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Insert, false)] + public virtual int insertQuery(string CodNC, string DescrNC, string TipoCart, global::System.Nullable DataFrom, global::System.Nullable DataTo, string Particolare, string SearchNote, global::System.Nullable DtCreaz) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[5]; + if ((CodNC == null)) { + command.Parameters[1].Value = global::System.DBNull.Value; + } + else { + command.Parameters[1].Value = ((string)(CodNC)); + } + if ((DescrNC == null)) { + command.Parameters[2].Value = global::System.DBNull.Value; + } + else { + command.Parameters[2].Value = ((string)(DescrNC)); + } + if ((TipoCart == null)) { + command.Parameters[3].Value = global::System.DBNull.Value; + } + else { + command.Parameters[3].Value = ((string)(TipoCart)); + } + if ((DataFrom.HasValue == true)) { + command.Parameters[4].Value = ((System.DateTime)(DataFrom.Value)); + } + else { + command.Parameters[4].Value = global::System.DBNull.Value; + } + if ((DataTo.HasValue == true)) { + command.Parameters[5].Value = ((System.DateTime)(DataTo.Value)); + } + else { + command.Parameters[5].Value = global::System.DBNull.Value; + } + if ((Particolare == null)) { + command.Parameters[6].Value = global::System.DBNull.Value; + } + else { + command.Parameters[6].Value = ((string)(Particolare)); + } + if ((SearchNote == null)) { + command.Parameters[7].Value = global::System.DBNull.Value; + } + else { + command.Parameters[7].Value = ((string)(SearchNote)); + } + if ((DtCreaz.HasValue == true)) { + command.Parameters[8].Value = ((System.DateTime)(DtCreaz.Value)); + } + else { + command.Parameters[8].Value = global::System.DBNull.Value; + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, false)] + public virtual int updateQuery(string CodNC, string DescrNC, string TipoCart, global::System.Nullable DataFrom, global::System.Nullable DataTo, string Particolare, string SearchNote, global::System.Nullable DtCreaz, global::System.Nullable Original_IdxNC) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[6]; + if ((CodNC == null)) { + command.Parameters[1].Value = global::System.DBNull.Value; + } + else { + command.Parameters[1].Value = ((string)(CodNC)); + } + if ((DescrNC == null)) { + command.Parameters[2].Value = global::System.DBNull.Value; + } + else { + command.Parameters[2].Value = ((string)(DescrNC)); + } + if ((TipoCart == null)) { + command.Parameters[3].Value = global::System.DBNull.Value; + } + else { + command.Parameters[3].Value = ((string)(TipoCart)); + } + if ((DataFrom.HasValue == true)) { + command.Parameters[4].Value = ((System.DateTime)(DataFrom.Value)); + } + else { + command.Parameters[4].Value = global::System.DBNull.Value; + } + if ((DataTo.HasValue == true)) { + command.Parameters[5].Value = ((System.DateTime)(DataTo.Value)); + } + else { + command.Parameters[5].Value = global::System.DBNull.Value; + } + if ((Particolare == null)) { + command.Parameters[6].Value = global::System.DBNull.Value; + } + else { + command.Parameters[6].Value = ((string)(Particolare)); + } + if ((SearchNote == null)) { + command.Parameters[7].Value = global::System.DBNull.Value; + } + else { + command.Parameters[7].Value = ((string)(SearchNote)); + } + if ((DtCreaz.HasValue == true)) { + command.Parameters[8].Value = ((System.DateTime)(DtCreaz.Value)); + } + else { + command.Parameters[8].Value = global::System.DBNull.Value; + } + if ((Original_IdxNC.HasValue == true)) { + command.Parameters[9].Value = ((int)(Original_IdxNC.Value)); + } + else { + command.Parameters[9].Value = global::System.DBNull.Value; + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int updCompleta(global::System.Nullable Original_IdxNC, global::System.Nullable IsCompl) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[7]; + if ((Original_IdxNC.HasValue == true)) { + command.Parameters[1].Value = ((int)(Original_IdxNC.Value)); + } + else { + command.Parameters[1].Value = global::System.DBNull.Value; + } + if ((IsCompl.HasValue == true)) { + command.Parameters[2].Value = ((bool)(IsCompl.Value)); + } + else { + command.Parameters[2].Value = global::System.DBNull.Value; + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int updFilt(string TipoCart, global::System.Nullable DataFrom, global::System.Nullable DataTo, string Particolare, string SearchNote, global::System.Nullable Original_IdxNC) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[8]; + if ((TipoCart == null)) { + command.Parameters[1].Value = global::System.DBNull.Value; + } + else { + command.Parameters[1].Value = ((string)(TipoCart)); + } + if ((DataFrom.HasValue == true)) { + command.Parameters[2].Value = ((System.DateTime)(DataFrom.Value)); + } + else { + command.Parameters[2].Value = global::System.DBNull.Value; + } + if ((DataTo.HasValue == true)) { + command.Parameters[3].Value = ((System.DateTime)(DataTo.Value)); + } + else { + command.Parameters[3].Value = global::System.DBNull.Value; + } + if ((Particolare == null)) { + command.Parameters[4].Value = global::System.DBNull.Value; + } + else { + command.Parameters[4].Value = ((string)(Particolare)); + } + if ((SearchNote == null)) { + command.Parameters[5].Value = global::System.DBNull.Value; + } + else { + command.Parameters[5].Value = ((string)(SearchNote)); + } + if ((Original_IdxNC.HasValue == true)) { + command.Parameters[6].Value = ((int)(Original_IdxNC.Value)); + } + else { + command.Parameters[6].Value = global::System.DBNull.Value; + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int updNome(string CodNC, string DescrNC, global::System.Nullable Original_IdxNC) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[9]; + if ((CodNC == null)) { + command.Parameters[1].Value = global::System.DBNull.Value; + } + else { + command.Parameters[1].Value = ((string)(CodNC)); + } + if ((DescrNC == null)) { + command.Parameters[2].Value = global::System.DBNull.Value; + } + else { + command.Parameters[2].Value = ((string)(DescrNC)); + } + if ((Original_IdxNC.HasValue == true)) { + command.Parameters[3].Value = ((int)(Original_IdxNC.Value)); + } + else { + command.Parameters[3].Value = global::System.DBNull.Value; + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class UDC_NCTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public UDC_NCTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "UDC_NC"; + tableMapping.ColumnMappings.Add("UDC", "UDC"); + tableMapping.ColumnMappings.Add("Particolare", "Particolare"); + tableMapping.ColumnMappings.Add("DescParticolare", "DescParticolare"); + tableMapping.ColumnMappings.Add("DataFus", "DataFus"); + tableMapping.ColumnMappings.Add("Qta", "Qta"); + tableMapping.ColumnMappings.Add("CodStato", "CodStato"); + tableMapping.ColumnMappings.Add("Note", "Note"); + tableMapping.ColumnMappings.Add("DecodPosizione", "DecodPosizione"); + tableMapping.ColumnMappings.Add("NC", "NC"); + tableMapping.ColumnMappings.Add("IsSelected", "IsSelected"); + this._adapter.TableMappings.Add(tableMapping); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[7]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT *\r\nFROM v_UDC_NC"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[1].Connection = this.Connection; + this._commandCollection[1].CommandText = "dbo.stp_UDC_NC_getByFlussoDate"; + this._commandCollection[1].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.NVarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Flusso", global::System.Data.SqlDbType.NVarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataFrom", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 23, 3, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataTo", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 23, 3, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Note", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Particolare", global::System.Data.SqlDbType.NVarChar, 15, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxNC", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[2].Connection = this.Connection; + this._commandCollection[2].CommandText = "dbo.stp_ENC2U_getByIdxNc"; + this._commandCollection[2].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxNC", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[3].Connection = this.Connection; + this._commandCollection[3].CommandText = "dbo.stp_ENC2U_getNcPending"; + this._commandCollection[3].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@attrRes", global::System.Data.SqlDbType.NVarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@attr2chk", global::System.Data.SqlDbType.NVarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[4].Connection = this.Connection; + this._commandCollection[4].CommandText = "dbo.stp_UNC_removeSelNC"; + this._commandCollection[4].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxNC", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[5] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[5].Connection = this.Connection; + this._commandCollection[5].CommandText = "dbo.stp_UNC_toggleDC"; + this._commandCollection[5].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[5].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[5].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[5].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ValAttr", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[5].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSoggetto", global::System.Data.SqlDbType.NVarChar, 17, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[5].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@modeAdd", global::System.Data.SqlDbType.Bit, 1, global::System.Data.ParameterDirection.Input, 1, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[6] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[6].Connection = this.Connection; + this._commandCollection[6].CommandText = "dbo.stp_ENC2U_toggle"; + this._commandCollection[6].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[6].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[6].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxNC", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[6].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[6].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsSel", global::System.Data.SqlDbType.Bit, 1, global::System.Data.ParameterDirection.Input, 1, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_Applicazione.UDC_NCDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_Applicazione.UDC_NCDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_Applicazione.UDC_NCDataTable dataTable = new DS_Applicazione.UDC_NCDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_Applicazione.UDC_NCDataTable getByFlussoDate(string CodCS, string Flusso, global::System.Nullable DataFrom, global::System.Nullable DataTo, string Note, string Particolare, global::System.Nullable IdxNC) { + this.Adapter.SelectCommand = this.CommandCollection[1]; + if ((CodCS == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(CodCS)); + } + if ((Flusso == null)) { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = ((string)(Flusso)); + } + if ((DataFrom.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[3].Value = ((System.DateTime)(DataFrom.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[3].Value = global::System.DBNull.Value; + } + if ((DataTo.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[4].Value = ((System.DateTime)(DataTo.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[4].Value = global::System.DBNull.Value; + } + if ((Note == null)) { + this.Adapter.SelectCommand.Parameters[5].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[5].Value = ((string)(Note)); + } + if ((Particolare == null)) { + this.Adapter.SelectCommand.Parameters[6].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[6].Value = ((string)(Particolare)); + } + if ((IdxNC.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[7].Value = ((int)(IdxNC.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[7].Value = global::System.DBNull.Value; + } + DS_Applicazione.UDC_NCDataTable dataTable = new DS_Applicazione.UDC_NCDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_Applicazione.UDC_NCDataTable getByIdxNc(global::System.Nullable IdxNC) { + this.Adapter.SelectCommand = this.CommandCollection[2]; + if ((IdxNC.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[1].Value = ((int)(IdxNC.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + DS_Applicazione.UDC_NCDataTable dataTable = new DS_Applicazione.UDC_NCDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_Applicazione.UDC_NCDataTable getNcPending(string UDC, string attrRes, string attr2chk) { + this.Adapter.SelectCommand = this.CommandCollection[3]; + if ((UDC == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(UDC)); + } + if ((attrRes == null)) { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = ((string)(attrRes)); + } + if ((attr2chk == null)) { + this.Adapter.SelectCommand.Parameters[3].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[3].Value = ((string)(attr2chk)); + } + DS_Applicazione.UDC_NCDataTable dataTable = new DS_Applicazione.UDC_NCDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int removeSelNC(string IdxNC) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[4]; + if ((IdxNC == null)) { + command.Parameters[1].Value = global::System.DBNull.Value; + } + else { + command.Parameters[1].Value = ((string)(IdxNC)); + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int toggleDC(string UDC, string ValAttr, string CodSoggetto, global::System.Nullable modeAdd) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[5]; + if ((UDC == null)) { + command.Parameters[1].Value = global::System.DBNull.Value; + } + else { + command.Parameters[1].Value = ((string)(UDC)); + } + if ((ValAttr == null)) { + command.Parameters[2].Value = global::System.DBNull.Value; + } + else { + command.Parameters[2].Value = ((string)(ValAttr)); + } + if ((CodSoggetto == null)) { + command.Parameters[3].Value = global::System.DBNull.Value; + } + else { + command.Parameters[3].Value = ((string)(CodSoggetto)); + } + if ((modeAdd.HasValue == true)) { + command.Parameters[4].Value = ((bool)(modeAdd.Value)); + } + else { + command.Parameters[4].Value = global::System.DBNull.Value; + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int toggleSel(global::System.Nullable IdxNC, string UDC, global::System.Nullable IsSel) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[6]; + if ((IdxNC.HasValue == true)) { + command.Parameters[1].Value = ((int)(IdxNC.Value)); + } + else { + command.Parameters[1].Value = global::System.DBNull.Value; + } + if ((UDC == null)) { + command.Parameters[2].Value = global::System.DBNull.Value; + } + else { + command.Parameters[2].Value = ((string)(UDC)); + } + if ((IsSel.HasValue == true)) { + command.Parameters[3].Value = ((bool)(IsSel.Value)); + } + else { + command.Parameters[3].Value = global::System.DBNull.Value; + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class UNC_treeTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public UNC_treeTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "UNC_tree"; + tableMapping.ColumnMappings.Add("UDC", "UDC"); + tableMapping.ColumnMappings.Add("liv", "liv"); + tableMapping.ColumnMappings.Add("DecodPosizione", "DecodPosizione"); + this._adapter.TableMappings.Add(tableMapping); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[3]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "dbo.stp_UNC_getChildByIdxNc"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxNC", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[1].Connection = this.Connection; + this._commandCollection[1].CommandText = "dbo.stp_UNC_assignAttr"; + this._commandCollection[1].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxNC", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@assSpediti", global::System.Data.SqlDbType.Bit, 1, global::System.Data.ParameterDirection.Input, 1, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@assConsumati", global::System.Data.SqlDbType.Bit, 1, global::System.Data.ParameterDirection.Input, 1, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSoggetto", global::System.Data.SqlDbType.NVarChar, 17, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[2].Connection = this.Connection; + this._commandCollection[2].CommandText = "dbo.stp_UNC_getByAttrNC"; + this._commandCollection[2].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxNC", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@prtSpediti", global::System.Data.SqlDbType.Bit, 1, global::System.Data.ParameterDirection.Input, 1, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@prtConsumati", global::System.Data.SqlDbType.Bit, 1, global::System.Data.ParameterDirection.Input, 1, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_Applicazione.UNC_treeDataTable dataTable, global::System.Nullable IdxNC) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((IdxNC.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[1].Value = ((int)(IdxNC.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_Applicazione.UNC_treeDataTable GetData(global::System.Nullable IdxNC) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((IdxNC.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[1].Value = ((int)(IdxNC.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + DS_Applicazione.UNC_treeDataTable dataTable = new DS_Applicazione.UNC_treeDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_Applicazione.UNC_treeDataTable getByAttrNC(global::System.Nullable IdxNC, global::System.Nullable prtSpediti, global::System.Nullable prtConsumati) { + this.Adapter.SelectCommand = this.CommandCollection[2]; + if ((IdxNC.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[1].Value = ((int)(IdxNC.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + if ((prtSpediti.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[2].Value = ((bool)(prtSpediti.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + if ((prtConsumati.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[3].Value = ((bool)(prtConsumati.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[3].Value = global::System.DBNull.Value; + } + DS_Applicazione.UNC_treeDataTable dataTable = new DS_Applicazione.UNC_treeDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int assignAttr(global::System.Nullable IdxNC, global::System.Nullable assSpediti, global::System.Nullable assConsumati, string CodSoggetto) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[1]; + if ((IdxNC.HasValue == true)) { + command.Parameters[1].Value = ((int)(IdxNC.Value)); + } + else { + command.Parameters[1].Value = global::System.DBNull.Value; + } + if ((assSpediti.HasValue == true)) { + command.Parameters[2].Value = ((bool)(assSpediti.Value)); + } + else { + command.Parameters[2].Value = global::System.DBNull.Value; + } + if ((assConsumati.HasValue == true)) { + command.Parameters[3].Value = ((bool)(assConsumati.Value)); + } + else { + command.Parameters[3].Value = global::System.DBNull.Value; + } + if ((CodSoggetto == null)) { + command.Parameters[4].Value = global::System.DBNull.Value; + } + else { + command.Parameters[4].Value = ((string)(CodSoggetto)); + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class TrascCodSoggTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public TrascCodSoggTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "TrascCodSogg"; + tableMapping.ColumnMappings.Add("CodSoggetto", "CodSoggetto"); + tableMapping.ColumnMappings.Add("CodMatricola", "CodMatricola"); + tableMapping.ColumnMappings.Add("DescAziendaOp", "DescAziendaOp"); + tableMapping.ColumnMappings.Add("Cognome", "Cognome"); + tableMapping.ColumnMappings.Add("Nome", "Nome"); + this._adapter.TableMappings.Add(tableMapping); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[3]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT CodSoggetto, CodMatricola, DescAziendaOp, Cognome, Nome\r\nFROM " + + " v_TrascSogg"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[1].Connection = this.Connection; + this._commandCollection[1].CommandText = "dbo.stp_TrascCodSogg_GetByKey"; + this._commandCollection[1].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSoggetto", global::System.Data.SqlDbType.NVarChar, 17, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodMatricola", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[2].Connection = this.Connection; + this._commandCollection[2].CommandText = "dbo.stp_TrascCodSogg_updateQuery"; + this._commandCollection[2].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodSoggetto", global::System.Data.SqlDbType.NVarChar, 17, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodMatricola", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_Applicazione.TrascCodSoggDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_Applicazione.TrascCodSoggDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_Applicazione.TrascCodSoggDataTable dataTable = new DS_Applicazione.TrascCodSoggDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_Applicazione.TrascCodSoggDataTable getByKey(string CodSoggetto, global::System.Nullable CodMatricola) { + this.Adapter.SelectCommand = this.CommandCollection[1]; + if ((CodSoggetto == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(CodSoggetto)); + } + if ((CodMatricola.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[2].Value = ((int)(CodMatricola.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + DS_Applicazione.TrascCodSoggDataTable dataTable = new DS_Applicazione.TrascCodSoggDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int updateQuery(string Original_CodSoggetto, global::System.Nullable CodMatricola) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[2]; + if ((Original_CodSoggetto == null)) { + command.Parameters[1].Value = global::System.DBNull.Value; + } + else { + command.Parameters[1].Value = ((string)(Original_CodSoggetto)); + } + if ((CodMatricola.HasValue == true)) { + command.Parameters[2].Value = ((int)(CodMatricola.Value)); + } + else { + command.Parameters[2].Value = global::System.DBNull.Value; + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class UDC_DelLogNcTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public UDC_DelLogNcTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "UDC_DelLogNc"; + tableMapping.ColumnMappings.Add("UDC", "UDC"); + tableMapping.ColumnMappings.Add("Particolare", "Particolare"); + tableMapping.ColumnMappings.Add("DescParticolare", "DescParticolare"); + tableMapping.ColumnMappings.Add("DataFus", "DataFus"); + tableMapping.ColumnMappings.Add("Qta", "Qta"); + tableMapping.ColumnMappings.Add("CodStato", "CodStato"); + tableMapping.ColumnMappings.Add("Note", "Note"); + tableMapping.ColumnMappings.Add("DecodPosizione", "DecodPosizione"); + tableMapping.ColumnMappings.Add("NC", "NC"); + tableMapping.ColumnMappings.Add("IsSelected", "IsSelected"); + tableMapping.ColumnMappings.Add("OkDelLog", "OkDel"); + tableMapping.ColumnMappings.Add("OkNC", "OkNC"); + this._adapter.TableMappings.Add(tableMapping); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[1]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "dbo.stp_Udc_statoDelibLogNc"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataFrom", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 23, 3, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataTo", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 23, 3, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.NVarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Flusso", global::System.Data.SqlDbType.NVarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ShowDL", global::System.Data.SqlDbType.Bit, 1, global::System.Data.ParameterDirection.Input, 1, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ShowNC", global::System.Data.SqlDbType.Bit, 1, global::System.Data.ParameterDirection.Input, 1, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_Applicazione.UDC_DelLogNcDataTable dataTable, global::System.Nullable DataFrom, global::System.Nullable DataTo, string CodCS, string Flusso, global::System.Nullable ShowDL, global::System.Nullable ShowNC) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((DataFrom.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[1].Value = ((System.DateTime)(DataFrom.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + if ((DataTo.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[2].Value = ((System.DateTime)(DataTo.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + if ((CodCS == null)) { + this.Adapter.SelectCommand.Parameters[3].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[3].Value = ((string)(CodCS)); + } + if ((Flusso == null)) { + this.Adapter.SelectCommand.Parameters[4].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[4].Value = ((string)(Flusso)); + } + if ((ShowDL.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[5].Value = ((bool)(ShowDL.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[5].Value = global::System.DBNull.Value; + } + if ((ShowNC.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[6].Value = ((bool)(ShowNC.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[6].Value = global::System.DBNull.Value; + } + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_Applicazione.UDC_DelLogNcDataTable GetData(global::System.Nullable DataFrom, global::System.Nullable DataTo, string CodCS, string Flusso, global::System.Nullable ShowDL, global::System.Nullable ShowNC) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((DataFrom.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[1].Value = ((System.DateTime)(DataFrom.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + if ((DataTo.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[2].Value = ((System.DateTime)(DataTo.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + if ((CodCS == null)) { + this.Adapter.SelectCommand.Parameters[3].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[3].Value = ((string)(CodCS)); + } + if ((Flusso == null)) { + this.Adapter.SelectCommand.Parameters[4].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[4].Value = ((string)(Flusso)); + } + if ((ShowDL.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[5].Value = ((bool)(ShowDL.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[5].Value = global::System.DBNull.Value; + } + if ((ShowNC.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[6].Value = ((bool)(ShowNC.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[6].Value = global::System.DBNull.Value; + } + DS_Applicazione.UDC_DelLogNcDataTable dataTable = new DS_Applicazione.UDC_DelLogNcDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + } + + /// + ///TableAdapterManager is used to coordinate TableAdapters in the dataset to enable Hierarchical Update scenarios + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerDesigner, Microsoft.VSD" + + "esigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapterManager")] + public partial class TableAdapterManager : global::System.ComponentModel.Component { + + private UpdateOrderOption _updateOrder; + + private AnagStatiTableAdapter _anagStatiTableAdapter; + + private AnagTipoDichiarazTableAdapter _anagTipoDichiarazTableAdapter; + + private AnagStatiProdottoTableAdapter _anagStatiProdottoTableAdapter; + + private RelazUDCTableAdapter _relazUDCTableAdapter; + + private AnagImpiantiTableAdapter _anagImpiantiTableAdapter; + + private AnagCompanySitoTableAdapter _anagCompanySitoTableAdapter; + + private AnagBilanceTableAdapter _anagBilanceTableAdapter; + + private ElencoCartelliniTableAdapter _elencoCartelliniTableAdapter; + + private AnagImballiTableAdapter _anagImballiTableAdapter; + + private AnagOperatoriTableAdapter _anagOperatoriTableAdapter; + + private AnagClientiTableAdapter _anagClientiTableAdapter; + + private AnagParticolariTableAdapter _anagParticolariTableAdapter; + + private AnagFamiglieTableAdapter _anagFamiglieTableAdapter; + + private Soggetti2UtenteTableAdapter _soggetti2UtenteTableAdapter; + + private ElencoPostazioniTableAdapter _elencoPostazioniTableAdapter; + + private ElencoNCTableAdapter _elencoNCTableAdapter; + + private bool _backupDataSetBeforeUpdate; + + private global::System.Data.IDbConnection _connection; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public UpdateOrderOption UpdateOrder { + get { + return this._updateOrder; + } + set { + this._updateOrder = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.EditorAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerPropertyEditor, Microso" + + "ft.VSDesigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3" + + "a", "System.Drawing.Design.UITypeEditor")] + public AnagStatiTableAdapter AnagStatiTableAdapter { + get { + return this._anagStatiTableAdapter; + } + set { + this._anagStatiTableAdapter = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.EditorAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerPropertyEditor, Microso" + + "ft.VSDesigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3" + + "a", "System.Drawing.Design.UITypeEditor")] + public AnagTipoDichiarazTableAdapter AnagTipoDichiarazTableAdapter { + get { + return this._anagTipoDichiarazTableAdapter; + } + set { + this._anagTipoDichiarazTableAdapter = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.EditorAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerPropertyEditor, Microso" + + "ft.VSDesigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3" + + "a", "System.Drawing.Design.UITypeEditor")] + public AnagStatiProdottoTableAdapter AnagStatiProdottoTableAdapter { + get { + return this._anagStatiProdottoTableAdapter; + } + set { + this._anagStatiProdottoTableAdapter = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.EditorAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerPropertyEditor, Microso" + + "ft.VSDesigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3" + + "a", "System.Drawing.Design.UITypeEditor")] + public RelazUDCTableAdapter RelazUDCTableAdapter { + get { + return this._relazUDCTableAdapter; + } + set { + this._relazUDCTableAdapter = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.EditorAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerPropertyEditor, Microso" + + "ft.VSDesigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3" + + "a", "System.Drawing.Design.UITypeEditor")] + public AnagImpiantiTableAdapter AnagImpiantiTableAdapter { + get { + return this._anagImpiantiTableAdapter; + } + set { + this._anagImpiantiTableAdapter = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.EditorAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerPropertyEditor, Microso" + + "ft.VSDesigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3" + + "a", "System.Drawing.Design.UITypeEditor")] + public AnagCompanySitoTableAdapter AnagCompanySitoTableAdapter { + get { + return this._anagCompanySitoTableAdapter; + } + set { + this._anagCompanySitoTableAdapter = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.EditorAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerPropertyEditor, Microso" + + "ft.VSDesigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3" + + "a", "System.Drawing.Design.UITypeEditor")] + public AnagBilanceTableAdapter AnagBilanceTableAdapter { + get { + return this._anagBilanceTableAdapter; + } + set { + this._anagBilanceTableAdapter = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.EditorAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerPropertyEditor, Microso" + + "ft.VSDesigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3" + + "a", "System.Drawing.Design.UITypeEditor")] + public ElencoCartelliniTableAdapter ElencoCartelliniTableAdapter { + get { + return this._elencoCartelliniTableAdapter; + } + set { + this._elencoCartelliniTableAdapter = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.EditorAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerPropertyEditor, Microso" + + "ft.VSDesigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3" + + "a", "System.Drawing.Design.UITypeEditor")] + public AnagImballiTableAdapter AnagImballiTableAdapter { + get { + return this._anagImballiTableAdapter; + } + set { + this._anagImballiTableAdapter = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.EditorAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerPropertyEditor, Microso" + + "ft.VSDesigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3" + + "a", "System.Drawing.Design.UITypeEditor")] + public AnagOperatoriTableAdapter AnagOperatoriTableAdapter { + get { + return this._anagOperatoriTableAdapter; + } + set { + this._anagOperatoriTableAdapter = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.EditorAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerPropertyEditor, Microso" + + "ft.VSDesigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3" + + "a", "System.Drawing.Design.UITypeEditor")] + public AnagClientiTableAdapter AnagClientiTableAdapter { + get { + return this._anagClientiTableAdapter; + } + set { + this._anagClientiTableAdapter = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.EditorAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerPropertyEditor, Microso" + + "ft.VSDesigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3" + + "a", "System.Drawing.Design.UITypeEditor")] + public AnagParticolariTableAdapter AnagParticolariTableAdapter { + get { + return this._anagParticolariTableAdapter; + } + set { + this._anagParticolariTableAdapter = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.EditorAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerPropertyEditor, Microso" + + "ft.VSDesigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3" + + "a", "System.Drawing.Design.UITypeEditor")] + public AnagFamiglieTableAdapter AnagFamiglieTableAdapter { + get { + return this._anagFamiglieTableAdapter; + } + set { + this._anagFamiglieTableAdapter = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.EditorAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerPropertyEditor, Microso" + + "ft.VSDesigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3" + + "a", "System.Drawing.Design.UITypeEditor")] + public Soggetti2UtenteTableAdapter Soggetti2UtenteTableAdapter { + get { + return this._soggetti2UtenteTableAdapter; + } + set { + this._soggetti2UtenteTableAdapter = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.EditorAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerPropertyEditor, Microso" + + "ft.VSDesigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3" + + "a", "System.Drawing.Design.UITypeEditor")] + public ElencoPostazioniTableAdapter ElencoPostazioniTableAdapter { + get { + return this._elencoPostazioniTableAdapter; + } + set { + this._elencoPostazioniTableAdapter = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.EditorAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerPropertyEditor, Microso" + + "ft.VSDesigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3" + + "a", "System.Drawing.Design.UITypeEditor")] + public ElencoNCTableAdapter ElencoNCTableAdapter { + get { + return this._elencoNCTableAdapter; + } + set { + this._elencoNCTableAdapter = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool BackupDataSetBeforeUpdate { + get { + return this._backupDataSetBeforeUpdate; + } + set { + this._backupDataSetBeforeUpdate = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public global::System.Data.IDbConnection Connection { + get { + if ((this._connection != null)) { + return this._connection; + } + if (((this._anagStatiTableAdapter != null) + && (this._anagStatiTableAdapter.Connection != null))) { + return this._anagStatiTableAdapter.Connection; + } + if (((this._anagTipoDichiarazTableAdapter != null) + && (this._anagTipoDichiarazTableAdapter.Connection != null))) { + return this._anagTipoDichiarazTableAdapter.Connection; + } + if (((this._anagStatiProdottoTableAdapter != null) + && (this._anagStatiProdottoTableAdapter.Connection != null))) { + return this._anagStatiProdottoTableAdapter.Connection; + } + if (((this._relazUDCTableAdapter != null) + && (this._relazUDCTableAdapter.Connection != null))) { + return this._relazUDCTableAdapter.Connection; + } + if (((this._anagImpiantiTableAdapter != null) + && (this._anagImpiantiTableAdapter.Connection != null))) { + return this._anagImpiantiTableAdapter.Connection; + } + if (((this._anagCompanySitoTableAdapter != null) + && (this._anagCompanySitoTableAdapter.Connection != null))) { + return this._anagCompanySitoTableAdapter.Connection; + } + if (((this._anagBilanceTableAdapter != null) + && (this._anagBilanceTableAdapter.Connection != null))) { + return this._anagBilanceTableAdapter.Connection; + } + if (((this._elencoCartelliniTableAdapter != null) + && (this._elencoCartelliniTableAdapter.Connection != null))) { + return this._elencoCartelliniTableAdapter.Connection; + } + if (((this._anagImballiTableAdapter != null) + && (this._anagImballiTableAdapter.Connection != null))) { + return this._anagImballiTableAdapter.Connection; + } + if (((this._anagOperatoriTableAdapter != null) + && (this._anagOperatoriTableAdapter.Connection != null))) { + return this._anagOperatoriTableAdapter.Connection; + } + if (((this._anagClientiTableAdapter != null) + && (this._anagClientiTableAdapter.Connection != null))) { + return this._anagClientiTableAdapter.Connection; + } + if (((this._anagParticolariTableAdapter != null) + && (this._anagParticolariTableAdapter.Connection != null))) { + return this._anagParticolariTableAdapter.Connection; + } + if (((this._anagFamiglieTableAdapter != null) + && (this._anagFamiglieTableAdapter.Connection != null))) { + return this._anagFamiglieTableAdapter.Connection; + } + if (((this._soggetti2UtenteTableAdapter != null) + && (this._soggetti2UtenteTableAdapter.Connection != null))) { + return this._soggetti2UtenteTableAdapter.Connection; + } + if (((this._elencoPostazioniTableAdapter != null) + && (this._elencoPostazioniTableAdapter.Connection != null))) { + return this._elencoPostazioniTableAdapter.Connection; + } + if (((this._elencoNCTableAdapter != null) + && (this._elencoNCTableAdapter.Connection != null))) { + return this._elencoNCTableAdapter.Connection; + } + return null; + } + set { + this._connection = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int TableAdapterInstanceCount { + get { + int count = 0; + if ((this._anagStatiTableAdapter != null)) { + count = (count + 1); + } + if ((this._anagTipoDichiarazTableAdapter != null)) { + count = (count + 1); + } + if ((this._anagStatiProdottoTableAdapter != null)) { + count = (count + 1); + } + if ((this._relazUDCTableAdapter != null)) { + count = (count + 1); + } + if ((this._anagImpiantiTableAdapter != null)) { + count = (count + 1); + } + if ((this._anagCompanySitoTableAdapter != null)) { + count = (count + 1); + } + if ((this._anagBilanceTableAdapter != null)) { + count = (count + 1); + } + if ((this._elencoCartelliniTableAdapter != null)) { + count = (count + 1); + } + if ((this._anagImballiTableAdapter != null)) { + count = (count + 1); + } + if ((this._anagOperatoriTableAdapter != null)) { + count = (count + 1); + } + if ((this._anagClientiTableAdapter != null)) { + count = (count + 1); + } + if ((this._anagParticolariTableAdapter != null)) { + count = (count + 1); + } + if ((this._anagFamiglieTableAdapter != null)) { + count = (count + 1); + } + if ((this._soggetti2UtenteTableAdapter != null)) { + count = (count + 1); + } + if ((this._elencoPostazioniTableAdapter != null)) { + count = (count + 1); + } + if ((this._elencoNCTableAdapter != null)) { + count = (count + 1); + } + return count; + } + } + + /// + ///Update rows in top-down order. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private int UpdateUpdatedRows(DS_Applicazione dataSet, global::System.Collections.Generic.List allChangedRows, global::System.Collections.Generic.List allAddedRows) { + int result = 0; + if ((this._anagCompanySitoTableAdapter != null)) { + global::System.Data.DataRow[] updatedRows = dataSet.AnagCompanySito.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent); + updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows); + if (((updatedRows != null) + && (0 < updatedRows.Length))) { + result = (result + this._anagCompanySitoTableAdapter.Update(updatedRows)); + allChangedRows.AddRange(updatedRows); + } + } + if ((this._anagStatiProdottoTableAdapter != null)) { + global::System.Data.DataRow[] updatedRows = dataSet.AnagStatiProdotto.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent); + updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows); + if (((updatedRows != null) + && (0 < updatedRows.Length))) { + result = (result + this._anagStatiProdottoTableAdapter.Update(updatedRows)); + allChangedRows.AddRange(updatedRows); + } + } + if ((this._anagOperatoriTableAdapter != null)) { + global::System.Data.DataRow[] updatedRows = dataSet.AnagOperatori.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent); + updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows); + if (((updatedRows != null) + && (0 < updatedRows.Length))) { + result = (result + this._anagOperatoriTableAdapter.Update(updatedRows)); + allChangedRows.AddRange(updatedRows); + } + } + if ((this._anagStatiTableAdapter != null)) { + global::System.Data.DataRow[] updatedRows = dataSet.AnagStati.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent); + updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows); + if (((updatedRows != null) + && (0 < updatedRows.Length))) { + result = (result + this._anagStatiTableAdapter.Update(updatedRows)); + allChangedRows.AddRange(updatedRows); + } + } + if ((this._elencoNCTableAdapter != null)) { + global::System.Data.DataRow[] updatedRows = dataSet.ElencoNC.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent); + updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows); + if (((updatedRows != null) + && (0 < updatedRows.Length))) { + result = (result + this._elencoNCTableAdapter.Update(updatedRows)); + allChangedRows.AddRange(updatedRows); + } + } + if ((this._elencoPostazioniTableAdapter != null)) { + global::System.Data.DataRow[] updatedRows = dataSet.ElencoPostazioni.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent); + updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows); + if (((updatedRows != null) + && (0 < updatedRows.Length))) { + result = (result + this._elencoPostazioniTableAdapter.Update(updatedRows)); + allChangedRows.AddRange(updatedRows); + } + } + if ((this._anagFamiglieTableAdapter != null)) { + global::System.Data.DataRow[] updatedRows = dataSet.AnagFamiglie.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent); + updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows); + if (((updatedRows != null) + && (0 < updatedRows.Length))) { + result = (result + this._anagFamiglieTableAdapter.Update(updatedRows)); + allChangedRows.AddRange(updatedRows); + } + } + if ((this._anagParticolariTableAdapter != null)) { + global::System.Data.DataRow[] updatedRows = dataSet.AnagParticolari.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent); + updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows); + if (((updatedRows != null) + && (0 < updatedRows.Length))) { + result = (result + this._anagParticolariTableAdapter.Update(updatedRows)); + allChangedRows.AddRange(updatedRows); + } + } + if ((this._anagClientiTableAdapter != null)) { + global::System.Data.DataRow[] updatedRows = dataSet.AnagClienti.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent); + updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows); + if (((updatedRows != null) + && (0 < updatedRows.Length))) { + result = (result + this._anagClientiTableAdapter.Update(updatedRows)); + allChangedRows.AddRange(updatedRows); + } + } + if ((this._anagImballiTableAdapter != null)) { + global::System.Data.DataRow[] updatedRows = dataSet.AnagImballi.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent); + updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows); + if (((updatedRows != null) + && (0 < updatedRows.Length))) { + result = (result + this._anagImballiTableAdapter.Update(updatedRows)); + allChangedRows.AddRange(updatedRows); + } + } + if ((this._elencoCartelliniTableAdapter != null)) { + global::System.Data.DataRow[] updatedRows = dataSet.ElencoCartellini.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent); + updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows); + if (((updatedRows != null) + && (0 < updatedRows.Length))) { + result = (result + this._elencoCartelliniTableAdapter.Update(updatedRows)); + allChangedRows.AddRange(updatedRows); + } + } + if ((this._anagBilanceTableAdapter != null)) { + global::System.Data.DataRow[] updatedRows = dataSet.AnagBilance.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent); + updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows); + if (((updatedRows != null) + && (0 < updatedRows.Length))) { + result = (result + this._anagBilanceTableAdapter.Update(updatedRows)); + allChangedRows.AddRange(updatedRows); + } + } + if ((this._anagImpiantiTableAdapter != null)) { + global::System.Data.DataRow[] updatedRows = dataSet.AnagImpianti.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent); + updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows); + if (((updatedRows != null) + && (0 < updatedRows.Length))) { + result = (result + this._anagImpiantiTableAdapter.Update(updatedRows)); + allChangedRows.AddRange(updatedRows); + } + } + if ((this._relazUDCTableAdapter != null)) { + global::System.Data.DataRow[] updatedRows = dataSet.RelazUDC.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent); + updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows); + if (((updatedRows != null) + && (0 < updatedRows.Length))) { + result = (result + this._relazUDCTableAdapter.Update(updatedRows)); + allChangedRows.AddRange(updatedRows); + } + } + if ((this._soggetti2UtenteTableAdapter != null)) { + global::System.Data.DataRow[] updatedRows = dataSet.Soggetti2Utente.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent); + updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows); + if (((updatedRows != null) + && (0 < updatedRows.Length))) { + result = (result + this._soggetti2UtenteTableAdapter.Update(updatedRows)); + allChangedRows.AddRange(updatedRows); + } + } + if ((this._anagTipoDichiarazTableAdapter != null)) { + global::System.Data.DataRow[] updatedRows = dataSet.AnagTipoDichiaraz.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent); + updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows); + if (((updatedRows != null) + && (0 < updatedRows.Length))) { + result = (result + this._anagTipoDichiarazTableAdapter.Update(updatedRows)); + allChangedRows.AddRange(updatedRows); + } + } + return result; + } + + /// + ///Insert rows in top-down order. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private int UpdateInsertedRows(DS_Applicazione dataSet, global::System.Collections.Generic.List allAddedRows) { + int result = 0; + if ((this._anagCompanySitoTableAdapter != null)) { + global::System.Data.DataRow[] addedRows = dataSet.AnagCompanySito.Select(null, null, global::System.Data.DataViewRowState.Added); + if (((addedRows != null) + && (0 < addedRows.Length))) { + result = (result + this._anagCompanySitoTableAdapter.Update(addedRows)); + allAddedRows.AddRange(addedRows); + } + } + if ((this._anagStatiProdottoTableAdapter != null)) { + global::System.Data.DataRow[] addedRows = dataSet.AnagStatiProdotto.Select(null, null, global::System.Data.DataViewRowState.Added); + if (((addedRows != null) + && (0 < addedRows.Length))) { + result = (result + this._anagStatiProdottoTableAdapter.Update(addedRows)); + allAddedRows.AddRange(addedRows); + } + } + if ((this._anagOperatoriTableAdapter != null)) { + global::System.Data.DataRow[] addedRows = dataSet.AnagOperatori.Select(null, null, global::System.Data.DataViewRowState.Added); + if (((addedRows != null) + && (0 < addedRows.Length))) { + result = (result + this._anagOperatoriTableAdapter.Update(addedRows)); + allAddedRows.AddRange(addedRows); + } + } + if ((this._anagStatiTableAdapter != null)) { + global::System.Data.DataRow[] addedRows = dataSet.AnagStati.Select(null, null, global::System.Data.DataViewRowState.Added); + if (((addedRows != null) + && (0 < addedRows.Length))) { + result = (result + this._anagStatiTableAdapter.Update(addedRows)); + allAddedRows.AddRange(addedRows); + } + } + if ((this._elencoNCTableAdapter != null)) { + global::System.Data.DataRow[] addedRows = dataSet.ElencoNC.Select(null, null, global::System.Data.DataViewRowState.Added); + if (((addedRows != null) + && (0 < addedRows.Length))) { + result = (result + this._elencoNCTableAdapter.Update(addedRows)); + allAddedRows.AddRange(addedRows); + } + } + if ((this._elencoPostazioniTableAdapter != null)) { + global::System.Data.DataRow[] addedRows = dataSet.ElencoPostazioni.Select(null, null, global::System.Data.DataViewRowState.Added); + if (((addedRows != null) + && (0 < addedRows.Length))) { + result = (result + this._elencoPostazioniTableAdapter.Update(addedRows)); + allAddedRows.AddRange(addedRows); + } + } + if ((this._anagFamiglieTableAdapter != null)) { + global::System.Data.DataRow[] addedRows = dataSet.AnagFamiglie.Select(null, null, global::System.Data.DataViewRowState.Added); + if (((addedRows != null) + && (0 < addedRows.Length))) { + result = (result + this._anagFamiglieTableAdapter.Update(addedRows)); + allAddedRows.AddRange(addedRows); + } + } + if ((this._anagParticolariTableAdapter != null)) { + global::System.Data.DataRow[] addedRows = dataSet.AnagParticolari.Select(null, null, global::System.Data.DataViewRowState.Added); + if (((addedRows != null) + && (0 < addedRows.Length))) { + result = (result + this._anagParticolariTableAdapter.Update(addedRows)); + allAddedRows.AddRange(addedRows); + } + } + if ((this._anagClientiTableAdapter != null)) { + global::System.Data.DataRow[] addedRows = dataSet.AnagClienti.Select(null, null, global::System.Data.DataViewRowState.Added); + if (((addedRows != null) + && (0 < addedRows.Length))) { + result = (result + this._anagClientiTableAdapter.Update(addedRows)); + allAddedRows.AddRange(addedRows); + } + } + if ((this._anagImballiTableAdapter != null)) { + global::System.Data.DataRow[] addedRows = dataSet.AnagImballi.Select(null, null, global::System.Data.DataViewRowState.Added); + if (((addedRows != null) + && (0 < addedRows.Length))) { + result = (result + this._anagImballiTableAdapter.Update(addedRows)); + allAddedRows.AddRange(addedRows); + } + } + if ((this._elencoCartelliniTableAdapter != null)) { + global::System.Data.DataRow[] addedRows = dataSet.ElencoCartellini.Select(null, null, global::System.Data.DataViewRowState.Added); + if (((addedRows != null) + && (0 < addedRows.Length))) { + result = (result + this._elencoCartelliniTableAdapter.Update(addedRows)); + allAddedRows.AddRange(addedRows); + } + } + if ((this._anagBilanceTableAdapter != null)) { + global::System.Data.DataRow[] addedRows = dataSet.AnagBilance.Select(null, null, global::System.Data.DataViewRowState.Added); + if (((addedRows != null) + && (0 < addedRows.Length))) { + result = (result + this._anagBilanceTableAdapter.Update(addedRows)); + allAddedRows.AddRange(addedRows); + } + } + if ((this._anagImpiantiTableAdapter != null)) { + global::System.Data.DataRow[] addedRows = dataSet.AnagImpianti.Select(null, null, global::System.Data.DataViewRowState.Added); + if (((addedRows != null) + && (0 < addedRows.Length))) { + result = (result + this._anagImpiantiTableAdapter.Update(addedRows)); + allAddedRows.AddRange(addedRows); + } + } + if ((this._relazUDCTableAdapter != null)) { + global::System.Data.DataRow[] addedRows = dataSet.RelazUDC.Select(null, null, global::System.Data.DataViewRowState.Added); + if (((addedRows != null) + && (0 < addedRows.Length))) { + result = (result + this._relazUDCTableAdapter.Update(addedRows)); + allAddedRows.AddRange(addedRows); + } + } + if ((this._soggetti2UtenteTableAdapter != null)) { + global::System.Data.DataRow[] addedRows = dataSet.Soggetti2Utente.Select(null, null, global::System.Data.DataViewRowState.Added); + if (((addedRows != null) + && (0 < addedRows.Length))) { + result = (result + this._soggetti2UtenteTableAdapter.Update(addedRows)); + allAddedRows.AddRange(addedRows); + } + } + if ((this._anagTipoDichiarazTableAdapter != null)) { + global::System.Data.DataRow[] addedRows = dataSet.AnagTipoDichiaraz.Select(null, null, global::System.Data.DataViewRowState.Added); + if (((addedRows != null) + && (0 < addedRows.Length))) { + result = (result + this._anagTipoDichiarazTableAdapter.Update(addedRows)); + allAddedRows.AddRange(addedRows); + } + } + return result; + } + + /// + ///Delete rows in bottom-up order. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private int UpdateDeletedRows(DS_Applicazione dataSet, global::System.Collections.Generic.List allChangedRows) { + int result = 0; + if ((this._anagTipoDichiarazTableAdapter != null)) { + global::System.Data.DataRow[] deletedRows = dataSet.AnagTipoDichiaraz.Select(null, null, global::System.Data.DataViewRowState.Deleted); + if (((deletedRows != null) + && (0 < deletedRows.Length))) { + result = (result + this._anagTipoDichiarazTableAdapter.Update(deletedRows)); + allChangedRows.AddRange(deletedRows); + } + } + if ((this._soggetti2UtenteTableAdapter != null)) { + global::System.Data.DataRow[] deletedRows = dataSet.Soggetti2Utente.Select(null, null, global::System.Data.DataViewRowState.Deleted); + if (((deletedRows != null) + && (0 < deletedRows.Length))) { + result = (result + this._soggetti2UtenteTableAdapter.Update(deletedRows)); + allChangedRows.AddRange(deletedRows); + } + } + if ((this._relazUDCTableAdapter != null)) { + global::System.Data.DataRow[] deletedRows = dataSet.RelazUDC.Select(null, null, global::System.Data.DataViewRowState.Deleted); + if (((deletedRows != null) + && (0 < deletedRows.Length))) { + result = (result + this._relazUDCTableAdapter.Update(deletedRows)); + allChangedRows.AddRange(deletedRows); + } + } + if ((this._anagImpiantiTableAdapter != null)) { + global::System.Data.DataRow[] deletedRows = dataSet.AnagImpianti.Select(null, null, global::System.Data.DataViewRowState.Deleted); + if (((deletedRows != null) + && (0 < deletedRows.Length))) { + result = (result + this._anagImpiantiTableAdapter.Update(deletedRows)); + allChangedRows.AddRange(deletedRows); + } + } + if ((this._anagBilanceTableAdapter != null)) { + global::System.Data.DataRow[] deletedRows = dataSet.AnagBilance.Select(null, null, global::System.Data.DataViewRowState.Deleted); + if (((deletedRows != null) + && (0 < deletedRows.Length))) { + result = (result + this._anagBilanceTableAdapter.Update(deletedRows)); + allChangedRows.AddRange(deletedRows); + } + } + if ((this._elencoCartelliniTableAdapter != null)) { + global::System.Data.DataRow[] deletedRows = dataSet.ElencoCartellini.Select(null, null, global::System.Data.DataViewRowState.Deleted); + if (((deletedRows != null) + && (0 < deletedRows.Length))) { + result = (result + this._elencoCartelliniTableAdapter.Update(deletedRows)); + allChangedRows.AddRange(deletedRows); + } + } + if ((this._anagImballiTableAdapter != null)) { + global::System.Data.DataRow[] deletedRows = dataSet.AnagImballi.Select(null, null, global::System.Data.DataViewRowState.Deleted); + if (((deletedRows != null) + && (0 < deletedRows.Length))) { + result = (result + this._anagImballiTableAdapter.Update(deletedRows)); + allChangedRows.AddRange(deletedRows); + } + } + if ((this._anagClientiTableAdapter != null)) { + global::System.Data.DataRow[] deletedRows = dataSet.AnagClienti.Select(null, null, global::System.Data.DataViewRowState.Deleted); + if (((deletedRows != null) + && (0 < deletedRows.Length))) { + result = (result + this._anagClientiTableAdapter.Update(deletedRows)); + allChangedRows.AddRange(deletedRows); + } + } + if ((this._anagParticolariTableAdapter != null)) { + global::System.Data.DataRow[] deletedRows = dataSet.AnagParticolari.Select(null, null, global::System.Data.DataViewRowState.Deleted); + if (((deletedRows != null) + && (0 < deletedRows.Length))) { + result = (result + this._anagParticolariTableAdapter.Update(deletedRows)); + allChangedRows.AddRange(deletedRows); + } + } + if ((this._anagFamiglieTableAdapter != null)) { + global::System.Data.DataRow[] deletedRows = dataSet.AnagFamiglie.Select(null, null, global::System.Data.DataViewRowState.Deleted); + if (((deletedRows != null) + && (0 < deletedRows.Length))) { + result = (result + this._anagFamiglieTableAdapter.Update(deletedRows)); + allChangedRows.AddRange(deletedRows); + } + } + if ((this._elencoPostazioniTableAdapter != null)) { + global::System.Data.DataRow[] deletedRows = dataSet.ElencoPostazioni.Select(null, null, global::System.Data.DataViewRowState.Deleted); + if (((deletedRows != null) + && (0 < deletedRows.Length))) { + result = (result + this._elencoPostazioniTableAdapter.Update(deletedRows)); + allChangedRows.AddRange(deletedRows); + } + } + if ((this._elencoNCTableAdapter != null)) { + global::System.Data.DataRow[] deletedRows = dataSet.ElencoNC.Select(null, null, global::System.Data.DataViewRowState.Deleted); + if (((deletedRows != null) + && (0 < deletedRows.Length))) { + result = (result + this._elencoNCTableAdapter.Update(deletedRows)); + allChangedRows.AddRange(deletedRows); + } + } + if ((this._anagStatiTableAdapter != null)) { + global::System.Data.DataRow[] deletedRows = dataSet.AnagStati.Select(null, null, global::System.Data.DataViewRowState.Deleted); + if (((deletedRows != null) + && (0 < deletedRows.Length))) { + result = (result + this._anagStatiTableAdapter.Update(deletedRows)); + allChangedRows.AddRange(deletedRows); + } + } + if ((this._anagOperatoriTableAdapter != null)) { + global::System.Data.DataRow[] deletedRows = dataSet.AnagOperatori.Select(null, null, global::System.Data.DataViewRowState.Deleted); + if (((deletedRows != null) + && (0 < deletedRows.Length))) { + result = (result + this._anagOperatoriTableAdapter.Update(deletedRows)); + allChangedRows.AddRange(deletedRows); + } + } + if ((this._anagStatiProdottoTableAdapter != null)) { + global::System.Data.DataRow[] deletedRows = dataSet.AnagStatiProdotto.Select(null, null, global::System.Data.DataViewRowState.Deleted); + if (((deletedRows != null) + && (0 < deletedRows.Length))) { + result = (result + this._anagStatiProdottoTableAdapter.Update(deletedRows)); + allChangedRows.AddRange(deletedRows); + } + } + if ((this._anagCompanySitoTableAdapter != null)) { + global::System.Data.DataRow[] deletedRows = dataSet.AnagCompanySito.Select(null, null, global::System.Data.DataViewRowState.Deleted); + if (((deletedRows != null) + && (0 < deletedRows.Length))) { + result = (result + this._anagCompanySitoTableAdapter.Update(deletedRows)); + allChangedRows.AddRange(deletedRows); + } + } + return result; + } + + /// + ///Remove inserted rows that become updated rows after calling TableAdapter.Update(inserted rows) first + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private global::System.Data.DataRow[] GetRealUpdatedRows(global::System.Data.DataRow[] updatedRows, global::System.Collections.Generic.List allAddedRows) { + if (((updatedRows == null) + || (updatedRows.Length < 1))) { + return updatedRows; + } + if (((allAddedRows == null) + || (allAddedRows.Count < 1))) { + return updatedRows; + } + global::System.Collections.Generic.List realUpdatedRows = new global::System.Collections.Generic.List(); + for (int i = 0; (i < updatedRows.Length); i = (i + 1)) { + global::System.Data.DataRow row = updatedRows[i]; + if ((allAddedRows.Contains(row) == false)) { + realUpdatedRows.Add(row); + } + } + return realUpdatedRows.ToArray(); + } + + /// + ///Update all changes to the dataset. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public virtual int UpdateAll(DS_Applicazione dataSet) { + if ((dataSet == null)) { + throw new global::System.ArgumentNullException("dataSet"); + } + if ((dataSet.HasChanges() == false)) { + return 0; + } + if (((this._anagStatiTableAdapter != null) + && (this.MatchTableAdapterConnection(this._anagStatiTableAdapter.Connection) == false))) { + throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" + + "tring."); + } + if (((this._anagTipoDichiarazTableAdapter != null) + && (this.MatchTableAdapterConnection(this._anagTipoDichiarazTableAdapter.Connection) == false))) { + throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" + + "tring."); + } + if (((this._anagStatiProdottoTableAdapter != null) + && (this.MatchTableAdapterConnection(this._anagStatiProdottoTableAdapter.Connection) == false))) { + throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" + + "tring."); + } + if (((this._relazUDCTableAdapter != null) + && (this.MatchTableAdapterConnection(this._relazUDCTableAdapter.Connection) == false))) { + throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" + + "tring."); + } + if (((this._anagImpiantiTableAdapter != null) + && (this.MatchTableAdapterConnection(this._anagImpiantiTableAdapter.Connection) == false))) { + throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" + + "tring."); + } + if (((this._anagCompanySitoTableAdapter != null) + && (this.MatchTableAdapterConnection(this._anagCompanySitoTableAdapter.Connection) == false))) { + throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" + + "tring."); + } + if (((this._anagBilanceTableAdapter != null) + && (this.MatchTableAdapterConnection(this._anagBilanceTableAdapter.Connection) == false))) { + throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" + + "tring."); + } + if (((this._elencoCartelliniTableAdapter != null) + && (this.MatchTableAdapterConnection(this._elencoCartelliniTableAdapter.Connection) == false))) { + throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" + + "tring."); + } + if (((this._anagImballiTableAdapter != null) + && (this.MatchTableAdapterConnection(this._anagImballiTableAdapter.Connection) == false))) { + throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" + + "tring."); + } + if (((this._anagOperatoriTableAdapter != null) + && (this.MatchTableAdapterConnection(this._anagOperatoriTableAdapter.Connection) == false))) { + throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" + + "tring."); + } + if (((this._anagClientiTableAdapter != null) + && (this.MatchTableAdapterConnection(this._anagClientiTableAdapter.Connection) == false))) { + throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" + + "tring."); + } + if (((this._anagParticolariTableAdapter != null) + && (this.MatchTableAdapterConnection(this._anagParticolariTableAdapter.Connection) == false))) { + throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" + + "tring."); + } + if (((this._anagFamiglieTableAdapter != null) + && (this.MatchTableAdapterConnection(this._anagFamiglieTableAdapter.Connection) == false))) { + throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" + + "tring."); + } + if (((this._soggetti2UtenteTableAdapter != null) + && (this.MatchTableAdapterConnection(this._soggetti2UtenteTableAdapter.Connection) == false))) { + throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" + + "tring."); + } + if (((this._elencoPostazioniTableAdapter != null) + && (this.MatchTableAdapterConnection(this._elencoPostazioniTableAdapter.Connection) == false))) { + throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" + + "tring."); + } + if (((this._elencoNCTableAdapter != null) + && (this.MatchTableAdapterConnection(this._elencoNCTableAdapter.Connection) == false))) { + throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" + + "tring."); + } + global::System.Data.IDbConnection workConnection = this.Connection; + if ((workConnection == null)) { + throw new global::System.ApplicationException("TableAdapterManager contains no connection information. Set each TableAdapterMana" + + "ger TableAdapter property to a valid TableAdapter instance."); + } + bool workConnOpened = false; + if (((workConnection.State & global::System.Data.ConnectionState.Broken) + == global::System.Data.ConnectionState.Broken)) { + workConnection.Close(); + } + if ((workConnection.State == global::System.Data.ConnectionState.Closed)) { + workConnection.Open(); + workConnOpened = true; + } + global::System.Data.IDbTransaction workTransaction = workConnection.BeginTransaction(); + if ((workTransaction == null)) { + throw new global::System.ApplicationException("The transaction cannot begin. The current data connection does not support transa" + + "ctions or the current state is not allowing the transaction to begin."); + } + global::System.Collections.Generic.List allChangedRows = new global::System.Collections.Generic.List(); + global::System.Collections.Generic.List allAddedRows = new global::System.Collections.Generic.List(); + global::System.Collections.Generic.List adaptersWithAcceptChangesDuringUpdate = new global::System.Collections.Generic.List(); + global::System.Collections.Generic.Dictionary revertConnections = new global::System.Collections.Generic.Dictionary(); + int result = 0; + global::System.Data.DataSet backupDataSet = null; + if (this.BackupDataSetBeforeUpdate) { + backupDataSet = new global::System.Data.DataSet(); + backupDataSet.Merge(dataSet); + } + try { + // ---- Prepare for update ----------- + // + if ((this._anagStatiTableAdapter != null)) { + revertConnections.Add(this._anagStatiTableAdapter, this._anagStatiTableAdapter.Connection); + this._anagStatiTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection)); + this._anagStatiTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction)); + if (this._anagStatiTableAdapter.Adapter.AcceptChangesDuringUpdate) { + this._anagStatiTableAdapter.Adapter.AcceptChangesDuringUpdate = false; + adaptersWithAcceptChangesDuringUpdate.Add(this._anagStatiTableAdapter.Adapter); + } + } + if ((this._anagTipoDichiarazTableAdapter != null)) { + revertConnections.Add(this._anagTipoDichiarazTableAdapter, this._anagTipoDichiarazTableAdapter.Connection); + this._anagTipoDichiarazTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection)); + this._anagTipoDichiarazTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction)); + if (this._anagTipoDichiarazTableAdapter.Adapter.AcceptChangesDuringUpdate) { + this._anagTipoDichiarazTableAdapter.Adapter.AcceptChangesDuringUpdate = false; + adaptersWithAcceptChangesDuringUpdate.Add(this._anagTipoDichiarazTableAdapter.Adapter); + } + } + if ((this._anagStatiProdottoTableAdapter != null)) { + revertConnections.Add(this._anagStatiProdottoTableAdapter, this._anagStatiProdottoTableAdapter.Connection); + this._anagStatiProdottoTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection)); + this._anagStatiProdottoTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction)); + if (this._anagStatiProdottoTableAdapter.Adapter.AcceptChangesDuringUpdate) { + this._anagStatiProdottoTableAdapter.Adapter.AcceptChangesDuringUpdate = false; + adaptersWithAcceptChangesDuringUpdate.Add(this._anagStatiProdottoTableAdapter.Adapter); + } + } + if ((this._relazUDCTableAdapter != null)) { + revertConnections.Add(this._relazUDCTableAdapter, this._relazUDCTableAdapter.Connection); + this._relazUDCTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection)); + this._relazUDCTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction)); + if (this._relazUDCTableAdapter.Adapter.AcceptChangesDuringUpdate) { + this._relazUDCTableAdapter.Adapter.AcceptChangesDuringUpdate = false; + adaptersWithAcceptChangesDuringUpdate.Add(this._relazUDCTableAdapter.Adapter); + } + } + if ((this._anagImpiantiTableAdapter != null)) { + revertConnections.Add(this._anagImpiantiTableAdapter, this._anagImpiantiTableAdapter.Connection); + this._anagImpiantiTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection)); + this._anagImpiantiTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction)); + if (this._anagImpiantiTableAdapter.Adapter.AcceptChangesDuringUpdate) { + this._anagImpiantiTableAdapter.Adapter.AcceptChangesDuringUpdate = false; + adaptersWithAcceptChangesDuringUpdate.Add(this._anagImpiantiTableAdapter.Adapter); + } + } + if ((this._anagCompanySitoTableAdapter != null)) { + revertConnections.Add(this._anagCompanySitoTableAdapter, this._anagCompanySitoTableAdapter.Connection); + this._anagCompanySitoTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection)); + this._anagCompanySitoTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction)); + if (this._anagCompanySitoTableAdapter.Adapter.AcceptChangesDuringUpdate) { + this._anagCompanySitoTableAdapter.Adapter.AcceptChangesDuringUpdate = false; + adaptersWithAcceptChangesDuringUpdate.Add(this._anagCompanySitoTableAdapter.Adapter); + } + } + if ((this._anagBilanceTableAdapter != null)) { + revertConnections.Add(this._anagBilanceTableAdapter, this._anagBilanceTableAdapter.Connection); + this._anagBilanceTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection)); + this._anagBilanceTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction)); + if (this._anagBilanceTableAdapter.Adapter.AcceptChangesDuringUpdate) { + this._anagBilanceTableAdapter.Adapter.AcceptChangesDuringUpdate = false; + adaptersWithAcceptChangesDuringUpdate.Add(this._anagBilanceTableAdapter.Adapter); + } + } + if ((this._elencoCartelliniTableAdapter != null)) { + revertConnections.Add(this._elencoCartelliniTableAdapter, this._elencoCartelliniTableAdapter.Connection); + this._elencoCartelliniTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection)); + this._elencoCartelliniTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction)); + if (this._elencoCartelliniTableAdapter.Adapter.AcceptChangesDuringUpdate) { + this._elencoCartelliniTableAdapter.Adapter.AcceptChangesDuringUpdate = false; + adaptersWithAcceptChangesDuringUpdate.Add(this._elencoCartelliniTableAdapter.Adapter); + } + } + if ((this._anagImballiTableAdapter != null)) { + revertConnections.Add(this._anagImballiTableAdapter, this._anagImballiTableAdapter.Connection); + this._anagImballiTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection)); + this._anagImballiTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction)); + if (this._anagImballiTableAdapter.Adapter.AcceptChangesDuringUpdate) { + this._anagImballiTableAdapter.Adapter.AcceptChangesDuringUpdate = false; + adaptersWithAcceptChangesDuringUpdate.Add(this._anagImballiTableAdapter.Adapter); + } + } + if ((this._anagOperatoriTableAdapter != null)) { + revertConnections.Add(this._anagOperatoriTableAdapter, this._anagOperatoriTableAdapter.Connection); + this._anagOperatoriTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection)); + this._anagOperatoriTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction)); + if (this._anagOperatoriTableAdapter.Adapter.AcceptChangesDuringUpdate) { + this._anagOperatoriTableAdapter.Adapter.AcceptChangesDuringUpdate = false; + adaptersWithAcceptChangesDuringUpdate.Add(this._anagOperatoriTableAdapter.Adapter); + } + } + if ((this._anagClientiTableAdapter != null)) { + revertConnections.Add(this._anagClientiTableAdapter, this._anagClientiTableAdapter.Connection); + this._anagClientiTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection)); + this._anagClientiTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction)); + if (this._anagClientiTableAdapter.Adapter.AcceptChangesDuringUpdate) { + this._anagClientiTableAdapter.Adapter.AcceptChangesDuringUpdate = false; + adaptersWithAcceptChangesDuringUpdate.Add(this._anagClientiTableAdapter.Adapter); + } + } + if ((this._anagParticolariTableAdapter != null)) { + revertConnections.Add(this._anagParticolariTableAdapter, this._anagParticolariTableAdapter.Connection); + this._anagParticolariTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection)); + this._anagParticolariTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction)); + if (this._anagParticolariTableAdapter.Adapter.AcceptChangesDuringUpdate) { + this._anagParticolariTableAdapter.Adapter.AcceptChangesDuringUpdate = false; + adaptersWithAcceptChangesDuringUpdate.Add(this._anagParticolariTableAdapter.Adapter); + } + } + if ((this._anagFamiglieTableAdapter != null)) { + revertConnections.Add(this._anagFamiglieTableAdapter, this._anagFamiglieTableAdapter.Connection); + this._anagFamiglieTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection)); + this._anagFamiglieTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction)); + if (this._anagFamiglieTableAdapter.Adapter.AcceptChangesDuringUpdate) { + this._anagFamiglieTableAdapter.Adapter.AcceptChangesDuringUpdate = false; + adaptersWithAcceptChangesDuringUpdate.Add(this._anagFamiglieTableAdapter.Adapter); + } + } + if ((this._soggetti2UtenteTableAdapter != null)) { + revertConnections.Add(this._soggetti2UtenteTableAdapter, this._soggetti2UtenteTableAdapter.Connection); + this._soggetti2UtenteTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection)); + this._soggetti2UtenteTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction)); + if (this._soggetti2UtenteTableAdapter.Adapter.AcceptChangesDuringUpdate) { + this._soggetti2UtenteTableAdapter.Adapter.AcceptChangesDuringUpdate = false; + adaptersWithAcceptChangesDuringUpdate.Add(this._soggetti2UtenteTableAdapter.Adapter); + } + } + if ((this._elencoPostazioniTableAdapter != null)) { + revertConnections.Add(this._elencoPostazioniTableAdapter, this._elencoPostazioniTableAdapter.Connection); + this._elencoPostazioniTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection)); + this._elencoPostazioniTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction)); + if (this._elencoPostazioniTableAdapter.Adapter.AcceptChangesDuringUpdate) { + this._elencoPostazioniTableAdapter.Adapter.AcceptChangesDuringUpdate = false; + adaptersWithAcceptChangesDuringUpdate.Add(this._elencoPostazioniTableAdapter.Adapter); + } + } + if ((this._elencoNCTableAdapter != null)) { + revertConnections.Add(this._elencoNCTableAdapter, this._elencoNCTableAdapter.Connection); + this._elencoNCTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection)); + this._elencoNCTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction)); + if (this._elencoNCTableAdapter.Adapter.AcceptChangesDuringUpdate) { + this._elencoNCTableAdapter.Adapter.AcceptChangesDuringUpdate = false; + adaptersWithAcceptChangesDuringUpdate.Add(this._elencoNCTableAdapter.Adapter); + } + } + // + //---- Perform updates ----------- + // + if ((this.UpdateOrder == UpdateOrderOption.UpdateInsertDelete)) { + result = (result + this.UpdateUpdatedRows(dataSet, allChangedRows, allAddedRows)); + result = (result + this.UpdateInsertedRows(dataSet, allAddedRows)); + } + else { + result = (result + this.UpdateInsertedRows(dataSet, allAddedRows)); + result = (result + this.UpdateUpdatedRows(dataSet, allChangedRows, allAddedRows)); + } + result = (result + this.UpdateDeletedRows(dataSet, allChangedRows)); + // + //---- Commit updates ----------- + // + workTransaction.Commit(); + if ((0 < allAddedRows.Count)) { + global::System.Data.DataRow[] rows = new System.Data.DataRow[allAddedRows.Count]; + allAddedRows.CopyTo(rows); + for (int i = 0; (i < rows.Length); i = (i + 1)) { + global::System.Data.DataRow row = rows[i]; + row.AcceptChanges(); + } + } + if ((0 < allChangedRows.Count)) { + global::System.Data.DataRow[] rows = new System.Data.DataRow[allChangedRows.Count]; + allChangedRows.CopyTo(rows); + for (int i = 0; (i < rows.Length); i = (i + 1)) { + global::System.Data.DataRow row = rows[i]; + row.AcceptChanges(); + } + } + } + catch (global::System.Exception ex) { + workTransaction.Rollback(); + // ---- Restore the dataset ----------- + if (this.BackupDataSetBeforeUpdate) { + global::System.Diagnostics.Debug.Assert((backupDataSet != null)); + dataSet.Clear(); + dataSet.Merge(backupDataSet); + } + else { + if ((0 < allAddedRows.Count)) { + global::System.Data.DataRow[] rows = new System.Data.DataRow[allAddedRows.Count]; + allAddedRows.CopyTo(rows); + for (int i = 0; (i < rows.Length); i = (i + 1)) { + global::System.Data.DataRow row = rows[i]; + row.AcceptChanges(); + row.SetAdded(); + } + } + } + throw ex; + } + finally { + if (workConnOpened) { + workConnection.Close(); + } + if ((this._anagStatiTableAdapter != null)) { + this._anagStatiTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._anagStatiTableAdapter])); + this._anagStatiTableAdapter.Transaction = null; + } + if ((this._anagTipoDichiarazTableAdapter != null)) { + this._anagTipoDichiarazTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._anagTipoDichiarazTableAdapter])); + this._anagTipoDichiarazTableAdapter.Transaction = null; + } + if ((this._anagStatiProdottoTableAdapter != null)) { + this._anagStatiProdottoTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._anagStatiProdottoTableAdapter])); + this._anagStatiProdottoTableAdapter.Transaction = null; + } + if ((this._relazUDCTableAdapter != null)) { + this._relazUDCTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._relazUDCTableAdapter])); + this._relazUDCTableAdapter.Transaction = null; + } + if ((this._anagImpiantiTableAdapter != null)) { + this._anagImpiantiTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._anagImpiantiTableAdapter])); + this._anagImpiantiTableAdapter.Transaction = null; + } + if ((this._anagCompanySitoTableAdapter != null)) { + this._anagCompanySitoTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._anagCompanySitoTableAdapter])); + this._anagCompanySitoTableAdapter.Transaction = null; + } + if ((this._anagBilanceTableAdapter != null)) { + this._anagBilanceTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._anagBilanceTableAdapter])); + this._anagBilanceTableAdapter.Transaction = null; + } + if ((this._elencoCartelliniTableAdapter != null)) { + this._elencoCartelliniTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._elencoCartelliniTableAdapter])); + this._elencoCartelliniTableAdapter.Transaction = null; + } + if ((this._anagImballiTableAdapter != null)) { + this._anagImballiTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._anagImballiTableAdapter])); + this._anagImballiTableAdapter.Transaction = null; + } + if ((this._anagOperatoriTableAdapter != null)) { + this._anagOperatoriTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._anagOperatoriTableAdapter])); + this._anagOperatoriTableAdapter.Transaction = null; + } + if ((this._anagClientiTableAdapter != null)) { + this._anagClientiTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._anagClientiTableAdapter])); + this._anagClientiTableAdapter.Transaction = null; + } + if ((this._anagParticolariTableAdapter != null)) { + this._anagParticolariTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._anagParticolariTableAdapter])); + this._anagParticolariTableAdapter.Transaction = null; + } + if ((this._anagFamiglieTableAdapter != null)) { + this._anagFamiglieTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._anagFamiglieTableAdapter])); + this._anagFamiglieTableAdapter.Transaction = null; + } + if ((this._soggetti2UtenteTableAdapter != null)) { + this._soggetti2UtenteTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._soggetti2UtenteTableAdapter])); + this._soggetti2UtenteTableAdapter.Transaction = null; + } + if ((this._elencoPostazioniTableAdapter != null)) { + this._elencoPostazioniTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._elencoPostazioniTableAdapter])); + this._elencoPostazioniTableAdapter.Transaction = null; + } + if ((this._elencoNCTableAdapter != null)) { + this._elencoNCTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._elencoNCTableAdapter])); + this._elencoNCTableAdapter.Transaction = null; + } + if ((0 < adaptersWithAcceptChangesDuringUpdate.Count)) { + global::System.Data.Common.DataAdapter[] adapters = new System.Data.Common.DataAdapter[adaptersWithAcceptChangesDuringUpdate.Count]; + adaptersWithAcceptChangesDuringUpdate.CopyTo(adapters); + for (int i = 0; (i < adapters.Length); i = (i + 1)) { + global::System.Data.Common.DataAdapter adapter = adapters[i]; + adapter.AcceptChangesDuringUpdate = true; + } + } + } + return result; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected virtual void SortSelfReferenceRows(global::System.Data.DataRow[] rows, global::System.Data.DataRelation relation, bool childFirst) { + global::System.Array.Sort(rows, new SelfReferenceComparer(relation, childFirst)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected virtual bool MatchTableAdapterConnection(global::System.Data.IDbConnection inputConnection) { + if ((this._connection != null)) { + return true; + } + if (((this.Connection == null) + || (inputConnection == null))) { + return true; + } + if (string.Equals(this.Connection.ConnectionString, inputConnection.ConnectionString, global::System.StringComparison.Ordinal)) { + return true; + } + return false; + } + + /// + ///Update Order Option + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public enum UpdateOrderOption { + + InsertUpdateDelete = 0, + + UpdateInsertDelete = 1, + } + + /// + ///Used to sort self-referenced table's rows + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private class SelfReferenceComparer : object, global::System.Collections.Generic.IComparer { + + private global::System.Data.DataRelation _relation; + + private int _childFirst; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal SelfReferenceComparer(global::System.Data.DataRelation relation, bool childFirst) { + this._relation = relation; + if (childFirst) { + this._childFirst = -1; + } + else { + this._childFirst = 1; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private global::System.Data.DataRow GetRoot(global::System.Data.DataRow row, out int distance) { + global::System.Diagnostics.Debug.Assert((row != null)); + global::System.Data.DataRow root = row; + distance = 0; + + global::System.Collections.Generic.IDictionary traversedRows = new global::System.Collections.Generic.Dictionary(); + traversedRows[row] = row; + + global::System.Data.DataRow parent = row.GetParentRow(this._relation, global::System.Data.DataRowVersion.Default); + for ( + ; ((parent != null) + && (traversedRows.ContainsKey(parent) == false)); + ) { + distance = (distance + 1); + root = parent; + traversedRows[parent] = parent; + parent = parent.GetParentRow(this._relation, global::System.Data.DataRowVersion.Default); + } + + if ((distance == 0)) { + traversedRows.Clear(); + traversedRows[row] = row; + parent = row.GetParentRow(this._relation, global::System.Data.DataRowVersion.Original); + for ( + ; ((parent != null) + && (traversedRows.ContainsKey(parent) == false)); + ) { + distance = (distance + 1); + root = parent; + traversedRows[parent] = parent; + parent = parent.GetParentRow(this._relation, global::System.Data.DataRowVersion.Original); + } + } + + return root; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int Compare(global::System.Data.DataRow row1, global::System.Data.DataRow row2) { + if (object.ReferenceEquals(row1, row2)) { + return 0; + } + if ((row1 == null)) { + return -1; + } + if ((row2 == null)) { + return 1; + } + + int distance1 = 0; + global::System.Data.DataRow root1 = this.GetRoot(row1, out distance1); + + int distance2 = 0; + global::System.Data.DataRow root2 = this.GetRoot(row2, out distance2); + + if (object.ReferenceEquals(root1, root2)) { + return (this._childFirst * distance1.CompareTo(distance2)); + } + else { + global::System.Diagnostics.Debug.Assert(((root1.Table != null) + && (root2.Table != null))); + if ((root1.Table.Rows.IndexOf(root1) < root2.Table.Rows.IndexOf(root2))) { + return -1; + } + else { + return 1; + } + } + } + } + } +} + +#pragma warning restore 1591 \ No newline at end of file diff --git a/GMW_data/DS_Applicazione.xsc b/GMW_data/DS_Applicazione.xsc new file mode 100644 index 00000000..05b01991 --- /dev/null +++ b/GMW_data/DS_Applicazione.xsc @@ -0,0 +1,9 @@ + + + + + \ No newline at end of file diff --git a/GMW_data/DS_Applicazione.xsd b/GMW_data/DS_Applicazione.xsd new file mode 100644 index 00000000..de5348aa --- /dev/null +++ b/GMW_data/DS_Applicazione.xsd @@ -0,0 +1,3773 @@ + + + + + + + + + + + + + + + DELETE FROM [dbo].[AnagStati] WHERE (([IdxStato] = @Original_IdxStato) AND ((@IsNull_DescrStato = 1 AND [DescrStato] IS NULL) OR ([DescrStato] = @Original_DescrStato))) + + + + + + + + + + INSERT INTO [dbo].[AnagStati] ([IdxStato], [DescrStato]) VALUES (@IdxStato, @DescrStato); +SELECT IdxStato, DescrStato FROM AnagStati WHERE (IdxStato = @IdxStato) + + + + + + + + + SELECT IdxStato, DescrStato FROM dbo.AnagStati + + + + + + UPDATE [dbo].[AnagStati] SET [IdxStato] = @IdxStato, [DescrStato] = @DescrStato WHERE (([IdxStato] = @Original_IdxStato) AND ((@IsNull_DescrStato = 1 AND [DescrStato] IS NULL) OR ([DescrStato] = @Original_DescrStato))); +SELECT IdxStato, DescrStato FROM AnagStati WHERE (IdxStato = @IdxStato) + + + + + + + + + + + + + + + + + + + + + + + DELETE FROM [dbo].[AnagTipoDichiaraz] WHERE (([CodTipoDichiaraz] = @Original_CodTipoDichiaraz) AND ((@IsNull_DescrTipoDichiaraz = 1 AND [DescrTipoDichiaraz] IS NULL) OR ([DescrTipoDichiaraz] = @Original_DescrTipoDichiaraz))) + + + + + + + + + + INSERT INTO [dbo].[AnagTipoDichiaraz] ([CodTipoDichiaraz], [DescrTipoDichiaraz]) VALUES (@CodTipoDichiaraz, @DescrTipoDichiaraz); +SELECT CodTipoDichiaraz, DescrTipoDichiaraz FROM AnagTipoDichiaraz WHERE (CodTipoDichiaraz = @CodTipoDichiaraz) + + + + + + + + + SELECT CodTipoDichiaraz, DescrTipoDichiaraz FROM dbo.AnagTipoDichiaraz + + + + + + UPDATE [dbo].[AnagTipoDichiaraz] SET [CodTipoDichiaraz] = @CodTipoDichiaraz, [DescrTipoDichiaraz] = @DescrTipoDichiaraz WHERE (([CodTipoDichiaraz] = @Original_CodTipoDichiaraz) AND ((@IsNull_DescrTipoDichiaraz = 1 AND [DescrTipoDichiaraz] IS NULL) OR ([DescrTipoDichiaraz] = @Original_DescrTipoDichiaraz))); +SELECT CodTipoDichiaraz, DescrTipoDichiaraz FROM AnagTipoDichiaraz WHERE (CodTipoDichiaraz = @CodTipoDichiaraz) + + + + + + + + + + + + + + + + + + + + + + + DELETE FROM [dbo].[AnagStatiProdotto] WHERE (([CodStato] = @Original_CodStato) AND ((@IsNull_DescStato = 1 AND [DescStato] IS NULL) OR ([DescStato] = @Original_DescStato))) + + + + + + + + + + INSERT INTO [dbo].[AnagStatiProdotto] ([CodStato], [DescStato]) VALUES (@CodStato, @DescStato); +SELECT CodStato, DescStato FROM AnagStatiProdotto WHERE (CodStato = @CodStato) + + + + + + + + + SELECT CodStato, DescStato FROM dbo.AnagStatiProdotto + + + + + + UPDATE [dbo].[AnagStatiProdotto] SET [CodStato] = @CodStato, [DescStato] = @DescStato WHERE (([CodStato] = @Original_CodStato) AND ((@IsNull_DescStato = 1 AND [DescStato] IS NULL) OR ([DescStato] = @Original_DescStato))); +SELECT CodStato, DescStato FROM AnagStatiProdotto WHERE (CodStato = @CodStato) + + + + + + + + + + + + + + + + + + + + SELECT CodStato, DescStato FROM dbo.AnagStatiProdotto +where CodStato=@CodStato + + + + + + + + + + + + + + DELETE FROM [dbo].[RelazUDC] WHERE (([UDC_parent] = @Original_UDC_parent) AND ([UDC_child] = @Original_UDC_child) AND ((@IsNull_dataMod = 1 AND [dataMod] IS NULL) OR ([dataMod] = @Original_dataMod))) + + + + + + + + + + + INSERT INTO [dbo].[RelazUDC] ([UDC_parent], [UDC_child], [dataMod]) VALUES (@UDC_parent, @UDC_child, @dataMod); +SELECT UDC_parent, UDC_child, dataMod FROM RelazUDC WHERE (UDC_child = @UDC_child) AND (UDC_parent = @UDC_parent) + + + + + + + + + + SELECT * FROM dbo.RelazUDC + + + + + + UPDATE [dbo].[RelazUDC] SET [UDC_parent] = @UDC_parent, [UDC_child] = @UDC_child, [dataMod] = @dataMod WHERE (([UDC_parent] = @Original_UDC_parent) AND ([UDC_child] = @Original_UDC_child) AND ((@IsNull_dataMod = 1 AND [dataMod] IS NULL) OR ([dataMod] = @Original_dataMod))); +SELECT UDC_parent, UDC_child, dataMod FROM RelazUDC WHERE (UDC_child = @UDC_child) AND (UDC_parent = @UDC_parent) + + + + + + + + + + + + + + + + + + + + + + + dbo.stp_RelUdc_deleteChilds + + + + + + + + + + + dbo.stp_RelUdc_check + + + + + + + + + + + + dbo.stp_getUDC_Child + + + + + + + + + + + dbo.stp_getUDC_parent + + + + + + + + + + + dbo.stp_getUDC_ParentDesc + + + + + + + + + + + + + + + DELETE FROM [dbo].[AnagImpianti] WHERE (([CodImpianto] = @Original_CodImpianto) AND ([CodCS] = @Original_CodCS) AND ((@IsNull_DescImpianto = 1 AND [DescImpianto] IS NULL) OR ([DescImpianto] = @Original_DescImpianto)) AND ((@IsNull_Campionatura = 1 AND [Campionatura] IS NULL) OR ([Campionatura] = @Original_Campionatura)) AND ((@IsNull_TipoLinea = 1 AND [TipoLinea] IS NULL) OR ([TipoLinea] = @Original_TipoLinea))) + + + + + + + + + + + + + + + INSERT INTO [dbo].[AnagImpianti] ([CodImpianto], [CodCS], [DescImpianto], [Campionatura], [TipoLinea]) VALUES (@CodImpianto, @CodCS, @DescImpianto, @Campionatura, @TipoLinea); +SELECT CodImpianto, CodCS, DescImpianto, Campionatura, TipoLinea FROM AnagImpianti WHERE (CodImpianto = @CodImpianto) + + + + + + + + + + + + SELECT CodImpianto, CodCS, DescImpianto, Campionatura, TipoLinea FROM dbo.AnagImpianti + + + + + + UPDATE [dbo].[AnagImpianti] SET [CodImpianto] = @CodImpianto, [CodCS] = @CodCS, [DescImpianto] = @DescImpianto, [Campionatura] = @Campionatura, [TipoLinea] = @TipoLinea WHERE (([CodImpianto] = @Original_CodImpianto) AND ([CodCS] = @Original_CodCS) AND ((@IsNull_DescImpianto = 1 AND [DescImpianto] IS NULL) OR ([DescImpianto] = @Original_DescImpianto)) AND ((@IsNull_Campionatura = 1 AND [Campionatura] IS NULL) OR ([Campionatura] = @Original_Campionatura)) AND ((@IsNull_TipoLinea = 1 AND [TipoLinea] IS NULL) OR ([TipoLinea] = @Original_TipoLinea))); +SELECT CodImpianto, CodCS, DescImpianto, Campionatura, TipoLinea FROM AnagImpianti WHERE (CodImpianto = @CodImpianto) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + dbo.stp_getImpiantiByCodCS + + + + + + + + + + + + + + + DELETE FROM [dbo].[AnagCompanySito] WHERE (([CodCS] = @Original_CodCS) AND ((@IsNull_CodCompany = 1 AND [CodCompany] IS NULL) OR ([CodCompany] = @Original_CodCompany)) AND ((@IsNull_DescCompany = 1 AND [DescCompany] IS NULL) OR ([DescCompany] = @Original_DescCompany)) AND ((@IsNull_CodSito = 1 AND [CodSito] IS NULL) OR ([CodSito] = @Original_CodSito)) AND ((@IsNull_DescSito = 1 AND [DescSito] IS NULL) OR ([DescSito] = @Original_DescSito))) + + + + + + + + + + + + + + + + INSERT INTO [dbo].[AnagCompanySito] ([CodCS], [CodCompany], [DescCompany], [CodSito], [DescSito]) VALUES (@CodCS, @CodCompany, @DescCompany, @CodSito, @DescSito); +SELECT CodCS, CodCompany, DescCompany, CodSito, DescSito FROM AnagCompanySito WHERE (CodCS = @CodCS) + + + + + + + + + + + + SELECT CodCS, CodCompany, DescCompany, CodSito, DescSito FROM dbo.AnagCompanySito + + + + + + UPDATE [dbo].[AnagCompanySito] SET [CodCS] = @CodCS, [CodCompany] = @CodCompany, [DescCompany] = @DescCompany, [CodSito] = @CodSito, [DescSito] = @DescSito WHERE (([CodCS] = @Original_CodCS) AND ((@IsNull_CodCompany = 1 AND [CodCompany] IS NULL) OR ([CodCompany] = @Original_CodCompany)) AND ((@IsNull_DescCompany = 1 AND [DescCompany] IS NULL) OR ([DescCompany] = @Original_DescCompany)) AND ((@IsNull_CodSito = 1 AND [CodSito] IS NULL) OR ([CodSito] = @Original_CodSito)) AND ((@IsNull_DescSito = 1 AND [DescSito] IS NULL) OR ([DescSito] = @Original_DescSito))); +SELECT CodCS, CodCompany, DescCompany, CodSito, DescSito FROM AnagCompanySito WHERE (CodCS = @CodCS) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + DELETE FROM [dbo].[AnagBilance] WHERE (([CodBilancia] = @Original_CodBilancia) AND ((@IsNull_DescrImpianto = 1 AND [DescrImpianto] IS NULL) OR ([DescrImpianto] = @Original_DescrImpianto)) AND ((@IsNull_CodCS = 1 AND [CodCS] IS NULL) OR ([CodCS] = @Original_CodCS)) AND ([EnableNC] = @Original_EnableNC)) + + + + + + + + + + + + + INSERT INTO [dbo].[AnagBilance] ([CodBilancia], [DescrImpianto], [CodCS], [EnableNC]) VALUES (@CodBilancia, @DescrImpianto, @CodCS, @EnableNC); +SELECT CodBilancia, DescrImpianto, CodCS, EnableNC FROM AnagBilance WHERE (CodBilancia = @CodBilancia) + + + + + + + + + + + SELECT * FROM dbo.AnagBilance + + + + + + UPDATE [dbo].[AnagBilance] SET [CodBilancia] = @CodBilancia, [DescrImpianto] = @DescrImpianto, [CodCS] = @CodCS, [EnableNC] = @EnableNC WHERE (([CodBilancia] = @Original_CodBilancia) AND ((@IsNull_DescrImpianto = 1 AND [DescrImpianto] IS NULL) OR ([DescrImpianto] = @Original_DescrImpianto)) AND ((@IsNull_CodCS = 1 AND [CodCS] IS NULL) OR ([CodCS] = @Original_CodCS)) AND ([EnableNC] = @Original_EnableNC)); +SELECT CodBilancia, DescrImpianto, CodCS, EnableNC FROM AnagBilance WHERE (CodBilancia = @CodBilancia) + + + + + + + + + + + + + + + + + + + + + + + + + + + dbo.stp_getBilanceNC + + + + + + + + + + dbo.stp_getBilanceByCodBilancia + + + + + + + + + + + dbo.stp_getBilanceByCodCS + + + + + + + + + + + + + + + DELETE FROM [dbo].[ElencoCartellini] WHERE (([UDC] = @Original_UDC) AND ((@IsNull_CodCS = 1 AND [CodCS] IS NULL) OR ([CodCS] = @Original_CodCS)) AND ((@IsNull_CodCliente = 1 AND [CodCliente] IS NULL) OR ([CodCliente] = @Original_CodCliente)) AND ((@IsNull_RagSociale = 1 AND [RagSociale] IS NULL) OR ([RagSociale] = @Original_RagSociale)) AND ((@IsNull_Particolare = 1 AND [Particolare] IS NULL) OR ([Particolare] = @Original_Particolare)) AND ((@IsNull_DescParticolare = 1 AND [DescParticolare] IS NULL) OR ([DescParticolare] = @Original_DescParticolare)) AND ((@IsNull_DisegnoGrezzo = 1 AND [DisegnoGrezzo] IS NULL) OR ([DisegnoGrezzo] = @Original_DisegnoGrezzo)) AND ((@IsNull_Esponente = 1 AND [Esponente] IS NULL) OR ([Esponente] = @Original_Esponente)) AND ((@IsNull_CodImpianto = 1 AND [CodImpianto] IS NULL) OR ([CodImpianto] = @Original_CodImpianto)) AND ((@IsNull_DescImpianto = 1 AND [DescImpianto] IS NULL) OR ([DescImpianto] = @Original_DescImpianto)) AND ((@IsNull_CodStampo = 1 AND [CodStampo] IS NULL) OR ([CodStampo] = @Original_CodStampo)) AND ((@IsNull_Figura = 1 AND [Figura] IS NULL) OR ([Figura] = @Original_Figura)) AND ((@IsNull_DataFus = 1 AND [DataFus] IS NULL) OR ([DataFus] = @Original_DataFus)) AND ((@IsNull_TurnoFus = 1 AND [TurnoFus] IS NULL) OR ([TurnoFus] = @Original_TurnoFus)) AND ((@IsNull_CodImballo = 1 AND [CodImballo] IS NULL) OR ([CodImballo] = @Original_CodImballo)) AND ((@IsNull_CodSoggetto = 1 AND [CodSoggetto] IS NULL) OR ([CodSoggetto] = @Original_CodSoggetto)) AND ((@IsNull_NumCont = 1 AND [NumCont] IS NULL) OR ([NumCont] = @Original_NumCont)) AND ((@IsNull_Tara = 1 AND [Tara] IS NULL) OR ([Tara] = @Original_Tara)) AND ((@IsNull_Qta = 1 AND [Qta] IS NULL) OR ([Qta] = @Original_Qta)) AND ((@IsNull_CodStato = 1 AND [CodStato] IS NULL) OR ([CodStato] = @Original_CodStato)) AND ((@IsNull_IdxPosizione = 1 AND [IdxPosizione] IS NULL) OR ([IdxPosizione] = @Original_IdxPosizione)) AND ((@IsNull_PesoTot = 1 AND [PesoTot] IS NULL) OR ([PesoTot] = @Original_PesoTot)) AND ((@IsNull_PesoCad = 1 AND [PesoCad] IS NULL) OR ([PesoCad] = @Original_PesoCad)) AND ((@IsNull_CreateDate = 1 AND [CreateDate] IS NULL) OR ([CreateDate] = @Original_CreateDate)) AND ((@IsNull_ModDate = 1 AND [ModDate] IS NULL) OR ([ModDate] = @Original_ModDate)) AND ((@IsNull_Note = 1 AND [Note] IS NULL) OR ([Note] = @Original_Note))) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + INSERT INTO [dbo].[ElencoCartellini] ([UDC], [CodCS], [CodCliente], [RagSociale], [Particolare], [DescParticolare], [DisegnoGrezzo], [Esponente], [CodImpianto], [DescImpianto], [CodStampo], [Figura], [DataFus], [TurnoFus], [CodImballo], [CodSoggetto], [NumCont], [Tara], [Qta], [CodStato], [IdxPosizione], [PesoTot], [PesoCad], [CreateDate], [ModDate], [Note]) VALUES (@UDC, @CodCS, @CodCliente, @RagSociale, @Particolare, @DescParticolare, @DisegnoGrezzo, @Esponente, @CodImpianto, @DescImpianto, @CodStampo, @Figura, @DataFus, @TurnoFus, @CodImballo, @CodSoggetto, @NumCont, @Tara, @Qta, @CodStato, @IdxPosizione, @PesoTot, @PesoCad, @CreateDate, @ModDate, @Note); +SELECT UDC, CodCS, CodCliente, RagSociale, Particolare, DescParticolare, DisegnoGrezzo, Esponente, CodImpianto, DescImpianto, CodStampo, Figura, DataFus, TurnoFus, CodImballo, CodSoggetto, NumCont, Tara, Qta, CodStato, IdxPosizione, PesoTot, PesoCad, CreateDate, ModDate, Note FROM ElencoCartellini WHERE (UDC = @UDC) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SELECT * +FROM dbo.ElencoCartellini + + + + + + UPDATE [dbo].[ElencoCartellini] SET [UDC] = @UDC, [CodCS] = @CodCS, [CodCliente] = @CodCliente, [RagSociale] = @RagSociale, [Particolare] = @Particolare, [DescParticolare] = @DescParticolare, [DisegnoGrezzo] = @DisegnoGrezzo, [Esponente] = @Esponente, [CodImpianto] = @CodImpianto, [DescImpianto] = @DescImpianto, [CodStampo] = @CodStampo, [Figura] = @Figura, [DataFus] = @DataFus, [TurnoFus] = @TurnoFus, [CodImballo] = @CodImballo, [CodSoggetto] = @CodSoggetto, [NumCont] = @NumCont, [Tara] = @Tara, [Qta] = @Qta, [CodStato] = @CodStato, [IdxPosizione] = @IdxPosizione, [PesoTot] = @PesoTot, [PesoCad] = @PesoCad, [CreateDate] = @CreateDate, [ModDate] = @ModDate, [Note] = @Note WHERE (([UDC] = @Original_UDC) AND ((@IsNull_CodCS = 1 AND [CodCS] IS NULL) OR ([CodCS] = @Original_CodCS)) AND ((@IsNull_CodCliente = 1 AND [CodCliente] IS NULL) OR ([CodCliente] = @Original_CodCliente)) AND ((@IsNull_RagSociale = 1 AND [RagSociale] IS NULL) OR ([RagSociale] = @Original_RagSociale)) AND ((@IsNull_Particolare = 1 AND [Particolare] IS NULL) OR ([Particolare] = @Original_Particolare)) AND ((@IsNull_DescParticolare = 1 AND [DescParticolare] IS NULL) OR ([DescParticolare] = @Original_DescParticolare)) AND ((@IsNull_DisegnoGrezzo = 1 AND [DisegnoGrezzo] IS NULL) OR ([DisegnoGrezzo] = @Original_DisegnoGrezzo)) AND ((@IsNull_Esponente = 1 AND [Esponente] IS NULL) OR ([Esponente] = @Original_Esponente)) AND ((@IsNull_CodImpianto = 1 AND [CodImpianto] IS NULL) OR ([CodImpianto] = @Original_CodImpianto)) AND ((@IsNull_DescImpianto = 1 AND [DescImpianto] IS NULL) OR ([DescImpianto] = @Original_DescImpianto)) AND ((@IsNull_CodStampo = 1 AND [CodStampo] IS NULL) OR ([CodStampo] = @Original_CodStampo)) AND ((@IsNull_Figura = 1 AND [Figura] IS NULL) OR ([Figura] = @Original_Figura)) AND ((@IsNull_DataFus = 1 AND [DataFus] IS NULL) OR ([DataFus] = @Original_DataFus)) AND ((@IsNull_TurnoFus = 1 AND [TurnoFus] IS NULL) OR ([TurnoFus] = @Original_TurnoFus)) AND ((@IsNull_CodImballo = 1 AND [CodImballo] IS NULL) OR ([CodImballo] = @Original_CodImballo)) AND ((@IsNull_CodSoggetto = 1 AND [CodSoggetto] IS NULL) OR ([CodSoggetto] = @Original_CodSoggetto)) AND ((@IsNull_NumCont = 1 AND [NumCont] IS NULL) OR ([NumCont] = @Original_NumCont)) AND ((@IsNull_Tara = 1 AND [Tara] IS NULL) OR ([Tara] = @Original_Tara)) AND ((@IsNull_Qta = 1 AND [Qta] IS NULL) OR ([Qta] = @Original_Qta)) AND ((@IsNull_CodStato = 1 AND [CodStato] IS NULL) OR ([CodStato] = @Original_CodStato)) AND ((@IsNull_IdxPosizione = 1 AND [IdxPosizione] IS NULL) OR ([IdxPosizione] = @Original_IdxPosizione)) AND ((@IsNull_PesoTot = 1 AND [PesoTot] IS NULL) OR ([PesoTot] = @Original_PesoTot)) AND ((@IsNull_PesoCad = 1 AND [PesoCad] IS NULL) OR ([PesoCad] = @Original_PesoCad)) AND ((@IsNull_CreateDate = 1 AND [CreateDate] IS NULL) OR ([CreateDate] = @Original_CreateDate)) AND ((@IsNull_ModDate = 1 AND [ModDate] IS NULL) OR ([ModDate] = @Original_ModDate)) AND ((@IsNull_Note = 1 AND [Note] IS NULL) OR ([Note] = @Original_Note))); +SELECT UDC, CodCS, CodCliente, RagSociale, Particolare, DescParticolare, DisegnoGrezzo, Esponente, CodImpianto, DescImpianto, CodStampo, Figura, DataFus, TurnoFus, CodImballo, CodSoggetto, NumCont, Tara, Qta, CodStato, IdxPosizione, PesoTot, PesoCad, CreateDate, ModDate, Note FROM ElencoCartellini WHERE (UDC = @UDC) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + dbo.stp_UDC_getByFlussoDate + + + + + + + + + + + + + + dbo.stp_UDC_getByParticolarePosizione + + + + + + + + + + + + + dbo.stp_UDC_byStatoPosiz + + + + + + + + + + + + + + dbo.stp_UDC_getLast_ByDataTurnoLineaParticolare + + + + + + + + + + + + + + + dbo.stp_UDC_sbloccaDaPost + + + + + + + + + + + + + + + dbo.stp_getCartellinoByUdc + + + + + + + + + + + dbo.stp_UDC_insNewFull + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + dbo.stp_UDC_insNewFull_fixUDC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + dbo.stp_UDC_insNewFullWithAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + dbo.stp_riattivaUdc + + + + + + + + + + + + dbo.stp_sbloccaUdc + + + + + + + + + + + + dbo.stp_UDC_associaParent + + + + + + + + + + + + + + dbo.stp_UDC_delete_byRdQ + + + + + + + + + + + + dbo.stp_UDC_updateNote + + + + + + + + + + + + + dbo.stp_UDC_update + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + DELETE FROM [RilPro].[AnagImballi] WHERE (([CodImballo] = @Original_CodImballo) AND ((@IsNull_ClasseArticolo = 1 AND [ClasseArticolo] IS NULL) OR ([ClasseArticolo] = @Original_ClasseArticolo)) AND ((@IsNull_DescImballo = 1 AND [DescImballo] IS NULL) OR ([DescImballo] = @Original_DescImballo))) + + + + + + + + + + + + INSERT INTO [RilPro].[AnagImballi] ([CodImballo], [ClasseArticolo], [DescImballo]) VALUES (@CodImballo, @ClasseArticolo, @DescImballo); +SELECT CodImballo, ClasseArticolo, DescImballo FROM RilPro.AnagImballi WHERE (CodImballo = @CodImballo) + + + + + + + + + + SELECT CodImballo, ClasseArticolo, DescImballo FROM RilPro.AnagImballi + + + + + + UPDATE [RilPro].[AnagImballi] SET [CodImballo] = @CodImballo, [ClasseArticolo] = @ClasseArticolo, [DescImballo] = @DescImballo WHERE (([CodImballo] = @Original_CodImballo) AND ((@IsNull_ClasseArticolo = 1 AND [ClasseArticolo] IS NULL) OR ([ClasseArticolo] = @Original_ClasseArticolo)) AND ((@IsNull_DescImballo = 1 AND [DescImballo] IS NULL) OR ([DescImballo] = @Original_DescImballo))); +SELECT CodImballo, ClasseArticolo, DescImballo FROM RilPro.AnagImballi WHERE (CodImballo = @CodImballo) + + + + + + + + + + + + + + + + + + + + + + + + dbo.stp_getImballoByCod + + + + + + + + + + + + + + + SELECT CodImpianto, CodStampo, NumStampate, DataInizio, TurnoInizio, InizioValidita, FineValidita, NumFigure, CodCliente, RagSociale, CodArticolo, Particolare, DescParticolare, DisegnoGrezzo, CodFamiglia, DescFamiglia, Figura, Esponente FROM dbo.v_ArtInProd + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + dbo.stp_ArtiInProd_ByImpData + + + + + + + + + + + + + + + + DELETE FROM [RilPro].[AnagOperatori] WHERE (([CodSoggetto] = @Original_CodSoggetto) AND ([CodCS] = @Original_CodCS) AND ((@IsNull_CodDipendente = 1 AND [CodDipendente] IS NULL) OR ([CodDipendente] = @Original_CodDipendente)) AND ([CodAziendaOp] = @Original_CodAziendaOp) AND ((@IsNull_DescAziendaOp = 1 AND [DescAziendaOp] IS NULL) OR ([DescAziendaOp] = @Original_DescAziendaOp)) AND ([CodFilialeOp] = @Original_CodFilialeOp) AND ((@IsNull_DescFilialeOp = 1 AND [DescFilialeOp] IS NULL) OR ([DescFilialeOp] = @Original_DescFilialeOp)) AND ([Cognome] = @Original_Cognome) AND ([Nome] = @Original_Nome)) + + + + + + + + + + + + + + + + + + + INSERT INTO [RilPro].[AnagOperatori] ([CodSoggetto], [CodCS], [CodDipendente], [CodAziendaOp], [DescAziendaOp], [CodFilialeOp], [DescFilialeOp], [Cognome], [Nome]) VALUES (@CodSoggetto, @CodCS, @CodDipendente, @CodAziendaOp, @DescAziendaOp, @CodFilialeOp, @DescFilialeOp, @Cognome, @Nome); +SELECT CodSoggetto, CodCS, CodDipendente, CodAziendaOp, DescAziendaOp, CodFilialeOp, DescFilialeOp, Cognome, Nome FROM RilPro.AnagOperatori WHERE (CodSoggetto = @CodSoggetto) + + + + + + + + + + + + + + + + SELECT CodSoggetto, CodCS, CodDipendente, CodAziendaOp, DescAziendaOp, CodFilialeOp, DescFilialeOp, Cognome, Nome FROM RilPro.AnagOperatori + + + + + + UPDATE [RilPro].[AnagOperatori] SET [CodSoggetto] = @CodSoggetto, [CodCS] = @CodCS, [CodDipendente] = @CodDipendente, [CodAziendaOp] = @CodAziendaOp, [DescAziendaOp] = @DescAziendaOp, [CodFilialeOp] = @CodFilialeOp, [DescFilialeOp] = @DescFilialeOp, [Cognome] = @Cognome, [Nome] = @Nome WHERE (([CodSoggetto] = @Original_CodSoggetto) AND ([CodCS] = @Original_CodCS) AND ((@IsNull_CodDipendente = 1 AND [CodDipendente] IS NULL) OR ([CodDipendente] = @Original_CodDipendente)) AND ([CodAziendaOp] = @Original_CodAziendaOp) AND ((@IsNull_DescAziendaOp = 1 AND [DescAziendaOp] IS NULL) OR ([DescAziendaOp] = @Original_DescAziendaOp)) AND ([CodFilialeOp] = @Original_CodFilialeOp) AND ((@IsNull_DescFilialeOp = 1 AND [DescFilialeOp] IS NULL) OR ([DescFilialeOp] = @Original_DescFilialeOp)) AND ([Cognome] = @Original_Cognome) AND ([Nome] = @Original_Nome)); +SELECT CodSoggetto, CodCS, CodDipendente, CodAziendaOp, DescAziendaOp, CodFilialeOp, DescFilialeOp, Cognome, Nome FROM RilPro.AnagOperatori WHERE (CodSoggetto = @CodSoggetto) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + dbo.stp_anagOperatoriGetByCodSogg + + + + + + + + + + + + + + + DELETE FROM [RilPro].[AnagClienti] WHERE (([CodCliente] = @Original_CodCliente) AND ([RagSociale] = @Original_RagSociale) AND ((@IsNull_Lingua = 1 AND [Lingua] IS NULL) OR ([Lingua] = @Original_Lingua))) + + + + + + + + + + + INSERT INTO [RilPro].[AnagClienti] ([CodCliente], [RagSociale], [Lingua]) VALUES (@CodCliente, @RagSociale, @Lingua); +SELECT CodCliente, RagSociale, Lingua FROM RilPro.AnagClienti WHERE (CodCliente = @CodCliente) + + + + + + + + + + SELECT * FROM RilPro.AnagClienti + + + + + + UPDATE [RilPro].[AnagClienti] SET [CodCliente] = @CodCliente, [RagSociale] = @RagSociale, [Lingua] = @Lingua WHERE (([CodCliente] = @Original_CodCliente) AND ([RagSociale] = @Original_RagSociale) AND ((@IsNull_Lingua = 1 AND [Lingua] IS NULL) OR ([Lingua] = @Original_Lingua))); +SELECT CodCliente, RagSociale, Lingua FROM RilPro.AnagClienti WHERE (CodCliente = @CodCliente) + + + + + + + + + + + + + + + + + + + + + + + dbo.stp_getRagioneSocialeByCodCliente + + + + + + + + + + + + + + + DELETE FROM [RilPro].[AnagParticolari] WHERE (([Particolare] = @Original_Particolare) AND ([CodCS] = @Original_CodCS) AND ([CodCliente] = @Original_CodCliente) AND ([DisegnoGrezzo] = @Original_DisegnoGrezzo) AND ((@IsNull_CodFamiglia = 1 AND [CodFamiglia] IS NULL) OR ([CodFamiglia] = @Original_CodFamiglia)) AND ((@IsNull_DescParticolare = 1 AND [DescParticolare] IS NULL) OR ([DescParticolare] = @Original_DescParticolare))) + + + + + + + + + + + + + + + INSERT INTO [RilPro].[AnagParticolari] ([Particolare], [CodCS], [CodCliente], [DisegnoGrezzo], [CodFamiglia], [DescParticolare]) VALUES (@Particolare, @CodCS, @CodCliente, @DisegnoGrezzo, @CodFamiglia, @DescParticolare); +SELECT Particolare, CodCS, CodCliente, DisegnoGrezzo, CodFamiglia, DescParticolare FROM RilPro.AnagParticolari WHERE (Particolare = @Particolare) + + + + + + + + + + + + + SELECT Particolare, CodCS, CodCliente, DisegnoGrezzo, CodFamiglia, DescParticolare FROM RilPro.AnagParticolari + + + + + + UPDATE [RilPro].[AnagParticolari] SET [Particolare] = @Particolare, [CodCS] = @CodCS, [CodCliente] = @CodCliente, [DisegnoGrezzo] = @DisegnoGrezzo, [CodFamiglia] = @CodFamiglia, [DescParticolare] = @DescParticolare WHERE (([Particolare] = @Original_Particolare) AND ([CodCS] = @Original_CodCS) AND ([CodCliente] = @Original_CodCliente) AND ([DisegnoGrezzo] = @Original_DisegnoGrezzo) AND ((@IsNull_CodFamiglia = 1 AND [CodFamiglia] IS NULL) OR ([CodFamiglia] = @Original_CodFamiglia)) AND ((@IsNull_DescParticolare = 1 AND [DescParticolare] IS NULL) OR ([DescParticolare] = @Original_DescParticolare))); +SELECT Particolare, CodCS, CodCliente, DisegnoGrezzo, CodFamiglia, DescParticolare FROM RilPro.AnagParticolari WHERE (Particolare = @Particolare) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SELECT Particolare, CodCS, CodCliente, DisegnoGrezzo, CodFamiglia, DescParticolare FROM RilPro.AnagParticolari +where Particolare = @Particolare + + + + + + + + + + + + + + DELETE FROM [RilPro].[AnagFamiglie] WHERE (([CodFamiglia] = @Original_CodFamiglia) AND ((@IsNull_DescFamiglia = 1 AND [DescFamiglia] IS NULL) OR ([DescFamiglia] = @Original_DescFamiglia))) + + + + + + + + + + INSERT INTO [RilPro].[AnagFamiglie] ([CodFamiglia], [DescFamiglia]) VALUES (@CodFamiglia, @DescFamiglia); +SELECT CodFamiglia, DescFamiglia FROM RilPro.AnagFamiglie WHERE (CodFamiglia = @CodFamiglia) + + + + + + + + + SELECT CodFamiglia, DescFamiglia FROM RilPro.AnagFamiglie + + + + + + UPDATE [RilPro].[AnagFamiglie] SET [CodFamiglia] = @CodFamiglia, [DescFamiglia] = @DescFamiglia WHERE (([CodFamiglia] = @Original_CodFamiglia) AND ((@IsNull_DescFamiglia = 1 AND [DescFamiglia] IS NULL) OR ([DescFamiglia] = @Original_DescFamiglia))); +SELECT CodFamiglia, DescFamiglia FROM RilPro.AnagFamiglie WHERE (CodFamiglia = @CodFamiglia) + + + + + + + + + + + + + + + + + + + + SELECT CodFamiglia, DescFamiglia FROM RilPro.AnagFamiglie +where CodFamiglia=@CodFamiglia + + + + + + + + + + + + + + DELETE FROM [dbo].[Soggetti2Utente] WHERE (([CodSoggetto] = @Original_CodSoggetto) AND ([USER_NAME] = @Original_USER_NAME) AND ((@IsNull_DOMINIO = 1 AND [DOMINIO] IS NULL) OR ([DOMINIO] = @Original_DOMINIO))) + + + + + + + + + + + INSERT INTO [dbo].[Soggetti2Utente] ([CodSoggetto], [USER_NAME], [DOMINIO]) VALUES (@CodSoggetto, @USER_NAME, @DOMINIO); +SELECT CodSoggetto, USER_NAME, DOMINIO FROM Soggetti2Utente WHERE (CodSoggetto = @CodSoggetto) AND (USER_NAME = @USER_NAME) + + + + + + + + + + SELECT CodSoggetto, USER_NAME, DOMINIO FROM dbo.Soggetti2Utente + + + + + + UPDATE [dbo].[Soggetti2Utente] SET [CodSoggetto] = @CodSoggetto, [USER_NAME] = @USER_NAME, [DOMINIO] = @DOMINIO WHERE (([CodSoggetto] = @Original_CodSoggetto) AND ([USER_NAME] = @Original_USER_NAME) AND ((@IsNull_DOMINIO = 1 AND [DOMINIO] IS NULL) OR ([DOMINIO] = @Original_DOMINIO))); +SELECT CodSoggetto, USER_NAME, DOMINIO FROM Soggetti2Utente WHERE (CodSoggetto = @CodSoggetto) AND (USER_NAME = @USER_NAME) + + + + + + + + + + + + + + + + + + + + + + + dbo.stp_S2U_getByCodSogg + + + + + + + + + + + dbo.stp_S2U_getByUtente + + + + + + + + + + + + + + + + SELECT CodCliente, RagSociale, Particolare, DescParticolare, DisegnoGrezzo, Esponente, CodStampo, Figura FROM dbo.v_specParticolari + + + + + + + + + + + + + + + + + + + + dbo.stp_SpecParticolare + + + + + + + + + + + dbo.stp_anagFullParticolare + + + + + + + + + + + + + + + DELETE FROM [ElencoPostazioni] WHERE (([codPostazione] = @Original_codPostazione) AND ((@IsNull_stampante = 1 AND [stampante] IS NULL) OR ([stampante] = @Original_stampante)) AND ((@IsNull_note = 1 AND [note] IS NULL) OR ([note] = @Original_note)) AND ([FormatoDtmx] = @Original_FormatoDtmx)) + + + + + + + + + + + + + INSERT INTO [ElencoPostazioni] ([codPostazione], [stampante], [note], [FormatoDtmx]) VALUES (@codPostazione, @stampante, @note, @FormatoDtmx); +SELECT codPostazione, stampante, note, FormatoDtmx FROM ElencoPostazioni WHERE (codPostazione = @codPostazione) + + + + + + + + + + + SELECT codPostazione, stampante, note, FormatoDtmx +FROM ElencoPostazioni + + + + + + UPDATE [ElencoPostazioni] SET [codPostazione] = @codPostazione, [stampante] = @stampante, [note] = @note, [FormatoDtmx] = @FormatoDtmx WHERE (([codPostazione] = @Original_codPostazione) AND ((@IsNull_stampante = 1 AND [stampante] IS NULL) OR ([stampante] = @Original_stampante)) AND ((@IsNull_note = 1 AND [note] IS NULL) OR ([note] = @Original_note)) AND ([FormatoDtmx] = @Original_FormatoDtmx)); +SELECT codPostazione, stampante, note, FormatoDtmx FROM ElencoPostazioni WHERE (codPostazione = @codPostazione) + + + + + + + + + + + + + + + + + + + + + + + + + + + dbo.stp_elencoPostaziont_getByCod + + + + + + + + + + + + + + + dbo.stp_prtCartLiquidiF10ByUDC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + dbo.stp_prtCartLiquidiF18ByUDC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SELECT nRapQual, DataRapQual, ProgUDC, CodFor, DestTerz, CodLega, DataPrelFus, TurnoPrelFus, Qta, DestLega, LegaScaric, BenesQual, UDC, Note FROM dbo.v_RapQualNote + + + + + + + + + + + + + + + + + + + + + + + + + + dbo.stp_RQN_getByRQ + + + + + + + + + + + dbo.stp_UDC_updateNoteByRQ + + + + + + + + + + + + + + + + + DELETE FROM [ElencoNC] WHERE (([IdxNC] = @Original_IdxNC) AND ([CodNC] = @Original_CodNC) AND ([DescrNC] = @Original_DescrNC) AND ([TipoCart] = @Original_TipoCart) AND ((@IsNull_DataFrom = 1 AND [DataFrom] IS NULL) OR ([DataFrom] = @Original_DataFrom)) AND ((@IsNull_DataTo = 1 AND [DataTo] IS NULL) OR ([DataTo] = @Original_DataTo)) AND ([Particolare] = @Original_Particolare) AND ([SearchNote] = @Original_SearchNote) AND ([DtCreaz] = @Original_DtCreaz) AND ([IsCompl] = @Original_IsCompl)) + + + + + + + + + + + + + + + + + + + INSERT INTO [ElencoNC] ([CodNC], [DescrNC], [TipoCart], [DataFrom], [DataTo], [Particolare], [SearchNote], [DtCreaz], [IsCompl]) VALUES (@CodNC, @DescrNC, @TipoCart, @DataFrom, @DataTo, @Particolare, @SearchNote, @DtCreaz, @IsCompl); +SELECT IdxNC, CodNC, DescrNC, TipoCart, DataFrom, DataTo, Particolare, SearchNote, DtCreaz, IsCompl FROM ElencoNC WHERE (IdxNC = SCOPE_IDENTITY()) + + + + + + + + + + + + + + + + SELECT * +FROM ElencoNC + + + + + + UPDATE [ElencoNC] SET [CodNC] = @CodNC, [DescrNC] = @DescrNC, [TipoCart] = @TipoCart, [DataFrom] = @DataFrom, [DataTo] = @DataTo, [Particolare] = @Particolare, [SearchNote] = @SearchNote, [DtCreaz] = @DtCreaz, [IsCompl] = @IsCompl WHERE (([IdxNC] = @Original_IdxNC) AND ([CodNC] = @Original_CodNC) AND ([DescrNC] = @Original_DescrNC) AND ([TipoCart] = @Original_TipoCart) AND ((@IsNull_DataFrom = 1 AND [DataFrom] IS NULL) OR ([DataFrom] = @Original_DataFrom)) AND ((@IsNull_DataTo = 1 AND [DataTo] IS NULL) OR ([DataTo] = @Original_DataTo)) AND ([Particolare] = @Original_Particolare) AND ([SearchNote] = @Original_SearchNote) AND ([DtCreaz] = @Original_DtCreaz) AND ([IsCompl] = @Original_IsCompl)); +SELECT IdxNC, CodNC, DescrNC, TipoCart, DataFrom, DataTo, Particolare, SearchNote, DtCreaz, IsCompl FROM ElencoNC WHERE (IdxNC = @IdxNC) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + dbo.stp_ENC_deleteQuery + + + + + + + + + + + dbo.stp_ENC_getByKey + + + + + + + + + + + dbo.stp_ENC_getByUDC + + + + + + + + + + + dbo.stp_ENC_getLastOnes + + + + + + + + + + + dbo.stp_ENC_insertQuery + + + + + + + + + + + + + + + + + + dbo.stp_ENC_updateQuery + + + + + + + + + + + + + + + + + + + dbo.stp_ENC_updCompleta + + + + + + + + + + + + dbo.stp_ENC_updFilt + + + + + + + + + + + + + + + + dbo.stp_ENC_updNome + + + + + + + + + + + + + + + + + SELECT * +FROM v_UDC_NC + + + + + + + + + + + + + + + + + + + + + + dbo.stp_UDC_NC_getByFlussoDate + + + + + + + + + + + + + + + + + dbo.stp_ENC2U_getByIdxNc + + + + + + + + + + + dbo.stp_ENC2U_getNcPending + + + + + + + + + + + + + dbo.stp_UNC_removeSelNC + + + + + + + + + + + dbo.stp_UNC_toggleDC + + + + + + + + + + + + + + dbo.stp_ENC2U_toggle + + + + + + + + + + + + + + + + + dbo.stp_UNC_getChildByIdxNc + + + + + + + + + + + + + + + + + + dbo.stp_UNC_assignAttr + + + + + + + + + + + + + + dbo.stp_UNC_getByAttrNC + + + + + + + + + + + + + + + + + SELECT CodSoggetto, CodMatricola, DescAziendaOp, Cognome, Nome +FROM v_TrascSogg + + + + + + + + + + + + + + + + + dbo.stp_TrascCodSogg_GetByKey + + + + + + + + + + + + dbo.stp_TrascCodSogg_updateQuery + + + + + + + + + + + + + + + + dbo.stp_Udc_statoDelibLogNc + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/GMW_data/DS_Applicazione.xss b/GMW_data/DS_Applicazione.xss new file mode 100644 index 00000000..e28fde3f --- /dev/null +++ b/GMW_data/DS_Applicazione.xss @@ -0,0 +1,121 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1129 + 118 + + + 1077 + 118 + + + + + + + 1170 + 255 + + + 1170 + 368 + + + 824 + 368 + + + + + + + 422 + 639 + + + 422 + 368 + + + 524 + 368 + + + + + + + 1154 + 255 + + + 1154 + 882 + + + 719 + 882 + + + + + + + 1248 + 255 + + + 1248 + 331 + + + + + + + 488 + 933 + + + 389 + 933 + + + + + \ No newline at end of file diff --git a/GMW_data/DS_DataMatrix.cs b/GMW_data/DS_DataMatrix.cs new file mode 100644 index 00000000..54cf5bd2 --- /dev/null +++ b/GMW_data/DS_DataMatrix.cs @@ -0,0 +1,15 @@ +namespace GMW_data +{ + + + public partial class DS_DataMatrix + { + } +} + +namespace GMW_data.DS_DataMatrixTableAdapters { + + + public partial class Dtx2UDCTableAdapter { + } +} diff --git a/GMW_data/DS_DataMatrix.xsc b/GMW_data/DS_DataMatrix.xsc new file mode 100644 index 00000000..05b01991 --- /dev/null +++ b/GMW_data/DS_DataMatrix.xsc @@ -0,0 +1,9 @@ + + + + + \ No newline at end of file diff --git a/GMW_data/DS_DataMatrix.xsd b/GMW_data/DS_DataMatrix.xsd new file mode 100644 index 00000000..fce21002 --- /dev/null +++ b/GMW_data/DS_DataMatrix.xsd @@ -0,0 +1,2074 @@ + + + + + + + + + + + + + + + + DELETE FROM [dbo].[TranscodificaParticolari] WHERE (([NumDisegno] = @Original_NumDisegno) AND ([EsponenteDisegno] = @Original_EsponenteDisegno) AND ([Particolare] = @Original_Particolare)) + + + + + + + + + + INSERT INTO [dbo].[TranscodificaParticolari] ([NumDisegno], [EsponenteDisegno], [Particolare]) VALUES (@NumDisegno, @EsponenteDisegno, @Particolare); +SELECT NumDisegno, EsponenteDisegno, Particolare FROM TranscodificaParticolari WHERE (EsponenteDisegno = @EsponenteDisegno) AND (NumDisegno = @NumDisegno) + + + + + + + + + + SELECT NumDisegno, EsponenteDisegno, Particolare FROM dbo.TranscodificaParticolari + + + + + + UPDATE [dbo].[TranscodificaParticolari] SET [NumDisegno] = @NumDisegno, [EsponenteDisegno] = @EsponenteDisegno, [Particolare] = @Particolare WHERE (([NumDisegno] = @Original_NumDisegno) AND ([EsponenteDisegno] = @Original_EsponenteDisegno) AND ([Particolare] = @Original_Particolare)); +SELECT NumDisegno, EsponenteDisegno, Particolare FROM TranscodificaParticolari WHERE (EsponenteDisegno = @EsponenteDisegno) AND (NumDisegno = @NumDisegno) + + + + + + + + + + + + + + + + + + + + + + + + + DELETE FROM [dbo].[ElencoDataMatrix] WHERE (([CodDataMatrix] = @Original_CodDataMatrix) AND ([CodGitterbox] = @Original_CodGitterbox) AND ((@IsNull_NumConchiglia = 1 AND [NumConchiglia] IS NULL) OR ([NumConchiglia] = @Original_NumConchiglia)) AND ((@IsNull_NumDisegno = 1 AND [NumDisegno] IS NULL) OR ([NumDisegno] = @Original_NumDisegno)) AND ((@IsNull_EsponenteDisegno = 1 AND [EsponenteDisegno] IS NULL) OR ([EsponenteDisegno] = @Original_EsponenteDisegno)) AND ((@IsNull_CodDifettoScarto = 1 AND [CodDifettoScarto] IS NULL) OR ([CodDifettoScarto] = @Original_CodDifettoScarto)) AND ((@IsNull_InizioPreparazione = 1 AND [InizioPreparazione] IS NULL) OR ([InizioPreparazione] = @Original_InizioPreparazione)) AND ((@IsNull_FinePreparazione = 1 AND [FinePreparazione] IS NULL) OR ([FinePreparazione] = @Original_FinePreparazione)) AND ((@IsNull_InizioIniezione = 1 AND [InizioIniezione] IS NULL) OR ([InizioIniezione] = @Original_InizioIniezione)) AND ((@IsNull_FineIniezione = 1 AND [FineIniezione] IS NULL) OR ([FineIniezione] = @Original_FineIniezione)) AND ((@IsNull_MagDestinazione = 1 AND [MagDestinazione] IS NULL) OR ([MagDestinazione] = @Original_MagDestinazione)) AND ((@IsNull_DataImport = 1 AND [DataImport] IS NULL) OR ([DataImport] = @Original_DataImport))) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + INSERT INTO [dbo].[ElencoDataMatrix] ([CodDataMatrix], [CodGitterbox], [NumConchiglia], [NumDisegno], [EsponenteDisegno], [CodDifettoScarto], [InizioPreparazione], [FinePreparazione], [InizioIniezione], [FineIniezione], [MagDestinazione], [DataImport]) VALUES (@CodDataMatrix, @CodGitterbox, @NumConchiglia, @NumDisegno, @EsponenteDisegno, @CodDifettoScarto, @InizioPreparazione, @FinePreparazione, @InizioIniezione, @FineIniezione, @MagDestinazione, @DataImport); +SELECT CodDataMatrix, CodGitterbox, NumConchiglia, NumDisegno, EsponenteDisegno, CodDifettoScarto, InizioPreparazione, FinePreparazione, InizioIniezione, FineIniezione, MagDestinazione, DataImport FROM ElencoDataMatrix WHERE (CodDataMatrix = @CodDataMatrix) + + + + + + + + + + + + + + + + + + + SELECT CodDataMatrix, CodGitterbox, NumConchiglia, NumDisegno, EsponenteDisegno, CodDifettoScarto, InizioPreparazione, FinePreparazione, InizioIniezione, FineIniezione, MagDestinazione, DataImport FROM dbo.ElencoDataMatrix + + + + + + UPDATE [dbo].[ElencoDataMatrix] SET [CodDataMatrix] = @CodDataMatrix, [CodGitterbox] = @CodGitterbox, [NumConchiglia] = @NumConchiglia, [NumDisegno] = @NumDisegno, [EsponenteDisegno] = @EsponenteDisegno, [CodDifettoScarto] = @CodDifettoScarto, [InizioPreparazione] = @InizioPreparazione, [FinePreparazione] = @FinePreparazione, [InizioIniezione] = @InizioIniezione, [FineIniezione] = @FineIniezione, [MagDestinazione] = @MagDestinazione, [DataImport] = @DataImport WHERE (([CodDataMatrix] = @Original_CodDataMatrix) AND ([CodGitterbox] = @Original_CodGitterbox) AND ((@IsNull_NumConchiglia = 1 AND [NumConchiglia] IS NULL) OR ([NumConchiglia] = @Original_NumConchiglia)) AND ((@IsNull_NumDisegno = 1 AND [NumDisegno] IS NULL) OR ([NumDisegno] = @Original_NumDisegno)) AND ((@IsNull_EsponenteDisegno = 1 AND [EsponenteDisegno] IS NULL) OR ([EsponenteDisegno] = @Original_EsponenteDisegno)) AND ((@IsNull_CodDifettoScarto = 1 AND [CodDifettoScarto] IS NULL) OR ([CodDifettoScarto] = @Original_CodDifettoScarto)) AND ((@IsNull_InizioPreparazione = 1 AND [InizioPreparazione] IS NULL) OR ([InizioPreparazione] = @Original_InizioPreparazione)) AND ((@IsNull_FinePreparazione = 1 AND [FinePreparazione] IS NULL) OR ([FinePreparazione] = @Original_FinePreparazione)) AND ((@IsNull_InizioIniezione = 1 AND [InizioIniezione] IS NULL) OR ([InizioIniezione] = @Original_InizioIniezione)) AND ((@IsNull_FineIniezione = 1 AND [FineIniezione] IS NULL) OR ([FineIniezione] = @Original_FineIniezione)) AND ((@IsNull_MagDestinazione = 1 AND [MagDestinazione] IS NULL) OR ([MagDestinazione] = @Original_MagDestinazione)) AND ((@IsNull_DataImport = 1 AND [DataImport] IS NULL) OR ([DataImport] = @Original_DataImport))); +SELECT CodDataMatrix, CodGitterbox, NumConchiglia, NumDisegno, EsponenteDisegno, CodDifettoScarto, InizioPreparazione, FinePreparazione, InizioIniezione, FineIniezione, MagDestinazione, DataImport FROM ElencoDataMatrix WHERE (CodDataMatrix = @CodDataMatrix) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + dbo.stp_EDM_getByCode + + + + + + + + + + + dbo.stp_EDM_getByGitterBox + + + + + + + + + + + dbo.stp_EDM_spostaDataMtx + + + + + + + + + + + + + dbo.stp_DtMtrx_import + + + + + + + + + + + + + dbo.stp_EDM_svuotaGitterbox + + + + + + + + + + + + + + + + SELECT CodDataMatrix, CodGitterbox, NumConchiglia, NumDisegno, EsponenteDisegno, CodDifettoScarto, InizioPreparazione, FinePreparazione, InizioIniezione, FineIniezione, MagDestinazione, DataImport FROM dbo.v_trasfDataMatrix + + + + + + + + + + + + + + + + + + + + + + + + dbo.stp_DtMtx_getOrig + + + + + + + + + + + + + + + dmtx.stp_decodeDtx + + + + + + + + + + + + + + + + + + + + + dmtx.stp_verificaDtx + + + + + + + + + + + + + + + + + + + + dmtx.stp_conteggioDtx + + + + + + + + + + + + + + + + + + dmtx.stp_conteggioDtxByCella + + + + + + + + + + + + + + + SELECT DataMatrix, DataOra, EsitoMarcatura, PartNumber, Particolare FROM dmtx.v_DtxAcquisiti + + + + + + + + + + + + + + + + + dmtx.stp_DtxAcq_GetByDtx + + + + + + + + + + + + + + + dmtx.stp_getFirstLastDtx + + + + + + + + + + + + + + + + + + + + DELETE FROM [dbo].[Dtx2UDC] WHERE (([DataMatrix] = @Original_DataMatrix) AND ([CodStato] = @Original_CodStato) AND ([UDC] = @Original_UDC) AND ([DataOra] = @Original_DataOra) AND ([CodSoggetto] = @Original_CodSoggetto) AND ((@IsNull_Particolare = 1 AND [Particolare] IS NULL) OR ([Particolare] = @Original_Particolare))) + + + + + + + + + + + + + + INSERT INTO [dbo].[Dtx2UDC] ([DataMatrix], [CodStato], [UDC], [DataOra], [CodSoggetto], [Particolare]) VALUES (@DataMatrix, @CodStato, @UDC, @DataOra, @CodSoggetto, @Particolare); +SELECT DataMatrix, CodStato, UDC, DataOra, CodSoggetto, Particolare FROM Dtx2UDC WHERE (CodStato = @CodStato) AND (DataMatrix = @DataMatrix) + + + + + + + + + + + + + SELECT DataMatrix, CodStato, UDC, DataOra, CodSoggetto, Particolare FROM dbo.Dtx2UDC + + + + + + UPDATE [dbo].[Dtx2UDC] SET [DataMatrix] = @DataMatrix, [CodStato] = @CodStato, [UDC] = @UDC, [DataOra] = @DataOra, [CodSoggetto] = @CodSoggetto, [Particolare] = @Particolare WHERE (([DataMatrix] = @Original_DataMatrix) AND ([CodStato] = @Original_CodStato) AND ([UDC] = @Original_UDC) AND ([DataOra] = @Original_DataOra) AND ([CodSoggetto] = @Original_CodSoggetto) AND ((@IsNull_Particolare = 1 AND [Particolare] IS NULL) OR ([Particolare] = @Original_Particolare))); +SELECT DataMatrix, CodStato, UDC, DataOra, CodSoggetto, Particolare FROM Dtx2UDC WHERE (CodStato = @CodStato) AND (DataMatrix = @DataMatrix) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + dmtx.stp_D2U_delete + + + + + + + + + + + + + + + dmtx.stp_DtxGetByAL + + + + + + + + + + + dmtx.stp_DtxGetByDtx + + + + + + + + + + + dmtx.stp_DtxGetByDtxAL + + + + + + + + + + + + dmtx.stp_DtxGetByUDC + + + + + + + + + + + dmtx.stp_DtxRiassocia + + + + + + + + + + + + + + dmtx.stp_PostRxDt_addDtx + + + + + + + + + + + + + + + dmtx.stp_DtxUpdateUDC + + + + + + + + + + + + + + + + + + + + + dmtx.stp_DtxGetAvailFreeAnom + + + + + + + + + + + + + + + + + + + DELETE FROM [dbo].[Attr2Dtx] WHERE (([idxAttr] = @Original_idxAttr) AND ([DataMatrix] = @Original_DataMatrix) AND ([CodAttr] = @Original_CodAttr) AND ([ValAttr] = @Original_ValAttr) AND ([DateAttr] = @Original_DateAttr) AND ([CodSoggetto] = @Original_CodSoggetto)) + + + + + + + + + + + + + INSERT INTO [dbo].[Attr2Dtx] ([DataMatrix], [CodAttr], [ValAttr], [DateAttr], [CodSoggetto]) VALUES (@DataMatrix, @CodAttr, @ValAttr, @DateAttr, @CodSoggetto); +SELECT idxAttr, DataMatrix, CodAttr, ValAttr, DateAttr, CodSoggetto FROM Attr2Dtx WHERE (idxAttr = SCOPE_IDENTITY()) + + + + + + + + + + + + SELECT idxAttr, DataMatrix, CodAttr, ValAttr, DateAttr, CodSoggetto FROM dbo.Attr2Dtx + + + + + + UPDATE [dbo].[Attr2Dtx] SET [DataMatrix] = @DataMatrix, [CodAttr] = @CodAttr, [ValAttr] = @ValAttr, [DateAttr] = @DateAttr, [CodSoggetto] = @CodSoggetto WHERE (([idxAttr] = @Original_idxAttr) AND ([DataMatrix] = @Original_DataMatrix) AND ([CodAttr] = @Original_CodAttr) AND ([ValAttr] = @Original_ValAttr) AND ([DateAttr] = @Original_DateAttr) AND ([CodSoggetto] = @Original_CodSoggetto)); +SELECT idxAttr, DataMatrix, CodAttr, ValAttr, DateAttr, CodSoggetto FROM Attr2Dtx WHERE (idxAttr = @idxAttr) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + dbo.stp_A2D_getByDataMatrix + + + + + + + + + + + dbo.stp_A2D_insertAndProc + + + + + + + + + + + + + + + + + + + + SELECT idxAttr, Particolare, DataMatrix, CodAttr, DateAttr, CodSoggetto +FROM v_Attr2Dtx + + + + + + + + + + + + + + + + + + dbo.stp_vA2D_getByCodAttr + + + + + + + + + + + + + + + + + dmtx.stp_DtxCheckBlocked + + + + + + + + + + + + + + + + + + + DELETE FROM [dbo].[AnagFormatiDtmx] WHERE (([FormatoDtmx] = @Original_FormatoDtmx) AND ([Descrizione] = @Original_Descrizione) AND ([FormatoEsteso] = @Original_FormatoEsteso) AND ((@IsNull_Lungh = 1 AND [Lungh] IS NULL) OR ([Lungh] = @Original_Lungh)) AND ([PartNumberPos] = @Original_PartNumberPos) AND ([PartNumberLun] = @Original_PartNumberLun) AND ([ExpPos] = @Original_ExpPos) AND ([ExpLun] = @Original_ExpLun) AND ([DataPos] = @Original_DataPos) AND ([DataLun] = @Original_DataLun) AND ([DataFormat] = @Original_DataFormat)) + + + + + + + + + + + + + + + + + + + INSERT INTO [dbo].[AnagFormatiDtmx] ([FormatoDtmx], [Descrizione], [FormatoEsteso], [PartNumberPos], [PartNumberLun], [ExpPos], [ExpLun], [DataPos], [DataLun], [DataFormat]) VALUES (@FormatoDtmx, @Descrizione, @FormatoEsteso, @PartNumberPos, @PartNumberLun, @ExpPos, @ExpLun, @DataPos, @DataLun, @DataFormat); +SELECT FormatoDtmx, Descrizione, FormatoEsteso, Lungh, PartNumberPos, PartNumberLun, ExpPos, ExpLun, DataPos, DataLun, DataFormat FROM AnagFormatiDtmx WHERE (FormatoDtmx = @FormatoDtmx) + + + + + + + + + + + + + + + + + SELECT * FROM dbo.AnagFormatiDtmx + + + + + + UPDATE [dbo].[AnagFormatiDtmx] SET [FormatoDtmx] = @FormatoDtmx, [Descrizione] = @Descrizione, [FormatoEsteso] = @FormatoEsteso, [PartNumberPos] = @PartNumberPos, [PartNumberLun] = @PartNumberLun, [ExpPos] = @ExpPos, [ExpLun] = @ExpLun, [DataPos] = @DataPos, [DataLun] = @DataLun, [DataFormat] = @DataFormat WHERE (([FormatoDtmx] = @Original_FormatoDtmx) AND ([Descrizione] = @Original_Descrizione) AND ([FormatoEsteso] = @Original_FormatoEsteso) AND ((@IsNull_Lungh = 1 AND [Lungh] IS NULL) OR ([Lungh] = @Original_Lungh)) AND ([PartNumberPos] = @Original_PartNumberPos) AND ([PartNumberLun] = @Original_PartNumberLun) AND ([ExpPos] = @Original_ExpPos) AND ([ExpLun] = @Original_ExpLun) AND ([DataPos] = @Original_DataPos) AND ([DataLun] = @Original_DataLun) AND ([DataFormat] = @Original_DataFormat)); +SELECT FormatoDtmx, Descrizione, FormatoEsteso, Lungh, PartNumberPos, PartNumberLun, ExpPos, ExpLun, DataPos, DataLun, DataFormat FROM AnagFormatiDtmx WHERE (FormatoDtmx = @FormatoDtmx) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + dmtx.stp_AnagFormatiDtmxDelete + + + + + + + + + + + dmtx.stp_formatiDtx + + + + + + + + + + + dmtx.stp_AnagFormatiDtmxUpdate + + + + + + + + + + + + + + + + + + + + + + + + + dmtx.stp_Dmtx_GetByAttr + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SELECT DataMatrix, DataOra, StazioneID, EsitoMarcatura, FormatoDtmxMM, PartNumber, IdMaster, Associato, EtichettaFusione FROM dmtx.v_ElencoDmtx + + + + + + + + + + + + + + + + + + + + + dmtx.stp_VED_getByKey + + + + + + + + + + + + + + + DELETE FROM [dbo].[AnagSpecDtx] WHERE (([CodSpec] = @Original_CodSpec) AND ([Descrizione] = @Original_Descrizione) AND ([Tipo] = @Original_Tipo)) + + + + + + + + + + INSERT INTO [dbo].[AnagSpecDtx] ([CodSpec], [Descrizione], [Tipo]) VALUES (@CodSpec, @Descrizione, @Tipo); +SELECT CodSpec, Descrizione, Tipo FROM AnagSpecDtx WHERE (CodSpec = @CodSpec) + + + + + + + + + + SELECT CodSpec, Descrizione, Tipo FROM dbo.AnagSpecDtx + + + + + + UPDATE [dbo].[AnagSpecDtx] SET [CodSpec] = @CodSpec, [Descrizione] = @Descrizione, [Tipo] = @Tipo WHERE (([CodSpec] = @Original_CodSpec) AND ([Descrizione] = @Original_Descrizione) AND ([Tipo] = @Original_Tipo)); +SELECT CodSpec, Descrizione, Tipo FROM AnagSpecDtx WHERE (CodSpec = @CodSpec) + + + + + + + + + + + + + + + + + + + + + + + + + DELETE FROM [dbo].[TabSpecDtx] WHERE (([FormatoDtmx] = @Original_FormatoDtmx) AND ([CodSpec] = @Original_CodSpec) AND ([ValoreStr] = @Original_ValoreStr) AND ([ValoreInt] = @Original_ValoreInt) AND ([Note] = @Original_Note) AND ([Peso] = @Original_Peso) AND ([Attivo] = @Original_Attivo)) + + + + + + + + + + + + + + INSERT INTO [dbo].[TabSpecDtx] ([FormatoDtmx], [CodSpec], [ValoreStr], [ValoreInt], [Note], [Peso], [Attivo]) VALUES (@FormatoDtmx, @CodSpec, @ValoreStr, @ValoreInt, @Note, @Peso, @Attivo); +SELECT FormatoDtmx, CodSpec, ValoreStr, ValoreInt, Note, Peso, Attivo FROM TabSpecDtx WHERE (CodSpec = @CodSpec) AND (FormatoDtmx = @FormatoDtmx) + + + + + + + + + + + + + + SELECT FormatoDtmx, CodSpec, ValoreStr, ValoreInt, Note, Peso, Attivo FROM dbo.TabSpecDtx + + + + + + UPDATE [dbo].[TabSpecDtx] SET [FormatoDtmx] = @FormatoDtmx, [CodSpec] = @CodSpec, [ValoreStr] = @ValoreStr, [ValoreInt] = @ValoreInt, [Note] = @Note, [Peso] = @Peso, [Attivo] = @Attivo WHERE (([FormatoDtmx] = @Original_FormatoDtmx) AND ([CodSpec] = @Original_CodSpec) AND ([ValoreStr] = @Original_ValoreStr) AND ([ValoreInt] = @Original_ValoreInt) AND ([Note] = @Original_Note) AND ([Peso] = @Original_Peso) AND ([Attivo] = @Original_Attivo)); +SELECT FormatoDtmx, CodSpec, ValoreStr, ValoreInt, Note, Peso, Attivo FROM TabSpecDtx WHERE (CodSpec = @CodSpec) AND (FormatoDtmx = @FormatoDtmx) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + dmtx.stp_TabSpecDtmxDelete + + + + + + + + + + + + + dmtx.stp_getSpecDmtxByTipo + + + + + + + + + + + dmtx.stp_TabSpecDtmxUpdate + + + + + + + + + + + + + + + + + + + + + + DELETE FROM [dbo].[TrascFormatoDmtx] WHERE (([FormatoDtmxMM] = @Original_FormatoDtmxMM) AND ([FormatoDtmx] = @Original_FormatoDtmx)) + + + + + + + + + INSERT INTO [dbo].[TrascFormatoDmtx] ([FormatoDtmxMM], [FormatoDtmx]) VALUES (@FormatoDtmxMM, @FormatoDtmx); +SELECT FormatoDtmxMM, FormatoDtmx FROM TrascFormatoDmtx WHERE (FormatoDtmx = @FormatoDtmx) AND (FormatoDtmxMM = @FormatoDtmxMM) + + + + + + + + + SELECT FormatoDtmxMM, FormatoDtmx FROM dbo.TrascFormatoDmtx + + + + + + UPDATE [dbo].[TrascFormatoDmtx] SET [FormatoDtmxMM] = @FormatoDtmxMM, [FormatoDtmx] = @FormatoDtmx WHERE (([FormatoDtmxMM] = @Original_FormatoDtmxMM) AND ([FormatoDtmx] = @Original_FormatoDtmx)); +SELECT FormatoDtmxMM, FormatoDtmx FROM TrascFormatoDmtx WHERE (FormatoDtmx = @FormatoDtmx) AND (FormatoDtmxMM = @FormatoDtmxMM) + + + + + + + + + + + + + + + + + + + dmtx.stp_TFD_getByTipo + + + + + + + + + + + dmtx.stp_TFD_updateQuery + + + + + + + + + + + + + + + + + DELETE FROM [dbo].[TrascPartNum] WHERE (([PartNumberIN] = @Original_PartNumberIN) AND ([PartNumberOUT] = @Original_PartNumberOUT)) + + + + + + + + + INSERT INTO [dbo].[TrascPartNum] ([PartNumberIN], [PartNumberOUT]) VALUES (@PartNumberIN, @PartNumberOUT); +SELECT PartNumberIN, PartNumberOUT FROM TrascPartNum WHERE (PartNumberIN = @PartNumberIN) + + + + + + + + + SELECT PartNumberIN, PartNumberOUT FROM dbo.TrascPartNum + + + + + + UPDATE [dbo].[TrascPartNum] SET [PartNumberIN] = @PartNumberIN, [PartNumberOUT] = @PartNumberOUT WHERE (([PartNumberIN] = @Original_PartNumberIN) AND ([PartNumberOUT] = @Original_PartNumberOUT)); +SELECT PartNumberIN, PartNumberOUT FROM TrascPartNum WHERE (PartNumberIN = @PartNumberIN) + + + + + + + + + + + + + + + + + + + dmtx.stp_TPN_getByIn + + + + + + + + + + + dmtx.stp_TPN_getByOut + + + + + + + + + + + + + + + DELETE FROM [dbo].[TrascDatamatrix] WHERE (([PartNumber] = @Original_PartNumber) AND ([Particolare] = @Original_Particolare) AND ([FormatoDtmx] = @Original_FormatoDtmx)) + + + + + + + + + + INSERT INTO [dbo].[TrascDatamatrix] ([PartNumber], [Particolare], [FormatoDtmx]) VALUES (@PartNumber, @Particolare, @FormatoDtmx); +SELECT PartNumber, Particolare, FormatoDtmx FROM TrascDatamatrix WHERE (PartNumber = @PartNumber) + + + + + + + + + + SELECT PartNumber, Particolare, FormatoDtmx FROM dbo.TrascDatamatrix + + + + + + UPDATE [dbo].[TrascDatamatrix] SET [PartNumber] = @PartNumber, [Particolare] = @Particolare, [FormatoDtmx] = @FormatoDtmx WHERE (([PartNumber] = @Original_PartNumber) AND ([Particolare] = @Original_Particolare) AND ([FormatoDtmx] = @Original_FormatoDtmx)); +SELECT PartNumber, Particolare, FormatoDtmx FROM TrascDatamatrix WHERE (PartNumber = @PartNumber) + + + + + + + + + + + + + + + + + + + + + + dmtx.stp_TD_deleteQuery + + + + + + + + + + + dmtx.stp_TPN2P_getByTipo + + + + + + + + + + + + dmtx.stp_TD_updateQuery + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/GMW_data/DS_DataMatrix.xss b/GMW_data/DS_DataMatrix.xss new file mode 100644 index 00000000..041abc1f --- /dev/null +++ b/GMW_data/DS_DataMatrix.xss @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1316 + 531 + + + 1316 + 579 + + + + + + + 1335 + 884 + + + 1335 + 846 + + + + + + + 1510 + 531 + + + 1510 + 854 + + + 1563 + 854 + + + + + \ No newline at end of file diff --git a/GMW_data/DS_DataMatrix1.Designer.cs b/GMW_data/DS_DataMatrix1.Designer.cs new file mode 100644 index 00000000..8937e38c --- /dev/null +++ b/GMW_data/DS_DataMatrix1.Designer.cs @@ -0,0 +1,19425 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +#pragma warning disable 1591 + +namespace GMW_data { + + + /// + ///Represents a strongly typed in-memory cache of data. + /// + [global::System.Serializable()] + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedDataSetSchema")] + [global::System.Xml.Serialization.XmlRootAttribute("DS_DataMatrix")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.DataSet")] + public partial class DS_DataMatrix : global::System.Data.DataSet { + + private TranscodificaParticolariDataTable tableTranscodificaParticolari; + + private ElencoDataMatrixDataTable tableElencoDataMatrix; + + private v_trasfDataMatrixDataTable tablev_trasfDataMatrix; + + private stp_decodeDtxDataTable tablestp_decodeDtx; + + private stp_verificaDtxDataTable tablestp_verificaDtx; + + private stp_conteggioDtxDataTable tablestp_conteggioDtx; + + private v_DtxAcquisitiDataTable tablev_DtxAcquisiti; + + private stp_getFirstLastDtxDataTable tablestp_getFirstLastDtx; + + private Dtx2UDCDataTable tableDtx2UDC; + + private stp_DtxGetAvailFreeAnomDataTable tablestp_DtxGetAvailFreeAnom; + + private Attr2DtxDataTable tableAttr2Dtx; + + private v_Attr2DtxDataTable tablev_Attr2Dtx; + + private stp_DtxCheckBlockedDataTable tablestp_DtxCheckBlocked; + + private AnagFormatiDtmxDataTable tableAnagFormatiDtmx; + + private Dmtx_ByAttrDataTable tableDmtx_ByAttr; + + private v_ElencoDmtxDataTable tablev_ElencoDmtx; + + private AnagSpecDtxDataTable tableAnagSpecDtx; + + private TabSpecDtxDataTable tableTabSpecDtx; + + private TrascFormatoDmtxDataTable tableTrascFormatoDmtx; + + private TrascPartNumDataTable tableTrascPartNum; + + private TrascDatamatrixDataTable tableTrascDatamatrix; + + private global::System.Data.DataRelation relationFK_TabSpecDtx_AnagFormatiDtmx; + + private global::System.Data.DataRelation relationFK_TabSpecDtx_AnagSpecDtx; + + private global::System.Data.DataRelation relationFK_TrascDatamatrix_AnagFormatiDtmx; + + private global::System.Data.SchemaSerializationMode _schemaSerializationMode = global::System.Data.SchemaSerializationMode.IncludeSchema; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public DS_DataMatrix() { + this.BeginInit(); + this.InitClass(); + global::System.ComponentModel.CollectionChangeEventHandler schemaChangedHandler = new global::System.ComponentModel.CollectionChangeEventHandler(this.SchemaChanged); + base.Tables.CollectionChanged += schemaChangedHandler; + base.Relations.CollectionChanged += schemaChangedHandler; + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected DS_DataMatrix(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context, false) { + if ((this.IsBinarySerialized(info, context) == true)) { + this.InitVars(false); + global::System.ComponentModel.CollectionChangeEventHandler schemaChangedHandler1 = new global::System.ComponentModel.CollectionChangeEventHandler(this.SchemaChanged); + this.Tables.CollectionChanged += schemaChangedHandler1; + this.Relations.CollectionChanged += schemaChangedHandler1; + return; + } + string strSchema = ((string)(info.GetValue("XmlSchema", typeof(string)))); + if ((this.DetermineSchemaSerializationMode(info, context) == global::System.Data.SchemaSerializationMode.IncludeSchema)) { + global::System.Data.DataSet ds = new global::System.Data.DataSet(); + ds.ReadXmlSchema(new global::System.Xml.XmlTextReader(new global::System.IO.StringReader(strSchema))); + if ((ds.Tables["TranscodificaParticolari"] != null)) { + base.Tables.Add(new TranscodificaParticolariDataTable(ds.Tables["TranscodificaParticolari"])); + } + if ((ds.Tables["ElencoDataMatrix"] != null)) { + base.Tables.Add(new ElencoDataMatrixDataTable(ds.Tables["ElencoDataMatrix"])); + } + if ((ds.Tables["v_trasfDataMatrix"] != null)) { + base.Tables.Add(new v_trasfDataMatrixDataTable(ds.Tables["v_trasfDataMatrix"])); + } + if ((ds.Tables["stp_decodeDtx"] != null)) { + base.Tables.Add(new stp_decodeDtxDataTable(ds.Tables["stp_decodeDtx"])); + } + if ((ds.Tables["stp_verificaDtx"] != null)) { + base.Tables.Add(new stp_verificaDtxDataTable(ds.Tables["stp_verificaDtx"])); + } + if ((ds.Tables["stp_conteggioDtx"] != null)) { + base.Tables.Add(new stp_conteggioDtxDataTable(ds.Tables["stp_conteggioDtx"])); + } + if ((ds.Tables["v_DtxAcquisiti"] != null)) { + base.Tables.Add(new v_DtxAcquisitiDataTable(ds.Tables["v_DtxAcquisiti"])); + } + if ((ds.Tables["stp_getFirstLastDtx"] != null)) { + base.Tables.Add(new stp_getFirstLastDtxDataTable(ds.Tables["stp_getFirstLastDtx"])); + } + if ((ds.Tables["Dtx2UDC"] != null)) { + base.Tables.Add(new Dtx2UDCDataTable(ds.Tables["Dtx2UDC"])); + } + if ((ds.Tables["stp_DtxGetAvailFreeAnom"] != null)) { + base.Tables.Add(new stp_DtxGetAvailFreeAnomDataTable(ds.Tables["stp_DtxGetAvailFreeAnom"])); + } + if ((ds.Tables["Attr2Dtx"] != null)) { + base.Tables.Add(new Attr2DtxDataTable(ds.Tables["Attr2Dtx"])); + } + if ((ds.Tables["v_Attr2Dtx"] != null)) { + base.Tables.Add(new v_Attr2DtxDataTable(ds.Tables["v_Attr2Dtx"])); + } + if ((ds.Tables["stp_DtxCheckBlocked"] != null)) { + base.Tables.Add(new stp_DtxCheckBlockedDataTable(ds.Tables["stp_DtxCheckBlocked"])); + } + if ((ds.Tables["AnagFormatiDtmx"] != null)) { + base.Tables.Add(new AnagFormatiDtmxDataTable(ds.Tables["AnagFormatiDtmx"])); + } + if ((ds.Tables["Dmtx_ByAttr"] != null)) { + base.Tables.Add(new Dmtx_ByAttrDataTable(ds.Tables["Dmtx_ByAttr"])); + } + if ((ds.Tables["v_ElencoDmtx"] != null)) { + base.Tables.Add(new v_ElencoDmtxDataTable(ds.Tables["v_ElencoDmtx"])); + } + if ((ds.Tables["AnagSpecDtx"] != null)) { + base.Tables.Add(new AnagSpecDtxDataTable(ds.Tables["AnagSpecDtx"])); + } + if ((ds.Tables["TabSpecDtx"] != null)) { + base.Tables.Add(new TabSpecDtxDataTable(ds.Tables["TabSpecDtx"])); + } + if ((ds.Tables["TrascFormatoDmtx"] != null)) { + base.Tables.Add(new TrascFormatoDmtxDataTable(ds.Tables["TrascFormatoDmtx"])); + } + if ((ds.Tables["TrascPartNum"] != null)) { + base.Tables.Add(new TrascPartNumDataTable(ds.Tables["TrascPartNum"])); + } + if ((ds.Tables["TrascDatamatrix"] != null)) { + base.Tables.Add(new TrascDatamatrixDataTable(ds.Tables["TrascDatamatrix"])); + } + this.DataSetName = ds.DataSetName; + this.Prefix = ds.Prefix; + this.Namespace = ds.Namespace; + this.Locale = ds.Locale; + this.CaseSensitive = ds.CaseSensitive; + this.EnforceConstraints = ds.EnforceConstraints; + this.Merge(ds, false, global::System.Data.MissingSchemaAction.Add); + this.InitVars(); + } + else { + this.ReadXmlSchema(new global::System.Xml.XmlTextReader(new global::System.IO.StringReader(strSchema))); + } + this.GetSerializationData(info, context); + global::System.ComponentModel.CollectionChangeEventHandler schemaChangedHandler = new global::System.ComponentModel.CollectionChangeEventHandler(this.SchemaChanged); + base.Tables.CollectionChanged += schemaChangedHandler; + this.Relations.CollectionChanged += schemaChangedHandler; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public TranscodificaParticolariDataTable TranscodificaParticolari { + get { + return this.tableTranscodificaParticolari; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public ElencoDataMatrixDataTable ElencoDataMatrix { + get { + return this.tableElencoDataMatrix; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public v_trasfDataMatrixDataTable v_trasfDataMatrix { + get { + return this.tablev_trasfDataMatrix; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public stp_decodeDtxDataTable stp_decodeDtx { + get { + return this.tablestp_decodeDtx; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public stp_verificaDtxDataTable stp_verificaDtx { + get { + return this.tablestp_verificaDtx; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public stp_conteggioDtxDataTable stp_conteggioDtx { + get { + return this.tablestp_conteggioDtx; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public v_DtxAcquisitiDataTable v_DtxAcquisiti { + get { + return this.tablev_DtxAcquisiti; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public stp_getFirstLastDtxDataTable stp_getFirstLastDtx { + get { + return this.tablestp_getFirstLastDtx; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public Dtx2UDCDataTable Dtx2UDC { + get { + return this.tableDtx2UDC; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public stp_DtxGetAvailFreeAnomDataTable stp_DtxGetAvailFreeAnom { + get { + return this.tablestp_DtxGetAvailFreeAnom; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public Attr2DtxDataTable Attr2Dtx { + get { + return this.tableAttr2Dtx; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public v_Attr2DtxDataTable v_Attr2Dtx { + get { + return this.tablev_Attr2Dtx; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public stp_DtxCheckBlockedDataTable stp_DtxCheckBlocked { + get { + return this.tablestp_DtxCheckBlocked; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public AnagFormatiDtmxDataTable AnagFormatiDtmx { + get { + return this.tableAnagFormatiDtmx; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public Dmtx_ByAttrDataTable Dmtx_ByAttr { + get { + return this.tableDmtx_ByAttr; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public v_ElencoDmtxDataTable v_ElencoDmtx { + get { + return this.tablev_ElencoDmtx; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public AnagSpecDtxDataTable AnagSpecDtx { + get { + return this.tableAnagSpecDtx; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public TabSpecDtxDataTable TabSpecDtx { + get { + return this.tableTabSpecDtx; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public TrascFormatoDmtxDataTable TrascFormatoDmtx { + get { + return this.tableTrascFormatoDmtx; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public TrascPartNumDataTable TrascPartNum { + get { + return this.tableTrascPartNum; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public TrascDatamatrixDataTable TrascDatamatrix { + get { + return this.tableTrascDatamatrix; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.BrowsableAttribute(true)] + [global::System.ComponentModel.DesignerSerializationVisibilityAttribute(global::System.ComponentModel.DesignerSerializationVisibility.Visible)] + public override global::System.Data.SchemaSerializationMode SchemaSerializationMode { + get { + return this._schemaSerializationMode; + } + set { + this._schemaSerializationMode = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.DesignerSerializationVisibilityAttribute(global::System.ComponentModel.DesignerSerializationVisibility.Hidden)] + public new global::System.Data.DataTableCollection Tables { + get { + return base.Tables; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.DesignerSerializationVisibilityAttribute(global::System.ComponentModel.DesignerSerializationVisibility.Hidden)] + public new global::System.Data.DataRelationCollection Relations { + get { + return base.Relations; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void InitializeDerivedDataSet() { + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataSet Clone() { + DS_DataMatrix cln = ((DS_DataMatrix)(base.Clone())); + cln.InitVars(); + cln.SchemaSerializationMode = this.SchemaSerializationMode; + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override bool ShouldSerializeTables() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override bool ShouldSerializeRelations() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void ReadXmlSerializable(global::System.Xml.XmlReader reader) { + if ((this.DetermineSchemaSerializationMode(reader) == global::System.Data.SchemaSerializationMode.IncludeSchema)) { + this.Reset(); + global::System.Data.DataSet ds = new global::System.Data.DataSet(); + ds.ReadXml(reader); + if ((ds.Tables["TranscodificaParticolari"] != null)) { + base.Tables.Add(new TranscodificaParticolariDataTable(ds.Tables["TranscodificaParticolari"])); + } + if ((ds.Tables["ElencoDataMatrix"] != null)) { + base.Tables.Add(new ElencoDataMatrixDataTable(ds.Tables["ElencoDataMatrix"])); + } + if ((ds.Tables["v_trasfDataMatrix"] != null)) { + base.Tables.Add(new v_trasfDataMatrixDataTable(ds.Tables["v_trasfDataMatrix"])); + } + if ((ds.Tables["stp_decodeDtx"] != null)) { + base.Tables.Add(new stp_decodeDtxDataTable(ds.Tables["stp_decodeDtx"])); + } + if ((ds.Tables["stp_verificaDtx"] != null)) { + base.Tables.Add(new stp_verificaDtxDataTable(ds.Tables["stp_verificaDtx"])); + } + if ((ds.Tables["stp_conteggioDtx"] != null)) { + base.Tables.Add(new stp_conteggioDtxDataTable(ds.Tables["stp_conteggioDtx"])); + } + if ((ds.Tables["v_DtxAcquisiti"] != null)) { + base.Tables.Add(new v_DtxAcquisitiDataTable(ds.Tables["v_DtxAcquisiti"])); + } + if ((ds.Tables["stp_getFirstLastDtx"] != null)) { + base.Tables.Add(new stp_getFirstLastDtxDataTable(ds.Tables["stp_getFirstLastDtx"])); + } + if ((ds.Tables["Dtx2UDC"] != null)) { + base.Tables.Add(new Dtx2UDCDataTable(ds.Tables["Dtx2UDC"])); + } + if ((ds.Tables["stp_DtxGetAvailFreeAnom"] != null)) { + base.Tables.Add(new stp_DtxGetAvailFreeAnomDataTable(ds.Tables["stp_DtxGetAvailFreeAnom"])); + } + if ((ds.Tables["Attr2Dtx"] != null)) { + base.Tables.Add(new Attr2DtxDataTable(ds.Tables["Attr2Dtx"])); + } + if ((ds.Tables["v_Attr2Dtx"] != null)) { + base.Tables.Add(new v_Attr2DtxDataTable(ds.Tables["v_Attr2Dtx"])); + } + if ((ds.Tables["stp_DtxCheckBlocked"] != null)) { + base.Tables.Add(new stp_DtxCheckBlockedDataTable(ds.Tables["stp_DtxCheckBlocked"])); + } + if ((ds.Tables["AnagFormatiDtmx"] != null)) { + base.Tables.Add(new AnagFormatiDtmxDataTable(ds.Tables["AnagFormatiDtmx"])); + } + if ((ds.Tables["Dmtx_ByAttr"] != null)) { + base.Tables.Add(new Dmtx_ByAttrDataTable(ds.Tables["Dmtx_ByAttr"])); + } + if ((ds.Tables["v_ElencoDmtx"] != null)) { + base.Tables.Add(new v_ElencoDmtxDataTable(ds.Tables["v_ElencoDmtx"])); + } + if ((ds.Tables["AnagSpecDtx"] != null)) { + base.Tables.Add(new AnagSpecDtxDataTable(ds.Tables["AnagSpecDtx"])); + } + if ((ds.Tables["TabSpecDtx"] != null)) { + base.Tables.Add(new TabSpecDtxDataTable(ds.Tables["TabSpecDtx"])); + } + if ((ds.Tables["TrascFormatoDmtx"] != null)) { + base.Tables.Add(new TrascFormatoDmtxDataTable(ds.Tables["TrascFormatoDmtx"])); + } + if ((ds.Tables["TrascPartNum"] != null)) { + base.Tables.Add(new TrascPartNumDataTable(ds.Tables["TrascPartNum"])); + } + if ((ds.Tables["TrascDatamatrix"] != null)) { + base.Tables.Add(new TrascDatamatrixDataTable(ds.Tables["TrascDatamatrix"])); + } + this.DataSetName = ds.DataSetName; + this.Prefix = ds.Prefix; + this.Namespace = ds.Namespace; + this.Locale = ds.Locale; + this.CaseSensitive = ds.CaseSensitive; + this.EnforceConstraints = ds.EnforceConstraints; + this.Merge(ds, false, global::System.Data.MissingSchemaAction.Add); + this.InitVars(); + } + else { + this.ReadXml(reader); + this.InitVars(); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Xml.Schema.XmlSchema GetSchemaSerializable() { + global::System.IO.MemoryStream stream = new global::System.IO.MemoryStream(); + this.WriteXmlSchema(new global::System.Xml.XmlTextWriter(stream, null)); + stream.Position = 0; + return global::System.Xml.Schema.XmlSchema.Read(new global::System.Xml.XmlTextReader(stream), null); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.InitVars(true); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars(bool initTable) { + this.tableTranscodificaParticolari = ((TranscodificaParticolariDataTable)(base.Tables["TranscodificaParticolari"])); + if ((initTable == true)) { + if ((this.tableTranscodificaParticolari != null)) { + this.tableTranscodificaParticolari.InitVars(); + } + } + this.tableElencoDataMatrix = ((ElencoDataMatrixDataTable)(base.Tables["ElencoDataMatrix"])); + if ((initTable == true)) { + if ((this.tableElencoDataMatrix != null)) { + this.tableElencoDataMatrix.InitVars(); + } + } + this.tablev_trasfDataMatrix = ((v_trasfDataMatrixDataTable)(base.Tables["v_trasfDataMatrix"])); + if ((initTable == true)) { + if ((this.tablev_trasfDataMatrix != null)) { + this.tablev_trasfDataMatrix.InitVars(); + } + } + this.tablestp_decodeDtx = ((stp_decodeDtxDataTable)(base.Tables["stp_decodeDtx"])); + if ((initTable == true)) { + if ((this.tablestp_decodeDtx != null)) { + this.tablestp_decodeDtx.InitVars(); + } + } + this.tablestp_verificaDtx = ((stp_verificaDtxDataTable)(base.Tables["stp_verificaDtx"])); + if ((initTable == true)) { + if ((this.tablestp_verificaDtx != null)) { + this.tablestp_verificaDtx.InitVars(); + } + } + this.tablestp_conteggioDtx = ((stp_conteggioDtxDataTable)(base.Tables["stp_conteggioDtx"])); + if ((initTable == true)) { + if ((this.tablestp_conteggioDtx != null)) { + this.tablestp_conteggioDtx.InitVars(); + } + } + this.tablev_DtxAcquisiti = ((v_DtxAcquisitiDataTable)(base.Tables["v_DtxAcquisiti"])); + if ((initTable == true)) { + if ((this.tablev_DtxAcquisiti != null)) { + this.tablev_DtxAcquisiti.InitVars(); + } + } + this.tablestp_getFirstLastDtx = ((stp_getFirstLastDtxDataTable)(base.Tables["stp_getFirstLastDtx"])); + if ((initTable == true)) { + if ((this.tablestp_getFirstLastDtx != null)) { + this.tablestp_getFirstLastDtx.InitVars(); + } + } + this.tableDtx2UDC = ((Dtx2UDCDataTable)(base.Tables["Dtx2UDC"])); + if ((initTable == true)) { + if ((this.tableDtx2UDC != null)) { + this.tableDtx2UDC.InitVars(); + } + } + this.tablestp_DtxGetAvailFreeAnom = ((stp_DtxGetAvailFreeAnomDataTable)(base.Tables["stp_DtxGetAvailFreeAnom"])); + if ((initTable == true)) { + if ((this.tablestp_DtxGetAvailFreeAnom != null)) { + this.tablestp_DtxGetAvailFreeAnom.InitVars(); + } + } + this.tableAttr2Dtx = ((Attr2DtxDataTable)(base.Tables["Attr2Dtx"])); + if ((initTable == true)) { + if ((this.tableAttr2Dtx != null)) { + this.tableAttr2Dtx.InitVars(); + } + } + this.tablev_Attr2Dtx = ((v_Attr2DtxDataTable)(base.Tables["v_Attr2Dtx"])); + if ((initTable == true)) { + if ((this.tablev_Attr2Dtx != null)) { + this.tablev_Attr2Dtx.InitVars(); + } + } + this.tablestp_DtxCheckBlocked = ((stp_DtxCheckBlockedDataTable)(base.Tables["stp_DtxCheckBlocked"])); + if ((initTable == true)) { + if ((this.tablestp_DtxCheckBlocked != null)) { + this.tablestp_DtxCheckBlocked.InitVars(); + } + } + this.tableAnagFormatiDtmx = ((AnagFormatiDtmxDataTable)(base.Tables["AnagFormatiDtmx"])); + if ((initTable == true)) { + if ((this.tableAnagFormatiDtmx != null)) { + this.tableAnagFormatiDtmx.InitVars(); + } + } + this.tableDmtx_ByAttr = ((Dmtx_ByAttrDataTable)(base.Tables["Dmtx_ByAttr"])); + if ((initTable == true)) { + if ((this.tableDmtx_ByAttr != null)) { + this.tableDmtx_ByAttr.InitVars(); + } + } + this.tablev_ElencoDmtx = ((v_ElencoDmtxDataTable)(base.Tables["v_ElencoDmtx"])); + if ((initTable == true)) { + if ((this.tablev_ElencoDmtx != null)) { + this.tablev_ElencoDmtx.InitVars(); + } + } + this.tableAnagSpecDtx = ((AnagSpecDtxDataTable)(base.Tables["AnagSpecDtx"])); + if ((initTable == true)) { + if ((this.tableAnagSpecDtx != null)) { + this.tableAnagSpecDtx.InitVars(); + } + } + this.tableTabSpecDtx = ((TabSpecDtxDataTable)(base.Tables["TabSpecDtx"])); + if ((initTable == true)) { + if ((this.tableTabSpecDtx != null)) { + this.tableTabSpecDtx.InitVars(); + } + } + this.tableTrascFormatoDmtx = ((TrascFormatoDmtxDataTable)(base.Tables["TrascFormatoDmtx"])); + if ((initTable == true)) { + if ((this.tableTrascFormatoDmtx != null)) { + this.tableTrascFormatoDmtx.InitVars(); + } + } + this.tableTrascPartNum = ((TrascPartNumDataTable)(base.Tables["TrascPartNum"])); + if ((initTable == true)) { + if ((this.tableTrascPartNum != null)) { + this.tableTrascPartNum.InitVars(); + } + } + this.tableTrascDatamatrix = ((TrascDatamatrixDataTable)(base.Tables["TrascDatamatrix"])); + if ((initTable == true)) { + if ((this.tableTrascDatamatrix != null)) { + this.tableTrascDatamatrix.InitVars(); + } + } + this.relationFK_TabSpecDtx_AnagFormatiDtmx = this.Relations["FK_TabSpecDtx_AnagFormatiDtmx"]; + this.relationFK_TabSpecDtx_AnagSpecDtx = this.Relations["FK_TabSpecDtx_AnagSpecDtx"]; + this.relationFK_TrascDatamatrix_AnagFormatiDtmx = this.Relations["FK_TrascDatamatrix_AnagFormatiDtmx"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.DataSetName = "DS_DataMatrix"; + this.Prefix = ""; + this.Namespace = "http://tempuri.org/DS_DataMatrix.xsd"; + this.EnforceConstraints = true; + this.SchemaSerializationMode = global::System.Data.SchemaSerializationMode.IncludeSchema; + this.tableTranscodificaParticolari = new TranscodificaParticolariDataTable(); + base.Tables.Add(this.tableTranscodificaParticolari); + this.tableElencoDataMatrix = new ElencoDataMatrixDataTable(); + base.Tables.Add(this.tableElencoDataMatrix); + this.tablev_trasfDataMatrix = new v_trasfDataMatrixDataTable(); + base.Tables.Add(this.tablev_trasfDataMatrix); + this.tablestp_decodeDtx = new stp_decodeDtxDataTable(); + base.Tables.Add(this.tablestp_decodeDtx); + this.tablestp_verificaDtx = new stp_verificaDtxDataTable(); + base.Tables.Add(this.tablestp_verificaDtx); + this.tablestp_conteggioDtx = new stp_conteggioDtxDataTable(); + base.Tables.Add(this.tablestp_conteggioDtx); + this.tablev_DtxAcquisiti = new v_DtxAcquisitiDataTable(); + base.Tables.Add(this.tablev_DtxAcquisiti); + this.tablestp_getFirstLastDtx = new stp_getFirstLastDtxDataTable(); + base.Tables.Add(this.tablestp_getFirstLastDtx); + this.tableDtx2UDC = new Dtx2UDCDataTable(); + base.Tables.Add(this.tableDtx2UDC); + this.tablestp_DtxGetAvailFreeAnom = new stp_DtxGetAvailFreeAnomDataTable(); + base.Tables.Add(this.tablestp_DtxGetAvailFreeAnom); + this.tableAttr2Dtx = new Attr2DtxDataTable(); + base.Tables.Add(this.tableAttr2Dtx); + this.tablev_Attr2Dtx = new v_Attr2DtxDataTable(); + base.Tables.Add(this.tablev_Attr2Dtx); + this.tablestp_DtxCheckBlocked = new stp_DtxCheckBlockedDataTable(); + base.Tables.Add(this.tablestp_DtxCheckBlocked); + this.tableAnagFormatiDtmx = new AnagFormatiDtmxDataTable(); + base.Tables.Add(this.tableAnagFormatiDtmx); + this.tableDmtx_ByAttr = new Dmtx_ByAttrDataTable(); + base.Tables.Add(this.tableDmtx_ByAttr); + this.tablev_ElencoDmtx = new v_ElencoDmtxDataTable(); + base.Tables.Add(this.tablev_ElencoDmtx); + this.tableAnagSpecDtx = new AnagSpecDtxDataTable(); + base.Tables.Add(this.tableAnagSpecDtx); + this.tableTabSpecDtx = new TabSpecDtxDataTable(); + base.Tables.Add(this.tableTabSpecDtx); + this.tableTrascFormatoDmtx = new TrascFormatoDmtxDataTable(); + base.Tables.Add(this.tableTrascFormatoDmtx); + this.tableTrascPartNum = new TrascPartNumDataTable(); + base.Tables.Add(this.tableTrascPartNum); + this.tableTrascDatamatrix = new TrascDatamatrixDataTable(); + base.Tables.Add(this.tableTrascDatamatrix); + this.relationFK_TabSpecDtx_AnagFormatiDtmx = new global::System.Data.DataRelation("FK_TabSpecDtx_AnagFormatiDtmx", new global::System.Data.DataColumn[] { + this.tableAnagFormatiDtmx.FormatoDtmxColumn}, new global::System.Data.DataColumn[] { + this.tableTabSpecDtx.FormatoDtmxColumn}, false); + this.Relations.Add(this.relationFK_TabSpecDtx_AnagFormatiDtmx); + this.relationFK_TabSpecDtx_AnagSpecDtx = new global::System.Data.DataRelation("FK_TabSpecDtx_AnagSpecDtx", new global::System.Data.DataColumn[] { + this.tableAnagSpecDtx.CodSpecColumn}, new global::System.Data.DataColumn[] { + this.tableTabSpecDtx.CodSpecColumn}, false); + this.Relations.Add(this.relationFK_TabSpecDtx_AnagSpecDtx); + this.relationFK_TrascDatamatrix_AnagFormatiDtmx = new global::System.Data.DataRelation("FK_TrascDatamatrix_AnagFormatiDtmx", new global::System.Data.DataColumn[] { + this.tableAnagFormatiDtmx.FormatoDtmxColumn}, new global::System.Data.DataColumn[] { + this.tableTrascDatamatrix.FormatoDtmxColumn}, false); + this.Relations.Add(this.relationFK_TrascDatamatrix_AnagFormatiDtmx); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializeTranscodificaParticolari() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializeElencoDataMatrix() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializev_trasfDataMatrix() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializestp_decodeDtx() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializestp_verificaDtx() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializestp_conteggioDtx() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializev_DtxAcquisiti() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializestp_getFirstLastDtx() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializeDtx2UDC() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializestp_DtxGetAvailFreeAnom() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializeAttr2Dtx() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializev_Attr2Dtx() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializestp_DtxCheckBlocked() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializeAnagFormatiDtmx() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializeDmtx_ByAttr() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializev_ElencoDmtx() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializeAnagSpecDtx() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializeTabSpecDtx() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializeTrascFormatoDmtx() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializeTrascPartNum() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializeTrascDatamatrix() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void SchemaChanged(object sender, global::System.ComponentModel.CollectionChangeEventArgs e) { + if ((e.Action == global::System.ComponentModel.CollectionChangeAction.Remove)) { + this.InitVars(); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedDataSetSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + DS_DataMatrix ds = new DS_DataMatrix(); + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + global::System.Xml.Schema.XmlSchemaAny any = new global::System.Xml.Schema.XmlSchemaAny(); + any.Namespace = ds.Namespace; + sequence.Items.Add(any); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void TranscodificaParticolariRowChangeEventHandler(object sender, TranscodificaParticolariRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void ElencoDataMatrixRowChangeEventHandler(object sender, ElencoDataMatrixRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void v_trasfDataMatrixRowChangeEventHandler(object sender, v_trasfDataMatrixRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void stp_decodeDtxRowChangeEventHandler(object sender, stp_decodeDtxRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void stp_verificaDtxRowChangeEventHandler(object sender, stp_verificaDtxRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void stp_conteggioDtxRowChangeEventHandler(object sender, stp_conteggioDtxRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void v_DtxAcquisitiRowChangeEventHandler(object sender, v_DtxAcquisitiRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void stp_getFirstLastDtxRowChangeEventHandler(object sender, stp_getFirstLastDtxRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void Dtx2UDCRowChangeEventHandler(object sender, Dtx2UDCRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void stp_DtxGetAvailFreeAnomRowChangeEventHandler(object sender, stp_DtxGetAvailFreeAnomRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void Attr2DtxRowChangeEventHandler(object sender, Attr2DtxRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void v_Attr2DtxRowChangeEventHandler(object sender, v_Attr2DtxRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void stp_DtxCheckBlockedRowChangeEventHandler(object sender, stp_DtxCheckBlockedRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void AnagFormatiDtmxRowChangeEventHandler(object sender, AnagFormatiDtmxRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void Dmtx_ByAttrRowChangeEventHandler(object sender, Dmtx_ByAttrRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void v_ElencoDmtxRowChangeEventHandler(object sender, v_ElencoDmtxRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void AnagSpecDtxRowChangeEventHandler(object sender, AnagSpecDtxRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void TabSpecDtxRowChangeEventHandler(object sender, TabSpecDtxRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void TrascFormatoDmtxRowChangeEventHandler(object sender, TrascFormatoDmtxRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void TrascPartNumRowChangeEventHandler(object sender, TrascPartNumRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void TrascDatamatrixRowChangeEventHandler(object sender, TrascDatamatrixRowChangeEvent e); + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class TranscodificaParticolariDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnNumDisegno; + + private global::System.Data.DataColumn columnEsponenteDisegno; + + private global::System.Data.DataColumn columnParticolare; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public TranscodificaParticolariDataTable() { + this.TableName = "TranscodificaParticolari"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal TranscodificaParticolariDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected TranscodificaParticolariDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn NumDisegnoColumn { + get { + return this.columnNumDisegno; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn EsponenteDisegnoColumn { + get { + return this.columnEsponenteDisegno; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn ParticolareColumn { + get { + return this.columnParticolare; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public TranscodificaParticolariRow this[int index] { + get { + return ((TranscodificaParticolariRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event TranscodificaParticolariRowChangeEventHandler TranscodificaParticolariRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event TranscodificaParticolariRowChangeEventHandler TranscodificaParticolariRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event TranscodificaParticolariRowChangeEventHandler TranscodificaParticolariRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event TranscodificaParticolariRowChangeEventHandler TranscodificaParticolariRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void AddTranscodificaParticolariRow(TranscodificaParticolariRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public TranscodificaParticolariRow AddTranscodificaParticolariRow(decimal NumDisegno, byte EsponenteDisegno, string Particolare) { + TranscodificaParticolariRow rowTranscodificaParticolariRow = ((TranscodificaParticolariRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + NumDisegno, + EsponenteDisegno, + Particolare}; + rowTranscodificaParticolariRow.ItemArray = columnValuesArray; + this.Rows.Add(rowTranscodificaParticolariRow); + return rowTranscodificaParticolariRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public TranscodificaParticolariRow FindByNumDisegnoEsponenteDisegno(decimal NumDisegno, byte EsponenteDisegno) { + return ((TranscodificaParticolariRow)(this.Rows.Find(new object[] { + NumDisegno, + EsponenteDisegno}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + TranscodificaParticolariDataTable cln = ((TranscodificaParticolariDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new TranscodificaParticolariDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnNumDisegno = base.Columns["NumDisegno"]; + this.columnEsponenteDisegno = base.Columns["EsponenteDisegno"]; + this.columnParticolare = base.Columns["Particolare"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnNumDisegno = new global::System.Data.DataColumn("NumDisegno", typeof(decimal), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnNumDisegno); + this.columnEsponenteDisegno = new global::System.Data.DataColumn("EsponenteDisegno", typeof(byte), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnEsponenteDisegno); + this.columnParticolare = new global::System.Data.DataColumn("Particolare", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnParticolare); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnNumDisegno, + this.columnEsponenteDisegno}, true)); + this.columnNumDisegno.AllowDBNull = false; + this.columnEsponenteDisegno.AllowDBNull = false; + this.columnParticolare.AllowDBNull = false; + this.columnParticolare.MaxLength = 15; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public TranscodificaParticolariRow NewTranscodificaParticolariRow() { + return ((TranscodificaParticolariRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new TranscodificaParticolariRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(TranscodificaParticolariRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.TranscodificaParticolariRowChanged != null)) { + this.TranscodificaParticolariRowChanged(this, new TranscodificaParticolariRowChangeEvent(((TranscodificaParticolariRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.TranscodificaParticolariRowChanging != null)) { + this.TranscodificaParticolariRowChanging(this, new TranscodificaParticolariRowChangeEvent(((TranscodificaParticolariRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.TranscodificaParticolariRowDeleted != null)) { + this.TranscodificaParticolariRowDeleted(this, new TranscodificaParticolariRowChangeEvent(((TranscodificaParticolariRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.TranscodificaParticolariRowDeleting != null)) { + this.TranscodificaParticolariRowDeleting(this, new TranscodificaParticolariRowChangeEvent(((TranscodificaParticolariRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void RemoveTranscodificaParticolariRow(TranscodificaParticolariRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_DataMatrix ds = new DS_DataMatrix(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "TranscodificaParticolariDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class ElencoDataMatrixDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnCodDataMatrix; + + private global::System.Data.DataColumn columnCodGitterbox; + + private global::System.Data.DataColumn columnNumConchiglia; + + private global::System.Data.DataColumn columnNumDisegno; + + private global::System.Data.DataColumn columnEsponenteDisegno; + + private global::System.Data.DataColumn columnCodDifettoScarto; + + private global::System.Data.DataColumn columnInizioPreparazione; + + private global::System.Data.DataColumn columnFinePreparazione; + + private global::System.Data.DataColumn columnInizioIniezione; + + private global::System.Data.DataColumn columnFineIniezione; + + private global::System.Data.DataColumn columnMagDestinazione; + + private global::System.Data.DataColumn columnDataImport; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public ElencoDataMatrixDataTable() { + this.TableName = "ElencoDataMatrix"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal ElencoDataMatrixDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected ElencoDataMatrixDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodDataMatrixColumn { + get { + return this.columnCodDataMatrix; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodGitterboxColumn { + get { + return this.columnCodGitterbox; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn NumConchigliaColumn { + get { + return this.columnNumConchiglia; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn NumDisegnoColumn { + get { + return this.columnNumDisegno; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn EsponenteDisegnoColumn { + get { + return this.columnEsponenteDisegno; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodDifettoScartoColumn { + get { + return this.columnCodDifettoScarto; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn InizioPreparazioneColumn { + get { + return this.columnInizioPreparazione; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn FinePreparazioneColumn { + get { + return this.columnFinePreparazione; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn InizioIniezioneColumn { + get { + return this.columnInizioIniezione; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn FineIniezioneColumn { + get { + return this.columnFineIniezione; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn MagDestinazioneColumn { + get { + return this.columnMagDestinazione; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DataImportColumn { + get { + return this.columnDataImport; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public ElencoDataMatrixRow this[int index] { + get { + return ((ElencoDataMatrixRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event ElencoDataMatrixRowChangeEventHandler ElencoDataMatrixRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event ElencoDataMatrixRowChangeEventHandler ElencoDataMatrixRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event ElencoDataMatrixRowChangeEventHandler ElencoDataMatrixRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event ElencoDataMatrixRowChangeEventHandler ElencoDataMatrixRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void AddElencoDataMatrixRow(ElencoDataMatrixRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public ElencoDataMatrixRow AddElencoDataMatrixRow(decimal CodDataMatrix, string CodGitterbox, int NumConchiglia, decimal NumDisegno, byte EsponenteDisegno, string CodDifettoScarto, System.DateTime InizioPreparazione, System.DateTime FinePreparazione, System.DateTime InizioIniezione, System.DateTime FineIniezione, string MagDestinazione, System.DateTime DataImport) { + ElencoDataMatrixRow rowElencoDataMatrixRow = ((ElencoDataMatrixRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + CodDataMatrix, + CodGitterbox, + NumConchiglia, + NumDisegno, + EsponenteDisegno, + CodDifettoScarto, + InizioPreparazione, + FinePreparazione, + InizioIniezione, + FineIniezione, + MagDestinazione, + DataImport}; + rowElencoDataMatrixRow.ItemArray = columnValuesArray; + this.Rows.Add(rowElencoDataMatrixRow); + return rowElencoDataMatrixRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public ElencoDataMatrixRow FindByCodDataMatrix(decimal CodDataMatrix) { + return ((ElencoDataMatrixRow)(this.Rows.Find(new object[] { + CodDataMatrix}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + ElencoDataMatrixDataTable cln = ((ElencoDataMatrixDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new ElencoDataMatrixDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnCodDataMatrix = base.Columns["CodDataMatrix"]; + this.columnCodGitterbox = base.Columns["CodGitterbox"]; + this.columnNumConchiglia = base.Columns["NumConchiglia"]; + this.columnNumDisegno = base.Columns["NumDisegno"]; + this.columnEsponenteDisegno = base.Columns["EsponenteDisegno"]; + this.columnCodDifettoScarto = base.Columns["CodDifettoScarto"]; + this.columnInizioPreparazione = base.Columns["InizioPreparazione"]; + this.columnFinePreparazione = base.Columns["FinePreparazione"]; + this.columnInizioIniezione = base.Columns["InizioIniezione"]; + this.columnFineIniezione = base.Columns["FineIniezione"]; + this.columnMagDestinazione = base.Columns["MagDestinazione"]; + this.columnDataImport = base.Columns["DataImport"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnCodDataMatrix = new global::System.Data.DataColumn("CodDataMatrix", typeof(decimal), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodDataMatrix); + this.columnCodGitterbox = new global::System.Data.DataColumn("CodGitterbox", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodGitterbox); + this.columnNumConchiglia = new global::System.Data.DataColumn("NumConchiglia", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnNumConchiglia); + this.columnNumDisegno = new global::System.Data.DataColumn("NumDisegno", typeof(decimal), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnNumDisegno); + this.columnEsponenteDisegno = new global::System.Data.DataColumn("EsponenteDisegno", typeof(byte), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnEsponenteDisegno); + this.columnCodDifettoScarto = new global::System.Data.DataColumn("CodDifettoScarto", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodDifettoScarto); + this.columnInizioPreparazione = new global::System.Data.DataColumn("InizioPreparazione", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnInizioPreparazione); + this.columnFinePreparazione = new global::System.Data.DataColumn("FinePreparazione", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnFinePreparazione); + this.columnInizioIniezione = new global::System.Data.DataColumn("InizioIniezione", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnInizioIniezione); + this.columnFineIniezione = new global::System.Data.DataColumn("FineIniezione", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnFineIniezione); + this.columnMagDestinazione = new global::System.Data.DataColumn("MagDestinazione", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnMagDestinazione); + this.columnDataImport = new global::System.Data.DataColumn("DataImport", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDataImport); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnCodDataMatrix}, true)); + this.columnCodDataMatrix.AllowDBNull = false; + this.columnCodDataMatrix.Unique = true; + this.columnCodGitterbox.AllowDBNull = false; + this.columnCodGitterbox.MaxLength = 10; + this.columnCodDifettoScarto.MaxLength = 5; + this.columnMagDestinazione.MaxLength = 2; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public ElencoDataMatrixRow NewElencoDataMatrixRow() { + return ((ElencoDataMatrixRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new ElencoDataMatrixRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(ElencoDataMatrixRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.ElencoDataMatrixRowChanged != null)) { + this.ElencoDataMatrixRowChanged(this, new ElencoDataMatrixRowChangeEvent(((ElencoDataMatrixRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.ElencoDataMatrixRowChanging != null)) { + this.ElencoDataMatrixRowChanging(this, new ElencoDataMatrixRowChangeEvent(((ElencoDataMatrixRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.ElencoDataMatrixRowDeleted != null)) { + this.ElencoDataMatrixRowDeleted(this, new ElencoDataMatrixRowChangeEvent(((ElencoDataMatrixRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.ElencoDataMatrixRowDeleting != null)) { + this.ElencoDataMatrixRowDeleting(this, new ElencoDataMatrixRowChangeEvent(((ElencoDataMatrixRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void RemoveElencoDataMatrixRow(ElencoDataMatrixRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_DataMatrix ds = new DS_DataMatrix(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "ElencoDataMatrixDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class v_trasfDataMatrixDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnCodDataMatrix; + + private global::System.Data.DataColumn columnCodGitterbox; + + private global::System.Data.DataColumn columnNumConchiglia; + + private global::System.Data.DataColumn columnNumDisegno; + + private global::System.Data.DataColumn columnEsponenteDisegno; + + private global::System.Data.DataColumn columnCodDifettoScarto; + + private global::System.Data.DataColumn columnInizioPreparazione; + + private global::System.Data.DataColumn columnFinePreparazione; + + private global::System.Data.DataColumn columnInizioIniezione; + + private global::System.Data.DataColumn columnFineIniezione; + + private global::System.Data.DataColumn columnMagDestinazione; + + private global::System.Data.DataColumn columnDataImport; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_trasfDataMatrixDataTable() { + this.TableName = "v_trasfDataMatrix"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal v_trasfDataMatrixDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected v_trasfDataMatrixDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodDataMatrixColumn { + get { + return this.columnCodDataMatrix; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodGitterboxColumn { + get { + return this.columnCodGitterbox; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn NumConchigliaColumn { + get { + return this.columnNumConchiglia; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn NumDisegnoColumn { + get { + return this.columnNumDisegno; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn EsponenteDisegnoColumn { + get { + return this.columnEsponenteDisegno; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodDifettoScartoColumn { + get { + return this.columnCodDifettoScarto; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn InizioPreparazioneColumn { + get { + return this.columnInizioPreparazione; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn FinePreparazioneColumn { + get { + return this.columnFinePreparazione; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn InizioIniezioneColumn { + get { + return this.columnInizioIniezione; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn FineIniezioneColumn { + get { + return this.columnFineIniezione; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn MagDestinazioneColumn { + get { + return this.columnMagDestinazione; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DataImportColumn { + get { + return this.columnDataImport; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_trasfDataMatrixRow this[int index] { + get { + return ((v_trasfDataMatrixRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_trasfDataMatrixRowChangeEventHandler v_trasfDataMatrixRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_trasfDataMatrixRowChangeEventHandler v_trasfDataMatrixRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_trasfDataMatrixRowChangeEventHandler v_trasfDataMatrixRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_trasfDataMatrixRowChangeEventHandler v_trasfDataMatrixRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Addv_trasfDataMatrixRow(v_trasfDataMatrixRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_trasfDataMatrixRow Addv_trasfDataMatrixRow(string CodDataMatrix, string CodGitterbox, int NumConchiglia, decimal NumDisegno, byte EsponenteDisegno, string CodDifettoScarto, System.DateTime InizioPreparazione, System.DateTime FinePreparazione, System.DateTime InizioIniezione, System.DateTime FineIniezione, string MagDestinazione, System.DateTime DataImport) { + v_trasfDataMatrixRow rowv_trasfDataMatrixRow = ((v_trasfDataMatrixRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + CodDataMatrix, + CodGitterbox, + NumConchiglia, + NumDisegno, + EsponenteDisegno, + CodDifettoScarto, + InizioPreparazione, + FinePreparazione, + InizioIniezione, + FineIniezione, + MagDestinazione, + DataImport}; + rowv_trasfDataMatrixRow.ItemArray = columnValuesArray; + this.Rows.Add(rowv_trasfDataMatrixRow); + return rowv_trasfDataMatrixRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + v_trasfDataMatrixDataTable cln = ((v_trasfDataMatrixDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new v_trasfDataMatrixDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnCodDataMatrix = base.Columns["CodDataMatrix"]; + this.columnCodGitterbox = base.Columns["CodGitterbox"]; + this.columnNumConchiglia = base.Columns["NumConchiglia"]; + this.columnNumDisegno = base.Columns["NumDisegno"]; + this.columnEsponenteDisegno = base.Columns["EsponenteDisegno"]; + this.columnCodDifettoScarto = base.Columns["CodDifettoScarto"]; + this.columnInizioPreparazione = base.Columns["InizioPreparazione"]; + this.columnFinePreparazione = base.Columns["FinePreparazione"]; + this.columnInizioIniezione = base.Columns["InizioIniezione"]; + this.columnFineIniezione = base.Columns["FineIniezione"]; + this.columnMagDestinazione = base.Columns["MagDestinazione"]; + this.columnDataImport = base.Columns["DataImport"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnCodDataMatrix = new global::System.Data.DataColumn("CodDataMatrix", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodDataMatrix); + this.columnCodGitterbox = new global::System.Data.DataColumn("CodGitterbox", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodGitterbox); + this.columnNumConchiglia = new global::System.Data.DataColumn("NumConchiglia", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnNumConchiglia); + this.columnNumDisegno = new global::System.Data.DataColumn("NumDisegno", typeof(decimal), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnNumDisegno); + this.columnEsponenteDisegno = new global::System.Data.DataColumn("EsponenteDisegno", typeof(byte), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnEsponenteDisegno); + this.columnCodDifettoScarto = new global::System.Data.DataColumn("CodDifettoScarto", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodDifettoScarto); + this.columnInizioPreparazione = new global::System.Data.DataColumn("InizioPreparazione", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnInizioPreparazione); + this.columnFinePreparazione = new global::System.Data.DataColumn("FinePreparazione", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnFinePreparazione); + this.columnInizioIniezione = new global::System.Data.DataColumn("InizioIniezione", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnInizioIniezione); + this.columnFineIniezione = new global::System.Data.DataColumn("FineIniezione", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnFineIniezione); + this.columnMagDestinazione = new global::System.Data.DataColumn("MagDestinazione", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnMagDestinazione); + this.columnDataImport = new global::System.Data.DataColumn("DataImport", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDataImport); + this.columnCodDataMatrix.ReadOnly = true; + this.columnCodDataMatrix.MaxLength = 41; + this.columnCodGitterbox.ReadOnly = true; + this.columnCodGitterbox.MaxLength = 10; + this.columnCodDifettoScarto.MaxLength = 5; + this.columnMagDestinazione.MaxLength = 2; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_trasfDataMatrixRow Newv_trasfDataMatrixRow() { + return ((v_trasfDataMatrixRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new v_trasfDataMatrixRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(v_trasfDataMatrixRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.v_trasfDataMatrixRowChanged != null)) { + this.v_trasfDataMatrixRowChanged(this, new v_trasfDataMatrixRowChangeEvent(((v_trasfDataMatrixRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.v_trasfDataMatrixRowChanging != null)) { + this.v_trasfDataMatrixRowChanging(this, new v_trasfDataMatrixRowChangeEvent(((v_trasfDataMatrixRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.v_trasfDataMatrixRowDeleted != null)) { + this.v_trasfDataMatrixRowDeleted(this, new v_trasfDataMatrixRowChangeEvent(((v_trasfDataMatrixRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.v_trasfDataMatrixRowDeleting != null)) { + this.v_trasfDataMatrixRowDeleting(this, new v_trasfDataMatrixRowChangeEvent(((v_trasfDataMatrixRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Removev_trasfDataMatrixRow(v_trasfDataMatrixRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_DataMatrix ds = new DS_DataMatrix(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "v_trasfDataMatrixDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class stp_decodeDtxDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnPartNumber; + + private global::System.Data.DataColumn columnParticolare; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_decodeDtxDataTable() { + this.TableName = "stp_decodeDtx"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal stp_decodeDtxDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected stp_decodeDtxDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn PartNumberColumn { + get { + return this.columnPartNumber; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn ParticolareColumn { + get { + return this.columnParticolare; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_decodeDtxRow this[int index] { + get { + return ((stp_decodeDtxRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_decodeDtxRowChangeEventHandler stp_decodeDtxRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_decodeDtxRowChangeEventHandler stp_decodeDtxRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_decodeDtxRowChangeEventHandler stp_decodeDtxRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_decodeDtxRowChangeEventHandler stp_decodeDtxRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Addstp_decodeDtxRow(stp_decodeDtxRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_decodeDtxRow Addstp_decodeDtxRow(string PartNumber, string Particolare) { + stp_decodeDtxRow rowstp_decodeDtxRow = ((stp_decodeDtxRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + PartNumber, + Particolare}; + rowstp_decodeDtxRow.ItemArray = columnValuesArray; + this.Rows.Add(rowstp_decodeDtxRow); + return rowstp_decodeDtxRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_decodeDtxRow FindByPartNumber(string PartNumber) { + return ((stp_decodeDtxRow)(this.Rows.Find(new object[] { + PartNumber}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + stp_decodeDtxDataTable cln = ((stp_decodeDtxDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new stp_decodeDtxDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnPartNumber = base.Columns["PartNumber"]; + this.columnParticolare = base.Columns["Particolare"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnPartNumber = new global::System.Data.DataColumn("PartNumber", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnPartNumber); + this.columnParticolare = new global::System.Data.DataColumn("Particolare", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnParticolare); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnPartNumber}, true)); + this.columnPartNumber.AllowDBNull = false; + this.columnPartNumber.Unique = true; + this.columnPartNumber.MaxLength = 30; + this.columnParticolare.AllowDBNull = false; + this.columnParticolare.MaxLength = 15; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_decodeDtxRow Newstp_decodeDtxRow() { + return ((stp_decodeDtxRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new stp_decodeDtxRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(stp_decodeDtxRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.stp_decodeDtxRowChanged != null)) { + this.stp_decodeDtxRowChanged(this, new stp_decodeDtxRowChangeEvent(((stp_decodeDtxRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.stp_decodeDtxRowChanging != null)) { + this.stp_decodeDtxRowChanging(this, new stp_decodeDtxRowChangeEvent(((stp_decodeDtxRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.stp_decodeDtxRowDeleted != null)) { + this.stp_decodeDtxRowDeleted(this, new stp_decodeDtxRowChangeEvent(((stp_decodeDtxRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.stp_decodeDtxRowDeleting != null)) { + this.stp_decodeDtxRowDeleting(this, new stp_decodeDtxRowChangeEvent(((stp_decodeDtxRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Removestp_decodeDtxRow(stp_decodeDtxRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_DataMatrix ds = new DS_DataMatrix(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "stp_decodeDtxDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class stp_verificaDtxDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnStatoDtx; + + private global::System.Data.DataColumn columnFormatoDtmx; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_verificaDtxDataTable() { + this.TableName = "stp_verificaDtx"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal stp_verificaDtxDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected stp_verificaDtxDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn StatoDtxColumn { + get { + return this.columnStatoDtx; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn FormatoDtmxColumn { + get { + return this.columnFormatoDtmx; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_verificaDtxRow this[int index] { + get { + return ((stp_verificaDtxRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_verificaDtxRowChangeEventHandler stp_verificaDtxRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_verificaDtxRowChangeEventHandler stp_verificaDtxRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_verificaDtxRowChangeEventHandler stp_verificaDtxRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_verificaDtxRowChangeEventHandler stp_verificaDtxRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Addstp_verificaDtxRow(stp_verificaDtxRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_verificaDtxRow Addstp_verificaDtxRow(string StatoDtx, string FormatoDtmx) { + stp_verificaDtxRow rowstp_verificaDtxRow = ((stp_verificaDtxRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + StatoDtx, + FormatoDtmx}; + rowstp_verificaDtxRow.ItemArray = columnValuesArray; + this.Rows.Add(rowstp_verificaDtxRow); + return rowstp_verificaDtxRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + stp_verificaDtxDataTable cln = ((stp_verificaDtxDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new stp_verificaDtxDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnStatoDtx = base.Columns["StatoDtx"]; + this.columnFormatoDtmx = base.Columns["FormatoDtmx"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnStatoDtx = new global::System.Data.DataColumn("StatoDtx", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnStatoDtx); + this.columnFormatoDtmx = new global::System.Data.DataColumn("FormatoDtmx", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnFormatoDtmx); + this.columnStatoDtx.ReadOnly = true; + this.columnStatoDtx.MaxLength = 5; + this.columnFormatoDtmx.ReadOnly = true; + this.columnFormatoDtmx.MaxLength = 20; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_verificaDtxRow Newstp_verificaDtxRow() { + return ((stp_verificaDtxRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new stp_verificaDtxRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(stp_verificaDtxRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.stp_verificaDtxRowChanged != null)) { + this.stp_verificaDtxRowChanged(this, new stp_verificaDtxRowChangeEvent(((stp_verificaDtxRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.stp_verificaDtxRowChanging != null)) { + this.stp_verificaDtxRowChanging(this, new stp_verificaDtxRowChangeEvent(((stp_verificaDtxRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.stp_verificaDtxRowDeleted != null)) { + this.stp_verificaDtxRowDeleted(this, new stp_verificaDtxRowChangeEvent(((stp_verificaDtxRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.stp_verificaDtxRowDeleting != null)) { + this.stp_verificaDtxRowDeleting(this, new stp_verificaDtxRowChangeEvent(((stp_verificaDtxRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Removestp_verificaDtxRow(stp_verificaDtxRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_DataMatrix ds = new DS_DataMatrix(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "stp_verificaDtxDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class stp_conteggioDtxDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnParticolare; + + private global::System.Data.DataColumn columnQta; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_conteggioDtxDataTable() { + this.TableName = "stp_conteggioDtx"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal stp_conteggioDtxDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected stp_conteggioDtxDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn ParticolareColumn { + get { + return this.columnParticolare; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn QtaColumn { + get { + return this.columnQta; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_conteggioDtxRow this[int index] { + get { + return ((stp_conteggioDtxRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_conteggioDtxRowChangeEventHandler stp_conteggioDtxRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_conteggioDtxRowChangeEventHandler stp_conteggioDtxRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_conteggioDtxRowChangeEventHandler stp_conteggioDtxRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_conteggioDtxRowChangeEventHandler stp_conteggioDtxRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Addstp_conteggioDtxRow(stp_conteggioDtxRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_conteggioDtxRow Addstp_conteggioDtxRow(string Particolare, int Qta) { + stp_conteggioDtxRow rowstp_conteggioDtxRow = ((stp_conteggioDtxRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + Particolare, + Qta}; + rowstp_conteggioDtxRow.ItemArray = columnValuesArray; + this.Rows.Add(rowstp_conteggioDtxRow); + return rowstp_conteggioDtxRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + stp_conteggioDtxDataTable cln = ((stp_conteggioDtxDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new stp_conteggioDtxDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnParticolare = base.Columns["Particolare"]; + this.columnQta = base.Columns["Qta"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnParticolare = new global::System.Data.DataColumn("Particolare", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnParticolare); + this.columnQta = new global::System.Data.DataColumn("Qta", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnQta); + this.columnParticolare.MaxLength = 15; + this.columnQta.ReadOnly = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_conteggioDtxRow Newstp_conteggioDtxRow() { + return ((stp_conteggioDtxRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new stp_conteggioDtxRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(stp_conteggioDtxRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.stp_conteggioDtxRowChanged != null)) { + this.stp_conteggioDtxRowChanged(this, new stp_conteggioDtxRowChangeEvent(((stp_conteggioDtxRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.stp_conteggioDtxRowChanging != null)) { + this.stp_conteggioDtxRowChanging(this, new stp_conteggioDtxRowChangeEvent(((stp_conteggioDtxRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.stp_conteggioDtxRowDeleted != null)) { + this.stp_conteggioDtxRowDeleted(this, new stp_conteggioDtxRowChangeEvent(((stp_conteggioDtxRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.stp_conteggioDtxRowDeleting != null)) { + this.stp_conteggioDtxRowDeleting(this, new stp_conteggioDtxRowChangeEvent(((stp_conteggioDtxRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Removestp_conteggioDtxRow(stp_conteggioDtxRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_DataMatrix ds = new DS_DataMatrix(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "stp_conteggioDtxDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class v_DtxAcquisitiDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnDataMatrix; + + private global::System.Data.DataColumn columnDataOra; + + private global::System.Data.DataColumn columnEsitoMarcatura; + + private global::System.Data.DataColumn columnPartNumber; + + private global::System.Data.DataColumn columnParticolare; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_DtxAcquisitiDataTable() { + this.TableName = "v_DtxAcquisiti"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal v_DtxAcquisitiDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected v_DtxAcquisitiDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DataMatrixColumn { + get { + return this.columnDataMatrix; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DataOraColumn { + get { + return this.columnDataOra; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn EsitoMarcaturaColumn { + get { + return this.columnEsitoMarcatura; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn PartNumberColumn { + get { + return this.columnPartNumber; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn ParticolareColumn { + get { + return this.columnParticolare; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_DtxAcquisitiRow this[int index] { + get { + return ((v_DtxAcquisitiRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_DtxAcquisitiRowChangeEventHandler v_DtxAcquisitiRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_DtxAcquisitiRowChangeEventHandler v_DtxAcquisitiRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_DtxAcquisitiRowChangeEventHandler v_DtxAcquisitiRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_DtxAcquisitiRowChangeEventHandler v_DtxAcquisitiRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Addv_DtxAcquisitiRow(v_DtxAcquisitiRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_DtxAcquisitiRow Addv_DtxAcquisitiRow(string DataMatrix, System.DateTime DataOra, string EsitoMarcatura, string PartNumber, string Particolare) { + v_DtxAcquisitiRow rowv_DtxAcquisitiRow = ((v_DtxAcquisitiRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + DataMatrix, + DataOra, + EsitoMarcatura, + PartNumber, + Particolare}; + rowv_DtxAcquisitiRow.ItemArray = columnValuesArray; + this.Rows.Add(rowv_DtxAcquisitiRow); + return rowv_DtxAcquisitiRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_DtxAcquisitiRow FindByDataMatrix(string DataMatrix) { + return ((v_DtxAcquisitiRow)(this.Rows.Find(new object[] { + DataMatrix}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + v_DtxAcquisitiDataTable cln = ((v_DtxAcquisitiDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new v_DtxAcquisitiDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnDataMatrix = base.Columns["DataMatrix"]; + this.columnDataOra = base.Columns["DataOra"]; + this.columnEsitoMarcatura = base.Columns["EsitoMarcatura"]; + this.columnPartNumber = base.Columns["PartNumber"]; + this.columnParticolare = base.Columns["Particolare"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnDataMatrix = new global::System.Data.DataColumn("DataMatrix", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDataMatrix); + this.columnDataOra = new global::System.Data.DataColumn("DataOra", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDataOra); + this.columnEsitoMarcatura = new global::System.Data.DataColumn("EsitoMarcatura", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnEsitoMarcatura); + this.columnPartNumber = new global::System.Data.DataColumn("PartNumber", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnPartNumber); + this.columnParticolare = new global::System.Data.DataColumn("Particolare", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnParticolare); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnDataMatrix}, true)); + this.columnDataMatrix.AllowDBNull = false; + this.columnDataMatrix.Unique = true; + this.columnDataMatrix.MaxLength = 50; + this.columnDataOra.AllowDBNull = false; + this.columnEsitoMarcatura.AllowDBNull = false; + this.columnEsitoMarcatura.MaxLength = 10; + this.columnPartNumber.MaxLength = 30; + this.columnParticolare.MaxLength = 15; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_DtxAcquisitiRow Newv_DtxAcquisitiRow() { + return ((v_DtxAcquisitiRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new v_DtxAcquisitiRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(v_DtxAcquisitiRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.v_DtxAcquisitiRowChanged != null)) { + this.v_DtxAcquisitiRowChanged(this, new v_DtxAcquisitiRowChangeEvent(((v_DtxAcquisitiRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.v_DtxAcquisitiRowChanging != null)) { + this.v_DtxAcquisitiRowChanging(this, new v_DtxAcquisitiRowChangeEvent(((v_DtxAcquisitiRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.v_DtxAcquisitiRowDeleted != null)) { + this.v_DtxAcquisitiRowDeleted(this, new v_DtxAcquisitiRowChangeEvent(((v_DtxAcquisitiRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.v_DtxAcquisitiRowDeleting != null)) { + this.v_DtxAcquisitiRowDeleting(this, new v_DtxAcquisitiRowChangeEvent(((v_DtxAcquisitiRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Removev_DtxAcquisitiRow(v_DtxAcquisitiRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_DataMatrix ds = new DS_DataMatrix(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "v_DtxAcquisitiDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class stp_getFirstLastDtxDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnDtxStart; + + private global::System.Data.DataColumn columnDtxEnd; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_getFirstLastDtxDataTable() { + this.TableName = "stp_getFirstLastDtx"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal stp_getFirstLastDtxDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected stp_getFirstLastDtxDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DtxStartColumn { + get { + return this.columnDtxStart; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DtxEndColumn { + get { + return this.columnDtxEnd; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_getFirstLastDtxRow this[int index] { + get { + return ((stp_getFirstLastDtxRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_getFirstLastDtxRowChangeEventHandler stp_getFirstLastDtxRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_getFirstLastDtxRowChangeEventHandler stp_getFirstLastDtxRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_getFirstLastDtxRowChangeEventHandler stp_getFirstLastDtxRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_getFirstLastDtxRowChangeEventHandler stp_getFirstLastDtxRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Addstp_getFirstLastDtxRow(stp_getFirstLastDtxRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_getFirstLastDtxRow Addstp_getFirstLastDtxRow(string DtxStart, string DtxEnd) { + stp_getFirstLastDtxRow rowstp_getFirstLastDtxRow = ((stp_getFirstLastDtxRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + DtxStart, + DtxEnd}; + rowstp_getFirstLastDtxRow.ItemArray = columnValuesArray; + this.Rows.Add(rowstp_getFirstLastDtxRow); + return rowstp_getFirstLastDtxRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + stp_getFirstLastDtxDataTable cln = ((stp_getFirstLastDtxDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new stp_getFirstLastDtxDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnDtxStart = base.Columns["DtxStart"]; + this.columnDtxEnd = base.Columns["DtxEnd"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnDtxStart = new global::System.Data.DataColumn("DtxStart", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDtxStart); + this.columnDtxEnd = new global::System.Data.DataColumn("DtxEnd", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDtxEnd); + this.columnDtxStart.ReadOnly = true; + this.columnDtxStart.MaxLength = 50; + this.columnDtxEnd.ReadOnly = true; + this.columnDtxEnd.MaxLength = 50; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_getFirstLastDtxRow Newstp_getFirstLastDtxRow() { + return ((stp_getFirstLastDtxRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new stp_getFirstLastDtxRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(stp_getFirstLastDtxRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.stp_getFirstLastDtxRowChanged != null)) { + this.stp_getFirstLastDtxRowChanged(this, new stp_getFirstLastDtxRowChangeEvent(((stp_getFirstLastDtxRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.stp_getFirstLastDtxRowChanging != null)) { + this.stp_getFirstLastDtxRowChanging(this, new stp_getFirstLastDtxRowChangeEvent(((stp_getFirstLastDtxRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.stp_getFirstLastDtxRowDeleted != null)) { + this.stp_getFirstLastDtxRowDeleted(this, new stp_getFirstLastDtxRowChangeEvent(((stp_getFirstLastDtxRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.stp_getFirstLastDtxRowDeleting != null)) { + this.stp_getFirstLastDtxRowDeleting(this, new stp_getFirstLastDtxRowChangeEvent(((stp_getFirstLastDtxRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Removestp_getFirstLastDtxRow(stp_getFirstLastDtxRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_DataMatrix ds = new DS_DataMatrix(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "stp_getFirstLastDtxDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class Dtx2UDCDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnDataMatrix; + + private global::System.Data.DataColumn columnCodStato; + + private global::System.Data.DataColumn columnUDC; + + private global::System.Data.DataColumn columnDataOra; + + private global::System.Data.DataColumn columnCodSoggetto; + + private global::System.Data.DataColumn columnParticolare; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public Dtx2UDCDataTable() { + this.TableName = "Dtx2UDC"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal Dtx2UDCDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected Dtx2UDCDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DataMatrixColumn { + get { + return this.columnDataMatrix; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodStatoColumn { + get { + return this.columnCodStato; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn UDCColumn { + get { + return this.columnUDC; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DataOraColumn { + get { + return this.columnDataOra; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodSoggettoColumn { + get { + return this.columnCodSoggetto; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn ParticolareColumn { + get { + return this.columnParticolare; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public Dtx2UDCRow this[int index] { + get { + return ((Dtx2UDCRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event Dtx2UDCRowChangeEventHandler Dtx2UDCRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event Dtx2UDCRowChangeEventHandler Dtx2UDCRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event Dtx2UDCRowChangeEventHandler Dtx2UDCRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event Dtx2UDCRowChangeEventHandler Dtx2UDCRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void AddDtx2UDCRow(Dtx2UDCRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public Dtx2UDCRow AddDtx2UDCRow(string DataMatrix, string CodStato, string UDC, System.DateTime DataOra, string CodSoggetto, string Particolare) { + Dtx2UDCRow rowDtx2UDCRow = ((Dtx2UDCRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + DataMatrix, + CodStato, + UDC, + DataOra, + CodSoggetto, + Particolare}; + rowDtx2UDCRow.ItemArray = columnValuesArray; + this.Rows.Add(rowDtx2UDCRow); + return rowDtx2UDCRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public Dtx2UDCRow FindByDataMatrixCodStato(string DataMatrix, string CodStato) { + return ((Dtx2UDCRow)(this.Rows.Find(new object[] { + DataMatrix, + CodStato}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + Dtx2UDCDataTable cln = ((Dtx2UDCDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new Dtx2UDCDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnDataMatrix = base.Columns["DataMatrix"]; + this.columnCodStato = base.Columns["CodStato"]; + this.columnUDC = base.Columns["UDC"]; + this.columnDataOra = base.Columns["DataOra"]; + this.columnCodSoggetto = base.Columns["CodSoggetto"]; + this.columnParticolare = base.Columns["Particolare"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnDataMatrix = new global::System.Data.DataColumn("DataMatrix", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDataMatrix); + this.columnCodStato = new global::System.Data.DataColumn("CodStato", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodStato); + this.columnUDC = new global::System.Data.DataColumn("UDC", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnUDC); + this.columnDataOra = new global::System.Data.DataColumn("DataOra", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDataOra); + this.columnCodSoggetto = new global::System.Data.DataColumn("CodSoggetto", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodSoggetto); + this.columnParticolare = new global::System.Data.DataColumn("Particolare", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnParticolare); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnDataMatrix, + this.columnCodStato}, true)); + this.columnDataMatrix.AllowDBNull = false; + this.columnDataMatrix.MaxLength = 50; + this.columnCodStato.AllowDBNull = false; + this.columnCodStato.MaxLength = 50; + this.columnUDC.AllowDBNull = false; + this.columnUDC.MaxLength = 50; + this.columnDataOra.AllowDBNull = false; + this.columnCodSoggetto.AllowDBNull = false; + this.columnCodSoggetto.MaxLength = 17; + this.columnParticolare.MaxLength = 15; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public Dtx2UDCRow NewDtx2UDCRow() { + return ((Dtx2UDCRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new Dtx2UDCRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(Dtx2UDCRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.Dtx2UDCRowChanged != null)) { + this.Dtx2UDCRowChanged(this, new Dtx2UDCRowChangeEvent(((Dtx2UDCRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.Dtx2UDCRowChanging != null)) { + this.Dtx2UDCRowChanging(this, new Dtx2UDCRowChangeEvent(((Dtx2UDCRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.Dtx2UDCRowDeleted != null)) { + this.Dtx2UDCRowDeleted(this, new Dtx2UDCRowChangeEvent(((Dtx2UDCRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.Dtx2UDCRowDeleting != null)) { + this.Dtx2UDCRowDeleting(this, new Dtx2UDCRowChangeEvent(((Dtx2UDCRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void RemoveDtx2UDCRow(Dtx2UDCRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_DataMatrix ds = new DS_DataMatrix(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "Dtx2UDCDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class stp_DtxGetAvailFreeAnomDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnDataMatrix; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_DtxGetAvailFreeAnomDataTable() { + this.TableName = "stp_DtxGetAvailFreeAnom"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal stp_DtxGetAvailFreeAnomDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected stp_DtxGetAvailFreeAnomDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DataMatrixColumn { + get { + return this.columnDataMatrix; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_DtxGetAvailFreeAnomRow this[int index] { + get { + return ((stp_DtxGetAvailFreeAnomRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_DtxGetAvailFreeAnomRowChangeEventHandler stp_DtxGetAvailFreeAnomRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_DtxGetAvailFreeAnomRowChangeEventHandler stp_DtxGetAvailFreeAnomRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_DtxGetAvailFreeAnomRowChangeEventHandler stp_DtxGetAvailFreeAnomRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_DtxGetAvailFreeAnomRowChangeEventHandler stp_DtxGetAvailFreeAnomRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Addstp_DtxGetAvailFreeAnomRow(stp_DtxGetAvailFreeAnomRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_DtxGetAvailFreeAnomRow Addstp_DtxGetAvailFreeAnomRow(string DataMatrix) { + stp_DtxGetAvailFreeAnomRow rowstp_DtxGetAvailFreeAnomRow = ((stp_DtxGetAvailFreeAnomRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + DataMatrix}; + rowstp_DtxGetAvailFreeAnomRow.ItemArray = columnValuesArray; + this.Rows.Add(rowstp_DtxGetAvailFreeAnomRow); + return rowstp_DtxGetAvailFreeAnomRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + stp_DtxGetAvailFreeAnomDataTable cln = ((stp_DtxGetAvailFreeAnomDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new stp_DtxGetAvailFreeAnomDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnDataMatrix = base.Columns["DataMatrix"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnDataMatrix = new global::System.Data.DataColumn("DataMatrix", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDataMatrix); + this.columnDataMatrix.ReadOnly = true; + this.columnDataMatrix.MaxLength = 50; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_DtxGetAvailFreeAnomRow Newstp_DtxGetAvailFreeAnomRow() { + return ((stp_DtxGetAvailFreeAnomRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new stp_DtxGetAvailFreeAnomRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(stp_DtxGetAvailFreeAnomRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.stp_DtxGetAvailFreeAnomRowChanged != null)) { + this.stp_DtxGetAvailFreeAnomRowChanged(this, new stp_DtxGetAvailFreeAnomRowChangeEvent(((stp_DtxGetAvailFreeAnomRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.stp_DtxGetAvailFreeAnomRowChanging != null)) { + this.stp_DtxGetAvailFreeAnomRowChanging(this, new stp_DtxGetAvailFreeAnomRowChangeEvent(((stp_DtxGetAvailFreeAnomRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.stp_DtxGetAvailFreeAnomRowDeleted != null)) { + this.stp_DtxGetAvailFreeAnomRowDeleted(this, new stp_DtxGetAvailFreeAnomRowChangeEvent(((stp_DtxGetAvailFreeAnomRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.stp_DtxGetAvailFreeAnomRowDeleting != null)) { + this.stp_DtxGetAvailFreeAnomRowDeleting(this, new stp_DtxGetAvailFreeAnomRowChangeEvent(((stp_DtxGetAvailFreeAnomRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Removestp_DtxGetAvailFreeAnomRow(stp_DtxGetAvailFreeAnomRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_DataMatrix ds = new DS_DataMatrix(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "stp_DtxGetAvailFreeAnomDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class Attr2DtxDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnidxAttr; + + private global::System.Data.DataColumn columnDataMatrix; + + private global::System.Data.DataColumn columnCodAttr; + + private global::System.Data.DataColumn columnValAttr; + + private global::System.Data.DataColumn columnDateAttr; + + private global::System.Data.DataColumn columnCodSoggetto; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public Attr2DtxDataTable() { + this.TableName = "Attr2Dtx"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal Attr2DtxDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected Attr2DtxDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn idxAttrColumn { + get { + return this.columnidxAttr; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DataMatrixColumn { + get { + return this.columnDataMatrix; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodAttrColumn { + get { + return this.columnCodAttr; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn ValAttrColumn { + get { + return this.columnValAttr; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DateAttrColumn { + get { + return this.columnDateAttr; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodSoggettoColumn { + get { + return this.columnCodSoggetto; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public Attr2DtxRow this[int index] { + get { + return ((Attr2DtxRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event Attr2DtxRowChangeEventHandler Attr2DtxRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event Attr2DtxRowChangeEventHandler Attr2DtxRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event Attr2DtxRowChangeEventHandler Attr2DtxRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event Attr2DtxRowChangeEventHandler Attr2DtxRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void AddAttr2DtxRow(Attr2DtxRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public Attr2DtxRow AddAttr2DtxRow(int idxAttr, string DataMatrix, string CodAttr, string ValAttr, System.DateTime DateAttr, string CodSoggetto) { + Attr2DtxRow rowAttr2DtxRow = ((Attr2DtxRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + idxAttr, + DataMatrix, + CodAttr, + ValAttr, + DateAttr, + CodSoggetto}; + rowAttr2DtxRow.ItemArray = columnValuesArray; + this.Rows.Add(rowAttr2DtxRow); + return rowAttr2DtxRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public Attr2DtxRow FindByidxAttr(int idxAttr) { + return ((Attr2DtxRow)(this.Rows.Find(new object[] { + idxAttr}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + Attr2DtxDataTable cln = ((Attr2DtxDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new Attr2DtxDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnidxAttr = base.Columns["idxAttr"]; + this.columnDataMatrix = base.Columns["DataMatrix"]; + this.columnCodAttr = base.Columns["CodAttr"]; + this.columnValAttr = base.Columns["ValAttr"]; + this.columnDateAttr = base.Columns["DateAttr"]; + this.columnCodSoggetto = base.Columns["CodSoggetto"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnidxAttr = new global::System.Data.DataColumn("idxAttr", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnidxAttr); + this.columnDataMatrix = new global::System.Data.DataColumn("DataMatrix", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDataMatrix); + this.columnCodAttr = new global::System.Data.DataColumn("CodAttr", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodAttr); + this.columnValAttr = new global::System.Data.DataColumn("ValAttr", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnValAttr); + this.columnDateAttr = new global::System.Data.DataColumn("DateAttr", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDateAttr); + this.columnCodSoggetto = new global::System.Data.DataColumn("CodSoggetto", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodSoggetto); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnidxAttr}, true)); + this.columnidxAttr.AllowDBNull = false; + this.columnidxAttr.Unique = true; + this.columnDataMatrix.AllowDBNull = false; + this.columnDataMatrix.MaxLength = 50; + this.columnCodAttr.AllowDBNull = false; + this.columnCodAttr.MaxLength = 2; + this.columnValAttr.AllowDBNull = false; + this.columnValAttr.MaxLength = 50; + this.columnDateAttr.AllowDBNull = false; + this.columnCodSoggetto.AllowDBNull = false; + this.columnCodSoggetto.MaxLength = 17; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public Attr2DtxRow NewAttr2DtxRow() { + return ((Attr2DtxRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new Attr2DtxRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(Attr2DtxRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.Attr2DtxRowChanged != null)) { + this.Attr2DtxRowChanged(this, new Attr2DtxRowChangeEvent(((Attr2DtxRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.Attr2DtxRowChanging != null)) { + this.Attr2DtxRowChanging(this, new Attr2DtxRowChangeEvent(((Attr2DtxRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.Attr2DtxRowDeleted != null)) { + this.Attr2DtxRowDeleted(this, new Attr2DtxRowChangeEvent(((Attr2DtxRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.Attr2DtxRowDeleting != null)) { + this.Attr2DtxRowDeleting(this, new Attr2DtxRowChangeEvent(((Attr2DtxRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void RemoveAttr2DtxRow(Attr2DtxRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_DataMatrix ds = new DS_DataMatrix(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "Attr2DtxDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class v_Attr2DtxDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnParticolare; + + private global::System.Data.DataColumn columnDataMatrix; + + private global::System.Data.DataColumn columnCodAttr; + + private global::System.Data.DataColumn columnDateAttr; + + private global::System.Data.DataColumn columnCodSoggetto; + + private global::System.Data.DataColumn columnidxAttr; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_Attr2DtxDataTable() { + this.TableName = "v_Attr2Dtx"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal v_Attr2DtxDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected v_Attr2DtxDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn ParticolareColumn { + get { + return this.columnParticolare; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DataMatrixColumn { + get { + return this.columnDataMatrix; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodAttrColumn { + get { + return this.columnCodAttr; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DateAttrColumn { + get { + return this.columnDateAttr; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodSoggettoColumn { + get { + return this.columnCodSoggetto; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn idxAttrColumn { + get { + return this.columnidxAttr; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_Attr2DtxRow this[int index] { + get { + return ((v_Attr2DtxRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_Attr2DtxRowChangeEventHandler v_Attr2DtxRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_Attr2DtxRowChangeEventHandler v_Attr2DtxRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_Attr2DtxRowChangeEventHandler v_Attr2DtxRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_Attr2DtxRowChangeEventHandler v_Attr2DtxRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Addv_Attr2DtxRow(v_Attr2DtxRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_Attr2DtxRow Addv_Attr2DtxRow(string Particolare, string DataMatrix, string CodAttr, System.DateTime DateAttr, string CodSoggetto, int idxAttr) { + v_Attr2DtxRow rowv_Attr2DtxRow = ((v_Attr2DtxRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + Particolare, + DataMatrix, + CodAttr, + DateAttr, + CodSoggetto, + idxAttr}; + rowv_Attr2DtxRow.ItemArray = columnValuesArray; + this.Rows.Add(rowv_Attr2DtxRow); + return rowv_Attr2DtxRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_Attr2DtxRow FindByidxAttr(int idxAttr) { + return ((v_Attr2DtxRow)(this.Rows.Find(new object[] { + idxAttr}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + v_Attr2DtxDataTable cln = ((v_Attr2DtxDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new v_Attr2DtxDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnParticolare = base.Columns["Particolare"]; + this.columnDataMatrix = base.Columns["DataMatrix"]; + this.columnCodAttr = base.Columns["CodAttr"]; + this.columnDateAttr = base.Columns["DateAttr"]; + this.columnCodSoggetto = base.Columns["CodSoggetto"]; + this.columnidxAttr = base.Columns["idxAttr"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnParticolare = new global::System.Data.DataColumn("Particolare", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnParticolare); + this.columnDataMatrix = new global::System.Data.DataColumn("DataMatrix", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDataMatrix); + this.columnCodAttr = new global::System.Data.DataColumn("CodAttr", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodAttr); + this.columnDateAttr = new global::System.Data.DataColumn("DateAttr", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDateAttr); + this.columnCodSoggetto = new global::System.Data.DataColumn("CodSoggetto", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodSoggetto); + this.columnidxAttr = new global::System.Data.DataColumn("idxAttr", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnidxAttr); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnidxAttr}, true)); + this.columnParticolare.MaxLength = 15; + this.columnDataMatrix.AllowDBNull = false; + this.columnDataMatrix.MaxLength = 50; + this.columnCodAttr.AllowDBNull = false; + this.columnCodAttr.MaxLength = 2; + this.columnDateAttr.AllowDBNull = false; + this.columnCodSoggetto.AllowDBNull = false; + this.columnCodSoggetto.MaxLength = 17; + this.columnidxAttr.AllowDBNull = false; + this.columnidxAttr.Unique = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_Attr2DtxRow Newv_Attr2DtxRow() { + return ((v_Attr2DtxRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new v_Attr2DtxRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(v_Attr2DtxRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.v_Attr2DtxRowChanged != null)) { + this.v_Attr2DtxRowChanged(this, new v_Attr2DtxRowChangeEvent(((v_Attr2DtxRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.v_Attr2DtxRowChanging != null)) { + this.v_Attr2DtxRowChanging(this, new v_Attr2DtxRowChangeEvent(((v_Attr2DtxRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.v_Attr2DtxRowDeleted != null)) { + this.v_Attr2DtxRowDeleted(this, new v_Attr2DtxRowChangeEvent(((v_Attr2DtxRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.v_Attr2DtxRowDeleting != null)) { + this.v_Attr2DtxRowDeleting(this, new v_Attr2DtxRowChangeEvent(((v_Attr2DtxRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Removev_Attr2DtxRow(v_Attr2DtxRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_DataMatrix ds = new DS_DataMatrix(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "v_Attr2DtxDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class stp_DtxCheckBlockedDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnDataMatrix; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_DtxCheckBlockedDataTable() { + this.TableName = "stp_DtxCheckBlocked"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal stp_DtxCheckBlockedDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected stp_DtxCheckBlockedDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DataMatrixColumn { + get { + return this.columnDataMatrix; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_DtxCheckBlockedRow this[int index] { + get { + return ((stp_DtxCheckBlockedRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_DtxCheckBlockedRowChangeEventHandler stp_DtxCheckBlockedRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_DtxCheckBlockedRowChangeEventHandler stp_DtxCheckBlockedRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_DtxCheckBlockedRowChangeEventHandler stp_DtxCheckBlockedRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_DtxCheckBlockedRowChangeEventHandler stp_DtxCheckBlockedRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Addstp_DtxCheckBlockedRow(stp_DtxCheckBlockedRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_DtxCheckBlockedRow Addstp_DtxCheckBlockedRow(string DataMatrix) { + stp_DtxCheckBlockedRow rowstp_DtxCheckBlockedRow = ((stp_DtxCheckBlockedRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + DataMatrix}; + rowstp_DtxCheckBlockedRow.ItemArray = columnValuesArray; + this.Rows.Add(rowstp_DtxCheckBlockedRow); + return rowstp_DtxCheckBlockedRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + stp_DtxCheckBlockedDataTable cln = ((stp_DtxCheckBlockedDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new stp_DtxCheckBlockedDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnDataMatrix = base.Columns["DataMatrix"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnDataMatrix = new global::System.Data.DataColumn("DataMatrix", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDataMatrix); + this.columnDataMatrix.ReadOnly = true; + this.columnDataMatrix.MaxLength = 50; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_DtxCheckBlockedRow Newstp_DtxCheckBlockedRow() { + return ((stp_DtxCheckBlockedRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new stp_DtxCheckBlockedRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(stp_DtxCheckBlockedRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.stp_DtxCheckBlockedRowChanged != null)) { + this.stp_DtxCheckBlockedRowChanged(this, new stp_DtxCheckBlockedRowChangeEvent(((stp_DtxCheckBlockedRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.stp_DtxCheckBlockedRowChanging != null)) { + this.stp_DtxCheckBlockedRowChanging(this, new stp_DtxCheckBlockedRowChangeEvent(((stp_DtxCheckBlockedRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.stp_DtxCheckBlockedRowDeleted != null)) { + this.stp_DtxCheckBlockedRowDeleted(this, new stp_DtxCheckBlockedRowChangeEvent(((stp_DtxCheckBlockedRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.stp_DtxCheckBlockedRowDeleting != null)) { + this.stp_DtxCheckBlockedRowDeleting(this, new stp_DtxCheckBlockedRowChangeEvent(((stp_DtxCheckBlockedRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Removestp_DtxCheckBlockedRow(stp_DtxCheckBlockedRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_DataMatrix ds = new DS_DataMatrix(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "stp_DtxCheckBlockedDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class AnagFormatiDtmxDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnFormatoDtmx; + + private global::System.Data.DataColumn columnDescrizione; + + private global::System.Data.DataColumn columnFormatoEsteso; + + private global::System.Data.DataColumn columnLungh; + + private global::System.Data.DataColumn columnPartNumberPos; + + private global::System.Data.DataColumn columnPartNumberLun; + + private global::System.Data.DataColumn columnExpPos; + + private global::System.Data.DataColumn columnExpLun; + + private global::System.Data.DataColumn columnDataPos; + + private global::System.Data.DataColumn columnDataLun; + + private global::System.Data.DataColumn columnDataFormat; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagFormatiDtmxDataTable() { + this.TableName = "AnagFormatiDtmx"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal AnagFormatiDtmxDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected AnagFormatiDtmxDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn FormatoDtmxColumn { + get { + return this.columnFormatoDtmx; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescrizioneColumn { + get { + return this.columnDescrizione; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn FormatoEstesoColumn { + get { + return this.columnFormatoEsteso; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn LunghColumn { + get { + return this.columnLungh; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn PartNumberPosColumn { + get { + return this.columnPartNumberPos; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn PartNumberLunColumn { + get { + return this.columnPartNumberLun; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn ExpPosColumn { + get { + return this.columnExpPos; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn ExpLunColumn { + get { + return this.columnExpLun; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DataPosColumn { + get { + return this.columnDataPos; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DataLunColumn { + get { + return this.columnDataLun; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DataFormatColumn { + get { + return this.columnDataFormat; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagFormatiDtmxRow this[int index] { + get { + return ((AnagFormatiDtmxRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event AnagFormatiDtmxRowChangeEventHandler AnagFormatiDtmxRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event AnagFormatiDtmxRowChangeEventHandler AnagFormatiDtmxRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event AnagFormatiDtmxRowChangeEventHandler AnagFormatiDtmxRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event AnagFormatiDtmxRowChangeEventHandler AnagFormatiDtmxRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void AddAnagFormatiDtmxRow(AnagFormatiDtmxRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagFormatiDtmxRow AddAnagFormatiDtmxRow(string FormatoDtmx, string Descrizione, string FormatoEsteso, int Lungh, int PartNumberPos, int PartNumberLun, int ExpPos, int ExpLun, int DataPos, int DataLun, string DataFormat) { + AnagFormatiDtmxRow rowAnagFormatiDtmxRow = ((AnagFormatiDtmxRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + FormatoDtmx, + Descrizione, + FormatoEsteso, + Lungh, + PartNumberPos, + PartNumberLun, + ExpPos, + ExpLun, + DataPos, + DataLun, + DataFormat}; + rowAnagFormatiDtmxRow.ItemArray = columnValuesArray; + this.Rows.Add(rowAnagFormatiDtmxRow); + return rowAnagFormatiDtmxRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagFormatiDtmxRow FindByFormatoDtmx(string FormatoDtmx) { + return ((AnagFormatiDtmxRow)(this.Rows.Find(new object[] { + FormatoDtmx}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + AnagFormatiDtmxDataTable cln = ((AnagFormatiDtmxDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new AnagFormatiDtmxDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnFormatoDtmx = base.Columns["FormatoDtmx"]; + this.columnDescrizione = base.Columns["Descrizione"]; + this.columnFormatoEsteso = base.Columns["FormatoEsteso"]; + this.columnLungh = base.Columns["Lungh"]; + this.columnPartNumberPos = base.Columns["PartNumberPos"]; + this.columnPartNumberLun = base.Columns["PartNumberLun"]; + this.columnExpPos = base.Columns["ExpPos"]; + this.columnExpLun = base.Columns["ExpLun"]; + this.columnDataPos = base.Columns["DataPos"]; + this.columnDataLun = base.Columns["DataLun"]; + this.columnDataFormat = base.Columns["DataFormat"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnFormatoDtmx = new global::System.Data.DataColumn("FormatoDtmx", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnFormatoDtmx); + this.columnDescrizione = new global::System.Data.DataColumn("Descrizione", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescrizione); + this.columnFormatoEsteso = new global::System.Data.DataColumn("FormatoEsteso", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnFormatoEsteso); + this.columnLungh = new global::System.Data.DataColumn("Lungh", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnLungh); + this.columnPartNumberPos = new global::System.Data.DataColumn("PartNumberPos", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnPartNumberPos); + this.columnPartNumberLun = new global::System.Data.DataColumn("PartNumberLun", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnPartNumberLun); + this.columnExpPos = new global::System.Data.DataColumn("ExpPos", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnExpPos); + this.columnExpLun = new global::System.Data.DataColumn("ExpLun", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnExpLun); + this.columnDataPos = new global::System.Data.DataColumn("DataPos", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDataPos); + this.columnDataLun = new global::System.Data.DataColumn("DataLun", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDataLun); + this.columnDataFormat = new global::System.Data.DataColumn("DataFormat", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDataFormat); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnFormatoDtmx}, true)); + this.columnFormatoDtmx.AllowDBNull = false; + this.columnFormatoDtmx.Unique = true; + this.columnFormatoDtmx.MaxLength = 20; + this.columnDescrizione.AllowDBNull = false; + this.columnDescrizione.MaxLength = 50; + this.columnFormatoEsteso.AllowDBNull = false; + this.columnFormatoEsteso.MaxLength = 50; + this.columnLungh.ReadOnly = true; + this.columnPartNumberPos.AllowDBNull = false; + this.columnPartNumberLun.AllowDBNull = false; + this.columnExpPos.AllowDBNull = false; + this.columnExpLun.AllowDBNull = false; + this.columnDataPos.AllowDBNull = false; + this.columnDataLun.AllowDBNull = false; + this.columnDataFormat.AllowDBNull = false; + this.columnDataFormat.MaxLength = 50; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagFormatiDtmxRow NewAnagFormatiDtmxRow() { + return ((AnagFormatiDtmxRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new AnagFormatiDtmxRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(AnagFormatiDtmxRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.AnagFormatiDtmxRowChanged != null)) { + this.AnagFormatiDtmxRowChanged(this, new AnagFormatiDtmxRowChangeEvent(((AnagFormatiDtmxRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.AnagFormatiDtmxRowChanging != null)) { + this.AnagFormatiDtmxRowChanging(this, new AnagFormatiDtmxRowChangeEvent(((AnagFormatiDtmxRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.AnagFormatiDtmxRowDeleted != null)) { + this.AnagFormatiDtmxRowDeleted(this, new AnagFormatiDtmxRowChangeEvent(((AnagFormatiDtmxRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.AnagFormatiDtmxRowDeleting != null)) { + this.AnagFormatiDtmxRowDeleting(this, new AnagFormatiDtmxRowChangeEvent(((AnagFormatiDtmxRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void RemoveAnagFormatiDtmxRow(AnagFormatiDtmxRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_DataMatrix ds = new DS_DataMatrix(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "AnagFormatiDtmxDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class Dmtx_ByAttrDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnDataMatrix; + + private global::System.Data.DataColumn columnDataOra; + + private global::System.Data.DataColumn columnStazioneID; + + private global::System.Data.DataColumn columnEsitoMarcatura; + + private global::System.Data.DataColumn columnFormatoDtmxMM; + + private global::System.Data.DataColumn columnPartNumber; + + private global::System.Data.DataColumn columnIdMaster; + + private global::System.Data.DataColumn columnAssociato; + + private global::System.Data.DataColumn columnPN_OK; + + private global::System.Data.DataColumn columnFD_OK; + + private global::System.Data.DataColumn columnParticolare; + + private global::System.Data.DataColumn columnEtichettaFusione; + + private global::System.Data.DataColumn columnCodAttr; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public Dmtx_ByAttrDataTable() { + this.TableName = "Dmtx_ByAttr"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal Dmtx_ByAttrDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected Dmtx_ByAttrDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DataMatrixColumn { + get { + return this.columnDataMatrix; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DataOraColumn { + get { + return this.columnDataOra; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn StazioneIDColumn { + get { + return this.columnStazioneID; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn EsitoMarcaturaColumn { + get { + return this.columnEsitoMarcatura; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn FormatoDtmxMMColumn { + get { + return this.columnFormatoDtmxMM; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn PartNumberColumn { + get { + return this.columnPartNumber; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn IdMasterColumn { + get { + return this.columnIdMaster; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn AssociatoColumn { + get { + return this.columnAssociato; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn PN_OKColumn { + get { + return this.columnPN_OK; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn FD_OKColumn { + get { + return this.columnFD_OK; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn ParticolareColumn { + get { + return this.columnParticolare; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn EtichettaFusioneColumn { + get { + return this.columnEtichettaFusione; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodAttrColumn { + get { + return this.columnCodAttr; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public Dmtx_ByAttrRow this[int index] { + get { + return ((Dmtx_ByAttrRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event Dmtx_ByAttrRowChangeEventHandler Dmtx_ByAttrRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event Dmtx_ByAttrRowChangeEventHandler Dmtx_ByAttrRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event Dmtx_ByAttrRowChangeEventHandler Dmtx_ByAttrRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event Dmtx_ByAttrRowChangeEventHandler Dmtx_ByAttrRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void AddDmtx_ByAttrRow(Dmtx_ByAttrRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public Dmtx_ByAttrRow AddDmtx_ByAttrRow(string DataMatrix, System.DateTime DataOra, int StazioneID, string EsitoMarcatura, string FormatoDtmxMM, string PartNumber, long IdMaster, bool Associato, string PN_OK, string FD_OK, string Particolare, string EtichettaFusione, string CodAttr) { + Dmtx_ByAttrRow rowDmtx_ByAttrRow = ((Dmtx_ByAttrRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + DataMatrix, + DataOra, + StazioneID, + EsitoMarcatura, + FormatoDtmxMM, + PartNumber, + IdMaster, + Associato, + PN_OK, + FD_OK, + Particolare, + EtichettaFusione, + CodAttr}; + rowDmtx_ByAttrRow.ItemArray = columnValuesArray; + this.Rows.Add(rowDmtx_ByAttrRow); + return rowDmtx_ByAttrRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + Dmtx_ByAttrDataTable cln = ((Dmtx_ByAttrDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new Dmtx_ByAttrDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnDataMatrix = base.Columns["DataMatrix"]; + this.columnDataOra = base.Columns["DataOra"]; + this.columnStazioneID = base.Columns["StazioneID"]; + this.columnEsitoMarcatura = base.Columns["EsitoMarcatura"]; + this.columnFormatoDtmxMM = base.Columns["FormatoDtmxMM"]; + this.columnPartNumber = base.Columns["PartNumber"]; + this.columnIdMaster = base.Columns["IdMaster"]; + this.columnAssociato = base.Columns["Associato"]; + this.columnPN_OK = base.Columns["PN_OK"]; + this.columnFD_OK = base.Columns["FD_OK"]; + this.columnParticolare = base.Columns["Particolare"]; + this.columnEtichettaFusione = base.Columns["EtichettaFusione"]; + this.columnCodAttr = base.Columns["CodAttr"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnDataMatrix = new global::System.Data.DataColumn("DataMatrix", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDataMatrix); + this.columnDataOra = new global::System.Data.DataColumn("DataOra", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDataOra); + this.columnStazioneID = new global::System.Data.DataColumn("StazioneID", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnStazioneID); + this.columnEsitoMarcatura = new global::System.Data.DataColumn("EsitoMarcatura", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnEsitoMarcatura); + this.columnFormatoDtmxMM = new global::System.Data.DataColumn("FormatoDtmxMM", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnFormatoDtmxMM); + this.columnPartNumber = new global::System.Data.DataColumn("PartNumber", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnPartNumber); + this.columnIdMaster = new global::System.Data.DataColumn("IdMaster", typeof(long), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnIdMaster); + this.columnAssociato = new global::System.Data.DataColumn("Associato", typeof(bool), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnAssociato); + this.columnPN_OK = new global::System.Data.DataColumn("PN_OK", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnPN_OK); + this.columnFD_OK = new global::System.Data.DataColumn("FD_OK", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnFD_OK); + this.columnParticolare = new global::System.Data.DataColumn("Particolare", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnParticolare); + this.columnEtichettaFusione = new global::System.Data.DataColumn("EtichettaFusione", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnEtichettaFusione); + this.columnCodAttr = new global::System.Data.DataColumn("CodAttr", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodAttr); + this.columnDataMatrix.AllowDBNull = false; + this.columnDataMatrix.MaxLength = 50; + this.columnDataOra.AllowDBNull = false; + this.columnEsitoMarcatura.MaxLength = 10; + this.columnFormatoDtmxMM.MaxLength = 20; + this.columnPartNumber.MaxLength = 30; + this.columnPN_OK.ReadOnly = true; + this.columnPN_OK.MaxLength = 50; + this.columnFD_OK.ReadOnly = true; + this.columnFD_OK.MaxLength = 20; + this.columnParticolare.MaxLength = 15; + this.columnEtichettaFusione.ReadOnly = true; + this.columnEtichettaFusione.MaxLength = 50; + this.columnCodAttr.AllowDBNull = false; + this.columnCodAttr.MaxLength = 2; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public Dmtx_ByAttrRow NewDmtx_ByAttrRow() { + return ((Dmtx_ByAttrRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new Dmtx_ByAttrRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(Dmtx_ByAttrRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.Dmtx_ByAttrRowChanged != null)) { + this.Dmtx_ByAttrRowChanged(this, new Dmtx_ByAttrRowChangeEvent(((Dmtx_ByAttrRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.Dmtx_ByAttrRowChanging != null)) { + this.Dmtx_ByAttrRowChanging(this, new Dmtx_ByAttrRowChangeEvent(((Dmtx_ByAttrRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.Dmtx_ByAttrRowDeleted != null)) { + this.Dmtx_ByAttrRowDeleted(this, new Dmtx_ByAttrRowChangeEvent(((Dmtx_ByAttrRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.Dmtx_ByAttrRowDeleting != null)) { + this.Dmtx_ByAttrRowDeleting(this, new Dmtx_ByAttrRowChangeEvent(((Dmtx_ByAttrRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void RemoveDmtx_ByAttrRow(Dmtx_ByAttrRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_DataMatrix ds = new DS_DataMatrix(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "Dmtx_ByAttrDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class v_ElencoDmtxDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnDataMatrix; + + private global::System.Data.DataColumn columnDataOra; + + private global::System.Data.DataColumn columnStazioneID; + + private global::System.Data.DataColumn columnEsitoMarcatura; + + private global::System.Data.DataColumn columnFormatoDtmxMM; + + private global::System.Data.DataColumn columnPartNumber; + + private global::System.Data.DataColumn columnIdMaster; + + private global::System.Data.DataColumn columnAssociato; + + private global::System.Data.DataColumn columnEtichettaFusione; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_ElencoDmtxDataTable() { + this.TableName = "v_ElencoDmtx"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal v_ElencoDmtxDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected v_ElencoDmtxDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DataMatrixColumn { + get { + return this.columnDataMatrix; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DataOraColumn { + get { + return this.columnDataOra; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn StazioneIDColumn { + get { + return this.columnStazioneID; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn EsitoMarcaturaColumn { + get { + return this.columnEsitoMarcatura; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn FormatoDtmxMMColumn { + get { + return this.columnFormatoDtmxMM; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn PartNumberColumn { + get { + return this.columnPartNumber; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn IdMasterColumn { + get { + return this.columnIdMaster; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn AssociatoColumn { + get { + return this.columnAssociato; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn EtichettaFusioneColumn { + get { + return this.columnEtichettaFusione; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_ElencoDmtxRow this[int index] { + get { + return ((v_ElencoDmtxRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_ElencoDmtxRowChangeEventHandler v_ElencoDmtxRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_ElencoDmtxRowChangeEventHandler v_ElencoDmtxRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_ElencoDmtxRowChangeEventHandler v_ElencoDmtxRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_ElencoDmtxRowChangeEventHandler v_ElencoDmtxRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Addv_ElencoDmtxRow(v_ElencoDmtxRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_ElencoDmtxRow Addv_ElencoDmtxRow(string DataMatrix, System.DateTime DataOra, int StazioneID, string EsitoMarcatura, string FormatoDtmxMM, string PartNumber, long IdMaster, bool Associato, string EtichettaFusione) { + v_ElencoDmtxRow rowv_ElencoDmtxRow = ((v_ElencoDmtxRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + DataMatrix, + DataOra, + StazioneID, + EsitoMarcatura, + FormatoDtmxMM, + PartNumber, + IdMaster, + Associato, + EtichettaFusione}; + rowv_ElencoDmtxRow.ItemArray = columnValuesArray; + this.Rows.Add(rowv_ElencoDmtxRow); + return rowv_ElencoDmtxRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_ElencoDmtxRow FindByDataMatrix(string DataMatrix) { + return ((v_ElencoDmtxRow)(this.Rows.Find(new object[] { + DataMatrix}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + v_ElencoDmtxDataTable cln = ((v_ElencoDmtxDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new v_ElencoDmtxDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnDataMatrix = base.Columns["DataMatrix"]; + this.columnDataOra = base.Columns["DataOra"]; + this.columnStazioneID = base.Columns["StazioneID"]; + this.columnEsitoMarcatura = base.Columns["EsitoMarcatura"]; + this.columnFormatoDtmxMM = base.Columns["FormatoDtmxMM"]; + this.columnPartNumber = base.Columns["PartNumber"]; + this.columnIdMaster = base.Columns["IdMaster"]; + this.columnAssociato = base.Columns["Associato"]; + this.columnEtichettaFusione = base.Columns["EtichettaFusione"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnDataMatrix = new global::System.Data.DataColumn("DataMatrix", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDataMatrix); + this.columnDataOra = new global::System.Data.DataColumn("DataOra", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDataOra); + this.columnStazioneID = new global::System.Data.DataColumn("StazioneID", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnStazioneID); + this.columnEsitoMarcatura = new global::System.Data.DataColumn("EsitoMarcatura", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnEsitoMarcatura); + this.columnFormatoDtmxMM = new global::System.Data.DataColumn("FormatoDtmxMM", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnFormatoDtmxMM); + this.columnPartNumber = new global::System.Data.DataColumn("PartNumber", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnPartNumber); + this.columnIdMaster = new global::System.Data.DataColumn("IdMaster", typeof(long), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnIdMaster); + this.columnAssociato = new global::System.Data.DataColumn("Associato", typeof(bool), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnAssociato); + this.columnEtichettaFusione = new global::System.Data.DataColumn("EtichettaFusione", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnEtichettaFusione); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnDataMatrix}, true)); + this.columnDataMatrix.AllowDBNull = false; + this.columnDataMatrix.Unique = true; + this.columnDataMatrix.MaxLength = 50; + this.columnDataOra.AllowDBNull = false; + this.columnStazioneID.AllowDBNull = false; + this.columnEsitoMarcatura.AllowDBNull = false; + this.columnEsitoMarcatura.MaxLength = 10; + this.columnFormatoDtmxMM.AllowDBNull = false; + this.columnFormatoDtmxMM.MaxLength = 20; + this.columnPartNumber.ReadOnly = true; + this.columnPartNumber.MaxLength = 30; + this.columnIdMaster.AllowDBNull = false; + this.columnAssociato.AllowDBNull = false; + this.columnEtichettaFusione.MaxLength = 50; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_ElencoDmtxRow Newv_ElencoDmtxRow() { + return ((v_ElencoDmtxRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new v_ElencoDmtxRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(v_ElencoDmtxRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.v_ElencoDmtxRowChanged != null)) { + this.v_ElencoDmtxRowChanged(this, new v_ElencoDmtxRowChangeEvent(((v_ElencoDmtxRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.v_ElencoDmtxRowChanging != null)) { + this.v_ElencoDmtxRowChanging(this, new v_ElencoDmtxRowChangeEvent(((v_ElencoDmtxRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.v_ElencoDmtxRowDeleted != null)) { + this.v_ElencoDmtxRowDeleted(this, new v_ElencoDmtxRowChangeEvent(((v_ElencoDmtxRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.v_ElencoDmtxRowDeleting != null)) { + this.v_ElencoDmtxRowDeleting(this, new v_ElencoDmtxRowChangeEvent(((v_ElencoDmtxRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Removev_ElencoDmtxRow(v_ElencoDmtxRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_DataMatrix ds = new DS_DataMatrix(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "v_ElencoDmtxDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class AnagSpecDtxDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnCodSpec; + + private global::System.Data.DataColumn columnDescrizione; + + private global::System.Data.DataColumn columnTipo; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagSpecDtxDataTable() { + this.TableName = "AnagSpecDtx"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal AnagSpecDtxDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected AnagSpecDtxDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodSpecColumn { + get { + return this.columnCodSpec; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescrizioneColumn { + get { + return this.columnDescrizione; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn TipoColumn { + get { + return this.columnTipo; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagSpecDtxRow this[int index] { + get { + return ((AnagSpecDtxRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event AnagSpecDtxRowChangeEventHandler AnagSpecDtxRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event AnagSpecDtxRowChangeEventHandler AnagSpecDtxRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event AnagSpecDtxRowChangeEventHandler AnagSpecDtxRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event AnagSpecDtxRowChangeEventHandler AnagSpecDtxRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void AddAnagSpecDtxRow(AnagSpecDtxRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagSpecDtxRow AddAnagSpecDtxRow(string CodSpec, string Descrizione, string Tipo) { + AnagSpecDtxRow rowAnagSpecDtxRow = ((AnagSpecDtxRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + CodSpec, + Descrizione, + Tipo}; + rowAnagSpecDtxRow.ItemArray = columnValuesArray; + this.Rows.Add(rowAnagSpecDtxRow); + return rowAnagSpecDtxRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagSpecDtxRow FindByCodSpec(string CodSpec) { + return ((AnagSpecDtxRow)(this.Rows.Find(new object[] { + CodSpec}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + AnagSpecDtxDataTable cln = ((AnagSpecDtxDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new AnagSpecDtxDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnCodSpec = base.Columns["CodSpec"]; + this.columnDescrizione = base.Columns["Descrizione"]; + this.columnTipo = base.Columns["Tipo"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnCodSpec = new global::System.Data.DataColumn("CodSpec", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodSpec); + this.columnDescrizione = new global::System.Data.DataColumn("Descrizione", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescrizione); + this.columnTipo = new global::System.Data.DataColumn("Tipo", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnTipo); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnCodSpec}, true)); + this.columnCodSpec.AllowDBNull = false; + this.columnCodSpec.Unique = true; + this.columnCodSpec.MaxLength = 50; + this.columnDescrizione.AllowDBNull = false; + this.columnDescrizione.MaxLength = 50; + this.columnTipo.AllowDBNull = false; + this.columnTipo.MaxLength = 50; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagSpecDtxRow NewAnagSpecDtxRow() { + return ((AnagSpecDtxRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new AnagSpecDtxRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(AnagSpecDtxRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.AnagSpecDtxRowChanged != null)) { + this.AnagSpecDtxRowChanged(this, new AnagSpecDtxRowChangeEvent(((AnagSpecDtxRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.AnagSpecDtxRowChanging != null)) { + this.AnagSpecDtxRowChanging(this, new AnagSpecDtxRowChangeEvent(((AnagSpecDtxRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.AnagSpecDtxRowDeleted != null)) { + this.AnagSpecDtxRowDeleted(this, new AnagSpecDtxRowChangeEvent(((AnagSpecDtxRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.AnagSpecDtxRowDeleting != null)) { + this.AnagSpecDtxRowDeleting(this, new AnagSpecDtxRowChangeEvent(((AnagSpecDtxRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void RemoveAnagSpecDtxRow(AnagSpecDtxRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_DataMatrix ds = new DS_DataMatrix(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "AnagSpecDtxDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class TabSpecDtxDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnFormatoDtmx; + + private global::System.Data.DataColumn columnCodSpec; + + private global::System.Data.DataColumn columnValoreStr; + + private global::System.Data.DataColumn columnValoreInt; + + private global::System.Data.DataColumn columnNote; + + private global::System.Data.DataColumn columnPeso; + + private global::System.Data.DataColumn columnAttivo; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public TabSpecDtxDataTable() { + this.TableName = "TabSpecDtx"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal TabSpecDtxDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected TabSpecDtxDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn FormatoDtmxColumn { + get { + return this.columnFormatoDtmx; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodSpecColumn { + get { + return this.columnCodSpec; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn ValoreStrColumn { + get { + return this.columnValoreStr; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn ValoreIntColumn { + get { + return this.columnValoreInt; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn NoteColumn { + get { + return this.columnNote; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn PesoColumn { + get { + return this.columnPeso; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn AttivoColumn { + get { + return this.columnAttivo; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public TabSpecDtxRow this[int index] { + get { + return ((TabSpecDtxRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event TabSpecDtxRowChangeEventHandler TabSpecDtxRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event TabSpecDtxRowChangeEventHandler TabSpecDtxRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event TabSpecDtxRowChangeEventHandler TabSpecDtxRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event TabSpecDtxRowChangeEventHandler TabSpecDtxRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void AddTabSpecDtxRow(TabSpecDtxRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public TabSpecDtxRow AddTabSpecDtxRow(AnagFormatiDtmxRow parentAnagFormatiDtmxRowByFK_TabSpecDtx_AnagFormatiDtmx, AnagSpecDtxRow parentAnagSpecDtxRowByFK_TabSpecDtx_AnagSpecDtx, string ValoreStr, int ValoreInt, string Note, int Peso, bool Attivo) { + TabSpecDtxRow rowTabSpecDtxRow = ((TabSpecDtxRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + null, + null, + ValoreStr, + ValoreInt, + Note, + Peso, + Attivo}; + if ((parentAnagFormatiDtmxRowByFK_TabSpecDtx_AnagFormatiDtmx != null)) { + columnValuesArray[0] = parentAnagFormatiDtmxRowByFK_TabSpecDtx_AnagFormatiDtmx[0]; + } + if ((parentAnagSpecDtxRowByFK_TabSpecDtx_AnagSpecDtx != null)) { + columnValuesArray[1] = parentAnagSpecDtxRowByFK_TabSpecDtx_AnagSpecDtx[0]; + } + rowTabSpecDtxRow.ItemArray = columnValuesArray; + this.Rows.Add(rowTabSpecDtxRow); + return rowTabSpecDtxRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public TabSpecDtxRow FindByFormatoDtmxCodSpecValoreInt(string FormatoDtmx, string CodSpec, int ValoreInt) { + return ((TabSpecDtxRow)(this.Rows.Find(new object[] { + FormatoDtmx, + CodSpec, + ValoreInt}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + TabSpecDtxDataTable cln = ((TabSpecDtxDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new TabSpecDtxDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnFormatoDtmx = base.Columns["FormatoDtmx"]; + this.columnCodSpec = base.Columns["CodSpec"]; + this.columnValoreStr = base.Columns["ValoreStr"]; + this.columnValoreInt = base.Columns["ValoreInt"]; + this.columnNote = base.Columns["Note"]; + this.columnPeso = base.Columns["Peso"]; + this.columnAttivo = base.Columns["Attivo"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnFormatoDtmx = new global::System.Data.DataColumn("FormatoDtmx", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnFormatoDtmx); + this.columnCodSpec = new global::System.Data.DataColumn("CodSpec", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodSpec); + this.columnValoreStr = new global::System.Data.DataColumn("ValoreStr", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnValoreStr); + this.columnValoreInt = new global::System.Data.DataColumn("ValoreInt", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnValoreInt); + this.columnNote = new global::System.Data.DataColumn("Note", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnNote); + this.columnPeso = new global::System.Data.DataColumn("Peso", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnPeso); + this.columnAttivo = new global::System.Data.DataColumn("Attivo", typeof(bool), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnAttivo); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnFormatoDtmx, + this.columnCodSpec, + this.columnValoreInt}, true)); + this.columnFormatoDtmx.AllowDBNull = false; + this.columnFormatoDtmx.MaxLength = 20; + this.columnCodSpec.AllowDBNull = false; + this.columnCodSpec.MaxLength = 50; + this.columnValoreStr.AllowDBNull = false; + this.columnValoreStr.MaxLength = 50; + this.columnValoreInt.AllowDBNull = false; + this.columnNote.AllowDBNull = false; + this.columnNote.MaxLength = 50; + this.columnPeso.AllowDBNull = false; + this.columnAttivo.AllowDBNull = false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public TabSpecDtxRow NewTabSpecDtxRow() { + return ((TabSpecDtxRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new TabSpecDtxRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(TabSpecDtxRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.TabSpecDtxRowChanged != null)) { + this.TabSpecDtxRowChanged(this, new TabSpecDtxRowChangeEvent(((TabSpecDtxRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.TabSpecDtxRowChanging != null)) { + this.TabSpecDtxRowChanging(this, new TabSpecDtxRowChangeEvent(((TabSpecDtxRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.TabSpecDtxRowDeleted != null)) { + this.TabSpecDtxRowDeleted(this, new TabSpecDtxRowChangeEvent(((TabSpecDtxRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.TabSpecDtxRowDeleting != null)) { + this.TabSpecDtxRowDeleting(this, new TabSpecDtxRowChangeEvent(((TabSpecDtxRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void RemoveTabSpecDtxRow(TabSpecDtxRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_DataMatrix ds = new DS_DataMatrix(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "TabSpecDtxDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class TrascFormatoDmtxDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnFormatoDtmxMM; + + private global::System.Data.DataColumn columnFormatoDtmx; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public TrascFormatoDmtxDataTable() { + this.TableName = "TrascFormatoDmtx"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal TrascFormatoDmtxDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected TrascFormatoDmtxDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn FormatoDtmxMMColumn { + get { + return this.columnFormatoDtmxMM; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn FormatoDtmxColumn { + get { + return this.columnFormatoDtmx; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public TrascFormatoDmtxRow this[int index] { + get { + return ((TrascFormatoDmtxRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event TrascFormatoDmtxRowChangeEventHandler TrascFormatoDmtxRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event TrascFormatoDmtxRowChangeEventHandler TrascFormatoDmtxRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event TrascFormatoDmtxRowChangeEventHandler TrascFormatoDmtxRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event TrascFormatoDmtxRowChangeEventHandler TrascFormatoDmtxRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void AddTrascFormatoDmtxRow(TrascFormatoDmtxRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public TrascFormatoDmtxRow AddTrascFormatoDmtxRow(string FormatoDtmxMM, string FormatoDtmx) { + TrascFormatoDmtxRow rowTrascFormatoDmtxRow = ((TrascFormatoDmtxRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + FormatoDtmxMM, + FormatoDtmx}; + rowTrascFormatoDmtxRow.ItemArray = columnValuesArray; + this.Rows.Add(rowTrascFormatoDmtxRow); + return rowTrascFormatoDmtxRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public TrascFormatoDmtxRow FindByFormatoDtmxMMFormatoDtmx(string FormatoDtmxMM, string FormatoDtmx) { + return ((TrascFormatoDmtxRow)(this.Rows.Find(new object[] { + FormatoDtmxMM, + FormatoDtmx}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + TrascFormatoDmtxDataTable cln = ((TrascFormatoDmtxDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new TrascFormatoDmtxDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnFormatoDtmxMM = base.Columns["FormatoDtmxMM"]; + this.columnFormatoDtmx = base.Columns["FormatoDtmx"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnFormatoDtmxMM = new global::System.Data.DataColumn("FormatoDtmxMM", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnFormatoDtmxMM); + this.columnFormatoDtmx = new global::System.Data.DataColumn("FormatoDtmx", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnFormatoDtmx); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnFormatoDtmxMM, + this.columnFormatoDtmx}, true)); + this.columnFormatoDtmxMM.AllowDBNull = false; + this.columnFormatoDtmxMM.MaxLength = 20; + this.columnFormatoDtmx.AllowDBNull = false; + this.columnFormatoDtmx.MaxLength = 20; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public TrascFormatoDmtxRow NewTrascFormatoDmtxRow() { + return ((TrascFormatoDmtxRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new TrascFormatoDmtxRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(TrascFormatoDmtxRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.TrascFormatoDmtxRowChanged != null)) { + this.TrascFormatoDmtxRowChanged(this, new TrascFormatoDmtxRowChangeEvent(((TrascFormatoDmtxRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.TrascFormatoDmtxRowChanging != null)) { + this.TrascFormatoDmtxRowChanging(this, new TrascFormatoDmtxRowChangeEvent(((TrascFormatoDmtxRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.TrascFormatoDmtxRowDeleted != null)) { + this.TrascFormatoDmtxRowDeleted(this, new TrascFormatoDmtxRowChangeEvent(((TrascFormatoDmtxRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.TrascFormatoDmtxRowDeleting != null)) { + this.TrascFormatoDmtxRowDeleting(this, new TrascFormatoDmtxRowChangeEvent(((TrascFormatoDmtxRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void RemoveTrascFormatoDmtxRow(TrascFormatoDmtxRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_DataMatrix ds = new DS_DataMatrix(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "TrascFormatoDmtxDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class TrascPartNumDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnPartNumberIN; + + private global::System.Data.DataColumn columnPartNumberOUT; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public TrascPartNumDataTable() { + this.TableName = "TrascPartNum"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal TrascPartNumDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected TrascPartNumDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn PartNumberINColumn { + get { + return this.columnPartNumberIN; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn PartNumberOUTColumn { + get { + return this.columnPartNumberOUT; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public TrascPartNumRow this[int index] { + get { + return ((TrascPartNumRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event TrascPartNumRowChangeEventHandler TrascPartNumRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event TrascPartNumRowChangeEventHandler TrascPartNumRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event TrascPartNumRowChangeEventHandler TrascPartNumRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event TrascPartNumRowChangeEventHandler TrascPartNumRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void AddTrascPartNumRow(TrascPartNumRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public TrascPartNumRow AddTrascPartNumRow(string PartNumberIN, string PartNumberOUT) { + TrascPartNumRow rowTrascPartNumRow = ((TrascPartNumRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + PartNumberIN, + PartNumberOUT}; + rowTrascPartNumRow.ItemArray = columnValuesArray; + this.Rows.Add(rowTrascPartNumRow); + return rowTrascPartNumRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public TrascPartNumRow FindByPartNumberIN(string PartNumberIN) { + return ((TrascPartNumRow)(this.Rows.Find(new object[] { + PartNumberIN}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + TrascPartNumDataTable cln = ((TrascPartNumDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new TrascPartNumDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnPartNumberIN = base.Columns["PartNumberIN"]; + this.columnPartNumberOUT = base.Columns["PartNumberOUT"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnPartNumberIN = new global::System.Data.DataColumn("PartNumberIN", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnPartNumberIN); + this.columnPartNumberOUT = new global::System.Data.DataColumn("PartNumberOUT", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnPartNumberOUT); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnPartNumberIN}, true)); + this.columnPartNumberIN.AllowDBNull = false; + this.columnPartNumberIN.Unique = true; + this.columnPartNumberIN.MaxLength = 30; + this.columnPartNumberOUT.AllowDBNull = false; + this.columnPartNumberOUT.MaxLength = 30; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public TrascPartNumRow NewTrascPartNumRow() { + return ((TrascPartNumRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new TrascPartNumRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(TrascPartNumRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.TrascPartNumRowChanged != null)) { + this.TrascPartNumRowChanged(this, new TrascPartNumRowChangeEvent(((TrascPartNumRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.TrascPartNumRowChanging != null)) { + this.TrascPartNumRowChanging(this, new TrascPartNumRowChangeEvent(((TrascPartNumRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.TrascPartNumRowDeleted != null)) { + this.TrascPartNumRowDeleted(this, new TrascPartNumRowChangeEvent(((TrascPartNumRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.TrascPartNumRowDeleting != null)) { + this.TrascPartNumRowDeleting(this, new TrascPartNumRowChangeEvent(((TrascPartNumRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void RemoveTrascPartNumRow(TrascPartNumRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_DataMatrix ds = new DS_DataMatrix(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "TrascPartNumDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class TrascDatamatrixDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnPartNumber; + + private global::System.Data.DataColumn columnParticolare; + + private global::System.Data.DataColumn columnFormatoDtmx; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public TrascDatamatrixDataTable() { + this.TableName = "TrascDatamatrix"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal TrascDatamatrixDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected TrascDatamatrixDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn PartNumberColumn { + get { + return this.columnPartNumber; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn ParticolareColumn { + get { + return this.columnParticolare; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn FormatoDtmxColumn { + get { + return this.columnFormatoDtmx; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public TrascDatamatrixRow this[int index] { + get { + return ((TrascDatamatrixRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event TrascDatamatrixRowChangeEventHandler TrascDatamatrixRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event TrascDatamatrixRowChangeEventHandler TrascDatamatrixRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event TrascDatamatrixRowChangeEventHandler TrascDatamatrixRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event TrascDatamatrixRowChangeEventHandler TrascDatamatrixRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void AddTrascDatamatrixRow(TrascDatamatrixRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public TrascDatamatrixRow AddTrascDatamatrixRow(string PartNumber, string Particolare, AnagFormatiDtmxRow parentAnagFormatiDtmxRowByFK_TrascDatamatrix_AnagFormatiDtmx) { + TrascDatamatrixRow rowTrascDatamatrixRow = ((TrascDatamatrixRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + PartNumber, + Particolare, + null}; + if ((parentAnagFormatiDtmxRowByFK_TrascDatamatrix_AnagFormatiDtmx != null)) { + columnValuesArray[2] = parentAnagFormatiDtmxRowByFK_TrascDatamatrix_AnagFormatiDtmx[0]; + } + rowTrascDatamatrixRow.ItemArray = columnValuesArray; + this.Rows.Add(rowTrascDatamatrixRow); + return rowTrascDatamatrixRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public TrascDatamatrixRow FindByPartNumber(string PartNumber) { + return ((TrascDatamatrixRow)(this.Rows.Find(new object[] { + PartNumber}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + TrascDatamatrixDataTable cln = ((TrascDatamatrixDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new TrascDatamatrixDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnPartNumber = base.Columns["PartNumber"]; + this.columnParticolare = base.Columns["Particolare"]; + this.columnFormatoDtmx = base.Columns["FormatoDtmx"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnPartNumber = new global::System.Data.DataColumn("PartNumber", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnPartNumber); + this.columnParticolare = new global::System.Data.DataColumn("Particolare", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnParticolare); + this.columnFormatoDtmx = new global::System.Data.DataColumn("FormatoDtmx", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnFormatoDtmx); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnPartNumber}, true)); + this.columnPartNumber.AllowDBNull = false; + this.columnPartNumber.Unique = true; + this.columnPartNumber.MaxLength = 30; + this.columnParticolare.AllowDBNull = false; + this.columnParticolare.MaxLength = 15; + this.columnFormatoDtmx.AllowDBNull = false; + this.columnFormatoDtmx.MaxLength = 20; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public TrascDatamatrixRow NewTrascDatamatrixRow() { + return ((TrascDatamatrixRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new TrascDatamatrixRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(TrascDatamatrixRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.TrascDatamatrixRowChanged != null)) { + this.TrascDatamatrixRowChanged(this, new TrascDatamatrixRowChangeEvent(((TrascDatamatrixRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.TrascDatamatrixRowChanging != null)) { + this.TrascDatamatrixRowChanging(this, new TrascDatamatrixRowChangeEvent(((TrascDatamatrixRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.TrascDatamatrixRowDeleted != null)) { + this.TrascDatamatrixRowDeleted(this, new TrascDatamatrixRowChangeEvent(((TrascDatamatrixRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.TrascDatamatrixRowDeleting != null)) { + this.TrascDatamatrixRowDeleting(this, new TrascDatamatrixRowChangeEvent(((TrascDatamatrixRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void RemoveTrascDatamatrixRow(TrascDatamatrixRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_DataMatrix ds = new DS_DataMatrix(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "TrascDatamatrixDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class TranscodificaParticolariRow : global::System.Data.DataRow { + + private TranscodificaParticolariDataTable tableTranscodificaParticolari; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal TranscodificaParticolariRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tableTranscodificaParticolari = ((TranscodificaParticolariDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public decimal NumDisegno { + get { + return ((decimal)(this[this.tableTranscodificaParticolari.NumDisegnoColumn])); + } + set { + this[this.tableTranscodificaParticolari.NumDisegnoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public byte EsponenteDisegno { + get { + return ((byte)(this[this.tableTranscodificaParticolari.EsponenteDisegnoColumn])); + } + set { + this[this.tableTranscodificaParticolari.EsponenteDisegnoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Particolare { + get { + return ((string)(this[this.tableTranscodificaParticolari.ParticolareColumn])); + } + set { + this[this.tableTranscodificaParticolari.ParticolareColumn] = value; + } + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class ElencoDataMatrixRow : global::System.Data.DataRow { + + private ElencoDataMatrixDataTable tableElencoDataMatrix; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal ElencoDataMatrixRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tableElencoDataMatrix = ((ElencoDataMatrixDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public decimal CodDataMatrix { + get { + return ((decimal)(this[this.tableElencoDataMatrix.CodDataMatrixColumn])); + } + set { + this[this.tableElencoDataMatrix.CodDataMatrixColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodGitterbox { + get { + return ((string)(this[this.tableElencoDataMatrix.CodGitterboxColumn])); + } + set { + this[this.tableElencoDataMatrix.CodGitterboxColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int NumConchiglia { + get { + try { + return ((int)(this[this.tableElencoDataMatrix.NumConchigliaColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'NumConchiglia\' in table \'ElencoDataMatrix\' is DBNull.", e); + } + } + set { + this[this.tableElencoDataMatrix.NumConchigliaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public decimal NumDisegno { + get { + try { + return ((decimal)(this[this.tableElencoDataMatrix.NumDisegnoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'NumDisegno\' in table \'ElencoDataMatrix\' is DBNull.", e); + } + } + set { + this[this.tableElencoDataMatrix.NumDisegnoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public byte EsponenteDisegno { + get { + try { + return ((byte)(this[this.tableElencoDataMatrix.EsponenteDisegnoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'EsponenteDisegno\' in table \'ElencoDataMatrix\' is DBNull.", e); + } + } + set { + this[this.tableElencoDataMatrix.EsponenteDisegnoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodDifettoScarto { + get { + try { + return ((string)(this[this.tableElencoDataMatrix.CodDifettoScartoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodDifettoScarto\' in table \'ElencoDataMatrix\' is DBNull.", e); + } + } + set { + this[this.tableElencoDataMatrix.CodDifettoScartoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime InizioPreparazione { + get { + try { + return ((global::System.DateTime)(this[this.tableElencoDataMatrix.InizioPreparazioneColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'InizioPreparazione\' in table \'ElencoDataMatrix\' is DBNull.", e); + } + } + set { + this[this.tableElencoDataMatrix.InizioPreparazioneColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime FinePreparazione { + get { + try { + return ((global::System.DateTime)(this[this.tableElencoDataMatrix.FinePreparazioneColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'FinePreparazione\' in table \'ElencoDataMatrix\' is DBNull.", e); + } + } + set { + this[this.tableElencoDataMatrix.FinePreparazioneColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime InizioIniezione { + get { + try { + return ((global::System.DateTime)(this[this.tableElencoDataMatrix.InizioIniezioneColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'InizioIniezione\' in table \'ElencoDataMatrix\' is DBNull.", e); + } + } + set { + this[this.tableElencoDataMatrix.InizioIniezioneColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime FineIniezione { + get { + try { + return ((global::System.DateTime)(this[this.tableElencoDataMatrix.FineIniezioneColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'FineIniezione\' in table \'ElencoDataMatrix\' is DBNull.", e); + } + } + set { + this[this.tableElencoDataMatrix.FineIniezioneColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string MagDestinazione { + get { + try { + return ((string)(this[this.tableElencoDataMatrix.MagDestinazioneColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'MagDestinazione\' in table \'ElencoDataMatrix\' is DBNull.", e); + } + } + set { + this[this.tableElencoDataMatrix.MagDestinazioneColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime DataImport { + get { + try { + return ((global::System.DateTime)(this[this.tableElencoDataMatrix.DataImportColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DataImport\' in table \'ElencoDataMatrix\' is DBNull.", e); + } + } + set { + this[this.tableElencoDataMatrix.DataImportColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsNumConchigliaNull() { + return this.IsNull(this.tableElencoDataMatrix.NumConchigliaColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetNumConchigliaNull() { + this[this.tableElencoDataMatrix.NumConchigliaColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsNumDisegnoNull() { + return this.IsNull(this.tableElencoDataMatrix.NumDisegnoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetNumDisegnoNull() { + this[this.tableElencoDataMatrix.NumDisegnoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsEsponenteDisegnoNull() { + return this.IsNull(this.tableElencoDataMatrix.EsponenteDisegnoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetEsponenteDisegnoNull() { + this[this.tableElencoDataMatrix.EsponenteDisegnoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodDifettoScartoNull() { + return this.IsNull(this.tableElencoDataMatrix.CodDifettoScartoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodDifettoScartoNull() { + this[this.tableElencoDataMatrix.CodDifettoScartoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsInizioPreparazioneNull() { + return this.IsNull(this.tableElencoDataMatrix.InizioPreparazioneColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetInizioPreparazioneNull() { + this[this.tableElencoDataMatrix.InizioPreparazioneColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsFinePreparazioneNull() { + return this.IsNull(this.tableElencoDataMatrix.FinePreparazioneColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetFinePreparazioneNull() { + this[this.tableElencoDataMatrix.FinePreparazioneColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsInizioIniezioneNull() { + return this.IsNull(this.tableElencoDataMatrix.InizioIniezioneColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetInizioIniezioneNull() { + this[this.tableElencoDataMatrix.InizioIniezioneColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsFineIniezioneNull() { + return this.IsNull(this.tableElencoDataMatrix.FineIniezioneColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetFineIniezioneNull() { + this[this.tableElencoDataMatrix.FineIniezioneColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsMagDestinazioneNull() { + return this.IsNull(this.tableElencoDataMatrix.MagDestinazioneColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetMagDestinazioneNull() { + this[this.tableElencoDataMatrix.MagDestinazioneColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDataImportNull() { + return this.IsNull(this.tableElencoDataMatrix.DataImportColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDataImportNull() { + this[this.tableElencoDataMatrix.DataImportColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class v_trasfDataMatrixRow : global::System.Data.DataRow { + + private v_trasfDataMatrixDataTable tablev_trasfDataMatrix; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal v_trasfDataMatrixRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tablev_trasfDataMatrix = ((v_trasfDataMatrixDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodDataMatrix { + get { + try { + return ((string)(this[this.tablev_trasfDataMatrix.CodDataMatrixColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodDataMatrix\' in table \'v_trasfDataMatrix\' is DBNull.", e); + } + } + set { + this[this.tablev_trasfDataMatrix.CodDataMatrixColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodGitterbox { + get { + try { + return ((string)(this[this.tablev_trasfDataMatrix.CodGitterboxColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodGitterbox\' in table \'v_trasfDataMatrix\' is DBNull.", e); + } + } + set { + this[this.tablev_trasfDataMatrix.CodGitterboxColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int NumConchiglia { + get { + try { + return ((int)(this[this.tablev_trasfDataMatrix.NumConchigliaColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'NumConchiglia\' in table \'v_trasfDataMatrix\' is DBNull.", e); + } + } + set { + this[this.tablev_trasfDataMatrix.NumConchigliaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public decimal NumDisegno { + get { + try { + return ((decimal)(this[this.tablev_trasfDataMatrix.NumDisegnoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'NumDisegno\' in table \'v_trasfDataMatrix\' is DBNull.", e); + } + } + set { + this[this.tablev_trasfDataMatrix.NumDisegnoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public byte EsponenteDisegno { + get { + try { + return ((byte)(this[this.tablev_trasfDataMatrix.EsponenteDisegnoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'EsponenteDisegno\' in table \'v_trasfDataMatrix\' is DBNull.", e); + } + } + set { + this[this.tablev_trasfDataMatrix.EsponenteDisegnoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodDifettoScarto { + get { + try { + return ((string)(this[this.tablev_trasfDataMatrix.CodDifettoScartoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodDifettoScarto\' in table \'v_trasfDataMatrix\' is DBNull.", e); + } + } + set { + this[this.tablev_trasfDataMatrix.CodDifettoScartoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime InizioPreparazione { + get { + try { + return ((global::System.DateTime)(this[this.tablev_trasfDataMatrix.InizioPreparazioneColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'InizioPreparazione\' in table \'v_trasfDataMatrix\' is DBNull." + + "", e); + } + } + set { + this[this.tablev_trasfDataMatrix.InizioPreparazioneColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime FinePreparazione { + get { + try { + return ((global::System.DateTime)(this[this.tablev_trasfDataMatrix.FinePreparazioneColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'FinePreparazione\' in table \'v_trasfDataMatrix\' is DBNull.", e); + } + } + set { + this[this.tablev_trasfDataMatrix.FinePreparazioneColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime InizioIniezione { + get { + try { + return ((global::System.DateTime)(this[this.tablev_trasfDataMatrix.InizioIniezioneColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'InizioIniezione\' in table \'v_trasfDataMatrix\' is DBNull.", e); + } + } + set { + this[this.tablev_trasfDataMatrix.InizioIniezioneColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime FineIniezione { + get { + try { + return ((global::System.DateTime)(this[this.tablev_trasfDataMatrix.FineIniezioneColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'FineIniezione\' in table \'v_trasfDataMatrix\' is DBNull.", e); + } + } + set { + this[this.tablev_trasfDataMatrix.FineIniezioneColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string MagDestinazione { + get { + try { + return ((string)(this[this.tablev_trasfDataMatrix.MagDestinazioneColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'MagDestinazione\' in table \'v_trasfDataMatrix\' is DBNull.", e); + } + } + set { + this[this.tablev_trasfDataMatrix.MagDestinazioneColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime DataImport { + get { + try { + return ((global::System.DateTime)(this[this.tablev_trasfDataMatrix.DataImportColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DataImport\' in table \'v_trasfDataMatrix\' is DBNull.", e); + } + } + set { + this[this.tablev_trasfDataMatrix.DataImportColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodDataMatrixNull() { + return this.IsNull(this.tablev_trasfDataMatrix.CodDataMatrixColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodDataMatrixNull() { + this[this.tablev_trasfDataMatrix.CodDataMatrixColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodGitterboxNull() { + return this.IsNull(this.tablev_trasfDataMatrix.CodGitterboxColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodGitterboxNull() { + this[this.tablev_trasfDataMatrix.CodGitterboxColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsNumConchigliaNull() { + return this.IsNull(this.tablev_trasfDataMatrix.NumConchigliaColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetNumConchigliaNull() { + this[this.tablev_trasfDataMatrix.NumConchigliaColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsNumDisegnoNull() { + return this.IsNull(this.tablev_trasfDataMatrix.NumDisegnoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetNumDisegnoNull() { + this[this.tablev_trasfDataMatrix.NumDisegnoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsEsponenteDisegnoNull() { + return this.IsNull(this.tablev_trasfDataMatrix.EsponenteDisegnoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetEsponenteDisegnoNull() { + this[this.tablev_trasfDataMatrix.EsponenteDisegnoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodDifettoScartoNull() { + return this.IsNull(this.tablev_trasfDataMatrix.CodDifettoScartoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodDifettoScartoNull() { + this[this.tablev_trasfDataMatrix.CodDifettoScartoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsInizioPreparazioneNull() { + return this.IsNull(this.tablev_trasfDataMatrix.InizioPreparazioneColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetInizioPreparazioneNull() { + this[this.tablev_trasfDataMatrix.InizioPreparazioneColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsFinePreparazioneNull() { + return this.IsNull(this.tablev_trasfDataMatrix.FinePreparazioneColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetFinePreparazioneNull() { + this[this.tablev_trasfDataMatrix.FinePreparazioneColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsInizioIniezioneNull() { + return this.IsNull(this.tablev_trasfDataMatrix.InizioIniezioneColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetInizioIniezioneNull() { + this[this.tablev_trasfDataMatrix.InizioIniezioneColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsFineIniezioneNull() { + return this.IsNull(this.tablev_trasfDataMatrix.FineIniezioneColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetFineIniezioneNull() { + this[this.tablev_trasfDataMatrix.FineIniezioneColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsMagDestinazioneNull() { + return this.IsNull(this.tablev_trasfDataMatrix.MagDestinazioneColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetMagDestinazioneNull() { + this[this.tablev_trasfDataMatrix.MagDestinazioneColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDataImportNull() { + return this.IsNull(this.tablev_trasfDataMatrix.DataImportColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDataImportNull() { + this[this.tablev_trasfDataMatrix.DataImportColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class stp_decodeDtxRow : global::System.Data.DataRow { + + private stp_decodeDtxDataTable tablestp_decodeDtx; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal stp_decodeDtxRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tablestp_decodeDtx = ((stp_decodeDtxDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string PartNumber { + get { + return ((string)(this[this.tablestp_decodeDtx.PartNumberColumn])); + } + set { + this[this.tablestp_decodeDtx.PartNumberColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Particolare { + get { + return ((string)(this[this.tablestp_decodeDtx.ParticolareColumn])); + } + set { + this[this.tablestp_decodeDtx.ParticolareColumn] = value; + } + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class stp_verificaDtxRow : global::System.Data.DataRow { + + private stp_verificaDtxDataTable tablestp_verificaDtx; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal stp_verificaDtxRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tablestp_verificaDtx = ((stp_verificaDtxDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string StatoDtx { + get { + try { + return ((string)(this[this.tablestp_verificaDtx.StatoDtxColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'StatoDtx\' in table \'stp_verificaDtx\' is DBNull.", e); + } + } + set { + this[this.tablestp_verificaDtx.StatoDtxColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string FormatoDtmx { + get { + try { + return ((string)(this[this.tablestp_verificaDtx.FormatoDtmxColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'FormatoDtmx\' in table \'stp_verificaDtx\' is DBNull.", e); + } + } + set { + this[this.tablestp_verificaDtx.FormatoDtmxColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsStatoDtxNull() { + return this.IsNull(this.tablestp_verificaDtx.StatoDtxColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetStatoDtxNull() { + this[this.tablestp_verificaDtx.StatoDtxColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsFormatoDtmxNull() { + return this.IsNull(this.tablestp_verificaDtx.FormatoDtmxColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetFormatoDtmxNull() { + this[this.tablestp_verificaDtx.FormatoDtmxColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class stp_conteggioDtxRow : global::System.Data.DataRow { + + private stp_conteggioDtxDataTable tablestp_conteggioDtx; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal stp_conteggioDtxRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tablestp_conteggioDtx = ((stp_conteggioDtxDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Particolare { + get { + try { + return ((string)(this[this.tablestp_conteggioDtx.ParticolareColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Particolare\' in table \'stp_conteggioDtx\' is DBNull.", e); + } + } + set { + this[this.tablestp_conteggioDtx.ParticolareColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int Qta { + get { + try { + return ((int)(this[this.tablestp_conteggioDtx.QtaColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Qta\' in table \'stp_conteggioDtx\' is DBNull.", e); + } + } + set { + this[this.tablestp_conteggioDtx.QtaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsParticolareNull() { + return this.IsNull(this.tablestp_conteggioDtx.ParticolareColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetParticolareNull() { + this[this.tablestp_conteggioDtx.ParticolareColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsQtaNull() { + return this.IsNull(this.tablestp_conteggioDtx.QtaColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetQtaNull() { + this[this.tablestp_conteggioDtx.QtaColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class v_DtxAcquisitiRow : global::System.Data.DataRow { + + private v_DtxAcquisitiDataTable tablev_DtxAcquisiti; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal v_DtxAcquisitiRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tablev_DtxAcquisiti = ((v_DtxAcquisitiDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DataMatrix { + get { + return ((string)(this[this.tablev_DtxAcquisiti.DataMatrixColumn])); + } + set { + this[this.tablev_DtxAcquisiti.DataMatrixColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime DataOra { + get { + return ((global::System.DateTime)(this[this.tablev_DtxAcquisiti.DataOraColumn])); + } + set { + this[this.tablev_DtxAcquisiti.DataOraColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string EsitoMarcatura { + get { + return ((string)(this[this.tablev_DtxAcquisiti.EsitoMarcaturaColumn])); + } + set { + this[this.tablev_DtxAcquisiti.EsitoMarcaturaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string PartNumber { + get { + try { + return ((string)(this[this.tablev_DtxAcquisiti.PartNumberColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'PartNumber\' in table \'v_DtxAcquisiti\' is DBNull.", e); + } + } + set { + this[this.tablev_DtxAcquisiti.PartNumberColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Particolare { + get { + try { + return ((string)(this[this.tablev_DtxAcquisiti.ParticolareColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Particolare\' in table \'v_DtxAcquisiti\' is DBNull.", e); + } + } + set { + this[this.tablev_DtxAcquisiti.ParticolareColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsPartNumberNull() { + return this.IsNull(this.tablev_DtxAcquisiti.PartNumberColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetPartNumberNull() { + this[this.tablev_DtxAcquisiti.PartNumberColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsParticolareNull() { + return this.IsNull(this.tablev_DtxAcquisiti.ParticolareColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetParticolareNull() { + this[this.tablev_DtxAcquisiti.ParticolareColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class stp_getFirstLastDtxRow : global::System.Data.DataRow { + + private stp_getFirstLastDtxDataTable tablestp_getFirstLastDtx; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal stp_getFirstLastDtxRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tablestp_getFirstLastDtx = ((stp_getFirstLastDtxDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DtxStart { + get { + try { + return ((string)(this[this.tablestp_getFirstLastDtx.DtxStartColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DtxStart\' in table \'stp_getFirstLastDtx\' is DBNull.", e); + } + } + set { + this[this.tablestp_getFirstLastDtx.DtxStartColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DtxEnd { + get { + try { + return ((string)(this[this.tablestp_getFirstLastDtx.DtxEndColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DtxEnd\' in table \'stp_getFirstLastDtx\' is DBNull.", e); + } + } + set { + this[this.tablestp_getFirstLastDtx.DtxEndColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDtxStartNull() { + return this.IsNull(this.tablestp_getFirstLastDtx.DtxStartColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDtxStartNull() { + this[this.tablestp_getFirstLastDtx.DtxStartColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDtxEndNull() { + return this.IsNull(this.tablestp_getFirstLastDtx.DtxEndColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDtxEndNull() { + this[this.tablestp_getFirstLastDtx.DtxEndColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class Dtx2UDCRow : global::System.Data.DataRow { + + private Dtx2UDCDataTable tableDtx2UDC; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal Dtx2UDCRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tableDtx2UDC = ((Dtx2UDCDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DataMatrix { + get { + return ((string)(this[this.tableDtx2UDC.DataMatrixColumn])); + } + set { + this[this.tableDtx2UDC.DataMatrixColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodStato { + get { + return ((string)(this[this.tableDtx2UDC.CodStatoColumn])); + } + set { + this[this.tableDtx2UDC.CodStatoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string UDC { + get { + return ((string)(this[this.tableDtx2UDC.UDCColumn])); + } + set { + this[this.tableDtx2UDC.UDCColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime DataOra { + get { + return ((global::System.DateTime)(this[this.tableDtx2UDC.DataOraColumn])); + } + set { + this[this.tableDtx2UDC.DataOraColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodSoggetto { + get { + return ((string)(this[this.tableDtx2UDC.CodSoggettoColumn])); + } + set { + this[this.tableDtx2UDC.CodSoggettoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Particolare { + get { + try { + return ((string)(this[this.tableDtx2UDC.ParticolareColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Particolare\' in table \'Dtx2UDC\' is DBNull.", e); + } + } + set { + this[this.tableDtx2UDC.ParticolareColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsParticolareNull() { + return this.IsNull(this.tableDtx2UDC.ParticolareColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetParticolareNull() { + this[this.tableDtx2UDC.ParticolareColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class stp_DtxGetAvailFreeAnomRow : global::System.Data.DataRow { + + private stp_DtxGetAvailFreeAnomDataTable tablestp_DtxGetAvailFreeAnom; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal stp_DtxGetAvailFreeAnomRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tablestp_DtxGetAvailFreeAnom = ((stp_DtxGetAvailFreeAnomDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DataMatrix { + get { + try { + return ((string)(this[this.tablestp_DtxGetAvailFreeAnom.DataMatrixColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DataMatrix\' in table \'stp_DtxGetAvailFreeAnom\' is DBNull.", e); + } + } + set { + this[this.tablestp_DtxGetAvailFreeAnom.DataMatrixColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDataMatrixNull() { + return this.IsNull(this.tablestp_DtxGetAvailFreeAnom.DataMatrixColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDataMatrixNull() { + this[this.tablestp_DtxGetAvailFreeAnom.DataMatrixColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class Attr2DtxRow : global::System.Data.DataRow { + + private Attr2DtxDataTable tableAttr2Dtx; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal Attr2DtxRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tableAttr2Dtx = ((Attr2DtxDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int idxAttr { + get { + return ((int)(this[this.tableAttr2Dtx.idxAttrColumn])); + } + set { + this[this.tableAttr2Dtx.idxAttrColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DataMatrix { + get { + return ((string)(this[this.tableAttr2Dtx.DataMatrixColumn])); + } + set { + this[this.tableAttr2Dtx.DataMatrixColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodAttr { + get { + return ((string)(this[this.tableAttr2Dtx.CodAttrColumn])); + } + set { + this[this.tableAttr2Dtx.CodAttrColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string ValAttr { + get { + return ((string)(this[this.tableAttr2Dtx.ValAttrColumn])); + } + set { + this[this.tableAttr2Dtx.ValAttrColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime DateAttr { + get { + return ((global::System.DateTime)(this[this.tableAttr2Dtx.DateAttrColumn])); + } + set { + this[this.tableAttr2Dtx.DateAttrColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodSoggetto { + get { + return ((string)(this[this.tableAttr2Dtx.CodSoggettoColumn])); + } + set { + this[this.tableAttr2Dtx.CodSoggettoColumn] = value; + } + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class v_Attr2DtxRow : global::System.Data.DataRow { + + private v_Attr2DtxDataTable tablev_Attr2Dtx; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal v_Attr2DtxRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tablev_Attr2Dtx = ((v_Attr2DtxDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Particolare { + get { + try { + return ((string)(this[this.tablev_Attr2Dtx.ParticolareColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Particolare\' in table \'v_Attr2Dtx\' is DBNull.", e); + } + } + set { + this[this.tablev_Attr2Dtx.ParticolareColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DataMatrix { + get { + return ((string)(this[this.tablev_Attr2Dtx.DataMatrixColumn])); + } + set { + this[this.tablev_Attr2Dtx.DataMatrixColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodAttr { + get { + return ((string)(this[this.tablev_Attr2Dtx.CodAttrColumn])); + } + set { + this[this.tablev_Attr2Dtx.CodAttrColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime DateAttr { + get { + return ((global::System.DateTime)(this[this.tablev_Attr2Dtx.DateAttrColumn])); + } + set { + this[this.tablev_Attr2Dtx.DateAttrColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodSoggetto { + get { + return ((string)(this[this.tablev_Attr2Dtx.CodSoggettoColumn])); + } + set { + this[this.tablev_Attr2Dtx.CodSoggettoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int idxAttr { + get { + return ((int)(this[this.tablev_Attr2Dtx.idxAttrColumn])); + } + set { + this[this.tablev_Attr2Dtx.idxAttrColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsParticolareNull() { + return this.IsNull(this.tablev_Attr2Dtx.ParticolareColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetParticolareNull() { + this[this.tablev_Attr2Dtx.ParticolareColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class stp_DtxCheckBlockedRow : global::System.Data.DataRow { + + private stp_DtxCheckBlockedDataTable tablestp_DtxCheckBlocked; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal stp_DtxCheckBlockedRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tablestp_DtxCheckBlocked = ((stp_DtxCheckBlockedDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DataMatrix { + get { + try { + return ((string)(this[this.tablestp_DtxCheckBlocked.DataMatrixColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DataMatrix\' in table \'stp_DtxCheckBlocked\' is DBNull.", e); + } + } + set { + this[this.tablestp_DtxCheckBlocked.DataMatrixColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDataMatrixNull() { + return this.IsNull(this.tablestp_DtxCheckBlocked.DataMatrixColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDataMatrixNull() { + this[this.tablestp_DtxCheckBlocked.DataMatrixColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class AnagFormatiDtmxRow : global::System.Data.DataRow { + + private AnagFormatiDtmxDataTable tableAnagFormatiDtmx; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal AnagFormatiDtmxRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tableAnagFormatiDtmx = ((AnagFormatiDtmxDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string FormatoDtmx { + get { + return ((string)(this[this.tableAnagFormatiDtmx.FormatoDtmxColumn])); + } + set { + this[this.tableAnagFormatiDtmx.FormatoDtmxColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Descrizione { + get { + return ((string)(this[this.tableAnagFormatiDtmx.DescrizioneColumn])); + } + set { + this[this.tableAnagFormatiDtmx.DescrizioneColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string FormatoEsteso { + get { + return ((string)(this[this.tableAnagFormatiDtmx.FormatoEstesoColumn])); + } + set { + this[this.tableAnagFormatiDtmx.FormatoEstesoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int Lungh { + get { + try { + return ((int)(this[this.tableAnagFormatiDtmx.LunghColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Lungh\' in table \'AnagFormatiDtmx\' is DBNull.", e); + } + } + set { + this[this.tableAnagFormatiDtmx.LunghColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int PartNumberPos { + get { + return ((int)(this[this.tableAnagFormatiDtmx.PartNumberPosColumn])); + } + set { + this[this.tableAnagFormatiDtmx.PartNumberPosColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int PartNumberLun { + get { + return ((int)(this[this.tableAnagFormatiDtmx.PartNumberLunColumn])); + } + set { + this[this.tableAnagFormatiDtmx.PartNumberLunColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int ExpPos { + get { + return ((int)(this[this.tableAnagFormatiDtmx.ExpPosColumn])); + } + set { + this[this.tableAnagFormatiDtmx.ExpPosColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int ExpLun { + get { + return ((int)(this[this.tableAnagFormatiDtmx.ExpLunColumn])); + } + set { + this[this.tableAnagFormatiDtmx.ExpLunColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int DataPos { + get { + return ((int)(this[this.tableAnagFormatiDtmx.DataPosColumn])); + } + set { + this[this.tableAnagFormatiDtmx.DataPosColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int DataLun { + get { + return ((int)(this[this.tableAnagFormatiDtmx.DataLunColumn])); + } + set { + this[this.tableAnagFormatiDtmx.DataLunColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DataFormat { + get { + return ((string)(this[this.tableAnagFormatiDtmx.DataFormatColumn])); + } + set { + this[this.tableAnagFormatiDtmx.DataFormatColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsLunghNull() { + return this.IsNull(this.tableAnagFormatiDtmx.LunghColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetLunghNull() { + this[this.tableAnagFormatiDtmx.LunghColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public TabSpecDtxRow[] GetTabSpecDtxRows() { + if ((this.Table.ChildRelations["FK_TabSpecDtx_AnagFormatiDtmx"] == null)) { + return new TabSpecDtxRow[0]; + } + else { + return ((TabSpecDtxRow[])(base.GetChildRows(this.Table.ChildRelations["FK_TabSpecDtx_AnagFormatiDtmx"]))); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public TrascDatamatrixRow[] GetTrascDatamatrixRows() { + if ((this.Table.ChildRelations["FK_TrascDatamatrix_AnagFormatiDtmx"] == null)) { + return new TrascDatamatrixRow[0]; + } + else { + return ((TrascDatamatrixRow[])(base.GetChildRows(this.Table.ChildRelations["FK_TrascDatamatrix_AnagFormatiDtmx"]))); + } + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class Dmtx_ByAttrRow : global::System.Data.DataRow { + + private Dmtx_ByAttrDataTable tableDmtx_ByAttr; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal Dmtx_ByAttrRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tableDmtx_ByAttr = ((Dmtx_ByAttrDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DataMatrix { + get { + return ((string)(this[this.tableDmtx_ByAttr.DataMatrixColumn])); + } + set { + this[this.tableDmtx_ByAttr.DataMatrixColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime DataOra { + get { + return ((global::System.DateTime)(this[this.tableDmtx_ByAttr.DataOraColumn])); + } + set { + this[this.tableDmtx_ByAttr.DataOraColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int StazioneID { + get { + try { + return ((int)(this[this.tableDmtx_ByAttr.StazioneIDColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'StazioneID\' in table \'Dmtx_ByAttr\' is DBNull.", e); + } + } + set { + this[this.tableDmtx_ByAttr.StazioneIDColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string EsitoMarcatura { + get { + try { + return ((string)(this[this.tableDmtx_ByAttr.EsitoMarcaturaColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'EsitoMarcatura\' in table \'Dmtx_ByAttr\' is DBNull.", e); + } + } + set { + this[this.tableDmtx_ByAttr.EsitoMarcaturaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string FormatoDtmxMM { + get { + try { + return ((string)(this[this.tableDmtx_ByAttr.FormatoDtmxMMColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'FormatoDtmxMM\' in table \'Dmtx_ByAttr\' is DBNull.", e); + } + } + set { + this[this.tableDmtx_ByAttr.FormatoDtmxMMColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string PartNumber { + get { + try { + return ((string)(this[this.tableDmtx_ByAttr.PartNumberColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'PartNumber\' in table \'Dmtx_ByAttr\' is DBNull.", e); + } + } + set { + this[this.tableDmtx_ByAttr.PartNumberColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public long IdMaster { + get { + try { + return ((long)(this[this.tableDmtx_ByAttr.IdMasterColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'IdMaster\' in table \'Dmtx_ByAttr\' is DBNull.", e); + } + } + set { + this[this.tableDmtx_ByAttr.IdMasterColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool Associato { + get { + try { + return ((bool)(this[this.tableDmtx_ByAttr.AssociatoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Associato\' in table \'Dmtx_ByAttr\' is DBNull.", e); + } + } + set { + this[this.tableDmtx_ByAttr.AssociatoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string PN_OK { + get { + try { + return ((string)(this[this.tableDmtx_ByAttr.PN_OKColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'PN_OK\' in table \'Dmtx_ByAttr\' is DBNull.", e); + } + } + set { + this[this.tableDmtx_ByAttr.PN_OKColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string FD_OK { + get { + try { + return ((string)(this[this.tableDmtx_ByAttr.FD_OKColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'FD_OK\' in table \'Dmtx_ByAttr\' is DBNull.", e); + } + } + set { + this[this.tableDmtx_ByAttr.FD_OKColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Particolare { + get { + try { + return ((string)(this[this.tableDmtx_ByAttr.ParticolareColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Particolare\' in table \'Dmtx_ByAttr\' is DBNull.", e); + } + } + set { + this[this.tableDmtx_ByAttr.ParticolareColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string EtichettaFusione { + get { + try { + return ((string)(this[this.tableDmtx_ByAttr.EtichettaFusioneColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'EtichettaFusione\' in table \'Dmtx_ByAttr\' is DBNull.", e); + } + } + set { + this[this.tableDmtx_ByAttr.EtichettaFusioneColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodAttr { + get { + return ((string)(this[this.tableDmtx_ByAttr.CodAttrColumn])); + } + set { + this[this.tableDmtx_ByAttr.CodAttrColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsStazioneIDNull() { + return this.IsNull(this.tableDmtx_ByAttr.StazioneIDColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetStazioneIDNull() { + this[this.tableDmtx_ByAttr.StazioneIDColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsEsitoMarcaturaNull() { + return this.IsNull(this.tableDmtx_ByAttr.EsitoMarcaturaColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetEsitoMarcaturaNull() { + this[this.tableDmtx_ByAttr.EsitoMarcaturaColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsFormatoDtmxMMNull() { + return this.IsNull(this.tableDmtx_ByAttr.FormatoDtmxMMColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetFormatoDtmxMMNull() { + this[this.tableDmtx_ByAttr.FormatoDtmxMMColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsPartNumberNull() { + return this.IsNull(this.tableDmtx_ByAttr.PartNumberColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetPartNumberNull() { + this[this.tableDmtx_ByAttr.PartNumberColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsIdMasterNull() { + return this.IsNull(this.tableDmtx_ByAttr.IdMasterColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetIdMasterNull() { + this[this.tableDmtx_ByAttr.IdMasterColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsAssociatoNull() { + return this.IsNull(this.tableDmtx_ByAttr.AssociatoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetAssociatoNull() { + this[this.tableDmtx_ByAttr.AssociatoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsPN_OKNull() { + return this.IsNull(this.tableDmtx_ByAttr.PN_OKColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetPN_OKNull() { + this[this.tableDmtx_ByAttr.PN_OKColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsFD_OKNull() { + return this.IsNull(this.tableDmtx_ByAttr.FD_OKColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetFD_OKNull() { + this[this.tableDmtx_ByAttr.FD_OKColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsParticolareNull() { + return this.IsNull(this.tableDmtx_ByAttr.ParticolareColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetParticolareNull() { + this[this.tableDmtx_ByAttr.ParticolareColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsEtichettaFusioneNull() { + return this.IsNull(this.tableDmtx_ByAttr.EtichettaFusioneColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetEtichettaFusioneNull() { + this[this.tableDmtx_ByAttr.EtichettaFusioneColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class v_ElencoDmtxRow : global::System.Data.DataRow { + + private v_ElencoDmtxDataTable tablev_ElencoDmtx; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal v_ElencoDmtxRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tablev_ElencoDmtx = ((v_ElencoDmtxDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DataMatrix { + get { + return ((string)(this[this.tablev_ElencoDmtx.DataMatrixColumn])); + } + set { + this[this.tablev_ElencoDmtx.DataMatrixColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime DataOra { + get { + return ((global::System.DateTime)(this[this.tablev_ElencoDmtx.DataOraColumn])); + } + set { + this[this.tablev_ElencoDmtx.DataOraColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int StazioneID { + get { + return ((int)(this[this.tablev_ElencoDmtx.StazioneIDColumn])); + } + set { + this[this.tablev_ElencoDmtx.StazioneIDColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string EsitoMarcatura { + get { + return ((string)(this[this.tablev_ElencoDmtx.EsitoMarcaturaColumn])); + } + set { + this[this.tablev_ElencoDmtx.EsitoMarcaturaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string FormatoDtmxMM { + get { + return ((string)(this[this.tablev_ElencoDmtx.FormatoDtmxMMColumn])); + } + set { + this[this.tablev_ElencoDmtx.FormatoDtmxMMColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string PartNumber { + get { + try { + return ((string)(this[this.tablev_ElencoDmtx.PartNumberColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'PartNumber\' in table \'v_ElencoDmtx\' is DBNull.", e); + } + } + set { + this[this.tablev_ElencoDmtx.PartNumberColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public long IdMaster { + get { + return ((long)(this[this.tablev_ElencoDmtx.IdMasterColumn])); + } + set { + this[this.tablev_ElencoDmtx.IdMasterColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool Associato { + get { + return ((bool)(this[this.tablev_ElencoDmtx.AssociatoColumn])); + } + set { + this[this.tablev_ElencoDmtx.AssociatoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string EtichettaFusione { + get { + try { + return ((string)(this[this.tablev_ElencoDmtx.EtichettaFusioneColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'EtichettaFusione\' in table \'v_ElencoDmtx\' is DBNull.", e); + } + } + set { + this[this.tablev_ElencoDmtx.EtichettaFusioneColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsPartNumberNull() { + return this.IsNull(this.tablev_ElencoDmtx.PartNumberColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetPartNumberNull() { + this[this.tablev_ElencoDmtx.PartNumberColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsEtichettaFusioneNull() { + return this.IsNull(this.tablev_ElencoDmtx.EtichettaFusioneColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetEtichettaFusioneNull() { + this[this.tablev_ElencoDmtx.EtichettaFusioneColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class AnagSpecDtxRow : global::System.Data.DataRow { + + private AnagSpecDtxDataTable tableAnagSpecDtx; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal AnagSpecDtxRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tableAnagSpecDtx = ((AnagSpecDtxDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodSpec { + get { + return ((string)(this[this.tableAnagSpecDtx.CodSpecColumn])); + } + set { + this[this.tableAnagSpecDtx.CodSpecColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Descrizione { + get { + return ((string)(this[this.tableAnagSpecDtx.DescrizioneColumn])); + } + set { + this[this.tableAnagSpecDtx.DescrizioneColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Tipo { + get { + return ((string)(this[this.tableAnagSpecDtx.TipoColumn])); + } + set { + this[this.tableAnagSpecDtx.TipoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public TabSpecDtxRow[] GetTabSpecDtxRows() { + if ((this.Table.ChildRelations["FK_TabSpecDtx_AnagSpecDtx"] == null)) { + return new TabSpecDtxRow[0]; + } + else { + return ((TabSpecDtxRow[])(base.GetChildRows(this.Table.ChildRelations["FK_TabSpecDtx_AnagSpecDtx"]))); + } + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class TabSpecDtxRow : global::System.Data.DataRow { + + private TabSpecDtxDataTable tableTabSpecDtx; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal TabSpecDtxRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tableTabSpecDtx = ((TabSpecDtxDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string FormatoDtmx { + get { + return ((string)(this[this.tableTabSpecDtx.FormatoDtmxColumn])); + } + set { + this[this.tableTabSpecDtx.FormatoDtmxColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodSpec { + get { + return ((string)(this[this.tableTabSpecDtx.CodSpecColumn])); + } + set { + this[this.tableTabSpecDtx.CodSpecColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string ValoreStr { + get { + return ((string)(this[this.tableTabSpecDtx.ValoreStrColumn])); + } + set { + this[this.tableTabSpecDtx.ValoreStrColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int ValoreInt { + get { + return ((int)(this[this.tableTabSpecDtx.ValoreIntColumn])); + } + set { + this[this.tableTabSpecDtx.ValoreIntColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Note { + get { + return ((string)(this[this.tableTabSpecDtx.NoteColumn])); + } + set { + this[this.tableTabSpecDtx.NoteColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int Peso { + get { + return ((int)(this[this.tableTabSpecDtx.PesoColumn])); + } + set { + this[this.tableTabSpecDtx.PesoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool Attivo { + get { + return ((bool)(this[this.tableTabSpecDtx.AttivoColumn])); + } + set { + this[this.tableTabSpecDtx.AttivoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagFormatiDtmxRow AnagFormatiDtmxRow { + get { + return ((AnagFormatiDtmxRow)(this.GetParentRow(this.Table.ParentRelations["FK_TabSpecDtx_AnagFormatiDtmx"]))); + } + set { + this.SetParentRow(value, this.Table.ParentRelations["FK_TabSpecDtx_AnagFormatiDtmx"]); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagSpecDtxRow AnagSpecDtxRow { + get { + return ((AnagSpecDtxRow)(this.GetParentRow(this.Table.ParentRelations["FK_TabSpecDtx_AnagSpecDtx"]))); + } + set { + this.SetParentRow(value, this.Table.ParentRelations["FK_TabSpecDtx_AnagSpecDtx"]); + } + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class TrascFormatoDmtxRow : global::System.Data.DataRow { + + private TrascFormatoDmtxDataTable tableTrascFormatoDmtx; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal TrascFormatoDmtxRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tableTrascFormatoDmtx = ((TrascFormatoDmtxDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string FormatoDtmxMM { + get { + return ((string)(this[this.tableTrascFormatoDmtx.FormatoDtmxMMColumn])); + } + set { + this[this.tableTrascFormatoDmtx.FormatoDtmxMMColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string FormatoDtmx { + get { + return ((string)(this[this.tableTrascFormatoDmtx.FormatoDtmxColumn])); + } + set { + this[this.tableTrascFormatoDmtx.FormatoDtmxColumn] = value; + } + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class TrascPartNumRow : global::System.Data.DataRow { + + private TrascPartNumDataTable tableTrascPartNum; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal TrascPartNumRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tableTrascPartNum = ((TrascPartNumDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string PartNumberIN { + get { + return ((string)(this[this.tableTrascPartNum.PartNumberINColumn])); + } + set { + this[this.tableTrascPartNum.PartNumberINColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string PartNumberOUT { + get { + return ((string)(this[this.tableTrascPartNum.PartNumberOUTColumn])); + } + set { + this[this.tableTrascPartNum.PartNumberOUTColumn] = value; + } + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class TrascDatamatrixRow : global::System.Data.DataRow { + + private TrascDatamatrixDataTable tableTrascDatamatrix; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal TrascDatamatrixRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tableTrascDatamatrix = ((TrascDatamatrixDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string PartNumber { + get { + return ((string)(this[this.tableTrascDatamatrix.PartNumberColumn])); + } + set { + this[this.tableTrascDatamatrix.PartNumberColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Particolare { + get { + return ((string)(this[this.tableTrascDatamatrix.ParticolareColumn])); + } + set { + this[this.tableTrascDatamatrix.ParticolareColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string FormatoDtmx { + get { + return ((string)(this[this.tableTrascDatamatrix.FormatoDtmxColumn])); + } + set { + this[this.tableTrascDatamatrix.FormatoDtmxColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagFormatiDtmxRow AnagFormatiDtmxRow { + get { + return ((AnagFormatiDtmxRow)(this.GetParentRow(this.Table.ParentRelations["FK_TrascDatamatrix_AnagFormatiDtmx"]))); + } + set { + this.SetParentRow(value, this.Table.ParentRelations["FK_TrascDatamatrix_AnagFormatiDtmx"]); + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class TranscodificaParticolariRowChangeEvent : global::System.EventArgs { + + private TranscodificaParticolariRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public TranscodificaParticolariRowChangeEvent(TranscodificaParticolariRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public TranscodificaParticolariRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class ElencoDataMatrixRowChangeEvent : global::System.EventArgs { + + private ElencoDataMatrixRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public ElencoDataMatrixRowChangeEvent(ElencoDataMatrixRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public ElencoDataMatrixRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class v_trasfDataMatrixRowChangeEvent : global::System.EventArgs { + + private v_trasfDataMatrixRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_trasfDataMatrixRowChangeEvent(v_trasfDataMatrixRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_trasfDataMatrixRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class stp_decodeDtxRowChangeEvent : global::System.EventArgs { + + private stp_decodeDtxRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_decodeDtxRowChangeEvent(stp_decodeDtxRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_decodeDtxRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class stp_verificaDtxRowChangeEvent : global::System.EventArgs { + + private stp_verificaDtxRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_verificaDtxRowChangeEvent(stp_verificaDtxRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_verificaDtxRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class stp_conteggioDtxRowChangeEvent : global::System.EventArgs { + + private stp_conteggioDtxRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_conteggioDtxRowChangeEvent(stp_conteggioDtxRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_conteggioDtxRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class v_DtxAcquisitiRowChangeEvent : global::System.EventArgs { + + private v_DtxAcquisitiRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_DtxAcquisitiRowChangeEvent(v_DtxAcquisitiRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_DtxAcquisitiRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class stp_getFirstLastDtxRowChangeEvent : global::System.EventArgs { + + private stp_getFirstLastDtxRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_getFirstLastDtxRowChangeEvent(stp_getFirstLastDtxRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_getFirstLastDtxRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class Dtx2UDCRowChangeEvent : global::System.EventArgs { + + private Dtx2UDCRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public Dtx2UDCRowChangeEvent(Dtx2UDCRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public Dtx2UDCRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class stp_DtxGetAvailFreeAnomRowChangeEvent : global::System.EventArgs { + + private stp_DtxGetAvailFreeAnomRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_DtxGetAvailFreeAnomRowChangeEvent(stp_DtxGetAvailFreeAnomRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_DtxGetAvailFreeAnomRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class Attr2DtxRowChangeEvent : global::System.EventArgs { + + private Attr2DtxRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public Attr2DtxRowChangeEvent(Attr2DtxRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public Attr2DtxRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class v_Attr2DtxRowChangeEvent : global::System.EventArgs { + + private v_Attr2DtxRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_Attr2DtxRowChangeEvent(v_Attr2DtxRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_Attr2DtxRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class stp_DtxCheckBlockedRowChangeEvent : global::System.EventArgs { + + private stp_DtxCheckBlockedRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_DtxCheckBlockedRowChangeEvent(stp_DtxCheckBlockedRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_DtxCheckBlockedRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class AnagFormatiDtmxRowChangeEvent : global::System.EventArgs { + + private AnagFormatiDtmxRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagFormatiDtmxRowChangeEvent(AnagFormatiDtmxRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagFormatiDtmxRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class Dmtx_ByAttrRowChangeEvent : global::System.EventArgs { + + private Dmtx_ByAttrRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public Dmtx_ByAttrRowChangeEvent(Dmtx_ByAttrRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public Dmtx_ByAttrRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class v_ElencoDmtxRowChangeEvent : global::System.EventArgs { + + private v_ElencoDmtxRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_ElencoDmtxRowChangeEvent(v_ElencoDmtxRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_ElencoDmtxRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class AnagSpecDtxRowChangeEvent : global::System.EventArgs { + + private AnagSpecDtxRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagSpecDtxRowChangeEvent(AnagSpecDtxRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagSpecDtxRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class TabSpecDtxRowChangeEvent : global::System.EventArgs { + + private TabSpecDtxRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public TabSpecDtxRowChangeEvent(TabSpecDtxRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public TabSpecDtxRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class TrascFormatoDmtxRowChangeEvent : global::System.EventArgs { + + private TrascFormatoDmtxRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public TrascFormatoDmtxRowChangeEvent(TrascFormatoDmtxRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public TrascFormatoDmtxRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class TrascPartNumRowChangeEvent : global::System.EventArgs { + + private TrascPartNumRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public TrascPartNumRowChangeEvent(TrascPartNumRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public TrascPartNumRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class TrascDatamatrixRowChangeEvent : global::System.EventArgs { + + private TrascDatamatrixRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public TrascDatamatrixRowChangeEvent(TrascDatamatrixRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public TrascDatamatrixRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + } +} +namespace GMW_data.DS_DataMatrixTableAdapters { + + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class TranscodificaParticolariTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public TranscodificaParticolariTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "TranscodificaParticolari"; + tableMapping.ColumnMappings.Add("NumDisegno", "NumDisegno"); + tableMapping.ColumnMappings.Add("EsponenteDisegno", "EsponenteDisegno"); + tableMapping.ColumnMappings.Add("Particolare", "Particolare"); + this._adapter.TableMappings.Add(tableMapping); + this._adapter.DeleteCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.DeleteCommand.Connection = this.Connection; + this._adapter.DeleteCommand.CommandText = "DELETE FROM [dbo].[TranscodificaParticolari] WHERE (([NumDisegno] = @Original_Num" + + "Disegno) AND ([EsponenteDisegno] = @Original_EsponenteDisegno) AND ([Particolare" + + "] = @Original_Particolare))"; + this._adapter.DeleteCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_NumDisegno", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 7, 0, "NumDisegno", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_EsponenteDisegno", global::System.Data.SqlDbType.TinyInt, 0, global::System.Data.ParameterDirection.Input, 0, 0, "EsponenteDisegno", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Particolare", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Particolare", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.InsertCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.InsertCommand.Connection = this.Connection; + this._adapter.InsertCommand.CommandText = @"INSERT INTO [dbo].[TranscodificaParticolari] ([NumDisegno], [EsponenteDisegno], [Particolare]) VALUES (@NumDisegno, @EsponenteDisegno, @Particolare); +SELECT NumDisegno, EsponenteDisegno, Particolare FROM TranscodificaParticolari WHERE (EsponenteDisegno = @EsponenteDisegno) AND (NumDisegno = @NumDisegno)"; + this._adapter.InsertCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@NumDisegno", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 7, 0, "NumDisegno", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@EsponenteDisegno", global::System.Data.SqlDbType.TinyInt, 0, global::System.Data.ParameterDirection.Input, 0, 0, "EsponenteDisegno", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Particolare", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Particolare", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.UpdateCommand.Connection = this.Connection; + this._adapter.UpdateCommand.CommandText = @"UPDATE [dbo].[TranscodificaParticolari] SET [NumDisegno] = @NumDisegno, [EsponenteDisegno] = @EsponenteDisegno, [Particolare] = @Particolare WHERE (([NumDisegno] = @Original_NumDisegno) AND ([EsponenteDisegno] = @Original_EsponenteDisegno) AND ([Particolare] = @Original_Particolare)); +SELECT NumDisegno, EsponenteDisegno, Particolare FROM TranscodificaParticolari WHERE (EsponenteDisegno = @EsponenteDisegno) AND (NumDisegno = @NumDisegno)"; + this._adapter.UpdateCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@NumDisegno", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 7, 0, "NumDisegno", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@EsponenteDisegno", global::System.Data.SqlDbType.TinyInt, 0, global::System.Data.ParameterDirection.Input, 0, 0, "EsponenteDisegno", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Particolare", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Particolare", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_NumDisegno", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 7, 0, "NumDisegno", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_EsponenteDisegno", global::System.Data.SqlDbType.TinyInt, 0, global::System.Data.ParameterDirection.Input, 0, 0, "EsponenteDisegno", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Particolare", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Particolare", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.SP_produzioneConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[1]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT NumDisegno, EsponenteDisegno, Particolare FROM dbo.TranscodificaParticolar" + + "i"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_DataMatrix.TranscodificaParticolariDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_DataMatrix.TranscodificaParticolariDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_DataMatrix.TranscodificaParticolariDataTable dataTable = new DS_DataMatrix.TranscodificaParticolariDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_DataMatrix.TranscodificaParticolariDataTable dataTable) { + return this.Adapter.Update(dataTable); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_DataMatrix dataSet) { + return this.Adapter.Update(dataSet, "TranscodificaParticolari"); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow dataRow) { + return this.Adapter.Update(new global::System.Data.DataRow[] { + dataRow}); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow[] dataRows) { + return this.Adapter.Update(dataRows); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, true)] + public virtual int Delete(decimal Original_NumDisegno, byte Original_EsponenteDisegno, string Original_Particolare) { + this.Adapter.DeleteCommand.Parameters[0].Value = ((decimal)(Original_NumDisegno)); + this.Adapter.DeleteCommand.Parameters[1].Value = ((byte)(Original_EsponenteDisegno)); + if ((Original_Particolare == null)) { + throw new global::System.ArgumentNullException("Original_Particolare"); + } + else { + this.Adapter.DeleteCommand.Parameters[2].Value = ((string)(Original_Particolare)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.DeleteCommand.Connection.State; + if (((this.Adapter.DeleteCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.DeleteCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.DeleteCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.DeleteCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Insert, true)] + public virtual int Insert(decimal NumDisegno, byte EsponenteDisegno, string Particolare) { + this.Adapter.InsertCommand.Parameters[0].Value = ((decimal)(NumDisegno)); + this.Adapter.InsertCommand.Parameters[1].Value = ((byte)(EsponenteDisegno)); + if ((Particolare == null)) { + throw new global::System.ArgumentNullException("Particolare"); + } + else { + this.Adapter.InsertCommand.Parameters[2].Value = ((string)(Particolare)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.InsertCommand.Connection.State; + if (((this.Adapter.InsertCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.InsertCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.InsertCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.InsertCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(decimal NumDisegno, byte EsponenteDisegno, string Particolare, decimal Original_NumDisegno, byte Original_EsponenteDisegno, string Original_Particolare) { + this.Adapter.UpdateCommand.Parameters[0].Value = ((decimal)(NumDisegno)); + this.Adapter.UpdateCommand.Parameters[1].Value = ((byte)(EsponenteDisegno)); + if ((Particolare == null)) { + throw new global::System.ArgumentNullException("Particolare"); + } + else { + this.Adapter.UpdateCommand.Parameters[2].Value = ((string)(Particolare)); + } + this.Adapter.UpdateCommand.Parameters[3].Value = ((decimal)(Original_NumDisegno)); + this.Adapter.UpdateCommand.Parameters[4].Value = ((byte)(Original_EsponenteDisegno)); + if ((Original_Particolare == null)) { + throw new global::System.ArgumentNullException("Original_Particolare"); + } + else { + this.Adapter.UpdateCommand.Parameters[5].Value = ((string)(Original_Particolare)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.UpdateCommand.Connection.State; + if (((this.Adapter.UpdateCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.UpdateCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.UpdateCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.UpdateCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(string Particolare, decimal Original_NumDisegno, byte Original_EsponenteDisegno, string Original_Particolare) { + return this.Update(Original_NumDisegno, Original_EsponenteDisegno, Particolare, Original_NumDisegno, Original_EsponenteDisegno, Original_Particolare); + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class ElencoDataMatrixTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public ElencoDataMatrixTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "ElencoDataMatrix"; + tableMapping.ColumnMappings.Add("CodDataMatrix", "CodDataMatrix"); + tableMapping.ColumnMappings.Add("CodGitterbox", "CodGitterbox"); + tableMapping.ColumnMappings.Add("NumConchiglia", "NumConchiglia"); + tableMapping.ColumnMappings.Add("NumDisegno", "NumDisegno"); + tableMapping.ColumnMappings.Add("EsponenteDisegno", "EsponenteDisegno"); + tableMapping.ColumnMappings.Add("CodDifettoScarto", "CodDifettoScarto"); + tableMapping.ColumnMappings.Add("InizioPreparazione", "InizioPreparazione"); + tableMapping.ColumnMappings.Add("FinePreparazione", "FinePreparazione"); + tableMapping.ColumnMappings.Add("InizioIniezione", "InizioIniezione"); + tableMapping.ColumnMappings.Add("FineIniezione", "FineIniezione"); + tableMapping.ColumnMappings.Add("MagDestinazione", "MagDestinazione"); + tableMapping.ColumnMappings.Add("DataImport", "DataImport"); + this._adapter.TableMappings.Add(tableMapping); + this._adapter.DeleteCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.DeleteCommand.Connection = this.Connection; + this._adapter.DeleteCommand.CommandText = @"DELETE FROM [dbo].[ElencoDataMatrix] WHERE (([CodDataMatrix] = @Original_CodDataMatrix) AND ([CodGitterbox] = @Original_CodGitterbox) AND ((@IsNull_NumConchiglia = 1 AND [NumConchiglia] IS NULL) OR ([NumConchiglia] = @Original_NumConchiglia)) AND ((@IsNull_NumDisegno = 1 AND [NumDisegno] IS NULL) OR ([NumDisegno] = @Original_NumDisegno)) AND ((@IsNull_EsponenteDisegno = 1 AND [EsponenteDisegno] IS NULL) OR ([EsponenteDisegno] = @Original_EsponenteDisegno)) AND ((@IsNull_CodDifettoScarto = 1 AND [CodDifettoScarto] IS NULL) OR ([CodDifettoScarto] = @Original_CodDifettoScarto)) AND ((@IsNull_InizioPreparazione = 1 AND [InizioPreparazione] IS NULL) OR ([InizioPreparazione] = @Original_InizioPreparazione)) AND ((@IsNull_FinePreparazione = 1 AND [FinePreparazione] IS NULL) OR ([FinePreparazione] = @Original_FinePreparazione)) AND ((@IsNull_InizioIniezione = 1 AND [InizioIniezione] IS NULL) OR ([InizioIniezione] = @Original_InizioIniezione)) AND ((@IsNull_FineIniezione = 1 AND [FineIniezione] IS NULL) OR ([FineIniezione] = @Original_FineIniezione)) AND ((@IsNull_MagDestinazione = 1 AND [MagDestinazione] IS NULL) OR ([MagDestinazione] = @Original_MagDestinazione)) AND ((@IsNull_DataImport = 1 AND [DataImport] IS NULL) OR ([DataImport] = @Original_DataImport)))"; + this._adapter.DeleteCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodDataMatrix", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 23, 0, "CodDataMatrix", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodGitterbox", global::System.Data.SqlDbType.Char, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodGitterbox", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_NumConchiglia", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "NumConchiglia", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_NumConchiglia", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "NumConchiglia", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_NumDisegno", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "NumDisegno", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_NumDisegno", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 7, 0, "NumDisegno", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_EsponenteDisegno", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "EsponenteDisegno", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_EsponenteDisegno", global::System.Data.SqlDbType.TinyInt, 0, global::System.Data.ParameterDirection.Input, 0, 0, "EsponenteDisegno", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_CodDifettoScarto", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodDifettoScarto", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodDifettoScarto", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodDifettoScarto", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_InizioPreparazione", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "InizioPreparazione", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_InizioPreparazione", global::System.Data.SqlDbType.SmallDateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "InizioPreparazione", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_FinePreparazione", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "FinePreparazione", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_FinePreparazione", global::System.Data.SqlDbType.SmallDateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "FinePreparazione", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_InizioIniezione", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "InizioIniezione", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_InizioIniezione", global::System.Data.SqlDbType.SmallDateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "InizioIniezione", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_FineIniezione", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "FineIniezione", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_FineIniezione", global::System.Data.SqlDbType.SmallDateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "FineIniezione", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_MagDestinazione", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "MagDestinazione", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_MagDestinazione", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "MagDestinazione", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_DataImport", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataImport", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DataImport", global::System.Data.SqlDbType.SmallDateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataImport", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.InsertCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.InsertCommand.Connection = this.Connection; + this._adapter.InsertCommand.CommandText = @"INSERT INTO [dbo].[ElencoDataMatrix] ([CodDataMatrix], [CodGitterbox], [NumConchiglia], [NumDisegno], [EsponenteDisegno], [CodDifettoScarto], [InizioPreparazione], [FinePreparazione], [InizioIniezione], [FineIniezione], [MagDestinazione], [DataImport]) VALUES (@CodDataMatrix, @CodGitterbox, @NumConchiglia, @NumDisegno, @EsponenteDisegno, @CodDifettoScarto, @InizioPreparazione, @FinePreparazione, @InizioIniezione, @FineIniezione, @MagDestinazione, @DataImport); +SELECT CodDataMatrix, CodGitterbox, NumConchiglia, NumDisegno, EsponenteDisegno, CodDifettoScarto, InizioPreparazione, FinePreparazione, InizioIniezione, FineIniezione, MagDestinazione, DataImport FROM ElencoDataMatrix WHERE (CodDataMatrix = @CodDataMatrix)"; + this._adapter.InsertCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodDataMatrix", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 23, 0, "CodDataMatrix", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodGitterbox", global::System.Data.SqlDbType.Char, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodGitterbox", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@NumConchiglia", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "NumConchiglia", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@NumDisegno", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 7, 0, "NumDisegno", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@EsponenteDisegno", global::System.Data.SqlDbType.TinyInt, 0, global::System.Data.ParameterDirection.Input, 0, 0, "EsponenteDisegno", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodDifettoScarto", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodDifettoScarto", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@InizioPreparazione", global::System.Data.SqlDbType.SmallDateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "InizioPreparazione", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@FinePreparazione", global::System.Data.SqlDbType.SmallDateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "FinePreparazione", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@InizioIniezione", global::System.Data.SqlDbType.SmallDateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "InizioIniezione", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@FineIniezione", global::System.Data.SqlDbType.SmallDateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "FineIniezione", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@MagDestinazione", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "MagDestinazione", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataImport", global::System.Data.SqlDbType.SmallDateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataImport", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.UpdateCommand.Connection = this.Connection; + this._adapter.UpdateCommand.CommandText = "UPDATE [dbo].[ElencoDataMatrix] SET [CodDataMatrix] = @CodDataMatrix, [CodGitterb" + + "ox] = @CodGitterbox, [NumConchiglia] = @NumConchiglia, [NumDisegno] = @NumDisegn" + + "o, [EsponenteDisegno] = @EsponenteDisegno, [CodDifettoScarto] = @CodDifettoScart" + + "o, [InizioPreparazione] = @InizioPreparazione, [FinePreparazione] = @FinePrepara" + + "zione, [InizioIniezione] = @InizioIniezione, [FineIniezione] = @FineIniezione, [" + + "MagDestinazione] = @MagDestinazione, [DataImport] = @DataImport WHERE (([CodData" + + "Matrix] = @Original_CodDataMatrix) AND ([CodGitterbox] = @Original_CodGitterbox)" + + " AND ((@IsNull_NumConchiglia = 1 AND [NumConchiglia] IS NULL) OR ([NumConchiglia" + + "] = @Original_NumConchiglia)) AND ((@IsNull_NumDisegno = 1 AND [NumDisegno] IS N" + + "ULL) OR ([NumDisegno] = @Original_NumDisegno)) AND ((@IsNull_EsponenteDisegno = " + + "1 AND [EsponenteDisegno] IS NULL) OR ([EsponenteDisegno] = @Original_EsponenteDi" + + "segno)) AND ((@IsNull_CodDifettoScarto = 1 AND [CodDifettoScarto] IS NULL) OR ([" + + "CodDifettoScarto] = @Original_CodDifettoScarto)) AND ((@IsNull_InizioPreparazion" + + "e = 1 AND [InizioPreparazione] IS NULL) OR ([InizioPreparazione] = @Original_Ini" + + "zioPreparazione)) AND ((@IsNull_FinePreparazione = 1 AND [FinePreparazione] IS N" + + "ULL) OR ([FinePreparazione] = @Original_FinePreparazione)) AND ((@IsNull_InizioI" + + "niezione = 1 AND [InizioIniezione] IS NULL) OR ([InizioIniezione] = @Original_In" + + "izioIniezione)) AND ((@IsNull_FineIniezione = 1 AND [FineIniezione] IS NULL) OR " + + "([FineIniezione] = @Original_FineIniezione)) AND ((@IsNull_MagDestinazione = 1 A" + + "ND [MagDestinazione] IS NULL) OR ([MagDestinazione] = @Original_MagDestinazione)" + + ") AND ((@IsNull_DataImport = 1 AND [DataImport] IS NULL) OR ([DataImport] = @Ori" + + "ginal_DataImport)));\r\nSELECT CodDataMatrix, CodGitterbox, NumConchiglia, NumDise" + + "gno, EsponenteDisegno, CodDifettoScarto, InizioPreparazione, FinePreparazione, I" + + "nizioIniezione, FineIniezione, MagDestinazione, DataImport FROM ElencoDataMatrix" + + " WHERE (CodDataMatrix = @CodDataMatrix)"; + this._adapter.UpdateCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodDataMatrix", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 23, 0, "CodDataMatrix", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodGitterbox", global::System.Data.SqlDbType.Char, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodGitterbox", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@NumConchiglia", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "NumConchiglia", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@NumDisegno", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 7, 0, "NumDisegno", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@EsponenteDisegno", global::System.Data.SqlDbType.TinyInt, 0, global::System.Data.ParameterDirection.Input, 0, 0, "EsponenteDisegno", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodDifettoScarto", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodDifettoScarto", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@InizioPreparazione", global::System.Data.SqlDbType.SmallDateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "InizioPreparazione", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@FinePreparazione", global::System.Data.SqlDbType.SmallDateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "FinePreparazione", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@InizioIniezione", global::System.Data.SqlDbType.SmallDateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "InizioIniezione", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@FineIniezione", global::System.Data.SqlDbType.SmallDateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "FineIniezione", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@MagDestinazione", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "MagDestinazione", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataImport", global::System.Data.SqlDbType.SmallDateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataImport", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodDataMatrix", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 23, 0, "CodDataMatrix", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodGitterbox", global::System.Data.SqlDbType.Char, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodGitterbox", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_NumConchiglia", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "NumConchiglia", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_NumConchiglia", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "NumConchiglia", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_NumDisegno", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "NumDisegno", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_NumDisegno", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 7, 0, "NumDisegno", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_EsponenteDisegno", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "EsponenteDisegno", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_EsponenteDisegno", global::System.Data.SqlDbType.TinyInt, 0, global::System.Data.ParameterDirection.Input, 0, 0, "EsponenteDisegno", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_CodDifettoScarto", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodDifettoScarto", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodDifettoScarto", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodDifettoScarto", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_InizioPreparazione", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "InizioPreparazione", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_InizioPreparazione", global::System.Data.SqlDbType.SmallDateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "InizioPreparazione", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_FinePreparazione", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "FinePreparazione", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_FinePreparazione", global::System.Data.SqlDbType.SmallDateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "FinePreparazione", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_InizioIniezione", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "InizioIniezione", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_InizioIniezione", global::System.Data.SqlDbType.SmallDateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "InizioIniezione", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_FineIniezione", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "FineIniezione", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_FineIniezione", global::System.Data.SqlDbType.SmallDateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "FineIniezione", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_MagDestinazione", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "MagDestinazione", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_MagDestinazione", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "MagDestinazione", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_DataImport", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataImport", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DataImport", global::System.Data.SqlDbType.SmallDateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataImport", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[6]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT CodDataMatrix, CodGitterbox, NumConchiglia, NumDisegno, EsponenteDisegno, " + + "CodDifettoScarto, InizioPreparazione, FinePreparazione, InizioIniezione, FineIni" + + "ezione, MagDestinazione, DataImport FROM dbo.ElencoDataMatrix"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[1].Connection = this.Connection; + this._commandCollection[1].CommandText = "dbo.stp_EDM_getByCode"; + this._commandCollection[1].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodDataMatrix", global::System.Data.SqlDbType.Decimal, 13, global::System.Data.ParameterDirection.Input, 23, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[2].Connection = this.Connection; + this._commandCollection[2].CommandText = "dbo.stp_EDM_getByGitterBox"; + this._commandCollection[2].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodGitterbox", global::System.Data.SqlDbType.NVarChar, 10, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[3].Connection = this.Connection; + this._commandCollection[3].CommandText = "dbo.stp_EDM_spostaDataMtx"; + this._commandCollection[3].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodDataMatrix", global::System.Data.SqlDbType.Decimal, 13, global::System.Data.ParameterDirection.Input, 23, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodGitterbox", global::System.Data.SqlDbType.NVarChar, 10, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSoggetto", global::System.Data.SqlDbType.VarChar, 17, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[4].Connection = this.Connection; + this._commandCollection[4].CommandText = "dbo.stp_DtMtrx_import"; + this._commandCollection[4].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.VarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxPosizione", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSoggetto", global::System.Data.SqlDbType.VarChar, 17, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[5] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[5].Connection = this.Connection; + this._commandCollection[5].CommandText = "dbo.stp_EDM_svuotaGitterbox"; + this._commandCollection[5].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[5].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[5].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodGitterbox", global::System.Data.SqlDbType.NVarChar, 10, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[5].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSoggetto", global::System.Data.SqlDbType.VarChar, 17, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_DataMatrix.ElencoDataMatrixDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_DataMatrix.ElencoDataMatrixDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_DataMatrix.ElencoDataMatrixDataTable dataTable = new DS_DataMatrix.ElencoDataMatrixDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_DataMatrix.ElencoDataMatrixDataTable getByCode(global::System.Nullable CodDataMatrix) { + this.Adapter.SelectCommand = this.CommandCollection[1]; + if ((CodDataMatrix.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[1].Value = ((decimal)(CodDataMatrix.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + DS_DataMatrix.ElencoDataMatrixDataTable dataTable = new DS_DataMatrix.ElencoDataMatrixDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_DataMatrix.ElencoDataMatrixDataTable getByGitterbox(string CodGitterbox) { + this.Adapter.SelectCommand = this.CommandCollection[2]; + if ((CodGitterbox == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(CodGitterbox)); + } + DS_DataMatrix.ElencoDataMatrixDataTable dataTable = new DS_DataMatrix.ElencoDataMatrixDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_DataMatrix.ElencoDataMatrixDataTable spostaInGitterbox(global::System.Nullable CodDataMatrix, string CodGitterbox, string CodSoggetto) { + this.Adapter.SelectCommand = this.CommandCollection[3]; + if ((CodDataMatrix.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[1].Value = ((decimal)(CodDataMatrix.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + if ((CodGitterbox == null)) { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = ((string)(CodGitterbox)); + } + if ((CodSoggetto == null)) { + this.Adapter.SelectCommand.Parameters[3].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[3].Value = ((string)(CodSoggetto)); + } + DS_DataMatrix.ElencoDataMatrixDataTable dataTable = new DS_DataMatrix.ElencoDataMatrixDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_DataMatrix.ElencoDataMatrixDataTable dataTable) { + return this.Adapter.Update(dataTable); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_DataMatrix dataSet) { + return this.Adapter.Update(dataSet, "ElencoDataMatrix"); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow dataRow) { + return this.Adapter.Update(new global::System.Data.DataRow[] { + dataRow}); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow[] dataRows) { + return this.Adapter.Update(dataRows); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, true)] + public virtual int Delete(decimal Original_CodDataMatrix, string Original_CodGitterbox, global::System.Nullable Original_NumConchiglia, global::System.Nullable Original_NumDisegno, global::System.Nullable Original_EsponenteDisegno, string Original_CodDifettoScarto, global::System.Nullable Original_InizioPreparazione, global::System.Nullable Original_FinePreparazione, global::System.Nullable Original_InizioIniezione, global::System.Nullable Original_FineIniezione, string Original_MagDestinazione, global::System.Nullable Original_DataImport) { + this.Adapter.DeleteCommand.Parameters[0].Value = ((decimal)(Original_CodDataMatrix)); + if ((Original_CodGitterbox == null)) { + throw new global::System.ArgumentNullException("Original_CodGitterbox"); + } + else { + this.Adapter.DeleteCommand.Parameters[1].Value = ((string)(Original_CodGitterbox)); + } + if ((Original_NumConchiglia.HasValue == true)) { + this.Adapter.DeleteCommand.Parameters[2].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[3].Value = ((int)(Original_NumConchiglia.Value)); + } + else { + this.Adapter.DeleteCommand.Parameters[2].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[3].Value = global::System.DBNull.Value; + } + if ((Original_NumDisegno.HasValue == true)) { + this.Adapter.DeleteCommand.Parameters[4].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[5].Value = ((decimal)(Original_NumDisegno.Value)); + } + else { + this.Adapter.DeleteCommand.Parameters[4].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[5].Value = global::System.DBNull.Value; + } + if ((Original_EsponenteDisegno.HasValue == true)) { + this.Adapter.DeleteCommand.Parameters[6].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[7].Value = ((byte)(Original_EsponenteDisegno.Value)); + } + else { + this.Adapter.DeleteCommand.Parameters[6].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[7].Value = global::System.DBNull.Value; + } + if ((Original_CodDifettoScarto == null)) { + this.Adapter.DeleteCommand.Parameters[8].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[9].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[8].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[9].Value = ((string)(Original_CodDifettoScarto)); + } + if ((Original_InizioPreparazione.HasValue == true)) { + this.Adapter.DeleteCommand.Parameters[10].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[11].Value = ((System.DateTime)(Original_InizioPreparazione.Value)); + } + else { + this.Adapter.DeleteCommand.Parameters[10].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[11].Value = global::System.DBNull.Value; + } + if ((Original_FinePreparazione.HasValue == true)) { + this.Adapter.DeleteCommand.Parameters[12].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[13].Value = ((System.DateTime)(Original_FinePreparazione.Value)); + } + else { + this.Adapter.DeleteCommand.Parameters[12].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[13].Value = global::System.DBNull.Value; + } + if ((Original_InizioIniezione.HasValue == true)) { + this.Adapter.DeleteCommand.Parameters[14].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[15].Value = ((System.DateTime)(Original_InizioIniezione.Value)); + } + else { + this.Adapter.DeleteCommand.Parameters[14].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[15].Value = global::System.DBNull.Value; + } + if ((Original_FineIniezione.HasValue == true)) { + this.Adapter.DeleteCommand.Parameters[16].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[17].Value = ((System.DateTime)(Original_FineIniezione.Value)); + } + else { + this.Adapter.DeleteCommand.Parameters[16].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[17].Value = global::System.DBNull.Value; + } + if ((Original_MagDestinazione == null)) { + this.Adapter.DeleteCommand.Parameters[18].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[19].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[18].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[19].Value = ((string)(Original_MagDestinazione)); + } + if ((Original_DataImport.HasValue == true)) { + this.Adapter.DeleteCommand.Parameters[20].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[21].Value = ((System.DateTime)(Original_DataImport.Value)); + } + else { + this.Adapter.DeleteCommand.Parameters[20].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[21].Value = global::System.DBNull.Value; + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.DeleteCommand.Connection.State; + if (((this.Adapter.DeleteCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.DeleteCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.DeleteCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.DeleteCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Insert, true)] + public virtual int Insert(decimal CodDataMatrix, string CodGitterbox, global::System.Nullable NumConchiglia, global::System.Nullable NumDisegno, global::System.Nullable EsponenteDisegno, string CodDifettoScarto, global::System.Nullable InizioPreparazione, global::System.Nullable FinePreparazione, global::System.Nullable InizioIniezione, global::System.Nullable FineIniezione, string MagDestinazione, global::System.Nullable DataImport) { + this.Adapter.InsertCommand.Parameters[0].Value = ((decimal)(CodDataMatrix)); + if ((CodGitterbox == null)) { + throw new global::System.ArgumentNullException("CodGitterbox"); + } + else { + this.Adapter.InsertCommand.Parameters[1].Value = ((string)(CodGitterbox)); + } + if ((NumConchiglia.HasValue == true)) { + this.Adapter.InsertCommand.Parameters[2].Value = ((int)(NumConchiglia.Value)); + } + else { + this.Adapter.InsertCommand.Parameters[2].Value = global::System.DBNull.Value; + } + if ((NumDisegno.HasValue == true)) { + this.Adapter.InsertCommand.Parameters[3].Value = ((decimal)(NumDisegno.Value)); + } + else { + this.Adapter.InsertCommand.Parameters[3].Value = global::System.DBNull.Value; + } + if ((EsponenteDisegno.HasValue == true)) { + this.Adapter.InsertCommand.Parameters[4].Value = ((byte)(EsponenteDisegno.Value)); + } + else { + this.Adapter.InsertCommand.Parameters[4].Value = global::System.DBNull.Value; + } + if ((CodDifettoScarto == null)) { + this.Adapter.InsertCommand.Parameters[5].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[5].Value = ((string)(CodDifettoScarto)); + } + if ((InizioPreparazione.HasValue == true)) { + this.Adapter.InsertCommand.Parameters[6].Value = ((System.DateTime)(InizioPreparazione.Value)); + } + else { + this.Adapter.InsertCommand.Parameters[6].Value = global::System.DBNull.Value; + } + if ((FinePreparazione.HasValue == true)) { + this.Adapter.InsertCommand.Parameters[7].Value = ((System.DateTime)(FinePreparazione.Value)); + } + else { + this.Adapter.InsertCommand.Parameters[7].Value = global::System.DBNull.Value; + } + if ((InizioIniezione.HasValue == true)) { + this.Adapter.InsertCommand.Parameters[8].Value = ((System.DateTime)(InizioIniezione.Value)); + } + else { + this.Adapter.InsertCommand.Parameters[8].Value = global::System.DBNull.Value; + } + if ((FineIniezione.HasValue == true)) { + this.Adapter.InsertCommand.Parameters[9].Value = ((System.DateTime)(FineIniezione.Value)); + } + else { + this.Adapter.InsertCommand.Parameters[9].Value = global::System.DBNull.Value; + } + if ((MagDestinazione == null)) { + this.Adapter.InsertCommand.Parameters[10].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[10].Value = ((string)(MagDestinazione)); + } + if ((DataImport.HasValue == true)) { + this.Adapter.InsertCommand.Parameters[11].Value = ((System.DateTime)(DataImport.Value)); + } + else { + this.Adapter.InsertCommand.Parameters[11].Value = global::System.DBNull.Value; + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.InsertCommand.Connection.State; + if (((this.Adapter.InsertCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.InsertCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.InsertCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.InsertCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update( + decimal CodDataMatrix, + string CodGitterbox, + global::System.Nullable NumConchiglia, + global::System.Nullable NumDisegno, + global::System.Nullable EsponenteDisegno, + string CodDifettoScarto, + global::System.Nullable InizioPreparazione, + global::System.Nullable FinePreparazione, + global::System.Nullable InizioIniezione, + global::System.Nullable FineIniezione, + string MagDestinazione, + global::System.Nullable DataImport, + decimal Original_CodDataMatrix, + string Original_CodGitterbox, + global::System.Nullable Original_NumConchiglia, + global::System.Nullable Original_NumDisegno, + global::System.Nullable Original_EsponenteDisegno, + string Original_CodDifettoScarto, + global::System.Nullable Original_InizioPreparazione, + global::System.Nullable Original_FinePreparazione, + global::System.Nullable Original_InizioIniezione, + global::System.Nullable Original_FineIniezione, + string Original_MagDestinazione, + global::System.Nullable Original_DataImport) { + this.Adapter.UpdateCommand.Parameters[0].Value = ((decimal)(CodDataMatrix)); + if ((CodGitterbox == null)) { + throw new global::System.ArgumentNullException("CodGitterbox"); + } + else { + this.Adapter.UpdateCommand.Parameters[1].Value = ((string)(CodGitterbox)); + } + if ((NumConchiglia.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[2].Value = ((int)(NumConchiglia.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[2].Value = global::System.DBNull.Value; + } + if ((NumDisegno.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[3].Value = ((decimal)(NumDisegno.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[3].Value = global::System.DBNull.Value; + } + if ((EsponenteDisegno.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[4].Value = ((byte)(EsponenteDisegno.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[4].Value = global::System.DBNull.Value; + } + if ((CodDifettoScarto == null)) { + this.Adapter.UpdateCommand.Parameters[5].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[5].Value = ((string)(CodDifettoScarto)); + } + if ((InizioPreparazione.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[6].Value = ((System.DateTime)(InizioPreparazione.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[6].Value = global::System.DBNull.Value; + } + if ((FinePreparazione.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[7].Value = ((System.DateTime)(FinePreparazione.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[7].Value = global::System.DBNull.Value; + } + if ((InizioIniezione.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[8].Value = ((System.DateTime)(InizioIniezione.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[8].Value = global::System.DBNull.Value; + } + if ((FineIniezione.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[9].Value = ((System.DateTime)(FineIniezione.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[9].Value = global::System.DBNull.Value; + } + if ((MagDestinazione == null)) { + this.Adapter.UpdateCommand.Parameters[10].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[10].Value = ((string)(MagDestinazione)); + } + if ((DataImport.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[11].Value = ((System.DateTime)(DataImport.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[11].Value = global::System.DBNull.Value; + } + this.Adapter.UpdateCommand.Parameters[12].Value = ((decimal)(Original_CodDataMatrix)); + if ((Original_CodGitterbox == null)) { + throw new global::System.ArgumentNullException("Original_CodGitterbox"); + } + else { + this.Adapter.UpdateCommand.Parameters[13].Value = ((string)(Original_CodGitterbox)); + } + if ((Original_NumConchiglia.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[14].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[15].Value = ((int)(Original_NumConchiglia.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[14].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[15].Value = global::System.DBNull.Value; + } + if ((Original_NumDisegno.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[16].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[17].Value = ((decimal)(Original_NumDisegno.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[16].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[17].Value = global::System.DBNull.Value; + } + if ((Original_EsponenteDisegno.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[18].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[19].Value = ((byte)(Original_EsponenteDisegno.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[18].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[19].Value = global::System.DBNull.Value; + } + if ((Original_CodDifettoScarto == null)) { + this.Adapter.UpdateCommand.Parameters[20].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[21].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[20].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[21].Value = ((string)(Original_CodDifettoScarto)); + } + if ((Original_InizioPreparazione.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[22].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[23].Value = ((System.DateTime)(Original_InizioPreparazione.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[22].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[23].Value = global::System.DBNull.Value; + } + if ((Original_FinePreparazione.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[24].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[25].Value = ((System.DateTime)(Original_FinePreparazione.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[24].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[25].Value = global::System.DBNull.Value; + } + if ((Original_InizioIniezione.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[26].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[27].Value = ((System.DateTime)(Original_InizioIniezione.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[26].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[27].Value = global::System.DBNull.Value; + } + if ((Original_FineIniezione.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[28].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[29].Value = ((System.DateTime)(Original_FineIniezione.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[28].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[29].Value = global::System.DBNull.Value; + } + if ((Original_MagDestinazione == null)) { + this.Adapter.UpdateCommand.Parameters[30].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[31].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[30].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[31].Value = ((string)(Original_MagDestinazione)); + } + if ((Original_DataImport.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[32].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[33].Value = ((System.DateTime)(Original_DataImport.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[32].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[33].Value = global::System.DBNull.Value; + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.UpdateCommand.Connection.State; + if (((this.Adapter.UpdateCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.UpdateCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.UpdateCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.UpdateCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update( + string CodGitterbox, + global::System.Nullable NumConchiglia, + global::System.Nullable NumDisegno, + global::System.Nullable EsponenteDisegno, + string CodDifettoScarto, + global::System.Nullable InizioPreparazione, + global::System.Nullable FinePreparazione, + global::System.Nullable InizioIniezione, + global::System.Nullable FineIniezione, + string MagDestinazione, + global::System.Nullable DataImport, + decimal Original_CodDataMatrix, + string Original_CodGitterbox, + global::System.Nullable Original_NumConchiglia, + global::System.Nullable Original_NumDisegno, + global::System.Nullable Original_EsponenteDisegno, + string Original_CodDifettoScarto, + global::System.Nullable Original_InizioPreparazione, + global::System.Nullable Original_FinePreparazione, + global::System.Nullable Original_InizioIniezione, + global::System.Nullable Original_FineIniezione, + string Original_MagDestinazione, + global::System.Nullable Original_DataImport) { + return this.Update(Original_CodDataMatrix, CodGitterbox, NumConchiglia, NumDisegno, EsponenteDisegno, CodDifettoScarto, InizioPreparazione, FinePreparazione, InizioIniezione, FineIniezione, MagDestinazione, DataImport, Original_CodDataMatrix, Original_CodGitterbox, Original_NumConchiglia, Original_NumDisegno, Original_EsponenteDisegno, Original_CodDifettoScarto, Original_InizioPreparazione, Original_FinePreparazione, Original_InizioIniezione, Original_FineIniezione, Original_MagDestinazione, Original_DataImport); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int stp_DtMtrx_import(string CodCS, global::System.Nullable IdxPosizione, string CodSoggetto) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[4]; + if ((CodCS == null)) { + command.Parameters[1].Value = global::System.DBNull.Value; + } + else { + command.Parameters[1].Value = ((string)(CodCS)); + } + if ((IdxPosizione.HasValue == true)) { + command.Parameters[2].Value = ((int)(IdxPosizione.Value)); + } + else { + command.Parameters[2].Value = global::System.DBNull.Value; + } + if ((CodSoggetto == null)) { + command.Parameters[3].Value = global::System.DBNull.Value; + } + else { + command.Parameters[3].Value = ((string)(CodSoggetto)); + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int svuotaGitterbox(string CodGitterbox, string CodSoggetto) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[5]; + if ((CodGitterbox == null)) { + command.Parameters[1].Value = global::System.DBNull.Value; + } + else { + command.Parameters[1].Value = ((string)(CodGitterbox)); + } + if ((CodSoggetto == null)) { + command.Parameters[2].Value = global::System.DBNull.Value; + } + else { + command.Parameters[2].Value = ((string)(CodSoggetto)); + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class v_trasfDataMatrixTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_trasfDataMatrixTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "v_trasfDataMatrix"; + tableMapping.ColumnMappings.Add("CodDataMatrix", "CodDataMatrix"); + tableMapping.ColumnMappings.Add("CodGitterbox", "CodGitterbox"); + tableMapping.ColumnMappings.Add("NumConchiglia", "NumConchiglia"); + tableMapping.ColumnMappings.Add("NumDisegno", "NumDisegno"); + tableMapping.ColumnMappings.Add("EsponenteDisegno", "EsponenteDisegno"); + tableMapping.ColumnMappings.Add("CodDifettoScarto", "CodDifettoScarto"); + tableMapping.ColumnMappings.Add("InizioPreparazione", "InizioPreparazione"); + tableMapping.ColumnMappings.Add("FinePreparazione", "FinePreparazione"); + tableMapping.ColumnMappings.Add("InizioIniezione", "InizioIniezione"); + tableMapping.ColumnMappings.Add("FineIniezione", "FineIniezione"); + tableMapping.ColumnMappings.Add("MagDestinazione", "MagDestinazione"); + tableMapping.ColumnMappings.Add("DataImport", "DataImport"); + this._adapter.TableMappings.Add(tableMapping); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[2]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT CodDataMatrix, CodGitterbox, NumConchiglia, NumDisegno, EsponenteDisegno, " + + "CodDifettoScarto, InizioPreparazione, FinePreparazione, InizioIniezione, FineIni" + + "ezione, MagDestinazione, DataImport FROM dbo.v_trasfDataMatrix"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[1].Connection = this.Connection; + this._commandCollection[1].CommandText = "dbo.stp_DtMtx_getOrig"; + this._commandCollection[1].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodDataMatrix", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_DataMatrix.v_trasfDataMatrixDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_DataMatrix.v_trasfDataMatrixDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_DataMatrix.v_trasfDataMatrixDataTable dataTable = new DS_DataMatrix.v_trasfDataMatrixDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_DataMatrix.v_trasfDataMatrixDataTable getByDtMtx(string CodDataMatrix) { + this.Adapter.SelectCommand = this.CommandCollection[1]; + if ((CodDataMatrix == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(CodDataMatrix)); + } + DS_DataMatrix.v_trasfDataMatrixDataTable dataTable = new DS_DataMatrix.v_trasfDataMatrixDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class stp_decodeDtxTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_decodeDtxTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "stp_decodeDtx"; + tableMapping.ColumnMappings.Add("PartNumber", "PartNumber"); + tableMapping.ColumnMappings.Add("Particolare", "Particolare"); + this._adapter.TableMappings.Add(tableMapping); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[1]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "dmtx.stp_decodeDtx"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataMatrix", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@FormatoDtmx", global::System.Data.SqlDbType.NVarChar, 20, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_DataMatrix.stp_decodeDtxDataTable dataTable, string DataMatrix, string FormatoDtmx) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((DataMatrix == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(DataMatrix)); + } + if ((FormatoDtmx == null)) { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = ((string)(FormatoDtmx)); + } + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_DataMatrix.stp_decodeDtxDataTable GetData(string DataMatrix, string FormatoDtmx) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((DataMatrix == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(DataMatrix)); + } + if ((FormatoDtmx == null)) { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = ((string)(FormatoDtmx)); + } + DS_DataMatrix.stp_decodeDtxDataTable dataTable = new DS_DataMatrix.stp_decodeDtxDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class stp_verificaDtxTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_verificaDtxTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "stp_verificaDtx"; + tableMapping.ColumnMappings.Add("StatoDtx", "StatoDtx"); + tableMapping.ColumnMappings.Add("FormatoDtmx", "FormatoDtmx"); + this._adapter.TableMappings.Add(tableMapping); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[1]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "dmtx.stp_verificaDtx"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataMatrix", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_DataMatrix.stp_verificaDtxDataTable dataTable, string DataMatrix) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((DataMatrix == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(DataMatrix)); + } + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_DataMatrix.stp_verificaDtxDataTable GetData(string DataMatrix) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((DataMatrix == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(DataMatrix)); + } + DS_DataMatrix.stp_verificaDtxDataTable dataTable = new DS_DataMatrix.stp_verificaDtxDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class stp_conteggioDtxTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_conteggioDtxTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "stp_conteggioDtx"; + tableMapping.ColumnMappings.Add("Particolare", "Particolare"); + tableMapping.ColumnMappings.Add("Qta", "Qta"); + this._adapter.TableMappings.Add(tableMapping); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[2]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "dmtx.stp_conteggioDtx"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataMatrixFirst", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataMatrixLast", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[1].Connection = this.Connection; + this._commandCollection[1].CommandText = "dmtx.stp_conteggioDtxByCella"; + this._commandCollection[1].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCella", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_DataMatrix.stp_conteggioDtxDataTable dataTable, string DataMatrixFirst, string DataMatrixLast) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((DataMatrixFirst == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(DataMatrixFirst)); + } + if ((DataMatrixLast == null)) { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = ((string)(DataMatrixLast)); + } + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_DataMatrix.stp_conteggioDtxDataTable GetData(string DataMatrixFirst, string DataMatrixLast) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((DataMatrixFirst == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(DataMatrixFirst)); + } + if ((DataMatrixLast == null)) { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = ((string)(DataMatrixLast)); + } + DS_DataMatrix.stp_conteggioDtxDataTable dataTable = new DS_DataMatrix.stp_conteggioDtxDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_DataMatrix.stp_conteggioDtxDataTable getByCodCella(string CodCella) { + this.Adapter.SelectCommand = this.CommandCollection[1]; + if ((CodCella == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(CodCella)); + } + DS_DataMatrix.stp_conteggioDtxDataTable dataTable = new DS_DataMatrix.stp_conteggioDtxDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class v_DtxAcquisitiTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_DtxAcquisitiTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "v_DtxAcquisiti"; + tableMapping.ColumnMappings.Add("DataMatrix", "DataMatrix"); + tableMapping.ColumnMappings.Add("DataOra", "DataOra"); + tableMapping.ColumnMappings.Add("EsitoMarcatura", "EsitoMarcatura"); + tableMapping.ColumnMappings.Add("PartNumber", "PartNumber"); + tableMapping.ColumnMappings.Add("Particolare", "Particolare"); + this._adapter.TableMappings.Add(tableMapping); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[2]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT DataMatrix, DataOra, EsitoMarcatura, PartNumber, Particolare FROM dmtx.v_D" + + "txAcquisiti"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[1].Connection = this.Connection; + this._commandCollection[1].CommandText = "dmtx.stp_DtxAcq_GetByDtx"; + this._commandCollection[1].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataMatrix", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_DataMatrix.v_DtxAcquisitiDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_DataMatrix.v_DtxAcquisitiDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_DataMatrix.v_DtxAcquisitiDataTable dataTable = new DS_DataMatrix.v_DtxAcquisitiDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_DataMatrix.v_DtxAcquisitiDataTable getByKey(string DataMatrix) { + this.Adapter.SelectCommand = this.CommandCollection[1]; + if ((DataMatrix == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(DataMatrix)); + } + DS_DataMatrix.v_DtxAcquisitiDataTable dataTable = new DS_DataMatrix.v_DtxAcquisitiDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class stp_getFirstLastDtxTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_getFirstLastDtxTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "stp_getFirstLastDtx"; + tableMapping.ColumnMappings.Add("DtxStart", "DtxStart"); + tableMapping.ColumnMappings.Add("DtxEnd", "DtxEnd"); + this._adapter.TableMappings.Add(tableMapping); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[1]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "dmtx.stp_getFirstLastDtx"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCella", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_DataMatrix.stp_getFirstLastDtxDataTable dataTable, string CodCella) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((CodCella == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(CodCella)); + } + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_DataMatrix.stp_getFirstLastDtxDataTable GetData(string CodCella) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((CodCella == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(CodCella)); + } + DS_DataMatrix.stp_getFirstLastDtxDataTable dataTable = new DS_DataMatrix.stp_getFirstLastDtxDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class Dtx2UDCTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public Dtx2UDCTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "Dtx2UDC"; + tableMapping.ColumnMappings.Add("DataMatrix", "DataMatrix"); + tableMapping.ColumnMappings.Add("CodStato", "CodStato"); + tableMapping.ColumnMappings.Add("UDC", "UDC"); + tableMapping.ColumnMappings.Add("DataOra", "DataOra"); + tableMapping.ColumnMappings.Add("CodSoggetto", "CodSoggetto"); + tableMapping.ColumnMappings.Add("Particolare", "Particolare"); + this._adapter.TableMappings.Add(tableMapping); + this._adapter.DeleteCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.DeleteCommand.Connection = this.Connection; + this._adapter.DeleteCommand.CommandText = @"DELETE FROM [dbo].[Dtx2UDC] WHERE (([DataMatrix] = @Original_DataMatrix) AND ([CodStato] = @Original_CodStato) AND ([UDC] = @Original_UDC) AND ([DataOra] = @Original_DataOra) AND ([CodSoggetto] = @Original_CodSoggetto) AND ((@IsNull_Particolare = 1 AND [Particolare] IS NULL) OR ([Particolare] = @Original_Particolare)))"; + this._adapter.DeleteCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DataMatrix", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataMatrix", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodStato", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodStato", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_UDC", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "UDC", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DataOra", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataOra", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodSoggetto", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodSoggetto", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Particolare", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Particolare", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Particolare", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Particolare", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.InsertCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.InsertCommand.Connection = this.Connection; + this._adapter.InsertCommand.CommandText = @"INSERT INTO [dbo].[Dtx2UDC] ([DataMatrix], [CodStato], [UDC], [DataOra], [CodSoggetto], [Particolare]) VALUES (@DataMatrix, @CodStato, @UDC, @DataOra, @CodSoggetto, @Particolare); +SELECT DataMatrix, CodStato, UDC, DataOra, CodSoggetto, Particolare FROM Dtx2UDC WHERE (CodStato = @CodStato) AND (DataMatrix = @DataMatrix)"; + this._adapter.InsertCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataMatrix", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataMatrix", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodStato", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodStato", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "UDC", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataOra", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataOra", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSoggetto", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodSoggetto", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Particolare", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Particolare", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.UpdateCommand.Connection = this.Connection; + this._adapter.UpdateCommand.CommandText = @"UPDATE [dbo].[Dtx2UDC] SET [DataMatrix] = @DataMatrix, [CodStato] = @CodStato, [UDC] = @UDC, [DataOra] = @DataOra, [CodSoggetto] = @CodSoggetto, [Particolare] = @Particolare WHERE (([DataMatrix] = @Original_DataMatrix) AND ([CodStato] = @Original_CodStato) AND ([UDC] = @Original_UDC) AND ([DataOra] = @Original_DataOra) AND ([CodSoggetto] = @Original_CodSoggetto) AND ((@IsNull_Particolare = 1 AND [Particolare] IS NULL) OR ([Particolare] = @Original_Particolare))); +SELECT DataMatrix, CodStato, UDC, DataOra, CodSoggetto, Particolare FROM Dtx2UDC WHERE (CodStato = @CodStato) AND (DataMatrix = @DataMatrix)"; + this._adapter.UpdateCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataMatrix", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataMatrix", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodStato", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodStato", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "UDC", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataOra", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataOra", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSoggetto", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodSoggetto", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Particolare", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Particolare", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DataMatrix", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataMatrix", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodStato", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodStato", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_UDC", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "UDC", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DataOra", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataOra", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodSoggetto", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodSoggetto", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Particolare", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Particolare", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Particolare", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Particolare", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[9]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT DataMatrix, CodStato, UDC, DataOra, CodSoggetto, Particolare FROM dbo.Dtx2" + + "UDC"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[1].Connection = this.Connection; + this._commandCollection[1].CommandText = "dmtx.stp_D2U_delete"; + this._commandCollection[1].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataMatrix", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSoggetto", global::System.Data.SqlDbType.NVarChar, 17, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxPosizione", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxCella", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[2].Connection = this.Connection; + this._commandCollection[2].CommandText = "dmtx.stp_DtxGetByAL"; + this._commandCollection[2].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@AL", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[3].Connection = this.Connection; + this._commandCollection[3].CommandText = "dmtx.stp_DtxGetByDtx"; + this._commandCollection[3].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataMatrix", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[4].Connection = this.Connection; + this._commandCollection[4].CommandText = "dmtx.stp_DtxGetByDtxAL"; + this._commandCollection[4].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@AL", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataMatrix", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[5] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[5].Connection = this.Connection; + this._commandCollection[5].CommandText = "dmtx.stp_DtxGetByUDC"; + this._commandCollection[5].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[5].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[5].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[6] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[6].Connection = this.Connection; + this._commandCollection[6].CommandText = "dmtx.stp_DtxRiassocia"; + this._commandCollection[6].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[6].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[6].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[6].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataMatrix", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[6].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataMod", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 23, 3, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[6].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSoggetto", global::System.Data.SqlDbType.VarChar, 17, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[7] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[7].Connection = this.Connection; + this._commandCollection[7].CommandText = "dmtx.stp_PostRxDt_addDtx"; + this._commandCollection[7].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataMatrix", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSoggetto", global::System.Data.SqlDbType.VarChar, 17, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodStato", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxPosizione", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxCella", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[8] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[8].Connection = this.Connection; + this._commandCollection[8].CommandText = "dmtx.stp_DtxUpdateUDC"; + this._commandCollection[8].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[8].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[8].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[8].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataMatrix", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[8].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodStato", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[8].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataMod", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 23, 3, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[8].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSoggetto", global::System.Data.SqlDbType.VarChar, 17, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[8].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@updateQtyUdc", global::System.Data.SqlDbType.Bit, 1, global::System.Data.ParameterDirection.Input, 1, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[8].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@setAnom", global::System.Data.SqlDbType.Bit, 1, global::System.Data.ParameterDirection.Input, 1, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_DataMatrix.Dtx2UDCDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_DataMatrix.Dtx2UDCDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_DataMatrix.Dtx2UDCDataTable dataTable = new DS_DataMatrix.Dtx2UDCDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_DataMatrix.Dtx2UDCDataTable getByAL(string AL) { + this.Adapter.SelectCommand = this.CommandCollection[2]; + if ((AL == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(AL)); + } + DS_DataMatrix.Dtx2UDCDataTable dataTable = new DS_DataMatrix.Dtx2UDCDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_DataMatrix.Dtx2UDCDataTable getByDtx(string DataMatrix) { + this.Adapter.SelectCommand = this.CommandCollection[3]; + if ((DataMatrix == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(DataMatrix)); + } + DS_DataMatrix.Dtx2UDCDataTable dataTable = new DS_DataMatrix.Dtx2UDCDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_DataMatrix.Dtx2UDCDataTable getByDtxAl(string AL, string DataMatrix) { + this.Adapter.SelectCommand = this.CommandCollection[4]; + if ((AL == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(AL)); + } + if ((DataMatrix == null)) { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = ((string)(DataMatrix)); + } + DS_DataMatrix.Dtx2UDCDataTable dataTable = new DS_DataMatrix.Dtx2UDCDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_DataMatrix.Dtx2UDCDataTable getByUDC(string UDC) { + this.Adapter.SelectCommand = this.CommandCollection[5]; + if ((UDC == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(UDC)); + } + DS_DataMatrix.Dtx2UDCDataTable dataTable = new DS_DataMatrix.Dtx2UDCDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_DataMatrix.Dtx2UDCDataTable RxSetDtx2Udc(string DataMatrix, string CodSoggetto, string CodStato, global::System.Nullable IdxPosizione, global::System.Nullable IdxCella) { + this.Adapter.SelectCommand = this.CommandCollection[7]; + if ((DataMatrix == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(DataMatrix)); + } + if ((CodSoggetto == null)) { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = ((string)(CodSoggetto)); + } + if ((CodStato == null)) { + this.Adapter.SelectCommand.Parameters[3].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[3].Value = ((string)(CodStato)); + } + if ((IdxPosizione.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[4].Value = ((int)(IdxPosizione.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[4].Value = global::System.DBNull.Value; + } + if ((IdxCella.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[5].Value = ((int)(IdxCella.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[5].Value = global::System.DBNull.Value; + } + DS_DataMatrix.Dtx2UDCDataTable dataTable = new DS_DataMatrix.Dtx2UDCDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_DataMatrix.Dtx2UDCDataTable dataTable) { + return this.Adapter.Update(dataTable); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_DataMatrix dataSet) { + return this.Adapter.Update(dataSet, "Dtx2UDC"); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow dataRow) { + return this.Adapter.Update(new global::System.Data.DataRow[] { + dataRow}); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow[] dataRows) { + return this.Adapter.Update(dataRows); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, true)] + public virtual int Delete(string Original_DataMatrix, string Original_CodStato, string Original_UDC, System.DateTime Original_DataOra, string Original_CodSoggetto, string Original_Particolare) { + if ((Original_DataMatrix == null)) { + throw new global::System.ArgumentNullException("Original_DataMatrix"); + } + else { + this.Adapter.DeleteCommand.Parameters[0].Value = ((string)(Original_DataMatrix)); + } + if ((Original_CodStato == null)) { + throw new global::System.ArgumentNullException("Original_CodStato"); + } + else { + this.Adapter.DeleteCommand.Parameters[1].Value = ((string)(Original_CodStato)); + } + if ((Original_UDC == null)) { + throw new global::System.ArgumentNullException("Original_UDC"); + } + else { + this.Adapter.DeleteCommand.Parameters[2].Value = ((string)(Original_UDC)); + } + this.Adapter.DeleteCommand.Parameters[3].Value = ((System.DateTime)(Original_DataOra)); + if ((Original_CodSoggetto == null)) { + throw new global::System.ArgumentNullException("Original_CodSoggetto"); + } + else { + this.Adapter.DeleteCommand.Parameters[4].Value = ((string)(Original_CodSoggetto)); + } + if ((Original_Particolare == null)) { + this.Adapter.DeleteCommand.Parameters[5].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[6].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[5].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[6].Value = ((string)(Original_Particolare)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.DeleteCommand.Connection.State; + if (((this.Adapter.DeleteCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.DeleteCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.DeleteCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.DeleteCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Insert, true)] + public virtual int Insert(string DataMatrix, string CodStato, string UDC, System.DateTime DataOra, string CodSoggetto, string Particolare) { + if ((DataMatrix == null)) { + throw new global::System.ArgumentNullException("DataMatrix"); + } + else { + this.Adapter.InsertCommand.Parameters[0].Value = ((string)(DataMatrix)); + } + if ((CodStato == null)) { + throw new global::System.ArgumentNullException("CodStato"); + } + else { + this.Adapter.InsertCommand.Parameters[1].Value = ((string)(CodStato)); + } + if ((UDC == null)) { + throw new global::System.ArgumentNullException("UDC"); + } + else { + this.Adapter.InsertCommand.Parameters[2].Value = ((string)(UDC)); + } + this.Adapter.InsertCommand.Parameters[3].Value = ((System.DateTime)(DataOra)); + if ((CodSoggetto == null)) { + throw new global::System.ArgumentNullException("CodSoggetto"); + } + else { + this.Adapter.InsertCommand.Parameters[4].Value = ((string)(CodSoggetto)); + } + if ((Particolare == null)) { + this.Adapter.InsertCommand.Parameters[5].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[5].Value = ((string)(Particolare)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.InsertCommand.Connection.State; + if (((this.Adapter.InsertCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.InsertCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.InsertCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.InsertCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(string DataMatrix, string CodStato, string UDC, System.DateTime DataOra, string CodSoggetto, string Particolare, string Original_DataMatrix, string Original_CodStato, string Original_UDC, System.DateTime Original_DataOra, string Original_CodSoggetto, string Original_Particolare) { + if ((DataMatrix == null)) { + throw new global::System.ArgumentNullException("DataMatrix"); + } + else { + this.Adapter.UpdateCommand.Parameters[0].Value = ((string)(DataMatrix)); + } + if ((CodStato == null)) { + throw new global::System.ArgumentNullException("CodStato"); + } + else { + this.Adapter.UpdateCommand.Parameters[1].Value = ((string)(CodStato)); + } + if ((UDC == null)) { + throw new global::System.ArgumentNullException("UDC"); + } + else { + this.Adapter.UpdateCommand.Parameters[2].Value = ((string)(UDC)); + } + this.Adapter.UpdateCommand.Parameters[3].Value = ((System.DateTime)(DataOra)); + if ((CodSoggetto == null)) { + throw new global::System.ArgumentNullException("CodSoggetto"); + } + else { + this.Adapter.UpdateCommand.Parameters[4].Value = ((string)(CodSoggetto)); + } + if ((Particolare == null)) { + this.Adapter.UpdateCommand.Parameters[5].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[5].Value = ((string)(Particolare)); + } + if ((Original_DataMatrix == null)) { + throw new global::System.ArgumentNullException("Original_DataMatrix"); + } + else { + this.Adapter.UpdateCommand.Parameters[6].Value = ((string)(Original_DataMatrix)); + } + if ((Original_CodStato == null)) { + throw new global::System.ArgumentNullException("Original_CodStato"); + } + else { + this.Adapter.UpdateCommand.Parameters[7].Value = ((string)(Original_CodStato)); + } + if ((Original_UDC == null)) { + throw new global::System.ArgumentNullException("Original_UDC"); + } + else { + this.Adapter.UpdateCommand.Parameters[8].Value = ((string)(Original_UDC)); + } + this.Adapter.UpdateCommand.Parameters[9].Value = ((System.DateTime)(Original_DataOra)); + if ((Original_CodSoggetto == null)) { + throw new global::System.ArgumentNullException("Original_CodSoggetto"); + } + else { + this.Adapter.UpdateCommand.Parameters[10].Value = ((string)(Original_CodSoggetto)); + } + if ((Original_Particolare == null)) { + this.Adapter.UpdateCommand.Parameters[11].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[12].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[11].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[12].Value = ((string)(Original_Particolare)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.UpdateCommand.Connection.State; + if (((this.Adapter.UpdateCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.UpdateCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.UpdateCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.UpdateCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(string UDC, System.DateTime DataOra, string CodSoggetto, string Particolare, string Original_DataMatrix, string Original_CodStato, string Original_UDC, System.DateTime Original_DataOra, string Original_CodSoggetto, string Original_Particolare) { + return this.Update(Original_DataMatrix, Original_CodStato, UDC, DataOra, CodSoggetto, Particolare, Original_DataMatrix, Original_CodStato, Original_UDC, Original_DataOra, Original_CodSoggetto, Original_Particolare); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int deleteQuery(string UDC, string DataMatrix, string CodSoggetto, global::System.Nullable IdxPosizione, global::System.Nullable IdxCella) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[1]; + if ((UDC == null)) { + command.Parameters[1].Value = global::System.DBNull.Value; + } + else { + command.Parameters[1].Value = ((string)(UDC)); + } + if ((DataMatrix == null)) { + command.Parameters[2].Value = global::System.DBNull.Value; + } + else { + command.Parameters[2].Value = ((string)(DataMatrix)); + } + if ((CodSoggetto == null)) { + command.Parameters[3].Value = global::System.DBNull.Value; + } + else { + command.Parameters[3].Value = ((string)(CodSoggetto)); + } + if ((IdxPosizione.HasValue == true)) { + command.Parameters[4].Value = ((int)(IdxPosizione.Value)); + } + else { + command.Parameters[4].Value = global::System.DBNull.Value; + } + if ((IdxCella.HasValue == true)) { + command.Parameters[5].Value = ((int)(IdxCella.Value)); + } + else { + command.Parameters[5].Value = global::System.DBNull.Value; + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int RiassociaDtx(string UDC, string DataMatrix, global::System.Nullable DataMod, string CodSoggetto) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[6]; + if ((UDC == null)) { + command.Parameters[1].Value = global::System.DBNull.Value; + } + else { + command.Parameters[1].Value = ((string)(UDC)); + } + if ((DataMatrix == null)) { + command.Parameters[2].Value = global::System.DBNull.Value; + } + else { + command.Parameters[2].Value = ((string)(DataMatrix)); + } + if ((DataMod.HasValue == true)) { + command.Parameters[3].Value = ((System.DateTime)(DataMod.Value)); + } + else { + command.Parameters[3].Value = global::System.DBNull.Value; + } + if ((CodSoggetto == null)) { + command.Parameters[4].Value = global::System.DBNull.Value; + } + else { + command.Parameters[4].Value = ((string)(CodSoggetto)); + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int UpdateUDC(string UDC, string DataMatrix, string CodStato, global::System.Nullable DataMod, string CodSoggetto, global::System.Nullable updateQtyUdc, global::System.Nullable setAnom) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[8]; + if ((UDC == null)) { + command.Parameters[1].Value = global::System.DBNull.Value; + } + else { + command.Parameters[1].Value = ((string)(UDC)); + } + if ((DataMatrix == null)) { + command.Parameters[2].Value = global::System.DBNull.Value; + } + else { + command.Parameters[2].Value = ((string)(DataMatrix)); + } + if ((CodStato == null)) { + command.Parameters[3].Value = global::System.DBNull.Value; + } + else { + command.Parameters[3].Value = ((string)(CodStato)); + } + if ((DataMod.HasValue == true)) { + command.Parameters[4].Value = ((System.DateTime)(DataMod.Value)); + } + else { + command.Parameters[4].Value = global::System.DBNull.Value; + } + if ((CodSoggetto == null)) { + command.Parameters[5].Value = global::System.DBNull.Value; + } + else { + command.Parameters[5].Value = ((string)(CodSoggetto)); + } + if ((updateQtyUdc.HasValue == true)) { + command.Parameters[6].Value = ((bool)(updateQtyUdc.Value)); + } + else { + command.Parameters[6].Value = global::System.DBNull.Value; + } + if ((setAnom.HasValue == true)) { + command.Parameters[7].Value = ((bool)(setAnom.Value)); + } + else { + command.Parameters[7].Value = global::System.DBNull.Value; + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class stp_DtxGetAvailFreeAnomTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_DtxGetAvailFreeAnomTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "stp_DtxGetAvailFreeAnom"; + tableMapping.ColumnMappings.Add("DataMatrix", "DataMatrix"); + this._adapter.TableMappings.Add(tableMapping); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[1]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "dmtx.stp_DtxGetAvailFreeAnom"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataMatrix", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_DataMatrix.stp_DtxGetAvailFreeAnomDataTable dataTable, string DataMatrix) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((DataMatrix == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(DataMatrix)); + } + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_DataMatrix.stp_DtxGetAvailFreeAnomDataTable GetData(string DataMatrix) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((DataMatrix == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(DataMatrix)); + } + DS_DataMatrix.stp_DtxGetAvailFreeAnomDataTable dataTable = new DS_DataMatrix.stp_DtxGetAvailFreeAnomDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class Attr2DtxTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public Attr2DtxTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "Attr2Dtx"; + tableMapping.ColumnMappings.Add("idxAttr", "idxAttr"); + tableMapping.ColumnMappings.Add("DataMatrix", "DataMatrix"); + tableMapping.ColumnMappings.Add("CodAttr", "CodAttr"); + tableMapping.ColumnMappings.Add("ValAttr", "ValAttr"); + tableMapping.ColumnMappings.Add("DateAttr", "DateAttr"); + tableMapping.ColumnMappings.Add("CodSoggetto", "CodSoggetto"); + this._adapter.TableMappings.Add(tableMapping); + this._adapter.DeleteCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.DeleteCommand.Connection = this.Connection; + this._adapter.DeleteCommand.CommandText = @"DELETE FROM [dbo].[Attr2Dtx] WHERE (([idxAttr] = @Original_idxAttr) AND ([DataMatrix] = @Original_DataMatrix) AND ([CodAttr] = @Original_CodAttr) AND ([ValAttr] = @Original_ValAttr) AND ([DateAttr] = @Original_DateAttr) AND ([CodSoggetto] = @Original_CodSoggetto))"; + this._adapter.DeleteCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_idxAttr", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "idxAttr", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DataMatrix", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataMatrix", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodAttr", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodAttr", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_ValAttr", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ValAttr", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DateAttr", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DateAttr", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodSoggetto", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodSoggetto", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.InsertCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.InsertCommand.Connection = this.Connection; + this._adapter.InsertCommand.CommandText = @"INSERT INTO [dbo].[Attr2Dtx] ([DataMatrix], [CodAttr], [ValAttr], [DateAttr], [CodSoggetto]) VALUES (@DataMatrix, @CodAttr, @ValAttr, @DateAttr, @CodSoggetto); +SELECT idxAttr, DataMatrix, CodAttr, ValAttr, DateAttr, CodSoggetto FROM Attr2Dtx WHERE (idxAttr = SCOPE_IDENTITY())"; + this._adapter.InsertCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataMatrix", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataMatrix", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodAttr", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodAttr", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ValAttr", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ValAttr", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DateAttr", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DateAttr", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSoggetto", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodSoggetto", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.UpdateCommand.Connection = this.Connection; + this._adapter.UpdateCommand.CommandText = @"UPDATE [dbo].[Attr2Dtx] SET [DataMatrix] = @DataMatrix, [CodAttr] = @CodAttr, [ValAttr] = @ValAttr, [DateAttr] = @DateAttr, [CodSoggetto] = @CodSoggetto WHERE (([idxAttr] = @Original_idxAttr) AND ([DataMatrix] = @Original_DataMatrix) AND ([CodAttr] = @Original_CodAttr) AND ([ValAttr] = @Original_ValAttr) AND ([DateAttr] = @Original_DateAttr) AND ([CodSoggetto] = @Original_CodSoggetto)); +SELECT idxAttr, DataMatrix, CodAttr, ValAttr, DateAttr, CodSoggetto FROM Attr2Dtx WHERE (idxAttr = @idxAttr)"; + this._adapter.UpdateCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataMatrix", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataMatrix", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodAttr", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodAttr", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ValAttr", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ValAttr", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DateAttr", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DateAttr", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSoggetto", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodSoggetto", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_idxAttr", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "idxAttr", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DataMatrix", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataMatrix", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodAttr", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodAttr", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_ValAttr", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ValAttr", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DateAttr", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DateAttr", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodSoggetto", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodSoggetto", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@idxAttr", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "idxAttr", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[3]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT idxAttr, DataMatrix, CodAttr, ValAttr, DateAttr, CodSoggetto FROM dbo.Attr" + + "2Dtx"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[1].Connection = this.Connection; + this._commandCollection[1].CommandText = "dbo.stp_A2D_getByDataMatrix"; + this._commandCollection[1].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataMatrix", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[2].Connection = this.Connection; + this._commandCollection[2].CommandText = "dbo.stp_A2D_insertAndProc"; + this._commandCollection[2].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataMatrix", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@AddAttr", global::System.Data.SqlDbType.Bit, 1, global::System.Data.ParameterDirection.Input, 1, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodAttr", global::System.Data.SqlDbType.VarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ValAttr", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DateAttr", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 23, 3, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSoggetto", global::System.Data.SqlDbType.NChar, 17, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_DataMatrix.Attr2DtxDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_DataMatrix.Attr2DtxDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_DataMatrix.Attr2DtxDataTable dataTable = new DS_DataMatrix.Attr2DtxDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_DataMatrix.Attr2DtxDataTable getByDtx(string DataMatrix) { + this.Adapter.SelectCommand = this.CommandCollection[1]; + if ((DataMatrix == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(DataMatrix)); + } + DS_DataMatrix.Attr2DtxDataTable dataTable = new DS_DataMatrix.Attr2DtxDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_DataMatrix.Attr2DtxDataTable dataTable) { + return this.Adapter.Update(dataTable); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_DataMatrix dataSet) { + return this.Adapter.Update(dataSet, "Attr2Dtx"); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow dataRow) { + return this.Adapter.Update(new global::System.Data.DataRow[] { + dataRow}); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow[] dataRows) { + return this.Adapter.Update(dataRows); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, true)] + public virtual int Delete(int Original_idxAttr, string Original_DataMatrix, string Original_CodAttr, string Original_ValAttr, System.DateTime Original_DateAttr, string Original_CodSoggetto) { + this.Adapter.DeleteCommand.Parameters[0].Value = ((int)(Original_idxAttr)); + if ((Original_DataMatrix == null)) { + throw new global::System.ArgumentNullException("Original_DataMatrix"); + } + else { + this.Adapter.DeleteCommand.Parameters[1].Value = ((string)(Original_DataMatrix)); + } + if ((Original_CodAttr == null)) { + throw new global::System.ArgumentNullException("Original_CodAttr"); + } + else { + this.Adapter.DeleteCommand.Parameters[2].Value = ((string)(Original_CodAttr)); + } + if ((Original_ValAttr == null)) { + throw new global::System.ArgumentNullException("Original_ValAttr"); + } + else { + this.Adapter.DeleteCommand.Parameters[3].Value = ((string)(Original_ValAttr)); + } + this.Adapter.DeleteCommand.Parameters[4].Value = ((System.DateTime)(Original_DateAttr)); + if ((Original_CodSoggetto == null)) { + throw new global::System.ArgumentNullException("Original_CodSoggetto"); + } + else { + this.Adapter.DeleteCommand.Parameters[5].Value = ((string)(Original_CodSoggetto)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.DeleteCommand.Connection.State; + if (((this.Adapter.DeleteCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.DeleteCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.DeleteCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.DeleteCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Insert, true)] + public virtual int Insert(string DataMatrix, string CodAttr, string ValAttr, System.DateTime DateAttr, string CodSoggetto) { + if ((DataMatrix == null)) { + throw new global::System.ArgumentNullException("DataMatrix"); + } + else { + this.Adapter.InsertCommand.Parameters[0].Value = ((string)(DataMatrix)); + } + if ((CodAttr == null)) { + throw new global::System.ArgumentNullException("CodAttr"); + } + else { + this.Adapter.InsertCommand.Parameters[1].Value = ((string)(CodAttr)); + } + if ((ValAttr == null)) { + throw new global::System.ArgumentNullException("ValAttr"); + } + else { + this.Adapter.InsertCommand.Parameters[2].Value = ((string)(ValAttr)); + } + this.Adapter.InsertCommand.Parameters[3].Value = ((System.DateTime)(DateAttr)); + if ((CodSoggetto == null)) { + throw new global::System.ArgumentNullException("CodSoggetto"); + } + else { + this.Adapter.InsertCommand.Parameters[4].Value = ((string)(CodSoggetto)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.InsertCommand.Connection.State; + if (((this.Adapter.InsertCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.InsertCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.InsertCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.InsertCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(string DataMatrix, string CodAttr, string ValAttr, System.DateTime DateAttr, string CodSoggetto, int Original_idxAttr, string Original_DataMatrix, string Original_CodAttr, string Original_ValAttr, System.DateTime Original_DateAttr, string Original_CodSoggetto, int idxAttr) { + if ((DataMatrix == null)) { + throw new global::System.ArgumentNullException("DataMatrix"); + } + else { + this.Adapter.UpdateCommand.Parameters[0].Value = ((string)(DataMatrix)); + } + if ((CodAttr == null)) { + throw new global::System.ArgumentNullException("CodAttr"); + } + else { + this.Adapter.UpdateCommand.Parameters[1].Value = ((string)(CodAttr)); + } + if ((ValAttr == null)) { + throw new global::System.ArgumentNullException("ValAttr"); + } + else { + this.Adapter.UpdateCommand.Parameters[2].Value = ((string)(ValAttr)); + } + this.Adapter.UpdateCommand.Parameters[3].Value = ((System.DateTime)(DateAttr)); + if ((CodSoggetto == null)) { + throw new global::System.ArgumentNullException("CodSoggetto"); + } + else { + this.Adapter.UpdateCommand.Parameters[4].Value = ((string)(CodSoggetto)); + } + this.Adapter.UpdateCommand.Parameters[5].Value = ((int)(Original_idxAttr)); + if ((Original_DataMatrix == null)) { + throw new global::System.ArgumentNullException("Original_DataMatrix"); + } + else { + this.Adapter.UpdateCommand.Parameters[6].Value = ((string)(Original_DataMatrix)); + } + if ((Original_CodAttr == null)) { + throw new global::System.ArgumentNullException("Original_CodAttr"); + } + else { + this.Adapter.UpdateCommand.Parameters[7].Value = ((string)(Original_CodAttr)); + } + if ((Original_ValAttr == null)) { + throw new global::System.ArgumentNullException("Original_ValAttr"); + } + else { + this.Adapter.UpdateCommand.Parameters[8].Value = ((string)(Original_ValAttr)); + } + this.Adapter.UpdateCommand.Parameters[9].Value = ((System.DateTime)(Original_DateAttr)); + if ((Original_CodSoggetto == null)) { + throw new global::System.ArgumentNullException("Original_CodSoggetto"); + } + else { + this.Adapter.UpdateCommand.Parameters[10].Value = ((string)(Original_CodSoggetto)); + } + this.Adapter.UpdateCommand.Parameters[11].Value = ((int)(idxAttr)); + global::System.Data.ConnectionState previousConnectionState = this.Adapter.UpdateCommand.Connection.State; + if (((this.Adapter.UpdateCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.UpdateCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.UpdateCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.UpdateCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(string DataMatrix, string CodAttr, string ValAttr, System.DateTime DateAttr, string CodSoggetto, int Original_idxAttr, string Original_DataMatrix, string Original_CodAttr, string Original_ValAttr, System.DateTime Original_DateAttr, string Original_CodSoggetto) { + return this.Update(DataMatrix, CodAttr, ValAttr, DateAttr, CodSoggetto, Original_idxAttr, Original_DataMatrix, Original_CodAttr, Original_ValAttr, Original_DateAttr, Original_CodSoggetto, Original_idxAttr); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int insertAndProc(string DataMatrix, global::System.Nullable AddAttr, string CodAttr, string ValAttr, global::System.Nullable DateAttr, string CodSoggetto) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[2]; + if ((DataMatrix == null)) { + command.Parameters[1].Value = global::System.DBNull.Value; + } + else { + command.Parameters[1].Value = ((string)(DataMatrix)); + } + if ((AddAttr.HasValue == true)) { + command.Parameters[2].Value = ((bool)(AddAttr.Value)); + } + else { + command.Parameters[2].Value = global::System.DBNull.Value; + } + if ((CodAttr == null)) { + command.Parameters[3].Value = global::System.DBNull.Value; + } + else { + command.Parameters[3].Value = ((string)(CodAttr)); + } + if ((ValAttr == null)) { + command.Parameters[4].Value = global::System.DBNull.Value; + } + else { + command.Parameters[4].Value = ((string)(ValAttr)); + } + if ((DateAttr.HasValue == true)) { + command.Parameters[5].Value = ((System.DateTime)(DateAttr.Value)); + } + else { + command.Parameters[5].Value = global::System.DBNull.Value; + } + if ((CodSoggetto == null)) { + command.Parameters[6].Value = global::System.DBNull.Value; + } + else { + command.Parameters[6].Value = ((string)(CodSoggetto)); + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class v_Attr2DtxTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_Attr2DtxTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "v_Attr2Dtx"; + tableMapping.ColumnMappings.Add("Particolare", "Particolare"); + tableMapping.ColumnMappings.Add("DataMatrix", "DataMatrix"); + tableMapping.ColumnMappings.Add("CodAttr", "CodAttr"); + tableMapping.ColumnMappings.Add("DateAttr", "DateAttr"); + tableMapping.ColumnMappings.Add("CodSoggetto", "CodSoggetto"); + tableMapping.ColumnMappings.Add("idxAttr", "idxAttr"); + this._adapter.TableMappings.Add(tableMapping); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[2]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT idxAttr, Particolare, DataMatrix, CodAttr, DateAttr, CodSoggetto\r\nF" + + "ROM v_Attr2Dtx"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[1].Connection = this.Connection; + this._commandCollection[1].CommandText = "dbo.stp_vA2D_getByCodAttr"; + this._commandCollection[1].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataStart", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 23, 3, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataEnd", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 23, 3, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodAttr", global::System.Data.SqlDbType.Char, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_DataMatrix.v_Attr2DtxDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_DataMatrix.v_Attr2DtxDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_DataMatrix.v_Attr2DtxDataTable dataTable = new DS_DataMatrix.v_Attr2DtxDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_DataMatrix.v_Attr2DtxDataTable getByCodPeriodo(global::System.Nullable DataStart, global::System.Nullable DataEnd, string CodAttr) { + this.Adapter.SelectCommand = this.CommandCollection[1]; + if ((DataStart.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[1].Value = ((System.DateTime)(DataStart.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + if ((DataEnd.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[2].Value = ((System.DateTime)(DataEnd.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + if ((CodAttr == null)) { + this.Adapter.SelectCommand.Parameters[3].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[3].Value = ((string)(CodAttr)); + } + DS_DataMatrix.v_Attr2DtxDataTable dataTable = new DS_DataMatrix.v_Attr2DtxDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class stp_DtxCheckBlockedTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_DtxCheckBlockedTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "stp_DtxCheckBlocked"; + tableMapping.ColumnMappings.Add("DataMatrix", "DataMatrix"); + this._adapter.TableMappings.Add(tableMapping); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[1]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "dmtx.stp_DtxCheckBlocked"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataMatrix", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_DataMatrix.stp_DtxCheckBlockedDataTable dataTable, string DataMatrix) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((DataMatrix == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(DataMatrix)); + } + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_DataMatrix.stp_DtxCheckBlockedDataTable GetData(string DataMatrix) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((DataMatrix == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(DataMatrix)); + } + DS_DataMatrix.stp_DtxCheckBlockedDataTable dataTable = new DS_DataMatrix.stp_DtxCheckBlockedDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class AnagFormatiDtmxTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagFormatiDtmxTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "AnagFormatiDtmx"; + tableMapping.ColumnMappings.Add("FormatoDtmx", "FormatoDtmx"); + tableMapping.ColumnMappings.Add("Descrizione", "Descrizione"); + tableMapping.ColumnMappings.Add("FormatoEsteso", "FormatoEsteso"); + tableMapping.ColumnMappings.Add("Lungh", "Lungh"); + tableMapping.ColumnMappings.Add("PartNumberPos", "PartNumberPos"); + tableMapping.ColumnMappings.Add("PartNumberLun", "PartNumberLun"); + tableMapping.ColumnMappings.Add("ExpPos", "ExpPos"); + tableMapping.ColumnMappings.Add("ExpLun", "ExpLun"); + tableMapping.ColumnMappings.Add("DataPos", "DataPos"); + tableMapping.ColumnMappings.Add("DataLun", "DataLun"); + tableMapping.ColumnMappings.Add("DataFormat", "DataFormat"); + this._adapter.TableMappings.Add(tableMapping); + this._adapter.DeleteCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.DeleteCommand.Connection = this.Connection; + this._adapter.DeleteCommand.CommandText = @"DELETE FROM [dbo].[AnagFormatiDtmx] WHERE (([FormatoDtmx] = @Original_FormatoDtmx) AND ([Descrizione] = @Original_Descrizione) AND ([FormatoEsteso] = @Original_FormatoEsteso) AND ((@IsNull_Lungh = 1 AND [Lungh] IS NULL) OR ([Lungh] = @Original_Lungh)) AND ([PartNumberPos] = @Original_PartNumberPos) AND ([PartNumberLun] = @Original_PartNumberLun) AND ([ExpPos] = @Original_ExpPos) AND ([ExpLun] = @Original_ExpLun) AND ([DataPos] = @Original_DataPos) AND ([DataLun] = @Original_DataLun) AND ([DataFormat] = @Original_DataFormat))"; + this._adapter.DeleteCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_FormatoDtmx", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "FormatoDtmx", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Descrizione", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Descrizione", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_FormatoEsteso", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "FormatoEsteso", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Lungh", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Lungh", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Lungh", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Lungh", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_PartNumberPos", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "PartNumberPos", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_PartNumberLun", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "PartNumberLun", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_ExpPos", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ExpPos", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_ExpLun", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ExpLun", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DataPos", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataPos", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DataLun", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataLun", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DataFormat", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataFormat", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.InsertCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.InsertCommand.Connection = this.Connection; + this._adapter.InsertCommand.CommandText = @"INSERT INTO [dbo].[AnagFormatiDtmx] ([FormatoDtmx], [Descrizione], [FormatoEsteso], [PartNumberPos], [PartNumberLun], [ExpPos], [ExpLun], [DataPos], [DataLun], [DataFormat]) VALUES (@FormatoDtmx, @Descrizione, @FormatoEsteso, @PartNumberPos, @PartNumberLun, @ExpPos, @ExpLun, @DataPos, @DataLun, @DataFormat); +SELECT FormatoDtmx, Descrizione, FormatoEsteso, Lungh, PartNumberPos, PartNumberLun, ExpPos, ExpLun, DataPos, DataLun, DataFormat FROM AnagFormatiDtmx WHERE (FormatoDtmx = @FormatoDtmx)"; + this._adapter.InsertCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@FormatoDtmx", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "FormatoDtmx", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Descrizione", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Descrizione", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@FormatoEsteso", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "FormatoEsteso", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@PartNumberPos", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "PartNumberPos", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@PartNumberLun", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "PartNumberLun", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ExpPos", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ExpPos", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ExpLun", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ExpLun", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataPos", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataPos", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataLun", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataLun", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataFormat", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataFormat", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.UpdateCommand.Connection = this.Connection; + this._adapter.UpdateCommand.CommandText = @"UPDATE [dbo].[AnagFormatiDtmx] SET [FormatoDtmx] = @FormatoDtmx, [Descrizione] = @Descrizione, [FormatoEsteso] = @FormatoEsteso, [PartNumberPos] = @PartNumberPos, [PartNumberLun] = @PartNumberLun, [ExpPos] = @ExpPos, [ExpLun] = @ExpLun, [DataPos] = @DataPos, [DataLun] = @DataLun, [DataFormat] = @DataFormat WHERE (([FormatoDtmx] = @Original_FormatoDtmx) AND ([Descrizione] = @Original_Descrizione) AND ([FormatoEsteso] = @Original_FormatoEsteso) AND ((@IsNull_Lungh = 1 AND [Lungh] IS NULL) OR ([Lungh] = @Original_Lungh)) AND ([PartNumberPos] = @Original_PartNumberPos) AND ([PartNumberLun] = @Original_PartNumberLun) AND ([ExpPos] = @Original_ExpPos) AND ([ExpLun] = @Original_ExpLun) AND ([DataPos] = @Original_DataPos) AND ([DataLun] = @Original_DataLun) AND ([DataFormat] = @Original_DataFormat)); +SELECT FormatoDtmx, Descrizione, FormatoEsteso, Lungh, PartNumberPos, PartNumberLun, ExpPos, ExpLun, DataPos, DataLun, DataFormat FROM AnagFormatiDtmx WHERE (FormatoDtmx = @FormatoDtmx)"; + this._adapter.UpdateCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@FormatoDtmx", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "FormatoDtmx", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Descrizione", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Descrizione", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@FormatoEsteso", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "FormatoEsteso", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@PartNumberPos", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "PartNumberPos", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@PartNumberLun", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "PartNumberLun", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ExpPos", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ExpPos", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ExpLun", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ExpLun", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataPos", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataPos", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataLun", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataLun", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataFormat", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataFormat", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_FormatoDtmx", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "FormatoDtmx", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Descrizione", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Descrizione", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_FormatoEsteso", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "FormatoEsteso", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Lungh", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Lungh", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Lungh", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Lungh", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_PartNumberPos", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "PartNumberPos", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_PartNumberLun", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "PartNumberLun", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_ExpPos", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ExpPos", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_ExpLun", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ExpLun", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DataPos", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataPos", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DataLun", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataLun", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DataFormat", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataFormat", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[4]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT * FROM dbo.AnagFormatiDtmx"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[1].Connection = this.Connection; + this._commandCollection[1].CommandText = "dmtx.stp_AnagFormatiDtmxDelete"; + this._commandCollection[1].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_FormatoDtmx", global::System.Data.SqlDbType.NVarChar, 20, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[2].Connection = this.Connection; + this._commandCollection[2].CommandText = "dmtx.stp_formatiDtx"; + this._commandCollection[2].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataMatrix", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[3].Connection = this.Connection; + this._commandCollection[3].CommandText = "dmtx.stp_AnagFormatiDtmxUpdate"; + this._commandCollection[3].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@FormatoDtmx", global::System.Data.SqlDbType.NVarChar, 20, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Descrizione", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@FormatoEsteso", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@PartNumberPos", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@PartNumberLun", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ExpPos", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ExpLun", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataPos", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataLun", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataFormat", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_FormatoDtmx", global::System.Data.SqlDbType.NVarChar, 20, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_DataMatrix.AnagFormatiDtmxDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_DataMatrix.AnagFormatiDtmxDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_DataMatrix.AnagFormatiDtmxDataTable dataTable = new DS_DataMatrix.AnagFormatiDtmxDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_DataMatrix.AnagFormatiDtmxDataTable getFormatiCompatibili(string DataMatrix) { + this.Adapter.SelectCommand = this.CommandCollection[2]; + if ((DataMatrix == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(DataMatrix)); + } + DS_DataMatrix.AnagFormatiDtmxDataTable dataTable = new DS_DataMatrix.AnagFormatiDtmxDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_DataMatrix.AnagFormatiDtmxDataTable updateQuery(string FormatoDtmx, string Descrizione, string FormatoEsteso, global::System.Nullable PartNumberPos, global::System.Nullable PartNumberLun, global::System.Nullable ExpPos, global::System.Nullable ExpLun, global::System.Nullable DataPos, global::System.Nullable DataLun, string DataFormat, string Original_FormatoDtmx) { + this.Adapter.SelectCommand = this.CommandCollection[3]; + if ((FormatoDtmx == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(FormatoDtmx)); + } + if ((Descrizione == null)) { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = ((string)(Descrizione)); + } + if ((FormatoEsteso == null)) { + this.Adapter.SelectCommand.Parameters[3].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[3].Value = ((string)(FormatoEsteso)); + } + if ((PartNumberPos.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[4].Value = ((int)(PartNumberPos.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[4].Value = global::System.DBNull.Value; + } + if ((PartNumberLun.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[5].Value = ((int)(PartNumberLun.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[5].Value = global::System.DBNull.Value; + } + if ((ExpPos.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[6].Value = ((int)(ExpPos.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[6].Value = global::System.DBNull.Value; + } + if ((ExpLun.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[7].Value = ((int)(ExpLun.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[7].Value = global::System.DBNull.Value; + } + if ((DataPos.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[8].Value = ((int)(DataPos.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[8].Value = global::System.DBNull.Value; + } + if ((DataLun.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[9].Value = ((int)(DataLun.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[9].Value = global::System.DBNull.Value; + } + if ((DataFormat == null)) { + this.Adapter.SelectCommand.Parameters[10].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[10].Value = ((string)(DataFormat)); + } + if ((Original_FormatoDtmx == null)) { + this.Adapter.SelectCommand.Parameters[11].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[11].Value = ((string)(Original_FormatoDtmx)); + } + DS_DataMatrix.AnagFormatiDtmxDataTable dataTable = new DS_DataMatrix.AnagFormatiDtmxDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_DataMatrix.AnagFormatiDtmxDataTable dataTable) { + return this.Adapter.Update(dataTable); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_DataMatrix dataSet) { + return this.Adapter.Update(dataSet, "AnagFormatiDtmx"); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow dataRow) { + return this.Adapter.Update(new global::System.Data.DataRow[] { + dataRow}); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow[] dataRows) { + return this.Adapter.Update(dataRows); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, true)] + public virtual int Delete(string Original_FormatoDtmx, string Original_Descrizione, string Original_FormatoEsteso, global::System.Nullable Original_Lungh, int Original_PartNumberPos, int Original_PartNumberLun, int Original_ExpPos, int Original_ExpLun, int Original_DataPos, int Original_DataLun, string Original_DataFormat) { + if ((Original_FormatoDtmx == null)) { + throw new global::System.ArgumentNullException("Original_FormatoDtmx"); + } + else { + this.Adapter.DeleteCommand.Parameters[0].Value = ((string)(Original_FormatoDtmx)); + } + if ((Original_Descrizione == null)) { + this.Adapter.DeleteCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[1].Value = ((string)(Original_Descrizione)); + } + if ((Original_FormatoEsteso == null)) { + this.Adapter.DeleteCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[2].Value = ((string)(Original_FormatoEsteso)); + } + if ((Original_Lungh.HasValue == true)) { + this.Adapter.DeleteCommand.Parameters[3].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[4].Value = ((int)(Original_Lungh.Value)); + } + else { + this.Adapter.DeleteCommand.Parameters[3].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[4].Value = global::System.DBNull.Value; + } + this.Adapter.DeleteCommand.Parameters[5].Value = ((int)(Original_PartNumberPos)); + this.Adapter.DeleteCommand.Parameters[6].Value = ((int)(Original_PartNumberLun)); + this.Adapter.DeleteCommand.Parameters[7].Value = ((int)(Original_ExpPos)); + this.Adapter.DeleteCommand.Parameters[8].Value = ((int)(Original_ExpLun)); + this.Adapter.DeleteCommand.Parameters[9].Value = ((int)(Original_DataPos)); + this.Adapter.DeleteCommand.Parameters[10].Value = ((int)(Original_DataLun)); + if ((Original_DataFormat == null)) { + throw new global::System.ArgumentNullException("Original_DataFormat"); + } + else { + this.Adapter.DeleteCommand.Parameters[11].Value = ((string)(Original_DataFormat)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.DeleteCommand.Connection.State; + if (((this.Adapter.DeleteCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.DeleteCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.DeleteCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.DeleteCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Insert, true)] + public virtual int Insert(string FormatoDtmx, string Descrizione, string FormatoEsteso, int PartNumberPos, int PartNumberLun, int ExpPos, int ExpLun, int DataPos, int DataLun, string DataFormat) { + if ((FormatoDtmx == null)) { + throw new global::System.ArgumentNullException("FormatoDtmx"); + } + else { + this.Adapter.InsertCommand.Parameters[0].Value = ((string)(FormatoDtmx)); + } + if ((Descrizione == null)) { + this.Adapter.InsertCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[1].Value = ((string)(Descrizione)); + } + if ((FormatoEsteso == null)) { + this.Adapter.InsertCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[2].Value = ((string)(FormatoEsteso)); + } + this.Adapter.InsertCommand.Parameters[3].Value = ((int)(PartNumberPos)); + this.Adapter.InsertCommand.Parameters[4].Value = ((int)(PartNumberLun)); + this.Adapter.InsertCommand.Parameters[5].Value = ((int)(ExpPos)); + this.Adapter.InsertCommand.Parameters[6].Value = ((int)(ExpLun)); + this.Adapter.InsertCommand.Parameters[7].Value = ((int)(DataPos)); + this.Adapter.InsertCommand.Parameters[8].Value = ((int)(DataLun)); + if ((DataFormat == null)) { + throw new global::System.ArgumentNullException("DataFormat"); + } + else { + this.Adapter.InsertCommand.Parameters[9].Value = ((string)(DataFormat)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.InsertCommand.Connection.State; + if (((this.Adapter.InsertCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.InsertCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.InsertCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.InsertCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update( + string FormatoDtmx, + string Descrizione, + string FormatoEsteso, + int PartNumberPos, + int PartNumberLun, + int ExpPos, + int ExpLun, + int DataPos, + int DataLun, + string DataFormat, + string Original_FormatoDtmx, + string Original_Descrizione, + string Original_FormatoEsteso, + global::System.Nullable Original_Lungh, + int Original_PartNumberPos, + int Original_PartNumberLun, + int Original_ExpPos, + int Original_ExpLun, + int Original_DataPos, + int Original_DataLun, + string Original_DataFormat) { + if ((FormatoDtmx == null)) { + throw new global::System.ArgumentNullException("FormatoDtmx"); + } + else { + this.Adapter.UpdateCommand.Parameters[0].Value = ((string)(FormatoDtmx)); + } + if ((Descrizione == null)) { + this.Adapter.UpdateCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[1].Value = ((string)(Descrizione)); + } + if ((FormatoEsteso == null)) { + this.Adapter.UpdateCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[2].Value = ((string)(FormatoEsteso)); + } + this.Adapter.UpdateCommand.Parameters[3].Value = ((int)(PartNumberPos)); + this.Adapter.UpdateCommand.Parameters[4].Value = ((int)(PartNumberLun)); + this.Adapter.UpdateCommand.Parameters[5].Value = ((int)(ExpPos)); + this.Adapter.UpdateCommand.Parameters[6].Value = ((int)(ExpLun)); + this.Adapter.UpdateCommand.Parameters[7].Value = ((int)(DataPos)); + this.Adapter.UpdateCommand.Parameters[8].Value = ((int)(DataLun)); + if ((DataFormat == null)) { + throw new global::System.ArgumentNullException("DataFormat"); + } + else { + this.Adapter.UpdateCommand.Parameters[9].Value = ((string)(DataFormat)); + } + if ((Original_FormatoDtmx == null)) { + throw new global::System.ArgumentNullException("Original_FormatoDtmx"); + } + else { + this.Adapter.UpdateCommand.Parameters[10].Value = ((string)(Original_FormatoDtmx)); + } + if ((Original_Descrizione == null)) { + this.Adapter.UpdateCommand.Parameters[11].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[11].Value = ((string)(Original_Descrizione)); + } + if ((Original_FormatoEsteso == null)) { + this.Adapter.UpdateCommand.Parameters[12].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[12].Value = ((string)(Original_FormatoEsteso)); + } + if ((Original_Lungh.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[13].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[14].Value = ((int)(Original_Lungh.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[13].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[14].Value = global::System.DBNull.Value; + } + this.Adapter.UpdateCommand.Parameters[15].Value = ((int)(Original_PartNumberPos)); + this.Adapter.UpdateCommand.Parameters[16].Value = ((int)(Original_PartNumberLun)); + this.Adapter.UpdateCommand.Parameters[17].Value = ((int)(Original_ExpPos)); + this.Adapter.UpdateCommand.Parameters[18].Value = ((int)(Original_ExpLun)); + this.Adapter.UpdateCommand.Parameters[19].Value = ((int)(Original_DataPos)); + this.Adapter.UpdateCommand.Parameters[20].Value = ((int)(Original_DataLun)); + if ((Original_DataFormat == null)) { + throw new global::System.ArgumentNullException("Original_DataFormat"); + } + else { + this.Adapter.UpdateCommand.Parameters[21].Value = ((string)(Original_DataFormat)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.UpdateCommand.Connection.State; + if (((this.Adapter.UpdateCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.UpdateCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.UpdateCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.UpdateCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update( + string Descrizione, + string FormatoEsteso, + int PartNumberPos, + int PartNumberLun, + int ExpPos, + int ExpLun, + int DataPos, + int DataLun, + string DataFormat, + string Original_FormatoDtmx, + string Original_Descrizione, + string Original_FormatoEsteso, + global::System.Nullable Original_Lungh, + int Original_PartNumberPos, + int Original_PartNumberLun, + int Original_ExpPos, + int Original_ExpLun, + int Original_DataPos, + int Original_DataLun, + string Original_DataFormat) { + return this.Update(Original_FormatoDtmx, Descrizione, FormatoEsteso, PartNumberPos, PartNumberLun, ExpPos, ExpLun, DataPos, DataLun, DataFormat, Original_FormatoDtmx, Original_Descrizione, Original_FormatoEsteso, Original_Lungh, Original_PartNumberPos, Original_PartNumberLun, Original_ExpPos, Original_ExpLun, Original_DataPos, Original_DataLun, Original_DataFormat); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int deleteQuery(string Original_FormatoDtmx) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[1]; + if ((Original_FormatoDtmx == null)) { + command.Parameters[1].Value = global::System.DBNull.Value; + } + else { + command.Parameters[1].Value = ((string)(Original_FormatoDtmx)); + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class Dmtx_ByAttrTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public Dmtx_ByAttrTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "Dmtx_ByAttr"; + tableMapping.ColumnMappings.Add("DataMatrix", "DataMatrix"); + tableMapping.ColumnMappings.Add("DataOra", "DataOra"); + tableMapping.ColumnMappings.Add("StazioneID", "StazioneID"); + tableMapping.ColumnMappings.Add("EsitoMarcatura", "EsitoMarcatura"); + tableMapping.ColumnMappings.Add("FormatoDtmxMM", "FormatoDtmxMM"); + tableMapping.ColumnMappings.Add("PartNumber", "PartNumber"); + tableMapping.ColumnMappings.Add("IdMaster", "IdMaster"); + tableMapping.ColumnMappings.Add("Associato", "Associato"); + tableMapping.ColumnMappings.Add("PN_OK", "PN_OK"); + tableMapping.ColumnMappings.Add("FD_OK", "FD_OK"); + tableMapping.ColumnMappings.Add("Particolare", "Particolare"); + tableMapping.ColumnMappings.Add("EtichettaFusione", "EtichettaFusione"); + tableMapping.ColumnMappings.Add("CodAttr", "CodAttr"); + this._adapter.TableMappings.Add(tableMapping); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[1]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "dmtx.stp_Dmtx_GetByAttr"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodAttr", global::System.Data.SqlDbType.NVarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@FormatoDtmx", global::System.Data.SqlDbType.NVarChar, 20, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_DataMatrix.Dmtx_ByAttrDataTable dataTable, string CodAttr, string FormatoDtmx) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((CodAttr == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(CodAttr)); + } + if ((FormatoDtmx == null)) { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = ((string)(FormatoDtmx)); + } + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_DataMatrix.Dmtx_ByAttrDataTable GetData(string CodAttr, string FormatoDtmx) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((CodAttr == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(CodAttr)); + } + if ((FormatoDtmx == null)) { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = ((string)(FormatoDtmx)); + } + DS_DataMatrix.Dmtx_ByAttrDataTable dataTable = new DS_DataMatrix.Dmtx_ByAttrDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class v_ElencoDmtxTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_ElencoDmtxTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "v_ElencoDmtx"; + tableMapping.ColumnMappings.Add("DataMatrix", "DataMatrix"); + tableMapping.ColumnMappings.Add("DataOra", "DataOra"); + tableMapping.ColumnMappings.Add("StazioneID", "StazioneID"); + tableMapping.ColumnMappings.Add("EsitoMarcatura", "EsitoMarcatura"); + tableMapping.ColumnMappings.Add("FormatoDtmxMM", "FormatoDtmxMM"); + tableMapping.ColumnMappings.Add("PartNumber", "PartNumber"); + tableMapping.ColumnMappings.Add("IdMaster", "IdMaster"); + tableMapping.ColumnMappings.Add("Associato", "Associato"); + tableMapping.ColumnMappings.Add("EtichettaFusione", "EtichettaFusione"); + this._adapter.TableMappings.Add(tableMapping); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[2]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT DataMatrix, DataOra, StazioneID, EsitoMarcatura, FormatoDtmxMM, PartNumber" + + ", IdMaster, Associato, EtichettaFusione FROM dmtx.v_ElencoDmtx"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[1].Connection = this.Connection; + this._commandCollection[1].CommandText = "dmtx.stp_VED_getByKey"; + this._commandCollection[1].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataMatrix", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_DataMatrix.v_ElencoDmtxDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_DataMatrix.v_ElencoDmtxDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_DataMatrix.v_ElencoDmtxDataTable dataTable = new DS_DataMatrix.v_ElencoDmtxDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_DataMatrix.v_ElencoDmtxDataTable getByKey(string DataMatrix) { + this.Adapter.SelectCommand = this.CommandCollection[1]; + if ((DataMatrix == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(DataMatrix)); + } + DS_DataMatrix.v_ElencoDmtxDataTable dataTable = new DS_DataMatrix.v_ElencoDmtxDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class AnagSpecDtxTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagSpecDtxTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "AnagSpecDtx"; + tableMapping.ColumnMappings.Add("CodSpec", "CodSpec"); + tableMapping.ColumnMappings.Add("Descrizione", "Descrizione"); + tableMapping.ColumnMappings.Add("Tipo", "Tipo"); + this._adapter.TableMappings.Add(tableMapping); + this._adapter.DeleteCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.DeleteCommand.Connection = this.Connection; + this._adapter.DeleteCommand.CommandText = "DELETE FROM [dbo].[AnagSpecDtx] WHERE (([CodSpec] = @Original_CodSpec) AND ([Desc" + + "rizione] = @Original_Descrizione) AND ([Tipo] = @Original_Tipo))"; + this._adapter.DeleteCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodSpec", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodSpec", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Descrizione", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Descrizione", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Tipo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Tipo", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.InsertCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.InsertCommand.Connection = this.Connection; + this._adapter.InsertCommand.CommandText = "INSERT INTO [dbo].[AnagSpecDtx] ([CodSpec], [Descrizione], [Tipo]) VALUES (@CodSp" + + "ec, @Descrizione, @Tipo);\r\nSELECT CodSpec, Descrizione, Tipo FROM AnagSpecDtx WH" + + "ERE (CodSpec = @CodSpec)"; + this._adapter.InsertCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSpec", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodSpec", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Descrizione", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Descrizione", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Tipo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Tipo", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.UpdateCommand.Connection = this.Connection; + this._adapter.UpdateCommand.CommandText = @"UPDATE [dbo].[AnagSpecDtx] SET [CodSpec] = @CodSpec, [Descrizione] = @Descrizione, [Tipo] = @Tipo WHERE (([CodSpec] = @Original_CodSpec) AND ([Descrizione] = @Original_Descrizione) AND ([Tipo] = @Original_Tipo)); +SELECT CodSpec, Descrizione, Tipo FROM AnagSpecDtx WHERE (CodSpec = @CodSpec)"; + this._adapter.UpdateCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSpec", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodSpec", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Descrizione", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Descrizione", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Tipo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Tipo", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodSpec", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodSpec", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Descrizione", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Descrizione", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Tipo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Tipo", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[1]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT CodSpec, Descrizione, Tipo FROM dbo.AnagSpecDtx"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_DataMatrix.AnagSpecDtxDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_DataMatrix.AnagSpecDtxDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_DataMatrix.AnagSpecDtxDataTable dataTable = new DS_DataMatrix.AnagSpecDtxDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_DataMatrix.AnagSpecDtxDataTable dataTable) { + return this.Adapter.Update(dataTable); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_DataMatrix dataSet) { + return this.Adapter.Update(dataSet, "AnagSpecDtx"); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow dataRow) { + return this.Adapter.Update(new global::System.Data.DataRow[] { + dataRow}); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow[] dataRows) { + return this.Adapter.Update(dataRows); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, true)] + public virtual int Delete(string Original_CodSpec, string Original_Descrizione, string Original_Tipo) { + if ((Original_CodSpec == null)) { + throw new global::System.ArgumentNullException("Original_CodSpec"); + } + else { + this.Adapter.DeleteCommand.Parameters[0].Value = ((string)(Original_CodSpec)); + } + if ((Original_Descrizione == null)) { + throw new global::System.ArgumentNullException("Original_Descrizione"); + } + else { + this.Adapter.DeleteCommand.Parameters[1].Value = ((string)(Original_Descrizione)); + } + if ((Original_Tipo == null)) { + throw new global::System.ArgumentNullException("Original_Tipo"); + } + else { + this.Adapter.DeleteCommand.Parameters[2].Value = ((string)(Original_Tipo)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.DeleteCommand.Connection.State; + if (((this.Adapter.DeleteCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.DeleteCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.DeleteCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.DeleteCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Insert, true)] + public virtual int Insert(string CodSpec, string Descrizione, string Tipo) { + if ((CodSpec == null)) { + throw new global::System.ArgumentNullException("CodSpec"); + } + else { + this.Adapter.InsertCommand.Parameters[0].Value = ((string)(CodSpec)); + } + if ((Descrizione == null)) { + throw new global::System.ArgumentNullException("Descrizione"); + } + else { + this.Adapter.InsertCommand.Parameters[1].Value = ((string)(Descrizione)); + } + if ((Tipo == null)) { + throw new global::System.ArgumentNullException("Tipo"); + } + else { + this.Adapter.InsertCommand.Parameters[2].Value = ((string)(Tipo)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.InsertCommand.Connection.State; + if (((this.Adapter.InsertCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.InsertCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.InsertCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.InsertCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(string CodSpec, string Descrizione, string Tipo, string Original_CodSpec, string Original_Descrizione, string Original_Tipo) { + if ((CodSpec == null)) { + throw new global::System.ArgumentNullException("CodSpec"); + } + else { + this.Adapter.UpdateCommand.Parameters[0].Value = ((string)(CodSpec)); + } + if ((Descrizione == null)) { + throw new global::System.ArgumentNullException("Descrizione"); + } + else { + this.Adapter.UpdateCommand.Parameters[1].Value = ((string)(Descrizione)); + } + if ((Tipo == null)) { + throw new global::System.ArgumentNullException("Tipo"); + } + else { + this.Adapter.UpdateCommand.Parameters[2].Value = ((string)(Tipo)); + } + if ((Original_CodSpec == null)) { + throw new global::System.ArgumentNullException("Original_CodSpec"); + } + else { + this.Adapter.UpdateCommand.Parameters[3].Value = ((string)(Original_CodSpec)); + } + if ((Original_Descrizione == null)) { + throw new global::System.ArgumentNullException("Original_Descrizione"); + } + else { + this.Adapter.UpdateCommand.Parameters[4].Value = ((string)(Original_Descrizione)); + } + if ((Original_Tipo == null)) { + throw new global::System.ArgumentNullException("Original_Tipo"); + } + else { + this.Adapter.UpdateCommand.Parameters[5].Value = ((string)(Original_Tipo)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.UpdateCommand.Connection.State; + if (((this.Adapter.UpdateCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.UpdateCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.UpdateCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.UpdateCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(string Descrizione, string Tipo, string Original_CodSpec, string Original_Descrizione, string Original_Tipo) { + return this.Update(Original_CodSpec, Descrizione, Tipo, Original_CodSpec, Original_Descrizione, Original_Tipo); + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class TabSpecDtxTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public TabSpecDtxTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "TabSpecDtx"; + tableMapping.ColumnMappings.Add("FormatoDtmx", "FormatoDtmx"); + tableMapping.ColumnMappings.Add("CodSpec", "CodSpec"); + tableMapping.ColumnMappings.Add("ValoreStr", "ValoreStr"); + tableMapping.ColumnMappings.Add("ValoreInt", "ValoreInt"); + tableMapping.ColumnMappings.Add("Note", "Note"); + tableMapping.ColumnMappings.Add("Peso", "Peso"); + tableMapping.ColumnMappings.Add("Attivo", "Attivo"); + this._adapter.TableMappings.Add(tableMapping); + this._adapter.DeleteCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.DeleteCommand.Connection = this.Connection; + this._adapter.DeleteCommand.CommandText = @"DELETE FROM [dbo].[TabSpecDtx] WHERE (([FormatoDtmx] = @Original_FormatoDtmx) AND ([CodSpec] = @Original_CodSpec) AND ([ValoreStr] = @Original_ValoreStr) AND ([ValoreInt] = @Original_ValoreInt) AND ([Note] = @Original_Note) AND ([Peso] = @Original_Peso) AND ([Attivo] = @Original_Attivo))"; + this._adapter.DeleteCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_FormatoDtmx", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "FormatoDtmx", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodSpec", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodSpec", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_ValoreStr", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ValoreStr", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_ValoreInt", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ValoreInt", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Note", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Note", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Peso", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Peso", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Attivo", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Attivo", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.InsertCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.InsertCommand.Connection = this.Connection; + this._adapter.InsertCommand.CommandText = @"INSERT INTO [dbo].[TabSpecDtx] ([FormatoDtmx], [CodSpec], [ValoreStr], [ValoreInt], [Note], [Peso], [Attivo]) VALUES (@FormatoDtmx, @CodSpec, @ValoreStr, @ValoreInt, @Note, @Peso, @Attivo); +SELECT FormatoDtmx, CodSpec, ValoreStr, ValoreInt, Note, Peso, Attivo FROM TabSpecDtx WHERE (CodSpec = @CodSpec) AND (FormatoDtmx = @FormatoDtmx)"; + this._adapter.InsertCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@FormatoDtmx", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "FormatoDtmx", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSpec", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodSpec", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ValoreStr", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ValoreStr", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ValoreInt", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ValoreInt", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Note", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Note", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Peso", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Peso", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Attivo", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Attivo", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.UpdateCommand.Connection = this.Connection; + this._adapter.UpdateCommand.CommandText = @"UPDATE [dbo].[TabSpecDtx] SET [FormatoDtmx] = @FormatoDtmx, [CodSpec] = @CodSpec, [ValoreStr] = @ValoreStr, [ValoreInt] = @ValoreInt, [Note] = @Note, [Peso] = @Peso, [Attivo] = @Attivo WHERE (([FormatoDtmx] = @Original_FormatoDtmx) AND ([CodSpec] = @Original_CodSpec) AND ([ValoreStr] = @Original_ValoreStr) AND ([ValoreInt] = @Original_ValoreInt) AND ([Note] = @Original_Note) AND ([Peso] = @Original_Peso) AND ([Attivo] = @Original_Attivo)); +SELECT FormatoDtmx, CodSpec, ValoreStr, ValoreInt, Note, Peso, Attivo FROM TabSpecDtx WHERE (CodSpec = @CodSpec) AND (FormatoDtmx = @FormatoDtmx)"; + this._adapter.UpdateCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@FormatoDtmx", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "FormatoDtmx", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSpec", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodSpec", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ValoreStr", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ValoreStr", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ValoreInt", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ValoreInt", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Note", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Note", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Peso", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Peso", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Attivo", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Attivo", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_FormatoDtmx", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "FormatoDtmx", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodSpec", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodSpec", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_ValoreStr", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ValoreStr", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_ValoreInt", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ValoreInt", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Note", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Note", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Peso", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Peso", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Attivo", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Attivo", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[4]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT FormatoDtmx, CodSpec, ValoreStr, ValoreInt, Note, Peso, Attivo FROM dbo.Ta" + + "bSpecDtx"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[1].Connection = this.Connection; + this._commandCollection[1].CommandText = "dmtx.stp_TabSpecDtmxDelete"; + this._commandCollection[1].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_FormatoDtmx", global::System.Data.SqlDbType.NVarChar, 20, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodSpec", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_ValoreInt", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[2].Connection = this.Connection; + this._commandCollection[2].CommandText = "dmtx.stp_getSpecDmtxByTipo"; + this._commandCollection[2].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@FormatoDtmx", global::System.Data.SqlDbType.NVarChar, 20, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[3].Connection = this.Connection; + this._commandCollection[3].CommandText = "dmtx.stp_TabSpecDtmxUpdate"; + this._commandCollection[3].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ValoreStr", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ValoreInt", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Note", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Peso", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Attivo", global::System.Data.SqlDbType.Bit, 1, global::System.Data.ParameterDirection.Input, 1, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_FormatoDtmx", global::System.Data.SqlDbType.NVarChar, 20, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodSpec", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_ValoreInt", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_DataMatrix.TabSpecDtxDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_DataMatrix.TabSpecDtxDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_DataMatrix.TabSpecDtxDataTable dataTable = new DS_DataMatrix.TabSpecDtxDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_DataMatrix.TabSpecDtxDataTable getByFormatoDtmx(string FormatoDtmx) { + this.Adapter.SelectCommand = this.CommandCollection[2]; + if ((FormatoDtmx == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(FormatoDtmx)); + } + DS_DataMatrix.TabSpecDtxDataTable dataTable = new DS_DataMatrix.TabSpecDtxDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_DataMatrix.TabSpecDtxDataTable updateQuery(string ValoreStr, global::System.Nullable ValoreInt, string Note, global::System.Nullable Peso, global::System.Nullable Attivo, string Original_FormatoDtmx, string Original_CodSpec, global::System.Nullable Original_ValoreInt) { + this.Adapter.SelectCommand = this.CommandCollection[3]; + if ((ValoreStr == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(ValoreStr)); + } + if ((ValoreInt.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[2].Value = ((int)(ValoreInt.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + if ((Note == null)) { + this.Adapter.SelectCommand.Parameters[3].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[3].Value = ((string)(Note)); + } + if ((Peso.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[4].Value = ((int)(Peso.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[4].Value = global::System.DBNull.Value; + } + if ((Attivo.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[5].Value = ((bool)(Attivo.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[5].Value = global::System.DBNull.Value; + } + if ((Original_FormatoDtmx == null)) { + this.Adapter.SelectCommand.Parameters[6].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[6].Value = ((string)(Original_FormatoDtmx)); + } + if ((Original_CodSpec == null)) { + this.Adapter.SelectCommand.Parameters[7].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[7].Value = ((string)(Original_CodSpec)); + } + if ((Original_ValoreInt.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[8].Value = ((int)(Original_ValoreInt.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[8].Value = global::System.DBNull.Value; + } + DS_DataMatrix.TabSpecDtxDataTable dataTable = new DS_DataMatrix.TabSpecDtxDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_DataMatrix.TabSpecDtxDataTable dataTable) { + return this.Adapter.Update(dataTable); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_DataMatrix dataSet) { + return this.Adapter.Update(dataSet, "TabSpecDtx"); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow dataRow) { + return this.Adapter.Update(new global::System.Data.DataRow[] { + dataRow}); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow[] dataRows) { + return this.Adapter.Update(dataRows); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, true)] + public virtual int Delete(string Original_FormatoDtmx, string Original_CodSpec, string Original_ValoreStr, int Original_ValoreInt, string Original_Note, int Original_Peso, bool Original_Attivo) { + if ((Original_FormatoDtmx == null)) { + throw new global::System.ArgumentNullException("Original_FormatoDtmx"); + } + else { + this.Adapter.DeleteCommand.Parameters[0].Value = ((string)(Original_FormatoDtmx)); + } + if ((Original_CodSpec == null)) { + throw new global::System.ArgumentNullException("Original_CodSpec"); + } + else { + this.Adapter.DeleteCommand.Parameters[1].Value = ((string)(Original_CodSpec)); + } + if ((Original_ValoreStr == null)) { + throw new global::System.ArgumentNullException("Original_ValoreStr"); + } + else { + this.Adapter.DeleteCommand.Parameters[2].Value = ((string)(Original_ValoreStr)); + } + this.Adapter.DeleteCommand.Parameters[3].Value = ((int)(Original_ValoreInt)); + if ((Original_Note == null)) { + throw new global::System.ArgumentNullException("Original_Note"); + } + else { + this.Adapter.DeleteCommand.Parameters[4].Value = ((string)(Original_Note)); + } + this.Adapter.DeleteCommand.Parameters[5].Value = ((int)(Original_Peso)); + this.Adapter.DeleteCommand.Parameters[6].Value = ((bool)(Original_Attivo)); + global::System.Data.ConnectionState previousConnectionState = this.Adapter.DeleteCommand.Connection.State; + if (((this.Adapter.DeleteCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.DeleteCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.DeleteCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.DeleteCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Insert, true)] + public virtual int Insert(string FormatoDtmx, string CodSpec, string ValoreStr, int ValoreInt, string Note, int Peso, bool Attivo) { + if ((FormatoDtmx == null)) { + throw new global::System.ArgumentNullException("FormatoDtmx"); + } + else { + this.Adapter.InsertCommand.Parameters[0].Value = ((string)(FormatoDtmx)); + } + if ((CodSpec == null)) { + throw new global::System.ArgumentNullException("CodSpec"); + } + else { + this.Adapter.InsertCommand.Parameters[1].Value = ((string)(CodSpec)); + } + if ((ValoreStr == null)) { + throw new global::System.ArgumentNullException("ValoreStr"); + } + else { + this.Adapter.InsertCommand.Parameters[2].Value = ((string)(ValoreStr)); + } + this.Adapter.InsertCommand.Parameters[3].Value = ((int)(ValoreInt)); + if ((Note == null)) { + throw new global::System.ArgumentNullException("Note"); + } + else { + this.Adapter.InsertCommand.Parameters[4].Value = ((string)(Note)); + } + this.Adapter.InsertCommand.Parameters[5].Value = ((int)(Peso)); + this.Adapter.InsertCommand.Parameters[6].Value = ((bool)(Attivo)); + global::System.Data.ConnectionState previousConnectionState = this.Adapter.InsertCommand.Connection.State; + if (((this.Adapter.InsertCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.InsertCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.InsertCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.InsertCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(string FormatoDtmx, string CodSpec, string ValoreStr, int ValoreInt, string Note, int Peso, bool Attivo, string Original_FormatoDtmx, string Original_CodSpec, string Original_ValoreStr, int Original_ValoreInt, string Original_Note, int Original_Peso, bool Original_Attivo) { + if ((FormatoDtmx == null)) { + throw new global::System.ArgumentNullException("FormatoDtmx"); + } + else { + this.Adapter.UpdateCommand.Parameters[0].Value = ((string)(FormatoDtmx)); + } + if ((CodSpec == null)) { + throw new global::System.ArgumentNullException("CodSpec"); + } + else { + this.Adapter.UpdateCommand.Parameters[1].Value = ((string)(CodSpec)); + } + if ((ValoreStr == null)) { + throw new global::System.ArgumentNullException("ValoreStr"); + } + else { + this.Adapter.UpdateCommand.Parameters[2].Value = ((string)(ValoreStr)); + } + this.Adapter.UpdateCommand.Parameters[3].Value = ((int)(ValoreInt)); + if ((Note == null)) { + throw new global::System.ArgumentNullException("Note"); + } + else { + this.Adapter.UpdateCommand.Parameters[4].Value = ((string)(Note)); + } + this.Adapter.UpdateCommand.Parameters[5].Value = ((int)(Peso)); + this.Adapter.UpdateCommand.Parameters[6].Value = ((bool)(Attivo)); + if ((Original_FormatoDtmx == null)) { + throw new global::System.ArgumentNullException("Original_FormatoDtmx"); + } + else { + this.Adapter.UpdateCommand.Parameters[7].Value = ((string)(Original_FormatoDtmx)); + } + if ((Original_CodSpec == null)) { + throw new global::System.ArgumentNullException("Original_CodSpec"); + } + else { + this.Adapter.UpdateCommand.Parameters[8].Value = ((string)(Original_CodSpec)); + } + if ((Original_ValoreStr == null)) { + throw new global::System.ArgumentNullException("Original_ValoreStr"); + } + else { + this.Adapter.UpdateCommand.Parameters[9].Value = ((string)(Original_ValoreStr)); + } + this.Adapter.UpdateCommand.Parameters[10].Value = ((int)(Original_ValoreInt)); + if ((Original_Note == null)) { + throw new global::System.ArgumentNullException("Original_Note"); + } + else { + this.Adapter.UpdateCommand.Parameters[11].Value = ((string)(Original_Note)); + } + this.Adapter.UpdateCommand.Parameters[12].Value = ((int)(Original_Peso)); + this.Adapter.UpdateCommand.Parameters[13].Value = ((bool)(Original_Attivo)); + global::System.Data.ConnectionState previousConnectionState = this.Adapter.UpdateCommand.Connection.State; + if (((this.Adapter.UpdateCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.UpdateCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.UpdateCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.UpdateCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(string ValoreStr, string Note, int Peso, bool Attivo, string Original_FormatoDtmx, string Original_CodSpec, string Original_ValoreStr, int Original_ValoreInt, string Original_Note, int Original_Peso, bool Original_Attivo) { + return this.Update(Original_FormatoDtmx, Original_CodSpec, ValoreStr, Original_ValoreInt, Note, Peso, Attivo, Original_FormatoDtmx, Original_CodSpec, Original_ValoreStr, Original_ValoreInt, Original_Note, Original_Peso, Original_Attivo); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int deleteQuery(string Original_FormatoDtmx, string Original_CodSpec, global::System.Nullable Original_ValoreInt) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[1]; + if ((Original_FormatoDtmx == null)) { + command.Parameters[1].Value = global::System.DBNull.Value; + } + else { + command.Parameters[1].Value = ((string)(Original_FormatoDtmx)); + } + if ((Original_CodSpec == null)) { + command.Parameters[2].Value = global::System.DBNull.Value; + } + else { + command.Parameters[2].Value = ((string)(Original_CodSpec)); + } + if ((Original_ValoreInt.HasValue == true)) { + command.Parameters[3].Value = ((int)(Original_ValoreInt.Value)); + } + else { + command.Parameters[3].Value = global::System.DBNull.Value; + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class TrascFormatoDmtxTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public TrascFormatoDmtxTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "TrascFormatoDmtx"; + tableMapping.ColumnMappings.Add("FormatoDtmxMM", "FormatoDtmxMM"); + tableMapping.ColumnMappings.Add("FormatoDtmx", "FormatoDtmx"); + this._adapter.TableMappings.Add(tableMapping); + this._adapter.DeleteCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.DeleteCommand.Connection = this.Connection; + this._adapter.DeleteCommand.CommandText = "DELETE FROM [dbo].[TrascFormatoDmtx] WHERE (([FormatoDtmxMM] = @Original_FormatoD" + + "tmxMM) AND ([FormatoDtmx] = @Original_FormatoDtmx))"; + this._adapter.DeleteCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_FormatoDtmxMM", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "FormatoDtmxMM", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_FormatoDtmx", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "FormatoDtmx", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.InsertCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.InsertCommand.Connection = this.Connection; + this._adapter.InsertCommand.CommandText = "INSERT INTO [dbo].[TrascFormatoDmtx] ([FormatoDtmxMM], [FormatoDtmx]) VALUES (@Fo" + + "rmatoDtmxMM, @FormatoDtmx);\r\nSELECT FormatoDtmxMM, FormatoDtmx FROM TrascFormato" + + "Dmtx WHERE (FormatoDtmx = @FormatoDtmx) AND (FormatoDtmxMM = @FormatoDtmxMM)"; + this._adapter.InsertCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@FormatoDtmxMM", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "FormatoDtmxMM", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@FormatoDtmx", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "FormatoDtmx", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.UpdateCommand.Connection = this.Connection; + this._adapter.UpdateCommand.CommandText = @"UPDATE [dbo].[TrascFormatoDmtx] SET [FormatoDtmxMM] = @FormatoDtmxMM, [FormatoDtmx] = @FormatoDtmx WHERE (([FormatoDtmxMM] = @Original_FormatoDtmxMM) AND ([FormatoDtmx] = @Original_FormatoDtmx)); +SELECT FormatoDtmxMM, FormatoDtmx FROM TrascFormatoDmtx WHERE (FormatoDtmx = @FormatoDtmx) AND (FormatoDtmxMM = @FormatoDtmxMM)"; + this._adapter.UpdateCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@FormatoDtmxMM", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "FormatoDtmxMM", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@FormatoDtmx", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "FormatoDtmx", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_FormatoDtmxMM", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "FormatoDtmxMM", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_FormatoDtmx", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "FormatoDtmx", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[3]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT FormatoDtmxMM, FormatoDtmx FROM dbo.TrascFormatoDmtx"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[1].Connection = this.Connection; + this._commandCollection[1].CommandText = "dmtx.stp_TFD_getByTipo"; + this._commandCollection[1].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@FormatoDtmx", global::System.Data.SqlDbType.NVarChar, 20, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[2].Connection = this.Connection; + this._commandCollection[2].CommandText = "dmtx.stp_TFD_updateQuery"; + this._commandCollection[2].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@FormatoDtmx", global::System.Data.SqlDbType.NVarChar, 20, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_FormatoDtmx", global::System.Data.SqlDbType.NVarChar, 20, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_FormatoDtmxMM", global::System.Data.SqlDbType.NVarChar, 20, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_DataMatrix.TrascFormatoDmtxDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_DataMatrix.TrascFormatoDmtxDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_DataMatrix.TrascFormatoDmtxDataTable dataTable = new DS_DataMatrix.TrascFormatoDmtxDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_DataMatrix.TrascFormatoDmtxDataTable getByTipo(string FormatoDtmx) { + this.Adapter.SelectCommand = this.CommandCollection[1]; + if ((FormatoDtmx == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(FormatoDtmx)); + } + DS_DataMatrix.TrascFormatoDmtxDataTable dataTable = new DS_DataMatrix.TrascFormatoDmtxDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_DataMatrix.TrascFormatoDmtxDataTable dataTable) { + return this.Adapter.Update(dataTable); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_DataMatrix dataSet) { + return this.Adapter.Update(dataSet, "TrascFormatoDmtx"); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow dataRow) { + return this.Adapter.Update(new global::System.Data.DataRow[] { + dataRow}); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow[] dataRows) { + return this.Adapter.Update(dataRows); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, true)] + public virtual int Delete(string Original_FormatoDtmxMM, string Original_FormatoDtmx) { + if ((Original_FormatoDtmxMM == null)) { + throw new global::System.ArgumentNullException("Original_FormatoDtmxMM"); + } + else { + this.Adapter.DeleteCommand.Parameters[0].Value = ((string)(Original_FormatoDtmxMM)); + } + if ((Original_FormatoDtmx == null)) { + throw new global::System.ArgumentNullException("Original_FormatoDtmx"); + } + else { + this.Adapter.DeleteCommand.Parameters[1].Value = ((string)(Original_FormatoDtmx)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.DeleteCommand.Connection.State; + if (((this.Adapter.DeleteCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.DeleteCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.DeleteCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.DeleteCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Insert, true)] + public virtual int Insert(string FormatoDtmxMM, string FormatoDtmx) { + if ((FormatoDtmxMM == null)) { + throw new global::System.ArgumentNullException("FormatoDtmxMM"); + } + else { + this.Adapter.InsertCommand.Parameters[0].Value = ((string)(FormatoDtmxMM)); + } + if ((FormatoDtmx == null)) { + throw new global::System.ArgumentNullException("FormatoDtmx"); + } + else { + this.Adapter.InsertCommand.Parameters[1].Value = ((string)(FormatoDtmx)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.InsertCommand.Connection.State; + if (((this.Adapter.InsertCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.InsertCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.InsertCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.InsertCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(string FormatoDtmxMM, string FormatoDtmx, string Original_FormatoDtmxMM, string Original_FormatoDtmx) { + if ((FormatoDtmxMM == null)) { + throw new global::System.ArgumentNullException("FormatoDtmxMM"); + } + else { + this.Adapter.UpdateCommand.Parameters[0].Value = ((string)(FormatoDtmxMM)); + } + if ((FormatoDtmx == null)) { + throw new global::System.ArgumentNullException("FormatoDtmx"); + } + else { + this.Adapter.UpdateCommand.Parameters[1].Value = ((string)(FormatoDtmx)); + } + if ((Original_FormatoDtmxMM == null)) { + throw new global::System.ArgumentNullException("Original_FormatoDtmxMM"); + } + else { + this.Adapter.UpdateCommand.Parameters[2].Value = ((string)(Original_FormatoDtmxMM)); + } + if ((Original_FormatoDtmx == null)) { + throw new global::System.ArgumentNullException("Original_FormatoDtmx"); + } + else { + this.Adapter.UpdateCommand.Parameters[3].Value = ((string)(Original_FormatoDtmx)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.UpdateCommand.Connection.State; + if (((this.Adapter.UpdateCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.UpdateCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.UpdateCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.UpdateCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(string Original_FormatoDtmxMM, string Original_FormatoDtmx) { + return this.Update(Original_FormatoDtmxMM, Original_FormatoDtmx, Original_FormatoDtmxMM, Original_FormatoDtmx); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int updateQuery(string FormatoDtmx, string Original_FormatoDtmx, string Original_FormatoDtmxMM) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[2]; + if ((FormatoDtmx == null)) { + command.Parameters[1].Value = global::System.DBNull.Value; + } + else { + command.Parameters[1].Value = ((string)(FormatoDtmx)); + } + if ((Original_FormatoDtmx == null)) { + command.Parameters[2].Value = global::System.DBNull.Value; + } + else { + command.Parameters[2].Value = ((string)(Original_FormatoDtmx)); + } + if ((Original_FormatoDtmxMM == null)) { + command.Parameters[3].Value = global::System.DBNull.Value; + } + else { + command.Parameters[3].Value = ((string)(Original_FormatoDtmxMM)); + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class TrascPartNumTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public TrascPartNumTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "TrascPartNum"; + tableMapping.ColumnMappings.Add("PartNumberIN", "PartNumberIN"); + tableMapping.ColumnMappings.Add("PartNumberOUT", "PartNumberOUT"); + this._adapter.TableMappings.Add(tableMapping); + this._adapter.DeleteCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.DeleteCommand.Connection = this.Connection; + this._adapter.DeleteCommand.CommandText = "DELETE FROM [dbo].[TrascPartNum] WHERE (([PartNumberIN] = @Original_PartNumberIN)" + + " AND ([PartNumberOUT] = @Original_PartNumberOUT))"; + this._adapter.DeleteCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_PartNumberIN", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "PartNumberIN", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_PartNumberOUT", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "PartNumberOUT", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.InsertCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.InsertCommand.Connection = this.Connection; + this._adapter.InsertCommand.CommandText = "INSERT INTO [dbo].[TrascPartNum] ([PartNumberIN], [PartNumberOUT]) VALUES (@PartN" + + "umberIN, @PartNumberOUT);\r\nSELECT PartNumberIN, PartNumberOUT FROM TrascPartNum " + + "WHERE (PartNumberIN = @PartNumberIN)"; + this._adapter.InsertCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@PartNumberIN", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "PartNumberIN", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@PartNumberOUT", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "PartNumberOUT", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.UpdateCommand.Connection = this.Connection; + this._adapter.UpdateCommand.CommandText = @"UPDATE [dbo].[TrascPartNum] SET [PartNumberIN] = @PartNumberIN, [PartNumberOUT] = @PartNumberOUT WHERE (([PartNumberIN] = @Original_PartNumberIN) AND ([PartNumberOUT] = @Original_PartNumberOUT)); +SELECT PartNumberIN, PartNumberOUT FROM TrascPartNum WHERE (PartNumberIN = @PartNumberIN)"; + this._adapter.UpdateCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@PartNumberIN", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "PartNumberIN", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@PartNumberOUT", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "PartNumberOUT", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_PartNumberIN", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "PartNumberIN", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_PartNumberOUT", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "PartNumberOUT", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[3]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT PartNumberIN, PartNumberOUT FROM dbo.TrascPartNum"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[1].Connection = this.Connection; + this._commandCollection[1].CommandText = "dmtx.stp_TPN_getByIn"; + this._commandCollection[1].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@PartNumberIn", global::System.Data.SqlDbType.NVarChar, 30, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[2].Connection = this.Connection; + this._commandCollection[2].CommandText = "dmtx.stp_TPN_getByOut"; + this._commandCollection[2].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@PartNumberOut", global::System.Data.SqlDbType.NVarChar, 30, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_DataMatrix.TrascPartNumDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_DataMatrix.TrascPartNumDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_DataMatrix.TrascPartNumDataTable dataTable = new DS_DataMatrix.TrascPartNumDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_DataMatrix.TrascPartNumDataTable getByPN_IN(string PartNumberIn) { + this.Adapter.SelectCommand = this.CommandCollection[1]; + if ((PartNumberIn == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(PartNumberIn)); + } + DS_DataMatrix.TrascPartNumDataTable dataTable = new DS_DataMatrix.TrascPartNumDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_DataMatrix.TrascPartNumDataTable getByPN_OUT(string PartNumberOut) { + this.Adapter.SelectCommand = this.CommandCollection[2]; + if ((PartNumberOut == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(PartNumberOut)); + } + DS_DataMatrix.TrascPartNumDataTable dataTable = new DS_DataMatrix.TrascPartNumDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_DataMatrix.TrascPartNumDataTable dataTable) { + return this.Adapter.Update(dataTable); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_DataMatrix dataSet) { + return this.Adapter.Update(dataSet, "TrascPartNum"); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow dataRow) { + return this.Adapter.Update(new global::System.Data.DataRow[] { + dataRow}); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow[] dataRows) { + return this.Adapter.Update(dataRows); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, true)] + public virtual int Delete(string Original_PartNumberIN, string Original_PartNumberOUT) { + if ((Original_PartNumberIN == null)) { + throw new global::System.ArgumentNullException("Original_PartNumberIN"); + } + else { + this.Adapter.DeleteCommand.Parameters[0].Value = ((string)(Original_PartNumberIN)); + } + if ((Original_PartNumberOUT == null)) { + throw new global::System.ArgumentNullException("Original_PartNumberOUT"); + } + else { + this.Adapter.DeleteCommand.Parameters[1].Value = ((string)(Original_PartNumberOUT)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.DeleteCommand.Connection.State; + if (((this.Adapter.DeleteCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.DeleteCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.DeleteCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.DeleteCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Insert, true)] + public virtual int Insert(string PartNumberIN, string PartNumberOUT) { + if ((PartNumberIN == null)) { + throw new global::System.ArgumentNullException("PartNumberIN"); + } + else { + this.Adapter.InsertCommand.Parameters[0].Value = ((string)(PartNumberIN)); + } + if ((PartNumberOUT == null)) { + throw new global::System.ArgumentNullException("PartNumberOUT"); + } + else { + this.Adapter.InsertCommand.Parameters[1].Value = ((string)(PartNumberOUT)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.InsertCommand.Connection.State; + if (((this.Adapter.InsertCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.InsertCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.InsertCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.InsertCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(string PartNumberIN, string PartNumberOUT, string Original_PartNumberIN, string Original_PartNumberOUT) { + if ((PartNumberIN == null)) { + throw new global::System.ArgumentNullException("PartNumberIN"); + } + else { + this.Adapter.UpdateCommand.Parameters[0].Value = ((string)(PartNumberIN)); + } + if ((PartNumberOUT == null)) { + throw new global::System.ArgumentNullException("PartNumberOUT"); + } + else { + this.Adapter.UpdateCommand.Parameters[1].Value = ((string)(PartNumberOUT)); + } + if ((Original_PartNumberIN == null)) { + throw new global::System.ArgumentNullException("Original_PartNumberIN"); + } + else { + this.Adapter.UpdateCommand.Parameters[2].Value = ((string)(Original_PartNumberIN)); + } + if ((Original_PartNumberOUT == null)) { + throw new global::System.ArgumentNullException("Original_PartNumberOUT"); + } + else { + this.Adapter.UpdateCommand.Parameters[3].Value = ((string)(Original_PartNumberOUT)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.UpdateCommand.Connection.State; + if (((this.Adapter.UpdateCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.UpdateCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.UpdateCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.UpdateCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(string PartNumberOUT, string Original_PartNumberIN, string Original_PartNumberOUT) { + return this.Update(Original_PartNumberIN, PartNumberOUT, Original_PartNumberIN, Original_PartNumberOUT); + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class TrascDatamatrixTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public TrascDatamatrixTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "TrascDatamatrix"; + tableMapping.ColumnMappings.Add("PartNumber", "PartNumber"); + tableMapping.ColumnMappings.Add("Particolare", "Particolare"); + tableMapping.ColumnMappings.Add("FormatoDtmx", "FormatoDtmx"); + this._adapter.TableMappings.Add(tableMapping); + this._adapter.DeleteCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.DeleteCommand.Connection = this.Connection; + this._adapter.DeleteCommand.CommandText = "DELETE FROM [dbo].[TrascDatamatrix] WHERE (([PartNumber] = @Original_PartNumber) " + + "AND ([Particolare] = @Original_Particolare) AND ([FormatoDtmx] = @Original_Forma" + + "toDtmx))"; + this._adapter.DeleteCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_PartNumber", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "PartNumber", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Particolare", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Particolare", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_FormatoDtmx", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "FormatoDtmx", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.InsertCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.InsertCommand.Connection = this.Connection; + this._adapter.InsertCommand.CommandText = "INSERT INTO [dbo].[TrascDatamatrix] ([PartNumber], [Particolare], [FormatoDtmx]) " + + "VALUES (@PartNumber, @Particolare, @FormatoDtmx);\r\nSELECT PartNumber, Particolar" + + "e, FormatoDtmx FROM TrascDatamatrix WHERE (PartNumber = @PartNumber)"; + this._adapter.InsertCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@PartNumber", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "PartNumber", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Particolare", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Particolare", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@FormatoDtmx", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "FormatoDtmx", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.UpdateCommand.Connection = this.Connection; + this._adapter.UpdateCommand.CommandText = @"UPDATE [dbo].[TrascDatamatrix] SET [PartNumber] = @PartNumber, [Particolare] = @Particolare, [FormatoDtmx] = @FormatoDtmx WHERE (([PartNumber] = @Original_PartNumber) AND ([Particolare] = @Original_Particolare) AND ([FormatoDtmx] = @Original_FormatoDtmx)); +SELECT PartNumber, Particolare, FormatoDtmx FROM TrascDatamatrix WHERE (PartNumber = @PartNumber)"; + this._adapter.UpdateCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@PartNumber", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "PartNumber", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Particolare", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Particolare", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@FormatoDtmx", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "FormatoDtmx", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_PartNumber", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "PartNumber", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Particolare", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Particolare", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_FormatoDtmx", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "FormatoDtmx", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[4]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT PartNumber, Particolare, FormatoDtmx FROM dbo.TrascDatamatrix"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[1].Connection = this.Connection; + this._commandCollection[1].CommandText = "dmtx.stp_TD_deleteQuery"; + this._commandCollection[1].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_PartNumber", global::System.Data.SqlDbType.NVarChar, 30, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[2].Connection = this.Connection; + this._commandCollection[2].CommandText = "dmtx.stp_TPN2P_getByTipo"; + this._commandCollection[2].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@FormatoDtmx", global::System.Data.SqlDbType.NVarChar, 20, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@PartNumber", global::System.Data.SqlDbType.NVarChar, 30, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[3].Connection = this.Connection; + this._commandCollection[3].CommandText = "dmtx.stp_TD_updateQuery"; + this._commandCollection[3].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@FormatoDtmx", global::System.Data.SqlDbType.NVarChar, 20, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Particolare", global::System.Data.SqlDbType.NVarChar, 15, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@PartNumber", global::System.Data.SqlDbType.NVarChar, 30, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_PartNumber", global::System.Data.SqlDbType.NVarChar, 30, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_DataMatrix.TrascDatamatrixDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_DataMatrix.TrascDatamatrixDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_DataMatrix.TrascDatamatrixDataTable dataTable = new DS_DataMatrix.TrascDatamatrixDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_DataMatrix.TrascDatamatrixDataTable getByPnFormato(string FormatoDtmx, string PartNumber) { + this.Adapter.SelectCommand = this.CommandCollection[2]; + if ((FormatoDtmx == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(FormatoDtmx)); + } + if ((PartNumber == null)) { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = ((string)(PartNumber)); + } + DS_DataMatrix.TrascDatamatrixDataTable dataTable = new DS_DataMatrix.TrascDatamatrixDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_DataMatrix.TrascDatamatrixDataTable dataTable) { + return this.Adapter.Update(dataTable); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_DataMatrix dataSet) { + return this.Adapter.Update(dataSet, "TrascDatamatrix"); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow dataRow) { + return this.Adapter.Update(new global::System.Data.DataRow[] { + dataRow}); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow[] dataRows) { + return this.Adapter.Update(dataRows); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, true)] + public virtual int Delete(string Original_PartNumber, string Original_Particolare, string Original_FormatoDtmx) { + if ((Original_PartNumber == null)) { + throw new global::System.ArgumentNullException("Original_PartNumber"); + } + else { + this.Adapter.DeleteCommand.Parameters[0].Value = ((string)(Original_PartNumber)); + } + if ((Original_Particolare == null)) { + throw new global::System.ArgumentNullException("Original_Particolare"); + } + else { + this.Adapter.DeleteCommand.Parameters[1].Value = ((string)(Original_Particolare)); + } + if ((Original_FormatoDtmx == null)) { + throw new global::System.ArgumentNullException("Original_FormatoDtmx"); + } + else { + this.Adapter.DeleteCommand.Parameters[2].Value = ((string)(Original_FormatoDtmx)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.DeleteCommand.Connection.State; + if (((this.Adapter.DeleteCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.DeleteCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.DeleteCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.DeleteCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Insert, true)] + public virtual int Insert(string PartNumber, string Particolare, string FormatoDtmx) { + if ((PartNumber == null)) { + throw new global::System.ArgumentNullException("PartNumber"); + } + else { + this.Adapter.InsertCommand.Parameters[0].Value = ((string)(PartNumber)); + } + if ((Particolare == null)) { + throw new global::System.ArgumentNullException("Particolare"); + } + else { + this.Adapter.InsertCommand.Parameters[1].Value = ((string)(Particolare)); + } + if ((FormatoDtmx == null)) { + throw new global::System.ArgumentNullException("FormatoDtmx"); + } + else { + this.Adapter.InsertCommand.Parameters[2].Value = ((string)(FormatoDtmx)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.InsertCommand.Connection.State; + if (((this.Adapter.InsertCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.InsertCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.InsertCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.InsertCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(string PartNumber, string Particolare, string FormatoDtmx, string Original_PartNumber, string Original_Particolare, string Original_FormatoDtmx) { + if ((PartNumber == null)) { + throw new global::System.ArgumentNullException("PartNumber"); + } + else { + this.Adapter.UpdateCommand.Parameters[0].Value = ((string)(PartNumber)); + } + if ((Particolare == null)) { + throw new global::System.ArgumentNullException("Particolare"); + } + else { + this.Adapter.UpdateCommand.Parameters[1].Value = ((string)(Particolare)); + } + if ((FormatoDtmx == null)) { + throw new global::System.ArgumentNullException("FormatoDtmx"); + } + else { + this.Adapter.UpdateCommand.Parameters[2].Value = ((string)(FormatoDtmx)); + } + if ((Original_PartNumber == null)) { + throw new global::System.ArgumentNullException("Original_PartNumber"); + } + else { + this.Adapter.UpdateCommand.Parameters[3].Value = ((string)(Original_PartNumber)); + } + if ((Original_Particolare == null)) { + throw new global::System.ArgumentNullException("Original_Particolare"); + } + else { + this.Adapter.UpdateCommand.Parameters[4].Value = ((string)(Original_Particolare)); + } + if ((Original_FormatoDtmx == null)) { + throw new global::System.ArgumentNullException("Original_FormatoDtmx"); + } + else { + this.Adapter.UpdateCommand.Parameters[5].Value = ((string)(Original_FormatoDtmx)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.UpdateCommand.Connection.State; + if (((this.Adapter.UpdateCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.UpdateCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.UpdateCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.UpdateCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(string Particolare, string FormatoDtmx, string Original_PartNumber, string Original_Particolare, string Original_FormatoDtmx) { + return this.Update(Original_PartNumber, Particolare, FormatoDtmx, Original_PartNumber, Original_Particolare, Original_FormatoDtmx); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int deleteQuery(string Original_PartNumber) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[1]; + if ((Original_PartNumber == null)) { + command.Parameters[1].Value = global::System.DBNull.Value; + } + else { + command.Parameters[1].Value = ((string)(Original_PartNumber)); + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int updateQuery(string FormatoDtmx, string Particolare, string PartNumber, string Original_PartNumber) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[3]; + if ((FormatoDtmx == null)) { + command.Parameters[1].Value = global::System.DBNull.Value; + } + else { + command.Parameters[1].Value = ((string)(FormatoDtmx)); + } + if ((Particolare == null)) { + command.Parameters[2].Value = global::System.DBNull.Value; + } + else { + command.Parameters[2].Value = ((string)(Particolare)); + } + if ((PartNumber == null)) { + command.Parameters[3].Value = global::System.DBNull.Value; + } + else { + command.Parameters[3].Value = ((string)(PartNumber)); + } + if ((Original_PartNumber == null)) { + command.Parameters[4].Value = global::System.DBNull.Value; + } + else { + command.Parameters[4].Value = ((string)(Original_PartNumber)); + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + } + + /// + ///TableAdapterManager is used to coordinate TableAdapters in the dataset to enable Hierarchical Update scenarios + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerDesigner, Microsoft.VSD" + + "esigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapterManager")] + public partial class TableAdapterManager : global::System.ComponentModel.Component { + + private UpdateOrderOption _updateOrder; + + private TranscodificaParticolariTableAdapter _transcodificaParticolariTableAdapter; + + private ElencoDataMatrixTableAdapter _elencoDataMatrixTableAdapter; + + private Dtx2UDCTableAdapter _dtx2UDCTableAdapter; + + private Attr2DtxTableAdapter _attr2DtxTableAdapter; + + private AnagFormatiDtmxTableAdapter _anagFormatiDtmxTableAdapter; + + private AnagSpecDtxTableAdapter _anagSpecDtxTableAdapter; + + private TabSpecDtxTableAdapter _tabSpecDtxTableAdapter; + + private TrascFormatoDmtxTableAdapter _trascFormatoDmtxTableAdapter; + + private TrascPartNumTableAdapter _trascPartNumTableAdapter; + + private TrascDatamatrixTableAdapter _trascDatamatrixTableAdapter; + + private bool _backupDataSetBeforeUpdate; + + private global::System.Data.IDbConnection _connection; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public UpdateOrderOption UpdateOrder { + get { + return this._updateOrder; + } + set { + this._updateOrder = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.EditorAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerPropertyEditor, Microso" + + "ft.VSDesigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3" + + "a", "System.Drawing.Design.UITypeEditor")] + public TranscodificaParticolariTableAdapter TranscodificaParticolariTableAdapter { + get { + return this._transcodificaParticolariTableAdapter; + } + set { + this._transcodificaParticolariTableAdapter = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.EditorAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerPropertyEditor, Microso" + + "ft.VSDesigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3" + + "a", "System.Drawing.Design.UITypeEditor")] + public ElencoDataMatrixTableAdapter ElencoDataMatrixTableAdapter { + get { + return this._elencoDataMatrixTableAdapter; + } + set { + this._elencoDataMatrixTableAdapter = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.EditorAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerPropertyEditor, Microso" + + "ft.VSDesigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3" + + "a", "System.Drawing.Design.UITypeEditor")] + public Dtx2UDCTableAdapter Dtx2UDCTableAdapter { + get { + return this._dtx2UDCTableAdapter; + } + set { + this._dtx2UDCTableAdapter = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.EditorAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerPropertyEditor, Microso" + + "ft.VSDesigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3" + + "a", "System.Drawing.Design.UITypeEditor")] + public Attr2DtxTableAdapter Attr2DtxTableAdapter { + get { + return this._attr2DtxTableAdapter; + } + set { + this._attr2DtxTableAdapter = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.EditorAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerPropertyEditor, Microso" + + "ft.VSDesigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3" + + "a", "System.Drawing.Design.UITypeEditor")] + public AnagFormatiDtmxTableAdapter AnagFormatiDtmxTableAdapter { + get { + return this._anagFormatiDtmxTableAdapter; + } + set { + this._anagFormatiDtmxTableAdapter = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.EditorAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerPropertyEditor, Microso" + + "ft.VSDesigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3" + + "a", "System.Drawing.Design.UITypeEditor")] + public AnagSpecDtxTableAdapter AnagSpecDtxTableAdapter { + get { + return this._anagSpecDtxTableAdapter; + } + set { + this._anagSpecDtxTableAdapter = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.EditorAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerPropertyEditor, Microso" + + "ft.VSDesigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3" + + "a", "System.Drawing.Design.UITypeEditor")] + public TabSpecDtxTableAdapter TabSpecDtxTableAdapter { + get { + return this._tabSpecDtxTableAdapter; + } + set { + this._tabSpecDtxTableAdapter = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.EditorAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerPropertyEditor, Microso" + + "ft.VSDesigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3" + + "a", "System.Drawing.Design.UITypeEditor")] + public TrascFormatoDmtxTableAdapter TrascFormatoDmtxTableAdapter { + get { + return this._trascFormatoDmtxTableAdapter; + } + set { + this._trascFormatoDmtxTableAdapter = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.EditorAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerPropertyEditor, Microso" + + "ft.VSDesigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3" + + "a", "System.Drawing.Design.UITypeEditor")] + public TrascPartNumTableAdapter TrascPartNumTableAdapter { + get { + return this._trascPartNumTableAdapter; + } + set { + this._trascPartNumTableAdapter = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.EditorAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerPropertyEditor, Microso" + + "ft.VSDesigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3" + + "a", "System.Drawing.Design.UITypeEditor")] + public TrascDatamatrixTableAdapter TrascDatamatrixTableAdapter { + get { + return this._trascDatamatrixTableAdapter; + } + set { + this._trascDatamatrixTableAdapter = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool BackupDataSetBeforeUpdate { + get { + return this._backupDataSetBeforeUpdate; + } + set { + this._backupDataSetBeforeUpdate = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public global::System.Data.IDbConnection Connection { + get { + if ((this._connection != null)) { + return this._connection; + } + if (((this._transcodificaParticolariTableAdapter != null) + && (this._transcodificaParticolariTableAdapter.Connection != null))) { + return this._transcodificaParticolariTableAdapter.Connection; + } + if (((this._elencoDataMatrixTableAdapter != null) + && (this._elencoDataMatrixTableAdapter.Connection != null))) { + return this._elencoDataMatrixTableAdapter.Connection; + } + if (((this._dtx2UDCTableAdapter != null) + && (this._dtx2UDCTableAdapter.Connection != null))) { + return this._dtx2UDCTableAdapter.Connection; + } + if (((this._attr2DtxTableAdapter != null) + && (this._attr2DtxTableAdapter.Connection != null))) { + return this._attr2DtxTableAdapter.Connection; + } + if (((this._anagFormatiDtmxTableAdapter != null) + && (this._anagFormatiDtmxTableAdapter.Connection != null))) { + return this._anagFormatiDtmxTableAdapter.Connection; + } + if (((this._anagSpecDtxTableAdapter != null) + && (this._anagSpecDtxTableAdapter.Connection != null))) { + return this._anagSpecDtxTableAdapter.Connection; + } + if (((this._tabSpecDtxTableAdapter != null) + && (this._tabSpecDtxTableAdapter.Connection != null))) { + return this._tabSpecDtxTableAdapter.Connection; + } + if (((this._trascFormatoDmtxTableAdapter != null) + && (this._trascFormatoDmtxTableAdapter.Connection != null))) { + return this._trascFormatoDmtxTableAdapter.Connection; + } + if (((this._trascPartNumTableAdapter != null) + && (this._trascPartNumTableAdapter.Connection != null))) { + return this._trascPartNumTableAdapter.Connection; + } + if (((this._trascDatamatrixTableAdapter != null) + && (this._trascDatamatrixTableAdapter.Connection != null))) { + return this._trascDatamatrixTableAdapter.Connection; + } + return null; + } + set { + this._connection = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int TableAdapterInstanceCount { + get { + int count = 0; + if ((this._transcodificaParticolariTableAdapter != null)) { + count = (count + 1); + } + if ((this._elencoDataMatrixTableAdapter != null)) { + count = (count + 1); + } + if ((this._dtx2UDCTableAdapter != null)) { + count = (count + 1); + } + if ((this._attr2DtxTableAdapter != null)) { + count = (count + 1); + } + if ((this._anagFormatiDtmxTableAdapter != null)) { + count = (count + 1); + } + if ((this._anagSpecDtxTableAdapter != null)) { + count = (count + 1); + } + if ((this._tabSpecDtxTableAdapter != null)) { + count = (count + 1); + } + if ((this._trascFormatoDmtxTableAdapter != null)) { + count = (count + 1); + } + if ((this._trascPartNumTableAdapter != null)) { + count = (count + 1); + } + if ((this._trascDatamatrixTableAdapter != null)) { + count = (count + 1); + } + return count; + } + } + + /// + ///Update rows in top-down order. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private int UpdateUpdatedRows(DS_DataMatrix dataSet, global::System.Collections.Generic.List allChangedRows, global::System.Collections.Generic.List allAddedRows) { + int result = 0; + if ((this._anagSpecDtxTableAdapter != null)) { + global::System.Data.DataRow[] updatedRows = dataSet.AnagSpecDtx.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent); + updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows); + if (((updatedRows != null) + && (0 < updatedRows.Length))) { + result = (result + this._anagSpecDtxTableAdapter.Update(updatedRows)); + allChangedRows.AddRange(updatedRows); + } + } + if ((this._anagFormatiDtmxTableAdapter != null)) { + global::System.Data.DataRow[] updatedRows = dataSet.AnagFormatiDtmx.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent); + updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows); + if (((updatedRows != null) + && (0 < updatedRows.Length))) { + result = (result + this._anagFormatiDtmxTableAdapter.Update(updatedRows)); + allChangedRows.AddRange(updatedRows); + } + } + if ((this._transcodificaParticolariTableAdapter != null)) { + global::System.Data.DataRow[] updatedRows = dataSet.TranscodificaParticolari.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent); + updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows); + if (((updatedRows != null) + && (0 < updatedRows.Length))) { + result = (result + this._transcodificaParticolariTableAdapter.Update(updatedRows)); + allChangedRows.AddRange(updatedRows); + } + } + if ((this._trascFormatoDmtxTableAdapter != null)) { + global::System.Data.DataRow[] updatedRows = dataSet.TrascFormatoDmtx.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent); + updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows); + if (((updatedRows != null) + && (0 < updatedRows.Length))) { + result = (result + this._trascFormatoDmtxTableAdapter.Update(updatedRows)); + allChangedRows.AddRange(updatedRows); + } + } + if ((this._tabSpecDtxTableAdapter != null)) { + global::System.Data.DataRow[] updatedRows = dataSet.TabSpecDtx.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent); + updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows); + if (((updatedRows != null) + && (0 < updatedRows.Length))) { + result = (result + this._tabSpecDtxTableAdapter.Update(updatedRows)); + allChangedRows.AddRange(updatedRows); + } + } + if ((this._trascPartNumTableAdapter != null)) { + global::System.Data.DataRow[] updatedRows = dataSet.TrascPartNum.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent); + updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows); + if (((updatedRows != null) + && (0 < updatedRows.Length))) { + result = (result + this._trascPartNumTableAdapter.Update(updatedRows)); + allChangedRows.AddRange(updatedRows); + } + } + if ((this._attr2DtxTableAdapter != null)) { + global::System.Data.DataRow[] updatedRows = dataSet.Attr2Dtx.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent); + updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows); + if (((updatedRows != null) + && (0 < updatedRows.Length))) { + result = (result + this._attr2DtxTableAdapter.Update(updatedRows)); + allChangedRows.AddRange(updatedRows); + } + } + if ((this._dtx2UDCTableAdapter != null)) { + global::System.Data.DataRow[] updatedRows = dataSet.Dtx2UDC.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent); + updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows); + if (((updatedRows != null) + && (0 < updatedRows.Length))) { + result = (result + this._dtx2UDCTableAdapter.Update(updatedRows)); + allChangedRows.AddRange(updatedRows); + } + } + if ((this._elencoDataMatrixTableAdapter != null)) { + global::System.Data.DataRow[] updatedRows = dataSet.ElencoDataMatrix.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent); + updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows); + if (((updatedRows != null) + && (0 < updatedRows.Length))) { + result = (result + this._elencoDataMatrixTableAdapter.Update(updatedRows)); + allChangedRows.AddRange(updatedRows); + } + } + if ((this._trascDatamatrixTableAdapter != null)) { + global::System.Data.DataRow[] updatedRows = dataSet.TrascDatamatrix.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent); + updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows); + if (((updatedRows != null) + && (0 < updatedRows.Length))) { + result = (result + this._trascDatamatrixTableAdapter.Update(updatedRows)); + allChangedRows.AddRange(updatedRows); + } + } + return result; + } + + /// + ///Insert rows in top-down order. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private int UpdateInsertedRows(DS_DataMatrix dataSet, global::System.Collections.Generic.List allAddedRows) { + int result = 0; + if ((this._anagSpecDtxTableAdapter != null)) { + global::System.Data.DataRow[] addedRows = dataSet.AnagSpecDtx.Select(null, null, global::System.Data.DataViewRowState.Added); + if (((addedRows != null) + && (0 < addedRows.Length))) { + result = (result + this._anagSpecDtxTableAdapter.Update(addedRows)); + allAddedRows.AddRange(addedRows); + } + } + if ((this._anagFormatiDtmxTableAdapter != null)) { + global::System.Data.DataRow[] addedRows = dataSet.AnagFormatiDtmx.Select(null, null, global::System.Data.DataViewRowState.Added); + if (((addedRows != null) + && (0 < addedRows.Length))) { + result = (result + this._anagFormatiDtmxTableAdapter.Update(addedRows)); + allAddedRows.AddRange(addedRows); + } + } + if ((this._transcodificaParticolariTableAdapter != null)) { + global::System.Data.DataRow[] addedRows = dataSet.TranscodificaParticolari.Select(null, null, global::System.Data.DataViewRowState.Added); + if (((addedRows != null) + && (0 < addedRows.Length))) { + result = (result + this._transcodificaParticolariTableAdapter.Update(addedRows)); + allAddedRows.AddRange(addedRows); + } + } + if ((this._trascFormatoDmtxTableAdapter != null)) { + global::System.Data.DataRow[] addedRows = dataSet.TrascFormatoDmtx.Select(null, null, global::System.Data.DataViewRowState.Added); + if (((addedRows != null) + && (0 < addedRows.Length))) { + result = (result + this._trascFormatoDmtxTableAdapter.Update(addedRows)); + allAddedRows.AddRange(addedRows); + } + } + if ((this._tabSpecDtxTableAdapter != null)) { + global::System.Data.DataRow[] addedRows = dataSet.TabSpecDtx.Select(null, null, global::System.Data.DataViewRowState.Added); + if (((addedRows != null) + && (0 < addedRows.Length))) { + result = (result + this._tabSpecDtxTableAdapter.Update(addedRows)); + allAddedRows.AddRange(addedRows); + } + } + if ((this._trascPartNumTableAdapter != null)) { + global::System.Data.DataRow[] addedRows = dataSet.TrascPartNum.Select(null, null, global::System.Data.DataViewRowState.Added); + if (((addedRows != null) + && (0 < addedRows.Length))) { + result = (result + this._trascPartNumTableAdapter.Update(addedRows)); + allAddedRows.AddRange(addedRows); + } + } + if ((this._attr2DtxTableAdapter != null)) { + global::System.Data.DataRow[] addedRows = dataSet.Attr2Dtx.Select(null, null, global::System.Data.DataViewRowState.Added); + if (((addedRows != null) + && (0 < addedRows.Length))) { + result = (result + this._attr2DtxTableAdapter.Update(addedRows)); + allAddedRows.AddRange(addedRows); + } + } + if ((this._dtx2UDCTableAdapter != null)) { + global::System.Data.DataRow[] addedRows = dataSet.Dtx2UDC.Select(null, null, global::System.Data.DataViewRowState.Added); + if (((addedRows != null) + && (0 < addedRows.Length))) { + result = (result + this._dtx2UDCTableAdapter.Update(addedRows)); + allAddedRows.AddRange(addedRows); + } + } + if ((this._elencoDataMatrixTableAdapter != null)) { + global::System.Data.DataRow[] addedRows = dataSet.ElencoDataMatrix.Select(null, null, global::System.Data.DataViewRowState.Added); + if (((addedRows != null) + && (0 < addedRows.Length))) { + result = (result + this._elencoDataMatrixTableAdapter.Update(addedRows)); + allAddedRows.AddRange(addedRows); + } + } + if ((this._trascDatamatrixTableAdapter != null)) { + global::System.Data.DataRow[] addedRows = dataSet.TrascDatamatrix.Select(null, null, global::System.Data.DataViewRowState.Added); + if (((addedRows != null) + && (0 < addedRows.Length))) { + result = (result + this._trascDatamatrixTableAdapter.Update(addedRows)); + allAddedRows.AddRange(addedRows); + } + } + return result; + } + + /// + ///Delete rows in bottom-up order. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private int UpdateDeletedRows(DS_DataMatrix dataSet, global::System.Collections.Generic.List allChangedRows) { + int result = 0; + if ((this._trascDatamatrixTableAdapter != null)) { + global::System.Data.DataRow[] deletedRows = dataSet.TrascDatamatrix.Select(null, null, global::System.Data.DataViewRowState.Deleted); + if (((deletedRows != null) + && (0 < deletedRows.Length))) { + result = (result + this._trascDatamatrixTableAdapter.Update(deletedRows)); + allChangedRows.AddRange(deletedRows); + } + } + if ((this._elencoDataMatrixTableAdapter != null)) { + global::System.Data.DataRow[] deletedRows = dataSet.ElencoDataMatrix.Select(null, null, global::System.Data.DataViewRowState.Deleted); + if (((deletedRows != null) + && (0 < deletedRows.Length))) { + result = (result + this._elencoDataMatrixTableAdapter.Update(deletedRows)); + allChangedRows.AddRange(deletedRows); + } + } + if ((this._dtx2UDCTableAdapter != null)) { + global::System.Data.DataRow[] deletedRows = dataSet.Dtx2UDC.Select(null, null, global::System.Data.DataViewRowState.Deleted); + if (((deletedRows != null) + && (0 < deletedRows.Length))) { + result = (result + this._dtx2UDCTableAdapter.Update(deletedRows)); + allChangedRows.AddRange(deletedRows); + } + } + if ((this._attr2DtxTableAdapter != null)) { + global::System.Data.DataRow[] deletedRows = dataSet.Attr2Dtx.Select(null, null, global::System.Data.DataViewRowState.Deleted); + if (((deletedRows != null) + && (0 < deletedRows.Length))) { + result = (result + this._attr2DtxTableAdapter.Update(deletedRows)); + allChangedRows.AddRange(deletedRows); + } + } + if ((this._trascPartNumTableAdapter != null)) { + global::System.Data.DataRow[] deletedRows = dataSet.TrascPartNum.Select(null, null, global::System.Data.DataViewRowState.Deleted); + if (((deletedRows != null) + && (0 < deletedRows.Length))) { + result = (result + this._trascPartNumTableAdapter.Update(deletedRows)); + allChangedRows.AddRange(deletedRows); + } + } + if ((this._tabSpecDtxTableAdapter != null)) { + global::System.Data.DataRow[] deletedRows = dataSet.TabSpecDtx.Select(null, null, global::System.Data.DataViewRowState.Deleted); + if (((deletedRows != null) + && (0 < deletedRows.Length))) { + result = (result + this._tabSpecDtxTableAdapter.Update(deletedRows)); + allChangedRows.AddRange(deletedRows); + } + } + if ((this._trascFormatoDmtxTableAdapter != null)) { + global::System.Data.DataRow[] deletedRows = dataSet.TrascFormatoDmtx.Select(null, null, global::System.Data.DataViewRowState.Deleted); + if (((deletedRows != null) + && (0 < deletedRows.Length))) { + result = (result + this._trascFormatoDmtxTableAdapter.Update(deletedRows)); + allChangedRows.AddRange(deletedRows); + } + } + if ((this._transcodificaParticolariTableAdapter != null)) { + global::System.Data.DataRow[] deletedRows = dataSet.TranscodificaParticolari.Select(null, null, global::System.Data.DataViewRowState.Deleted); + if (((deletedRows != null) + && (0 < deletedRows.Length))) { + result = (result + this._transcodificaParticolariTableAdapter.Update(deletedRows)); + allChangedRows.AddRange(deletedRows); + } + } + if ((this._anagFormatiDtmxTableAdapter != null)) { + global::System.Data.DataRow[] deletedRows = dataSet.AnagFormatiDtmx.Select(null, null, global::System.Data.DataViewRowState.Deleted); + if (((deletedRows != null) + && (0 < deletedRows.Length))) { + result = (result + this._anagFormatiDtmxTableAdapter.Update(deletedRows)); + allChangedRows.AddRange(deletedRows); + } + } + if ((this._anagSpecDtxTableAdapter != null)) { + global::System.Data.DataRow[] deletedRows = dataSet.AnagSpecDtx.Select(null, null, global::System.Data.DataViewRowState.Deleted); + if (((deletedRows != null) + && (0 < deletedRows.Length))) { + result = (result + this._anagSpecDtxTableAdapter.Update(deletedRows)); + allChangedRows.AddRange(deletedRows); + } + } + return result; + } + + /// + ///Remove inserted rows that become updated rows after calling TableAdapter.Update(inserted rows) first + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private global::System.Data.DataRow[] GetRealUpdatedRows(global::System.Data.DataRow[] updatedRows, global::System.Collections.Generic.List allAddedRows) { + if (((updatedRows == null) + || (updatedRows.Length < 1))) { + return updatedRows; + } + if (((allAddedRows == null) + || (allAddedRows.Count < 1))) { + return updatedRows; + } + global::System.Collections.Generic.List realUpdatedRows = new global::System.Collections.Generic.List(); + for (int i = 0; (i < updatedRows.Length); i = (i + 1)) { + global::System.Data.DataRow row = updatedRows[i]; + if ((allAddedRows.Contains(row) == false)) { + realUpdatedRows.Add(row); + } + } + return realUpdatedRows.ToArray(); + } + + /// + ///Update all changes to the dataset. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public virtual int UpdateAll(DS_DataMatrix dataSet) { + if ((dataSet == null)) { + throw new global::System.ArgumentNullException("dataSet"); + } + if ((dataSet.HasChanges() == false)) { + return 0; + } + if (((this._transcodificaParticolariTableAdapter != null) + && (this.MatchTableAdapterConnection(this._transcodificaParticolariTableAdapter.Connection) == false))) { + throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" + + "tring."); + } + if (((this._elencoDataMatrixTableAdapter != null) + && (this.MatchTableAdapterConnection(this._elencoDataMatrixTableAdapter.Connection) == false))) { + throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" + + "tring."); + } + if (((this._dtx2UDCTableAdapter != null) + && (this.MatchTableAdapterConnection(this._dtx2UDCTableAdapter.Connection) == false))) { + throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" + + "tring."); + } + if (((this._attr2DtxTableAdapter != null) + && (this.MatchTableAdapterConnection(this._attr2DtxTableAdapter.Connection) == false))) { + throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" + + "tring."); + } + if (((this._anagFormatiDtmxTableAdapter != null) + && (this.MatchTableAdapterConnection(this._anagFormatiDtmxTableAdapter.Connection) == false))) { + throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" + + "tring."); + } + if (((this._anagSpecDtxTableAdapter != null) + && (this.MatchTableAdapterConnection(this._anagSpecDtxTableAdapter.Connection) == false))) { + throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" + + "tring."); + } + if (((this._tabSpecDtxTableAdapter != null) + && (this.MatchTableAdapterConnection(this._tabSpecDtxTableAdapter.Connection) == false))) { + throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" + + "tring."); + } + if (((this._trascFormatoDmtxTableAdapter != null) + && (this.MatchTableAdapterConnection(this._trascFormatoDmtxTableAdapter.Connection) == false))) { + throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" + + "tring."); + } + if (((this._trascPartNumTableAdapter != null) + && (this.MatchTableAdapterConnection(this._trascPartNumTableAdapter.Connection) == false))) { + throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" + + "tring."); + } + if (((this._trascDatamatrixTableAdapter != null) + && (this.MatchTableAdapterConnection(this._trascDatamatrixTableAdapter.Connection) == false))) { + throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" + + "tring."); + } + global::System.Data.IDbConnection workConnection = this.Connection; + if ((workConnection == null)) { + throw new global::System.ApplicationException("TableAdapterManager contains no connection information. Set each TableAdapterMana" + + "ger TableAdapter property to a valid TableAdapter instance."); + } + bool workConnOpened = false; + if (((workConnection.State & global::System.Data.ConnectionState.Broken) + == global::System.Data.ConnectionState.Broken)) { + workConnection.Close(); + } + if ((workConnection.State == global::System.Data.ConnectionState.Closed)) { + workConnection.Open(); + workConnOpened = true; + } + global::System.Data.IDbTransaction workTransaction = workConnection.BeginTransaction(); + if ((workTransaction == null)) { + throw new global::System.ApplicationException("The transaction cannot begin. The current data connection does not support transa" + + "ctions or the current state is not allowing the transaction to begin."); + } + global::System.Collections.Generic.List allChangedRows = new global::System.Collections.Generic.List(); + global::System.Collections.Generic.List allAddedRows = new global::System.Collections.Generic.List(); + global::System.Collections.Generic.List adaptersWithAcceptChangesDuringUpdate = new global::System.Collections.Generic.List(); + global::System.Collections.Generic.Dictionary revertConnections = new global::System.Collections.Generic.Dictionary(); + int result = 0; + global::System.Data.DataSet backupDataSet = null; + if (this.BackupDataSetBeforeUpdate) { + backupDataSet = new global::System.Data.DataSet(); + backupDataSet.Merge(dataSet); + } + try { + // ---- Prepare for update ----------- + // + if ((this._transcodificaParticolariTableAdapter != null)) { + revertConnections.Add(this._transcodificaParticolariTableAdapter, this._transcodificaParticolariTableAdapter.Connection); + this._transcodificaParticolariTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection)); + this._transcodificaParticolariTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction)); + if (this._transcodificaParticolariTableAdapter.Adapter.AcceptChangesDuringUpdate) { + this._transcodificaParticolariTableAdapter.Adapter.AcceptChangesDuringUpdate = false; + adaptersWithAcceptChangesDuringUpdate.Add(this._transcodificaParticolariTableAdapter.Adapter); + } + } + if ((this._elencoDataMatrixTableAdapter != null)) { + revertConnections.Add(this._elencoDataMatrixTableAdapter, this._elencoDataMatrixTableAdapter.Connection); + this._elencoDataMatrixTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection)); + this._elencoDataMatrixTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction)); + if (this._elencoDataMatrixTableAdapter.Adapter.AcceptChangesDuringUpdate) { + this._elencoDataMatrixTableAdapter.Adapter.AcceptChangesDuringUpdate = false; + adaptersWithAcceptChangesDuringUpdate.Add(this._elencoDataMatrixTableAdapter.Adapter); + } + } + if ((this._dtx2UDCTableAdapter != null)) { + revertConnections.Add(this._dtx2UDCTableAdapter, this._dtx2UDCTableAdapter.Connection); + this._dtx2UDCTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection)); + this._dtx2UDCTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction)); + if (this._dtx2UDCTableAdapter.Adapter.AcceptChangesDuringUpdate) { + this._dtx2UDCTableAdapter.Adapter.AcceptChangesDuringUpdate = false; + adaptersWithAcceptChangesDuringUpdate.Add(this._dtx2UDCTableAdapter.Adapter); + } + } + if ((this._attr2DtxTableAdapter != null)) { + revertConnections.Add(this._attr2DtxTableAdapter, this._attr2DtxTableAdapter.Connection); + this._attr2DtxTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection)); + this._attr2DtxTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction)); + if (this._attr2DtxTableAdapter.Adapter.AcceptChangesDuringUpdate) { + this._attr2DtxTableAdapter.Adapter.AcceptChangesDuringUpdate = false; + adaptersWithAcceptChangesDuringUpdate.Add(this._attr2DtxTableAdapter.Adapter); + } + } + if ((this._anagFormatiDtmxTableAdapter != null)) { + revertConnections.Add(this._anagFormatiDtmxTableAdapter, this._anagFormatiDtmxTableAdapter.Connection); + this._anagFormatiDtmxTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection)); + this._anagFormatiDtmxTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction)); + if (this._anagFormatiDtmxTableAdapter.Adapter.AcceptChangesDuringUpdate) { + this._anagFormatiDtmxTableAdapter.Adapter.AcceptChangesDuringUpdate = false; + adaptersWithAcceptChangesDuringUpdate.Add(this._anagFormatiDtmxTableAdapter.Adapter); + } + } + if ((this._anagSpecDtxTableAdapter != null)) { + revertConnections.Add(this._anagSpecDtxTableAdapter, this._anagSpecDtxTableAdapter.Connection); + this._anagSpecDtxTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection)); + this._anagSpecDtxTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction)); + if (this._anagSpecDtxTableAdapter.Adapter.AcceptChangesDuringUpdate) { + this._anagSpecDtxTableAdapter.Adapter.AcceptChangesDuringUpdate = false; + adaptersWithAcceptChangesDuringUpdate.Add(this._anagSpecDtxTableAdapter.Adapter); + } + } + if ((this._tabSpecDtxTableAdapter != null)) { + revertConnections.Add(this._tabSpecDtxTableAdapter, this._tabSpecDtxTableAdapter.Connection); + this._tabSpecDtxTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection)); + this._tabSpecDtxTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction)); + if (this._tabSpecDtxTableAdapter.Adapter.AcceptChangesDuringUpdate) { + this._tabSpecDtxTableAdapter.Adapter.AcceptChangesDuringUpdate = false; + adaptersWithAcceptChangesDuringUpdate.Add(this._tabSpecDtxTableAdapter.Adapter); + } + } + if ((this._trascFormatoDmtxTableAdapter != null)) { + revertConnections.Add(this._trascFormatoDmtxTableAdapter, this._trascFormatoDmtxTableAdapter.Connection); + this._trascFormatoDmtxTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection)); + this._trascFormatoDmtxTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction)); + if (this._trascFormatoDmtxTableAdapter.Adapter.AcceptChangesDuringUpdate) { + this._trascFormatoDmtxTableAdapter.Adapter.AcceptChangesDuringUpdate = false; + adaptersWithAcceptChangesDuringUpdate.Add(this._trascFormatoDmtxTableAdapter.Adapter); + } + } + if ((this._trascPartNumTableAdapter != null)) { + revertConnections.Add(this._trascPartNumTableAdapter, this._trascPartNumTableAdapter.Connection); + this._trascPartNumTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection)); + this._trascPartNumTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction)); + if (this._trascPartNumTableAdapter.Adapter.AcceptChangesDuringUpdate) { + this._trascPartNumTableAdapter.Adapter.AcceptChangesDuringUpdate = false; + adaptersWithAcceptChangesDuringUpdate.Add(this._trascPartNumTableAdapter.Adapter); + } + } + if ((this._trascDatamatrixTableAdapter != null)) { + revertConnections.Add(this._trascDatamatrixTableAdapter, this._trascDatamatrixTableAdapter.Connection); + this._trascDatamatrixTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection)); + this._trascDatamatrixTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction)); + if (this._trascDatamatrixTableAdapter.Adapter.AcceptChangesDuringUpdate) { + this._trascDatamatrixTableAdapter.Adapter.AcceptChangesDuringUpdate = false; + adaptersWithAcceptChangesDuringUpdate.Add(this._trascDatamatrixTableAdapter.Adapter); + } + } + // + //---- Perform updates ----------- + // + if ((this.UpdateOrder == UpdateOrderOption.UpdateInsertDelete)) { + result = (result + this.UpdateUpdatedRows(dataSet, allChangedRows, allAddedRows)); + result = (result + this.UpdateInsertedRows(dataSet, allAddedRows)); + } + else { + result = (result + this.UpdateInsertedRows(dataSet, allAddedRows)); + result = (result + this.UpdateUpdatedRows(dataSet, allChangedRows, allAddedRows)); + } + result = (result + this.UpdateDeletedRows(dataSet, allChangedRows)); + // + //---- Commit updates ----------- + // + workTransaction.Commit(); + if ((0 < allAddedRows.Count)) { + global::System.Data.DataRow[] rows = new System.Data.DataRow[allAddedRows.Count]; + allAddedRows.CopyTo(rows); + for (int i = 0; (i < rows.Length); i = (i + 1)) { + global::System.Data.DataRow row = rows[i]; + row.AcceptChanges(); + } + } + if ((0 < allChangedRows.Count)) { + global::System.Data.DataRow[] rows = new System.Data.DataRow[allChangedRows.Count]; + allChangedRows.CopyTo(rows); + for (int i = 0; (i < rows.Length); i = (i + 1)) { + global::System.Data.DataRow row = rows[i]; + row.AcceptChanges(); + } + } + } + catch (global::System.Exception ex) { + workTransaction.Rollback(); + // ---- Restore the dataset ----------- + if (this.BackupDataSetBeforeUpdate) { + global::System.Diagnostics.Debug.Assert((backupDataSet != null)); + dataSet.Clear(); + dataSet.Merge(backupDataSet); + } + else { + if ((0 < allAddedRows.Count)) { + global::System.Data.DataRow[] rows = new System.Data.DataRow[allAddedRows.Count]; + allAddedRows.CopyTo(rows); + for (int i = 0; (i < rows.Length); i = (i + 1)) { + global::System.Data.DataRow row = rows[i]; + row.AcceptChanges(); + row.SetAdded(); + } + } + } + throw ex; + } + finally { + if (workConnOpened) { + workConnection.Close(); + } + if ((this._transcodificaParticolariTableAdapter != null)) { + this._transcodificaParticolariTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._transcodificaParticolariTableAdapter])); + this._transcodificaParticolariTableAdapter.Transaction = null; + } + if ((this._elencoDataMatrixTableAdapter != null)) { + this._elencoDataMatrixTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._elencoDataMatrixTableAdapter])); + this._elencoDataMatrixTableAdapter.Transaction = null; + } + if ((this._dtx2UDCTableAdapter != null)) { + this._dtx2UDCTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._dtx2UDCTableAdapter])); + this._dtx2UDCTableAdapter.Transaction = null; + } + if ((this._attr2DtxTableAdapter != null)) { + this._attr2DtxTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._attr2DtxTableAdapter])); + this._attr2DtxTableAdapter.Transaction = null; + } + if ((this._anagFormatiDtmxTableAdapter != null)) { + this._anagFormatiDtmxTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._anagFormatiDtmxTableAdapter])); + this._anagFormatiDtmxTableAdapter.Transaction = null; + } + if ((this._anagSpecDtxTableAdapter != null)) { + this._anagSpecDtxTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._anagSpecDtxTableAdapter])); + this._anagSpecDtxTableAdapter.Transaction = null; + } + if ((this._tabSpecDtxTableAdapter != null)) { + this._tabSpecDtxTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._tabSpecDtxTableAdapter])); + this._tabSpecDtxTableAdapter.Transaction = null; + } + if ((this._trascFormatoDmtxTableAdapter != null)) { + this._trascFormatoDmtxTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._trascFormatoDmtxTableAdapter])); + this._trascFormatoDmtxTableAdapter.Transaction = null; + } + if ((this._trascPartNumTableAdapter != null)) { + this._trascPartNumTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._trascPartNumTableAdapter])); + this._trascPartNumTableAdapter.Transaction = null; + } + if ((this._trascDatamatrixTableAdapter != null)) { + this._trascDatamatrixTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._trascDatamatrixTableAdapter])); + this._trascDatamatrixTableAdapter.Transaction = null; + } + if ((0 < adaptersWithAcceptChangesDuringUpdate.Count)) { + global::System.Data.Common.DataAdapter[] adapters = new System.Data.Common.DataAdapter[adaptersWithAcceptChangesDuringUpdate.Count]; + adaptersWithAcceptChangesDuringUpdate.CopyTo(adapters); + for (int i = 0; (i < adapters.Length); i = (i + 1)) { + global::System.Data.Common.DataAdapter adapter = adapters[i]; + adapter.AcceptChangesDuringUpdate = true; + } + } + } + return result; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected virtual void SortSelfReferenceRows(global::System.Data.DataRow[] rows, global::System.Data.DataRelation relation, bool childFirst) { + global::System.Array.Sort(rows, new SelfReferenceComparer(relation, childFirst)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected virtual bool MatchTableAdapterConnection(global::System.Data.IDbConnection inputConnection) { + if ((this._connection != null)) { + return true; + } + if (((this.Connection == null) + || (inputConnection == null))) { + return true; + } + if (string.Equals(this.Connection.ConnectionString, inputConnection.ConnectionString, global::System.StringComparison.Ordinal)) { + return true; + } + return false; + } + + /// + ///Update Order Option + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public enum UpdateOrderOption { + + InsertUpdateDelete = 0, + + UpdateInsertDelete = 1, + } + + /// + ///Used to sort self-referenced table's rows + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private class SelfReferenceComparer : object, global::System.Collections.Generic.IComparer { + + private global::System.Data.DataRelation _relation; + + private int _childFirst; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal SelfReferenceComparer(global::System.Data.DataRelation relation, bool childFirst) { + this._relation = relation; + if (childFirst) { + this._childFirst = -1; + } + else { + this._childFirst = 1; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private global::System.Data.DataRow GetRoot(global::System.Data.DataRow row, out int distance) { + global::System.Diagnostics.Debug.Assert((row != null)); + global::System.Data.DataRow root = row; + distance = 0; + + global::System.Collections.Generic.IDictionary traversedRows = new global::System.Collections.Generic.Dictionary(); + traversedRows[row] = row; + + global::System.Data.DataRow parent = row.GetParentRow(this._relation, global::System.Data.DataRowVersion.Default); + for ( + ; ((parent != null) + && (traversedRows.ContainsKey(parent) == false)); + ) { + distance = (distance + 1); + root = parent; + traversedRows[parent] = parent; + parent = parent.GetParentRow(this._relation, global::System.Data.DataRowVersion.Default); + } + + if ((distance == 0)) { + traversedRows.Clear(); + traversedRows[row] = row; + parent = row.GetParentRow(this._relation, global::System.Data.DataRowVersion.Original); + for ( + ; ((parent != null) + && (traversedRows.ContainsKey(parent) == false)); + ) { + distance = (distance + 1); + root = parent; + traversedRows[parent] = parent; + parent = parent.GetParentRow(this._relation, global::System.Data.DataRowVersion.Original); + } + } + + return root; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int Compare(global::System.Data.DataRow row1, global::System.Data.DataRow row2) { + if (object.ReferenceEquals(row1, row2)) { + return 0; + } + if ((row1 == null)) { + return -1; + } + if ((row2 == null)) { + return 1; + } + + int distance1 = 0; + global::System.Data.DataRow root1 = this.GetRoot(row1, out distance1); + + int distance2 = 0; + global::System.Data.DataRow root2 = this.GetRoot(row2, out distance2); + + if (object.ReferenceEquals(root1, root2)) { + return (this._childFirst * distance1.CompareTo(distance2)); + } + else { + global::System.Diagnostics.Debug.Assert(((root1.Table != null) + && (root2.Table != null))); + if ((root1.Table.Rows.IndexOf(root1) < root2.Table.Rows.IndexOf(root2))) { + return -1; + } + else { + return 1; + } + } + } + } + } +} + +#pragma warning restore 1591 \ No newline at end of file diff --git a/GMW_data/DS_Odette.Designer.cs b/GMW_data/DS_Odette.Designer.cs new file mode 100644 index 00000000..de242be7 --- /dev/null +++ b/GMW_data/DS_Odette.Designer.cs @@ -0,0 +1,11403 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.34014 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +#pragma warning disable 1591 + +namespace GMW_data { + + + /// + ///Represents a strongly typed in-memory cache of data. + /// + [global::System.Serializable()] + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedDataSetSchema")] + [global::System.Xml.Serialization.XmlRootAttribute("DS_Odette")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.DataSet")] + public partial class DS_Odette : global::System.Data.DataSet { + + private BORI202JDataTable tableBORI202J; + + private OdetteDataTable tableOdette; + + private stp_OdetteStatoCreateDataTable tablestp_OdetteStatoCreate; + + private global::System.Data.SchemaSerializationMode _schemaSerializationMode = global::System.Data.SchemaSerializationMode.IncludeSchema; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public DS_Odette() { + this.BeginInit(); + this.InitClass(); + global::System.ComponentModel.CollectionChangeEventHandler schemaChangedHandler = new global::System.ComponentModel.CollectionChangeEventHandler(this.SchemaChanged); + base.Tables.CollectionChanged += schemaChangedHandler; + base.Relations.CollectionChanged += schemaChangedHandler; + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected DS_Odette(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context, false) { + if ((this.IsBinarySerialized(info, context) == true)) { + this.InitVars(false); + global::System.ComponentModel.CollectionChangeEventHandler schemaChangedHandler1 = new global::System.ComponentModel.CollectionChangeEventHandler(this.SchemaChanged); + this.Tables.CollectionChanged += schemaChangedHandler1; + this.Relations.CollectionChanged += schemaChangedHandler1; + return; + } + string strSchema = ((string)(info.GetValue("XmlSchema", typeof(string)))); + if ((this.DetermineSchemaSerializationMode(info, context) == global::System.Data.SchemaSerializationMode.IncludeSchema)) { + global::System.Data.DataSet ds = new global::System.Data.DataSet(); + ds.ReadXmlSchema(new global::System.Xml.XmlTextReader(new global::System.IO.StringReader(strSchema))); + if ((ds.Tables["BORI202J"] != null)) { + base.Tables.Add(new BORI202JDataTable(ds.Tables["BORI202J"])); + } + if ((ds.Tables["Odette"] != null)) { + base.Tables.Add(new OdetteDataTable(ds.Tables["Odette"])); + } + if ((ds.Tables["stp_OdetteStatoCreate"] != null)) { + base.Tables.Add(new stp_OdetteStatoCreateDataTable(ds.Tables["stp_OdetteStatoCreate"])); + } + this.DataSetName = ds.DataSetName; + this.Prefix = ds.Prefix; + this.Namespace = ds.Namespace; + this.Locale = ds.Locale; + this.CaseSensitive = ds.CaseSensitive; + this.EnforceConstraints = ds.EnforceConstraints; + this.Merge(ds, false, global::System.Data.MissingSchemaAction.Add); + this.InitVars(); + } + else { + this.ReadXmlSchema(new global::System.Xml.XmlTextReader(new global::System.IO.StringReader(strSchema))); + } + this.GetSerializationData(info, context); + global::System.ComponentModel.CollectionChangeEventHandler schemaChangedHandler = new global::System.ComponentModel.CollectionChangeEventHandler(this.SchemaChanged); + base.Tables.CollectionChanged += schemaChangedHandler; + this.Relations.CollectionChanged += schemaChangedHandler; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public BORI202JDataTable BORI202J { + get { + return this.tableBORI202J; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public OdetteDataTable Odette { + get { + return this.tableOdette; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public stp_OdetteStatoCreateDataTable stp_OdetteStatoCreate { + get { + return this.tablestp_OdetteStatoCreate; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.BrowsableAttribute(true)] + [global::System.ComponentModel.DesignerSerializationVisibilityAttribute(global::System.ComponentModel.DesignerSerializationVisibility.Visible)] + public override global::System.Data.SchemaSerializationMode SchemaSerializationMode { + get { + return this._schemaSerializationMode; + } + set { + this._schemaSerializationMode = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.DesignerSerializationVisibilityAttribute(global::System.ComponentModel.DesignerSerializationVisibility.Hidden)] + public new global::System.Data.DataTableCollection Tables { + get { + return base.Tables; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.DesignerSerializationVisibilityAttribute(global::System.ComponentModel.DesignerSerializationVisibility.Hidden)] + public new global::System.Data.DataRelationCollection Relations { + get { + return base.Relations; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void InitializeDerivedDataSet() { + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataSet Clone() { + DS_Odette cln = ((DS_Odette)(base.Clone())); + cln.InitVars(); + cln.SchemaSerializationMode = this.SchemaSerializationMode; + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override bool ShouldSerializeTables() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override bool ShouldSerializeRelations() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void ReadXmlSerializable(global::System.Xml.XmlReader reader) { + if ((this.DetermineSchemaSerializationMode(reader) == global::System.Data.SchemaSerializationMode.IncludeSchema)) { + this.Reset(); + global::System.Data.DataSet ds = new global::System.Data.DataSet(); + ds.ReadXml(reader); + if ((ds.Tables["BORI202J"] != null)) { + base.Tables.Add(new BORI202JDataTable(ds.Tables["BORI202J"])); + } + if ((ds.Tables["Odette"] != null)) { + base.Tables.Add(new OdetteDataTable(ds.Tables["Odette"])); + } + if ((ds.Tables["stp_OdetteStatoCreate"] != null)) { + base.Tables.Add(new stp_OdetteStatoCreateDataTable(ds.Tables["stp_OdetteStatoCreate"])); + } + this.DataSetName = ds.DataSetName; + this.Prefix = ds.Prefix; + this.Namespace = ds.Namespace; + this.Locale = ds.Locale; + this.CaseSensitive = ds.CaseSensitive; + this.EnforceConstraints = ds.EnforceConstraints; + this.Merge(ds, false, global::System.Data.MissingSchemaAction.Add); + this.InitVars(); + } + else { + this.ReadXml(reader); + this.InitVars(); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Xml.Schema.XmlSchema GetSchemaSerializable() { + global::System.IO.MemoryStream stream = new global::System.IO.MemoryStream(); + this.WriteXmlSchema(new global::System.Xml.XmlTextWriter(stream, null)); + stream.Position = 0; + return global::System.Xml.Schema.XmlSchema.Read(new global::System.Xml.XmlTextReader(stream), null); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.InitVars(true); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars(bool initTable) { + this.tableBORI202J = ((BORI202JDataTable)(base.Tables["BORI202J"])); + if ((initTable == true)) { + if ((this.tableBORI202J != null)) { + this.tableBORI202J.InitVars(); + } + } + this.tableOdette = ((OdetteDataTable)(base.Tables["Odette"])); + if ((initTable == true)) { + if ((this.tableOdette != null)) { + this.tableOdette.InitVars(); + } + } + this.tablestp_OdetteStatoCreate = ((stp_OdetteStatoCreateDataTable)(base.Tables["stp_OdetteStatoCreate"])); + if ((initTable == true)) { + if ((this.tablestp_OdetteStatoCreate != null)) { + this.tablestp_OdetteStatoCreate.InitVars(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.DataSetName = "DS_Odette"; + this.Prefix = ""; + this.Namespace = "http://tempuri.org/DS_Odette.xsd"; + this.EnforceConstraints = true; + this.SchemaSerializationMode = global::System.Data.SchemaSerializationMode.IncludeSchema; + this.tableBORI202J = new BORI202JDataTable(); + base.Tables.Add(this.tableBORI202J); + this.tableOdette = new OdetteDataTable(); + base.Tables.Add(this.tableOdette); + this.tablestp_OdetteStatoCreate = new stp_OdetteStatoCreateDataTable(); + base.Tables.Add(this.tablestp_OdetteStatoCreate); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializeBORI202J() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializeOdette() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializestp_OdetteStatoCreate() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void SchemaChanged(object sender, global::System.ComponentModel.CollectionChangeEventArgs e) { + if ((e.Action == global::System.ComponentModel.CollectionChangeAction.Remove)) { + this.InitVars(); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedDataSetSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + DS_Odette ds = new DS_Odette(); + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + global::System.Xml.Schema.XmlSchemaAny any = new global::System.Xml.Schema.XmlSchemaAny(); + any.Namespace = ds.Namespace; + sequence.Items.Add(any); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void BORI202JRowChangeEventHandler(object sender, BORI202JRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void OdetteRowChangeEventHandler(object sender, OdetteRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void stp_OdetteStatoCreateRowChangeEventHandler(object sender, stp_OdetteStatoCreateRowChangeEvent e); + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class BORI202JDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnCDMFS; + + private global::System.Data.DataColumn columnGRBOS; + + private global::System.Data.DataColumn columnDTBOS; + + private global::System.Data.DataColumn columnNRBOS; + + private global::System.Data.DataColumn columnCDARS; + + private global::System.Data.DataColumn columnNRRGS; + + private global::System.Data.DataColumn columnCDINB; + + private global::System.Data.DataColumn columnRA1ND; + + private global::System.Data.DataColumn columnRA2ND; + + private global::System.Data.DataColumn columnCAPND; + + private global::System.Data.DataColumn columnCITND; + + private global::System.Data.DataColumn columnRASCL; + + private global::System.Data.DataColumn columnINDCL; + + private global::System.Data.DataColumn columnCAPCL; + + private global::System.Data.DataColumn columnLOCCL; + + private global::System.Data.DataColumn columnPROCL; + + private global::System.Data.DataColumn columnINEND; + + private global::System.Data.DataColumn columnCRAGCL; + + private global::System.Data.DataColumn columnTELND; + + private global::System.Data.DataColumn columnCCDMOL; + + private global::System.Data.DataColumn columnCCDPTR; + + private global::System.Data.DataColumn columnEPLAVO; + + private global::System.Data.DataColumn columnNRC1B; + + private global::System.Data.DataColumn columnECMM01; + + private global::System.Data.DataColumn columnDEPAR; + + private global::System.Data.DataColumn columnRCARTC; + + private global::System.Data.DataColumn columnPERND; + + private global::System.Data.DataColumn columnCCDET1; + + private global::System.Data.DataColumn columnECDNAE; + + private global::System.Data.DataColumn columnECDNA1; + + private global::System.Data.DataColumn columnEESPMD; + + private global::System.Data.DataColumn columnPELDB; + + private global::System.Data.DataColumn columnQTCNS; + + private global::System.Data.DataColumn columnECLAQP; + + private global::System.Data.DataColumn columnEPNETT; + + private global::System.Data.DataColumn columnFCDI01; + + private global::System.Data.DataColumn columnOCDODM; + + private global::System.Data.DataColumn columnCCFOE1; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public BORI202JDataTable() { + this.TableName = "BORI202J"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal BORI202JDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected BORI202JDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CDMFSColumn { + get { + return this.columnCDMFS; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn GRBOSColumn { + get { + return this.columnGRBOS; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DTBOSColumn { + get { + return this.columnDTBOS; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn NRBOSColumn { + get { + return this.columnNRBOS; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CDARSColumn { + get { + return this.columnCDARS; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn NRRGSColumn { + get { + return this.columnNRRGS; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CDINBColumn { + get { + return this.columnCDINB; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn RA1NDColumn { + get { + return this.columnRA1ND; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn RA2NDColumn { + get { + return this.columnRA2ND; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CAPNDColumn { + get { + return this.columnCAPND; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CITNDColumn { + get { + return this.columnCITND; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn RASCLColumn { + get { + return this.columnRASCL; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn INDCLColumn { + get { + return this.columnINDCL; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CAPCLColumn { + get { + return this.columnCAPCL; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn LOCCLColumn { + get { + return this.columnLOCCL; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn PROCLColumn { + get { + return this.columnPROCL; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn INENDColumn { + get { + return this.columnINEND; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CRAGCLColumn { + get { + return this.columnCRAGCL; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn TELNDColumn { + get { + return this.columnTELND; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CCDMOLColumn { + get { + return this.columnCCDMOL; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CCDPTRColumn { + get { + return this.columnCCDPTR; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn EPLAVOColumn { + get { + return this.columnEPLAVO; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn NRC1BColumn { + get { + return this.columnNRC1B; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn ECMM01Column { + get { + return this.columnECMM01; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DEPARColumn { + get { + return this.columnDEPAR; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn RCARTCColumn { + get { + return this.columnRCARTC; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn PERNDColumn { + get { + return this.columnPERND; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CCDET1Column { + get { + return this.columnCCDET1; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn ECDNAEColumn { + get { + return this.columnECDNAE; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn ECDNA1Column { + get { + return this.columnECDNA1; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn EESPMDColumn { + get { + return this.columnEESPMD; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn PELDBColumn { + get { + return this.columnPELDB; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn QTCNSColumn { + get { + return this.columnQTCNS; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn ECLAQPColumn { + get { + return this.columnECLAQP; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn EPNETTColumn { + get { + return this.columnEPNETT; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn FCDI01Column { + get { + return this.columnFCDI01; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn OCDODMColumn { + get { + return this.columnOCDODM; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CCFOE1Column { + get { + return this.columnCCFOE1; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public BORI202JRow this[int index] { + get { + return ((BORI202JRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event BORI202JRowChangeEventHandler BORI202JRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event BORI202JRowChangeEventHandler BORI202JRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event BORI202JRowChangeEventHandler BORI202JRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event BORI202JRowChangeEventHandler BORI202JRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void AddBORI202JRow(BORI202JRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public BORI202JRow AddBORI202JRow( + string CDMFS, + string GRBOS, + decimal DTBOS, + decimal NRBOS, + string CDARS, + decimal NRRGS, + string CDINB, + string RA1ND, + string RA2ND, + string CAPND, + string CITND, + string RASCL, + string INDCL, + string CAPCL, + string LOCCL, + string PROCL, + string INEND, + string CRAGCL, + string TELND, + string CCDMOL, + string CCDPTR, + decimal EPLAVO, + decimal NRC1B, + string ECMM01, + string DEPAR, + string RCARTC, + string PERND, + string CCDET1, + string ECDNAE, + string ECDNA1, + string EESPMD, + decimal PELDB, + decimal QTCNS, + string ECLAQP, + decimal EPNETT, + string FCDI01, + string OCDODM, + string CCFOE1) { + BORI202JRow rowBORI202JRow = ((BORI202JRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + CDMFS, + GRBOS, + DTBOS, + NRBOS, + CDARS, + NRRGS, + CDINB, + RA1ND, + RA2ND, + CAPND, + CITND, + RASCL, + INDCL, + CAPCL, + LOCCL, + PROCL, + INEND, + CRAGCL, + TELND, + CCDMOL, + CCDPTR, + EPLAVO, + NRC1B, + ECMM01, + DEPAR, + RCARTC, + PERND, + CCDET1, + ECDNAE, + ECDNA1, + EESPMD, + PELDB, + QTCNS, + ECLAQP, + EPNETT, + FCDI01, + OCDODM, + CCFOE1}; + rowBORI202JRow.ItemArray = columnValuesArray; + this.Rows.Add(rowBORI202JRow); + return rowBORI202JRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public BORI202JRow FindByCDMFSGRBOSDTBOSNRBOSCDARSNRRGS(string CDMFS, string GRBOS, decimal DTBOS, decimal NRBOS, string CDARS, decimal NRRGS) { + return ((BORI202JRow)(this.Rows.Find(new object[] { + CDMFS, + GRBOS, + DTBOS, + NRBOS, + CDARS, + NRRGS}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + BORI202JDataTable cln = ((BORI202JDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new BORI202JDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnCDMFS = base.Columns["CDMFS"]; + this.columnGRBOS = base.Columns["GRBOS"]; + this.columnDTBOS = base.Columns["DTBOS"]; + this.columnNRBOS = base.Columns["NRBOS"]; + this.columnCDARS = base.Columns["CDARS"]; + this.columnNRRGS = base.Columns["NRRGS"]; + this.columnCDINB = base.Columns["CDINB"]; + this.columnRA1ND = base.Columns["RA1ND"]; + this.columnRA2ND = base.Columns["RA2ND"]; + this.columnCAPND = base.Columns["CAPND"]; + this.columnCITND = base.Columns["CITND"]; + this.columnRASCL = base.Columns["RASCL"]; + this.columnINDCL = base.Columns["INDCL"]; + this.columnCAPCL = base.Columns["CAPCL"]; + this.columnLOCCL = base.Columns["LOCCL"]; + this.columnPROCL = base.Columns["PROCL"]; + this.columnINEND = base.Columns["INEND"]; + this.columnCRAGCL = base.Columns["CRAGCL"]; + this.columnTELND = base.Columns["TELND"]; + this.columnCCDMOL = base.Columns["CCDMOL"]; + this.columnCCDPTR = base.Columns["CCDPTR"]; + this.columnEPLAVO = base.Columns["EPLAVO"]; + this.columnNRC1B = base.Columns["NRC1B"]; + this.columnECMM01 = base.Columns["ECMM01"]; + this.columnDEPAR = base.Columns["DEPAR"]; + this.columnRCARTC = base.Columns["RCARTC"]; + this.columnPERND = base.Columns["PERND"]; + this.columnCCDET1 = base.Columns["CCDET1"]; + this.columnECDNAE = base.Columns["ECDNAE"]; + this.columnECDNA1 = base.Columns["ECDNA1"]; + this.columnEESPMD = base.Columns["EESPMD"]; + this.columnPELDB = base.Columns["PELDB"]; + this.columnQTCNS = base.Columns["QTCNS"]; + this.columnECLAQP = base.Columns["ECLAQP"]; + this.columnEPNETT = base.Columns["EPNETT"]; + this.columnFCDI01 = base.Columns["FCDI01"]; + this.columnOCDODM = base.Columns["OCDODM"]; + this.columnCCFOE1 = base.Columns["CCFOE1"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnCDMFS = new global::System.Data.DataColumn("CDMFS", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCDMFS); + this.columnGRBOS = new global::System.Data.DataColumn("GRBOS", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnGRBOS); + this.columnDTBOS = new global::System.Data.DataColumn("DTBOS", typeof(decimal), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDTBOS); + this.columnNRBOS = new global::System.Data.DataColumn("NRBOS", typeof(decimal), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnNRBOS); + this.columnCDARS = new global::System.Data.DataColumn("CDARS", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCDARS); + this.columnNRRGS = new global::System.Data.DataColumn("NRRGS", typeof(decimal), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnNRRGS); + this.columnCDINB = new global::System.Data.DataColumn("CDINB", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCDINB); + this.columnRA1ND = new global::System.Data.DataColumn("RA1ND", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnRA1ND); + this.columnRA2ND = new global::System.Data.DataColumn("RA2ND", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnRA2ND); + this.columnCAPND = new global::System.Data.DataColumn("CAPND", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCAPND); + this.columnCITND = new global::System.Data.DataColumn("CITND", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCITND); + this.columnRASCL = new global::System.Data.DataColumn("RASCL", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnRASCL); + this.columnINDCL = new global::System.Data.DataColumn("INDCL", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnINDCL); + this.columnCAPCL = new global::System.Data.DataColumn("CAPCL", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCAPCL); + this.columnLOCCL = new global::System.Data.DataColumn("LOCCL", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnLOCCL); + this.columnPROCL = new global::System.Data.DataColumn("PROCL", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnPROCL); + this.columnINEND = new global::System.Data.DataColumn("INEND", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnINEND); + this.columnCRAGCL = new global::System.Data.DataColumn("CRAGCL", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCRAGCL); + this.columnTELND = new global::System.Data.DataColumn("TELND", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnTELND); + this.columnCCDMOL = new global::System.Data.DataColumn("CCDMOL", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCCDMOL); + this.columnCCDPTR = new global::System.Data.DataColumn("CCDPTR", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCCDPTR); + this.columnEPLAVO = new global::System.Data.DataColumn("EPLAVO", typeof(decimal), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnEPLAVO); + this.columnNRC1B = new global::System.Data.DataColumn("NRC1B", typeof(decimal), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnNRC1B); + this.columnECMM01 = new global::System.Data.DataColumn("ECMM01", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnECMM01); + this.columnDEPAR = new global::System.Data.DataColumn("DEPAR", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDEPAR); + this.columnRCARTC = new global::System.Data.DataColumn("RCARTC", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnRCARTC); + this.columnPERND = new global::System.Data.DataColumn("PERND", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnPERND); + this.columnCCDET1 = new global::System.Data.DataColumn("CCDET1", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCCDET1); + this.columnECDNAE = new global::System.Data.DataColumn("ECDNAE", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnECDNAE); + this.columnECDNA1 = new global::System.Data.DataColumn("ECDNA1", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnECDNA1); + this.columnEESPMD = new global::System.Data.DataColumn("EESPMD", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnEESPMD); + this.columnPELDB = new global::System.Data.DataColumn("PELDB", typeof(decimal), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnPELDB); + this.columnQTCNS = new global::System.Data.DataColumn("QTCNS", typeof(decimal), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnQTCNS); + this.columnECLAQP = new global::System.Data.DataColumn("ECLAQP", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnECLAQP); + this.columnEPNETT = new global::System.Data.DataColumn("EPNETT", typeof(decimal), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnEPNETT); + this.columnFCDI01 = new global::System.Data.DataColumn("FCDI01", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnFCDI01); + this.columnOCDODM = new global::System.Data.DataColumn("OCDODM", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnOCDODM); + this.columnCCFOE1 = new global::System.Data.DataColumn("CCFOE1", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCCFOE1); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnCDMFS, + this.columnGRBOS, + this.columnDTBOS, + this.columnNRBOS, + this.columnCDARS, + this.columnNRRGS}, true)); + this.columnCDMFS.AllowDBNull = false; + this.columnCDMFS.MaxLength = 2; + this.columnGRBOS.AllowDBNull = false; + this.columnGRBOS.MaxLength = 1; + this.columnDTBOS.AllowDBNull = false; + this.columnNRBOS.AllowDBNull = false; + this.columnCDARS.AllowDBNull = false; + this.columnCDARS.MaxLength = 15; + this.columnNRRGS.AllowDBNull = false; + this.columnCDINB.AllowDBNull = false; + this.columnCDINB.MaxLength = 6; + this.columnRA1ND.AllowDBNull = false; + this.columnRA1ND.MaxLength = 35; + this.columnRA2ND.AllowDBNull = false; + this.columnRA2ND.MaxLength = 35; + this.columnCAPND.AllowDBNull = false; + this.columnCAPND.MaxLength = 9; + this.columnCITND.AllowDBNull = false; + this.columnCITND.MaxLength = 25; + this.columnRASCL.AllowDBNull = false; + this.columnRASCL.MaxLength = 35; + this.columnINDCL.AllowDBNull = false; + this.columnINDCL.MaxLength = 35; + this.columnCAPCL.AllowDBNull = false; + this.columnCAPCL.MaxLength = 9; + this.columnLOCCL.AllowDBNull = false; + this.columnLOCCL.MaxLength = 25; + this.columnPROCL.AllowDBNull = false; + this.columnPROCL.MaxLength = 2; + this.columnINEND.AllowDBNull = false; + this.columnINEND.MaxLength = 50; + this.columnCRAGCL.AllowDBNull = false; + this.columnCRAGCL.MaxLength = 4; + this.columnTELND.AllowDBNull = false; + this.columnTELND.MaxLength = 20; + this.columnCCDMOL.AllowDBNull = false; + this.columnCCDMOL.MaxLength = 15; + this.columnCCDPTR.AllowDBNull = false; + this.columnCCDPTR.MaxLength = 15; + this.columnEPLAVO.AllowDBNull = false; + this.columnNRC1B.AllowDBNull = false; + this.columnECMM01.AllowDBNull = false; + this.columnECMM01.MaxLength = 30; + this.columnDEPAR.AllowDBNull = false; + this.columnDEPAR.MaxLength = 30; + this.columnRCARTC.AllowDBNull = false; + this.columnRCARTC.MaxLength = 30; + this.columnPERND.AllowDBNull = false; + this.columnPERND.MaxLength = 20; + this.columnCCDET1.AllowDBNull = false; + this.columnCCDET1.MaxLength = 15; + this.columnECDNAE.AllowDBNull = false; + this.columnECDNAE.MaxLength = 6; + this.columnECDNA1.MaxLength = 2; + this.columnEESPMD.AllowDBNull = false; + this.columnEESPMD.MaxLength = 6; + this.columnPELDB.AllowDBNull = false; + this.columnQTCNS.AllowDBNull = false; + this.columnECLAQP.AllowDBNull = false; + this.columnECLAQP.MaxLength = 1; + this.columnEPNETT.AllowDBNull = false; + this.columnFCDI01.AllowDBNull = false; + this.columnFCDI01.MaxLength = 35; + this.columnOCDODM.AllowDBNull = false; + this.columnOCDODM.MaxLength = 15; + this.columnCCFOE1.AllowDBNull = false; + this.columnCCFOE1.MaxLength = 15; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public BORI202JRow NewBORI202JRow() { + return ((BORI202JRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new BORI202JRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(BORI202JRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.BORI202JRowChanged != null)) { + this.BORI202JRowChanged(this, new BORI202JRowChangeEvent(((BORI202JRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.BORI202JRowChanging != null)) { + this.BORI202JRowChanging(this, new BORI202JRowChangeEvent(((BORI202JRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.BORI202JRowDeleted != null)) { + this.BORI202JRowDeleted(this, new BORI202JRowChangeEvent(((BORI202JRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.BORI202JRowDeleting != null)) { + this.BORI202JRowDeleting(this, new BORI202JRowChangeEvent(((BORI202JRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void RemoveBORI202JRow(BORI202JRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_Odette ds = new DS_Odette(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "BORI202JDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class OdetteDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnCampoUDC; + + private global::System.Data.DataColumn columnCampo1_1; + + private global::System.Data.DataColumn columnCampo1_2; + + private global::System.Data.DataColumn columnCampo1_3; + + private global::System.Data.DataColumn columnCampo1_4; + + private global::System.Data.DataColumn columnCampo1_5; + + private global::System.Data.DataColumn columnCampo2_1; + + private global::System.Data.DataColumn columnCampo2_2; + + private global::System.Data.DataColumn columnCampo2_3; + + private global::System.Data.DataColumn columnCampo2_4; + + private global::System.Data.DataColumn columnCampo2_5; + + private global::System.Data.DataColumn columnCampo3_1; + + private global::System.Data.DataColumn columnCampo3_2; + + private global::System.Data.DataColumn columnCampo3_3; + + private global::System.Data.DataColumn columnCampo3_4; + + private global::System.Data.DataColumn columnCampo3_5; + + private global::System.Data.DataColumn columnCampo4_1; + + private global::System.Data.DataColumn columnCampo4_2; + + private global::System.Data.DataColumn columnCampo4_3; + + private global::System.Data.DataColumn columnCampo4_4; + + private global::System.Data.DataColumn columnCampo4_5; + + private global::System.Data.DataColumn columnCampo5_1; + + private global::System.Data.DataColumn columnCampo5_2; + + private global::System.Data.DataColumn columnCampo5_3; + + private global::System.Data.DataColumn columnCampo5_4; + + private global::System.Data.DataColumn columnCampo5_5; + + private global::System.Data.DataColumn columnCampo6_1; + + private global::System.Data.DataColumn columnCampo6_2; + + private global::System.Data.DataColumn columnCampo6_3; + + private global::System.Data.DataColumn columnCampo6_4; + + private global::System.Data.DataColumn columnCampo6_5; + + private global::System.Data.DataColumn columnCampo7_1; + + private global::System.Data.DataColumn columnCampo7_2; + + private global::System.Data.DataColumn columnCampo7_3; + + private global::System.Data.DataColumn columnCampo7_4; + + private global::System.Data.DataColumn columnCampo7_5; + + private global::System.Data.DataColumn columnCampo8_1; + + private global::System.Data.DataColumn columnCampo8_2; + + private global::System.Data.DataColumn columnCampo8_3; + + private global::System.Data.DataColumn columnCampo8_4; + + private global::System.Data.DataColumn columnCampo8_5; + + private global::System.Data.DataColumn columnCampo9_1; + + private global::System.Data.DataColumn columnCampo9_2; + + private global::System.Data.DataColumn columnCampo9_3; + + private global::System.Data.DataColumn columnCampo9_4; + + private global::System.Data.DataColumn columnCampo9_5; + + private global::System.Data.DataColumn columnCampo10_1; + + private global::System.Data.DataColumn columnCampo10_2; + + private global::System.Data.DataColumn columnCampo10_3; + + private global::System.Data.DataColumn columnCampo10_4; + + private global::System.Data.DataColumn columnCampo10_5; + + private global::System.Data.DataColumn columnCampo11_1_1; + + private global::System.Data.DataColumn columnCampo11_1_2; + + private global::System.Data.DataColumn columnCampo11_1_3; + + private global::System.Data.DataColumn columnCampo11_1_4; + + private global::System.Data.DataColumn columnCampo11_1_5; + + private global::System.Data.DataColumn columnCampo11_2_1; + + private global::System.Data.DataColumn columnCampo11_2_2; + + private global::System.Data.DataColumn columnCampo11_2_3; + + private global::System.Data.DataColumn columnCampo11_2_4; + + private global::System.Data.DataColumn columnCampo11_2_5; + + private global::System.Data.DataColumn columnCampo12_1; + + private global::System.Data.DataColumn columnCampo12_2; + + private global::System.Data.DataColumn columnCampo12_3; + + private global::System.Data.DataColumn columnCampo12_4; + + private global::System.Data.DataColumn columnCampo12_5; + + private global::System.Data.DataColumn columnCampo13_1; + + private global::System.Data.DataColumn columnCampo13_2; + + private global::System.Data.DataColumn columnCampo13_3; + + private global::System.Data.DataColumn columnCampo13_4; + + private global::System.Data.DataColumn columnCampo13_5; + + private global::System.Data.DataColumn columnCampo14_1; + + private global::System.Data.DataColumn columnCampo14_2; + + private global::System.Data.DataColumn columnCampo14_3; + + private global::System.Data.DataColumn columnCampo14_4; + + private global::System.Data.DataColumn columnCampo14_5; + + private global::System.Data.DataColumn columnCampo15_1; + + private global::System.Data.DataColumn columnCampo15_2; + + private global::System.Data.DataColumn columnCampo15_3; + + private global::System.Data.DataColumn columnCampo15_4; + + private global::System.Data.DataColumn columnCampo15_5; + + private global::System.Data.DataColumn columnCampo16_1; + + private global::System.Data.DataColumn columnCampo16_2; + + private global::System.Data.DataColumn columnCampo16_3; + + private global::System.Data.DataColumn columnCampo16_4; + + private global::System.Data.DataColumn columnCampo16_5; + + private global::System.Data.DataColumn columnStatoOk; + + private global::System.Data.DataColumn columnCodCS; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public OdetteDataTable() { + this.TableName = "Odette"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal OdetteDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected OdetteDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CampoUDCColumn { + get { + return this.columnCampoUDC; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn Campo1_1Column { + get { + return this.columnCampo1_1; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn Campo1_2Column { + get { + return this.columnCampo1_2; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn Campo1_3Column { + get { + return this.columnCampo1_3; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn Campo1_4Column { + get { + return this.columnCampo1_4; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn Campo1_5Column { + get { + return this.columnCampo1_5; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn Campo2_1Column { + get { + return this.columnCampo2_1; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn Campo2_2Column { + get { + return this.columnCampo2_2; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn Campo2_3Column { + get { + return this.columnCampo2_3; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn Campo2_4Column { + get { + return this.columnCampo2_4; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn Campo2_5Column { + get { + return this.columnCampo2_5; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn Campo3_1Column { + get { + return this.columnCampo3_1; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn Campo3_2Column { + get { + return this.columnCampo3_2; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn Campo3_3Column { + get { + return this.columnCampo3_3; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn Campo3_4Column { + get { + return this.columnCampo3_4; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn Campo3_5Column { + get { + return this.columnCampo3_5; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn Campo4_1Column { + get { + return this.columnCampo4_1; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn Campo4_2Column { + get { + return this.columnCampo4_2; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn Campo4_3Column { + get { + return this.columnCampo4_3; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn Campo4_4Column { + get { + return this.columnCampo4_4; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn Campo4_5Column { + get { + return this.columnCampo4_5; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn Campo5_1Column { + get { + return this.columnCampo5_1; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn Campo5_2Column { + get { + return this.columnCampo5_2; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn Campo5_3Column { + get { + return this.columnCampo5_3; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn Campo5_4Column { + get { + return this.columnCampo5_4; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn Campo5_5Column { + get { + return this.columnCampo5_5; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn Campo6_1Column { + get { + return this.columnCampo6_1; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn Campo6_2Column { + get { + return this.columnCampo6_2; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn Campo6_3Column { + get { + return this.columnCampo6_3; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn Campo6_4Column { + get { + return this.columnCampo6_4; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn Campo6_5Column { + get { + return this.columnCampo6_5; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn Campo7_1Column { + get { + return this.columnCampo7_1; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn Campo7_2Column { + get { + return this.columnCampo7_2; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn Campo7_3Column { + get { + return this.columnCampo7_3; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn Campo7_4Column { + get { + return this.columnCampo7_4; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn Campo7_5Column { + get { + return this.columnCampo7_5; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn Campo8_1Column { + get { + return this.columnCampo8_1; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn Campo8_2Column { + get { + return this.columnCampo8_2; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn Campo8_3Column { + get { + return this.columnCampo8_3; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn Campo8_4Column { + get { + return this.columnCampo8_4; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn Campo8_5Column { + get { + return this.columnCampo8_5; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn Campo9_1Column { + get { + return this.columnCampo9_1; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn Campo9_2Column { + get { + return this.columnCampo9_2; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn Campo9_3Column { + get { + return this.columnCampo9_3; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn Campo9_4Column { + get { + return this.columnCampo9_4; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn Campo9_5Column { + get { + return this.columnCampo9_5; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn Campo10_1Column { + get { + return this.columnCampo10_1; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn Campo10_2Column { + get { + return this.columnCampo10_2; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn Campo10_3Column { + get { + return this.columnCampo10_3; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn Campo10_4Column { + get { + return this.columnCampo10_4; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn Campo10_5Column { + get { + return this.columnCampo10_5; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn Campo11_1_1Column { + get { + return this.columnCampo11_1_1; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn Campo11_1_2Column { + get { + return this.columnCampo11_1_2; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn Campo11_1_3Column { + get { + return this.columnCampo11_1_3; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn Campo11_1_4Column { + get { + return this.columnCampo11_1_4; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn Campo11_1_5Column { + get { + return this.columnCampo11_1_5; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn Campo11_2_1Column { + get { + return this.columnCampo11_2_1; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn Campo11_2_2Column { + get { + return this.columnCampo11_2_2; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn Campo11_2_3Column { + get { + return this.columnCampo11_2_3; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn Campo11_2_4Column { + get { + return this.columnCampo11_2_4; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn Campo11_2_5Column { + get { + return this.columnCampo11_2_5; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn Campo12_1Column { + get { + return this.columnCampo12_1; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn Campo12_2Column { + get { + return this.columnCampo12_2; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn Campo12_3Column { + get { + return this.columnCampo12_3; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn Campo12_4Column { + get { + return this.columnCampo12_4; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn Campo12_5Column { + get { + return this.columnCampo12_5; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn Campo13_1Column { + get { + return this.columnCampo13_1; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn Campo13_2Column { + get { + return this.columnCampo13_2; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn Campo13_3Column { + get { + return this.columnCampo13_3; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn Campo13_4Column { + get { + return this.columnCampo13_4; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn Campo13_5Column { + get { + return this.columnCampo13_5; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn Campo14_1Column { + get { + return this.columnCampo14_1; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn Campo14_2Column { + get { + return this.columnCampo14_2; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn Campo14_3Column { + get { + return this.columnCampo14_3; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn Campo14_4Column { + get { + return this.columnCampo14_4; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn Campo14_5Column { + get { + return this.columnCampo14_5; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn Campo15_1Column { + get { + return this.columnCampo15_1; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn Campo15_2Column { + get { + return this.columnCampo15_2; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn Campo15_3Column { + get { + return this.columnCampo15_3; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn Campo15_4Column { + get { + return this.columnCampo15_4; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn Campo15_5Column { + get { + return this.columnCampo15_5; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn Campo16_1Column { + get { + return this.columnCampo16_1; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn Campo16_2Column { + get { + return this.columnCampo16_2; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn Campo16_3Column { + get { + return this.columnCampo16_3; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn Campo16_4Column { + get { + return this.columnCampo16_4; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn Campo16_5Column { + get { + return this.columnCampo16_5; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn StatoOkColumn { + get { + return this.columnStatoOk; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodCSColumn { + get { + return this.columnCodCS; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public OdetteRow this[int index] { + get { + return ((OdetteRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event OdetteRowChangeEventHandler OdetteRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event OdetteRowChangeEventHandler OdetteRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event OdetteRowChangeEventHandler OdetteRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event OdetteRowChangeEventHandler OdetteRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void AddOdetteRow(OdetteRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public OdetteRow AddOdetteRow( + string CampoUDC, + string Campo1_1, + string Campo1_2, + string Campo1_3, + string Campo1_4, + string Campo1_5, + string Campo2_1, + string Campo2_2, + string Campo2_3, + string Campo2_4, + string Campo2_5, + string Campo3_1, + string Campo3_2, + string Campo3_3, + string Campo3_4, + string Campo3_5, + string Campo4_1, + string Campo4_2, + string Campo4_3, + string Campo4_4, + string Campo4_5, + string Campo5_1, + string Campo5_2, + string Campo5_3, + string Campo5_4, + string Campo5_5, + string Campo6_1, + string Campo6_2, + string Campo6_3, + string Campo6_4, + string Campo6_5, + string Campo7_1, + string Campo7_2, + string Campo7_3, + string Campo7_4, + string Campo7_5, + string Campo8_1, + string Campo8_2, + string Campo8_3, + string Campo8_4, + string Campo8_5, + string Campo9_1, + string Campo9_2, + string Campo9_3, + string Campo9_4, + string Campo9_5, + string Campo10_1, + string Campo10_2, + string Campo10_3, + string Campo10_4, + string Campo10_5, + string Campo11_1_1, + string Campo11_1_2, + string Campo11_1_3, + string Campo11_1_4, + string Campo11_1_5, + string Campo11_2_1, + string Campo11_2_2, + string Campo11_2_3, + string Campo11_2_4, + string Campo11_2_5, + string Campo12_1, + string Campo12_2, + string Campo12_3, + string Campo12_4, + string Campo12_5, + string Campo13_1, + string Campo13_2, + string Campo13_3, + string Campo13_4, + string Campo13_5, + string Campo14_1, + string Campo14_2, + string Campo14_3, + string Campo14_4, + string Campo14_5, + string Campo15_1, + string Campo15_2, + string Campo15_3, + string Campo15_4, + string Campo15_5, + string Campo16_1, + string Campo16_2, + string Campo16_3, + string Campo16_4, + string Campo16_5, + bool StatoOk, + string CodCS) { + OdetteRow rowOdetteRow = ((OdetteRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + CampoUDC, + Campo1_1, + Campo1_2, + Campo1_3, + Campo1_4, + Campo1_5, + Campo2_1, + Campo2_2, + Campo2_3, + Campo2_4, + Campo2_5, + Campo3_1, + Campo3_2, + Campo3_3, + Campo3_4, + Campo3_5, + Campo4_1, + Campo4_2, + Campo4_3, + Campo4_4, + Campo4_5, + Campo5_1, + Campo5_2, + Campo5_3, + Campo5_4, + Campo5_5, + Campo6_1, + Campo6_2, + Campo6_3, + Campo6_4, + Campo6_5, + Campo7_1, + Campo7_2, + Campo7_3, + Campo7_4, + Campo7_5, + Campo8_1, + Campo8_2, + Campo8_3, + Campo8_4, + Campo8_5, + Campo9_1, + Campo9_2, + Campo9_3, + Campo9_4, + Campo9_5, + Campo10_1, + Campo10_2, + Campo10_3, + Campo10_4, + Campo10_5, + Campo11_1_1, + Campo11_1_2, + Campo11_1_3, + Campo11_1_4, + Campo11_1_5, + Campo11_2_1, + Campo11_2_2, + Campo11_2_3, + Campo11_2_4, + Campo11_2_5, + Campo12_1, + Campo12_2, + Campo12_3, + Campo12_4, + Campo12_5, + Campo13_1, + Campo13_2, + Campo13_3, + Campo13_4, + Campo13_5, + Campo14_1, + Campo14_2, + Campo14_3, + Campo14_4, + Campo14_5, + Campo15_1, + Campo15_2, + Campo15_3, + Campo15_4, + Campo15_5, + Campo16_1, + Campo16_2, + Campo16_3, + Campo16_4, + Campo16_5, + StatoOk, + CodCS}; + rowOdetteRow.ItemArray = columnValuesArray; + this.Rows.Add(rowOdetteRow); + return rowOdetteRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public OdetteRow FindByCampoUDC(string CampoUDC) { + return ((OdetteRow)(this.Rows.Find(new object[] { + CampoUDC}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + OdetteDataTable cln = ((OdetteDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new OdetteDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnCampoUDC = base.Columns["CampoUDC"]; + this.columnCampo1_1 = base.Columns["Campo1_1"]; + this.columnCampo1_2 = base.Columns["Campo1_2"]; + this.columnCampo1_3 = base.Columns["Campo1_3"]; + this.columnCampo1_4 = base.Columns["Campo1_4"]; + this.columnCampo1_5 = base.Columns["Campo1_5"]; + this.columnCampo2_1 = base.Columns["Campo2_1"]; + this.columnCampo2_2 = base.Columns["Campo2_2"]; + this.columnCampo2_3 = base.Columns["Campo2_3"]; + this.columnCampo2_4 = base.Columns["Campo2_4"]; + this.columnCampo2_5 = base.Columns["Campo2_5"]; + this.columnCampo3_1 = base.Columns["Campo3_1"]; + this.columnCampo3_2 = base.Columns["Campo3_2"]; + this.columnCampo3_3 = base.Columns["Campo3_3"]; + this.columnCampo3_4 = base.Columns["Campo3_4"]; + this.columnCampo3_5 = base.Columns["Campo3_5"]; + this.columnCampo4_1 = base.Columns["Campo4_1"]; + this.columnCampo4_2 = base.Columns["Campo4_2"]; + this.columnCampo4_3 = base.Columns["Campo4_3"]; + this.columnCampo4_4 = base.Columns["Campo4_4"]; + this.columnCampo4_5 = base.Columns["Campo4_5"]; + this.columnCampo5_1 = base.Columns["Campo5_1"]; + this.columnCampo5_2 = base.Columns["Campo5_2"]; + this.columnCampo5_3 = base.Columns["Campo5_3"]; + this.columnCampo5_4 = base.Columns["Campo5_4"]; + this.columnCampo5_5 = base.Columns["Campo5_5"]; + this.columnCampo6_1 = base.Columns["Campo6_1"]; + this.columnCampo6_2 = base.Columns["Campo6_2"]; + this.columnCampo6_3 = base.Columns["Campo6_3"]; + this.columnCampo6_4 = base.Columns["Campo6_4"]; + this.columnCampo6_5 = base.Columns["Campo6_5"]; + this.columnCampo7_1 = base.Columns["Campo7_1"]; + this.columnCampo7_2 = base.Columns["Campo7_2"]; + this.columnCampo7_3 = base.Columns["Campo7_3"]; + this.columnCampo7_4 = base.Columns["Campo7_4"]; + this.columnCampo7_5 = base.Columns["Campo7_5"]; + this.columnCampo8_1 = base.Columns["Campo8_1"]; + this.columnCampo8_2 = base.Columns["Campo8_2"]; + this.columnCampo8_3 = base.Columns["Campo8_3"]; + this.columnCampo8_4 = base.Columns["Campo8_4"]; + this.columnCampo8_5 = base.Columns["Campo8_5"]; + this.columnCampo9_1 = base.Columns["Campo9_1"]; + this.columnCampo9_2 = base.Columns["Campo9_2"]; + this.columnCampo9_3 = base.Columns["Campo9_3"]; + this.columnCampo9_4 = base.Columns["Campo9_4"]; + this.columnCampo9_5 = base.Columns["Campo9_5"]; + this.columnCampo10_1 = base.Columns["Campo10_1"]; + this.columnCampo10_2 = base.Columns["Campo10_2"]; + this.columnCampo10_3 = base.Columns["Campo10_3"]; + this.columnCampo10_4 = base.Columns["Campo10_4"]; + this.columnCampo10_5 = base.Columns["Campo10_5"]; + this.columnCampo11_1_1 = base.Columns["Campo11_1_1"]; + this.columnCampo11_1_2 = base.Columns["Campo11_1_2"]; + this.columnCampo11_1_3 = base.Columns["Campo11_1_3"]; + this.columnCampo11_1_4 = base.Columns["Campo11_1_4"]; + this.columnCampo11_1_5 = base.Columns["Campo11_1_5"]; + this.columnCampo11_2_1 = base.Columns["Campo11_2_1"]; + this.columnCampo11_2_2 = base.Columns["Campo11_2_2"]; + this.columnCampo11_2_3 = base.Columns["Campo11_2_3"]; + this.columnCampo11_2_4 = base.Columns["Campo11_2_4"]; + this.columnCampo11_2_5 = base.Columns["Campo11_2_5"]; + this.columnCampo12_1 = base.Columns["Campo12_1"]; + this.columnCampo12_2 = base.Columns["Campo12_2"]; + this.columnCampo12_3 = base.Columns["Campo12_3"]; + this.columnCampo12_4 = base.Columns["Campo12_4"]; + this.columnCampo12_5 = base.Columns["Campo12_5"]; + this.columnCampo13_1 = base.Columns["Campo13_1"]; + this.columnCampo13_2 = base.Columns["Campo13_2"]; + this.columnCampo13_3 = base.Columns["Campo13_3"]; + this.columnCampo13_4 = base.Columns["Campo13_4"]; + this.columnCampo13_5 = base.Columns["Campo13_5"]; + this.columnCampo14_1 = base.Columns["Campo14_1"]; + this.columnCampo14_2 = base.Columns["Campo14_2"]; + this.columnCampo14_3 = base.Columns["Campo14_3"]; + this.columnCampo14_4 = base.Columns["Campo14_4"]; + this.columnCampo14_5 = base.Columns["Campo14_5"]; + this.columnCampo15_1 = base.Columns["Campo15_1"]; + this.columnCampo15_2 = base.Columns["Campo15_2"]; + this.columnCampo15_3 = base.Columns["Campo15_3"]; + this.columnCampo15_4 = base.Columns["Campo15_4"]; + this.columnCampo15_5 = base.Columns["Campo15_5"]; + this.columnCampo16_1 = base.Columns["Campo16_1"]; + this.columnCampo16_2 = base.Columns["Campo16_2"]; + this.columnCampo16_3 = base.Columns["Campo16_3"]; + this.columnCampo16_4 = base.Columns["Campo16_4"]; + this.columnCampo16_5 = base.Columns["Campo16_5"]; + this.columnStatoOk = base.Columns["StatoOk"]; + this.columnCodCS = base.Columns["CodCS"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnCampoUDC = new global::System.Data.DataColumn("CampoUDC", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCampoUDC); + this.columnCampo1_1 = new global::System.Data.DataColumn("Campo1_1", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCampo1_1); + this.columnCampo1_2 = new global::System.Data.DataColumn("Campo1_2", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCampo1_2); + this.columnCampo1_3 = new global::System.Data.DataColumn("Campo1_3", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCampo1_3); + this.columnCampo1_4 = new global::System.Data.DataColumn("Campo1_4", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCampo1_4); + this.columnCampo1_5 = new global::System.Data.DataColumn("Campo1_5", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCampo1_5); + this.columnCampo2_1 = new global::System.Data.DataColumn("Campo2_1", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCampo2_1); + this.columnCampo2_2 = new global::System.Data.DataColumn("Campo2_2", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCampo2_2); + this.columnCampo2_3 = new global::System.Data.DataColumn("Campo2_3", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCampo2_3); + this.columnCampo2_4 = new global::System.Data.DataColumn("Campo2_4", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCampo2_4); + this.columnCampo2_5 = new global::System.Data.DataColumn("Campo2_5", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCampo2_5); + this.columnCampo3_1 = new global::System.Data.DataColumn("Campo3_1", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCampo3_1); + this.columnCampo3_2 = new global::System.Data.DataColumn("Campo3_2", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCampo3_2); + this.columnCampo3_3 = new global::System.Data.DataColumn("Campo3_3", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCampo3_3); + this.columnCampo3_4 = new global::System.Data.DataColumn("Campo3_4", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCampo3_4); + this.columnCampo3_5 = new global::System.Data.DataColumn("Campo3_5", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCampo3_5); + this.columnCampo4_1 = new global::System.Data.DataColumn("Campo4_1", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCampo4_1); + this.columnCampo4_2 = new global::System.Data.DataColumn("Campo4_2", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCampo4_2); + this.columnCampo4_3 = new global::System.Data.DataColumn("Campo4_3", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCampo4_3); + this.columnCampo4_4 = new global::System.Data.DataColumn("Campo4_4", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCampo4_4); + this.columnCampo4_5 = new global::System.Data.DataColumn("Campo4_5", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCampo4_5); + this.columnCampo5_1 = new global::System.Data.DataColumn("Campo5_1", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCampo5_1); + this.columnCampo5_2 = new global::System.Data.DataColumn("Campo5_2", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCampo5_2); + this.columnCampo5_3 = new global::System.Data.DataColumn("Campo5_3", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCampo5_3); + this.columnCampo5_4 = new global::System.Data.DataColumn("Campo5_4", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCampo5_4); + this.columnCampo5_5 = new global::System.Data.DataColumn("Campo5_5", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCampo5_5); + this.columnCampo6_1 = new global::System.Data.DataColumn("Campo6_1", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCampo6_1); + this.columnCampo6_2 = new global::System.Data.DataColumn("Campo6_2", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCampo6_2); + this.columnCampo6_3 = new global::System.Data.DataColumn("Campo6_3", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCampo6_3); + this.columnCampo6_4 = new global::System.Data.DataColumn("Campo6_4", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCampo6_4); + this.columnCampo6_5 = new global::System.Data.DataColumn("Campo6_5", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCampo6_5); + this.columnCampo7_1 = new global::System.Data.DataColumn("Campo7_1", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCampo7_1); + this.columnCampo7_2 = new global::System.Data.DataColumn("Campo7_2", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCampo7_2); + this.columnCampo7_3 = new global::System.Data.DataColumn("Campo7_3", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCampo7_3); + this.columnCampo7_4 = new global::System.Data.DataColumn("Campo7_4", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCampo7_4); + this.columnCampo7_5 = new global::System.Data.DataColumn("Campo7_5", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCampo7_5); + this.columnCampo8_1 = new global::System.Data.DataColumn("Campo8_1", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCampo8_1); + this.columnCampo8_2 = new global::System.Data.DataColumn("Campo8_2", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCampo8_2); + this.columnCampo8_3 = new global::System.Data.DataColumn("Campo8_3", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCampo8_3); + this.columnCampo8_4 = new global::System.Data.DataColumn("Campo8_4", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCampo8_4); + this.columnCampo8_5 = new global::System.Data.DataColumn("Campo8_5", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCampo8_5); + this.columnCampo9_1 = new global::System.Data.DataColumn("Campo9_1", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCampo9_1); + this.columnCampo9_2 = new global::System.Data.DataColumn("Campo9_2", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCampo9_2); + this.columnCampo9_3 = new global::System.Data.DataColumn("Campo9_3", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCampo9_3); + this.columnCampo9_4 = new global::System.Data.DataColumn("Campo9_4", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCampo9_4); + this.columnCampo9_5 = new global::System.Data.DataColumn("Campo9_5", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCampo9_5); + this.columnCampo10_1 = new global::System.Data.DataColumn("Campo10_1", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCampo10_1); + this.columnCampo10_2 = new global::System.Data.DataColumn("Campo10_2", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCampo10_2); + this.columnCampo10_3 = new global::System.Data.DataColumn("Campo10_3", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCampo10_3); + this.columnCampo10_4 = new global::System.Data.DataColumn("Campo10_4", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCampo10_4); + this.columnCampo10_5 = new global::System.Data.DataColumn("Campo10_5", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCampo10_5); + this.columnCampo11_1_1 = new global::System.Data.DataColumn("Campo11_1_1", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCampo11_1_1); + this.columnCampo11_1_2 = new global::System.Data.DataColumn("Campo11_1_2", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCampo11_1_2); + this.columnCampo11_1_3 = new global::System.Data.DataColumn("Campo11_1_3", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCampo11_1_3); + this.columnCampo11_1_4 = new global::System.Data.DataColumn("Campo11_1_4", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCampo11_1_4); + this.columnCampo11_1_5 = new global::System.Data.DataColumn("Campo11_1_5", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCampo11_1_5); + this.columnCampo11_2_1 = new global::System.Data.DataColumn("Campo11_2_1", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCampo11_2_1); + this.columnCampo11_2_2 = new global::System.Data.DataColumn("Campo11_2_2", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCampo11_2_2); + this.columnCampo11_2_3 = new global::System.Data.DataColumn("Campo11_2_3", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCampo11_2_3); + this.columnCampo11_2_4 = new global::System.Data.DataColumn("Campo11_2_4", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCampo11_2_4); + this.columnCampo11_2_5 = new global::System.Data.DataColumn("Campo11_2_5", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCampo11_2_5); + this.columnCampo12_1 = new global::System.Data.DataColumn("Campo12_1", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCampo12_1); + this.columnCampo12_2 = new global::System.Data.DataColumn("Campo12_2", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCampo12_2); + this.columnCampo12_3 = new global::System.Data.DataColumn("Campo12_3", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCampo12_3); + this.columnCampo12_4 = new global::System.Data.DataColumn("Campo12_4", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCampo12_4); + this.columnCampo12_5 = new global::System.Data.DataColumn("Campo12_5", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCampo12_5); + this.columnCampo13_1 = new global::System.Data.DataColumn("Campo13_1", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCampo13_1); + this.columnCampo13_2 = new global::System.Data.DataColumn("Campo13_2", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCampo13_2); + this.columnCampo13_3 = new global::System.Data.DataColumn("Campo13_3", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCampo13_3); + this.columnCampo13_4 = new global::System.Data.DataColumn("Campo13_4", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCampo13_4); + this.columnCampo13_5 = new global::System.Data.DataColumn("Campo13_5", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCampo13_5); + this.columnCampo14_1 = new global::System.Data.DataColumn("Campo14_1", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCampo14_1); + this.columnCampo14_2 = new global::System.Data.DataColumn("Campo14_2", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCampo14_2); + this.columnCampo14_3 = new global::System.Data.DataColumn("Campo14_3", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCampo14_3); + this.columnCampo14_4 = new global::System.Data.DataColumn("Campo14_4", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCampo14_4); + this.columnCampo14_5 = new global::System.Data.DataColumn("Campo14_5", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCampo14_5); + this.columnCampo15_1 = new global::System.Data.DataColumn("Campo15_1", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCampo15_1); + this.columnCampo15_2 = new global::System.Data.DataColumn("Campo15_2", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCampo15_2); + this.columnCampo15_3 = new global::System.Data.DataColumn("Campo15_3", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCampo15_3); + this.columnCampo15_4 = new global::System.Data.DataColumn("Campo15_4", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCampo15_4); + this.columnCampo15_5 = new global::System.Data.DataColumn("Campo15_5", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCampo15_5); + this.columnCampo16_1 = new global::System.Data.DataColumn("Campo16_1", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCampo16_1); + this.columnCampo16_2 = new global::System.Data.DataColumn("Campo16_2", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCampo16_2); + this.columnCampo16_3 = new global::System.Data.DataColumn("Campo16_3", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCampo16_3); + this.columnCampo16_4 = new global::System.Data.DataColumn("Campo16_4", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCampo16_4); + this.columnCampo16_5 = new global::System.Data.DataColumn("Campo16_5", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCampo16_5); + this.columnStatoOk = new global::System.Data.DataColumn("StatoOk", typeof(bool), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnStatoOk); + this.columnCodCS = new global::System.Data.DataColumn("CodCS", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodCS); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnCampoUDC}, true)); + this.columnCampoUDC.AllowDBNull = false; + this.columnCampoUDC.Unique = true; + this.columnCampoUDC.MaxLength = 50; + this.columnCampo1_1.AllowDBNull = false; + this.columnCampo1_1.MaxLength = 50; + this.columnCampo1_2.AllowDBNull = false; + this.columnCampo1_2.MaxLength = 50; + this.columnCampo1_3.AllowDBNull = false; + this.columnCampo1_3.MaxLength = 50; + this.columnCampo1_4.AllowDBNull = false; + this.columnCampo1_4.MaxLength = 50; + this.columnCampo1_5.AllowDBNull = false; + this.columnCampo1_5.MaxLength = 50; + this.columnCampo2_1.AllowDBNull = false; + this.columnCampo2_1.MaxLength = 50; + this.columnCampo2_2.AllowDBNull = false; + this.columnCampo2_2.MaxLength = 50; + this.columnCampo2_3.AllowDBNull = false; + this.columnCampo2_3.MaxLength = 50; + this.columnCampo2_4.AllowDBNull = false; + this.columnCampo2_4.MaxLength = 50; + this.columnCampo2_5.AllowDBNull = false; + this.columnCampo2_5.MaxLength = 50; + this.columnCampo3_1.AllowDBNull = false; + this.columnCampo3_1.MaxLength = 50; + this.columnCampo3_2.AllowDBNull = false; + this.columnCampo3_2.MaxLength = 50; + this.columnCampo3_3.AllowDBNull = false; + this.columnCampo3_3.MaxLength = 50; + this.columnCampo3_4.AllowDBNull = false; + this.columnCampo3_4.MaxLength = 50; + this.columnCampo3_5.AllowDBNull = false; + this.columnCampo3_5.MaxLength = 50; + this.columnCampo4_1.AllowDBNull = false; + this.columnCampo4_1.MaxLength = 50; + this.columnCampo4_2.AllowDBNull = false; + this.columnCampo4_2.MaxLength = 50; + this.columnCampo4_3.AllowDBNull = false; + this.columnCampo4_3.MaxLength = 50; + this.columnCampo4_4.AllowDBNull = false; + this.columnCampo4_4.MaxLength = 50; + this.columnCampo4_5.AllowDBNull = false; + this.columnCampo4_5.MaxLength = 50; + this.columnCampo5_1.AllowDBNull = false; + this.columnCampo5_1.MaxLength = 50; + this.columnCampo5_2.AllowDBNull = false; + this.columnCampo5_2.MaxLength = 50; + this.columnCampo5_3.AllowDBNull = false; + this.columnCampo5_3.MaxLength = 50; + this.columnCampo5_4.AllowDBNull = false; + this.columnCampo5_4.MaxLength = 50; + this.columnCampo5_5.AllowDBNull = false; + this.columnCampo5_5.MaxLength = 50; + this.columnCampo6_1.AllowDBNull = false; + this.columnCampo6_1.MaxLength = 50; + this.columnCampo6_2.AllowDBNull = false; + this.columnCampo6_2.MaxLength = 50; + this.columnCampo6_3.AllowDBNull = false; + this.columnCampo6_3.MaxLength = 50; + this.columnCampo6_4.AllowDBNull = false; + this.columnCampo6_4.MaxLength = 50; + this.columnCampo6_5.AllowDBNull = false; + this.columnCampo6_5.MaxLength = 50; + this.columnCampo7_1.AllowDBNull = false; + this.columnCampo7_1.MaxLength = 50; + this.columnCampo7_2.AllowDBNull = false; + this.columnCampo7_2.MaxLength = 50; + this.columnCampo7_3.AllowDBNull = false; + this.columnCampo7_3.MaxLength = 50; + this.columnCampo7_4.AllowDBNull = false; + this.columnCampo7_4.MaxLength = 50; + this.columnCampo7_5.AllowDBNull = false; + this.columnCampo7_5.MaxLength = 50; + this.columnCampo8_1.AllowDBNull = false; + this.columnCampo8_1.MaxLength = 50; + this.columnCampo8_2.AllowDBNull = false; + this.columnCampo8_2.MaxLength = 50; + this.columnCampo8_3.AllowDBNull = false; + this.columnCampo8_3.MaxLength = 50; + this.columnCampo8_4.AllowDBNull = false; + this.columnCampo8_4.MaxLength = 50; + this.columnCampo8_5.AllowDBNull = false; + this.columnCampo8_5.MaxLength = 50; + this.columnCampo9_1.AllowDBNull = false; + this.columnCampo9_1.MaxLength = 50; + this.columnCampo9_2.AllowDBNull = false; + this.columnCampo9_2.MaxLength = 50; + this.columnCampo9_3.AllowDBNull = false; + this.columnCampo9_3.MaxLength = 50; + this.columnCampo9_4.AllowDBNull = false; + this.columnCampo9_4.MaxLength = 50; + this.columnCampo9_5.AllowDBNull = false; + this.columnCampo9_5.MaxLength = 50; + this.columnCampo10_1.AllowDBNull = false; + this.columnCampo10_1.MaxLength = 50; + this.columnCampo10_2.AllowDBNull = false; + this.columnCampo10_2.MaxLength = 50; + this.columnCampo10_3.AllowDBNull = false; + this.columnCampo10_3.MaxLength = 50; + this.columnCampo10_4.AllowDBNull = false; + this.columnCampo10_4.MaxLength = 50; + this.columnCampo10_5.AllowDBNull = false; + this.columnCampo10_5.MaxLength = 50; + this.columnCampo11_1_1.AllowDBNull = false; + this.columnCampo11_1_1.MaxLength = 50; + this.columnCampo11_1_2.AllowDBNull = false; + this.columnCampo11_1_2.MaxLength = 50; + this.columnCampo11_1_3.AllowDBNull = false; + this.columnCampo11_1_3.MaxLength = 50; + this.columnCampo11_1_4.AllowDBNull = false; + this.columnCampo11_1_4.MaxLength = 50; + this.columnCampo11_1_5.AllowDBNull = false; + this.columnCampo11_1_5.MaxLength = 50; + this.columnCampo11_2_1.AllowDBNull = false; + this.columnCampo11_2_1.MaxLength = 50; + this.columnCampo11_2_2.AllowDBNull = false; + this.columnCampo11_2_2.MaxLength = 50; + this.columnCampo11_2_3.AllowDBNull = false; + this.columnCampo11_2_3.MaxLength = 50; + this.columnCampo11_2_4.AllowDBNull = false; + this.columnCampo11_2_4.MaxLength = 50; + this.columnCampo11_2_5.AllowDBNull = false; + this.columnCampo11_2_5.MaxLength = 50; + this.columnCampo12_1.AllowDBNull = false; + this.columnCampo12_1.MaxLength = 50; + this.columnCampo12_2.AllowDBNull = false; + this.columnCampo12_2.MaxLength = 50; + this.columnCampo12_3.AllowDBNull = false; + this.columnCampo12_3.MaxLength = 50; + this.columnCampo12_4.AllowDBNull = false; + this.columnCampo12_4.MaxLength = 50; + this.columnCampo12_5.AllowDBNull = false; + this.columnCampo12_5.MaxLength = 50; + this.columnCampo13_1.AllowDBNull = false; + this.columnCampo13_1.MaxLength = 50; + this.columnCampo13_2.AllowDBNull = false; + this.columnCampo13_2.MaxLength = 50; + this.columnCampo13_3.AllowDBNull = false; + this.columnCampo13_3.MaxLength = 50; + this.columnCampo13_4.AllowDBNull = false; + this.columnCampo13_4.MaxLength = 50; + this.columnCampo13_5.AllowDBNull = false; + this.columnCampo13_5.MaxLength = 50; + this.columnCampo14_1.AllowDBNull = false; + this.columnCampo14_1.MaxLength = 50; + this.columnCampo14_2.AllowDBNull = false; + this.columnCampo14_2.MaxLength = 50; + this.columnCampo14_3.AllowDBNull = false; + this.columnCampo14_3.MaxLength = 50; + this.columnCampo14_4.AllowDBNull = false; + this.columnCampo14_4.MaxLength = 50; + this.columnCampo14_5.AllowDBNull = false; + this.columnCampo14_5.MaxLength = 50; + this.columnCampo15_1.AllowDBNull = false; + this.columnCampo15_1.MaxLength = 50; + this.columnCampo15_2.AllowDBNull = false; + this.columnCampo15_2.MaxLength = 50; + this.columnCampo15_3.AllowDBNull = false; + this.columnCampo15_3.MaxLength = 50; + this.columnCampo15_4.AllowDBNull = false; + this.columnCampo15_4.MaxLength = 50; + this.columnCampo15_5.AllowDBNull = false; + this.columnCampo15_5.MaxLength = 50; + this.columnCampo16_1.AllowDBNull = false; + this.columnCampo16_1.MaxLength = 50; + this.columnCampo16_2.AllowDBNull = false; + this.columnCampo16_2.MaxLength = 50; + this.columnCampo16_3.AllowDBNull = false; + this.columnCampo16_3.MaxLength = 50; + this.columnCampo16_4.AllowDBNull = false; + this.columnCampo16_4.MaxLength = 50; + this.columnCampo16_5.AllowDBNull = false; + this.columnCampo16_5.MaxLength = 50; + this.columnStatoOk.AllowDBNull = false; + this.columnCodCS.AllowDBNull = false; + this.columnCodCS.MaxLength = 2; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public OdetteRow NewOdetteRow() { + return ((OdetteRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new OdetteRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(OdetteRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.OdetteRowChanged != null)) { + this.OdetteRowChanged(this, new OdetteRowChangeEvent(((OdetteRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.OdetteRowChanging != null)) { + this.OdetteRowChanging(this, new OdetteRowChangeEvent(((OdetteRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.OdetteRowDeleted != null)) { + this.OdetteRowDeleted(this, new OdetteRowChangeEvent(((OdetteRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.OdetteRowDeleting != null)) { + this.OdetteRowDeleting(this, new OdetteRowChangeEvent(((OdetteRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void RemoveOdetteRow(OdetteRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_Odette ds = new DS_Odette(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "OdetteDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class stp_OdetteStatoCreateDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnOdetteCreate; + + private global::System.Data.DataColumn columnOdetteDaCreare; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_OdetteStatoCreateDataTable() { + this.TableName = "stp_OdetteStatoCreate"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal stp_OdetteStatoCreateDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected stp_OdetteStatoCreateDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn OdetteCreateColumn { + get { + return this.columnOdetteCreate; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn OdetteDaCreareColumn { + get { + return this.columnOdetteDaCreare; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_OdetteStatoCreateRow this[int index] { + get { + return ((stp_OdetteStatoCreateRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_OdetteStatoCreateRowChangeEventHandler stp_OdetteStatoCreateRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_OdetteStatoCreateRowChangeEventHandler stp_OdetteStatoCreateRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_OdetteStatoCreateRowChangeEventHandler stp_OdetteStatoCreateRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_OdetteStatoCreateRowChangeEventHandler stp_OdetteStatoCreateRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Addstp_OdetteStatoCreateRow(stp_OdetteStatoCreateRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_OdetteStatoCreateRow Addstp_OdetteStatoCreateRow(int OdetteCreate, int OdetteDaCreare) { + stp_OdetteStatoCreateRow rowstp_OdetteStatoCreateRow = ((stp_OdetteStatoCreateRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + OdetteCreate, + OdetteDaCreare}; + rowstp_OdetteStatoCreateRow.ItemArray = columnValuesArray; + this.Rows.Add(rowstp_OdetteStatoCreateRow); + return rowstp_OdetteStatoCreateRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + stp_OdetteStatoCreateDataTable cln = ((stp_OdetteStatoCreateDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new stp_OdetteStatoCreateDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnOdetteCreate = base.Columns["OdetteCreate"]; + this.columnOdetteDaCreare = base.Columns["OdetteDaCreare"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnOdetteCreate = new global::System.Data.DataColumn("OdetteCreate", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnOdetteCreate); + this.columnOdetteDaCreare = new global::System.Data.DataColumn("OdetteDaCreare", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnOdetteDaCreare); + this.columnOdetteCreate.ReadOnly = true; + this.columnOdetteDaCreare.ReadOnly = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_OdetteStatoCreateRow Newstp_OdetteStatoCreateRow() { + return ((stp_OdetteStatoCreateRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new stp_OdetteStatoCreateRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(stp_OdetteStatoCreateRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.stp_OdetteStatoCreateRowChanged != null)) { + this.stp_OdetteStatoCreateRowChanged(this, new stp_OdetteStatoCreateRowChangeEvent(((stp_OdetteStatoCreateRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.stp_OdetteStatoCreateRowChanging != null)) { + this.stp_OdetteStatoCreateRowChanging(this, new stp_OdetteStatoCreateRowChangeEvent(((stp_OdetteStatoCreateRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.stp_OdetteStatoCreateRowDeleted != null)) { + this.stp_OdetteStatoCreateRowDeleted(this, new stp_OdetteStatoCreateRowChangeEvent(((stp_OdetteStatoCreateRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.stp_OdetteStatoCreateRowDeleting != null)) { + this.stp_OdetteStatoCreateRowDeleting(this, new stp_OdetteStatoCreateRowChangeEvent(((stp_OdetteStatoCreateRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Removestp_OdetteStatoCreateRow(stp_OdetteStatoCreateRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_Odette ds = new DS_Odette(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "stp_OdetteStatoCreateDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class BORI202JRow : global::System.Data.DataRow { + + private BORI202JDataTable tableBORI202J; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal BORI202JRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tableBORI202J = ((BORI202JDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CDMFS { + get { + return ((string)(this[this.tableBORI202J.CDMFSColumn])); + } + set { + this[this.tableBORI202J.CDMFSColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string GRBOS { + get { + return ((string)(this[this.tableBORI202J.GRBOSColumn])); + } + set { + this[this.tableBORI202J.GRBOSColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public decimal DTBOS { + get { + return ((decimal)(this[this.tableBORI202J.DTBOSColumn])); + } + set { + this[this.tableBORI202J.DTBOSColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public decimal NRBOS { + get { + return ((decimal)(this[this.tableBORI202J.NRBOSColumn])); + } + set { + this[this.tableBORI202J.NRBOSColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CDARS { + get { + return ((string)(this[this.tableBORI202J.CDARSColumn])); + } + set { + this[this.tableBORI202J.CDARSColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public decimal NRRGS { + get { + return ((decimal)(this[this.tableBORI202J.NRRGSColumn])); + } + set { + this[this.tableBORI202J.NRRGSColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CDINB { + get { + return ((string)(this[this.tableBORI202J.CDINBColumn])); + } + set { + this[this.tableBORI202J.CDINBColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string RA1ND { + get { + return ((string)(this[this.tableBORI202J.RA1NDColumn])); + } + set { + this[this.tableBORI202J.RA1NDColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string RA2ND { + get { + return ((string)(this[this.tableBORI202J.RA2NDColumn])); + } + set { + this[this.tableBORI202J.RA2NDColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CAPND { + get { + return ((string)(this[this.tableBORI202J.CAPNDColumn])); + } + set { + this[this.tableBORI202J.CAPNDColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CITND { + get { + return ((string)(this[this.tableBORI202J.CITNDColumn])); + } + set { + this[this.tableBORI202J.CITNDColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string RASCL { + get { + return ((string)(this[this.tableBORI202J.RASCLColumn])); + } + set { + this[this.tableBORI202J.RASCLColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string INDCL { + get { + return ((string)(this[this.tableBORI202J.INDCLColumn])); + } + set { + this[this.tableBORI202J.INDCLColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CAPCL { + get { + return ((string)(this[this.tableBORI202J.CAPCLColumn])); + } + set { + this[this.tableBORI202J.CAPCLColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string LOCCL { + get { + return ((string)(this[this.tableBORI202J.LOCCLColumn])); + } + set { + this[this.tableBORI202J.LOCCLColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string PROCL { + get { + return ((string)(this[this.tableBORI202J.PROCLColumn])); + } + set { + this[this.tableBORI202J.PROCLColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string INEND { + get { + return ((string)(this[this.tableBORI202J.INENDColumn])); + } + set { + this[this.tableBORI202J.INENDColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CRAGCL { + get { + return ((string)(this[this.tableBORI202J.CRAGCLColumn])); + } + set { + this[this.tableBORI202J.CRAGCLColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string TELND { + get { + return ((string)(this[this.tableBORI202J.TELNDColumn])); + } + set { + this[this.tableBORI202J.TELNDColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CCDMOL { + get { + return ((string)(this[this.tableBORI202J.CCDMOLColumn])); + } + set { + this[this.tableBORI202J.CCDMOLColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CCDPTR { + get { + return ((string)(this[this.tableBORI202J.CCDPTRColumn])); + } + set { + this[this.tableBORI202J.CCDPTRColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public decimal EPLAVO { + get { + return ((decimal)(this[this.tableBORI202J.EPLAVOColumn])); + } + set { + this[this.tableBORI202J.EPLAVOColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public decimal NRC1B { + get { + return ((decimal)(this[this.tableBORI202J.NRC1BColumn])); + } + set { + this[this.tableBORI202J.NRC1BColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string ECMM01 { + get { + return ((string)(this[this.tableBORI202J.ECMM01Column])); + } + set { + this[this.tableBORI202J.ECMM01Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DEPAR { + get { + return ((string)(this[this.tableBORI202J.DEPARColumn])); + } + set { + this[this.tableBORI202J.DEPARColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string RCARTC { + get { + return ((string)(this[this.tableBORI202J.RCARTCColumn])); + } + set { + this[this.tableBORI202J.RCARTCColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string PERND { + get { + return ((string)(this[this.tableBORI202J.PERNDColumn])); + } + set { + this[this.tableBORI202J.PERNDColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CCDET1 { + get { + return ((string)(this[this.tableBORI202J.CCDET1Column])); + } + set { + this[this.tableBORI202J.CCDET1Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string ECDNAE { + get { + return ((string)(this[this.tableBORI202J.ECDNAEColumn])); + } + set { + this[this.tableBORI202J.ECDNAEColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string ECDNA1 { + get { + try { + return ((string)(this[this.tableBORI202J.ECDNA1Column])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'ECDNA1\' in table \'BORI202J\' is DBNull.", e); + } + } + set { + this[this.tableBORI202J.ECDNA1Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string EESPMD { + get { + return ((string)(this[this.tableBORI202J.EESPMDColumn])); + } + set { + this[this.tableBORI202J.EESPMDColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public decimal PELDB { + get { + return ((decimal)(this[this.tableBORI202J.PELDBColumn])); + } + set { + this[this.tableBORI202J.PELDBColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public decimal QTCNS { + get { + return ((decimal)(this[this.tableBORI202J.QTCNSColumn])); + } + set { + this[this.tableBORI202J.QTCNSColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string ECLAQP { + get { + return ((string)(this[this.tableBORI202J.ECLAQPColumn])); + } + set { + this[this.tableBORI202J.ECLAQPColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public decimal EPNETT { + get { + return ((decimal)(this[this.tableBORI202J.EPNETTColumn])); + } + set { + this[this.tableBORI202J.EPNETTColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string FCDI01 { + get { + return ((string)(this[this.tableBORI202J.FCDI01Column])); + } + set { + this[this.tableBORI202J.FCDI01Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string OCDODM { + get { + return ((string)(this[this.tableBORI202J.OCDODMColumn])); + } + set { + this[this.tableBORI202J.OCDODMColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CCFOE1 { + get { + return ((string)(this[this.tableBORI202J.CCFOE1Column])); + } + set { + this[this.tableBORI202J.CCFOE1Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsECDNA1Null() { + return this.IsNull(this.tableBORI202J.ECDNA1Column); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetECDNA1Null() { + this[this.tableBORI202J.ECDNA1Column] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class OdetteRow : global::System.Data.DataRow { + + private OdetteDataTable tableOdette; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal OdetteRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tableOdette = ((OdetteDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CampoUDC { + get { + return ((string)(this[this.tableOdette.CampoUDCColumn])); + } + set { + this[this.tableOdette.CampoUDCColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Campo1_1 { + get { + return ((string)(this[this.tableOdette.Campo1_1Column])); + } + set { + this[this.tableOdette.Campo1_1Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Campo1_2 { + get { + return ((string)(this[this.tableOdette.Campo1_2Column])); + } + set { + this[this.tableOdette.Campo1_2Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Campo1_3 { + get { + return ((string)(this[this.tableOdette.Campo1_3Column])); + } + set { + this[this.tableOdette.Campo1_3Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Campo1_4 { + get { + return ((string)(this[this.tableOdette.Campo1_4Column])); + } + set { + this[this.tableOdette.Campo1_4Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Campo1_5 { + get { + return ((string)(this[this.tableOdette.Campo1_5Column])); + } + set { + this[this.tableOdette.Campo1_5Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Campo2_1 { + get { + return ((string)(this[this.tableOdette.Campo2_1Column])); + } + set { + this[this.tableOdette.Campo2_1Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Campo2_2 { + get { + return ((string)(this[this.tableOdette.Campo2_2Column])); + } + set { + this[this.tableOdette.Campo2_2Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Campo2_3 { + get { + return ((string)(this[this.tableOdette.Campo2_3Column])); + } + set { + this[this.tableOdette.Campo2_3Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Campo2_4 { + get { + return ((string)(this[this.tableOdette.Campo2_4Column])); + } + set { + this[this.tableOdette.Campo2_4Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Campo2_5 { + get { + return ((string)(this[this.tableOdette.Campo2_5Column])); + } + set { + this[this.tableOdette.Campo2_5Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Campo3_1 { + get { + return ((string)(this[this.tableOdette.Campo3_1Column])); + } + set { + this[this.tableOdette.Campo3_1Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Campo3_2 { + get { + return ((string)(this[this.tableOdette.Campo3_2Column])); + } + set { + this[this.tableOdette.Campo3_2Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Campo3_3 { + get { + return ((string)(this[this.tableOdette.Campo3_3Column])); + } + set { + this[this.tableOdette.Campo3_3Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Campo3_4 { + get { + return ((string)(this[this.tableOdette.Campo3_4Column])); + } + set { + this[this.tableOdette.Campo3_4Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Campo3_5 { + get { + return ((string)(this[this.tableOdette.Campo3_5Column])); + } + set { + this[this.tableOdette.Campo3_5Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Campo4_1 { + get { + return ((string)(this[this.tableOdette.Campo4_1Column])); + } + set { + this[this.tableOdette.Campo4_1Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Campo4_2 { + get { + return ((string)(this[this.tableOdette.Campo4_2Column])); + } + set { + this[this.tableOdette.Campo4_2Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Campo4_3 { + get { + return ((string)(this[this.tableOdette.Campo4_3Column])); + } + set { + this[this.tableOdette.Campo4_3Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Campo4_4 { + get { + return ((string)(this[this.tableOdette.Campo4_4Column])); + } + set { + this[this.tableOdette.Campo4_4Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Campo4_5 { + get { + return ((string)(this[this.tableOdette.Campo4_5Column])); + } + set { + this[this.tableOdette.Campo4_5Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Campo5_1 { + get { + return ((string)(this[this.tableOdette.Campo5_1Column])); + } + set { + this[this.tableOdette.Campo5_1Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Campo5_2 { + get { + return ((string)(this[this.tableOdette.Campo5_2Column])); + } + set { + this[this.tableOdette.Campo5_2Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Campo5_3 { + get { + return ((string)(this[this.tableOdette.Campo5_3Column])); + } + set { + this[this.tableOdette.Campo5_3Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Campo5_4 { + get { + return ((string)(this[this.tableOdette.Campo5_4Column])); + } + set { + this[this.tableOdette.Campo5_4Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Campo5_5 { + get { + return ((string)(this[this.tableOdette.Campo5_5Column])); + } + set { + this[this.tableOdette.Campo5_5Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Campo6_1 { + get { + return ((string)(this[this.tableOdette.Campo6_1Column])); + } + set { + this[this.tableOdette.Campo6_1Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Campo6_2 { + get { + return ((string)(this[this.tableOdette.Campo6_2Column])); + } + set { + this[this.tableOdette.Campo6_2Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Campo6_3 { + get { + return ((string)(this[this.tableOdette.Campo6_3Column])); + } + set { + this[this.tableOdette.Campo6_3Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Campo6_4 { + get { + return ((string)(this[this.tableOdette.Campo6_4Column])); + } + set { + this[this.tableOdette.Campo6_4Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Campo6_5 { + get { + return ((string)(this[this.tableOdette.Campo6_5Column])); + } + set { + this[this.tableOdette.Campo6_5Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Campo7_1 { + get { + return ((string)(this[this.tableOdette.Campo7_1Column])); + } + set { + this[this.tableOdette.Campo7_1Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Campo7_2 { + get { + return ((string)(this[this.tableOdette.Campo7_2Column])); + } + set { + this[this.tableOdette.Campo7_2Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Campo7_3 { + get { + return ((string)(this[this.tableOdette.Campo7_3Column])); + } + set { + this[this.tableOdette.Campo7_3Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Campo7_4 { + get { + return ((string)(this[this.tableOdette.Campo7_4Column])); + } + set { + this[this.tableOdette.Campo7_4Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Campo7_5 { + get { + return ((string)(this[this.tableOdette.Campo7_5Column])); + } + set { + this[this.tableOdette.Campo7_5Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Campo8_1 { + get { + return ((string)(this[this.tableOdette.Campo8_1Column])); + } + set { + this[this.tableOdette.Campo8_1Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Campo8_2 { + get { + return ((string)(this[this.tableOdette.Campo8_2Column])); + } + set { + this[this.tableOdette.Campo8_2Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Campo8_3 { + get { + return ((string)(this[this.tableOdette.Campo8_3Column])); + } + set { + this[this.tableOdette.Campo8_3Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Campo8_4 { + get { + return ((string)(this[this.tableOdette.Campo8_4Column])); + } + set { + this[this.tableOdette.Campo8_4Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Campo8_5 { + get { + return ((string)(this[this.tableOdette.Campo8_5Column])); + } + set { + this[this.tableOdette.Campo8_5Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Campo9_1 { + get { + return ((string)(this[this.tableOdette.Campo9_1Column])); + } + set { + this[this.tableOdette.Campo9_1Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Campo9_2 { + get { + return ((string)(this[this.tableOdette.Campo9_2Column])); + } + set { + this[this.tableOdette.Campo9_2Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Campo9_3 { + get { + return ((string)(this[this.tableOdette.Campo9_3Column])); + } + set { + this[this.tableOdette.Campo9_3Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Campo9_4 { + get { + return ((string)(this[this.tableOdette.Campo9_4Column])); + } + set { + this[this.tableOdette.Campo9_4Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Campo9_5 { + get { + return ((string)(this[this.tableOdette.Campo9_5Column])); + } + set { + this[this.tableOdette.Campo9_5Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Campo10_1 { + get { + return ((string)(this[this.tableOdette.Campo10_1Column])); + } + set { + this[this.tableOdette.Campo10_1Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Campo10_2 { + get { + return ((string)(this[this.tableOdette.Campo10_2Column])); + } + set { + this[this.tableOdette.Campo10_2Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Campo10_3 { + get { + return ((string)(this[this.tableOdette.Campo10_3Column])); + } + set { + this[this.tableOdette.Campo10_3Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Campo10_4 { + get { + return ((string)(this[this.tableOdette.Campo10_4Column])); + } + set { + this[this.tableOdette.Campo10_4Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Campo10_5 { + get { + return ((string)(this[this.tableOdette.Campo10_5Column])); + } + set { + this[this.tableOdette.Campo10_5Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Campo11_1_1 { + get { + return ((string)(this[this.tableOdette.Campo11_1_1Column])); + } + set { + this[this.tableOdette.Campo11_1_1Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Campo11_1_2 { + get { + return ((string)(this[this.tableOdette.Campo11_1_2Column])); + } + set { + this[this.tableOdette.Campo11_1_2Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Campo11_1_3 { + get { + return ((string)(this[this.tableOdette.Campo11_1_3Column])); + } + set { + this[this.tableOdette.Campo11_1_3Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Campo11_1_4 { + get { + return ((string)(this[this.tableOdette.Campo11_1_4Column])); + } + set { + this[this.tableOdette.Campo11_1_4Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Campo11_1_5 { + get { + return ((string)(this[this.tableOdette.Campo11_1_5Column])); + } + set { + this[this.tableOdette.Campo11_1_5Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Campo11_2_1 { + get { + return ((string)(this[this.tableOdette.Campo11_2_1Column])); + } + set { + this[this.tableOdette.Campo11_2_1Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Campo11_2_2 { + get { + return ((string)(this[this.tableOdette.Campo11_2_2Column])); + } + set { + this[this.tableOdette.Campo11_2_2Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Campo11_2_3 { + get { + return ((string)(this[this.tableOdette.Campo11_2_3Column])); + } + set { + this[this.tableOdette.Campo11_2_3Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Campo11_2_4 { + get { + return ((string)(this[this.tableOdette.Campo11_2_4Column])); + } + set { + this[this.tableOdette.Campo11_2_4Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Campo11_2_5 { + get { + return ((string)(this[this.tableOdette.Campo11_2_5Column])); + } + set { + this[this.tableOdette.Campo11_2_5Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Campo12_1 { + get { + return ((string)(this[this.tableOdette.Campo12_1Column])); + } + set { + this[this.tableOdette.Campo12_1Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Campo12_2 { + get { + return ((string)(this[this.tableOdette.Campo12_2Column])); + } + set { + this[this.tableOdette.Campo12_2Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Campo12_3 { + get { + return ((string)(this[this.tableOdette.Campo12_3Column])); + } + set { + this[this.tableOdette.Campo12_3Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Campo12_4 { + get { + return ((string)(this[this.tableOdette.Campo12_4Column])); + } + set { + this[this.tableOdette.Campo12_4Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Campo12_5 { + get { + return ((string)(this[this.tableOdette.Campo12_5Column])); + } + set { + this[this.tableOdette.Campo12_5Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Campo13_1 { + get { + return ((string)(this[this.tableOdette.Campo13_1Column])); + } + set { + this[this.tableOdette.Campo13_1Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Campo13_2 { + get { + return ((string)(this[this.tableOdette.Campo13_2Column])); + } + set { + this[this.tableOdette.Campo13_2Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Campo13_3 { + get { + return ((string)(this[this.tableOdette.Campo13_3Column])); + } + set { + this[this.tableOdette.Campo13_3Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Campo13_4 { + get { + return ((string)(this[this.tableOdette.Campo13_4Column])); + } + set { + this[this.tableOdette.Campo13_4Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Campo13_5 { + get { + return ((string)(this[this.tableOdette.Campo13_5Column])); + } + set { + this[this.tableOdette.Campo13_5Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Campo14_1 { + get { + return ((string)(this[this.tableOdette.Campo14_1Column])); + } + set { + this[this.tableOdette.Campo14_1Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Campo14_2 { + get { + return ((string)(this[this.tableOdette.Campo14_2Column])); + } + set { + this[this.tableOdette.Campo14_2Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Campo14_3 { + get { + return ((string)(this[this.tableOdette.Campo14_3Column])); + } + set { + this[this.tableOdette.Campo14_3Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Campo14_4 { + get { + return ((string)(this[this.tableOdette.Campo14_4Column])); + } + set { + this[this.tableOdette.Campo14_4Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Campo14_5 { + get { + return ((string)(this[this.tableOdette.Campo14_5Column])); + } + set { + this[this.tableOdette.Campo14_5Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Campo15_1 { + get { + return ((string)(this[this.tableOdette.Campo15_1Column])); + } + set { + this[this.tableOdette.Campo15_1Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Campo15_2 { + get { + return ((string)(this[this.tableOdette.Campo15_2Column])); + } + set { + this[this.tableOdette.Campo15_2Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Campo15_3 { + get { + return ((string)(this[this.tableOdette.Campo15_3Column])); + } + set { + this[this.tableOdette.Campo15_3Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Campo15_4 { + get { + return ((string)(this[this.tableOdette.Campo15_4Column])); + } + set { + this[this.tableOdette.Campo15_4Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Campo15_5 { + get { + return ((string)(this[this.tableOdette.Campo15_5Column])); + } + set { + this[this.tableOdette.Campo15_5Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Campo16_1 { + get { + return ((string)(this[this.tableOdette.Campo16_1Column])); + } + set { + this[this.tableOdette.Campo16_1Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Campo16_2 { + get { + return ((string)(this[this.tableOdette.Campo16_2Column])); + } + set { + this[this.tableOdette.Campo16_2Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Campo16_3 { + get { + return ((string)(this[this.tableOdette.Campo16_3Column])); + } + set { + this[this.tableOdette.Campo16_3Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Campo16_4 { + get { + return ((string)(this[this.tableOdette.Campo16_4Column])); + } + set { + this[this.tableOdette.Campo16_4Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Campo16_5 { + get { + return ((string)(this[this.tableOdette.Campo16_5Column])); + } + set { + this[this.tableOdette.Campo16_5Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool StatoOk { + get { + return ((bool)(this[this.tableOdette.StatoOkColumn])); + } + set { + this[this.tableOdette.StatoOkColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodCS { + get { + return ((string)(this[this.tableOdette.CodCSColumn])); + } + set { + this[this.tableOdette.CodCSColumn] = value; + } + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class stp_OdetteStatoCreateRow : global::System.Data.DataRow { + + private stp_OdetteStatoCreateDataTable tablestp_OdetteStatoCreate; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal stp_OdetteStatoCreateRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tablestp_OdetteStatoCreate = ((stp_OdetteStatoCreateDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int OdetteCreate { + get { + try { + return ((int)(this[this.tablestp_OdetteStatoCreate.OdetteCreateColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'OdetteCreate\' in table \'stp_OdetteStatoCreate\' is DBNull.", e); + } + } + set { + this[this.tablestp_OdetteStatoCreate.OdetteCreateColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int OdetteDaCreare { + get { + try { + return ((int)(this[this.tablestp_OdetteStatoCreate.OdetteDaCreareColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'OdetteDaCreare\' in table \'stp_OdetteStatoCreate\' is DBNull." + + "", e); + } + } + set { + this[this.tablestp_OdetteStatoCreate.OdetteDaCreareColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsOdetteCreateNull() { + return this.IsNull(this.tablestp_OdetteStatoCreate.OdetteCreateColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetOdetteCreateNull() { + this[this.tablestp_OdetteStatoCreate.OdetteCreateColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsOdetteDaCreareNull() { + return this.IsNull(this.tablestp_OdetteStatoCreate.OdetteDaCreareColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetOdetteDaCreareNull() { + this[this.tablestp_OdetteStatoCreate.OdetteDaCreareColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class BORI202JRowChangeEvent : global::System.EventArgs { + + private BORI202JRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public BORI202JRowChangeEvent(BORI202JRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public BORI202JRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class OdetteRowChangeEvent : global::System.EventArgs { + + private OdetteRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public OdetteRowChangeEvent(OdetteRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public OdetteRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class stp_OdetteStatoCreateRowChangeEvent : global::System.EventArgs { + + private stp_OdetteStatoCreateRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_OdetteStatoCreateRowChangeEvent(stp_OdetteStatoCreateRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_OdetteStatoCreateRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + } +} +namespace GMW_data.DS_OdetteTableAdapters { + + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class BORI202JTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public BORI202JTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "BORI202J"; + tableMapping.ColumnMappings.Add("CDMFS", "CDMFS"); + tableMapping.ColumnMappings.Add("GRBOS", "GRBOS"); + tableMapping.ColumnMappings.Add("DTBOS", "DTBOS"); + tableMapping.ColumnMappings.Add("NRBOS", "NRBOS"); + tableMapping.ColumnMappings.Add("CDARS", "CDARS"); + tableMapping.ColumnMappings.Add("NRRGS", "NRRGS"); + tableMapping.ColumnMappings.Add("CDINB", "CDINB"); + tableMapping.ColumnMappings.Add("RA1ND", "RA1ND"); + tableMapping.ColumnMappings.Add("RA2ND", "RA2ND"); + tableMapping.ColumnMappings.Add("CAPND", "CAPND"); + tableMapping.ColumnMappings.Add("CITND", "CITND"); + tableMapping.ColumnMappings.Add("RASCL", "RASCL"); + tableMapping.ColumnMappings.Add("INDCL", "INDCL"); + tableMapping.ColumnMappings.Add("CAPCL", "CAPCL"); + tableMapping.ColumnMappings.Add("LOCCL", "LOCCL"); + tableMapping.ColumnMappings.Add("PROCL", "PROCL"); + tableMapping.ColumnMappings.Add("INEND", "INEND"); + tableMapping.ColumnMappings.Add("CRAGCL", "CRAGCL"); + tableMapping.ColumnMappings.Add("TELND", "TELND"); + tableMapping.ColumnMappings.Add("CCDMOL", "CCDMOL"); + tableMapping.ColumnMappings.Add("CCDPTR", "CCDPTR"); + tableMapping.ColumnMappings.Add("EPLAVO", "EPLAVO"); + tableMapping.ColumnMappings.Add("NRC1B", "NRC1B"); + tableMapping.ColumnMappings.Add("ECMM01", "ECMM01"); + tableMapping.ColumnMappings.Add("DEPAR", "DEPAR"); + tableMapping.ColumnMappings.Add("RCARTC", "RCARTC"); + tableMapping.ColumnMappings.Add("PERND", "PERND"); + tableMapping.ColumnMappings.Add("CCDET1", "CCDET1"); + tableMapping.ColumnMappings.Add("ECDNAE", "ECDNAE"); + tableMapping.ColumnMappings.Add("ECDNA1", "ECDNA1"); + tableMapping.ColumnMappings.Add("EESPMD", "EESPMD"); + tableMapping.ColumnMappings.Add("PELDB", "PELDB"); + tableMapping.ColumnMappings.Add("QTCNS", "QTCNS"); + tableMapping.ColumnMappings.Add("ECLAQP", "ECLAQP"); + tableMapping.ColumnMappings.Add("EPNETT", "EPNETT"); + tableMapping.ColumnMappings.Add("FCDI01", "FCDI01"); + tableMapping.ColumnMappings.Add("OCDODM", "OCDODM"); + tableMapping.ColumnMappings.Add("CCFOE1", "CCFOE1"); + this._adapter.TableMappings.Add(tableMapping); + this._adapter.DeleteCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.DeleteCommand.Connection = this.Connection; + this._adapter.DeleteCommand.CommandText = @"DELETE FROM [RawData].[BORI202J] WHERE (([CDMFS] = @Original_CDMFS) AND ([GRBOS] = @Original_GRBOS) AND ([DTBOS] = @Original_DTBOS) AND ([NRBOS] = @Original_NRBOS) AND ([CDARS] = @Original_CDARS) AND ([NRRGS] = @Original_NRRGS) AND ([CDINB] = @Original_CDINB) AND ([RA1ND] = @Original_RA1ND) AND ([RA2ND] = @Original_RA2ND) AND ([CAPND] = @Original_CAPND) AND ([CITND] = @Original_CITND) AND ([RASCL] = @Original_RASCL) AND ([INDCL] = @Original_INDCL) AND ([CAPCL] = @Original_CAPCL) AND ([LOCCL] = @Original_LOCCL) AND ([PROCL] = @Original_PROCL) AND ([INEND] = @Original_INEND) AND ([CRAGCL] = @Original_CRAGCL) AND ([TELND] = @Original_TELND) AND ([CCDMOL] = @Original_CCDMOL) AND ([CCDPTR] = @Original_CCDPTR) AND ([EPLAVO] = @Original_EPLAVO) AND ([NRC1B] = @Original_NRC1B) AND ([ECMM01] = @Original_ECMM01) AND ([DEPAR] = @Original_DEPAR) AND ([RCARTC] = @Original_RCARTC) AND ([PERND] = @Original_PERND) AND ([CCDET1] = @Original_CCDET1) AND ([ECDNAE] = @Original_ECDNAE) AND ((@IsNull_ECDNA1 = 1 AND [ECDNA1] IS NULL) OR ([ECDNA1] = @Original_ECDNA1)) AND ([EESPMD] = @Original_EESPMD) AND ([PELDB] = @Original_PELDB) AND ([QTCNS] = @Original_QTCNS) AND ([ECLAQP] = @Original_ECLAQP) AND ([EPNETT] = @Original_EPNETT) AND ([FCDI01] = @Original_FCDI01) AND ([OCDODM] = @Original_OCDODM) AND ([CCFOE1] = @Original_CCFOE1))"; + this._adapter.DeleteCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CDMFS", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CDMFS", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_GRBOS", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "GRBOS", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DTBOS", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 8, 0, "DTBOS", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_NRBOS", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 6, 0, "NRBOS", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CDARS", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CDARS", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_NRRGS", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 5, 0, "NRRGS", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CDINB", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CDINB", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_RA1ND", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "RA1ND", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_RA2ND", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "RA2ND", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CAPND", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CAPND", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CITND", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CITND", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_RASCL", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "RASCL", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_INDCL", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "INDCL", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CAPCL", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CAPCL", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_LOCCL", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "LOCCL", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_PROCL", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "PROCL", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_INEND", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "INEND", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CRAGCL", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CRAGCL", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_TELND", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "TELND", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CCDMOL", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CCDMOL", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CCDPTR", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CCDPTR", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_EPLAVO", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 7, 3, "EPLAVO", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_NRC1B", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 5, 0, "NRC1B", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_ECMM01", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ECMM01", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DEPAR", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DEPAR", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_RCARTC", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "RCARTC", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_PERND", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "PERND", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CCDET1", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CCDET1", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_ECDNAE", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ECDNAE", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_ECDNA1", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ECDNA1", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_ECDNA1", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ECDNA1", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_EESPMD", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "EESPMD", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_PELDB", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 7, 2, "PELDB", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_QTCNS", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 9, 2, "QTCNS", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_ECLAQP", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ECLAQP", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_EPNETT", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 7, 3, "EPNETT", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_FCDI01", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "FCDI01", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_OCDODM", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "OCDODM", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CCFOE1", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CCFOE1", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.InsertCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.InsertCommand.Connection = this.Connection; + this._adapter.InsertCommand.CommandText = @"INSERT INTO [RawData].[BORI202J] ([CDMFS], [GRBOS], [DTBOS], [NRBOS], [CDARS], [NRRGS], [CDINB], [RA1ND], [RA2ND], [CAPND], [CITND], [RASCL], [INDCL], [CAPCL], [LOCCL], [PROCL], [INEND], [CRAGCL], [TELND], [CCDMOL], [CCDPTR], [EPLAVO], [NRC1B], [ECMM01], [DEPAR], [RCARTC], [PERND], [CCDET1], [ECDNAE], [ECDNA1], [EESPMD], [PELDB], [QTCNS], [ECLAQP], [EPNETT], [FCDI01], [OCDODM], [CCFOE1]) VALUES (@CDMFS, @GRBOS, @DTBOS, @NRBOS, @CDARS, @NRRGS, @CDINB, @RA1ND, @RA2ND, @CAPND, @CITND, @RASCL, @INDCL, @CAPCL, @LOCCL, @PROCL, @INEND, @CRAGCL, @TELND, @CCDMOL, @CCDPTR, @EPLAVO, @NRC1B, @ECMM01, @DEPAR, @RCARTC, @PERND, @CCDET1, @ECDNAE, @ECDNA1, @EESPMD, @PELDB, @QTCNS, @ECLAQP, @EPNETT, @FCDI01, @OCDODM, @CCFOE1); +SELECT CDMFS, GRBOS, DTBOS, NRBOS, CDARS, NRRGS, CDINB, RA1ND, RA2ND, CAPND, CITND, RASCL, INDCL, CAPCL, LOCCL, PROCL, INEND, CRAGCL, TELND, CCDMOL, CCDPTR, EPLAVO, NRC1B, ECMM01, DEPAR, RCARTC, PERND, CCDET1, ECDNAE, ECDNA1, EESPMD, PELDB, QTCNS, ECLAQP, EPNETT, FCDI01, OCDODM, CCFOE1 FROM RawData.BORI202J WHERE (CDARS = @CDARS) AND (CDMFS = @CDMFS) AND (DTBOS = @DTBOS) AND (GRBOS = @GRBOS) AND (NRBOS = @NRBOS) AND (NRRGS = @NRRGS)"; + this._adapter.InsertCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CDMFS", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CDMFS", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@GRBOS", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "GRBOS", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DTBOS", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 8, 0, "DTBOS", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@NRBOS", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 6, 0, "NRBOS", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CDARS", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CDARS", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@NRRGS", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 5, 0, "NRRGS", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CDINB", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CDINB", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RA1ND", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "RA1ND", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RA2ND", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "RA2ND", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CAPND", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CAPND", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CITND", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CITND", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RASCL", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "RASCL", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@INDCL", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "INDCL", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CAPCL", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CAPCL", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@LOCCL", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "LOCCL", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@PROCL", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "PROCL", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@INEND", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "INEND", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CRAGCL", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CRAGCL", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@TELND", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "TELND", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CCDMOL", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CCDMOL", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CCDPTR", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CCDPTR", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@EPLAVO", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 7, 3, "EPLAVO", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@NRC1B", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 5, 0, "NRC1B", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ECMM01", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ECMM01", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DEPAR", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DEPAR", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RCARTC", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "RCARTC", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@PERND", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "PERND", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CCDET1", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CCDET1", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ECDNAE", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ECDNAE", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ECDNA1", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ECDNA1", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@EESPMD", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "EESPMD", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@PELDB", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 7, 2, "PELDB", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@QTCNS", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 9, 2, "QTCNS", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ECLAQP", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ECLAQP", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@EPNETT", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 7, 3, "EPNETT", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@FCDI01", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "FCDI01", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@OCDODM", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "OCDODM", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CCFOE1", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CCFOE1", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.UpdateCommand.Connection = this.Connection; + this._adapter.UpdateCommand.CommandText = "UPDATE [RawData].[BORI202J] SET [CDMFS] = @CDMFS, [GRBOS] = @GRBOS, [DTBOS] = @DT" + + "BOS, [NRBOS] = @NRBOS, [CDARS] = @CDARS, [NRRGS] = @NRRGS, [CDINB] = @CDINB, [RA" + + "1ND] = @RA1ND, [RA2ND] = @RA2ND, [CAPND] = @CAPND, [CITND] = @CITND, [RASCL] = @" + + "RASCL, [INDCL] = @INDCL, [CAPCL] = @CAPCL, [LOCCL] = @LOCCL, [PROCL] = @PROCL, [" + + "INEND] = @INEND, [CRAGCL] = @CRAGCL, [TELND] = @TELND, [CCDMOL] = @CCDMOL, [CCDP" + + "TR] = @CCDPTR, [EPLAVO] = @EPLAVO, [NRC1B] = @NRC1B, [ECMM01] = @ECMM01, [DEPAR]" + + " = @DEPAR, [RCARTC] = @RCARTC, [PERND] = @PERND, [CCDET1] = @CCDET1, [ECDNAE] = " + + "@ECDNAE, [ECDNA1] = @ECDNA1, [EESPMD] = @EESPMD, [PELDB] = @PELDB, [QTCNS] = @QT" + + "CNS, [ECLAQP] = @ECLAQP, [EPNETT] = @EPNETT, [FCDI01] = @FCDI01, [OCDODM] = @OCD" + + "ODM, [CCFOE1] = @CCFOE1 WHERE (([CDMFS] = @Original_CDMFS) AND ([GRBOS] = @Origi" + + "nal_GRBOS) AND ([DTBOS] = @Original_DTBOS) AND ([NRBOS] = @Original_NRBOS) AND (" + + "[CDARS] = @Original_CDARS) AND ([NRRGS] = @Original_NRRGS) AND ([CDINB] = @Origi" + + "nal_CDINB) AND ([RA1ND] = @Original_RA1ND) AND ([RA2ND] = @Original_RA2ND) AND (" + + "[CAPND] = @Original_CAPND) AND ([CITND] = @Original_CITND) AND ([RASCL] = @Origi" + + "nal_RASCL) AND ([INDCL] = @Original_INDCL) AND ([CAPCL] = @Original_CAPCL) AND (" + + "[LOCCL] = @Original_LOCCL) AND ([PROCL] = @Original_PROCL) AND ([INEND] = @Origi" + + "nal_INEND) AND ([CRAGCL] = @Original_CRAGCL) AND ([TELND] = @Original_TELND) AND" + + " ([CCDMOL] = @Original_CCDMOL) AND ([CCDPTR] = @Original_CCDPTR) AND ([EPLAVO] =" + + " @Original_EPLAVO) AND ([NRC1B] = @Original_NRC1B) AND ([ECMM01] = @Original_ECM" + + "M01) AND ([DEPAR] = @Original_DEPAR) AND ([RCARTC] = @Original_RCARTC) AND ([PER" + + "ND] = @Original_PERND) AND ([CCDET1] = @Original_CCDET1) AND ([ECDNAE] = @Origin" + + "al_ECDNAE) AND ((@IsNull_ECDNA1 = 1 AND [ECDNA1] IS NULL) OR ([ECDNA1] = @Origin" + + "al_ECDNA1)) AND ([EESPMD] = @Original_EESPMD) AND ([PELDB] = @Original_PELDB) AN" + + "D ([QTCNS] = @Original_QTCNS) AND ([ECLAQP] = @Original_ECLAQP) AND ([EPNETT] = " + + "@Original_EPNETT) AND ([FCDI01] = @Original_FCDI01) AND ([OCDODM] = @Original_OC" + + "DODM) AND ([CCFOE1] = @Original_CCFOE1));\r\nSELECT CDMFS, GRBOS, DTBOS, NRBOS, CD" + + "ARS, NRRGS, CDINB, RA1ND, RA2ND, CAPND, CITND, RASCL, INDCL, CAPCL, LOCCL, PROCL" + + ", INEND, CRAGCL, TELND, CCDMOL, CCDPTR, EPLAVO, NRC1B, ECMM01, DEPAR, RCARTC, PE" + + "RND, CCDET1, ECDNAE, ECDNA1, EESPMD, PELDB, QTCNS, ECLAQP, EPNETT, FCDI01, OCDOD" + + "M, CCFOE1 FROM RawData.BORI202J WHERE (CDARS = @CDARS) AND (CDMFS = @CDMFS) AND " + + "(DTBOS = @DTBOS) AND (GRBOS = @GRBOS) AND (NRBOS = @NRBOS) AND (NRRGS = @NRRGS)"; + this._adapter.UpdateCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CDMFS", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CDMFS", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@GRBOS", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "GRBOS", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DTBOS", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 8, 0, "DTBOS", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@NRBOS", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 6, 0, "NRBOS", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CDARS", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CDARS", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@NRRGS", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 5, 0, "NRRGS", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CDINB", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CDINB", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RA1ND", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "RA1ND", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RA2ND", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "RA2ND", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CAPND", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CAPND", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CITND", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CITND", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RASCL", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "RASCL", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@INDCL", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "INDCL", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CAPCL", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CAPCL", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@LOCCL", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "LOCCL", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@PROCL", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "PROCL", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@INEND", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "INEND", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CRAGCL", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CRAGCL", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@TELND", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "TELND", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CCDMOL", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CCDMOL", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CCDPTR", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CCDPTR", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@EPLAVO", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 7, 3, "EPLAVO", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@NRC1B", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 5, 0, "NRC1B", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ECMM01", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ECMM01", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DEPAR", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DEPAR", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RCARTC", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "RCARTC", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@PERND", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "PERND", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CCDET1", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CCDET1", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ECDNAE", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ECDNAE", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ECDNA1", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ECDNA1", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@EESPMD", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "EESPMD", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@PELDB", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 7, 2, "PELDB", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@QTCNS", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 9, 2, "QTCNS", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ECLAQP", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ECLAQP", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@EPNETT", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 7, 3, "EPNETT", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@FCDI01", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "FCDI01", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@OCDODM", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "OCDODM", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CCFOE1", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CCFOE1", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CDMFS", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CDMFS", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_GRBOS", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "GRBOS", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DTBOS", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 8, 0, "DTBOS", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_NRBOS", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 6, 0, "NRBOS", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CDARS", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CDARS", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_NRRGS", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 5, 0, "NRRGS", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CDINB", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CDINB", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_RA1ND", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "RA1ND", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_RA2ND", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "RA2ND", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CAPND", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CAPND", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CITND", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CITND", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_RASCL", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "RASCL", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_INDCL", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "INDCL", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CAPCL", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CAPCL", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_LOCCL", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "LOCCL", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_PROCL", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "PROCL", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_INEND", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "INEND", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CRAGCL", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CRAGCL", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_TELND", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "TELND", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CCDMOL", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CCDMOL", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CCDPTR", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CCDPTR", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_EPLAVO", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 7, 3, "EPLAVO", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_NRC1B", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 5, 0, "NRC1B", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_ECMM01", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ECMM01", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DEPAR", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DEPAR", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_RCARTC", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "RCARTC", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_PERND", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "PERND", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CCDET1", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CCDET1", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_ECDNAE", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ECDNAE", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_ECDNA1", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ECDNA1", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_ECDNA1", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ECDNA1", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_EESPMD", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "EESPMD", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_PELDB", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 7, 2, "PELDB", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_QTCNS", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 9, 2, "QTCNS", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_ECLAQP", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ECLAQP", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_EPNETT", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 7, 3, "EPNETT", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_FCDI01", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "FCDI01", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_OCDODM", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "OCDODM", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CCFOE1", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CCFOE1", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[5]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT *\r\nFROM RawData.BORI202J"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[1].Connection = this.Connection; + this._commandCollection[1].CommandText = "dbo.stp_BORI_caricaDatiBolla"; + this._commandCollection[1].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RaggrMagazz", global::System.Data.SqlDbType.NVarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@GruppoBolle", global::System.Data.SqlDbType.NVarChar, 1, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@NumeroBolla", global::System.Data.SqlDbType.NVarChar, 6, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataBolla", global::System.Data.SqlDbType.NVarChar, 8, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Particolare", global::System.Data.SqlDbType.NVarChar, 15, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[2].Connection = this.Connection; + this._commandCollection[2].CommandText = "dbo.stp_BORI_getByBolla"; + this._commandCollection[2].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@numB", global::System.Data.SqlDbType.Decimal, 5, global::System.Data.ParameterDirection.Input, 6, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@dataB", global::System.Data.SqlDbType.Decimal, 5, global::System.Data.ParameterDirection.Input, 8, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[3].Connection = this.Connection; + this._commandCollection[3].CommandText = "dbo.stp_BORI_getByBollaFull"; + this._commandCollection[3].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RaggrMagazz", global::System.Data.SqlDbType.NVarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@GruppoBolle", global::System.Data.SqlDbType.NVarChar, 1, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@NumeroBolla", global::System.Data.SqlDbType.Decimal, 5, global::System.Data.ParameterDirection.Input, 6, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataBolla", global::System.Data.SqlDbType.Decimal, 5, global::System.Data.ParameterDirection.Input, 8, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Particolare", global::System.Data.SqlDbType.NVarChar, 15, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[4].Connection = this.Connection; + this._commandCollection[4].CommandText = "dbo.stp_BORI_getByBollaPart"; + this._commandCollection[4].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RaggrMagazz", global::System.Data.SqlDbType.NVarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@GruppoBolle", global::System.Data.SqlDbType.NVarChar, 1, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@NumeroBolla", global::System.Data.SqlDbType.Decimal, 5, global::System.Data.ParameterDirection.Input, 6, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataBolla", global::System.Data.SqlDbType.Decimal, 5, global::System.Data.ParameterDirection.Input, 8, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_Odette.BORI202JDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_Odette.BORI202JDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_Odette.BORI202JDataTable dataTable = new DS_Odette.BORI202JDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_Odette.BORI202JDataTable getByBolla(global::System.Nullable numB, global::System.Nullable dataB) { + this.Adapter.SelectCommand = this.CommandCollection[2]; + if ((numB.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[1].Value = ((decimal)(numB.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + if ((dataB.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[2].Value = ((decimal)(dataB.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + DS_Odette.BORI202JDataTable dataTable = new DS_Odette.BORI202JDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_Odette.BORI202JDataTable getByKeyFull(string RaggrMagazz, string GruppoBolle, global::System.Nullable NumeroBolla, global::System.Nullable DataBolla, string Particolare) { + this.Adapter.SelectCommand = this.CommandCollection[3]; + if ((RaggrMagazz == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(RaggrMagazz)); + } + if ((GruppoBolle == null)) { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = ((string)(GruppoBolle)); + } + if ((NumeroBolla.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[3].Value = ((decimal)(NumeroBolla.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[3].Value = global::System.DBNull.Value; + } + if ((DataBolla.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[4].Value = ((decimal)(DataBolla.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[4].Value = global::System.DBNull.Value; + } + if ((Particolare == null)) { + this.Adapter.SelectCommand.Parameters[5].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[5].Value = ((string)(Particolare)); + } + DS_Odette.BORI202JDataTable dataTable = new DS_Odette.BORI202JDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_Odette.BORI202JDataTable getByKeyPart(string RaggrMagazz, string GruppoBolle, global::System.Nullable NumeroBolla, global::System.Nullable DataBolla) { + this.Adapter.SelectCommand = this.CommandCollection[4]; + if ((RaggrMagazz == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(RaggrMagazz)); + } + if ((GruppoBolle == null)) { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = ((string)(GruppoBolle)); + } + if ((NumeroBolla.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[3].Value = ((decimal)(NumeroBolla.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[3].Value = global::System.DBNull.Value; + } + if ((DataBolla.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[4].Value = ((decimal)(DataBolla.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[4].Value = global::System.DBNull.Value; + } + DS_Odette.BORI202JDataTable dataTable = new DS_Odette.BORI202JDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_Odette.BORI202JDataTable dataTable) { + return this.Adapter.Update(dataTable); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_Odette dataSet) { + return this.Adapter.Update(dataSet, "BORI202J"); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow dataRow) { + return this.Adapter.Update(new global::System.Data.DataRow[] { + dataRow}); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow[] dataRows) { + return this.Adapter.Update(dataRows); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, true)] + public virtual int Delete( + string Original_CDMFS, + string Original_GRBOS, + decimal Original_DTBOS, + decimal Original_NRBOS, + string Original_CDARS, + decimal Original_NRRGS, + string Original_CDINB, + string Original_RA1ND, + string Original_RA2ND, + string Original_CAPND, + string Original_CITND, + string Original_RASCL, + string Original_INDCL, + string Original_CAPCL, + string Original_LOCCL, + string Original_PROCL, + string Original_INEND, + string Original_CRAGCL, + string Original_TELND, + string Original_CCDMOL, + string Original_CCDPTR, + decimal Original_EPLAVO, + decimal Original_NRC1B, + string Original_ECMM01, + string Original_DEPAR, + string Original_RCARTC, + string Original_PERND, + string Original_CCDET1, + string Original_ECDNAE, + string Original_ECDNA1, + string Original_EESPMD, + decimal Original_PELDB, + decimal Original_QTCNS, + string Original_ECLAQP, + decimal Original_EPNETT, + string Original_FCDI01, + string Original_OCDODM, + string Original_CCFOE1) { + if ((Original_CDMFS == null)) { + throw new global::System.ArgumentNullException("Original_CDMFS"); + } + else { + this.Adapter.DeleteCommand.Parameters[0].Value = ((string)(Original_CDMFS)); + } + if ((Original_GRBOS == null)) { + throw new global::System.ArgumentNullException("Original_GRBOS"); + } + else { + this.Adapter.DeleteCommand.Parameters[1].Value = ((string)(Original_GRBOS)); + } + this.Adapter.DeleteCommand.Parameters[2].Value = ((decimal)(Original_DTBOS)); + this.Adapter.DeleteCommand.Parameters[3].Value = ((decimal)(Original_NRBOS)); + if ((Original_CDARS == null)) { + throw new global::System.ArgumentNullException("Original_CDARS"); + } + else { + this.Adapter.DeleteCommand.Parameters[4].Value = ((string)(Original_CDARS)); + } + this.Adapter.DeleteCommand.Parameters[5].Value = ((decimal)(Original_NRRGS)); + if ((Original_CDINB == null)) { + throw new global::System.ArgumentNullException("Original_CDINB"); + } + else { + this.Adapter.DeleteCommand.Parameters[6].Value = ((string)(Original_CDINB)); + } + if ((Original_RA1ND == null)) { + throw new global::System.ArgumentNullException("Original_RA1ND"); + } + else { + this.Adapter.DeleteCommand.Parameters[7].Value = ((string)(Original_RA1ND)); + } + if ((Original_RA2ND == null)) { + throw new global::System.ArgumentNullException("Original_RA2ND"); + } + else { + this.Adapter.DeleteCommand.Parameters[8].Value = ((string)(Original_RA2ND)); + } + if ((Original_CAPND == null)) { + throw new global::System.ArgumentNullException("Original_CAPND"); + } + else { + this.Adapter.DeleteCommand.Parameters[9].Value = ((string)(Original_CAPND)); + } + if ((Original_CITND == null)) { + throw new global::System.ArgumentNullException("Original_CITND"); + } + else { + this.Adapter.DeleteCommand.Parameters[10].Value = ((string)(Original_CITND)); + } + if ((Original_RASCL == null)) { + throw new global::System.ArgumentNullException("Original_RASCL"); + } + else { + this.Adapter.DeleteCommand.Parameters[11].Value = ((string)(Original_RASCL)); + } + if ((Original_INDCL == null)) { + throw new global::System.ArgumentNullException("Original_INDCL"); + } + else { + this.Adapter.DeleteCommand.Parameters[12].Value = ((string)(Original_INDCL)); + } + if ((Original_CAPCL == null)) { + throw new global::System.ArgumentNullException("Original_CAPCL"); + } + else { + this.Adapter.DeleteCommand.Parameters[13].Value = ((string)(Original_CAPCL)); + } + if ((Original_LOCCL == null)) { + throw new global::System.ArgumentNullException("Original_LOCCL"); + } + else { + this.Adapter.DeleteCommand.Parameters[14].Value = ((string)(Original_LOCCL)); + } + if ((Original_PROCL == null)) { + throw new global::System.ArgumentNullException("Original_PROCL"); + } + else { + this.Adapter.DeleteCommand.Parameters[15].Value = ((string)(Original_PROCL)); + } + if ((Original_INEND == null)) { + throw new global::System.ArgumentNullException("Original_INEND"); + } + else { + this.Adapter.DeleteCommand.Parameters[16].Value = ((string)(Original_INEND)); + } + if ((Original_CRAGCL == null)) { + throw new global::System.ArgumentNullException("Original_CRAGCL"); + } + else { + this.Adapter.DeleteCommand.Parameters[17].Value = ((string)(Original_CRAGCL)); + } + if ((Original_TELND == null)) { + throw new global::System.ArgumentNullException("Original_TELND"); + } + else { + this.Adapter.DeleteCommand.Parameters[18].Value = ((string)(Original_TELND)); + } + if ((Original_CCDMOL == null)) { + throw new global::System.ArgumentNullException("Original_CCDMOL"); + } + else { + this.Adapter.DeleteCommand.Parameters[19].Value = ((string)(Original_CCDMOL)); + } + if ((Original_CCDPTR == null)) { + throw new global::System.ArgumentNullException("Original_CCDPTR"); + } + else { + this.Adapter.DeleteCommand.Parameters[20].Value = ((string)(Original_CCDPTR)); + } + this.Adapter.DeleteCommand.Parameters[21].Value = ((decimal)(Original_EPLAVO)); + this.Adapter.DeleteCommand.Parameters[22].Value = ((decimal)(Original_NRC1B)); + if ((Original_ECMM01 == null)) { + throw new global::System.ArgumentNullException("Original_ECMM01"); + } + else { + this.Adapter.DeleteCommand.Parameters[23].Value = ((string)(Original_ECMM01)); + } + if ((Original_DEPAR == null)) { + throw new global::System.ArgumentNullException("Original_DEPAR"); + } + else { + this.Adapter.DeleteCommand.Parameters[24].Value = ((string)(Original_DEPAR)); + } + if ((Original_RCARTC == null)) { + throw new global::System.ArgumentNullException("Original_RCARTC"); + } + else { + this.Adapter.DeleteCommand.Parameters[25].Value = ((string)(Original_RCARTC)); + } + if ((Original_PERND == null)) { + throw new global::System.ArgumentNullException("Original_PERND"); + } + else { + this.Adapter.DeleteCommand.Parameters[26].Value = ((string)(Original_PERND)); + } + if ((Original_CCDET1 == null)) { + throw new global::System.ArgumentNullException("Original_CCDET1"); + } + else { + this.Adapter.DeleteCommand.Parameters[27].Value = ((string)(Original_CCDET1)); + } + if ((Original_ECDNAE == null)) { + throw new global::System.ArgumentNullException("Original_ECDNAE"); + } + else { + this.Adapter.DeleteCommand.Parameters[28].Value = ((string)(Original_ECDNAE)); + } + if ((Original_ECDNA1 == null)) { + this.Adapter.DeleteCommand.Parameters[29].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[30].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[29].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[30].Value = ((string)(Original_ECDNA1)); + } + if ((Original_EESPMD == null)) { + throw new global::System.ArgumentNullException("Original_EESPMD"); + } + else { + this.Adapter.DeleteCommand.Parameters[31].Value = ((string)(Original_EESPMD)); + } + this.Adapter.DeleteCommand.Parameters[32].Value = ((decimal)(Original_PELDB)); + this.Adapter.DeleteCommand.Parameters[33].Value = ((decimal)(Original_QTCNS)); + if ((Original_ECLAQP == null)) { + throw new global::System.ArgumentNullException("Original_ECLAQP"); + } + else { + this.Adapter.DeleteCommand.Parameters[34].Value = ((string)(Original_ECLAQP)); + } + this.Adapter.DeleteCommand.Parameters[35].Value = ((decimal)(Original_EPNETT)); + if ((Original_FCDI01 == null)) { + throw new global::System.ArgumentNullException("Original_FCDI01"); + } + else { + this.Adapter.DeleteCommand.Parameters[36].Value = ((string)(Original_FCDI01)); + } + if ((Original_OCDODM == null)) { + throw new global::System.ArgumentNullException("Original_OCDODM"); + } + else { + this.Adapter.DeleteCommand.Parameters[37].Value = ((string)(Original_OCDODM)); + } + if ((Original_CCFOE1 == null)) { + throw new global::System.ArgumentNullException("Original_CCFOE1"); + } + else { + this.Adapter.DeleteCommand.Parameters[38].Value = ((string)(Original_CCFOE1)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.DeleteCommand.Connection.State; + if (((this.Adapter.DeleteCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.DeleteCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.DeleteCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.DeleteCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Insert, true)] + public virtual int Insert( + string CDMFS, + string GRBOS, + decimal DTBOS, + decimal NRBOS, + string CDARS, + decimal NRRGS, + string CDINB, + string RA1ND, + string RA2ND, + string CAPND, + string CITND, + string RASCL, + string INDCL, + string CAPCL, + string LOCCL, + string PROCL, + string INEND, + string CRAGCL, + string TELND, + string CCDMOL, + string CCDPTR, + decimal EPLAVO, + decimal NRC1B, + string ECMM01, + string DEPAR, + string RCARTC, + string PERND, + string CCDET1, + string ECDNAE, + string ECDNA1, + string EESPMD, + decimal PELDB, + decimal QTCNS, + string ECLAQP, + decimal EPNETT, + string FCDI01, + string OCDODM, + string CCFOE1) { + if ((CDMFS == null)) { + throw new global::System.ArgumentNullException("CDMFS"); + } + else { + this.Adapter.InsertCommand.Parameters[0].Value = ((string)(CDMFS)); + } + if ((GRBOS == null)) { + throw new global::System.ArgumentNullException("GRBOS"); + } + else { + this.Adapter.InsertCommand.Parameters[1].Value = ((string)(GRBOS)); + } + this.Adapter.InsertCommand.Parameters[2].Value = ((decimal)(DTBOS)); + this.Adapter.InsertCommand.Parameters[3].Value = ((decimal)(NRBOS)); + if ((CDARS == null)) { + throw new global::System.ArgumentNullException("CDARS"); + } + else { + this.Adapter.InsertCommand.Parameters[4].Value = ((string)(CDARS)); + } + this.Adapter.InsertCommand.Parameters[5].Value = ((decimal)(NRRGS)); + if ((CDINB == null)) { + throw new global::System.ArgumentNullException("CDINB"); + } + else { + this.Adapter.InsertCommand.Parameters[6].Value = ((string)(CDINB)); + } + if ((RA1ND == null)) { + throw new global::System.ArgumentNullException("RA1ND"); + } + else { + this.Adapter.InsertCommand.Parameters[7].Value = ((string)(RA1ND)); + } + if ((RA2ND == null)) { + throw new global::System.ArgumentNullException("RA2ND"); + } + else { + this.Adapter.InsertCommand.Parameters[8].Value = ((string)(RA2ND)); + } + if ((CAPND == null)) { + throw new global::System.ArgumentNullException("CAPND"); + } + else { + this.Adapter.InsertCommand.Parameters[9].Value = ((string)(CAPND)); + } + if ((CITND == null)) { + throw new global::System.ArgumentNullException("CITND"); + } + else { + this.Adapter.InsertCommand.Parameters[10].Value = ((string)(CITND)); + } + if ((RASCL == null)) { + throw new global::System.ArgumentNullException("RASCL"); + } + else { + this.Adapter.InsertCommand.Parameters[11].Value = ((string)(RASCL)); + } + if ((INDCL == null)) { + throw new global::System.ArgumentNullException("INDCL"); + } + else { + this.Adapter.InsertCommand.Parameters[12].Value = ((string)(INDCL)); + } + if ((CAPCL == null)) { + throw new global::System.ArgumentNullException("CAPCL"); + } + else { + this.Adapter.InsertCommand.Parameters[13].Value = ((string)(CAPCL)); + } + if ((LOCCL == null)) { + throw new global::System.ArgumentNullException("LOCCL"); + } + else { + this.Adapter.InsertCommand.Parameters[14].Value = ((string)(LOCCL)); + } + if ((PROCL == null)) { + throw new global::System.ArgumentNullException("PROCL"); + } + else { + this.Adapter.InsertCommand.Parameters[15].Value = ((string)(PROCL)); + } + if ((INEND == null)) { + throw new global::System.ArgumentNullException("INEND"); + } + else { + this.Adapter.InsertCommand.Parameters[16].Value = ((string)(INEND)); + } + if ((CRAGCL == null)) { + throw new global::System.ArgumentNullException("CRAGCL"); + } + else { + this.Adapter.InsertCommand.Parameters[17].Value = ((string)(CRAGCL)); + } + if ((TELND == null)) { + throw new global::System.ArgumentNullException("TELND"); + } + else { + this.Adapter.InsertCommand.Parameters[18].Value = ((string)(TELND)); + } + if ((CCDMOL == null)) { + throw new global::System.ArgumentNullException("CCDMOL"); + } + else { + this.Adapter.InsertCommand.Parameters[19].Value = ((string)(CCDMOL)); + } + if ((CCDPTR == null)) { + throw new global::System.ArgumentNullException("CCDPTR"); + } + else { + this.Adapter.InsertCommand.Parameters[20].Value = ((string)(CCDPTR)); + } + this.Adapter.InsertCommand.Parameters[21].Value = ((decimal)(EPLAVO)); + this.Adapter.InsertCommand.Parameters[22].Value = ((decimal)(NRC1B)); + if ((ECMM01 == null)) { + throw new global::System.ArgumentNullException("ECMM01"); + } + else { + this.Adapter.InsertCommand.Parameters[23].Value = ((string)(ECMM01)); + } + if ((DEPAR == null)) { + throw new global::System.ArgumentNullException("DEPAR"); + } + else { + this.Adapter.InsertCommand.Parameters[24].Value = ((string)(DEPAR)); + } + if ((RCARTC == null)) { + throw new global::System.ArgumentNullException("RCARTC"); + } + else { + this.Adapter.InsertCommand.Parameters[25].Value = ((string)(RCARTC)); + } + if ((PERND == null)) { + throw new global::System.ArgumentNullException("PERND"); + } + else { + this.Adapter.InsertCommand.Parameters[26].Value = ((string)(PERND)); + } + if ((CCDET1 == null)) { + throw new global::System.ArgumentNullException("CCDET1"); + } + else { + this.Adapter.InsertCommand.Parameters[27].Value = ((string)(CCDET1)); + } + if ((ECDNAE == null)) { + throw new global::System.ArgumentNullException("ECDNAE"); + } + else { + this.Adapter.InsertCommand.Parameters[28].Value = ((string)(ECDNAE)); + } + if ((ECDNA1 == null)) { + this.Adapter.InsertCommand.Parameters[29].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[29].Value = ((string)(ECDNA1)); + } + if ((EESPMD == null)) { + throw new global::System.ArgumentNullException("EESPMD"); + } + else { + this.Adapter.InsertCommand.Parameters[30].Value = ((string)(EESPMD)); + } + this.Adapter.InsertCommand.Parameters[31].Value = ((decimal)(PELDB)); + this.Adapter.InsertCommand.Parameters[32].Value = ((decimal)(QTCNS)); + if ((ECLAQP == null)) { + throw new global::System.ArgumentNullException("ECLAQP"); + } + else { + this.Adapter.InsertCommand.Parameters[33].Value = ((string)(ECLAQP)); + } + this.Adapter.InsertCommand.Parameters[34].Value = ((decimal)(EPNETT)); + if ((FCDI01 == null)) { + throw new global::System.ArgumentNullException("FCDI01"); + } + else { + this.Adapter.InsertCommand.Parameters[35].Value = ((string)(FCDI01)); + } + if ((OCDODM == null)) { + throw new global::System.ArgumentNullException("OCDODM"); + } + else { + this.Adapter.InsertCommand.Parameters[36].Value = ((string)(OCDODM)); + } + if ((CCFOE1 == null)) { + throw new global::System.ArgumentNullException("CCFOE1"); + } + else { + this.Adapter.InsertCommand.Parameters[37].Value = ((string)(CCFOE1)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.InsertCommand.Connection.State; + if (((this.Adapter.InsertCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.InsertCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.InsertCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.InsertCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update( + string CDMFS, + string GRBOS, + decimal DTBOS, + decimal NRBOS, + string CDARS, + decimal NRRGS, + string CDINB, + string RA1ND, + string RA2ND, + string CAPND, + string CITND, + string RASCL, + string INDCL, + string CAPCL, + string LOCCL, + string PROCL, + string INEND, + string CRAGCL, + string TELND, + string CCDMOL, + string CCDPTR, + decimal EPLAVO, + decimal NRC1B, + string ECMM01, + string DEPAR, + string RCARTC, + string PERND, + string CCDET1, + string ECDNAE, + string ECDNA1, + string EESPMD, + decimal PELDB, + decimal QTCNS, + string ECLAQP, + decimal EPNETT, + string FCDI01, + string OCDODM, + string CCFOE1, + string Original_CDMFS, + string Original_GRBOS, + decimal Original_DTBOS, + decimal Original_NRBOS, + string Original_CDARS, + decimal Original_NRRGS, + string Original_CDINB, + string Original_RA1ND, + string Original_RA2ND, + string Original_CAPND, + string Original_CITND, + string Original_RASCL, + string Original_INDCL, + string Original_CAPCL, + string Original_LOCCL, + string Original_PROCL, + string Original_INEND, + string Original_CRAGCL, + string Original_TELND, + string Original_CCDMOL, + string Original_CCDPTR, + decimal Original_EPLAVO, + decimal Original_NRC1B, + string Original_ECMM01, + string Original_DEPAR, + string Original_RCARTC, + string Original_PERND, + string Original_CCDET1, + string Original_ECDNAE, + string Original_ECDNA1, + string Original_EESPMD, + decimal Original_PELDB, + decimal Original_QTCNS, + string Original_ECLAQP, + decimal Original_EPNETT, + string Original_FCDI01, + string Original_OCDODM, + string Original_CCFOE1) { + if ((CDMFS == null)) { + throw new global::System.ArgumentNullException("CDMFS"); + } + else { + this.Adapter.UpdateCommand.Parameters[0].Value = ((string)(CDMFS)); + } + if ((GRBOS == null)) { + throw new global::System.ArgumentNullException("GRBOS"); + } + else { + this.Adapter.UpdateCommand.Parameters[1].Value = ((string)(GRBOS)); + } + this.Adapter.UpdateCommand.Parameters[2].Value = ((decimal)(DTBOS)); + this.Adapter.UpdateCommand.Parameters[3].Value = ((decimal)(NRBOS)); + if ((CDARS == null)) { + throw new global::System.ArgumentNullException("CDARS"); + } + else { + this.Adapter.UpdateCommand.Parameters[4].Value = ((string)(CDARS)); + } + this.Adapter.UpdateCommand.Parameters[5].Value = ((decimal)(NRRGS)); + if ((CDINB == null)) { + throw new global::System.ArgumentNullException("CDINB"); + } + else { + this.Adapter.UpdateCommand.Parameters[6].Value = ((string)(CDINB)); + } + if ((RA1ND == null)) { + throw new global::System.ArgumentNullException("RA1ND"); + } + else { + this.Adapter.UpdateCommand.Parameters[7].Value = ((string)(RA1ND)); + } + if ((RA2ND == null)) { + throw new global::System.ArgumentNullException("RA2ND"); + } + else { + this.Adapter.UpdateCommand.Parameters[8].Value = ((string)(RA2ND)); + } + if ((CAPND == null)) { + throw new global::System.ArgumentNullException("CAPND"); + } + else { + this.Adapter.UpdateCommand.Parameters[9].Value = ((string)(CAPND)); + } + if ((CITND == null)) { + throw new global::System.ArgumentNullException("CITND"); + } + else { + this.Adapter.UpdateCommand.Parameters[10].Value = ((string)(CITND)); + } + if ((RASCL == null)) { + throw new global::System.ArgumentNullException("RASCL"); + } + else { + this.Adapter.UpdateCommand.Parameters[11].Value = ((string)(RASCL)); + } + if ((INDCL == null)) { + throw new global::System.ArgumentNullException("INDCL"); + } + else { + this.Adapter.UpdateCommand.Parameters[12].Value = ((string)(INDCL)); + } + if ((CAPCL == null)) { + throw new global::System.ArgumentNullException("CAPCL"); + } + else { + this.Adapter.UpdateCommand.Parameters[13].Value = ((string)(CAPCL)); + } + if ((LOCCL == null)) { + throw new global::System.ArgumentNullException("LOCCL"); + } + else { + this.Adapter.UpdateCommand.Parameters[14].Value = ((string)(LOCCL)); + } + if ((PROCL == null)) { + throw new global::System.ArgumentNullException("PROCL"); + } + else { + this.Adapter.UpdateCommand.Parameters[15].Value = ((string)(PROCL)); + } + if ((INEND == null)) { + throw new global::System.ArgumentNullException("INEND"); + } + else { + this.Adapter.UpdateCommand.Parameters[16].Value = ((string)(INEND)); + } + if ((CRAGCL == null)) { + throw new global::System.ArgumentNullException("CRAGCL"); + } + else { + this.Adapter.UpdateCommand.Parameters[17].Value = ((string)(CRAGCL)); + } + if ((TELND == null)) { + throw new global::System.ArgumentNullException("TELND"); + } + else { + this.Adapter.UpdateCommand.Parameters[18].Value = ((string)(TELND)); + } + if ((CCDMOL == null)) { + throw new global::System.ArgumentNullException("CCDMOL"); + } + else { + this.Adapter.UpdateCommand.Parameters[19].Value = ((string)(CCDMOL)); + } + if ((CCDPTR == null)) { + throw new global::System.ArgumentNullException("CCDPTR"); + } + else { + this.Adapter.UpdateCommand.Parameters[20].Value = ((string)(CCDPTR)); + } + this.Adapter.UpdateCommand.Parameters[21].Value = ((decimal)(EPLAVO)); + this.Adapter.UpdateCommand.Parameters[22].Value = ((decimal)(NRC1B)); + if ((ECMM01 == null)) { + throw new global::System.ArgumentNullException("ECMM01"); + } + else { + this.Adapter.UpdateCommand.Parameters[23].Value = ((string)(ECMM01)); + } + if ((DEPAR == null)) { + throw new global::System.ArgumentNullException("DEPAR"); + } + else { + this.Adapter.UpdateCommand.Parameters[24].Value = ((string)(DEPAR)); + } + if ((RCARTC == null)) { + throw new global::System.ArgumentNullException("RCARTC"); + } + else { + this.Adapter.UpdateCommand.Parameters[25].Value = ((string)(RCARTC)); + } + if ((PERND == null)) { + throw new global::System.ArgumentNullException("PERND"); + } + else { + this.Adapter.UpdateCommand.Parameters[26].Value = ((string)(PERND)); + } + if ((CCDET1 == null)) { + throw new global::System.ArgumentNullException("CCDET1"); + } + else { + this.Adapter.UpdateCommand.Parameters[27].Value = ((string)(CCDET1)); + } + if ((ECDNAE == null)) { + throw new global::System.ArgumentNullException("ECDNAE"); + } + else { + this.Adapter.UpdateCommand.Parameters[28].Value = ((string)(ECDNAE)); + } + if ((ECDNA1 == null)) { + this.Adapter.UpdateCommand.Parameters[29].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[29].Value = ((string)(ECDNA1)); + } + if ((EESPMD == null)) { + throw new global::System.ArgumentNullException("EESPMD"); + } + else { + this.Adapter.UpdateCommand.Parameters[30].Value = ((string)(EESPMD)); + } + this.Adapter.UpdateCommand.Parameters[31].Value = ((decimal)(PELDB)); + this.Adapter.UpdateCommand.Parameters[32].Value = ((decimal)(QTCNS)); + if ((ECLAQP == null)) { + throw new global::System.ArgumentNullException("ECLAQP"); + } + else { + this.Adapter.UpdateCommand.Parameters[33].Value = ((string)(ECLAQP)); + } + this.Adapter.UpdateCommand.Parameters[34].Value = ((decimal)(EPNETT)); + if ((FCDI01 == null)) { + throw new global::System.ArgumentNullException("FCDI01"); + } + else { + this.Adapter.UpdateCommand.Parameters[35].Value = ((string)(FCDI01)); + } + if ((OCDODM == null)) { + throw new global::System.ArgumentNullException("OCDODM"); + } + else { + this.Adapter.UpdateCommand.Parameters[36].Value = ((string)(OCDODM)); + } + if ((CCFOE1 == null)) { + throw new global::System.ArgumentNullException("CCFOE1"); + } + else { + this.Adapter.UpdateCommand.Parameters[37].Value = ((string)(CCFOE1)); + } + if ((Original_CDMFS == null)) { + throw new global::System.ArgumentNullException("Original_CDMFS"); + } + else { + this.Adapter.UpdateCommand.Parameters[38].Value = ((string)(Original_CDMFS)); + } + if ((Original_GRBOS == null)) { + throw new global::System.ArgumentNullException("Original_GRBOS"); + } + else { + this.Adapter.UpdateCommand.Parameters[39].Value = ((string)(Original_GRBOS)); + } + this.Adapter.UpdateCommand.Parameters[40].Value = ((decimal)(Original_DTBOS)); + this.Adapter.UpdateCommand.Parameters[41].Value = ((decimal)(Original_NRBOS)); + if ((Original_CDARS == null)) { + throw new global::System.ArgumentNullException("Original_CDARS"); + } + else { + this.Adapter.UpdateCommand.Parameters[42].Value = ((string)(Original_CDARS)); + } + this.Adapter.UpdateCommand.Parameters[43].Value = ((decimal)(Original_NRRGS)); + if ((Original_CDINB == null)) { + throw new global::System.ArgumentNullException("Original_CDINB"); + } + else { + this.Adapter.UpdateCommand.Parameters[44].Value = ((string)(Original_CDINB)); + } + if ((Original_RA1ND == null)) { + throw new global::System.ArgumentNullException("Original_RA1ND"); + } + else { + this.Adapter.UpdateCommand.Parameters[45].Value = ((string)(Original_RA1ND)); + } + if ((Original_RA2ND == null)) { + throw new global::System.ArgumentNullException("Original_RA2ND"); + } + else { + this.Adapter.UpdateCommand.Parameters[46].Value = ((string)(Original_RA2ND)); + } + if ((Original_CAPND == null)) { + throw new global::System.ArgumentNullException("Original_CAPND"); + } + else { + this.Adapter.UpdateCommand.Parameters[47].Value = ((string)(Original_CAPND)); + } + if ((Original_CITND == null)) { + throw new global::System.ArgumentNullException("Original_CITND"); + } + else { + this.Adapter.UpdateCommand.Parameters[48].Value = ((string)(Original_CITND)); + } + if ((Original_RASCL == null)) { + throw new global::System.ArgumentNullException("Original_RASCL"); + } + else { + this.Adapter.UpdateCommand.Parameters[49].Value = ((string)(Original_RASCL)); + } + if ((Original_INDCL == null)) { + throw new global::System.ArgumentNullException("Original_INDCL"); + } + else { + this.Adapter.UpdateCommand.Parameters[50].Value = ((string)(Original_INDCL)); + } + if ((Original_CAPCL == null)) { + throw new global::System.ArgumentNullException("Original_CAPCL"); + } + else { + this.Adapter.UpdateCommand.Parameters[51].Value = ((string)(Original_CAPCL)); + } + if ((Original_LOCCL == null)) { + throw new global::System.ArgumentNullException("Original_LOCCL"); + } + else { + this.Adapter.UpdateCommand.Parameters[52].Value = ((string)(Original_LOCCL)); + } + if ((Original_PROCL == null)) { + throw new global::System.ArgumentNullException("Original_PROCL"); + } + else { + this.Adapter.UpdateCommand.Parameters[53].Value = ((string)(Original_PROCL)); + } + if ((Original_INEND == null)) { + throw new global::System.ArgumentNullException("Original_INEND"); + } + else { + this.Adapter.UpdateCommand.Parameters[54].Value = ((string)(Original_INEND)); + } + if ((Original_CRAGCL == null)) { + throw new global::System.ArgumentNullException("Original_CRAGCL"); + } + else { + this.Adapter.UpdateCommand.Parameters[55].Value = ((string)(Original_CRAGCL)); + } + if ((Original_TELND == null)) { + throw new global::System.ArgumentNullException("Original_TELND"); + } + else { + this.Adapter.UpdateCommand.Parameters[56].Value = ((string)(Original_TELND)); + } + if ((Original_CCDMOL == null)) { + throw new global::System.ArgumentNullException("Original_CCDMOL"); + } + else { + this.Adapter.UpdateCommand.Parameters[57].Value = ((string)(Original_CCDMOL)); + } + if ((Original_CCDPTR == null)) { + throw new global::System.ArgumentNullException("Original_CCDPTR"); + } + else { + this.Adapter.UpdateCommand.Parameters[58].Value = ((string)(Original_CCDPTR)); + } + this.Adapter.UpdateCommand.Parameters[59].Value = ((decimal)(Original_EPLAVO)); + this.Adapter.UpdateCommand.Parameters[60].Value = ((decimal)(Original_NRC1B)); + if ((Original_ECMM01 == null)) { + throw new global::System.ArgumentNullException("Original_ECMM01"); + } + else { + this.Adapter.UpdateCommand.Parameters[61].Value = ((string)(Original_ECMM01)); + } + if ((Original_DEPAR == null)) { + throw new global::System.ArgumentNullException("Original_DEPAR"); + } + else { + this.Adapter.UpdateCommand.Parameters[62].Value = ((string)(Original_DEPAR)); + } + if ((Original_RCARTC == null)) { + throw new global::System.ArgumentNullException("Original_RCARTC"); + } + else { + this.Adapter.UpdateCommand.Parameters[63].Value = ((string)(Original_RCARTC)); + } + if ((Original_PERND == null)) { + throw new global::System.ArgumentNullException("Original_PERND"); + } + else { + this.Adapter.UpdateCommand.Parameters[64].Value = ((string)(Original_PERND)); + } + if ((Original_CCDET1 == null)) { + throw new global::System.ArgumentNullException("Original_CCDET1"); + } + else { + this.Adapter.UpdateCommand.Parameters[65].Value = ((string)(Original_CCDET1)); + } + if ((Original_ECDNAE == null)) { + throw new global::System.ArgumentNullException("Original_ECDNAE"); + } + else { + this.Adapter.UpdateCommand.Parameters[66].Value = ((string)(Original_ECDNAE)); + } + if ((Original_ECDNA1 == null)) { + this.Adapter.UpdateCommand.Parameters[67].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[68].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[67].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[68].Value = ((string)(Original_ECDNA1)); + } + if ((Original_EESPMD == null)) { + throw new global::System.ArgumentNullException("Original_EESPMD"); + } + else { + this.Adapter.UpdateCommand.Parameters[69].Value = ((string)(Original_EESPMD)); + } + this.Adapter.UpdateCommand.Parameters[70].Value = ((decimal)(Original_PELDB)); + this.Adapter.UpdateCommand.Parameters[71].Value = ((decimal)(Original_QTCNS)); + if ((Original_ECLAQP == null)) { + throw new global::System.ArgumentNullException("Original_ECLAQP"); + } + else { + this.Adapter.UpdateCommand.Parameters[72].Value = ((string)(Original_ECLAQP)); + } + this.Adapter.UpdateCommand.Parameters[73].Value = ((decimal)(Original_EPNETT)); + if ((Original_FCDI01 == null)) { + throw new global::System.ArgumentNullException("Original_FCDI01"); + } + else { + this.Adapter.UpdateCommand.Parameters[74].Value = ((string)(Original_FCDI01)); + } + if ((Original_OCDODM == null)) { + throw new global::System.ArgumentNullException("Original_OCDODM"); + } + else { + this.Adapter.UpdateCommand.Parameters[75].Value = ((string)(Original_OCDODM)); + } + if ((Original_CCFOE1 == null)) { + throw new global::System.ArgumentNullException("Original_CCFOE1"); + } + else { + this.Adapter.UpdateCommand.Parameters[76].Value = ((string)(Original_CCFOE1)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.UpdateCommand.Connection.State; + if (((this.Adapter.UpdateCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.UpdateCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.UpdateCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.UpdateCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update( + string CDINB, + string RA1ND, + string RA2ND, + string CAPND, + string CITND, + string RASCL, + string INDCL, + string CAPCL, + string LOCCL, + string PROCL, + string INEND, + string CRAGCL, + string TELND, + string CCDMOL, + string CCDPTR, + decimal EPLAVO, + decimal NRC1B, + string ECMM01, + string DEPAR, + string RCARTC, + string PERND, + string CCDET1, + string ECDNAE, + string ECDNA1, + string EESPMD, + decimal PELDB, + decimal QTCNS, + string ECLAQP, + decimal EPNETT, + string FCDI01, + string OCDODM, + string CCFOE1, + string Original_CDMFS, + string Original_GRBOS, + decimal Original_DTBOS, + decimal Original_NRBOS, + string Original_CDARS, + decimal Original_NRRGS, + string Original_CDINB, + string Original_RA1ND, + string Original_RA2ND, + string Original_CAPND, + string Original_CITND, + string Original_RASCL, + string Original_INDCL, + string Original_CAPCL, + string Original_LOCCL, + string Original_PROCL, + string Original_INEND, + string Original_CRAGCL, + string Original_TELND, + string Original_CCDMOL, + string Original_CCDPTR, + decimal Original_EPLAVO, + decimal Original_NRC1B, + string Original_ECMM01, + string Original_DEPAR, + string Original_RCARTC, + string Original_PERND, + string Original_CCDET1, + string Original_ECDNAE, + string Original_ECDNA1, + string Original_EESPMD, + decimal Original_PELDB, + decimal Original_QTCNS, + string Original_ECLAQP, + decimal Original_EPNETT, + string Original_FCDI01, + string Original_OCDODM, + string Original_CCFOE1) { + return this.Update(Original_CDMFS, Original_GRBOS, Original_DTBOS, Original_NRBOS, Original_CDARS, Original_NRRGS, CDINB, RA1ND, RA2ND, CAPND, CITND, RASCL, INDCL, CAPCL, LOCCL, PROCL, INEND, CRAGCL, TELND, CCDMOL, CCDPTR, EPLAVO, NRC1B, ECMM01, DEPAR, RCARTC, PERND, CCDET1, ECDNAE, ECDNA1, EESPMD, PELDB, QTCNS, ECLAQP, EPNETT, FCDI01, OCDODM, CCFOE1, Original_CDMFS, Original_GRBOS, Original_DTBOS, Original_NRBOS, Original_CDARS, Original_NRRGS, Original_CDINB, Original_RA1ND, Original_RA2ND, Original_CAPND, Original_CITND, Original_RASCL, Original_INDCL, Original_CAPCL, Original_LOCCL, Original_PROCL, Original_INEND, Original_CRAGCL, Original_TELND, Original_CCDMOL, Original_CCDPTR, Original_EPLAVO, Original_NRC1B, Original_ECMM01, Original_DEPAR, Original_RCARTC, Original_PERND, Original_CCDET1, Original_ECDNAE, Original_ECDNA1, Original_EESPMD, Original_PELDB, Original_QTCNS, Original_ECLAQP, Original_EPNETT, Original_FCDI01, Original_OCDODM, Original_CCFOE1); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int caricaDatiBolla(string RaggrMagazz, string GruppoBolle, string NumeroBolla, string DataBolla, string Particolare) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[1]; + if ((RaggrMagazz == null)) { + command.Parameters[1].Value = global::System.DBNull.Value; + } + else { + command.Parameters[1].Value = ((string)(RaggrMagazz)); + } + if ((GruppoBolle == null)) { + command.Parameters[2].Value = global::System.DBNull.Value; + } + else { + command.Parameters[2].Value = ((string)(GruppoBolle)); + } + if ((NumeroBolla == null)) { + command.Parameters[3].Value = global::System.DBNull.Value; + } + else { + command.Parameters[3].Value = ((string)(NumeroBolla)); + } + if ((DataBolla == null)) { + command.Parameters[4].Value = global::System.DBNull.Value; + } + else { + command.Parameters[4].Value = ((string)(DataBolla)); + } + if ((Particolare == null)) { + command.Parameters[5].Value = global::System.DBNull.Value; + } + else { + command.Parameters[5].Value = ((string)(Particolare)); + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class OdetteTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public OdetteTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "Odette"; + tableMapping.ColumnMappings.Add("CampoUDC", "CampoUDC"); + tableMapping.ColumnMappings.Add("Campo1_1", "Campo1_1"); + tableMapping.ColumnMappings.Add("Campo1_2", "Campo1_2"); + tableMapping.ColumnMappings.Add("Campo1_3", "Campo1_3"); + tableMapping.ColumnMappings.Add("Campo1_4", "Campo1_4"); + tableMapping.ColumnMappings.Add("Campo1_5", "Campo1_5"); + tableMapping.ColumnMappings.Add("Campo2_1", "Campo2_1"); + tableMapping.ColumnMappings.Add("Campo2_2", "Campo2_2"); + tableMapping.ColumnMappings.Add("Campo2_3", "Campo2_3"); + tableMapping.ColumnMappings.Add("Campo2_4", "Campo2_4"); + tableMapping.ColumnMappings.Add("Campo2_5", "Campo2_5"); + tableMapping.ColumnMappings.Add("Campo3_1", "Campo3_1"); + tableMapping.ColumnMappings.Add("Campo3_2", "Campo3_2"); + tableMapping.ColumnMappings.Add("Campo3_3", "Campo3_3"); + tableMapping.ColumnMappings.Add("Campo3_4", "Campo3_4"); + tableMapping.ColumnMappings.Add("Campo3_5", "Campo3_5"); + tableMapping.ColumnMappings.Add("Campo4_1", "Campo4_1"); + tableMapping.ColumnMappings.Add("Campo4_2", "Campo4_2"); + tableMapping.ColumnMappings.Add("Campo4_3", "Campo4_3"); + tableMapping.ColumnMappings.Add("Campo4_4", "Campo4_4"); + tableMapping.ColumnMappings.Add("Campo4_5", "Campo4_5"); + tableMapping.ColumnMappings.Add("Campo5_1", "Campo5_1"); + tableMapping.ColumnMappings.Add("Campo5_2", "Campo5_2"); + tableMapping.ColumnMappings.Add("Campo5_3", "Campo5_3"); + tableMapping.ColumnMappings.Add("Campo5_4", "Campo5_4"); + tableMapping.ColumnMappings.Add("Campo5_5", "Campo5_5"); + tableMapping.ColumnMappings.Add("Campo6_1", "Campo6_1"); + tableMapping.ColumnMappings.Add("Campo6_2", "Campo6_2"); + tableMapping.ColumnMappings.Add("Campo6_3", "Campo6_3"); + tableMapping.ColumnMappings.Add("Campo6_4", "Campo6_4"); + tableMapping.ColumnMappings.Add("Campo6_5", "Campo6_5"); + tableMapping.ColumnMappings.Add("Campo7_1", "Campo7_1"); + tableMapping.ColumnMappings.Add("Campo7_2", "Campo7_2"); + tableMapping.ColumnMappings.Add("Campo7_3", "Campo7_3"); + tableMapping.ColumnMappings.Add("Campo7_4", "Campo7_4"); + tableMapping.ColumnMappings.Add("Campo7_5", "Campo7_5"); + tableMapping.ColumnMappings.Add("Campo8_1", "Campo8_1"); + tableMapping.ColumnMappings.Add("Campo8_2", "Campo8_2"); + tableMapping.ColumnMappings.Add("Campo8_3", "Campo8_3"); + tableMapping.ColumnMappings.Add("Campo8_4", "Campo8_4"); + tableMapping.ColumnMappings.Add("Campo8_5", "Campo8_5"); + tableMapping.ColumnMappings.Add("Campo9_1", "Campo9_1"); + tableMapping.ColumnMappings.Add("Campo9_2", "Campo9_2"); + tableMapping.ColumnMappings.Add("Campo9_3", "Campo9_3"); + tableMapping.ColumnMappings.Add("Campo9_4", "Campo9_4"); + tableMapping.ColumnMappings.Add("Campo9_5", "Campo9_5"); + tableMapping.ColumnMappings.Add("Campo10_1", "Campo10_1"); + tableMapping.ColumnMappings.Add("Campo10_2", "Campo10_2"); + tableMapping.ColumnMappings.Add("Campo10_3", "Campo10_3"); + tableMapping.ColumnMappings.Add("Campo10_4", "Campo10_4"); + tableMapping.ColumnMappings.Add("Campo10_5", "Campo10_5"); + tableMapping.ColumnMappings.Add("Campo11_1_1", "Campo11_1_1"); + tableMapping.ColumnMappings.Add("Campo11_1_2", "Campo11_1_2"); + tableMapping.ColumnMappings.Add("Campo11_1_3", "Campo11_1_3"); + tableMapping.ColumnMappings.Add("Campo11_1_4", "Campo11_1_4"); + tableMapping.ColumnMappings.Add("Campo11_1_5", "Campo11_1_5"); + tableMapping.ColumnMappings.Add("Campo11_2_1", "Campo11_2_1"); + tableMapping.ColumnMappings.Add("Campo11_2_2", "Campo11_2_2"); + tableMapping.ColumnMappings.Add("Campo11_2_3", "Campo11_2_3"); + tableMapping.ColumnMappings.Add("Campo11_2_4", "Campo11_2_4"); + tableMapping.ColumnMappings.Add("Campo11_2_5", "Campo11_2_5"); + tableMapping.ColumnMappings.Add("Campo12_1", "Campo12_1"); + tableMapping.ColumnMappings.Add("Campo12_2", "Campo12_2"); + tableMapping.ColumnMappings.Add("Campo12_3", "Campo12_3"); + tableMapping.ColumnMappings.Add("Campo12_4", "Campo12_4"); + tableMapping.ColumnMappings.Add("Campo12_5", "Campo12_5"); + tableMapping.ColumnMappings.Add("Campo13_1", "Campo13_1"); + tableMapping.ColumnMappings.Add("Campo13_2", "Campo13_2"); + tableMapping.ColumnMappings.Add("Campo13_3", "Campo13_3"); + tableMapping.ColumnMappings.Add("Campo13_4", "Campo13_4"); + tableMapping.ColumnMappings.Add("Campo13_5", "Campo13_5"); + tableMapping.ColumnMappings.Add("Campo14_1", "Campo14_1"); + tableMapping.ColumnMappings.Add("Campo14_2", "Campo14_2"); + tableMapping.ColumnMappings.Add("Campo14_3", "Campo14_3"); + tableMapping.ColumnMappings.Add("Campo14_4", "Campo14_4"); + tableMapping.ColumnMappings.Add("Campo14_5", "Campo14_5"); + tableMapping.ColumnMappings.Add("Campo15_1", "Campo15_1"); + tableMapping.ColumnMappings.Add("Campo15_2", "Campo15_2"); + tableMapping.ColumnMappings.Add("Campo15_3", "Campo15_3"); + tableMapping.ColumnMappings.Add("Campo15_4", "Campo15_4"); + tableMapping.ColumnMappings.Add("Campo15_5", "Campo15_5"); + tableMapping.ColumnMappings.Add("Campo16_1", "Campo16_1"); + tableMapping.ColumnMappings.Add("Campo16_2", "Campo16_2"); + tableMapping.ColumnMappings.Add("Campo16_3", "Campo16_3"); + tableMapping.ColumnMappings.Add("Campo16_4", "Campo16_4"); + tableMapping.ColumnMappings.Add("Campo16_5", "Campo16_5"); + tableMapping.ColumnMappings.Add("StatoOk", "StatoOk"); + tableMapping.ColumnMappings.Add("CodCS", "CodCS"); + this._adapter.TableMappings.Add(tableMapping); + this._adapter.DeleteCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.DeleteCommand.Connection = this.Connection; + this._adapter.DeleteCommand.CommandText = "DELETE FROM [dbo].[Odette] WHERE (([CampoUDC] = @Original_CampoUDC) AND ([Campo1_" + + "1] = @Original_Campo1_1) AND ([Campo1_2] = @Original_Campo1_2) AND ([Campo1_3] =" + + " @Original_Campo1_3) AND ([Campo1_4] = @Original_Campo1_4) AND ([Campo1_5] = @Or" + + "iginal_Campo1_5) AND ([Campo2_1] = @Original_Campo2_1) AND ([Campo2_2] = @Origin" + + "al_Campo2_2) AND ([Campo2_3] = @Original_Campo2_3) AND ([Campo2_4] = @Original_C" + + "ampo2_4) AND ([Campo2_5] = @Original_Campo2_5) AND ([Campo3_1] = @Original_Campo" + + "3_1) AND ([Campo3_2] = @Original_Campo3_2) AND ([Campo3_3] = @Original_Campo3_3)" + + " AND ([Campo3_4] = @Original_Campo3_4) AND ([Campo3_5] = @Original_Campo3_5) AND" + + " ([Campo4_1] = @Original_Campo4_1) AND ([Campo4_2] = @Original_Campo4_2) AND ([C" + + "ampo4_3] = @Original_Campo4_3) AND ([Campo4_4] = @Original_Campo4_4) AND ([Campo" + + "4_5] = @Original_Campo4_5) AND ([Campo5_1] = @Original_Campo5_1) AND ([Campo5_2]" + + " = @Original_Campo5_2) AND ([Campo5_3] = @Original_Campo5_3) AND ([Campo5_4] = @" + + "Original_Campo5_4) AND ([Campo5_5] = @Original_Campo5_5) AND ([Campo6_1] = @Orig" + + "inal_Campo6_1) AND ([Campo6_2] = @Original_Campo6_2) AND ([Campo6_3] = @Original" + + "_Campo6_3) AND ([Campo6_4] = @Original_Campo6_4) AND ([Campo6_5] = @Original_Cam" + + "po6_5) AND ([Campo7_1] = @Original_Campo7_1) AND ([Campo7_2] = @Original_Campo7_" + + "2) AND ([Campo7_3] = @Original_Campo7_3) AND ([Campo7_4] = @Original_Campo7_4) A" + + "ND ([Campo7_5] = @Original_Campo7_5) AND ([Campo8_1] = @Original_Campo8_1) AND (" + + "[Campo8_2] = @Original_Campo8_2) AND ([Campo8_3] = @Original_Campo8_3) AND ([Cam" + + "po8_4] = @Original_Campo8_4) AND ([Campo8_5] = @Original_Campo8_5) AND ([Campo9_" + + "1] = @Original_Campo9_1) AND ([Campo9_2] = @Original_Campo9_2) AND ([Campo9_3] =" + + " @Original_Campo9_3) AND ([Campo9_4] = @Original_Campo9_4) AND ([Campo9_5] = @Or" + + "iginal_Campo9_5) AND ([Campo10_1] = @Original_Campo10_1) AND ([Campo10_2] = @Ori" + + "ginal_Campo10_2) AND ([Campo10_3] = @Original_Campo10_3) AND ([Campo10_4] = @Ori" + + "ginal_Campo10_4) AND ([Campo10_5] = @Original_Campo10_5) AND ([Campo11_1_1] = @O" + + "riginal_Campo11_1_1) AND ([Campo11_1_2] = @Original_Campo11_1_2) AND ([Campo11_1" + + "_3] = @Original_Campo11_1_3) AND ([Campo11_1_4] = @Original_Campo11_1_4) AND ([C" + + "ampo11_1_5] = @Original_Campo11_1_5) AND ([Campo11_2_1] = @Original_Campo11_2_1)" + + " AND ([Campo11_2_2] = @Original_Campo11_2_2) AND ([Campo11_2_3] = @Original_Camp" + + "o11_2_3) AND ([Campo11_2_4] = @Original_Campo11_2_4) AND ([Campo11_2_5] = @Origi" + + "nal_Campo11_2_5) AND ([Campo12_1] = @Original_Campo12_1) AND ([Campo12_2] = @Ori" + + "ginal_Campo12_2) AND ([Campo12_3] = @Original_Campo12_3) AND ([Campo12_4] = @Ori" + + "ginal_Campo12_4) AND ([Campo12_5] = @Original_Campo12_5) AND ([Campo13_1] = @Ori" + + "ginal_Campo13_1) AND ([Campo13_2] = @Original_Campo13_2) AND ([Campo13_3] = @Ori" + + "ginal_Campo13_3) AND ([Campo13_4] = @Original_Campo13_4) AND ([Campo13_5] = @Ori" + + "ginal_Campo13_5) AND ([Campo14_1] = @Original_Campo14_1) AND ([Campo14_2] = @Ori" + + "ginal_Campo14_2) AND ([Campo14_3] = @Original_Campo14_3) AND ([Campo14_4] = @Ori" + + "ginal_Campo14_4) AND ([Campo14_5] = @Original_Campo14_5) AND ([Campo15_1] = @Ori" + + "ginal_Campo15_1) AND ([Campo15_2] = @Original_Campo15_2) AND ([Campo15_3] = @Ori" + + "ginal_Campo15_3) AND ([Campo15_4] = @Original_Campo15_4) AND ([Campo15_5] = @Ori" + + "ginal_Campo15_5) AND ([Campo16_1] = @Original_Campo16_1) AND ([Campo16_2] = @Ori" + + "ginal_Campo16_2) AND ([Campo16_3] = @Original_Campo16_3) AND ([Campo16_4] = @Ori" + + "ginal_Campo16_4) AND ([Campo16_5] = @Original_Campo16_5) AND ([StatoOk] = @Origi" + + "nal_StatoOk) AND ([CodCS] = @Original_CodCS))"; + this._adapter.DeleteCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CampoUDC", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CampoUDC", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo1_1", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo1_1", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo1_2", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo1_2", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo1_3", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo1_3", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo1_4", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo1_4", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo1_5", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo1_5", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo2_1", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo2_1", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo2_2", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo2_2", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo2_3", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo2_3", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo2_4", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo2_4", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo2_5", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo2_5", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo3_1", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo3_1", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo3_2", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo3_2", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo3_3", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo3_3", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo3_4", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo3_4", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo3_5", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo3_5", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo4_1", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo4_1", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo4_2", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo4_2", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo4_3", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo4_3", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo4_4", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo4_4", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo4_5", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo4_5", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo5_1", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo5_1", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo5_2", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo5_2", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo5_3", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo5_3", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo5_4", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo5_4", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo5_5", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo5_5", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo6_1", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo6_1", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo6_2", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo6_2", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo6_3", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo6_3", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo6_4", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo6_4", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo6_5", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo6_5", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo7_1", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo7_1", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo7_2", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo7_2", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo7_3", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo7_3", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo7_4", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo7_4", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo7_5", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo7_5", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo8_1", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo8_1", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo8_2", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo8_2", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo8_3", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo8_3", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo8_4", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo8_4", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo8_5", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo8_5", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo9_1", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo9_1", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo9_2", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo9_2", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo9_3", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo9_3", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo9_4", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo9_4", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo9_5", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo9_5", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo10_1", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo10_1", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo10_2", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo10_2", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo10_3", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo10_3", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo10_4", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo10_4", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo10_5", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo10_5", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo11_1_1", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo11_1_1", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo11_1_2", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo11_1_2", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo11_1_3", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo11_1_3", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo11_1_4", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo11_1_4", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo11_1_5", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo11_1_5", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo11_2_1", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo11_2_1", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo11_2_2", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo11_2_2", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo11_2_3", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo11_2_3", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo11_2_4", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo11_2_4", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo11_2_5", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo11_2_5", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo12_1", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo12_1", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo12_2", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo12_2", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo12_3", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo12_3", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo12_4", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo12_4", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo12_5", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo12_5", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo13_1", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo13_1", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo13_2", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo13_2", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo13_3", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo13_3", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo13_4", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo13_4", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo13_5", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo13_5", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo14_1", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo14_1", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo14_2", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo14_2", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo14_3", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo14_3", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo14_4", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo14_4", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo14_5", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo14_5", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo15_1", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo15_1", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo15_2", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo15_2", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo15_3", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo15_3", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo15_4", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo15_4", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo15_5", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo15_5", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo16_1", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo16_1", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo16_2", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo16_2", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo16_3", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo16_3", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo16_4", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo16_4", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo16_5", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo16_5", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_StatoOk", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "StatoOk", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodCS", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCS", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.InsertCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.InsertCommand.Connection = this.Connection; + this._adapter.InsertCommand.CommandText = "INSERT INTO [dbo].[Odette] ([CampoUDC], [Campo1_1], [Campo1_2], [Campo1_3], [Camp" + + "o1_4], [Campo1_5], [Campo2_1], [Campo2_2], [Campo2_3], [Campo2_4], [Campo2_5], [" + + "Campo3_1], [Campo3_2], [Campo3_3], [Campo3_4], [Campo3_5], [Campo4_1], [Campo4_2" + + "], [Campo4_3], [Campo4_4], [Campo4_5], [Campo5_1], [Campo5_2], [Campo5_3], [Camp" + + "o5_4], [Campo5_5], [Campo6_1], [Campo6_2], [Campo6_3], [Campo6_4], [Campo6_5], [" + + "Campo7_1], [Campo7_2], [Campo7_3], [Campo7_4], [Campo7_5], [Campo8_1], [Campo8_2" + + "], [Campo8_3], [Campo8_4], [Campo8_5], [Campo9_1], [Campo9_2], [Campo9_3], [Camp" + + "o9_4], [Campo9_5], [Campo10_1], [Campo10_2], [Campo10_3], [Campo10_4], [Campo10_" + + "5], [Campo11_1_1], [Campo11_1_2], [Campo11_1_3], [Campo11_1_4], [Campo11_1_5], [" + + "Campo11_2_1], [Campo11_2_2], [Campo11_2_3], [Campo11_2_4], [Campo11_2_5], [Campo" + + "12_1], [Campo12_2], [Campo12_3], [Campo12_4], [Campo12_5], [Campo13_1], [Campo13" + + "_2], [Campo13_3], [Campo13_4], [Campo13_5], [Campo14_1], [Campo14_2], [Campo14_3" + + "], [Campo14_4], [Campo14_5], [Campo15_1], [Campo15_2], [Campo15_3], [Campo15_4]," + + " [Campo15_5], [Campo16_1], [Campo16_2], [Campo16_3], [Campo16_4], [Campo16_5], [" + + "StatoOk], [CodCS]) VALUES (@CampoUDC, @Campo1_1, @Campo1_2, @Campo1_3, @Campo1_4" + + ", @Campo1_5, @Campo2_1, @Campo2_2, @Campo2_3, @Campo2_4, @Campo2_5, @Campo3_1, @" + + "Campo3_2, @Campo3_3, @Campo3_4, @Campo3_5, @Campo4_1, @Campo4_2, @Campo4_3, @Cam" + + "po4_4, @Campo4_5, @Campo5_1, @Campo5_2, @Campo5_3, @Campo5_4, @Campo5_5, @Campo6" + + "_1, @Campo6_2, @Campo6_3, @Campo6_4, @Campo6_5, @Campo7_1, @Campo7_2, @Campo7_3," + + " @Campo7_4, @Campo7_5, @Campo8_1, @Campo8_2, @Campo8_3, @Campo8_4, @Campo8_5, @C" + + "ampo9_1, @Campo9_2, @Campo9_3, @Campo9_4, @Campo9_5, @Campo10_1, @Campo10_2, @Ca" + + "mpo10_3, @Campo10_4, @Campo10_5, @Campo11_1_1, @Campo11_1_2, @Campo11_1_3, @Camp" + + "o11_1_4, @Campo11_1_5, @Campo11_2_1, @Campo11_2_2, @Campo11_2_3, @Campo11_2_4, @" + + "Campo11_2_5, @Campo12_1, @Campo12_2, @Campo12_3, @Campo12_4, @Campo12_5, @Campo1" + + "3_1, @Campo13_2, @Campo13_3, @Campo13_4, @Campo13_5, @Campo14_1, @Campo14_2, @Ca" + + "mpo14_3, @Campo14_4, @Campo14_5, @Campo15_1, @Campo15_2, @Campo15_3, @Campo15_4," + + " @Campo15_5, @Campo16_1, @Campo16_2, @Campo16_3, @Campo16_4, @Campo16_5, @StatoO" + + "k, @CodCS);\r\nSELECT CampoUDC, Campo1_1, Campo1_2, Campo1_3, Campo1_4, Campo1_5, " + + "Campo2_1, Campo2_2, Campo2_3, Campo2_4, Campo2_5, Campo3_1, Campo3_2, Campo3_3, " + + "Campo3_4, Campo3_5, Campo4_1, Campo4_2, Campo4_3, Campo4_4, Campo4_5, Campo5_1, " + + "Campo5_2, Campo5_3, Campo5_4, Campo5_5, Campo6_1, Campo6_2, Campo6_3, Campo6_4, " + + "Campo6_5, Campo7_1, Campo7_2, Campo7_3, Campo7_4, Campo7_5, Campo8_1, Campo8_2, " + + "Campo8_3, Campo8_4, Campo8_5, Campo9_1, Campo9_2, Campo9_3, Campo9_4, Campo9_5, " + + "Campo10_1, Campo10_2, Campo10_3, Campo10_4, Campo10_5, Campo11_1_1, Campo11_1_2," + + " Campo11_1_3, Campo11_1_4, Campo11_1_5, Campo11_2_1, Campo11_2_2, Campo11_2_3, C" + + "ampo11_2_4, Campo11_2_5, Campo12_1, Campo12_2, Campo12_3, Campo12_4, Campo12_5, " + + "Campo13_1, Campo13_2, Campo13_3, Campo13_4, Campo13_5, Campo14_1, Campo14_2, Cam" + + "po14_3, Campo14_4, Campo14_5, Campo15_1, Campo15_2, Campo15_3, Campo15_4, Campo1" + + "5_5, Campo16_1, Campo16_2, Campo16_3, Campo16_4, Campo16_5, StatoOk, CodCS FROM " + + "Odette WHERE (CampoUDC = @CampoUDC)"; + this._adapter.InsertCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CampoUDC", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CampoUDC", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo1_1", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo1_1", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo1_2", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo1_2", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo1_3", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo1_3", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo1_4", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo1_4", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo1_5", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo1_5", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo2_1", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo2_1", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo2_2", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo2_2", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo2_3", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo2_3", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo2_4", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo2_4", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo2_5", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo2_5", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo3_1", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo3_1", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo3_2", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo3_2", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo3_3", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo3_3", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo3_4", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo3_4", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo3_5", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo3_5", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo4_1", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo4_1", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo4_2", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo4_2", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo4_3", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo4_3", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo4_4", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo4_4", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo4_5", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo4_5", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo5_1", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo5_1", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo5_2", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo5_2", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo5_3", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo5_3", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo5_4", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo5_4", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo5_5", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo5_5", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo6_1", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo6_1", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo6_2", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo6_2", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo6_3", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo6_3", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo6_4", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo6_4", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo6_5", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo6_5", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo7_1", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo7_1", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo7_2", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo7_2", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo7_3", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo7_3", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo7_4", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo7_4", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo7_5", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo7_5", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo8_1", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo8_1", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo8_2", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo8_2", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo8_3", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo8_3", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo8_4", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo8_4", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo8_5", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo8_5", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo9_1", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo9_1", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo9_2", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo9_2", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo9_3", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo9_3", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo9_4", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo9_4", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo9_5", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo9_5", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo10_1", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo10_1", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo10_2", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo10_2", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo10_3", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo10_3", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo10_4", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo10_4", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo10_5", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo10_5", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo11_1_1", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo11_1_1", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo11_1_2", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo11_1_2", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo11_1_3", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo11_1_3", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo11_1_4", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo11_1_4", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo11_1_5", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo11_1_5", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo11_2_1", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo11_2_1", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo11_2_2", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo11_2_2", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo11_2_3", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo11_2_3", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo11_2_4", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo11_2_4", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo11_2_5", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo11_2_5", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo12_1", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo12_1", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo12_2", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo12_2", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo12_3", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo12_3", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo12_4", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo12_4", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo12_5", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo12_5", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo13_1", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo13_1", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo13_2", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo13_2", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo13_3", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo13_3", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo13_4", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo13_4", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo13_5", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo13_5", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo14_1", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo14_1", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo14_2", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo14_2", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo14_3", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo14_3", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo14_4", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo14_4", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo14_5", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo14_5", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo15_1", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo15_1", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo15_2", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo15_2", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo15_3", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo15_3", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo15_4", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo15_4", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo15_5", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo15_5", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo16_1", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo16_1", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo16_2", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo16_2", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo16_3", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo16_3", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo16_4", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo16_4", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo16_5", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo16_5", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@StatoOk", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "StatoOk", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCS", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.UpdateCommand.Connection = this.Connection; + this._adapter.UpdateCommand.CommandText = "UPDATE [dbo].[Odette] SET [CampoUDC] = @CampoUDC, [Campo1_1] = @Campo1_1, [Campo1" + + "_2] = @Campo1_2, [Campo1_3] = @Campo1_3, [Campo1_4] = @Campo1_4, [Campo1_5] = @C" + + "ampo1_5, [Campo2_1] = @Campo2_1, [Campo2_2] = @Campo2_2, [Campo2_3] = @Campo2_3," + + " [Campo2_4] = @Campo2_4, [Campo2_5] = @Campo2_5, [Campo3_1] = @Campo3_1, [Campo3" + + "_2] = @Campo3_2, [Campo3_3] = @Campo3_3, [Campo3_4] = @Campo3_4, [Campo3_5] = @C" + + "ampo3_5, [Campo4_1] = @Campo4_1, [Campo4_2] = @Campo4_2, [Campo4_3] = @Campo4_3," + + " [Campo4_4] = @Campo4_4, [Campo4_5] = @Campo4_5, [Campo5_1] = @Campo5_1, [Campo5" + + "_2] = @Campo5_2, [Campo5_3] = @Campo5_3, [Campo5_4] = @Campo5_4, [Campo5_5] = @C" + + "ampo5_5, [Campo6_1] = @Campo6_1, [Campo6_2] = @Campo6_2, [Campo6_3] = @Campo6_3," + + " [Campo6_4] = @Campo6_4, [Campo6_5] = @Campo6_5, [Campo7_1] = @Campo7_1, [Campo7" + + "_2] = @Campo7_2, [Campo7_3] = @Campo7_3, [Campo7_4] = @Campo7_4, [Campo7_5] = @C" + + "ampo7_5, [Campo8_1] = @Campo8_1, [Campo8_2] = @Campo8_2, [Campo8_3] = @Campo8_3," + + " [Campo8_4] = @Campo8_4, [Campo8_5] = @Campo8_5, [Campo9_1] = @Campo9_1, [Campo9" + + "_2] = @Campo9_2, [Campo9_3] = @Campo9_3, [Campo9_4] = @Campo9_4, [Campo9_5] = @C" + + "ampo9_5, [Campo10_1] = @Campo10_1, [Campo10_2] = @Campo10_2, [Campo10_3] = @Camp" + + "o10_3, [Campo10_4] = @Campo10_4, [Campo10_5] = @Campo10_5, [Campo11_1_1] = @Camp" + + "o11_1_1, [Campo11_1_2] = @Campo11_1_2, [Campo11_1_3] = @Campo11_1_3, [Campo11_1_" + + "4] = @Campo11_1_4, [Campo11_1_5] = @Campo11_1_5, [Campo11_2_1] = @Campo11_2_1, [" + + "Campo11_2_2] = @Campo11_2_2, [Campo11_2_3] = @Campo11_2_3, [Campo11_2_4] = @Camp" + + "o11_2_4, [Campo11_2_5] = @Campo11_2_5, [Campo12_1] = @Campo12_1, [Campo12_2] = @" + + "Campo12_2, [Campo12_3] = @Campo12_3, [Campo12_4] = @Campo12_4, [Campo12_5] = @Ca" + + "mpo12_5, [Campo13_1] = @Campo13_1, [Campo13_2] = @Campo13_2, [Campo13_3] = @Camp" + + "o13_3, [Campo13_4] = @Campo13_4, [Campo13_5] = @Campo13_5, [Campo14_1] = @Campo1" + + "4_1, [Campo14_2] = @Campo14_2, [Campo14_3] = @Campo14_3, [Campo14_4] = @Campo14_" + + "4, [Campo14_5] = @Campo14_5, [Campo15_1] = @Campo15_1, [Campo15_2] = @Campo15_2," + + " [Campo15_3] = @Campo15_3, [Campo15_4] = @Campo15_4, [Campo15_5] = @Campo15_5, [" + + "Campo16_1] = @Campo16_1, [Campo16_2] = @Campo16_2, [Campo16_3] = @Campo16_3, [Ca" + + "mpo16_4] = @Campo16_4, [Campo16_5] = @Campo16_5, [StatoOk] = @StatoOk, [CodCS] =" + + " @CodCS WHERE (([CampoUDC] = @Original_CampoUDC) AND ([Campo1_1] = @Original_Cam" + + "po1_1) AND ([Campo1_2] = @Original_Campo1_2) AND ([Campo1_3] = @Original_Campo1_" + + "3) AND ([Campo1_4] = @Original_Campo1_4) AND ([Campo1_5] = @Original_Campo1_5) A" + + "ND ([Campo2_1] = @Original_Campo2_1) AND ([Campo2_2] = @Original_Campo2_2) AND (" + + "[Campo2_3] = @Original_Campo2_3) AND ([Campo2_4] = @Original_Campo2_4) AND ([Cam" + + "po2_5] = @Original_Campo2_5) AND ([Campo3_1] = @Original_Campo3_1) AND ([Campo3_" + + "2] = @Original_Campo3_2) AND ([Campo3_3] = @Original_Campo3_3) AND ([Campo3_4] =" + + " @Original_Campo3_4) AND ([Campo3_5] = @Original_Campo3_5) AND ([Campo4_1] = @Or" + + "iginal_Campo4_1) AND ([Campo4_2] = @Original_Campo4_2) AND ([Campo4_3] = @Origin" + + "al_Campo4_3) AND ([Campo4_4] = @Original_Campo4_4) AND ([Campo4_5] = @Original_C" + + "ampo4_5) AND ([Campo5_1] = @Original_Campo5_1) AND ([Campo5_2] = @Original_Campo" + + "5_2) AND ([Campo5_3] = @Original_Campo5_3) AND ([Campo5_4] = @Original_Campo5_4)" + + " AND ([Campo5_5] = @Original_Campo5_5) AND ([Campo6_1] = @Original_Campo6_1) AND" + + " ([Campo6_2] = @Original_Campo6_2) AND ([Campo6_3] = @Original_Campo6_3) AND ([C" + + "ampo6_4] = @Original_Campo6_4) AND ([Campo6_5] = @Original_Campo6_5) AND ([Campo" + + "7_1] = @Original_Campo7_1) AND ([Campo7_2] = @Original_Campo7_2) AND ([Campo7_3]" + + " = @Original_Campo7_3) AND ([Campo7_4] = @Original_Campo7_4) AND ([Campo7_5] = @" + + "Original_Campo7_5) AND ([Campo8_1] = @Original_Campo8_1) AND ([Campo8_2] = @Orig" + + "inal_Campo8_2) AND ([Campo8_3] = @Original_Campo8_3) AND ([Campo8_4] = @Original" + + "_Campo8_4) AND ([Campo8_5] = @Original_Campo8_5) AND ([Campo9_1] = @Original_Cam" + + "po9_1) AND ([Campo9_2] = @Original_Campo9_2) AND ([Campo9_3] = @Original_Campo9_" + + "3) AND ([Campo9_4] = @Original_Campo9_4) AND ([Campo9_5] = @Original_Campo9_5) A" + + "ND ([Campo10_1] = @Original_Campo10_1) AND ([Campo10_2] = @Original_Campo10_2) A" + + "ND ([Campo10_3] = @Original_Campo10_3) AND ([Campo10_4] = @Original_Campo10_4) A" + + "ND ([Campo10_5] = @Original_Campo10_5) AND ([Campo11_1_1] = @Original_Campo11_1_" + + "1) AND ([Campo11_1_2] = @Original_Campo11_1_2) AND ([Campo11_1_3] = @Original_Ca" + + "mpo11_1_3) AND ([Campo11_1_4] = @Original_Campo11_1_4) AND ([Campo11_1_5] = @Ori" + + "ginal_Campo11_1_5) AND ([Campo11_2_1] = @Original_Campo11_2_1) AND ([Campo11_2_2" + + "] = @Original_Campo11_2_2) AND ([Campo11_2_3] = @Original_Campo11_2_3) AND ([Cam" + + "po11_2_4] = @Original_Campo11_2_4) AND ([Campo11_2_5] = @Original_Campo11_2_5) A" + + "ND ([Campo12_1] = @Original_Campo12_1) AND ([Campo12_2] = @Original_Campo12_2) A" + + "ND ([Campo12_3] = @Original_Campo12_3) AND ([Campo12_4] = @Original_Campo12_4) A" + + "ND ([Campo12_5] = @Original_Campo12_5) AND ([Campo13_1] = @Original_Campo13_1) A" + + "ND ([Campo13_2] = @Original_Campo13_2) AND ([Campo13_3] = @Original_Campo13_3) A" + + "ND ([Campo13_4] = @Original_Campo13_4) AND ([Campo13_5] = @Original_Campo13_5) A" + + "ND ([Campo14_1] = @Original_Campo14_1) AND ([Campo14_2] = @Original_Campo14_2) A" + + "ND ([Campo14_3] = @Original_Campo14_3) AND ([Campo14_4] = @Original_Campo14_4) A" + + "ND ([Campo14_5] = @Original_Campo14_5) AND ([Campo15_1] = @Original_Campo15_1) A" + + "ND ([Campo15_2] = @Original_Campo15_2) AND ([Campo15_3] = @Original_Campo15_3) A" + + "ND ([Campo15_4] = @Original_Campo15_4) AND ([Campo15_5] = @Original_Campo15_5) A" + + "ND ([Campo16_1] = @Original_Campo16_1) AND ([Campo16_2] = @Original_Campo16_2) A" + + "ND ([Campo16_3] = @Original_Campo16_3) AND ([Campo16_4] = @Original_Campo16_4) A" + + "ND ([Campo16_5] = @Original_Campo16_5) AND ([StatoOk] = @Original_StatoOk) AND (" + + "[CodCS] = @Original_CodCS));\r\nSELECT CampoUDC, Campo1_1, Campo1_2, Campo1_3, Cam" + + "po1_4, Campo1_5, Campo2_1, Campo2_2, Campo2_3, Campo2_4, Campo2_5, Campo3_1, Cam" + + "po3_2, Campo3_3, Campo3_4, Campo3_5, Campo4_1, Campo4_2, Campo4_3, Campo4_4, Cam" + + "po4_5, Campo5_1, Campo5_2, Campo5_3, Campo5_4, Campo5_5, Campo6_1, Campo6_2, Cam" + + "po6_3, Campo6_4, Campo6_5, Campo7_1, Campo7_2, Campo7_3, Campo7_4, Campo7_5, Cam" + + "po8_1, Campo8_2, Campo8_3, Campo8_4, Campo8_5, Campo9_1, Campo9_2, Campo9_3, Cam" + + "po9_4, Campo9_5, Campo10_1, Campo10_2, Campo10_3, Campo10_4, Campo10_5, Campo11_" + + "1_1, Campo11_1_2, Campo11_1_3, Campo11_1_4, Campo11_1_5, Campo11_2_1, Campo11_2_" + + "2, Campo11_2_3, Campo11_2_4, Campo11_2_5, Campo12_1, Campo12_2, Campo12_3, Campo" + + "12_4, Campo12_5, Campo13_1, Campo13_2, Campo13_3, Campo13_4, Campo13_5, Campo14_" + + "1, Campo14_2, Campo14_3, Campo14_4, Campo14_5, Campo15_1, Campo15_2, Campo15_3, " + + "Campo15_4, Campo15_5, Campo16_1, Campo16_2, Campo16_3, Campo16_4, Campo16_5, Sta" + + "toOk, CodCS FROM Odette WHERE (CampoUDC = @CampoUDC)"; + this._adapter.UpdateCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CampoUDC", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CampoUDC", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo1_1", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo1_1", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo1_2", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo1_2", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo1_3", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo1_3", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo1_4", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo1_4", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo1_5", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo1_5", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo2_1", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo2_1", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo2_2", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo2_2", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo2_3", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo2_3", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo2_4", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo2_4", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo2_5", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo2_5", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo3_1", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo3_1", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo3_2", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo3_2", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo3_3", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo3_3", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo3_4", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo3_4", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo3_5", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo3_5", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo4_1", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo4_1", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo4_2", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo4_2", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo4_3", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo4_3", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo4_4", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo4_4", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo4_5", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo4_5", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo5_1", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo5_1", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo5_2", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo5_2", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo5_3", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo5_3", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo5_4", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo5_4", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo5_5", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo5_5", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo6_1", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo6_1", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo6_2", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo6_2", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo6_3", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo6_3", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo6_4", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo6_4", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo6_5", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo6_5", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo7_1", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo7_1", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo7_2", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo7_2", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo7_3", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo7_3", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo7_4", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo7_4", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo7_5", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo7_5", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo8_1", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo8_1", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo8_2", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo8_2", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo8_3", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo8_3", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo8_4", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo8_4", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo8_5", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo8_5", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo9_1", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo9_1", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo9_2", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo9_2", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo9_3", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo9_3", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo9_4", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo9_4", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo9_5", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo9_5", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo10_1", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo10_1", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo10_2", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo10_2", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo10_3", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo10_3", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo10_4", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo10_4", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo10_5", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo10_5", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo11_1_1", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo11_1_1", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo11_1_2", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo11_1_2", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo11_1_3", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo11_1_3", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo11_1_4", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo11_1_4", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo11_1_5", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo11_1_5", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo11_2_1", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo11_2_1", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo11_2_2", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo11_2_2", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo11_2_3", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo11_2_3", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo11_2_4", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo11_2_4", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo11_2_5", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo11_2_5", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo12_1", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo12_1", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo12_2", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo12_2", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo12_3", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo12_3", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo12_4", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo12_4", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo12_5", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo12_5", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo13_1", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo13_1", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo13_2", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo13_2", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo13_3", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo13_3", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo13_4", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo13_4", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo13_5", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo13_5", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo14_1", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo14_1", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo14_2", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo14_2", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo14_3", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo14_3", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo14_4", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo14_4", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo14_5", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo14_5", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo15_1", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo15_1", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo15_2", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo15_2", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo15_3", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo15_3", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo15_4", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo15_4", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo15_5", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo15_5", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo16_1", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo16_1", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo16_2", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo16_2", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo16_3", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo16_3", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo16_4", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo16_4", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo16_5", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo16_5", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@StatoOk", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "StatoOk", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCS", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CampoUDC", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CampoUDC", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo1_1", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo1_1", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo1_2", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo1_2", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo1_3", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo1_3", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo1_4", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo1_4", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo1_5", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo1_5", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo2_1", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo2_1", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo2_2", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo2_2", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo2_3", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo2_3", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo2_4", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo2_4", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo2_5", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo2_5", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo3_1", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo3_1", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo3_2", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo3_2", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo3_3", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo3_3", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo3_4", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo3_4", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo3_5", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo3_5", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo4_1", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo4_1", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo4_2", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo4_2", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo4_3", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo4_3", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo4_4", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo4_4", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo4_5", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo4_5", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo5_1", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo5_1", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo5_2", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo5_2", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo5_3", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo5_3", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo5_4", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo5_4", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo5_5", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo5_5", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo6_1", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo6_1", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo6_2", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo6_2", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo6_3", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo6_3", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo6_4", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo6_4", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo6_5", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo6_5", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo7_1", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo7_1", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo7_2", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo7_2", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo7_3", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo7_3", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo7_4", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo7_4", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo7_5", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo7_5", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo8_1", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo8_1", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo8_2", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo8_2", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo8_3", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo8_3", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo8_4", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo8_4", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo8_5", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo8_5", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo9_1", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo9_1", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo9_2", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo9_2", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo9_3", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo9_3", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo9_4", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo9_4", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo9_5", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo9_5", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo10_1", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo10_1", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo10_2", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo10_2", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo10_3", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo10_3", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo10_4", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo10_4", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo10_5", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo10_5", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo11_1_1", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo11_1_1", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo11_1_2", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo11_1_2", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo11_1_3", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo11_1_3", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo11_1_4", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo11_1_4", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo11_1_5", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo11_1_5", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo11_2_1", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo11_2_1", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo11_2_2", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo11_2_2", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo11_2_3", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo11_2_3", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo11_2_4", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo11_2_4", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo11_2_5", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo11_2_5", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo12_1", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo12_1", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo12_2", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo12_2", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo12_3", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo12_3", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo12_4", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo12_4", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo12_5", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo12_5", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo13_1", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo13_1", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo13_2", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo13_2", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo13_3", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo13_3", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo13_4", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo13_4", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo13_5", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo13_5", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo14_1", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo14_1", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo14_2", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo14_2", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo14_3", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo14_3", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo14_4", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo14_4", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo14_5", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo14_5", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo15_1", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo15_1", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo15_2", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo15_2", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo15_3", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo15_3", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo15_4", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo15_4", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo15_5", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo15_5", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo16_1", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo16_1", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo16_2", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo16_2", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo16_3", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo16_3", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo16_4", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo16_4", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Campo16_5", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Campo16_5", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_StatoOk", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "StatoOk", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodCS", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCS", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[11]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT * FROM dbo.Odette"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[1].Connection = this.Connection; + this._commandCollection[1].CommandText = "dbo.stp_ODETTE_caricaDatiBollaEtichettaOdette"; + this._commandCollection[1].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.NVarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@numBolla", global::System.Data.SqlDbType.NVarChar, 6, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@dataBolla", global::System.Data.SqlDbType.NVarChar, 8, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodMag", global::System.Data.SqlDbType.NVarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@GrpBolla", global::System.Data.SqlDbType.NVarChar, 1, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Particolare", global::System.Data.SqlDbType.NVarChar, 15, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[2].Connection = this.Connection; + this._commandCollection[2].CommandText = "dbo.stp_ODETTE_deleteByLDP"; + this._commandCollection[2].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodLista", global::System.Data.SqlDbType.NVarChar, 12, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[3].Connection = this.Connection; + this._commandCollection[3].CommandText = "dbo.stp_ODETTE_delete"; + this._commandCollection[3].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CampoUDC", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[4].Connection = this.Connection; + this._commandCollection[4].CommandText = "dbo.stp_ODETTE_getByBolla"; + this._commandCollection[4].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodMag", global::System.Data.SqlDbType.NVarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@GrpBolla", global::System.Data.SqlDbType.NVarChar, 1, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@NumBolla", global::System.Data.SqlDbType.Decimal, 5, global::System.Data.ParameterDirection.Input, 6, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataBolla", global::System.Data.SqlDbType.Decimal, 5, global::System.Data.ParameterDirection.Input, 8, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Particolare", global::System.Data.SqlDbType.NVarChar, 15, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[5] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[5].Connection = this.Connection; + this._commandCollection[5].CommandText = "dbo.stp_ODETTE_getByListaPrelievo"; + this._commandCollection[5].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[5].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[5].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodLista", global::System.Data.SqlDbType.NVarChar, 12, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[6] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[6].Connection = this.Connection; + this._commandCollection[6].CommandText = "dbo.stp_ODETTE_getByUDC"; + this._commandCollection[6].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[6].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[6].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[7] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[7].Connection = this.Connection; + this._commandCollection[7].CommandText = "dbo.stp_ODETTE_setStato"; + this._commandCollection[7].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@StatoOk", global::System.Data.SqlDbType.Bit, 1, global::System.Data.ParameterDirection.Input, 1, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[8] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[8].Connection = this.Connection; + this._commandCollection[8].CommandText = "dbo.stp_ODETTE_updateLingua"; + this._commandCollection[8].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[8].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[8].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[8].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo1_1", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[8].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo2_1", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[8].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo3_1", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[8].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo4_1", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[8].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo5_1", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[8].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo6_1", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[8].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo7_1", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[8].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo8_1", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[8].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo9_1", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[8].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo10_1", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[8].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo11_1_1", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[8].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo11_2_1", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[8].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo12_1", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[8].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo13_1", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[8].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo14_1", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[8].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo15_1", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[8].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Campo16_1", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[9] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[9].Connection = this.Connection; + this._commandCollection[9].CommandText = "dbo.stp_ODETTE_updateVal"; + this._commandCollection[9].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[9].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[9].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[9].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ragSocCli", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[9].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@indirCli", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[9].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@capCittCli", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[9].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ragSocDest", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[9].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@indirDest", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[9].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@capCittDest", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[9].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@pesoNetto", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[9].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@pesoLordo", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[9].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@numColli", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[9].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@disPart", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[9].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@descPart", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[9].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@codPart", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[9].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@codImb", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[9].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@codMaz", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[9].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@codNael", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[9].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@codAQP", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[10] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[10].Connection = this.Connection; + this._commandCollection[10].CommandText = "dbo.stp_ODETTE_upsertUdc"; + this._commandCollection[10].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[10].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[10].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[10].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.VarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[10].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@numBolla", global::System.Data.SqlDbType.NVarChar, 6, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[10].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@dataBolla", global::System.Data.SqlDbType.NVarChar, 8, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[10].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodMag", global::System.Data.SqlDbType.NVarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[10].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@GrpBolla", global::System.Data.SqlDbType.NVarChar, 1, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[10].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Particolare", global::System.Data.SqlDbType.NVarChar, 15, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[10].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodLista", global::System.Data.SqlDbType.NVarChar, 12, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[10].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IndStabFrom", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[10].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@qtaCont", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_Odette.OdetteDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_Odette.OdetteDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_Odette.OdetteDataTable dataTable = new DS_Odette.OdetteDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_Odette.OdetteDataTable getByBolla(string CodMag, string GrpBolla, global::System.Nullable NumBolla, global::System.Nullable DataBolla, string Particolare) { + this.Adapter.SelectCommand = this.CommandCollection[4]; + if ((CodMag == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(CodMag)); + } + if ((GrpBolla == null)) { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = ((string)(GrpBolla)); + } + if ((NumBolla.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[3].Value = ((decimal)(NumBolla.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[3].Value = global::System.DBNull.Value; + } + if ((DataBolla.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[4].Value = ((decimal)(DataBolla.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[4].Value = global::System.DBNull.Value; + } + if ((Particolare == null)) { + this.Adapter.SelectCommand.Parameters[5].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[5].Value = ((string)(Particolare)); + } + DS_Odette.OdetteDataTable dataTable = new DS_Odette.OdetteDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_Odette.OdetteDataTable getByCodLista(string CodLista) { + this.Adapter.SelectCommand = this.CommandCollection[5]; + if ((CodLista == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(CodLista)); + } + DS_Odette.OdetteDataTable dataTable = new DS_Odette.OdetteDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_Odette.OdetteDataTable getByUdc(string UDC) { + this.Adapter.SelectCommand = this.CommandCollection[6]; + if ((UDC == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(UDC)); + } + DS_Odette.OdetteDataTable dataTable = new DS_Odette.OdetteDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_Odette.OdetteDataTable dataTable) { + return this.Adapter.Update(dataTable); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_Odette dataSet) { + return this.Adapter.Update(dataSet, "Odette"); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow dataRow) { + return this.Adapter.Update(new global::System.Data.DataRow[] { + dataRow}); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow[] dataRows) { + return this.Adapter.Update(dataRows); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, true)] + public virtual int Delete( + string Original_CampoUDC, + string Original_Campo1_1, + string Original_Campo1_2, + string Original_Campo1_3, + string Original_Campo1_4, + string Original_Campo1_5, + string Original_Campo2_1, + string Original_Campo2_2, + string Original_Campo2_3, + string Original_Campo2_4, + string Original_Campo2_5, + string Original_Campo3_1, + string Original_Campo3_2, + string Original_Campo3_3, + string Original_Campo3_4, + string Original_Campo3_5, + string Original_Campo4_1, + string Original_Campo4_2, + string Original_Campo4_3, + string Original_Campo4_4, + string Original_Campo4_5, + string Original_Campo5_1, + string Original_Campo5_2, + string Original_Campo5_3, + string Original_Campo5_4, + string Original_Campo5_5, + string Original_Campo6_1, + string Original_Campo6_2, + string Original_Campo6_3, + string Original_Campo6_4, + string Original_Campo6_5, + string Original_Campo7_1, + string Original_Campo7_2, + string Original_Campo7_3, + string Original_Campo7_4, + string Original_Campo7_5, + string Original_Campo8_1, + string Original_Campo8_2, + string Original_Campo8_3, + string Original_Campo8_4, + string Original_Campo8_5, + string Original_Campo9_1, + string Original_Campo9_2, + string Original_Campo9_3, + string Original_Campo9_4, + string Original_Campo9_5, + string Original_Campo10_1, + string Original_Campo10_2, + string Original_Campo10_3, + string Original_Campo10_4, + string Original_Campo10_5, + string Original_Campo11_1_1, + string Original_Campo11_1_2, + string Original_Campo11_1_3, + string Original_Campo11_1_4, + string Original_Campo11_1_5, + string Original_Campo11_2_1, + string Original_Campo11_2_2, + string Original_Campo11_2_3, + string Original_Campo11_2_4, + string Original_Campo11_2_5, + string Original_Campo12_1, + string Original_Campo12_2, + string Original_Campo12_3, + string Original_Campo12_4, + string Original_Campo12_5, + string Original_Campo13_1, + string Original_Campo13_2, + string Original_Campo13_3, + string Original_Campo13_4, + string Original_Campo13_5, + string Original_Campo14_1, + string Original_Campo14_2, + string Original_Campo14_3, + string Original_Campo14_4, + string Original_Campo14_5, + string Original_Campo15_1, + string Original_Campo15_2, + string Original_Campo15_3, + string Original_Campo15_4, + string Original_Campo15_5, + string Original_Campo16_1, + string Original_Campo16_2, + string Original_Campo16_3, + string Original_Campo16_4, + string Original_Campo16_5, + bool Original_StatoOk, + string Original_CodCS) { + if ((Original_CampoUDC == null)) { + throw new global::System.ArgumentNullException("Original_CampoUDC"); + } + else { + this.Adapter.DeleteCommand.Parameters[0].Value = ((string)(Original_CampoUDC)); + } + if ((Original_Campo1_1 == null)) { + throw new global::System.ArgumentNullException("Original_Campo1_1"); + } + else { + this.Adapter.DeleteCommand.Parameters[1].Value = ((string)(Original_Campo1_1)); + } + if ((Original_Campo1_2 == null)) { + throw new global::System.ArgumentNullException("Original_Campo1_2"); + } + else { + this.Adapter.DeleteCommand.Parameters[2].Value = ((string)(Original_Campo1_2)); + } + if ((Original_Campo1_3 == null)) { + throw new global::System.ArgumentNullException("Original_Campo1_3"); + } + else { + this.Adapter.DeleteCommand.Parameters[3].Value = ((string)(Original_Campo1_3)); + } + if ((Original_Campo1_4 == null)) { + throw new global::System.ArgumentNullException("Original_Campo1_4"); + } + else { + this.Adapter.DeleteCommand.Parameters[4].Value = ((string)(Original_Campo1_4)); + } + if ((Original_Campo1_5 == null)) { + throw new global::System.ArgumentNullException("Original_Campo1_5"); + } + else { + this.Adapter.DeleteCommand.Parameters[5].Value = ((string)(Original_Campo1_5)); + } + if ((Original_Campo2_1 == null)) { + throw new global::System.ArgumentNullException("Original_Campo2_1"); + } + else { + this.Adapter.DeleteCommand.Parameters[6].Value = ((string)(Original_Campo2_1)); + } + if ((Original_Campo2_2 == null)) { + throw new global::System.ArgumentNullException("Original_Campo2_2"); + } + else { + this.Adapter.DeleteCommand.Parameters[7].Value = ((string)(Original_Campo2_2)); + } + if ((Original_Campo2_3 == null)) { + throw new global::System.ArgumentNullException("Original_Campo2_3"); + } + else { + this.Adapter.DeleteCommand.Parameters[8].Value = ((string)(Original_Campo2_3)); + } + if ((Original_Campo2_4 == null)) { + throw new global::System.ArgumentNullException("Original_Campo2_4"); + } + else { + this.Adapter.DeleteCommand.Parameters[9].Value = ((string)(Original_Campo2_4)); + } + if ((Original_Campo2_5 == null)) { + throw new global::System.ArgumentNullException("Original_Campo2_5"); + } + else { + this.Adapter.DeleteCommand.Parameters[10].Value = ((string)(Original_Campo2_5)); + } + if ((Original_Campo3_1 == null)) { + throw new global::System.ArgumentNullException("Original_Campo3_1"); + } + else { + this.Adapter.DeleteCommand.Parameters[11].Value = ((string)(Original_Campo3_1)); + } + if ((Original_Campo3_2 == null)) { + throw new global::System.ArgumentNullException("Original_Campo3_2"); + } + else { + this.Adapter.DeleteCommand.Parameters[12].Value = ((string)(Original_Campo3_2)); + } + if ((Original_Campo3_3 == null)) { + throw new global::System.ArgumentNullException("Original_Campo3_3"); + } + else { + this.Adapter.DeleteCommand.Parameters[13].Value = ((string)(Original_Campo3_3)); + } + if ((Original_Campo3_4 == null)) { + throw new global::System.ArgumentNullException("Original_Campo3_4"); + } + else { + this.Adapter.DeleteCommand.Parameters[14].Value = ((string)(Original_Campo3_4)); + } + if ((Original_Campo3_5 == null)) { + throw new global::System.ArgumentNullException("Original_Campo3_5"); + } + else { + this.Adapter.DeleteCommand.Parameters[15].Value = ((string)(Original_Campo3_5)); + } + if ((Original_Campo4_1 == null)) { + throw new global::System.ArgumentNullException("Original_Campo4_1"); + } + else { + this.Adapter.DeleteCommand.Parameters[16].Value = ((string)(Original_Campo4_1)); + } + if ((Original_Campo4_2 == null)) { + throw new global::System.ArgumentNullException("Original_Campo4_2"); + } + else { + this.Adapter.DeleteCommand.Parameters[17].Value = ((string)(Original_Campo4_2)); + } + if ((Original_Campo4_3 == null)) { + throw new global::System.ArgumentNullException("Original_Campo4_3"); + } + else { + this.Adapter.DeleteCommand.Parameters[18].Value = ((string)(Original_Campo4_3)); + } + if ((Original_Campo4_4 == null)) { + throw new global::System.ArgumentNullException("Original_Campo4_4"); + } + else { + this.Adapter.DeleteCommand.Parameters[19].Value = ((string)(Original_Campo4_4)); + } + if ((Original_Campo4_5 == null)) { + throw new global::System.ArgumentNullException("Original_Campo4_5"); + } + else { + this.Adapter.DeleteCommand.Parameters[20].Value = ((string)(Original_Campo4_5)); + } + if ((Original_Campo5_1 == null)) { + throw new global::System.ArgumentNullException("Original_Campo5_1"); + } + else { + this.Adapter.DeleteCommand.Parameters[21].Value = ((string)(Original_Campo5_1)); + } + if ((Original_Campo5_2 == null)) { + throw new global::System.ArgumentNullException("Original_Campo5_2"); + } + else { + this.Adapter.DeleteCommand.Parameters[22].Value = ((string)(Original_Campo5_2)); + } + if ((Original_Campo5_3 == null)) { + throw new global::System.ArgumentNullException("Original_Campo5_3"); + } + else { + this.Adapter.DeleteCommand.Parameters[23].Value = ((string)(Original_Campo5_3)); + } + if ((Original_Campo5_4 == null)) { + throw new global::System.ArgumentNullException("Original_Campo5_4"); + } + else { + this.Adapter.DeleteCommand.Parameters[24].Value = ((string)(Original_Campo5_4)); + } + if ((Original_Campo5_5 == null)) { + throw new global::System.ArgumentNullException("Original_Campo5_5"); + } + else { + this.Adapter.DeleteCommand.Parameters[25].Value = ((string)(Original_Campo5_5)); + } + if ((Original_Campo6_1 == null)) { + throw new global::System.ArgumentNullException("Original_Campo6_1"); + } + else { + this.Adapter.DeleteCommand.Parameters[26].Value = ((string)(Original_Campo6_1)); + } + if ((Original_Campo6_2 == null)) { + throw new global::System.ArgumentNullException("Original_Campo6_2"); + } + else { + this.Adapter.DeleteCommand.Parameters[27].Value = ((string)(Original_Campo6_2)); + } + if ((Original_Campo6_3 == null)) { + throw new global::System.ArgumentNullException("Original_Campo6_3"); + } + else { + this.Adapter.DeleteCommand.Parameters[28].Value = ((string)(Original_Campo6_3)); + } + if ((Original_Campo6_4 == null)) { + throw new global::System.ArgumentNullException("Original_Campo6_4"); + } + else { + this.Adapter.DeleteCommand.Parameters[29].Value = ((string)(Original_Campo6_4)); + } + if ((Original_Campo6_5 == null)) { + throw new global::System.ArgumentNullException("Original_Campo6_5"); + } + else { + this.Adapter.DeleteCommand.Parameters[30].Value = ((string)(Original_Campo6_5)); + } + if ((Original_Campo7_1 == null)) { + throw new global::System.ArgumentNullException("Original_Campo7_1"); + } + else { + this.Adapter.DeleteCommand.Parameters[31].Value = ((string)(Original_Campo7_1)); + } + if ((Original_Campo7_2 == null)) { + throw new global::System.ArgumentNullException("Original_Campo7_2"); + } + else { + this.Adapter.DeleteCommand.Parameters[32].Value = ((string)(Original_Campo7_2)); + } + if ((Original_Campo7_3 == null)) { + throw new global::System.ArgumentNullException("Original_Campo7_3"); + } + else { + this.Adapter.DeleteCommand.Parameters[33].Value = ((string)(Original_Campo7_3)); + } + if ((Original_Campo7_4 == null)) { + throw new global::System.ArgumentNullException("Original_Campo7_4"); + } + else { + this.Adapter.DeleteCommand.Parameters[34].Value = ((string)(Original_Campo7_4)); + } + if ((Original_Campo7_5 == null)) { + throw new global::System.ArgumentNullException("Original_Campo7_5"); + } + else { + this.Adapter.DeleteCommand.Parameters[35].Value = ((string)(Original_Campo7_5)); + } + if ((Original_Campo8_1 == null)) { + throw new global::System.ArgumentNullException("Original_Campo8_1"); + } + else { + this.Adapter.DeleteCommand.Parameters[36].Value = ((string)(Original_Campo8_1)); + } + if ((Original_Campo8_2 == null)) { + throw new global::System.ArgumentNullException("Original_Campo8_2"); + } + else { + this.Adapter.DeleteCommand.Parameters[37].Value = ((string)(Original_Campo8_2)); + } + if ((Original_Campo8_3 == null)) { + throw new global::System.ArgumentNullException("Original_Campo8_3"); + } + else { + this.Adapter.DeleteCommand.Parameters[38].Value = ((string)(Original_Campo8_3)); + } + if ((Original_Campo8_4 == null)) { + throw new global::System.ArgumentNullException("Original_Campo8_4"); + } + else { + this.Adapter.DeleteCommand.Parameters[39].Value = ((string)(Original_Campo8_4)); + } + if ((Original_Campo8_5 == null)) { + throw new global::System.ArgumentNullException("Original_Campo8_5"); + } + else { + this.Adapter.DeleteCommand.Parameters[40].Value = ((string)(Original_Campo8_5)); + } + if ((Original_Campo9_1 == null)) { + throw new global::System.ArgumentNullException("Original_Campo9_1"); + } + else { + this.Adapter.DeleteCommand.Parameters[41].Value = ((string)(Original_Campo9_1)); + } + if ((Original_Campo9_2 == null)) { + throw new global::System.ArgumentNullException("Original_Campo9_2"); + } + else { + this.Adapter.DeleteCommand.Parameters[42].Value = ((string)(Original_Campo9_2)); + } + if ((Original_Campo9_3 == null)) { + throw new global::System.ArgumentNullException("Original_Campo9_3"); + } + else { + this.Adapter.DeleteCommand.Parameters[43].Value = ((string)(Original_Campo9_3)); + } + if ((Original_Campo9_4 == null)) { + throw new global::System.ArgumentNullException("Original_Campo9_4"); + } + else { + this.Adapter.DeleteCommand.Parameters[44].Value = ((string)(Original_Campo9_4)); + } + if ((Original_Campo9_5 == null)) { + throw new global::System.ArgumentNullException("Original_Campo9_5"); + } + else { + this.Adapter.DeleteCommand.Parameters[45].Value = ((string)(Original_Campo9_5)); + } + if ((Original_Campo10_1 == null)) { + throw new global::System.ArgumentNullException("Original_Campo10_1"); + } + else { + this.Adapter.DeleteCommand.Parameters[46].Value = ((string)(Original_Campo10_1)); + } + if ((Original_Campo10_2 == null)) { + throw new global::System.ArgumentNullException("Original_Campo10_2"); + } + else { + this.Adapter.DeleteCommand.Parameters[47].Value = ((string)(Original_Campo10_2)); + } + if ((Original_Campo10_3 == null)) { + throw new global::System.ArgumentNullException("Original_Campo10_3"); + } + else { + this.Adapter.DeleteCommand.Parameters[48].Value = ((string)(Original_Campo10_3)); + } + if ((Original_Campo10_4 == null)) { + throw new global::System.ArgumentNullException("Original_Campo10_4"); + } + else { + this.Adapter.DeleteCommand.Parameters[49].Value = ((string)(Original_Campo10_4)); + } + if ((Original_Campo10_5 == null)) { + throw new global::System.ArgumentNullException("Original_Campo10_5"); + } + else { + this.Adapter.DeleteCommand.Parameters[50].Value = ((string)(Original_Campo10_5)); + } + if ((Original_Campo11_1_1 == null)) { + throw new global::System.ArgumentNullException("Original_Campo11_1_1"); + } + else { + this.Adapter.DeleteCommand.Parameters[51].Value = ((string)(Original_Campo11_1_1)); + } + if ((Original_Campo11_1_2 == null)) { + throw new global::System.ArgumentNullException("Original_Campo11_1_2"); + } + else { + this.Adapter.DeleteCommand.Parameters[52].Value = ((string)(Original_Campo11_1_2)); + } + if ((Original_Campo11_1_3 == null)) { + throw new global::System.ArgumentNullException("Original_Campo11_1_3"); + } + else { + this.Adapter.DeleteCommand.Parameters[53].Value = ((string)(Original_Campo11_1_3)); + } + if ((Original_Campo11_1_4 == null)) { + throw new global::System.ArgumentNullException("Original_Campo11_1_4"); + } + else { + this.Adapter.DeleteCommand.Parameters[54].Value = ((string)(Original_Campo11_1_4)); + } + if ((Original_Campo11_1_5 == null)) { + throw new global::System.ArgumentNullException("Original_Campo11_1_5"); + } + else { + this.Adapter.DeleteCommand.Parameters[55].Value = ((string)(Original_Campo11_1_5)); + } + if ((Original_Campo11_2_1 == null)) { + throw new global::System.ArgumentNullException("Original_Campo11_2_1"); + } + else { + this.Adapter.DeleteCommand.Parameters[56].Value = ((string)(Original_Campo11_2_1)); + } + if ((Original_Campo11_2_2 == null)) { + throw new global::System.ArgumentNullException("Original_Campo11_2_2"); + } + else { + this.Adapter.DeleteCommand.Parameters[57].Value = ((string)(Original_Campo11_2_2)); + } + if ((Original_Campo11_2_3 == null)) { + throw new global::System.ArgumentNullException("Original_Campo11_2_3"); + } + else { + this.Adapter.DeleteCommand.Parameters[58].Value = ((string)(Original_Campo11_2_3)); + } + if ((Original_Campo11_2_4 == null)) { + throw new global::System.ArgumentNullException("Original_Campo11_2_4"); + } + else { + this.Adapter.DeleteCommand.Parameters[59].Value = ((string)(Original_Campo11_2_4)); + } + if ((Original_Campo11_2_5 == null)) { + throw new global::System.ArgumentNullException("Original_Campo11_2_5"); + } + else { + this.Adapter.DeleteCommand.Parameters[60].Value = ((string)(Original_Campo11_2_5)); + } + if ((Original_Campo12_1 == null)) { + throw new global::System.ArgumentNullException("Original_Campo12_1"); + } + else { + this.Adapter.DeleteCommand.Parameters[61].Value = ((string)(Original_Campo12_1)); + } + if ((Original_Campo12_2 == null)) { + throw new global::System.ArgumentNullException("Original_Campo12_2"); + } + else { + this.Adapter.DeleteCommand.Parameters[62].Value = ((string)(Original_Campo12_2)); + } + if ((Original_Campo12_3 == null)) { + throw new global::System.ArgumentNullException("Original_Campo12_3"); + } + else { + this.Adapter.DeleteCommand.Parameters[63].Value = ((string)(Original_Campo12_3)); + } + if ((Original_Campo12_4 == null)) { + throw new global::System.ArgumentNullException("Original_Campo12_4"); + } + else { + this.Adapter.DeleteCommand.Parameters[64].Value = ((string)(Original_Campo12_4)); + } + if ((Original_Campo12_5 == null)) { + throw new global::System.ArgumentNullException("Original_Campo12_5"); + } + else { + this.Adapter.DeleteCommand.Parameters[65].Value = ((string)(Original_Campo12_5)); + } + if ((Original_Campo13_1 == null)) { + throw new global::System.ArgumentNullException("Original_Campo13_1"); + } + else { + this.Adapter.DeleteCommand.Parameters[66].Value = ((string)(Original_Campo13_1)); + } + if ((Original_Campo13_2 == null)) { + throw new global::System.ArgumentNullException("Original_Campo13_2"); + } + else { + this.Adapter.DeleteCommand.Parameters[67].Value = ((string)(Original_Campo13_2)); + } + if ((Original_Campo13_3 == null)) { + throw new global::System.ArgumentNullException("Original_Campo13_3"); + } + else { + this.Adapter.DeleteCommand.Parameters[68].Value = ((string)(Original_Campo13_3)); + } + if ((Original_Campo13_4 == null)) { + throw new global::System.ArgumentNullException("Original_Campo13_4"); + } + else { + this.Adapter.DeleteCommand.Parameters[69].Value = ((string)(Original_Campo13_4)); + } + if ((Original_Campo13_5 == null)) { + throw new global::System.ArgumentNullException("Original_Campo13_5"); + } + else { + this.Adapter.DeleteCommand.Parameters[70].Value = ((string)(Original_Campo13_5)); + } + if ((Original_Campo14_1 == null)) { + throw new global::System.ArgumentNullException("Original_Campo14_1"); + } + else { + this.Adapter.DeleteCommand.Parameters[71].Value = ((string)(Original_Campo14_1)); + } + if ((Original_Campo14_2 == null)) { + throw new global::System.ArgumentNullException("Original_Campo14_2"); + } + else { + this.Adapter.DeleteCommand.Parameters[72].Value = ((string)(Original_Campo14_2)); + } + if ((Original_Campo14_3 == null)) { + throw new global::System.ArgumentNullException("Original_Campo14_3"); + } + else { + this.Adapter.DeleteCommand.Parameters[73].Value = ((string)(Original_Campo14_3)); + } + if ((Original_Campo14_4 == null)) { + throw new global::System.ArgumentNullException("Original_Campo14_4"); + } + else { + this.Adapter.DeleteCommand.Parameters[74].Value = ((string)(Original_Campo14_4)); + } + if ((Original_Campo14_5 == null)) { + throw new global::System.ArgumentNullException("Original_Campo14_5"); + } + else { + this.Adapter.DeleteCommand.Parameters[75].Value = ((string)(Original_Campo14_5)); + } + if ((Original_Campo15_1 == null)) { + throw new global::System.ArgumentNullException("Original_Campo15_1"); + } + else { + this.Adapter.DeleteCommand.Parameters[76].Value = ((string)(Original_Campo15_1)); + } + if ((Original_Campo15_2 == null)) { + throw new global::System.ArgumentNullException("Original_Campo15_2"); + } + else { + this.Adapter.DeleteCommand.Parameters[77].Value = ((string)(Original_Campo15_2)); + } + if ((Original_Campo15_3 == null)) { + throw new global::System.ArgumentNullException("Original_Campo15_3"); + } + else { + this.Adapter.DeleteCommand.Parameters[78].Value = ((string)(Original_Campo15_3)); + } + if ((Original_Campo15_4 == null)) { + throw new global::System.ArgumentNullException("Original_Campo15_4"); + } + else { + this.Adapter.DeleteCommand.Parameters[79].Value = ((string)(Original_Campo15_4)); + } + if ((Original_Campo15_5 == null)) { + throw new global::System.ArgumentNullException("Original_Campo15_5"); + } + else { + this.Adapter.DeleteCommand.Parameters[80].Value = ((string)(Original_Campo15_5)); + } + if ((Original_Campo16_1 == null)) { + throw new global::System.ArgumentNullException("Original_Campo16_1"); + } + else { + this.Adapter.DeleteCommand.Parameters[81].Value = ((string)(Original_Campo16_1)); + } + if ((Original_Campo16_2 == null)) { + throw new global::System.ArgumentNullException("Original_Campo16_2"); + } + else { + this.Adapter.DeleteCommand.Parameters[82].Value = ((string)(Original_Campo16_2)); + } + if ((Original_Campo16_3 == null)) { + throw new global::System.ArgumentNullException("Original_Campo16_3"); + } + else { + this.Adapter.DeleteCommand.Parameters[83].Value = ((string)(Original_Campo16_3)); + } + if ((Original_Campo16_4 == null)) { + throw new global::System.ArgumentNullException("Original_Campo16_4"); + } + else { + this.Adapter.DeleteCommand.Parameters[84].Value = ((string)(Original_Campo16_4)); + } + if ((Original_Campo16_5 == null)) { + throw new global::System.ArgumentNullException("Original_Campo16_5"); + } + else { + this.Adapter.DeleteCommand.Parameters[85].Value = ((string)(Original_Campo16_5)); + } + this.Adapter.DeleteCommand.Parameters[86].Value = ((bool)(Original_StatoOk)); + if ((Original_CodCS == null)) { + throw new global::System.ArgumentNullException("Original_CodCS"); + } + else { + this.Adapter.DeleteCommand.Parameters[87].Value = ((string)(Original_CodCS)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.DeleteCommand.Connection.State; + if (((this.Adapter.DeleteCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.DeleteCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.DeleteCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.DeleteCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Insert, true)] + public virtual int Insert( + string CampoUDC, + string Campo1_1, + string Campo1_2, + string Campo1_3, + string Campo1_4, + string Campo1_5, + string Campo2_1, + string Campo2_2, + string Campo2_3, + string Campo2_4, + string Campo2_5, + string Campo3_1, + string Campo3_2, + string Campo3_3, + string Campo3_4, + string Campo3_5, + string Campo4_1, + string Campo4_2, + string Campo4_3, + string Campo4_4, + string Campo4_5, + string Campo5_1, + string Campo5_2, + string Campo5_3, + string Campo5_4, + string Campo5_5, + string Campo6_1, + string Campo6_2, + string Campo6_3, + string Campo6_4, + string Campo6_5, + string Campo7_1, + string Campo7_2, + string Campo7_3, + string Campo7_4, + string Campo7_5, + string Campo8_1, + string Campo8_2, + string Campo8_3, + string Campo8_4, + string Campo8_5, + string Campo9_1, + string Campo9_2, + string Campo9_3, + string Campo9_4, + string Campo9_5, + string Campo10_1, + string Campo10_2, + string Campo10_3, + string Campo10_4, + string Campo10_5, + string Campo11_1_1, + string Campo11_1_2, + string Campo11_1_3, + string Campo11_1_4, + string Campo11_1_5, + string Campo11_2_1, + string Campo11_2_2, + string Campo11_2_3, + string Campo11_2_4, + string Campo11_2_5, + string Campo12_1, + string Campo12_2, + string Campo12_3, + string Campo12_4, + string Campo12_5, + string Campo13_1, + string Campo13_2, + string Campo13_3, + string Campo13_4, + string Campo13_5, + string Campo14_1, + string Campo14_2, + string Campo14_3, + string Campo14_4, + string Campo14_5, + string Campo15_1, + string Campo15_2, + string Campo15_3, + string Campo15_4, + string Campo15_5, + string Campo16_1, + string Campo16_2, + string Campo16_3, + string Campo16_4, + string Campo16_5, + bool StatoOk, + string CodCS) { + if ((CampoUDC == null)) { + throw new global::System.ArgumentNullException("CampoUDC"); + } + else { + this.Adapter.InsertCommand.Parameters[0].Value = ((string)(CampoUDC)); + } + if ((Campo1_1 == null)) { + throw new global::System.ArgumentNullException("Campo1_1"); + } + else { + this.Adapter.InsertCommand.Parameters[1].Value = ((string)(Campo1_1)); + } + if ((Campo1_2 == null)) { + throw new global::System.ArgumentNullException("Campo1_2"); + } + else { + this.Adapter.InsertCommand.Parameters[2].Value = ((string)(Campo1_2)); + } + if ((Campo1_3 == null)) { + throw new global::System.ArgumentNullException("Campo1_3"); + } + else { + this.Adapter.InsertCommand.Parameters[3].Value = ((string)(Campo1_3)); + } + if ((Campo1_4 == null)) { + throw new global::System.ArgumentNullException("Campo1_4"); + } + else { + this.Adapter.InsertCommand.Parameters[4].Value = ((string)(Campo1_4)); + } + if ((Campo1_5 == null)) { + throw new global::System.ArgumentNullException("Campo1_5"); + } + else { + this.Adapter.InsertCommand.Parameters[5].Value = ((string)(Campo1_5)); + } + if ((Campo2_1 == null)) { + throw new global::System.ArgumentNullException("Campo2_1"); + } + else { + this.Adapter.InsertCommand.Parameters[6].Value = ((string)(Campo2_1)); + } + if ((Campo2_2 == null)) { + throw new global::System.ArgumentNullException("Campo2_2"); + } + else { + this.Adapter.InsertCommand.Parameters[7].Value = ((string)(Campo2_2)); + } + if ((Campo2_3 == null)) { + throw new global::System.ArgumentNullException("Campo2_3"); + } + else { + this.Adapter.InsertCommand.Parameters[8].Value = ((string)(Campo2_3)); + } + if ((Campo2_4 == null)) { + throw new global::System.ArgumentNullException("Campo2_4"); + } + else { + this.Adapter.InsertCommand.Parameters[9].Value = ((string)(Campo2_4)); + } + if ((Campo2_5 == null)) { + throw new global::System.ArgumentNullException("Campo2_5"); + } + else { + this.Adapter.InsertCommand.Parameters[10].Value = ((string)(Campo2_5)); + } + if ((Campo3_1 == null)) { + throw new global::System.ArgumentNullException("Campo3_1"); + } + else { + this.Adapter.InsertCommand.Parameters[11].Value = ((string)(Campo3_1)); + } + if ((Campo3_2 == null)) { + throw new global::System.ArgumentNullException("Campo3_2"); + } + else { + this.Adapter.InsertCommand.Parameters[12].Value = ((string)(Campo3_2)); + } + if ((Campo3_3 == null)) { + throw new global::System.ArgumentNullException("Campo3_3"); + } + else { + this.Adapter.InsertCommand.Parameters[13].Value = ((string)(Campo3_3)); + } + if ((Campo3_4 == null)) { + throw new global::System.ArgumentNullException("Campo3_4"); + } + else { + this.Adapter.InsertCommand.Parameters[14].Value = ((string)(Campo3_4)); + } + if ((Campo3_5 == null)) { + throw new global::System.ArgumentNullException("Campo3_5"); + } + else { + this.Adapter.InsertCommand.Parameters[15].Value = ((string)(Campo3_5)); + } + if ((Campo4_1 == null)) { + throw new global::System.ArgumentNullException("Campo4_1"); + } + else { + this.Adapter.InsertCommand.Parameters[16].Value = ((string)(Campo4_1)); + } + if ((Campo4_2 == null)) { + throw new global::System.ArgumentNullException("Campo4_2"); + } + else { + this.Adapter.InsertCommand.Parameters[17].Value = ((string)(Campo4_2)); + } + if ((Campo4_3 == null)) { + throw new global::System.ArgumentNullException("Campo4_3"); + } + else { + this.Adapter.InsertCommand.Parameters[18].Value = ((string)(Campo4_3)); + } + if ((Campo4_4 == null)) { + throw new global::System.ArgumentNullException("Campo4_4"); + } + else { + this.Adapter.InsertCommand.Parameters[19].Value = ((string)(Campo4_4)); + } + if ((Campo4_5 == null)) { + throw new global::System.ArgumentNullException("Campo4_5"); + } + else { + this.Adapter.InsertCommand.Parameters[20].Value = ((string)(Campo4_5)); + } + if ((Campo5_1 == null)) { + throw new global::System.ArgumentNullException("Campo5_1"); + } + else { + this.Adapter.InsertCommand.Parameters[21].Value = ((string)(Campo5_1)); + } + if ((Campo5_2 == null)) { + throw new global::System.ArgumentNullException("Campo5_2"); + } + else { + this.Adapter.InsertCommand.Parameters[22].Value = ((string)(Campo5_2)); + } + if ((Campo5_3 == null)) { + throw new global::System.ArgumentNullException("Campo5_3"); + } + else { + this.Adapter.InsertCommand.Parameters[23].Value = ((string)(Campo5_3)); + } + if ((Campo5_4 == null)) { + throw new global::System.ArgumentNullException("Campo5_4"); + } + else { + this.Adapter.InsertCommand.Parameters[24].Value = ((string)(Campo5_4)); + } + if ((Campo5_5 == null)) { + throw new global::System.ArgumentNullException("Campo5_5"); + } + else { + this.Adapter.InsertCommand.Parameters[25].Value = ((string)(Campo5_5)); + } + if ((Campo6_1 == null)) { + throw new global::System.ArgumentNullException("Campo6_1"); + } + else { + this.Adapter.InsertCommand.Parameters[26].Value = ((string)(Campo6_1)); + } + if ((Campo6_2 == null)) { + throw new global::System.ArgumentNullException("Campo6_2"); + } + else { + this.Adapter.InsertCommand.Parameters[27].Value = ((string)(Campo6_2)); + } + if ((Campo6_3 == null)) { + throw new global::System.ArgumentNullException("Campo6_3"); + } + else { + this.Adapter.InsertCommand.Parameters[28].Value = ((string)(Campo6_3)); + } + if ((Campo6_4 == null)) { + throw new global::System.ArgumentNullException("Campo6_4"); + } + else { + this.Adapter.InsertCommand.Parameters[29].Value = ((string)(Campo6_4)); + } + if ((Campo6_5 == null)) { + throw new global::System.ArgumentNullException("Campo6_5"); + } + else { + this.Adapter.InsertCommand.Parameters[30].Value = ((string)(Campo6_5)); + } + if ((Campo7_1 == null)) { + throw new global::System.ArgumentNullException("Campo7_1"); + } + else { + this.Adapter.InsertCommand.Parameters[31].Value = ((string)(Campo7_1)); + } + if ((Campo7_2 == null)) { + throw new global::System.ArgumentNullException("Campo7_2"); + } + else { + this.Adapter.InsertCommand.Parameters[32].Value = ((string)(Campo7_2)); + } + if ((Campo7_3 == null)) { + throw new global::System.ArgumentNullException("Campo7_3"); + } + else { + this.Adapter.InsertCommand.Parameters[33].Value = ((string)(Campo7_3)); + } + if ((Campo7_4 == null)) { + throw new global::System.ArgumentNullException("Campo7_4"); + } + else { + this.Adapter.InsertCommand.Parameters[34].Value = ((string)(Campo7_4)); + } + if ((Campo7_5 == null)) { + throw new global::System.ArgumentNullException("Campo7_5"); + } + else { + this.Adapter.InsertCommand.Parameters[35].Value = ((string)(Campo7_5)); + } + if ((Campo8_1 == null)) { + throw new global::System.ArgumentNullException("Campo8_1"); + } + else { + this.Adapter.InsertCommand.Parameters[36].Value = ((string)(Campo8_1)); + } + if ((Campo8_2 == null)) { + throw new global::System.ArgumentNullException("Campo8_2"); + } + else { + this.Adapter.InsertCommand.Parameters[37].Value = ((string)(Campo8_2)); + } + if ((Campo8_3 == null)) { + throw new global::System.ArgumentNullException("Campo8_3"); + } + else { + this.Adapter.InsertCommand.Parameters[38].Value = ((string)(Campo8_3)); + } + if ((Campo8_4 == null)) { + throw new global::System.ArgumentNullException("Campo8_4"); + } + else { + this.Adapter.InsertCommand.Parameters[39].Value = ((string)(Campo8_4)); + } + if ((Campo8_5 == null)) { + throw new global::System.ArgumentNullException("Campo8_5"); + } + else { + this.Adapter.InsertCommand.Parameters[40].Value = ((string)(Campo8_5)); + } + if ((Campo9_1 == null)) { + throw new global::System.ArgumentNullException("Campo9_1"); + } + else { + this.Adapter.InsertCommand.Parameters[41].Value = ((string)(Campo9_1)); + } + if ((Campo9_2 == null)) { + throw new global::System.ArgumentNullException("Campo9_2"); + } + else { + this.Adapter.InsertCommand.Parameters[42].Value = ((string)(Campo9_2)); + } + if ((Campo9_3 == null)) { + throw new global::System.ArgumentNullException("Campo9_3"); + } + else { + this.Adapter.InsertCommand.Parameters[43].Value = ((string)(Campo9_3)); + } + if ((Campo9_4 == null)) { + throw new global::System.ArgumentNullException("Campo9_4"); + } + else { + this.Adapter.InsertCommand.Parameters[44].Value = ((string)(Campo9_4)); + } + if ((Campo9_5 == null)) { + throw new global::System.ArgumentNullException("Campo9_5"); + } + else { + this.Adapter.InsertCommand.Parameters[45].Value = ((string)(Campo9_5)); + } + if ((Campo10_1 == null)) { + throw new global::System.ArgumentNullException("Campo10_1"); + } + else { + this.Adapter.InsertCommand.Parameters[46].Value = ((string)(Campo10_1)); + } + if ((Campo10_2 == null)) { + throw new global::System.ArgumentNullException("Campo10_2"); + } + else { + this.Adapter.InsertCommand.Parameters[47].Value = ((string)(Campo10_2)); + } + if ((Campo10_3 == null)) { + throw new global::System.ArgumentNullException("Campo10_3"); + } + else { + this.Adapter.InsertCommand.Parameters[48].Value = ((string)(Campo10_3)); + } + if ((Campo10_4 == null)) { + throw new global::System.ArgumentNullException("Campo10_4"); + } + else { + this.Adapter.InsertCommand.Parameters[49].Value = ((string)(Campo10_4)); + } + if ((Campo10_5 == null)) { + throw new global::System.ArgumentNullException("Campo10_5"); + } + else { + this.Adapter.InsertCommand.Parameters[50].Value = ((string)(Campo10_5)); + } + if ((Campo11_1_1 == null)) { + throw new global::System.ArgumentNullException("Campo11_1_1"); + } + else { + this.Adapter.InsertCommand.Parameters[51].Value = ((string)(Campo11_1_1)); + } + if ((Campo11_1_2 == null)) { + throw new global::System.ArgumentNullException("Campo11_1_2"); + } + else { + this.Adapter.InsertCommand.Parameters[52].Value = ((string)(Campo11_1_2)); + } + if ((Campo11_1_3 == null)) { + throw new global::System.ArgumentNullException("Campo11_1_3"); + } + else { + this.Adapter.InsertCommand.Parameters[53].Value = ((string)(Campo11_1_3)); + } + if ((Campo11_1_4 == null)) { + throw new global::System.ArgumentNullException("Campo11_1_4"); + } + else { + this.Adapter.InsertCommand.Parameters[54].Value = ((string)(Campo11_1_4)); + } + if ((Campo11_1_5 == null)) { + throw new global::System.ArgumentNullException("Campo11_1_5"); + } + else { + this.Adapter.InsertCommand.Parameters[55].Value = ((string)(Campo11_1_5)); + } + if ((Campo11_2_1 == null)) { + throw new global::System.ArgumentNullException("Campo11_2_1"); + } + else { + this.Adapter.InsertCommand.Parameters[56].Value = ((string)(Campo11_2_1)); + } + if ((Campo11_2_2 == null)) { + throw new global::System.ArgumentNullException("Campo11_2_2"); + } + else { + this.Adapter.InsertCommand.Parameters[57].Value = ((string)(Campo11_2_2)); + } + if ((Campo11_2_3 == null)) { + throw new global::System.ArgumentNullException("Campo11_2_3"); + } + else { + this.Adapter.InsertCommand.Parameters[58].Value = ((string)(Campo11_2_3)); + } + if ((Campo11_2_4 == null)) { + throw new global::System.ArgumentNullException("Campo11_2_4"); + } + else { + this.Adapter.InsertCommand.Parameters[59].Value = ((string)(Campo11_2_4)); + } + if ((Campo11_2_5 == null)) { + throw new global::System.ArgumentNullException("Campo11_2_5"); + } + else { + this.Adapter.InsertCommand.Parameters[60].Value = ((string)(Campo11_2_5)); + } + if ((Campo12_1 == null)) { + throw new global::System.ArgumentNullException("Campo12_1"); + } + else { + this.Adapter.InsertCommand.Parameters[61].Value = ((string)(Campo12_1)); + } + if ((Campo12_2 == null)) { + throw new global::System.ArgumentNullException("Campo12_2"); + } + else { + this.Adapter.InsertCommand.Parameters[62].Value = ((string)(Campo12_2)); + } + if ((Campo12_3 == null)) { + throw new global::System.ArgumentNullException("Campo12_3"); + } + else { + this.Adapter.InsertCommand.Parameters[63].Value = ((string)(Campo12_3)); + } + if ((Campo12_4 == null)) { + throw new global::System.ArgumentNullException("Campo12_4"); + } + else { + this.Adapter.InsertCommand.Parameters[64].Value = ((string)(Campo12_4)); + } + if ((Campo12_5 == null)) { + throw new global::System.ArgumentNullException("Campo12_5"); + } + else { + this.Adapter.InsertCommand.Parameters[65].Value = ((string)(Campo12_5)); + } + if ((Campo13_1 == null)) { + throw new global::System.ArgumentNullException("Campo13_1"); + } + else { + this.Adapter.InsertCommand.Parameters[66].Value = ((string)(Campo13_1)); + } + if ((Campo13_2 == null)) { + throw new global::System.ArgumentNullException("Campo13_2"); + } + else { + this.Adapter.InsertCommand.Parameters[67].Value = ((string)(Campo13_2)); + } + if ((Campo13_3 == null)) { + throw new global::System.ArgumentNullException("Campo13_3"); + } + else { + this.Adapter.InsertCommand.Parameters[68].Value = ((string)(Campo13_3)); + } + if ((Campo13_4 == null)) { + throw new global::System.ArgumentNullException("Campo13_4"); + } + else { + this.Adapter.InsertCommand.Parameters[69].Value = ((string)(Campo13_4)); + } + if ((Campo13_5 == null)) { + throw new global::System.ArgumentNullException("Campo13_5"); + } + else { + this.Adapter.InsertCommand.Parameters[70].Value = ((string)(Campo13_5)); + } + if ((Campo14_1 == null)) { + throw new global::System.ArgumentNullException("Campo14_1"); + } + else { + this.Adapter.InsertCommand.Parameters[71].Value = ((string)(Campo14_1)); + } + if ((Campo14_2 == null)) { + throw new global::System.ArgumentNullException("Campo14_2"); + } + else { + this.Adapter.InsertCommand.Parameters[72].Value = ((string)(Campo14_2)); + } + if ((Campo14_3 == null)) { + throw new global::System.ArgumentNullException("Campo14_3"); + } + else { + this.Adapter.InsertCommand.Parameters[73].Value = ((string)(Campo14_3)); + } + if ((Campo14_4 == null)) { + throw new global::System.ArgumentNullException("Campo14_4"); + } + else { + this.Adapter.InsertCommand.Parameters[74].Value = ((string)(Campo14_4)); + } + if ((Campo14_5 == null)) { + throw new global::System.ArgumentNullException("Campo14_5"); + } + else { + this.Adapter.InsertCommand.Parameters[75].Value = ((string)(Campo14_5)); + } + if ((Campo15_1 == null)) { + throw new global::System.ArgumentNullException("Campo15_1"); + } + else { + this.Adapter.InsertCommand.Parameters[76].Value = ((string)(Campo15_1)); + } + if ((Campo15_2 == null)) { + throw new global::System.ArgumentNullException("Campo15_2"); + } + else { + this.Adapter.InsertCommand.Parameters[77].Value = ((string)(Campo15_2)); + } + if ((Campo15_3 == null)) { + throw new global::System.ArgumentNullException("Campo15_3"); + } + else { + this.Adapter.InsertCommand.Parameters[78].Value = ((string)(Campo15_3)); + } + if ((Campo15_4 == null)) { + throw new global::System.ArgumentNullException("Campo15_4"); + } + else { + this.Adapter.InsertCommand.Parameters[79].Value = ((string)(Campo15_4)); + } + if ((Campo15_5 == null)) { + throw new global::System.ArgumentNullException("Campo15_5"); + } + else { + this.Adapter.InsertCommand.Parameters[80].Value = ((string)(Campo15_5)); + } + if ((Campo16_1 == null)) { + throw new global::System.ArgumentNullException("Campo16_1"); + } + else { + this.Adapter.InsertCommand.Parameters[81].Value = ((string)(Campo16_1)); + } + if ((Campo16_2 == null)) { + throw new global::System.ArgumentNullException("Campo16_2"); + } + else { + this.Adapter.InsertCommand.Parameters[82].Value = ((string)(Campo16_2)); + } + if ((Campo16_3 == null)) { + throw new global::System.ArgumentNullException("Campo16_3"); + } + else { + this.Adapter.InsertCommand.Parameters[83].Value = ((string)(Campo16_3)); + } + if ((Campo16_4 == null)) { + throw new global::System.ArgumentNullException("Campo16_4"); + } + else { + this.Adapter.InsertCommand.Parameters[84].Value = ((string)(Campo16_4)); + } + if ((Campo16_5 == null)) { + throw new global::System.ArgumentNullException("Campo16_5"); + } + else { + this.Adapter.InsertCommand.Parameters[85].Value = ((string)(Campo16_5)); + } + this.Adapter.InsertCommand.Parameters[86].Value = ((bool)(StatoOk)); + if ((CodCS == null)) { + throw new global::System.ArgumentNullException("CodCS"); + } + else { + this.Adapter.InsertCommand.Parameters[87].Value = ((string)(CodCS)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.InsertCommand.Connection.State; + if (((this.Adapter.InsertCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.InsertCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.InsertCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.InsertCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update( + string CampoUDC, + string Campo1_1, + string Campo1_2, + string Campo1_3, + string Campo1_4, + string Campo1_5, + string Campo2_1, + string Campo2_2, + string Campo2_3, + string Campo2_4, + string Campo2_5, + string Campo3_1, + string Campo3_2, + string Campo3_3, + string Campo3_4, + string Campo3_5, + string Campo4_1, + string Campo4_2, + string Campo4_3, + string Campo4_4, + string Campo4_5, + string Campo5_1, + string Campo5_2, + string Campo5_3, + string Campo5_4, + string Campo5_5, + string Campo6_1, + string Campo6_2, + string Campo6_3, + string Campo6_4, + string Campo6_5, + string Campo7_1, + string Campo7_2, + string Campo7_3, + string Campo7_4, + string Campo7_5, + string Campo8_1, + string Campo8_2, + string Campo8_3, + string Campo8_4, + string Campo8_5, + string Campo9_1, + string Campo9_2, + string Campo9_3, + string Campo9_4, + string Campo9_5, + string Campo10_1, + string Campo10_2, + string Campo10_3, + string Campo10_4, + string Campo10_5, + string Campo11_1_1, + string Campo11_1_2, + string Campo11_1_3, + string Campo11_1_4, + string Campo11_1_5, + string Campo11_2_1, + string Campo11_2_2, + string Campo11_2_3, + string Campo11_2_4, + string Campo11_2_5, + string Campo12_1, + string Campo12_2, + string Campo12_3, + string Campo12_4, + string Campo12_5, + string Campo13_1, + string Campo13_2, + string Campo13_3, + string Campo13_4, + string Campo13_5, + string Campo14_1, + string Campo14_2, + string Campo14_3, + string Campo14_4, + string Campo14_5, + string Campo15_1, + string Campo15_2, + string Campo15_3, + string Campo15_4, + string Campo15_5, + string Campo16_1, + string Campo16_2, + string Campo16_3, + string Campo16_4, + string Campo16_5, + bool StatoOk, + string CodCS, + string Original_CampoUDC, + string Original_Campo1_1, + string Original_Campo1_2, + string Original_Campo1_3, + string Original_Campo1_4, + string Original_Campo1_5, + string Original_Campo2_1, + string Original_Campo2_2, + string Original_Campo2_3, + string Original_Campo2_4, + string Original_Campo2_5, + string Original_Campo3_1, + string Original_Campo3_2, + string Original_Campo3_3, + string Original_Campo3_4, + string Original_Campo3_5, + string Original_Campo4_1, + string Original_Campo4_2, + string Original_Campo4_3, + string Original_Campo4_4, + string Original_Campo4_5, + string Original_Campo5_1, + string Original_Campo5_2, + string Original_Campo5_3, + string Original_Campo5_4, + string Original_Campo5_5, + string Original_Campo6_1, + string Original_Campo6_2, + string Original_Campo6_3, + string Original_Campo6_4, + string Original_Campo6_5, + string Original_Campo7_1, + string Original_Campo7_2, + string Original_Campo7_3, + string Original_Campo7_4, + string Original_Campo7_5, + string Original_Campo8_1, + string Original_Campo8_2, + string Original_Campo8_3, + string Original_Campo8_4, + string Original_Campo8_5, + string Original_Campo9_1, + string Original_Campo9_2, + string Original_Campo9_3, + string Original_Campo9_4, + string Original_Campo9_5, + string Original_Campo10_1, + string Original_Campo10_2, + string Original_Campo10_3, + string Original_Campo10_4, + string Original_Campo10_5, + string Original_Campo11_1_1, + string Original_Campo11_1_2, + string Original_Campo11_1_3, + string Original_Campo11_1_4, + string Original_Campo11_1_5, + string Original_Campo11_2_1, + string Original_Campo11_2_2, + string Original_Campo11_2_3, + string Original_Campo11_2_4, + string Original_Campo11_2_5, + string Original_Campo12_1, + string Original_Campo12_2, + string Original_Campo12_3, + string Original_Campo12_4, + string Original_Campo12_5, + string Original_Campo13_1, + string Original_Campo13_2, + string Original_Campo13_3, + string Original_Campo13_4, + string Original_Campo13_5, + string Original_Campo14_1, + string Original_Campo14_2, + string Original_Campo14_3, + string Original_Campo14_4, + string Original_Campo14_5, + string Original_Campo15_1, + string Original_Campo15_2, + string Original_Campo15_3, + string Original_Campo15_4, + string Original_Campo15_5, + string Original_Campo16_1, + string Original_Campo16_2, + string Original_Campo16_3, + string Original_Campo16_4, + string Original_Campo16_5, + bool Original_StatoOk, + string Original_CodCS) { + if ((CampoUDC == null)) { + throw new global::System.ArgumentNullException("CampoUDC"); + } + else { + this.Adapter.UpdateCommand.Parameters[0].Value = ((string)(CampoUDC)); + } + if ((Campo1_1 == null)) { + throw new global::System.ArgumentNullException("Campo1_1"); + } + else { + this.Adapter.UpdateCommand.Parameters[1].Value = ((string)(Campo1_1)); + } + if ((Campo1_2 == null)) { + throw new global::System.ArgumentNullException("Campo1_2"); + } + else { + this.Adapter.UpdateCommand.Parameters[2].Value = ((string)(Campo1_2)); + } + if ((Campo1_3 == null)) { + throw new global::System.ArgumentNullException("Campo1_3"); + } + else { + this.Adapter.UpdateCommand.Parameters[3].Value = ((string)(Campo1_3)); + } + if ((Campo1_4 == null)) { + throw new global::System.ArgumentNullException("Campo1_4"); + } + else { + this.Adapter.UpdateCommand.Parameters[4].Value = ((string)(Campo1_4)); + } + if ((Campo1_5 == null)) { + throw new global::System.ArgumentNullException("Campo1_5"); + } + else { + this.Adapter.UpdateCommand.Parameters[5].Value = ((string)(Campo1_5)); + } + if ((Campo2_1 == null)) { + throw new global::System.ArgumentNullException("Campo2_1"); + } + else { + this.Adapter.UpdateCommand.Parameters[6].Value = ((string)(Campo2_1)); + } + if ((Campo2_2 == null)) { + throw new global::System.ArgumentNullException("Campo2_2"); + } + else { + this.Adapter.UpdateCommand.Parameters[7].Value = ((string)(Campo2_2)); + } + if ((Campo2_3 == null)) { + throw new global::System.ArgumentNullException("Campo2_3"); + } + else { + this.Adapter.UpdateCommand.Parameters[8].Value = ((string)(Campo2_3)); + } + if ((Campo2_4 == null)) { + throw new global::System.ArgumentNullException("Campo2_4"); + } + else { + this.Adapter.UpdateCommand.Parameters[9].Value = ((string)(Campo2_4)); + } + if ((Campo2_5 == null)) { + throw new global::System.ArgumentNullException("Campo2_5"); + } + else { + this.Adapter.UpdateCommand.Parameters[10].Value = ((string)(Campo2_5)); + } + if ((Campo3_1 == null)) { + throw new global::System.ArgumentNullException("Campo3_1"); + } + else { + this.Adapter.UpdateCommand.Parameters[11].Value = ((string)(Campo3_1)); + } + if ((Campo3_2 == null)) { + throw new global::System.ArgumentNullException("Campo3_2"); + } + else { + this.Adapter.UpdateCommand.Parameters[12].Value = ((string)(Campo3_2)); + } + if ((Campo3_3 == null)) { + throw new global::System.ArgumentNullException("Campo3_3"); + } + else { + this.Adapter.UpdateCommand.Parameters[13].Value = ((string)(Campo3_3)); + } + if ((Campo3_4 == null)) { + throw new global::System.ArgumentNullException("Campo3_4"); + } + else { + this.Adapter.UpdateCommand.Parameters[14].Value = ((string)(Campo3_4)); + } + if ((Campo3_5 == null)) { + throw new global::System.ArgumentNullException("Campo3_5"); + } + else { + this.Adapter.UpdateCommand.Parameters[15].Value = ((string)(Campo3_5)); + } + if ((Campo4_1 == null)) { + throw new global::System.ArgumentNullException("Campo4_1"); + } + else { + this.Adapter.UpdateCommand.Parameters[16].Value = ((string)(Campo4_1)); + } + if ((Campo4_2 == null)) { + throw new global::System.ArgumentNullException("Campo4_2"); + } + else { + this.Adapter.UpdateCommand.Parameters[17].Value = ((string)(Campo4_2)); + } + if ((Campo4_3 == null)) { + throw new global::System.ArgumentNullException("Campo4_3"); + } + else { + this.Adapter.UpdateCommand.Parameters[18].Value = ((string)(Campo4_3)); + } + if ((Campo4_4 == null)) { + throw new global::System.ArgumentNullException("Campo4_4"); + } + else { + this.Adapter.UpdateCommand.Parameters[19].Value = ((string)(Campo4_4)); + } + if ((Campo4_5 == null)) { + throw new global::System.ArgumentNullException("Campo4_5"); + } + else { + this.Adapter.UpdateCommand.Parameters[20].Value = ((string)(Campo4_5)); + } + if ((Campo5_1 == null)) { + throw new global::System.ArgumentNullException("Campo5_1"); + } + else { + this.Adapter.UpdateCommand.Parameters[21].Value = ((string)(Campo5_1)); + } + if ((Campo5_2 == null)) { + throw new global::System.ArgumentNullException("Campo5_2"); + } + else { + this.Adapter.UpdateCommand.Parameters[22].Value = ((string)(Campo5_2)); + } + if ((Campo5_3 == null)) { + throw new global::System.ArgumentNullException("Campo5_3"); + } + else { + this.Adapter.UpdateCommand.Parameters[23].Value = ((string)(Campo5_3)); + } + if ((Campo5_4 == null)) { + throw new global::System.ArgumentNullException("Campo5_4"); + } + else { + this.Adapter.UpdateCommand.Parameters[24].Value = ((string)(Campo5_4)); + } + if ((Campo5_5 == null)) { + throw new global::System.ArgumentNullException("Campo5_5"); + } + else { + this.Adapter.UpdateCommand.Parameters[25].Value = ((string)(Campo5_5)); + } + if ((Campo6_1 == null)) { + throw new global::System.ArgumentNullException("Campo6_1"); + } + else { + this.Adapter.UpdateCommand.Parameters[26].Value = ((string)(Campo6_1)); + } + if ((Campo6_2 == null)) { + throw new global::System.ArgumentNullException("Campo6_2"); + } + else { + this.Adapter.UpdateCommand.Parameters[27].Value = ((string)(Campo6_2)); + } + if ((Campo6_3 == null)) { + throw new global::System.ArgumentNullException("Campo6_3"); + } + else { + this.Adapter.UpdateCommand.Parameters[28].Value = ((string)(Campo6_3)); + } + if ((Campo6_4 == null)) { + throw new global::System.ArgumentNullException("Campo6_4"); + } + else { + this.Adapter.UpdateCommand.Parameters[29].Value = ((string)(Campo6_4)); + } + if ((Campo6_5 == null)) { + throw new global::System.ArgumentNullException("Campo6_5"); + } + else { + this.Adapter.UpdateCommand.Parameters[30].Value = ((string)(Campo6_5)); + } + if ((Campo7_1 == null)) { + throw new global::System.ArgumentNullException("Campo7_1"); + } + else { + this.Adapter.UpdateCommand.Parameters[31].Value = ((string)(Campo7_1)); + } + if ((Campo7_2 == null)) { + throw new global::System.ArgumentNullException("Campo7_2"); + } + else { + this.Adapter.UpdateCommand.Parameters[32].Value = ((string)(Campo7_2)); + } + if ((Campo7_3 == null)) { + throw new global::System.ArgumentNullException("Campo7_3"); + } + else { + this.Adapter.UpdateCommand.Parameters[33].Value = ((string)(Campo7_3)); + } + if ((Campo7_4 == null)) { + throw new global::System.ArgumentNullException("Campo7_4"); + } + else { + this.Adapter.UpdateCommand.Parameters[34].Value = ((string)(Campo7_4)); + } + if ((Campo7_5 == null)) { + throw new global::System.ArgumentNullException("Campo7_5"); + } + else { + this.Adapter.UpdateCommand.Parameters[35].Value = ((string)(Campo7_5)); + } + if ((Campo8_1 == null)) { + throw new global::System.ArgumentNullException("Campo8_1"); + } + else { + this.Adapter.UpdateCommand.Parameters[36].Value = ((string)(Campo8_1)); + } + if ((Campo8_2 == null)) { + throw new global::System.ArgumentNullException("Campo8_2"); + } + else { + this.Adapter.UpdateCommand.Parameters[37].Value = ((string)(Campo8_2)); + } + if ((Campo8_3 == null)) { + throw new global::System.ArgumentNullException("Campo8_3"); + } + else { + this.Adapter.UpdateCommand.Parameters[38].Value = ((string)(Campo8_3)); + } + if ((Campo8_4 == null)) { + throw new global::System.ArgumentNullException("Campo8_4"); + } + else { + this.Adapter.UpdateCommand.Parameters[39].Value = ((string)(Campo8_4)); + } + if ((Campo8_5 == null)) { + throw new global::System.ArgumentNullException("Campo8_5"); + } + else { + this.Adapter.UpdateCommand.Parameters[40].Value = ((string)(Campo8_5)); + } + if ((Campo9_1 == null)) { + throw new global::System.ArgumentNullException("Campo9_1"); + } + else { + this.Adapter.UpdateCommand.Parameters[41].Value = ((string)(Campo9_1)); + } + if ((Campo9_2 == null)) { + throw new global::System.ArgumentNullException("Campo9_2"); + } + else { + this.Adapter.UpdateCommand.Parameters[42].Value = ((string)(Campo9_2)); + } + if ((Campo9_3 == null)) { + throw new global::System.ArgumentNullException("Campo9_3"); + } + else { + this.Adapter.UpdateCommand.Parameters[43].Value = ((string)(Campo9_3)); + } + if ((Campo9_4 == null)) { + throw new global::System.ArgumentNullException("Campo9_4"); + } + else { + this.Adapter.UpdateCommand.Parameters[44].Value = ((string)(Campo9_4)); + } + if ((Campo9_5 == null)) { + throw new global::System.ArgumentNullException("Campo9_5"); + } + else { + this.Adapter.UpdateCommand.Parameters[45].Value = ((string)(Campo9_5)); + } + if ((Campo10_1 == null)) { + throw new global::System.ArgumentNullException("Campo10_1"); + } + else { + this.Adapter.UpdateCommand.Parameters[46].Value = ((string)(Campo10_1)); + } + if ((Campo10_2 == null)) { + throw new global::System.ArgumentNullException("Campo10_2"); + } + else { + this.Adapter.UpdateCommand.Parameters[47].Value = ((string)(Campo10_2)); + } + if ((Campo10_3 == null)) { + throw new global::System.ArgumentNullException("Campo10_3"); + } + else { + this.Adapter.UpdateCommand.Parameters[48].Value = ((string)(Campo10_3)); + } + if ((Campo10_4 == null)) { + throw new global::System.ArgumentNullException("Campo10_4"); + } + else { + this.Adapter.UpdateCommand.Parameters[49].Value = ((string)(Campo10_4)); + } + if ((Campo10_5 == null)) { + throw new global::System.ArgumentNullException("Campo10_5"); + } + else { + this.Adapter.UpdateCommand.Parameters[50].Value = ((string)(Campo10_5)); + } + if ((Campo11_1_1 == null)) { + throw new global::System.ArgumentNullException("Campo11_1_1"); + } + else { + this.Adapter.UpdateCommand.Parameters[51].Value = ((string)(Campo11_1_1)); + } + if ((Campo11_1_2 == null)) { + throw new global::System.ArgumentNullException("Campo11_1_2"); + } + else { + this.Adapter.UpdateCommand.Parameters[52].Value = ((string)(Campo11_1_2)); + } + if ((Campo11_1_3 == null)) { + throw new global::System.ArgumentNullException("Campo11_1_3"); + } + else { + this.Adapter.UpdateCommand.Parameters[53].Value = ((string)(Campo11_1_3)); + } + if ((Campo11_1_4 == null)) { + throw new global::System.ArgumentNullException("Campo11_1_4"); + } + else { + this.Adapter.UpdateCommand.Parameters[54].Value = ((string)(Campo11_1_4)); + } + if ((Campo11_1_5 == null)) { + throw new global::System.ArgumentNullException("Campo11_1_5"); + } + else { + this.Adapter.UpdateCommand.Parameters[55].Value = ((string)(Campo11_1_5)); + } + if ((Campo11_2_1 == null)) { + throw new global::System.ArgumentNullException("Campo11_2_1"); + } + else { + this.Adapter.UpdateCommand.Parameters[56].Value = ((string)(Campo11_2_1)); + } + if ((Campo11_2_2 == null)) { + throw new global::System.ArgumentNullException("Campo11_2_2"); + } + else { + this.Adapter.UpdateCommand.Parameters[57].Value = ((string)(Campo11_2_2)); + } + if ((Campo11_2_3 == null)) { + throw new global::System.ArgumentNullException("Campo11_2_3"); + } + else { + this.Adapter.UpdateCommand.Parameters[58].Value = ((string)(Campo11_2_3)); + } + if ((Campo11_2_4 == null)) { + throw new global::System.ArgumentNullException("Campo11_2_4"); + } + else { + this.Adapter.UpdateCommand.Parameters[59].Value = ((string)(Campo11_2_4)); + } + if ((Campo11_2_5 == null)) { + throw new global::System.ArgumentNullException("Campo11_2_5"); + } + else { + this.Adapter.UpdateCommand.Parameters[60].Value = ((string)(Campo11_2_5)); + } + if ((Campo12_1 == null)) { + throw new global::System.ArgumentNullException("Campo12_1"); + } + else { + this.Adapter.UpdateCommand.Parameters[61].Value = ((string)(Campo12_1)); + } + if ((Campo12_2 == null)) { + throw new global::System.ArgumentNullException("Campo12_2"); + } + else { + this.Adapter.UpdateCommand.Parameters[62].Value = ((string)(Campo12_2)); + } + if ((Campo12_3 == null)) { + throw new global::System.ArgumentNullException("Campo12_3"); + } + else { + this.Adapter.UpdateCommand.Parameters[63].Value = ((string)(Campo12_3)); + } + if ((Campo12_4 == null)) { + throw new global::System.ArgumentNullException("Campo12_4"); + } + else { + this.Adapter.UpdateCommand.Parameters[64].Value = ((string)(Campo12_4)); + } + if ((Campo12_5 == null)) { + throw new global::System.ArgumentNullException("Campo12_5"); + } + else { + this.Adapter.UpdateCommand.Parameters[65].Value = ((string)(Campo12_5)); + } + if ((Campo13_1 == null)) { + throw new global::System.ArgumentNullException("Campo13_1"); + } + else { + this.Adapter.UpdateCommand.Parameters[66].Value = ((string)(Campo13_1)); + } + if ((Campo13_2 == null)) { + throw new global::System.ArgumentNullException("Campo13_2"); + } + else { + this.Adapter.UpdateCommand.Parameters[67].Value = ((string)(Campo13_2)); + } + if ((Campo13_3 == null)) { + throw new global::System.ArgumentNullException("Campo13_3"); + } + else { + this.Adapter.UpdateCommand.Parameters[68].Value = ((string)(Campo13_3)); + } + if ((Campo13_4 == null)) { + throw new global::System.ArgumentNullException("Campo13_4"); + } + else { + this.Adapter.UpdateCommand.Parameters[69].Value = ((string)(Campo13_4)); + } + if ((Campo13_5 == null)) { + throw new global::System.ArgumentNullException("Campo13_5"); + } + else { + this.Adapter.UpdateCommand.Parameters[70].Value = ((string)(Campo13_5)); + } + if ((Campo14_1 == null)) { + throw new global::System.ArgumentNullException("Campo14_1"); + } + else { + this.Adapter.UpdateCommand.Parameters[71].Value = ((string)(Campo14_1)); + } + if ((Campo14_2 == null)) { + throw new global::System.ArgumentNullException("Campo14_2"); + } + else { + this.Adapter.UpdateCommand.Parameters[72].Value = ((string)(Campo14_2)); + } + if ((Campo14_3 == null)) { + throw new global::System.ArgumentNullException("Campo14_3"); + } + else { + this.Adapter.UpdateCommand.Parameters[73].Value = ((string)(Campo14_3)); + } + if ((Campo14_4 == null)) { + throw new global::System.ArgumentNullException("Campo14_4"); + } + else { + this.Adapter.UpdateCommand.Parameters[74].Value = ((string)(Campo14_4)); + } + if ((Campo14_5 == null)) { + throw new global::System.ArgumentNullException("Campo14_5"); + } + else { + this.Adapter.UpdateCommand.Parameters[75].Value = ((string)(Campo14_5)); + } + if ((Campo15_1 == null)) { + throw new global::System.ArgumentNullException("Campo15_1"); + } + else { + this.Adapter.UpdateCommand.Parameters[76].Value = ((string)(Campo15_1)); + } + if ((Campo15_2 == null)) { + throw new global::System.ArgumentNullException("Campo15_2"); + } + else { + this.Adapter.UpdateCommand.Parameters[77].Value = ((string)(Campo15_2)); + } + if ((Campo15_3 == null)) { + throw new global::System.ArgumentNullException("Campo15_3"); + } + else { + this.Adapter.UpdateCommand.Parameters[78].Value = ((string)(Campo15_3)); + } + if ((Campo15_4 == null)) { + throw new global::System.ArgumentNullException("Campo15_4"); + } + else { + this.Adapter.UpdateCommand.Parameters[79].Value = ((string)(Campo15_4)); + } + if ((Campo15_5 == null)) { + throw new global::System.ArgumentNullException("Campo15_5"); + } + else { + this.Adapter.UpdateCommand.Parameters[80].Value = ((string)(Campo15_5)); + } + if ((Campo16_1 == null)) { + throw new global::System.ArgumentNullException("Campo16_1"); + } + else { + this.Adapter.UpdateCommand.Parameters[81].Value = ((string)(Campo16_1)); + } + if ((Campo16_2 == null)) { + throw new global::System.ArgumentNullException("Campo16_2"); + } + else { + this.Adapter.UpdateCommand.Parameters[82].Value = ((string)(Campo16_2)); + } + if ((Campo16_3 == null)) { + throw new global::System.ArgumentNullException("Campo16_3"); + } + else { + this.Adapter.UpdateCommand.Parameters[83].Value = ((string)(Campo16_3)); + } + if ((Campo16_4 == null)) { + throw new global::System.ArgumentNullException("Campo16_4"); + } + else { + this.Adapter.UpdateCommand.Parameters[84].Value = ((string)(Campo16_4)); + } + if ((Campo16_5 == null)) { + throw new global::System.ArgumentNullException("Campo16_5"); + } + else { + this.Adapter.UpdateCommand.Parameters[85].Value = ((string)(Campo16_5)); + } + this.Adapter.UpdateCommand.Parameters[86].Value = ((bool)(StatoOk)); + if ((CodCS == null)) { + throw new global::System.ArgumentNullException("CodCS"); + } + else { + this.Adapter.UpdateCommand.Parameters[87].Value = ((string)(CodCS)); + } + if ((Original_CampoUDC == null)) { + throw new global::System.ArgumentNullException("Original_CampoUDC"); + } + else { + this.Adapter.UpdateCommand.Parameters[88].Value = ((string)(Original_CampoUDC)); + } + if ((Original_Campo1_1 == null)) { + throw new global::System.ArgumentNullException("Original_Campo1_1"); + } + else { + this.Adapter.UpdateCommand.Parameters[89].Value = ((string)(Original_Campo1_1)); + } + if ((Original_Campo1_2 == null)) { + throw new global::System.ArgumentNullException("Original_Campo1_2"); + } + else { + this.Adapter.UpdateCommand.Parameters[90].Value = ((string)(Original_Campo1_2)); + } + if ((Original_Campo1_3 == null)) { + throw new global::System.ArgumentNullException("Original_Campo1_3"); + } + else { + this.Adapter.UpdateCommand.Parameters[91].Value = ((string)(Original_Campo1_3)); + } + if ((Original_Campo1_4 == null)) { + throw new global::System.ArgumentNullException("Original_Campo1_4"); + } + else { + this.Adapter.UpdateCommand.Parameters[92].Value = ((string)(Original_Campo1_4)); + } + if ((Original_Campo1_5 == null)) { + throw new global::System.ArgumentNullException("Original_Campo1_5"); + } + else { + this.Adapter.UpdateCommand.Parameters[93].Value = ((string)(Original_Campo1_5)); + } + if ((Original_Campo2_1 == null)) { + throw new global::System.ArgumentNullException("Original_Campo2_1"); + } + else { + this.Adapter.UpdateCommand.Parameters[94].Value = ((string)(Original_Campo2_1)); + } + if ((Original_Campo2_2 == null)) { + throw new global::System.ArgumentNullException("Original_Campo2_2"); + } + else { + this.Adapter.UpdateCommand.Parameters[95].Value = ((string)(Original_Campo2_2)); + } + if ((Original_Campo2_3 == null)) { + throw new global::System.ArgumentNullException("Original_Campo2_3"); + } + else { + this.Adapter.UpdateCommand.Parameters[96].Value = ((string)(Original_Campo2_3)); + } + if ((Original_Campo2_4 == null)) { + throw new global::System.ArgumentNullException("Original_Campo2_4"); + } + else { + this.Adapter.UpdateCommand.Parameters[97].Value = ((string)(Original_Campo2_4)); + } + if ((Original_Campo2_5 == null)) { + throw new global::System.ArgumentNullException("Original_Campo2_5"); + } + else { + this.Adapter.UpdateCommand.Parameters[98].Value = ((string)(Original_Campo2_5)); + } + if ((Original_Campo3_1 == null)) { + throw new global::System.ArgumentNullException("Original_Campo3_1"); + } + else { + this.Adapter.UpdateCommand.Parameters[99].Value = ((string)(Original_Campo3_1)); + } + if ((Original_Campo3_2 == null)) { + throw new global::System.ArgumentNullException("Original_Campo3_2"); + } + else { + this.Adapter.UpdateCommand.Parameters[100].Value = ((string)(Original_Campo3_2)); + } + if ((Original_Campo3_3 == null)) { + throw new global::System.ArgumentNullException("Original_Campo3_3"); + } + else { + this.Adapter.UpdateCommand.Parameters[101].Value = ((string)(Original_Campo3_3)); + } + if ((Original_Campo3_4 == null)) { + throw new global::System.ArgumentNullException("Original_Campo3_4"); + } + else { + this.Adapter.UpdateCommand.Parameters[102].Value = ((string)(Original_Campo3_4)); + } + if ((Original_Campo3_5 == null)) { + throw new global::System.ArgumentNullException("Original_Campo3_5"); + } + else { + this.Adapter.UpdateCommand.Parameters[103].Value = ((string)(Original_Campo3_5)); + } + if ((Original_Campo4_1 == null)) { + throw new global::System.ArgumentNullException("Original_Campo4_1"); + } + else { + this.Adapter.UpdateCommand.Parameters[104].Value = ((string)(Original_Campo4_1)); + } + if ((Original_Campo4_2 == null)) { + throw new global::System.ArgumentNullException("Original_Campo4_2"); + } + else { + this.Adapter.UpdateCommand.Parameters[105].Value = ((string)(Original_Campo4_2)); + } + if ((Original_Campo4_3 == null)) { + throw new global::System.ArgumentNullException("Original_Campo4_3"); + } + else { + this.Adapter.UpdateCommand.Parameters[106].Value = ((string)(Original_Campo4_3)); + } + if ((Original_Campo4_4 == null)) { + throw new global::System.ArgumentNullException("Original_Campo4_4"); + } + else { + this.Adapter.UpdateCommand.Parameters[107].Value = ((string)(Original_Campo4_4)); + } + if ((Original_Campo4_5 == null)) { + throw new global::System.ArgumentNullException("Original_Campo4_5"); + } + else { + this.Adapter.UpdateCommand.Parameters[108].Value = ((string)(Original_Campo4_5)); + } + if ((Original_Campo5_1 == null)) { + throw new global::System.ArgumentNullException("Original_Campo5_1"); + } + else { + this.Adapter.UpdateCommand.Parameters[109].Value = ((string)(Original_Campo5_1)); + } + if ((Original_Campo5_2 == null)) { + throw new global::System.ArgumentNullException("Original_Campo5_2"); + } + else { + this.Adapter.UpdateCommand.Parameters[110].Value = ((string)(Original_Campo5_2)); + } + if ((Original_Campo5_3 == null)) { + throw new global::System.ArgumentNullException("Original_Campo5_3"); + } + else { + this.Adapter.UpdateCommand.Parameters[111].Value = ((string)(Original_Campo5_3)); + } + if ((Original_Campo5_4 == null)) { + throw new global::System.ArgumentNullException("Original_Campo5_4"); + } + else { + this.Adapter.UpdateCommand.Parameters[112].Value = ((string)(Original_Campo5_4)); + } + if ((Original_Campo5_5 == null)) { + throw new global::System.ArgumentNullException("Original_Campo5_5"); + } + else { + this.Adapter.UpdateCommand.Parameters[113].Value = ((string)(Original_Campo5_5)); + } + if ((Original_Campo6_1 == null)) { + throw new global::System.ArgumentNullException("Original_Campo6_1"); + } + else { + this.Adapter.UpdateCommand.Parameters[114].Value = ((string)(Original_Campo6_1)); + } + if ((Original_Campo6_2 == null)) { + throw new global::System.ArgumentNullException("Original_Campo6_2"); + } + else { + this.Adapter.UpdateCommand.Parameters[115].Value = ((string)(Original_Campo6_2)); + } + if ((Original_Campo6_3 == null)) { + throw new global::System.ArgumentNullException("Original_Campo6_3"); + } + else { + this.Adapter.UpdateCommand.Parameters[116].Value = ((string)(Original_Campo6_3)); + } + if ((Original_Campo6_4 == null)) { + throw new global::System.ArgumentNullException("Original_Campo6_4"); + } + else { + this.Adapter.UpdateCommand.Parameters[117].Value = ((string)(Original_Campo6_4)); + } + if ((Original_Campo6_5 == null)) { + throw new global::System.ArgumentNullException("Original_Campo6_5"); + } + else { + this.Adapter.UpdateCommand.Parameters[118].Value = ((string)(Original_Campo6_5)); + } + if ((Original_Campo7_1 == null)) { + throw new global::System.ArgumentNullException("Original_Campo7_1"); + } + else { + this.Adapter.UpdateCommand.Parameters[119].Value = ((string)(Original_Campo7_1)); + } + if ((Original_Campo7_2 == null)) { + throw new global::System.ArgumentNullException("Original_Campo7_2"); + } + else { + this.Adapter.UpdateCommand.Parameters[120].Value = ((string)(Original_Campo7_2)); + } + if ((Original_Campo7_3 == null)) { + throw new global::System.ArgumentNullException("Original_Campo7_3"); + } + else { + this.Adapter.UpdateCommand.Parameters[121].Value = ((string)(Original_Campo7_3)); + } + if ((Original_Campo7_4 == null)) { + throw new global::System.ArgumentNullException("Original_Campo7_4"); + } + else { + this.Adapter.UpdateCommand.Parameters[122].Value = ((string)(Original_Campo7_4)); + } + if ((Original_Campo7_5 == null)) { + throw new global::System.ArgumentNullException("Original_Campo7_5"); + } + else { + this.Adapter.UpdateCommand.Parameters[123].Value = ((string)(Original_Campo7_5)); + } + if ((Original_Campo8_1 == null)) { + throw new global::System.ArgumentNullException("Original_Campo8_1"); + } + else { + this.Adapter.UpdateCommand.Parameters[124].Value = ((string)(Original_Campo8_1)); + } + if ((Original_Campo8_2 == null)) { + throw new global::System.ArgumentNullException("Original_Campo8_2"); + } + else { + this.Adapter.UpdateCommand.Parameters[125].Value = ((string)(Original_Campo8_2)); + } + if ((Original_Campo8_3 == null)) { + throw new global::System.ArgumentNullException("Original_Campo8_3"); + } + else { + this.Adapter.UpdateCommand.Parameters[126].Value = ((string)(Original_Campo8_3)); + } + if ((Original_Campo8_4 == null)) { + throw new global::System.ArgumentNullException("Original_Campo8_4"); + } + else { + this.Adapter.UpdateCommand.Parameters[127].Value = ((string)(Original_Campo8_4)); + } + if ((Original_Campo8_5 == null)) { + throw new global::System.ArgumentNullException("Original_Campo8_5"); + } + else { + this.Adapter.UpdateCommand.Parameters[128].Value = ((string)(Original_Campo8_5)); + } + if ((Original_Campo9_1 == null)) { + throw new global::System.ArgumentNullException("Original_Campo9_1"); + } + else { + this.Adapter.UpdateCommand.Parameters[129].Value = ((string)(Original_Campo9_1)); + } + if ((Original_Campo9_2 == null)) { + throw new global::System.ArgumentNullException("Original_Campo9_2"); + } + else { + this.Adapter.UpdateCommand.Parameters[130].Value = ((string)(Original_Campo9_2)); + } + if ((Original_Campo9_3 == null)) { + throw new global::System.ArgumentNullException("Original_Campo9_3"); + } + else { + this.Adapter.UpdateCommand.Parameters[131].Value = ((string)(Original_Campo9_3)); + } + if ((Original_Campo9_4 == null)) { + throw new global::System.ArgumentNullException("Original_Campo9_4"); + } + else { + this.Adapter.UpdateCommand.Parameters[132].Value = ((string)(Original_Campo9_4)); + } + if ((Original_Campo9_5 == null)) { + throw new global::System.ArgumentNullException("Original_Campo9_5"); + } + else { + this.Adapter.UpdateCommand.Parameters[133].Value = ((string)(Original_Campo9_5)); + } + if ((Original_Campo10_1 == null)) { + throw new global::System.ArgumentNullException("Original_Campo10_1"); + } + else { + this.Adapter.UpdateCommand.Parameters[134].Value = ((string)(Original_Campo10_1)); + } + if ((Original_Campo10_2 == null)) { + throw new global::System.ArgumentNullException("Original_Campo10_2"); + } + else { + this.Adapter.UpdateCommand.Parameters[135].Value = ((string)(Original_Campo10_2)); + } + if ((Original_Campo10_3 == null)) { + throw new global::System.ArgumentNullException("Original_Campo10_3"); + } + else { + this.Adapter.UpdateCommand.Parameters[136].Value = ((string)(Original_Campo10_3)); + } + if ((Original_Campo10_4 == null)) { + throw new global::System.ArgumentNullException("Original_Campo10_4"); + } + else { + this.Adapter.UpdateCommand.Parameters[137].Value = ((string)(Original_Campo10_4)); + } + if ((Original_Campo10_5 == null)) { + throw new global::System.ArgumentNullException("Original_Campo10_5"); + } + else { + this.Adapter.UpdateCommand.Parameters[138].Value = ((string)(Original_Campo10_5)); + } + if ((Original_Campo11_1_1 == null)) { + throw new global::System.ArgumentNullException("Original_Campo11_1_1"); + } + else { + this.Adapter.UpdateCommand.Parameters[139].Value = ((string)(Original_Campo11_1_1)); + } + if ((Original_Campo11_1_2 == null)) { + throw new global::System.ArgumentNullException("Original_Campo11_1_2"); + } + else { + this.Adapter.UpdateCommand.Parameters[140].Value = ((string)(Original_Campo11_1_2)); + } + if ((Original_Campo11_1_3 == null)) { + throw new global::System.ArgumentNullException("Original_Campo11_1_3"); + } + else { + this.Adapter.UpdateCommand.Parameters[141].Value = ((string)(Original_Campo11_1_3)); + } + if ((Original_Campo11_1_4 == null)) { + throw new global::System.ArgumentNullException("Original_Campo11_1_4"); + } + else { + this.Adapter.UpdateCommand.Parameters[142].Value = ((string)(Original_Campo11_1_4)); + } + if ((Original_Campo11_1_5 == null)) { + throw new global::System.ArgumentNullException("Original_Campo11_1_5"); + } + else { + this.Adapter.UpdateCommand.Parameters[143].Value = ((string)(Original_Campo11_1_5)); + } + if ((Original_Campo11_2_1 == null)) { + throw new global::System.ArgumentNullException("Original_Campo11_2_1"); + } + else { + this.Adapter.UpdateCommand.Parameters[144].Value = ((string)(Original_Campo11_2_1)); + } + if ((Original_Campo11_2_2 == null)) { + throw new global::System.ArgumentNullException("Original_Campo11_2_2"); + } + else { + this.Adapter.UpdateCommand.Parameters[145].Value = ((string)(Original_Campo11_2_2)); + } + if ((Original_Campo11_2_3 == null)) { + throw new global::System.ArgumentNullException("Original_Campo11_2_3"); + } + else { + this.Adapter.UpdateCommand.Parameters[146].Value = ((string)(Original_Campo11_2_3)); + } + if ((Original_Campo11_2_4 == null)) { + throw new global::System.ArgumentNullException("Original_Campo11_2_4"); + } + else { + this.Adapter.UpdateCommand.Parameters[147].Value = ((string)(Original_Campo11_2_4)); + } + if ((Original_Campo11_2_5 == null)) { + throw new global::System.ArgumentNullException("Original_Campo11_2_5"); + } + else { + this.Adapter.UpdateCommand.Parameters[148].Value = ((string)(Original_Campo11_2_5)); + } + if ((Original_Campo12_1 == null)) { + throw new global::System.ArgumentNullException("Original_Campo12_1"); + } + else { + this.Adapter.UpdateCommand.Parameters[149].Value = ((string)(Original_Campo12_1)); + } + if ((Original_Campo12_2 == null)) { + throw new global::System.ArgumentNullException("Original_Campo12_2"); + } + else { + this.Adapter.UpdateCommand.Parameters[150].Value = ((string)(Original_Campo12_2)); + } + if ((Original_Campo12_3 == null)) { + throw new global::System.ArgumentNullException("Original_Campo12_3"); + } + else { + this.Adapter.UpdateCommand.Parameters[151].Value = ((string)(Original_Campo12_3)); + } + if ((Original_Campo12_4 == null)) { + throw new global::System.ArgumentNullException("Original_Campo12_4"); + } + else { + this.Adapter.UpdateCommand.Parameters[152].Value = ((string)(Original_Campo12_4)); + } + if ((Original_Campo12_5 == null)) { + throw new global::System.ArgumentNullException("Original_Campo12_5"); + } + else { + this.Adapter.UpdateCommand.Parameters[153].Value = ((string)(Original_Campo12_5)); + } + if ((Original_Campo13_1 == null)) { + throw new global::System.ArgumentNullException("Original_Campo13_1"); + } + else { + this.Adapter.UpdateCommand.Parameters[154].Value = ((string)(Original_Campo13_1)); + } + if ((Original_Campo13_2 == null)) { + throw new global::System.ArgumentNullException("Original_Campo13_2"); + } + else { + this.Adapter.UpdateCommand.Parameters[155].Value = ((string)(Original_Campo13_2)); + } + if ((Original_Campo13_3 == null)) { + throw new global::System.ArgumentNullException("Original_Campo13_3"); + } + else { + this.Adapter.UpdateCommand.Parameters[156].Value = ((string)(Original_Campo13_3)); + } + if ((Original_Campo13_4 == null)) { + throw new global::System.ArgumentNullException("Original_Campo13_4"); + } + else { + this.Adapter.UpdateCommand.Parameters[157].Value = ((string)(Original_Campo13_4)); + } + if ((Original_Campo13_5 == null)) { + throw new global::System.ArgumentNullException("Original_Campo13_5"); + } + else { + this.Adapter.UpdateCommand.Parameters[158].Value = ((string)(Original_Campo13_5)); + } + if ((Original_Campo14_1 == null)) { + throw new global::System.ArgumentNullException("Original_Campo14_1"); + } + else { + this.Adapter.UpdateCommand.Parameters[159].Value = ((string)(Original_Campo14_1)); + } + if ((Original_Campo14_2 == null)) { + throw new global::System.ArgumentNullException("Original_Campo14_2"); + } + else { + this.Adapter.UpdateCommand.Parameters[160].Value = ((string)(Original_Campo14_2)); + } + if ((Original_Campo14_3 == null)) { + throw new global::System.ArgumentNullException("Original_Campo14_3"); + } + else { + this.Adapter.UpdateCommand.Parameters[161].Value = ((string)(Original_Campo14_3)); + } + if ((Original_Campo14_4 == null)) { + throw new global::System.ArgumentNullException("Original_Campo14_4"); + } + else { + this.Adapter.UpdateCommand.Parameters[162].Value = ((string)(Original_Campo14_4)); + } + if ((Original_Campo14_5 == null)) { + throw new global::System.ArgumentNullException("Original_Campo14_5"); + } + else { + this.Adapter.UpdateCommand.Parameters[163].Value = ((string)(Original_Campo14_5)); + } + if ((Original_Campo15_1 == null)) { + throw new global::System.ArgumentNullException("Original_Campo15_1"); + } + else { + this.Adapter.UpdateCommand.Parameters[164].Value = ((string)(Original_Campo15_1)); + } + if ((Original_Campo15_2 == null)) { + throw new global::System.ArgumentNullException("Original_Campo15_2"); + } + else { + this.Adapter.UpdateCommand.Parameters[165].Value = ((string)(Original_Campo15_2)); + } + if ((Original_Campo15_3 == null)) { + throw new global::System.ArgumentNullException("Original_Campo15_3"); + } + else { + this.Adapter.UpdateCommand.Parameters[166].Value = ((string)(Original_Campo15_3)); + } + if ((Original_Campo15_4 == null)) { + throw new global::System.ArgumentNullException("Original_Campo15_4"); + } + else { + this.Adapter.UpdateCommand.Parameters[167].Value = ((string)(Original_Campo15_4)); + } + if ((Original_Campo15_5 == null)) { + throw new global::System.ArgumentNullException("Original_Campo15_5"); + } + else { + this.Adapter.UpdateCommand.Parameters[168].Value = ((string)(Original_Campo15_5)); + } + if ((Original_Campo16_1 == null)) { + throw new global::System.ArgumentNullException("Original_Campo16_1"); + } + else { + this.Adapter.UpdateCommand.Parameters[169].Value = ((string)(Original_Campo16_1)); + } + if ((Original_Campo16_2 == null)) { + throw new global::System.ArgumentNullException("Original_Campo16_2"); + } + else { + this.Adapter.UpdateCommand.Parameters[170].Value = ((string)(Original_Campo16_2)); + } + if ((Original_Campo16_3 == null)) { + throw new global::System.ArgumentNullException("Original_Campo16_3"); + } + else { + this.Adapter.UpdateCommand.Parameters[171].Value = ((string)(Original_Campo16_3)); + } + if ((Original_Campo16_4 == null)) { + throw new global::System.ArgumentNullException("Original_Campo16_4"); + } + else { + this.Adapter.UpdateCommand.Parameters[172].Value = ((string)(Original_Campo16_4)); + } + if ((Original_Campo16_5 == null)) { + throw new global::System.ArgumentNullException("Original_Campo16_5"); + } + else { + this.Adapter.UpdateCommand.Parameters[173].Value = ((string)(Original_Campo16_5)); + } + this.Adapter.UpdateCommand.Parameters[174].Value = ((bool)(Original_StatoOk)); + if ((Original_CodCS == null)) { + throw new global::System.ArgumentNullException("Original_CodCS"); + } + else { + this.Adapter.UpdateCommand.Parameters[175].Value = ((string)(Original_CodCS)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.UpdateCommand.Connection.State; + if (((this.Adapter.UpdateCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.UpdateCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.UpdateCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.UpdateCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update( + string Campo1_1, + string Campo1_2, + string Campo1_3, + string Campo1_4, + string Campo1_5, + string Campo2_1, + string Campo2_2, + string Campo2_3, + string Campo2_4, + string Campo2_5, + string Campo3_1, + string Campo3_2, + string Campo3_3, + string Campo3_4, + string Campo3_5, + string Campo4_1, + string Campo4_2, + string Campo4_3, + string Campo4_4, + string Campo4_5, + string Campo5_1, + string Campo5_2, + string Campo5_3, + string Campo5_4, + string Campo5_5, + string Campo6_1, + string Campo6_2, + string Campo6_3, + string Campo6_4, + string Campo6_5, + string Campo7_1, + string Campo7_2, + string Campo7_3, + string Campo7_4, + string Campo7_5, + string Campo8_1, + string Campo8_2, + string Campo8_3, + string Campo8_4, + string Campo8_5, + string Campo9_1, + string Campo9_2, + string Campo9_3, + string Campo9_4, + string Campo9_5, + string Campo10_1, + string Campo10_2, + string Campo10_3, + string Campo10_4, + string Campo10_5, + string Campo11_1_1, + string Campo11_1_2, + string Campo11_1_3, + string Campo11_1_4, + string Campo11_1_5, + string Campo11_2_1, + string Campo11_2_2, + string Campo11_2_3, + string Campo11_2_4, + string Campo11_2_5, + string Campo12_1, + string Campo12_2, + string Campo12_3, + string Campo12_4, + string Campo12_5, + string Campo13_1, + string Campo13_2, + string Campo13_3, + string Campo13_4, + string Campo13_5, + string Campo14_1, + string Campo14_2, + string Campo14_3, + string Campo14_4, + string Campo14_5, + string Campo15_1, + string Campo15_2, + string Campo15_3, + string Campo15_4, + string Campo15_5, + string Campo16_1, + string Campo16_2, + string Campo16_3, + string Campo16_4, + string Campo16_5, + bool StatoOk, + string CodCS, + string Original_CampoUDC, + string Original_Campo1_1, + string Original_Campo1_2, + string Original_Campo1_3, + string Original_Campo1_4, + string Original_Campo1_5, + string Original_Campo2_1, + string Original_Campo2_2, + string Original_Campo2_3, + string Original_Campo2_4, + string Original_Campo2_5, + string Original_Campo3_1, + string Original_Campo3_2, + string Original_Campo3_3, + string Original_Campo3_4, + string Original_Campo3_5, + string Original_Campo4_1, + string Original_Campo4_2, + string Original_Campo4_3, + string Original_Campo4_4, + string Original_Campo4_5, + string Original_Campo5_1, + string Original_Campo5_2, + string Original_Campo5_3, + string Original_Campo5_4, + string Original_Campo5_5, + string Original_Campo6_1, + string Original_Campo6_2, + string Original_Campo6_3, + string Original_Campo6_4, + string Original_Campo6_5, + string Original_Campo7_1, + string Original_Campo7_2, + string Original_Campo7_3, + string Original_Campo7_4, + string Original_Campo7_5, + string Original_Campo8_1, + string Original_Campo8_2, + string Original_Campo8_3, + string Original_Campo8_4, + string Original_Campo8_5, + string Original_Campo9_1, + string Original_Campo9_2, + string Original_Campo9_3, + string Original_Campo9_4, + string Original_Campo9_5, + string Original_Campo10_1, + string Original_Campo10_2, + string Original_Campo10_3, + string Original_Campo10_4, + string Original_Campo10_5, + string Original_Campo11_1_1, + string Original_Campo11_1_2, + string Original_Campo11_1_3, + string Original_Campo11_1_4, + string Original_Campo11_1_5, + string Original_Campo11_2_1, + string Original_Campo11_2_2, + string Original_Campo11_2_3, + string Original_Campo11_2_4, + string Original_Campo11_2_5, + string Original_Campo12_1, + string Original_Campo12_2, + string Original_Campo12_3, + string Original_Campo12_4, + string Original_Campo12_5, + string Original_Campo13_1, + string Original_Campo13_2, + string Original_Campo13_3, + string Original_Campo13_4, + string Original_Campo13_5, + string Original_Campo14_1, + string Original_Campo14_2, + string Original_Campo14_3, + string Original_Campo14_4, + string Original_Campo14_5, + string Original_Campo15_1, + string Original_Campo15_2, + string Original_Campo15_3, + string Original_Campo15_4, + string Original_Campo15_5, + string Original_Campo16_1, + string Original_Campo16_2, + string Original_Campo16_3, + string Original_Campo16_4, + string Original_Campo16_5, + bool Original_StatoOk, + string Original_CodCS) { + return this.Update(Original_CampoUDC, Campo1_1, Campo1_2, Campo1_3, Campo1_4, Campo1_5, Campo2_1, Campo2_2, Campo2_3, Campo2_4, Campo2_5, Campo3_1, Campo3_2, Campo3_3, Campo3_4, Campo3_5, Campo4_1, Campo4_2, Campo4_3, Campo4_4, Campo4_5, Campo5_1, Campo5_2, Campo5_3, Campo5_4, Campo5_5, Campo6_1, Campo6_2, Campo6_3, Campo6_4, Campo6_5, Campo7_1, Campo7_2, Campo7_3, Campo7_4, Campo7_5, Campo8_1, Campo8_2, Campo8_3, Campo8_4, Campo8_5, Campo9_1, Campo9_2, Campo9_3, Campo9_4, Campo9_5, Campo10_1, Campo10_2, Campo10_3, Campo10_4, Campo10_5, Campo11_1_1, Campo11_1_2, Campo11_1_3, Campo11_1_4, Campo11_1_5, Campo11_2_1, Campo11_2_2, Campo11_2_3, Campo11_2_4, Campo11_2_5, Campo12_1, Campo12_2, Campo12_3, Campo12_4, Campo12_5, Campo13_1, Campo13_2, Campo13_3, Campo13_4, Campo13_5, Campo14_1, Campo14_2, Campo14_3, Campo14_4, Campo14_5, Campo15_1, Campo15_2, Campo15_3, Campo15_4, Campo15_5, Campo16_1, Campo16_2, Campo16_3, Campo16_4, Campo16_5, StatoOk, CodCS, Original_CampoUDC, Original_Campo1_1, Original_Campo1_2, Original_Campo1_3, Original_Campo1_4, Original_Campo1_5, Original_Campo2_1, Original_Campo2_2, Original_Campo2_3, Original_Campo2_4, Original_Campo2_5, Original_Campo3_1, Original_Campo3_2, Original_Campo3_3, Original_Campo3_4, Original_Campo3_5, Original_Campo4_1, Original_Campo4_2, Original_Campo4_3, Original_Campo4_4, Original_Campo4_5, Original_Campo5_1, Original_Campo5_2, Original_Campo5_3, Original_Campo5_4, Original_Campo5_5, Original_Campo6_1, Original_Campo6_2, Original_Campo6_3, Original_Campo6_4, Original_Campo6_5, Original_Campo7_1, Original_Campo7_2, Original_Campo7_3, Original_Campo7_4, Original_Campo7_5, Original_Campo8_1, Original_Campo8_2, Original_Campo8_3, Original_Campo8_4, Original_Campo8_5, Original_Campo9_1, Original_Campo9_2, Original_Campo9_3, Original_Campo9_4, Original_Campo9_5, Original_Campo10_1, Original_Campo10_2, Original_Campo10_3, Original_Campo10_4, Original_Campo10_5, Original_Campo11_1_1, Original_Campo11_1_2, Original_Campo11_1_3, Original_Campo11_1_4, Original_Campo11_1_5, Original_Campo11_2_1, Original_Campo11_2_2, Original_Campo11_2_3, Original_Campo11_2_4, Original_Campo11_2_5, Original_Campo12_1, Original_Campo12_2, Original_Campo12_3, Original_Campo12_4, Original_Campo12_5, Original_Campo13_1, Original_Campo13_2, Original_Campo13_3, Original_Campo13_4, Original_Campo13_5, Original_Campo14_1, Original_Campo14_2, Original_Campo14_3, Original_Campo14_4, Original_Campo14_5, Original_Campo15_1, Original_Campo15_2, Original_Campo15_3, Original_Campo15_4, Original_Campo15_5, Original_Campo16_1, Original_Campo16_2, Original_Campo16_3, Original_Campo16_4, Original_Campo16_5, Original_StatoOk, Original_CodCS); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int caricaDatiBollaEtichettaOdette(string CodCS, string UDC, string numBolla, string dataBolla, string CodMag, string GrpBolla, string Particolare) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[1]; + if ((CodCS == null)) { + command.Parameters[1].Value = global::System.DBNull.Value; + } + else { + command.Parameters[1].Value = ((string)(CodCS)); + } + if ((UDC == null)) { + command.Parameters[2].Value = global::System.DBNull.Value; + } + else { + command.Parameters[2].Value = ((string)(UDC)); + } + if ((numBolla == null)) { + command.Parameters[3].Value = global::System.DBNull.Value; + } + else { + command.Parameters[3].Value = ((string)(numBolla)); + } + if ((dataBolla == null)) { + command.Parameters[4].Value = global::System.DBNull.Value; + } + else { + command.Parameters[4].Value = ((string)(dataBolla)); + } + if ((CodMag == null)) { + command.Parameters[5].Value = global::System.DBNull.Value; + } + else { + command.Parameters[5].Value = ((string)(CodMag)); + } + if ((GrpBolla == null)) { + command.Parameters[6].Value = global::System.DBNull.Value; + } + else { + command.Parameters[6].Value = ((string)(GrpBolla)); + } + if ((Particolare == null)) { + command.Parameters[7].Value = global::System.DBNull.Value; + } + else { + command.Parameters[7].Value = ((string)(Particolare)); + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int deleteByLDP(string CodLista) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[2]; + if ((CodLista == null)) { + command.Parameters[1].Value = global::System.DBNull.Value; + } + else { + command.Parameters[1].Value = ((string)(CodLista)); + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int deleteQuery(string Original_CampoUDC) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[3]; + if ((Original_CampoUDC == null)) { + command.Parameters[1].Value = global::System.DBNull.Value; + } + else { + command.Parameters[1].Value = ((string)(Original_CampoUDC)); + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int setStato(string UDC, global::System.Nullable StatoOk) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[7]; + if ((UDC == null)) { + command.Parameters[1].Value = global::System.DBNull.Value; + } + else { + command.Parameters[1].Value = ((string)(UDC)); + } + if ((StatoOk.HasValue == true)) { + command.Parameters[2].Value = ((bool)(StatoOk.Value)); + } + else { + command.Parameters[2].Value = global::System.DBNull.Value; + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int updateLingua( + string UDC, + string Campo1_1, + string Campo2_1, + string Campo3_1, + string Campo4_1, + string Campo5_1, + string Campo6_1, + string Campo7_1, + string Campo8_1, + string Campo9_1, + string Campo10_1, + string Campo11_1_1, + string Campo11_2_1, + string Campo12_1, + string Campo13_1, + string Campo14_1, + string Campo15_1, + string Campo16_1) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[8]; + if ((UDC == null)) { + command.Parameters[1].Value = global::System.DBNull.Value; + } + else { + command.Parameters[1].Value = ((string)(UDC)); + } + if ((Campo1_1 == null)) { + command.Parameters[2].Value = global::System.DBNull.Value; + } + else { + command.Parameters[2].Value = ((string)(Campo1_1)); + } + if ((Campo2_1 == null)) { + command.Parameters[3].Value = global::System.DBNull.Value; + } + else { + command.Parameters[3].Value = ((string)(Campo2_1)); + } + if ((Campo3_1 == null)) { + command.Parameters[4].Value = global::System.DBNull.Value; + } + else { + command.Parameters[4].Value = ((string)(Campo3_1)); + } + if ((Campo4_1 == null)) { + command.Parameters[5].Value = global::System.DBNull.Value; + } + else { + command.Parameters[5].Value = ((string)(Campo4_1)); + } + if ((Campo5_1 == null)) { + command.Parameters[6].Value = global::System.DBNull.Value; + } + else { + command.Parameters[6].Value = ((string)(Campo5_1)); + } + if ((Campo6_1 == null)) { + command.Parameters[7].Value = global::System.DBNull.Value; + } + else { + command.Parameters[7].Value = ((string)(Campo6_1)); + } + if ((Campo7_1 == null)) { + command.Parameters[8].Value = global::System.DBNull.Value; + } + else { + command.Parameters[8].Value = ((string)(Campo7_1)); + } + if ((Campo8_1 == null)) { + command.Parameters[9].Value = global::System.DBNull.Value; + } + else { + command.Parameters[9].Value = ((string)(Campo8_1)); + } + if ((Campo9_1 == null)) { + command.Parameters[10].Value = global::System.DBNull.Value; + } + else { + command.Parameters[10].Value = ((string)(Campo9_1)); + } + if ((Campo10_1 == null)) { + command.Parameters[11].Value = global::System.DBNull.Value; + } + else { + command.Parameters[11].Value = ((string)(Campo10_1)); + } + if ((Campo11_1_1 == null)) { + command.Parameters[12].Value = global::System.DBNull.Value; + } + else { + command.Parameters[12].Value = ((string)(Campo11_1_1)); + } + if ((Campo11_2_1 == null)) { + command.Parameters[13].Value = global::System.DBNull.Value; + } + else { + command.Parameters[13].Value = ((string)(Campo11_2_1)); + } + if ((Campo12_1 == null)) { + command.Parameters[14].Value = global::System.DBNull.Value; + } + else { + command.Parameters[14].Value = ((string)(Campo12_1)); + } + if ((Campo13_1 == null)) { + command.Parameters[15].Value = global::System.DBNull.Value; + } + else { + command.Parameters[15].Value = ((string)(Campo13_1)); + } + if ((Campo14_1 == null)) { + command.Parameters[16].Value = global::System.DBNull.Value; + } + else { + command.Parameters[16].Value = ((string)(Campo14_1)); + } + if ((Campo15_1 == null)) { + command.Parameters[17].Value = global::System.DBNull.Value; + } + else { + command.Parameters[17].Value = ((string)(Campo15_1)); + } + if ((Campo16_1 == null)) { + command.Parameters[18].Value = global::System.DBNull.Value; + } + else { + command.Parameters[18].Value = ((string)(Campo16_1)); + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int updateValAs400( + string UDC, + string ragSocCli, + string indirCli, + string capCittCli, + string ragSocDest, + string indirDest, + string capCittDest, + string pesoNetto, + string pesoLordo, + string numColli, + string disPart, + string descPart, + string codPart, + string codImb, + string codMaz, + string codNael, + string codAQP) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[9]; + if ((UDC == null)) { + command.Parameters[1].Value = global::System.DBNull.Value; + } + else { + command.Parameters[1].Value = ((string)(UDC)); + } + if ((ragSocCli == null)) { + command.Parameters[2].Value = global::System.DBNull.Value; + } + else { + command.Parameters[2].Value = ((string)(ragSocCli)); + } + if ((indirCli == null)) { + command.Parameters[3].Value = global::System.DBNull.Value; + } + else { + command.Parameters[3].Value = ((string)(indirCli)); + } + if ((capCittCli == null)) { + command.Parameters[4].Value = global::System.DBNull.Value; + } + else { + command.Parameters[4].Value = ((string)(capCittCli)); + } + if ((ragSocDest == null)) { + command.Parameters[5].Value = global::System.DBNull.Value; + } + else { + command.Parameters[5].Value = ((string)(ragSocDest)); + } + if ((indirDest == null)) { + command.Parameters[6].Value = global::System.DBNull.Value; + } + else { + command.Parameters[6].Value = ((string)(indirDest)); + } + if ((capCittDest == null)) { + command.Parameters[7].Value = global::System.DBNull.Value; + } + else { + command.Parameters[7].Value = ((string)(capCittDest)); + } + if ((pesoNetto == null)) { + command.Parameters[8].Value = global::System.DBNull.Value; + } + else { + command.Parameters[8].Value = ((string)(pesoNetto)); + } + if ((pesoLordo == null)) { + command.Parameters[9].Value = global::System.DBNull.Value; + } + else { + command.Parameters[9].Value = ((string)(pesoLordo)); + } + if ((numColli == null)) { + command.Parameters[10].Value = global::System.DBNull.Value; + } + else { + command.Parameters[10].Value = ((string)(numColli)); + } + if ((disPart == null)) { + command.Parameters[11].Value = global::System.DBNull.Value; + } + else { + command.Parameters[11].Value = ((string)(disPart)); + } + if ((descPart == null)) { + command.Parameters[12].Value = global::System.DBNull.Value; + } + else { + command.Parameters[12].Value = ((string)(descPart)); + } + if ((codPart == null)) { + command.Parameters[13].Value = global::System.DBNull.Value; + } + else { + command.Parameters[13].Value = ((string)(codPart)); + } + if ((codImb == null)) { + command.Parameters[14].Value = global::System.DBNull.Value; + } + else { + command.Parameters[14].Value = ((string)(codImb)); + } + if ((codMaz == null)) { + command.Parameters[15].Value = global::System.DBNull.Value; + } + else { + command.Parameters[15].Value = ((string)(codMaz)); + } + if ((codNael == null)) { + command.Parameters[16].Value = global::System.DBNull.Value; + } + else { + command.Parameters[16].Value = ((string)(codNael)); + } + if ((codAQP == null)) { + command.Parameters[17].Value = global::System.DBNull.Value; + } + else { + command.Parameters[17].Value = ((string)(codAQP)); + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int upsertUdc(string UDC, string CodCS, string numBolla, string dataBolla, string CodMag, string GrpBolla, string Particolare, string CodLista, string IndStabFrom, string qtaCont) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[10]; + if ((UDC == null)) { + command.Parameters[1].Value = global::System.DBNull.Value; + } + else { + command.Parameters[1].Value = ((string)(UDC)); + } + if ((CodCS == null)) { + command.Parameters[2].Value = global::System.DBNull.Value; + } + else { + command.Parameters[2].Value = ((string)(CodCS)); + } + if ((numBolla == null)) { + command.Parameters[3].Value = global::System.DBNull.Value; + } + else { + command.Parameters[3].Value = ((string)(numBolla)); + } + if ((dataBolla == null)) { + command.Parameters[4].Value = global::System.DBNull.Value; + } + else { + command.Parameters[4].Value = ((string)(dataBolla)); + } + if ((CodMag == null)) { + command.Parameters[5].Value = global::System.DBNull.Value; + } + else { + command.Parameters[5].Value = ((string)(CodMag)); + } + if ((GrpBolla == null)) { + command.Parameters[6].Value = global::System.DBNull.Value; + } + else { + command.Parameters[6].Value = ((string)(GrpBolla)); + } + if ((Particolare == null)) { + command.Parameters[7].Value = global::System.DBNull.Value; + } + else { + command.Parameters[7].Value = ((string)(Particolare)); + } + if ((CodLista == null)) { + command.Parameters[8].Value = global::System.DBNull.Value; + } + else { + command.Parameters[8].Value = ((string)(CodLista)); + } + if ((IndStabFrom == null)) { + command.Parameters[9].Value = global::System.DBNull.Value; + } + else { + command.Parameters[9].Value = ((string)(IndStabFrom)); + } + if ((qtaCont == null)) { + command.Parameters[10].Value = global::System.DBNull.Value; + } + else { + command.Parameters[10].Value = ((string)(qtaCont)); + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class stp_OdetteStatoCreateTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_OdetteStatoCreateTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "stp_OdetteStatoCreate"; + tableMapping.ColumnMappings.Add("OdetteCreate", "OdetteCreate"); + tableMapping.ColumnMappings.Add("OdetteDaCreare", "OdetteDaCreare"); + this._adapter.TableMappings.Add(tableMapping); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[1]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "dbo.stp_OdetteStatoCreate"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodLista", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_Odette.stp_OdetteStatoCreateDataTable dataTable, string CodLista) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((CodLista == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(CodLista)); + } + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_Odette.stp_OdetteStatoCreateDataTable GetData(string CodLista) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((CodLista == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(CodLista)); + } + DS_Odette.stp_OdetteStatoCreateDataTable dataTable = new DS_Odette.stp_OdetteStatoCreateDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + } + + /// + ///TableAdapterManager is used to coordinate TableAdapters in the dataset to enable Hierarchical Update scenarios + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerDesigner, Microsoft.VSD" + + "esigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapterManager")] + public partial class TableAdapterManager : global::System.ComponentModel.Component { + + private UpdateOrderOption _updateOrder; + + private BORI202JTableAdapter _bORI202JTableAdapter; + + private OdetteTableAdapter _odetteTableAdapter; + + private bool _backupDataSetBeforeUpdate; + + private global::System.Data.IDbConnection _connection; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public UpdateOrderOption UpdateOrder { + get { + return this._updateOrder; + } + set { + this._updateOrder = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.EditorAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerPropertyEditor, Microso" + + "ft.VSDesigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3" + + "a", "System.Drawing.Design.UITypeEditor")] + public BORI202JTableAdapter BORI202JTableAdapter { + get { + return this._bORI202JTableAdapter; + } + set { + this._bORI202JTableAdapter = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.EditorAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerPropertyEditor, Microso" + + "ft.VSDesigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3" + + "a", "System.Drawing.Design.UITypeEditor")] + public OdetteTableAdapter OdetteTableAdapter { + get { + return this._odetteTableAdapter; + } + set { + this._odetteTableAdapter = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool BackupDataSetBeforeUpdate { + get { + return this._backupDataSetBeforeUpdate; + } + set { + this._backupDataSetBeforeUpdate = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public global::System.Data.IDbConnection Connection { + get { + if ((this._connection != null)) { + return this._connection; + } + if (((this._bORI202JTableAdapter != null) + && (this._bORI202JTableAdapter.Connection != null))) { + return this._bORI202JTableAdapter.Connection; + } + if (((this._odetteTableAdapter != null) + && (this._odetteTableAdapter.Connection != null))) { + return this._odetteTableAdapter.Connection; + } + return null; + } + set { + this._connection = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int TableAdapterInstanceCount { + get { + int count = 0; + if ((this._bORI202JTableAdapter != null)) { + count = (count + 1); + } + if ((this._odetteTableAdapter != null)) { + count = (count + 1); + } + return count; + } + } + + /// + ///Update rows in top-down order. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private int UpdateUpdatedRows(DS_Odette dataSet, global::System.Collections.Generic.List allChangedRows, global::System.Collections.Generic.List allAddedRows) { + int result = 0; + if ((this._bORI202JTableAdapter != null)) { + global::System.Data.DataRow[] updatedRows = dataSet.BORI202J.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent); + updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows); + if (((updatedRows != null) + && (0 < updatedRows.Length))) { + result = (result + this._bORI202JTableAdapter.Update(updatedRows)); + allChangedRows.AddRange(updatedRows); + } + } + if ((this._odetteTableAdapter != null)) { + global::System.Data.DataRow[] updatedRows = dataSet.Odette.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent); + updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows); + if (((updatedRows != null) + && (0 < updatedRows.Length))) { + result = (result + this._odetteTableAdapter.Update(updatedRows)); + allChangedRows.AddRange(updatedRows); + } + } + return result; + } + + /// + ///Insert rows in top-down order. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private int UpdateInsertedRows(DS_Odette dataSet, global::System.Collections.Generic.List allAddedRows) { + int result = 0; + if ((this._bORI202JTableAdapter != null)) { + global::System.Data.DataRow[] addedRows = dataSet.BORI202J.Select(null, null, global::System.Data.DataViewRowState.Added); + if (((addedRows != null) + && (0 < addedRows.Length))) { + result = (result + this._bORI202JTableAdapter.Update(addedRows)); + allAddedRows.AddRange(addedRows); + } + } + if ((this._odetteTableAdapter != null)) { + global::System.Data.DataRow[] addedRows = dataSet.Odette.Select(null, null, global::System.Data.DataViewRowState.Added); + if (((addedRows != null) + && (0 < addedRows.Length))) { + result = (result + this._odetteTableAdapter.Update(addedRows)); + allAddedRows.AddRange(addedRows); + } + } + return result; + } + + /// + ///Delete rows in bottom-up order. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private int UpdateDeletedRows(DS_Odette dataSet, global::System.Collections.Generic.List allChangedRows) { + int result = 0; + if ((this._odetteTableAdapter != null)) { + global::System.Data.DataRow[] deletedRows = dataSet.Odette.Select(null, null, global::System.Data.DataViewRowState.Deleted); + if (((deletedRows != null) + && (0 < deletedRows.Length))) { + result = (result + this._odetteTableAdapter.Update(deletedRows)); + allChangedRows.AddRange(deletedRows); + } + } + if ((this._bORI202JTableAdapter != null)) { + global::System.Data.DataRow[] deletedRows = dataSet.BORI202J.Select(null, null, global::System.Data.DataViewRowState.Deleted); + if (((deletedRows != null) + && (0 < deletedRows.Length))) { + result = (result + this._bORI202JTableAdapter.Update(deletedRows)); + allChangedRows.AddRange(deletedRows); + } + } + return result; + } + + /// + ///Remove inserted rows that become updated rows after calling TableAdapter.Update(inserted rows) first + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private global::System.Data.DataRow[] GetRealUpdatedRows(global::System.Data.DataRow[] updatedRows, global::System.Collections.Generic.List allAddedRows) { + if (((updatedRows == null) + || (updatedRows.Length < 1))) { + return updatedRows; + } + if (((allAddedRows == null) + || (allAddedRows.Count < 1))) { + return updatedRows; + } + global::System.Collections.Generic.List realUpdatedRows = new global::System.Collections.Generic.List(); + for (int i = 0; (i < updatedRows.Length); i = (i + 1)) { + global::System.Data.DataRow row = updatedRows[i]; + if ((allAddedRows.Contains(row) == false)) { + realUpdatedRows.Add(row); + } + } + return realUpdatedRows.ToArray(); + } + + /// + ///Update all changes to the dataset. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public virtual int UpdateAll(DS_Odette dataSet) { + if ((dataSet == null)) { + throw new global::System.ArgumentNullException("dataSet"); + } + if ((dataSet.HasChanges() == false)) { + return 0; + } + if (((this._bORI202JTableAdapter != null) + && (this.MatchTableAdapterConnection(this._bORI202JTableAdapter.Connection) == false))) { + throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" + + "tring."); + } + if (((this._odetteTableAdapter != null) + && (this.MatchTableAdapterConnection(this._odetteTableAdapter.Connection) == false))) { + throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" + + "tring."); + } + global::System.Data.IDbConnection workConnection = this.Connection; + if ((workConnection == null)) { + throw new global::System.ApplicationException("TableAdapterManager contains no connection information. Set each TableAdapterMana" + + "ger TableAdapter property to a valid TableAdapter instance."); + } + bool workConnOpened = false; + if (((workConnection.State & global::System.Data.ConnectionState.Broken) + == global::System.Data.ConnectionState.Broken)) { + workConnection.Close(); + } + if ((workConnection.State == global::System.Data.ConnectionState.Closed)) { + workConnection.Open(); + workConnOpened = true; + } + global::System.Data.IDbTransaction workTransaction = workConnection.BeginTransaction(); + if ((workTransaction == null)) { + throw new global::System.ApplicationException("The transaction cannot begin. The current data connection does not support transa" + + "ctions or the current state is not allowing the transaction to begin."); + } + global::System.Collections.Generic.List allChangedRows = new global::System.Collections.Generic.List(); + global::System.Collections.Generic.List allAddedRows = new global::System.Collections.Generic.List(); + global::System.Collections.Generic.List adaptersWithAcceptChangesDuringUpdate = new global::System.Collections.Generic.List(); + global::System.Collections.Generic.Dictionary revertConnections = new global::System.Collections.Generic.Dictionary(); + int result = 0; + global::System.Data.DataSet backupDataSet = null; + if (this.BackupDataSetBeforeUpdate) { + backupDataSet = new global::System.Data.DataSet(); + backupDataSet.Merge(dataSet); + } + try { + // ---- Prepare for update ----------- + // + if ((this._bORI202JTableAdapter != null)) { + revertConnections.Add(this._bORI202JTableAdapter, this._bORI202JTableAdapter.Connection); + this._bORI202JTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection)); + this._bORI202JTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction)); + if (this._bORI202JTableAdapter.Adapter.AcceptChangesDuringUpdate) { + this._bORI202JTableAdapter.Adapter.AcceptChangesDuringUpdate = false; + adaptersWithAcceptChangesDuringUpdate.Add(this._bORI202JTableAdapter.Adapter); + } + } + if ((this._odetteTableAdapter != null)) { + revertConnections.Add(this._odetteTableAdapter, this._odetteTableAdapter.Connection); + this._odetteTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection)); + this._odetteTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction)); + if (this._odetteTableAdapter.Adapter.AcceptChangesDuringUpdate) { + this._odetteTableAdapter.Adapter.AcceptChangesDuringUpdate = false; + adaptersWithAcceptChangesDuringUpdate.Add(this._odetteTableAdapter.Adapter); + } + } + // + //---- Perform updates ----------- + // + if ((this.UpdateOrder == UpdateOrderOption.UpdateInsertDelete)) { + result = (result + this.UpdateUpdatedRows(dataSet, allChangedRows, allAddedRows)); + result = (result + this.UpdateInsertedRows(dataSet, allAddedRows)); + } + else { + result = (result + this.UpdateInsertedRows(dataSet, allAddedRows)); + result = (result + this.UpdateUpdatedRows(dataSet, allChangedRows, allAddedRows)); + } + result = (result + this.UpdateDeletedRows(dataSet, allChangedRows)); + // + //---- Commit updates ----------- + // + workTransaction.Commit(); + if ((0 < allAddedRows.Count)) { + global::System.Data.DataRow[] rows = new System.Data.DataRow[allAddedRows.Count]; + allAddedRows.CopyTo(rows); + for (int i = 0; (i < rows.Length); i = (i + 1)) { + global::System.Data.DataRow row = rows[i]; + row.AcceptChanges(); + } + } + if ((0 < allChangedRows.Count)) { + global::System.Data.DataRow[] rows = new System.Data.DataRow[allChangedRows.Count]; + allChangedRows.CopyTo(rows); + for (int i = 0; (i < rows.Length); i = (i + 1)) { + global::System.Data.DataRow row = rows[i]; + row.AcceptChanges(); + } + } + } + catch (global::System.Exception ex) { + workTransaction.Rollback(); + // ---- Restore the dataset ----------- + if (this.BackupDataSetBeforeUpdate) { + global::System.Diagnostics.Debug.Assert((backupDataSet != null)); + dataSet.Clear(); + dataSet.Merge(backupDataSet); + } + else { + if ((0 < allAddedRows.Count)) { + global::System.Data.DataRow[] rows = new System.Data.DataRow[allAddedRows.Count]; + allAddedRows.CopyTo(rows); + for (int i = 0; (i < rows.Length); i = (i + 1)) { + global::System.Data.DataRow row = rows[i]; + row.AcceptChanges(); + row.SetAdded(); + } + } + } + throw ex; + } + finally { + if (workConnOpened) { + workConnection.Close(); + } + if ((this._bORI202JTableAdapter != null)) { + this._bORI202JTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._bORI202JTableAdapter])); + this._bORI202JTableAdapter.Transaction = null; + } + if ((this._odetteTableAdapter != null)) { + this._odetteTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._odetteTableAdapter])); + this._odetteTableAdapter.Transaction = null; + } + if ((0 < adaptersWithAcceptChangesDuringUpdate.Count)) { + global::System.Data.Common.DataAdapter[] adapters = new System.Data.Common.DataAdapter[adaptersWithAcceptChangesDuringUpdate.Count]; + adaptersWithAcceptChangesDuringUpdate.CopyTo(adapters); + for (int i = 0; (i < adapters.Length); i = (i + 1)) { + global::System.Data.Common.DataAdapter adapter = adapters[i]; + adapter.AcceptChangesDuringUpdate = true; + } + } + } + return result; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected virtual void SortSelfReferenceRows(global::System.Data.DataRow[] rows, global::System.Data.DataRelation relation, bool childFirst) { + global::System.Array.Sort(rows, new SelfReferenceComparer(relation, childFirst)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected virtual bool MatchTableAdapterConnection(global::System.Data.IDbConnection inputConnection) { + if ((this._connection != null)) { + return true; + } + if (((this.Connection == null) + || (inputConnection == null))) { + return true; + } + if (string.Equals(this.Connection.ConnectionString, inputConnection.ConnectionString, global::System.StringComparison.Ordinal)) { + return true; + } + return false; + } + + /// + ///Update Order Option + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public enum UpdateOrderOption { + + InsertUpdateDelete = 0, + + UpdateInsertDelete = 1, + } + + /// + ///Used to sort self-referenced table's rows + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private class SelfReferenceComparer : object, global::System.Collections.Generic.IComparer { + + private global::System.Data.DataRelation _relation; + + private int _childFirst; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal SelfReferenceComparer(global::System.Data.DataRelation relation, bool childFirst) { + this._relation = relation; + if (childFirst) { + this._childFirst = -1; + } + else { + this._childFirst = 1; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private global::System.Data.DataRow GetRoot(global::System.Data.DataRow row, out int distance) { + global::System.Diagnostics.Debug.Assert((row != null)); + global::System.Data.DataRow root = row; + distance = 0; + + global::System.Collections.Generic.IDictionary traversedRows = new global::System.Collections.Generic.Dictionary(); + traversedRows[row] = row; + + global::System.Data.DataRow parent = row.GetParentRow(this._relation, global::System.Data.DataRowVersion.Default); + for ( + ; ((parent != null) + && (traversedRows.ContainsKey(parent) == false)); + ) { + distance = (distance + 1); + root = parent; + traversedRows[parent] = parent; + parent = parent.GetParentRow(this._relation, global::System.Data.DataRowVersion.Default); + } + + if ((distance == 0)) { + traversedRows.Clear(); + traversedRows[row] = row; + parent = row.GetParentRow(this._relation, global::System.Data.DataRowVersion.Original); + for ( + ; ((parent != null) + && (traversedRows.ContainsKey(parent) == false)); + ) { + distance = (distance + 1); + root = parent; + traversedRows[parent] = parent; + parent = parent.GetParentRow(this._relation, global::System.Data.DataRowVersion.Original); + } + } + + return root; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int Compare(global::System.Data.DataRow row1, global::System.Data.DataRow row2) { + if (object.ReferenceEquals(row1, row2)) { + return 0; + } + if ((row1 == null)) { + return -1; + } + if ((row2 == null)) { + return 1; + } + + int distance1 = 0; + global::System.Data.DataRow root1 = this.GetRoot(row1, out distance1); + + int distance2 = 0; + global::System.Data.DataRow root2 = this.GetRoot(row2, out distance2); + + if (object.ReferenceEquals(root1, root2)) { + return (this._childFirst * distance1.CompareTo(distance2)); + } + else { + global::System.Diagnostics.Debug.Assert(((root1.Table != null) + && (root2.Table != null))); + if ((root1.Table.Rows.IndexOf(root1) < root2.Table.Rows.IndexOf(root2))) { + return -1; + } + else { + return 1; + } + } + } + } + } +} + +#pragma warning restore 1591 \ No newline at end of file diff --git a/GMW_data/DS_Odette.xsc b/GMW_data/DS_Odette.xsc new file mode 100644 index 00000000..05b01991 --- /dev/null +++ b/GMW_data/DS_Odette.xsc @@ -0,0 +1,9 @@ + + + + + \ No newline at end of file diff --git a/GMW_data/DS_Odette.xsd b/GMW_data/DS_Odette.xsd new file mode 100644 index 00000000..5971866d --- /dev/null +++ b/GMW_data/DS_Odette.xsd @@ -0,0 +1,1832 @@ + + + + + + + + + + + + + + + DELETE FROM [RawData].[BORI202J] WHERE (([CDMFS] = @Original_CDMFS) AND ([GRBOS] = @Original_GRBOS) AND ([DTBOS] = @Original_DTBOS) AND ([NRBOS] = @Original_NRBOS) AND ([CDARS] = @Original_CDARS) AND ([NRRGS] = @Original_NRRGS) AND ([CDINB] = @Original_CDINB) AND ([RA1ND] = @Original_RA1ND) AND ([RA2ND] = @Original_RA2ND) AND ([CAPND] = @Original_CAPND) AND ([CITND] = @Original_CITND) AND ([RASCL] = @Original_RASCL) AND ([INDCL] = @Original_INDCL) AND ([CAPCL] = @Original_CAPCL) AND ([LOCCL] = @Original_LOCCL) AND ([PROCL] = @Original_PROCL) AND ([INEND] = @Original_INEND) AND ([CRAGCL] = @Original_CRAGCL) AND ([TELND] = @Original_TELND) AND ([CCDMOL] = @Original_CCDMOL) AND ([CCDPTR] = @Original_CCDPTR) AND ([EPLAVO] = @Original_EPLAVO) AND ([NRC1B] = @Original_NRC1B) AND ([ECMM01] = @Original_ECMM01) AND ([DEPAR] = @Original_DEPAR) AND ([RCARTC] = @Original_RCARTC) AND ([PERND] = @Original_PERND) AND ([CCDET1] = @Original_CCDET1) AND ([ECDNAE] = @Original_ECDNAE) AND ((@IsNull_ECDNA1 = 1 AND [ECDNA1] IS NULL) OR ([ECDNA1] = @Original_ECDNA1)) AND ([EESPMD] = @Original_EESPMD) AND ([PELDB] = @Original_PELDB) AND ([QTCNS] = @Original_QTCNS) AND ([ECLAQP] = @Original_ECLAQP) AND ([EPNETT] = @Original_EPNETT) AND ([FCDI01] = @Original_FCDI01) AND ([OCDODM] = @Original_OCDODM) AND ([CCFOE1] = @Original_CCFOE1)) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + INSERT INTO [RawData].[BORI202J] ([CDMFS], [GRBOS], [DTBOS], [NRBOS], [CDARS], [NRRGS], [CDINB], [RA1ND], [RA2ND], [CAPND], [CITND], [RASCL], [INDCL], [CAPCL], [LOCCL], [PROCL], [INEND], [CRAGCL], [TELND], [CCDMOL], [CCDPTR], [EPLAVO], [NRC1B], [ECMM01], [DEPAR], [RCARTC], [PERND], [CCDET1], [ECDNAE], [ECDNA1], [EESPMD], [PELDB], [QTCNS], [ECLAQP], [EPNETT], [FCDI01], [OCDODM], [CCFOE1]) VALUES (@CDMFS, @GRBOS, @DTBOS, @NRBOS, @CDARS, @NRRGS, @CDINB, @RA1ND, @RA2ND, @CAPND, @CITND, @RASCL, @INDCL, @CAPCL, @LOCCL, @PROCL, @INEND, @CRAGCL, @TELND, @CCDMOL, @CCDPTR, @EPLAVO, @NRC1B, @ECMM01, @DEPAR, @RCARTC, @PERND, @CCDET1, @ECDNAE, @ECDNA1, @EESPMD, @PELDB, @QTCNS, @ECLAQP, @EPNETT, @FCDI01, @OCDODM, @CCFOE1); +SELECT CDMFS, GRBOS, DTBOS, NRBOS, CDARS, NRRGS, CDINB, RA1ND, RA2ND, CAPND, CITND, RASCL, INDCL, CAPCL, LOCCL, PROCL, INEND, CRAGCL, TELND, CCDMOL, CCDPTR, EPLAVO, NRC1B, ECMM01, DEPAR, RCARTC, PERND, CCDET1, ECDNAE, ECDNA1, EESPMD, PELDB, QTCNS, ECLAQP, EPNETT, FCDI01, OCDODM, CCFOE1 FROM RawData.BORI202J WHERE (CDARS = @CDARS) AND (CDMFS = @CDMFS) AND (DTBOS = @DTBOS) AND (GRBOS = @GRBOS) AND (NRBOS = @NRBOS) AND (NRRGS = @NRRGS) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SELECT * +FROM RawData.BORI202J + + + + + + UPDATE [RawData].[BORI202J] SET [CDMFS] = @CDMFS, [GRBOS] = @GRBOS, [DTBOS] = @DTBOS, [NRBOS] = @NRBOS, [CDARS] = @CDARS, [NRRGS] = @NRRGS, [CDINB] = @CDINB, [RA1ND] = @RA1ND, [RA2ND] = @RA2ND, [CAPND] = @CAPND, [CITND] = @CITND, [RASCL] = @RASCL, [INDCL] = @INDCL, [CAPCL] = @CAPCL, [LOCCL] = @LOCCL, [PROCL] = @PROCL, [INEND] = @INEND, [CRAGCL] = @CRAGCL, [TELND] = @TELND, [CCDMOL] = @CCDMOL, [CCDPTR] = @CCDPTR, [EPLAVO] = @EPLAVO, [NRC1B] = @NRC1B, [ECMM01] = @ECMM01, [DEPAR] = @DEPAR, [RCARTC] = @RCARTC, [PERND] = @PERND, [CCDET1] = @CCDET1, [ECDNAE] = @ECDNAE, [ECDNA1] = @ECDNA1, [EESPMD] = @EESPMD, [PELDB] = @PELDB, [QTCNS] = @QTCNS, [ECLAQP] = @ECLAQP, [EPNETT] = @EPNETT, [FCDI01] = @FCDI01, [OCDODM] = @OCDODM, [CCFOE1] = @CCFOE1 WHERE (([CDMFS] = @Original_CDMFS) AND ([GRBOS] = @Original_GRBOS) AND ([DTBOS] = @Original_DTBOS) AND ([NRBOS] = @Original_NRBOS) AND ([CDARS] = @Original_CDARS) AND ([NRRGS] = @Original_NRRGS) AND ([CDINB] = @Original_CDINB) AND ([RA1ND] = @Original_RA1ND) AND ([RA2ND] = @Original_RA2ND) AND ([CAPND] = @Original_CAPND) AND ([CITND] = @Original_CITND) AND ([RASCL] = @Original_RASCL) AND ([INDCL] = @Original_INDCL) AND ([CAPCL] = @Original_CAPCL) AND ([LOCCL] = @Original_LOCCL) AND ([PROCL] = @Original_PROCL) AND ([INEND] = @Original_INEND) AND ([CRAGCL] = @Original_CRAGCL) AND ([TELND] = @Original_TELND) AND ([CCDMOL] = @Original_CCDMOL) AND ([CCDPTR] = @Original_CCDPTR) AND ([EPLAVO] = @Original_EPLAVO) AND ([NRC1B] = @Original_NRC1B) AND ([ECMM01] = @Original_ECMM01) AND ([DEPAR] = @Original_DEPAR) AND ([RCARTC] = @Original_RCARTC) AND ([PERND] = @Original_PERND) AND ([CCDET1] = @Original_CCDET1) AND ([ECDNAE] = @Original_ECDNAE) AND ((@IsNull_ECDNA1 = 1 AND [ECDNA1] IS NULL) OR ([ECDNA1] = @Original_ECDNA1)) AND ([EESPMD] = @Original_EESPMD) AND ([PELDB] = @Original_PELDB) AND ([QTCNS] = @Original_QTCNS) AND ([ECLAQP] = @Original_ECLAQP) AND ([EPNETT] = @Original_EPNETT) AND ([FCDI01] = @Original_FCDI01) AND ([OCDODM] = @Original_OCDODM) AND ([CCFOE1] = @Original_CCFOE1)); +SELECT CDMFS, GRBOS, DTBOS, NRBOS, CDARS, NRRGS, CDINB, RA1ND, RA2ND, CAPND, CITND, RASCL, INDCL, CAPCL, LOCCL, PROCL, INEND, CRAGCL, TELND, CCDMOL, CCDPTR, EPLAVO, NRC1B, ECMM01, DEPAR, RCARTC, PERND, CCDET1, ECDNAE, ECDNA1, EESPMD, PELDB, QTCNS, ECLAQP, EPNETT, FCDI01, OCDODM, CCFOE1 FROM RawData.BORI202J WHERE (CDARS = @CDARS) AND (CDMFS = @CDMFS) AND (DTBOS = @DTBOS) AND (GRBOS = @GRBOS) AND (NRBOS = @NRBOS) AND (NRRGS = @NRRGS) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + dbo.stp_BORI_caricaDatiBolla + + + + + + + + + + + + + + + dbo.stp_BORI_getByBolla + + + + + + + + + + + + dbo.stp_BORI_getByBollaFull + + + + + + + + + + + + + + + dbo.stp_BORI_getByBollaPart + + + + + + + + + + + + + + + + + + DELETE FROM [dbo].[Odette] WHERE (([CampoUDC] = @Original_CampoUDC) AND ([Campo1_1] = @Original_Campo1_1) AND ([Campo1_2] = @Original_Campo1_2) AND ([Campo1_3] = @Original_Campo1_3) AND ([Campo1_4] = @Original_Campo1_4) AND ([Campo1_5] = @Original_Campo1_5) AND ([Campo2_1] = @Original_Campo2_1) AND ([Campo2_2] = @Original_Campo2_2) AND ([Campo2_3] = @Original_Campo2_3) AND ([Campo2_4] = @Original_Campo2_4) AND ([Campo2_5] = @Original_Campo2_5) AND ([Campo3_1] = @Original_Campo3_1) AND ([Campo3_2] = @Original_Campo3_2) AND ([Campo3_3] = @Original_Campo3_3) AND ([Campo3_4] = @Original_Campo3_4) AND ([Campo3_5] = @Original_Campo3_5) AND ([Campo4_1] = @Original_Campo4_1) AND ([Campo4_2] = @Original_Campo4_2) AND ([Campo4_3] = @Original_Campo4_3) AND ([Campo4_4] = @Original_Campo4_4) AND ([Campo4_5] = @Original_Campo4_5) AND ([Campo5_1] = @Original_Campo5_1) AND ([Campo5_2] = @Original_Campo5_2) AND ([Campo5_3] = @Original_Campo5_3) AND ([Campo5_4] = @Original_Campo5_4) AND ([Campo5_5] = @Original_Campo5_5) AND ([Campo6_1] = @Original_Campo6_1) AND ([Campo6_2] = @Original_Campo6_2) AND ([Campo6_3] = @Original_Campo6_3) AND ([Campo6_4] = @Original_Campo6_4) AND ([Campo6_5] = @Original_Campo6_5) AND ([Campo7_1] = @Original_Campo7_1) AND ([Campo7_2] = @Original_Campo7_2) AND ([Campo7_3] = @Original_Campo7_3) AND ([Campo7_4] = @Original_Campo7_4) AND ([Campo7_5] = @Original_Campo7_5) AND ([Campo8_1] = @Original_Campo8_1) AND ([Campo8_2] = @Original_Campo8_2) AND ([Campo8_3] = @Original_Campo8_3) AND ([Campo8_4] = @Original_Campo8_4) AND ([Campo8_5] = @Original_Campo8_5) AND ([Campo9_1] = @Original_Campo9_1) AND ([Campo9_2] = @Original_Campo9_2) AND ([Campo9_3] = @Original_Campo9_3) AND ([Campo9_4] = @Original_Campo9_4) AND ([Campo9_5] = @Original_Campo9_5) AND ([Campo10_1] = @Original_Campo10_1) AND ([Campo10_2] = @Original_Campo10_2) AND ([Campo10_3] = @Original_Campo10_3) AND ([Campo10_4] = @Original_Campo10_4) AND ([Campo10_5] = @Original_Campo10_5) AND ([Campo11_1_1] = @Original_Campo11_1_1) AND ([Campo11_1_2] = @Original_Campo11_1_2) AND ([Campo11_1_3] = @Original_Campo11_1_3) AND ([Campo11_1_4] = @Original_Campo11_1_4) AND ([Campo11_1_5] = @Original_Campo11_1_5) AND ([Campo11_2_1] = @Original_Campo11_2_1) AND ([Campo11_2_2] = @Original_Campo11_2_2) AND ([Campo11_2_3] = @Original_Campo11_2_3) AND ([Campo11_2_4] = @Original_Campo11_2_4) AND ([Campo11_2_5] = @Original_Campo11_2_5) AND ([Campo12_1] = @Original_Campo12_1) AND ([Campo12_2] = @Original_Campo12_2) AND ([Campo12_3] = @Original_Campo12_3) AND ([Campo12_4] = @Original_Campo12_4) AND ([Campo12_5] = @Original_Campo12_5) AND ([Campo13_1] = @Original_Campo13_1) AND ([Campo13_2] = @Original_Campo13_2) AND ([Campo13_3] = @Original_Campo13_3) AND ([Campo13_4] = @Original_Campo13_4) AND ([Campo13_5] = @Original_Campo13_5) AND ([Campo14_1] = @Original_Campo14_1) AND ([Campo14_2] = @Original_Campo14_2) AND ([Campo14_3] = @Original_Campo14_3) AND ([Campo14_4] = @Original_Campo14_4) AND ([Campo14_5] = @Original_Campo14_5) AND ([Campo15_1] = @Original_Campo15_1) AND ([Campo15_2] = @Original_Campo15_2) AND ([Campo15_3] = @Original_Campo15_3) AND ([Campo15_4] = @Original_Campo15_4) AND ([Campo15_5] = @Original_Campo15_5) AND ([Campo16_1] = @Original_Campo16_1) AND ([Campo16_2] = @Original_Campo16_2) AND ([Campo16_3] = @Original_Campo16_3) AND ([Campo16_4] = @Original_Campo16_4) AND ([Campo16_5] = @Original_Campo16_5) AND ([StatoOk] = @Original_StatoOk) AND ([CodCS] = @Original_CodCS)) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + INSERT INTO [dbo].[Odette] ([CampoUDC], [Campo1_1], [Campo1_2], [Campo1_3], [Campo1_4], [Campo1_5], [Campo2_1], [Campo2_2], [Campo2_3], [Campo2_4], [Campo2_5], [Campo3_1], [Campo3_2], [Campo3_3], [Campo3_4], [Campo3_5], [Campo4_1], [Campo4_2], [Campo4_3], [Campo4_4], [Campo4_5], [Campo5_1], [Campo5_2], [Campo5_3], [Campo5_4], [Campo5_5], [Campo6_1], [Campo6_2], [Campo6_3], [Campo6_4], [Campo6_5], [Campo7_1], [Campo7_2], [Campo7_3], [Campo7_4], [Campo7_5], [Campo8_1], [Campo8_2], [Campo8_3], [Campo8_4], [Campo8_5], [Campo9_1], [Campo9_2], [Campo9_3], [Campo9_4], [Campo9_5], [Campo10_1], [Campo10_2], [Campo10_3], [Campo10_4], [Campo10_5], [Campo11_1_1], [Campo11_1_2], [Campo11_1_3], [Campo11_1_4], [Campo11_1_5], [Campo11_2_1], [Campo11_2_2], [Campo11_2_3], [Campo11_2_4], [Campo11_2_5], [Campo12_1], [Campo12_2], [Campo12_3], [Campo12_4], [Campo12_5], [Campo13_1], [Campo13_2], [Campo13_3], [Campo13_4], [Campo13_5], [Campo14_1], [Campo14_2], [Campo14_3], [Campo14_4], [Campo14_5], [Campo15_1], [Campo15_2], [Campo15_3], [Campo15_4], [Campo15_5], [Campo16_1], [Campo16_2], [Campo16_3], [Campo16_4], [Campo16_5], [StatoOk], [CodCS]) VALUES (@CampoUDC, @Campo1_1, @Campo1_2, @Campo1_3, @Campo1_4, @Campo1_5, @Campo2_1, @Campo2_2, @Campo2_3, @Campo2_4, @Campo2_5, @Campo3_1, @Campo3_2, @Campo3_3, @Campo3_4, @Campo3_5, @Campo4_1, @Campo4_2, @Campo4_3, @Campo4_4, @Campo4_5, @Campo5_1, @Campo5_2, @Campo5_3, @Campo5_4, @Campo5_5, @Campo6_1, @Campo6_2, @Campo6_3, @Campo6_4, @Campo6_5, @Campo7_1, @Campo7_2, @Campo7_3, @Campo7_4, @Campo7_5, @Campo8_1, @Campo8_2, @Campo8_3, @Campo8_4, @Campo8_5, @Campo9_1, @Campo9_2, @Campo9_3, @Campo9_4, @Campo9_5, @Campo10_1, @Campo10_2, @Campo10_3, @Campo10_4, @Campo10_5, @Campo11_1_1, @Campo11_1_2, @Campo11_1_3, @Campo11_1_4, @Campo11_1_5, @Campo11_2_1, @Campo11_2_2, @Campo11_2_3, @Campo11_2_4, @Campo11_2_5, @Campo12_1, @Campo12_2, @Campo12_3, @Campo12_4, @Campo12_5, @Campo13_1, @Campo13_2, @Campo13_3, @Campo13_4, @Campo13_5, @Campo14_1, @Campo14_2, @Campo14_3, @Campo14_4, @Campo14_5, @Campo15_1, @Campo15_2, @Campo15_3, @Campo15_4, @Campo15_5, @Campo16_1, @Campo16_2, @Campo16_3, @Campo16_4, @Campo16_5, @StatoOk, @CodCS); +SELECT CampoUDC, Campo1_1, Campo1_2, Campo1_3, Campo1_4, Campo1_5, Campo2_1, Campo2_2, Campo2_3, Campo2_4, Campo2_5, Campo3_1, Campo3_2, Campo3_3, Campo3_4, Campo3_5, Campo4_1, Campo4_2, Campo4_3, Campo4_4, Campo4_5, Campo5_1, Campo5_2, Campo5_3, Campo5_4, Campo5_5, Campo6_1, Campo6_2, Campo6_3, Campo6_4, Campo6_5, Campo7_1, Campo7_2, Campo7_3, Campo7_4, Campo7_5, Campo8_1, Campo8_2, Campo8_3, Campo8_4, Campo8_5, Campo9_1, Campo9_2, Campo9_3, Campo9_4, Campo9_5, Campo10_1, Campo10_2, Campo10_3, Campo10_4, Campo10_5, Campo11_1_1, Campo11_1_2, Campo11_1_3, Campo11_1_4, Campo11_1_5, Campo11_2_1, Campo11_2_2, Campo11_2_3, Campo11_2_4, Campo11_2_5, Campo12_1, Campo12_2, Campo12_3, Campo12_4, Campo12_5, Campo13_1, Campo13_2, Campo13_3, Campo13_4, Campo13_5, Campo14_1, Campo14_2, Campo14_3, Campo14_4, Campo14_5, Campo15_1, Campo15_2, Campo15_3, Campo15_4, Campo15_5, Campo16_1, Campo16_2, Campo16_3, Campo16_4, Campo16_5, StatoOk, CodCS FROM Odette WHERE (CampoUDC = @CampoUDC) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SELECT * FROM dbo.Odette + + + + + + UPDATE [dbo].[Odette] SET [CampoUDC] = @CampoUDC, [Campo1_1] = @Campo1_1, [Campo1_2] = @Campo1_2, [Campo1_3] = @Campo1_3, [Campo1_4] = @Campo1_4, [Campo1_5] = @Campo1_5, [Campo2_1] = @Campo2_1, [Campo2_2] = @Campo2_2, [Campo2_3] = @Campo2_3, [Campo2_4] = @Campo2_4, [Campo2_5] = @Campo2_5, [Campo3_1] = @Campo3_1, [Campo3_2] = @Campo3_2, [Campo3_3] = @Campo3_3, [Campo3_4] = @Campo3_4, [Campo3_5] = @Campo3_5, [Campo4_1] = @Campo4_1, [Campo4_2] = @Campo4_2, [Campo4_3] = @Campo4_3, [Campo4_4] = @Campo4_4, [Campo4_5] = @Campo4_5, [Campo5_1] = @Campo5_1, [Campo5_2] = @Campo5_2, [Campo5_3] = @Campo5_3, [Campo5_4] = @Campo5_4, [Campo5_5] = @Campo5_5, [Campo6_1] = @Campo6_1, [Campo6_2] = @Campo6_2, [Campo6_3] = @Campo6_3, [Campo6_4] = @Campo6_4, [Campo6_5] = @Campo6_5, [Campo7_1] = @Campo7_1, [Campo7_2] = @Campo7_2, [Campo7_3] = @Campo7_3, [Campo7_4] = @Campo7_4, [Campo7_5] = @Campo7_5, [Campo8_1] = @Campo8_1, [Campo8_2] = @Campo8_2, [Campo8_3] = @Campo8_3, [Campo8_4] = @Campo8_4, [Campo8_5] = @Campo8_5, [Campo9_1] = @Campo9_1, [Campo9_2] = @Campo9_2, [Campo9_3] = @Campo9_3, [Campo9_4] = @Campo9_4, [Campo9_5] = @Campo9_5, [Campo10_1] = @Campo10_1, [Campo10_2] = @Campo10_2, [Campo10_3] = @Campo10_3, [Campo10_4] = @Campo10_4, [Campo10_5] = @Campo10_5, [Campo11_1_1] = @Campo11_1_1, [Campo11_1_2] = @Campo11_1_2, [Campo11_1_3] = @Campo11_1_3, [Campo11_1_4] = @Campo11_1_4, [Campo11_1_5] = @Campo11_1_5, [Campo11_2_1] = @Campo11_2_1, [Campo11_2_2] = @Campo11_2_2, [Campo11_2_3] = @Campo11_2_3, [Campo11_2_4] = @Campo11_2_4, [Campo11_2_5] = @Campo11_2_5, [Campo12_1] = @Campo12_1, [Campo12_2] = @Campo12_2, [Campo12_3] = @Campo12_3, [Campo12_4] = @Campo12_4, [Campo12_5] = @Campo12_5, [Campo13_1] = @Campo13_1, [Campo13_2] = @Campo13_2, [Campo13_3] = @Campo13_3, [Campo13_4] = @Campo13_4, [Campo13_5] = @Campo13_5, [Campo14_1] = @Campo14_1, [Campo14_2] = @Campo14_2, [Campo14_3] = @Campo14_3, [Campo14_4] = @Campo14_4, [Campo14_5] = @Campo14_5, [Campo15_1] = @Campo15_1, [Campo15_2] = @Campo15_2, [Campo15_3] = @Campo15_3, [Campo15_4] = @Campo15_4, [Campo15_5] = @Campo15_5, [Campo16_1] = @Campo16_1, [Campo16_2] = @Campo16_2, [Campo16_3] = @Campo16_3, [Campo16_4] = @Campo16_4, [Campo16_5] = @Campo16_5, [StatoOk] = @StatoOk, [CodCS] = @CodCS WHERE (([CampoUDC] = @Original_CampoUDC) AND ([Campo1_1] = @Original_Campo1_1) AND ([Campo1_2] = @Original_Campo1_2) AND ([Campo1_3] = @Original_Campo1_3) AND ([Campo1_4] = @Original_Campo1_4) AND ([Campo1_5] = @Original_Campo1_5) AND ([Campo2_1] = @Original_Campo2_1) AND ([Campo2_2] = @Original_Campo2_2) AND ([Campo2_3] = @Original_Campo2_3) AND ([Campo2_4] = @Original_Campo2_4) AND ([Campo2_5] = @Original_Campo2_5) AND ([Campo3_1] = @Original_Campo3_1) AND ([Campo3_2] = @Original_Campo3_2) AND ([Campo3_3] = @Original_Campo3_3) AND ([Campo3_4] = @Original_Campo3_4) AND ([Campo3_5] = @Original_Campo3_5) AND ([Campo4_1] = @Original_Campo4_1) AND ([Campo4_2] = @Original_Campo4_2) AND ([Campo4_3] = @Original_Campo4_3) AND ([Campo4_4] = @Original_Campo4_4) AND ([Campo4_5] = @Original_Campo4_5) AND ([Campo5_1] = @Original_Campo5_1) AND ([Campo5_2] = @Original_Campo5_2) AND ([Campo5_3] = @Original_Campo5_3) AND ([Campo5_4] = @Original_Campo5_4) AND ([Campo5_5] = @Original_Campo5_5) AND ([Campo6_1] = @Original_Campo6_1) AND ([Campo6_2] = @Original_Campo6_2) AND ([Campo6_3] = @Original_Campo6_3) AND ([Campo6_4] = @Original_Campo6_4) AND ([Campo6_5] = @Original_Campo6_5) AND ([Campo7_1] = @Original_Campo7_1) AND ([Campo7_2] = @Original_Campo7_2) AND ([Campo7_3] = @Original_Campo7_3) AND ([Campo7_4] = @Original_Campo7_4) AND ([Campo7_5] = @Original_Campo7_5) AND ([Campo8_1] = @Original_Campo8_1) AND ([Campo8_2] = @Original_Campo8_2) AND ([Campo8_3] = @Original_Campo8_3) AND ([Campo8_4] = @Original_Campo8_4) AND ([Campo8_5] = @Original_Campo8_5) AND ([Campo9_1] = @Original_Campo9_1) AND ([Campo9_2] = @Original_Campo9_2) AND ([Campo9_3] = @Original_Campo9_3) AND ([Campo9_4] = @Original_Campo9_4) AND ([Campo9_5] = @Original_Campo9_5) AND ([Campo10_1] = @Original_Campo10_1) AND ([Campo10_2] = @Original_Campo10_2) AND ([Campo10_3] = @Original_Campo10_3) AND ([Campo10_4] = @Original_Campo10_4) AND ([Campo10_5] = @Original_Campo10_5) AND ([Campo11_1_1] = @Original_Campo11_1_1) AND ([Campo11_1_2] = @Original_Campo11_1_2) AND ([Campo11_1_3] = @Original_Campo11_1_3) AND ([Campo11_1_4] = @Original_Campo11_1_4) AND ([Campo11_1_5] = @Original_Campo11_1_5) AND ([Campo11_2_1] = @Original_Campo11_2_1) AND ([Campo11_2_2] = @Original_Campo11_2_2) AND ([Campo11_2_3] = @Original_Campo11_2_3) AND ([Campo11_2_4] = @Original_Campo11_2_4) AND ([Campo11_2_5] = @Original_Campo11_2_5) AND ([Campo12_1] = @Original_Campo12_1) AND ([Campo12_2] = @Original_Campo12_2) AND ([Campo12_3] = @Original_Campo12_3) AND ([Campo12_4] = @Original_Campo12_4) AND ([Campo12_5] = @Original_Campo12_5) AND ([Campo13_1] = @Original_Campo13_1) AND ([Campo13_2] = @Original_Campo13_2) AND ([Campo13_3] = @Original_Campo13_3) AND ([Campo13_4] = @Original_Campo13_4) AND ([Campo13_5] = @Original_Campo13_5) AND ([Campo14_1] = @Original_Campo14_1) AND ([Campo14_2] = @Original_Campo14_2) AND ([Campo14_3] = @Original_Campo14_3) AND ([Campo14_4] = @Original_Campo14_4) AND ([Campo14_5] = @Original_Campo14_5) AND ([Campo15_1] = @Original_Campo15_1) AND ([Campo15_2] = @Original_Campo15_2) AND ([Campo15_3] = @Original_Campo15_3) AND ([Campo15_4] = @Original_Campo15_4) AND ([Campo15_5] = @Original_Campo15_5) AND ([Campo16_1] = @Original_Campo16_1) AND ([Campo16_2] = @Original_Campo16_2) AND ([Campo16_3] = @Original_Campo16_3) AND ([Campo16_4] = @Original_Campo16_4) AND ([Campo16_5] = @Original_Campo16_5) AND ([StatoOk] = @Original_StatoOk) AND ([CodCS] = @Original_CodCS)); +SELECT CampoUDC, Campo1_1, Campo1_2, Campo1_3, Campo1_4, Campo1_5, Campo2_1, Campo2_2, Campo2_3, Campo2_4, Campo2_5, Campo3_1, Campo3_2, Campo3_3, Campo3_4, Campo3_5, Campo4_1, Campo4_2, Campo4_3, Campo4_4, Campo4_5, Campo5_1, Campo5_2, Campo5_3, Campo5_4, Campo5_5, Campo6_1, Campo6_2, Campo6_3, Campo6_4, Campo6_5, Campo7_1, Campo7_2, Campo7_3, Campo7_4, Campo7_5, Campo8_1, Campo8_2, Campo8_3, Campo8_4, Campo8_5, Campo9_1, Campo9_2, Campo9_3, Campo9_4, Campo9_5, Campo10_1, Campo10_2, Campo10_3, Campo10_4, Campo10_5, Campo11_1_1, Campo11_1_2, Campo11_1_3, Campo11_1_4, Campo11_1_5, Campo11_2_1, Campo11_2_2, Campo11_2_3, Campo11_2_4, Campo11_2_5, Campo12_1, Campo12_2, Campo12_3, Campo12_4, Campo12_5, Campo13_1, Campo13_2, Campo13_3, Campo13_4, Campo13_5, Campo14_1, Campo14_2, Campo14_3, Campo14_4, Campo14_5, Campo15_1, Campo15_2, Campo15_3, Campo15_4, Campo15_5, Campo16_1, Campo16_2, Campo16_3, Campo16_4, Campo16_5, StatoOk, CodCS FROM Odette WHERE (CampoUDC = @CampoUDC) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + dbo.stp_ODETTE_caricaDatiBollaEtichettaOdette + + + + + + + + + + + + + + + + + dbo.stp_ODETTE_deleteByLDP + + + + + + + + + + + dbo.stp_ODETTE_delete + + + + + + + + + + + dbo.stp_ODETTE_getByBolla + + + + + + + + + + + + + + + dbo.stp_ODETTE_getByListaPrelievo + + + + + + + + + + + dbo.stp_ODETTE_getByUDC + + + + + + + + + + + dbo.stp_ODETTE_setStato + + + + + + + + + + + + dbo.stp_ODETTE_updateLingua + + + + + + + + + + + + + + + + + + + + + + + + + + + + dbo.stp_ODETTE_updateVal + + + + + + + + + + + + + + + + + + + + + + + + + + + dbo.stp_ODETTE_upsertUdc + + + + + + + + + + + + + + + + + + + + + + + + dbo.stp_OdetteStatoCreate + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/GMW_data/DS_Odette.xss b/GMW_data/DS_Odette.xss new file mode 100644 index 00000000..60e2533c --- /dev/null +++ b/GMW_data/DS_Odette.xss @@ -0,0 +1,14 @@ + + + + + + + + + + \ No newline at end of file diff --git a/GMW_data/DS_SM.Designer.cs b/GMW_data/DS_SM.Designer.cs new file mode 100644 index 00000000..92f65dde --- /dev/null +++ b/GMW_data/DS_SM.Designer.cs @@ -0,0 +1,5095 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.17626 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +#pragma warning disable 1591 + +namespace GMW_data { + + + /// + ///Represents a strongly typed in-memory cache of data. + /// + [global::System.Serializable()] + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedDataSetSchema")] + [global::System.Xml.Serialization.XmlRootAttribute("DS_SM")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.DataSet")] + public partial class DS_SM : global::System.Data.DataSet { + + private DelibereDataTable tableDelibere; + + private AnagTipoEventoDataTable tableAnagTipoEvento; + + private TabTranPosizEventiDataTable tableTabTranPosizEventi; + + private AnagPosizioniDataTable tableAnagPosizioni; + + private AnagTipoDelibereDataTable tableAnagTipoDelibere; + + private global::System.Data.DataRelation relationFK_TabTranPosizEventi_AnagTipoEvento; + + private global::System.Data.DataRelation relationFK_TabTranPosizEventi_AnagPosizioni; + + private global::System.Data.DataRelation relationFK_Delibere_AnagTipoDelibere; + + private global::System.Data.DataRelation relationFK_AnagTipoDelibere_AnagTipoEvento; + + private global::System.Data.SchemaSerializationMode _schemaSerializationMode = global::System.Data.SchemaSerializationMode.IncludeSchema; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public DS_SM() { + this.BeginInit(); + this.InitClass(); + global::System.ComponentModel.CollectionChangeEventHandler schemaChangedHandler = new global::System.ComponentModel.CollectionChangeEventHandler(this.SchemaChanged); + base.Tables.CollectionChanged += schemaChangedHandler; + base.Relations.CollectionChanged += schemaChangedHandler; + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected DS_SM(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context, false) { + if ((this.IsBinarySerialized(info, context) == true)) { + this.InitVars(false); + global::System.ComponentModel.CollectionChangeEventHandler schemaChangedHandler1 = new global::System.ComponentModel.CollectionChangeEventHandler(this.SchemaChanged); + this.Tables.CollectionChanged += schemaChangedHandler1; + this.Relations.CollectionChanged += schemaChangedHandler1; + return; + } + string strSchema = ((string)(info.GetValue("XmlSchema", typeof(string)))); + if ((this.DetermineSchemaSerializationMode(info, context) == global::System.Data.SchemaSerializationMode.IncludeSchema)) { + global::System.Data.DataSet ds = new global::System.Data.DataSet(); + ds.ReadXmlSchema(new global::System.Xml.XmlTextReader(new global::System.IO.StringReader(strSchema))); + if ((ds.Tables["Delibere"] != null)) { + base.Tables.Add(new DelibereDataTable(ds.Tables["Delibere"])); + } + if ((ds.Tables["AnagTipoEvento"] != null)) { + base.Tables.Add(new AnagTipoEventoDataTable(ds.Tables["AnagTipoEvento"])); + } + if ((ds.Tables["TabTranPosizEventi"] != null)) { + base.Tables.Add(new TabTranPosizEventiDataTable(ds.Tables["TabTranPosizEventi"])); + } + if ((ds.Tables["AnagPosizioni"] != null)) { + base.Tables.Add(new AnagPosizioniDataTable(ds.Tables["AnagPosizioni"])); + } + if ((ds.Tables["AnagTipoDelibere"] != null)) { + base.Tables.Add(new AnagTipoDelibereDataTable(ds.Tables["AnagTipoDelibere"])); + } + this.DataSetName = ds.DataSetName; + this.Prefix = ds.Prefix; + this.Namespace = ds.Namespace; + this.Locale = ds.Locale; + this.CaseSensitive = ds.CaseSensitive; + this.EnforceConstraints = ds.EnforceConstraints; + this.Merge(ds, false, global::System.Data.MissingSchemaAction.Add); + this.InitVars(); + } + else { + this.ReadXmlSchema(new global::System.Xml.XmlTextReader(new global::System.IO.StringReader(strSchema))); + } + this.GetSerializationData(info, context); + global::System.ComponentModel.CollectionChangeEventHandler schemaChangedHandler = new global::System.ComponentModel.CollectionChangeEventHandler(this.SchemaChanged); + base.Tables.CollectionChanged += schemaChangedHandler; + this.Relations.CollectionChanged += schemaChangedHandler; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public DelibereDataTable Delibere { + get { + return this.tableDelibere; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public AnagTipoEventoDataTable AnagTipoEvento { + get { + return this.tableAnagTipoEvento; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public TabTranPosizEventiDataTable TabTranPosizEventi { + get { + return this.tableTabTranPosizEventi; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public AnagPosizioniDataTable AnagPosizioni { + get { + return this.tableAnagPosizioni; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public AnagTipoDelibereDataTable AnagTipoDelibere { + get { + return this.tableAnagTipoDelibere; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.BrowsableAttribute(true)] + [global::System.ComponentModel.DesignerSerializationVisibilityAttribute(global::System.ComponentModel.DesignerSerializationVisibility.Visible)] + public override global::System.Data.SchemaSerializationMode SchemaSerializationMode { + get { + return this._schemaSerializationMode; + } + set { + this._schemaSerializationMode = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.DesignerSerializationVisibilityAttribute(global::System.ComponentModel.DesignerSerializationVisibility.Hidden)] + public new global::System.Data.DataTableCollection Tables { + get { + return base.Tables; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.DesignerSerializationVisibilityAttribute(global::System.ComponentModel.DesignerSerializationVisibility.Hidden)] + public new global::System.Data.DataRelationCollection Relations { + get { + return base.Relations; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void InitializeDerivedDataSet() { + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataSet Clone() { + DS_SM cln = ((DS_SM)(base.Clone())); + cln.InitVars(); + cln.SchemaSerializationMode = this.SchemaSerializationMode; + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override bool ShouldSerializeTables() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override bool ShouldSerializeRelations() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void ReadXmlSerializable(global::System.Xml.XmlReader reader) { + if ((this.DetermineSchemaSerializationMode(reader) == global::System.Data.SchemaSerializationMode.IncludeSchema)) { + this.Reset(); + global::System.Data.DataSet ds = new global::System.Data.DataSet(); + ds.ReadXml(reader); + if ((ds.Tables["Delibere"] != null)) { + base.Tables.Add(new DelibereDataTable(ds.Tables["Delibere"])); + } + if ((ds.Tables["AnagTipoEvento"] != null)) { + base.Tables.Add(new AnagTipoEventoDataTable(ds.Tables["AnagTipoEvento"])); + } + if ((ds.Tables["TabTranPosizEventi"] != null)) { + base.Tables.Add(new TabTranPosizEventiDataTable(ds.Tables["TabTranPosizEventi"])); + } + if ((ds.Tables["AnagPosizioni"] != null)) { + base.Tables.Add(new AnagPosizioniDataTable(ds.Tables["AnagPosizioni"])); + } + if ((ds.Tables["AnagTipoDelibere"] != null)) { + base.Tables.Add(new AnagTipoDelibereDataTable(ds.Tables["AnagTipoDelibere"])); + } + this.DataSetName = ds.DataSetName; + this.Prefix = ds.Prefix; + this.Namespace = ds.Namespace; + this.Locale = ds.Locale; + this.CaseSensitive = ds.CaseSensitive; + this.EnforceConstraints = ds.EnforceConstraints; + this.Merge(ds, false, global::System.Data.MissingSchemaAction.Add); + this.InitVars(); + } + else { + this.ReadXml(reader); + this.InitVars(); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Xml.Schema.XmlSchema GetSchemaSerializable() { + global::System.IO.MemoryStream stream = new global::System.IO.MemoryStream(); + this.WriteXmlSchema(new global::System.Xml.XmlTextWriter(stream, null)); + stream.Position = 0; + return global::System.Xml.Schema.XmlSchema.Read(new global::System.Xml.XmlTextReader(stream), null); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.InitVars(true); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars(bool initTable) { + this.tableDelibere = ((DelibereDataTable)(base.Tables["Delibere"])); + if ((initTable == true)) { + if ((this.tableDelibere != null)) { + this.tableDelibere.InitVars(); + } + } + this.tableAnagTipoEvento = ((AnagTipoEventoDataTable)(base.Tables["AnagTipoEvento"])); + if ((initTable == true)) { + if ((this.tableAnagTipoEvento != null)) { + this.tableAnagTipoEvento.InitVars(); + } + } + this.tableTabTranPosizEventi = ((TabTranPosizEventiDataTable)(base.Tables["TabTranPosizEventi"])); + if ((initTable == true)) { + if ((this.tableTabTranPosizEventi != null)) { + this.tableTabTranPosizEventi.InitVars(); + } + } + this.tableAnagPosizioni = ((AnagPosizioniDataTable)(base.Tables["AnagPosizioni"])); + if ((initTable == true)) { + if ((this.tableAnagPosizioni != null)) { + this.tableAnagPosizioni.InitVars(); + } + } + this.tableAnagTipoDelibere = ((AnagTipoDelibereDataTable)(base.Tables["AnagTipoDelibere"])); + if ((initTable == true)) { + if ((this.tableAnagTipoDelibere != null)) { + this.tableAnagTipoDelibere.InitVars(); + } + } + this.relationFK_TabTranPosizEventi_AnagTipoEvento = this.Relations["FK_TabTranPosizEventi_AnagTipoEvento"]; + this.relationFK_TabTranPosizEventi_AnagPosizioni = this.Relations["FK_TabTranPosizEventi_AnagPosizioni"]; + this.relationFK_Delibere_AnagTipoDelibere = this.Relations["FK_Delibere_AnagTipoDelibere"]; + this.relationFK_AnagTipoDelibere_AnagTipoEvento = this.Relations["FK_AnagTipoDelibere_AnagTipoEvento"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.DataSetName = "DS_SM"; + this.Prefix = ""; + this.Namespace = "http://tempuri.org/DS_SM.xsd"; + this.EnforceConstraints = true; + this.SchemaSerializationMode = global::System.Data.SchemaSerializationMode.IncludeSchema; + this.tableDelibere = new DelibereDataTable(); + base.Tables.Add(this.tableDelibere); + this.tableAnagTipoEvento = new AnagTipoEventoDataTable(); + base.Tables.Add(this.tableAnagTipoEvento); + this.tableTabTranPosizEventi = new TabTranPosizEventiDataTable(); + base.Tables.Add(this.tableTabTranPosizEventi); + this.tableAnagPosizioni = new AnagPosizioniDataTable(); + base.Tables.Add(this.tableAnagPosizioni); + this.tableAnagTipoDelibere = new AnagTipoDelibereDataTable(); + base.Tables.Add(this.tableAnagTipoDelibere); + this.relationFK_TabTranPosizEventi_AnagTipoEvento = new global::System.Data.DataRelation("FK_TabTranPosizEventi_AnagTipoEvento", new global::System.Data.DataColumn[] { + this.tableAnagTipoEvento.CodEventoColumn}, new global::System.Data.DataColumn[] { + this.tableTabTranPosizEventi.CodEventoColumn}, false); + this.Relations.Add(this.relationFK_TabTranPosizEventi_AnagTipoEvento); + this.relationFK_TabTranPosizEventi_AnagPosizioni = new global::System.Data.DataRelation("FK_TabTranPosizEventi_AnagPosizioni", new global::System.Data.DataColumn[] { + this.tableAnagPosizioni.IdxPosizioneColumn}, new global::System.Data.DataColumn[] { + this.tableTabTranPosizEventi.IdxPosizioneColumn}, false); + this.Relations.Add(this.relationFK_TabTranPosizEventi_AnagPosizioni); + this.relationFK_Delibere_AnagTipoDelibere = new global::System.Data.DataRelation("FK_Delibere_AnagTipoDelibere", new global::System.Data.DataColumn[] { + this.tableAnagTipoDelibere.CodTipoDeliberaColumn}, new global::System.Data.DataColumn[] { + this.tableDelibere.CodTipoDeliberaColumn}, false); + this.Relations.Add(this.relationFK_Delibere_AnagTipoDelibere); + this.relationFK_AnagTipoDelibere_AnagTipoEvento = new global::System.Data.DataRelation("FK_AnagTipoDelibere_AnagTipoEvento", new global::System.Data.DataColumn[] { + this.tableAnagTipoEvento.CodEventoColumn}, new global::System.Data.DataColumn[] { + this.tableAnagTipoDelibere.CodEventoColumn}, false); + this.Relations.Add(this.relationFK_AnagTipoDelibere_AnagTipoEvento); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializeDelibere() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializeAnagTipoEvento() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializeTabTranPosizEventi() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializeAnagPosizioni() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializeAnagTipoDelibere() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void SchemaChanged(object sender, global::System.ComponentModel.CollectionChangeEventArgs e) { + if ((e.Action == global::System.ComponentModel.CollectionChangeAction.Remove)) { + this.InitVars(); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedDataSetSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + DS_SM ds = new DS_SM(); + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + global::System.Xml.Schema.XmlSchemaAny any = new global::System.Xml.Schema.XmlSchemaAny(); + any.Namespace = ds.Namespace; + sequence.Items.Add(any); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void DelibereRowChangeEventHandler(object sender, DelibereRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void AnagTipoEventoRowChangeEventHandler(object sender, AnagTipoEventoRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void TabTranPosizEventiRowChangeEventHandler(object sender, TabTranPosizEventiRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void AnagPosizioniRowChangeEventHandler(object sender, AnagPosizioniRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void AnagTipoDelibereRowChangeEventHandler(object sender, AnagTipoDelibereRowChangeEvent e); + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class DelibereDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnCodTipoDelibera; + + private global::System.Data.DataColumn columnUDC; + + private global::System.Data.DataColumn columnDataDelibera; + + private global::System.Data.DataColumn columnCodSoggetto; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public DelibereDataTable() { + this.TableName = "Delibere"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal DelibereDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected DelibereDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodTipoDeliberaColumn { + get { + return this.columnCodTipoDelibera; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn UDCColumn { + get { + return this.columnUDC; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DataDeliberaColumn { + get { + return this.columnDataDelibera; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodSoggettoColumn { + get { + return this.columnCodSoggetto; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public DelibereRow this[int index] { + get { + return ((DelibereRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event DelibereRowChangeEventHandler DelibereRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event DelibereRowChangeEventHandler DelibereRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event DelibereRowChangeEventHandler DelibereRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event DelibereRowChangeEventHandler DelibereRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void AddDelibereRow(DelibereRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public DelibereRow AddDelibereRow(AnagTipoDelibereRow parentAnagTipoDelibereRowByFK_Delibere_AnagTipoDelibere, string UDC, System.DateTime DataDelibera, string CodSoggetto) { + DelibereRow rowDelibereRow = ((DelibereRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + null, + UDC, + DataDelibera, + CodSoggetto}; + if ((parentAnagTipoDelibereRowByFK_Delibere_AnagTipoDelibere != null)) { + columnValuesArray[0] = parentAnagTipoDelibereRowByFK_Delibere_AnagTipoDelibere[0]; + } + rowDelibereRow.ItemArray = columnValuesArray; + this.Rows.Add(rowDelibereRow); + return rowDelibereRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public DelibereRow FindByCodTipoDeliberaUDC(string CodTipoDelibera, string UDC) { + return ((DelibereRow)(this.Rows.Find(new object[] { + CodTipoDelibera, + UDC}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + DelibereDataTable cln = ((DelibereDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new DelibereDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnCodTipoDelibera = base.Columns["CodTipoDelibera"]; + this.columnUDC = base.Columns["UDC"]; + this.columnDataDelibera = base.Columns["DataDelibera"]; + this.columnCodSoggetto = base.Columns["CodSoggetto"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnCodTipoDelibera = new global::System.Data.DataColumn("CodTipoDelibera", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodTipoDelibera); + this.columnUDC = new global::System.Data.DataColumn("UDC", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnUDC); + this.columnDataDelibera = new global::System.Data.DataColumn("DataDelibera", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDataDelibera); + this.columnCodSoggetto = new global::System.Data.DataColumn("CodSoggetto", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodSoggetto); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnCodTipoDelibera, + this.columnUDC}, true)); + this.columnCodTipoDelibera.AllowDBNull = false; + this.columnCodTipoDelibera.MaxLength = 50; + this.columnUDC.AllowDBNull = false; + this.columnUDC.MaxLength = 50; + this.columnDataDelibera.AllowDBNull = false; + this.columnCodSoggetto.AllowDBNull = false; + this.columnCodSoggetto.MaxLength = 16; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public DelibereRow NewDelibereRow() { + return ((DelibereRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new DelibereRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(DelibereRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.DelibereRowChanged != null)) { + this.DelibereRowChanged(this, new DelibereRowChangeEvent(((DelibereRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.DelibereRowChanging != null)) { + this.DelibereRowChanging(this, new DelibereRowChangeEvent(((DelibereRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.DelibereRowDeleted != null)) { + this.DelibereRowDeleted(this, new DelibereRowChangeEvent(((DelibereRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.DelibereRowDeleting != null)) { + this.DelibereRowDeleting(this, new DelibereRowChangeEvent(((DelibereRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void RemoveDelibereRow(DelibereRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_SM ds = new DS_SM(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "DelibereDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class AnagTipoEventoDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnCodEvento; + + private global::System.Data.DataColumn columnDescEvento; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagTipoEventoDataTable() { + this.TableName = "AnagTipoEvento"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal AnagTipoEventoDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected AnagTipoEventoDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodEventoColumn { + get { + return this.columnCodEvento; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescEventoColumn { + get { + return this.columnDescEvento; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagTipoEventoRow this[int index] { + get { + return ((AnagTipoEventoRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event AnagTipoEventoRowChangeEventHandler AnagTipoEventoRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event AnagTipoEventoRowChangeEventHandler AnagTipoEventoRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event AnagTipoEventoRowChangeEventHandler AnagTipoEventoRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event AnagTipoEventoRowChangeEventHandler AnagTipoEventoRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void AddAnagTipoEventoRow(AnagTipoEventoRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagTipoEventoRow AddAnagTipoEventoRow(string CodEvento, string DescEvento) { + AnagTipoEventoRow rowAnagTipoEventoRow = ((AnagTipoEventoRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + CodEvento, + DescEvento}; + rowAnagTipoEventoRow.ItemArray = columnValuesArray; + this.Rows.Add(rowAnagTipoEventoRow); + return rowAnagTipoEventoRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagTipoEventoRow FindByCodEvento(string CodEvento) { + return ((AnagTipoEventoRow)(this.Rows.Find(new object[] { + CodEvento}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + AnagTipoEventoDataTable cln = ((AnagTipoEventoDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new AnagTipoEventoDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnCodEvento = base.Columns["CodEvento"]; + this.columnDescEvento = base.Columns["DescEvento"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnCodEvento = new global::System.Data.DataColumn("CodEvento", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodEvento); + this.columnDescEvento = new global::System.Data.DataColumn("DescEvento", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescEvento); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnCodEvento}, true)); + this.columnCodEvento.AllowDBNull = false; + this.columnCodEvento.Unique = true; + this.columnCodEvento.MaxLength = 10; + this.columnDescEvento.MaxLength = 50; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagTipoEventoRow NewAnagTipoEventoRow() { + return ((AnagTipoEventoRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new AnagTipoEventoRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(AnagTipoEventoRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.AnagTipoEventoRowChanged != null)) { + this.AnagTipoEventoRowChanged(this, new AnagTipoEventoRowChangeEvent(((AnagTipoEventoRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.AnagTipoEventoRowChanging != null)) { + this.AnagTipoEventoRowChanging(this, new AnagTipoEventoRowChangeEvent(((AnagTipoEventoRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.AnagTipoEventoRowDeleted != null)) { + this.AnagTipoEventoRowDeleted(this, new AnagTipoEventoRowChangeEvent(((AnagTipoEventoRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.AnagTipoEventoRowDeleting != null)) { + this.AnagTipoEventoRowDeleting(this, new AnagTipoEventoRowChangeEvent(((AnagTipoEventoRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void RemoveAnagTipoEventoRow(AnagTipoEventoRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_SM ds = new DS_SM(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "AnagTipoEventoDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class TabTranPosizEventiDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnCodEvento; + + private global::System.Data.DataColumn columnIdxPosizione; + + private global::System.Data.DataColumn columnIdxPosizioneTo; + + private global::System.Data.DataColumn columnIdxBloccoTo; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public TabTranPosizEventiDataTable() { + this.TableName = "TabTranPosizEventi"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal TabTranPosizEventiDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected TabTranPosizEventiDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodEventoColumn { + get { + return this.columnCodEvento; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn IdxPosizioneColumn { + get { + return this.columnIdxPosizione; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn IdxPosizioneToColumn { + get { + return this.columnIdxPosizioneTo; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn IdxBloccoToColumn { + get { + return this.columnIdxBloccoTo; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public TabTranPosizEventiRow this[int index] { + get { + return ((TabTranPosizEventiRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event TabTranPosizEventiRowChangeEventHandler TabTranPosizEventiRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event TabTranPosizEventiRowChangeEventHandler TabTranPosizEventiRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event TabTranPosizEventiRowChangeEventHandler TabTranPosizEventiRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event TabTranPosizEventiRowChangeEventHandler TabTranPosizEventiRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void AddTabTranPosizEventiRow(TabTranPosizEventiRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public TabTranPosizEventiRow AddTabTranPosizEventiRow(AnagTipoEventoRow parentAnagTipoEventoRowByFK_TabTranPosizEventi_AnagTipoEvento, AnagPosizioniRow parentAnagPosizioniRowByFK_TabTranPosizEventi_AnagPosizioni, int IdxPosizioneTo, int IdxBloccoTo) { + TabTranPosizEventiRow rowTabTranPosizEventiRow = ((TabTranPosizEventiRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + null, + null, + IdxPosizioneTo, + IdxBloccoTo}; + if ((parentAnagTipoEventoRowByFK_TabTranPosizEventi_AnagTipoEvento != null)) { + columnValuesArray[0] = parentAnagTipoEventoRowByFK_TabTranPosizEventi_AnagTipoEvento[0]; + } + if ((parentAnagPosizioniRowByFK_TabTranPosizEventi_AnagPosizioni != null)) { + columnValuesArray[1] = parentAnagPosizioniRowByFK_TabTranPosizEventi_AnagPosizioni[0]; + } + rowTabTranPosizEventiRow.ItemArray = columnValuesArray; + this.Rows.Add(rowTabTranPosizEventiRow); + return rowTabTranPosizEventiRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public TabTranPosizEventiRow FindByCodEventoIdxPosizione(string CodEvento, int IdxPosizione) { + return ((TabTranPosizEventiRow)(this.Rows.Find(new object[] { + CodEvento, + IdxPosizione}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + TabTranPosizEventiDataTable cln = ((TabTranPosizEventiDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new TabTranPosizEventiDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnCodEvento = base.Columns["CodEvento"]; + this.columnIdxPosizione = base.Columns["IdxPosizione"]; + this.columnIdxPosizioneTo = base.Columns["IdxPosizioneTo"]; + this.columnIdxBloccoTo = base.Columns["IdxBloccoTo"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnCodEvento = new global::System.Data.DataColumn("CodEvento", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodEvento); + this.columnIdxPosizione = new global::System.Data.DataColumn("IdxPosizione", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnIdxPosizione); + this.columnIdxPosizioneTo = new global::System.Data.DataColumn("IdxPosizioneTo", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnIdxPosizioneTo); + this.columnIdxBloccoTo = new global::System.Data.DataColumn("IdxBloccoTo", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnIdxBloccoTo); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnCodEvento, + this.columnIdxPosizione}, true)); + this.columnCodEvento.AllowDBNull = false; + this.columnCodEvento.MaxLength = 10; + this.columnIdxPosizione.AllowDBNull = false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public TabTranPosizEventiRow NewTabTranPosizEventiRow() { + return ((TabTranPosizEventiRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new TabTranPosizEventiRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(TabTranPosizEventiRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.TabTranPosizEventiRowChanged != null)) { + this.TabTranPosizEventiRowChanged(this, new TabTranPosizEventiRowChangeEvent(((TabTranPosizEventiRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.TabTranPosizEventiRowChanging != null)) { + this.TabTranPosizEventiRowChanging(this, new TabTranPosizEventiRowChangeEvent(((TabTranPosizEventiRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.TabTranPosizEventiRowDeleted != null)) { + this.TabTranPosizEventiRowDeleted(this, new TabTranPosizEventiRowChangeEvent(((TabTranPosizEventiRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.TabTranPosizEventiRowDeleting != null)) { + this.TabTranPosizEventiRowDeleting(this, new TabTranPosizEventiRowChangeEvent(((TabTranPosizEventiRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void RemoveTabTranPosizEventiRow(TabTranPosizEventiRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_SM ds = new DS_SM(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "TabTranPosizEventiDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class AnagPosizioniDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnIdxPosizione; + + private global::System.Data.DataColumn columnDescPosizione; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagPosizioniDataTable() { + this.TableName = "AnagPosizioni"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal AnagPosizioniDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected AnagPosizioniDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn IdxPosizioneColumn { + get { + return this.columnIdxPosizione; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescPosizioneColumn { + get { + return this.columnDescPosizione; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagPosizioniRow this[int index] { + get { + return ((AnagPosizioniRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event AnagPosizioniRowChangeEventHandler AnagPosizioniRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event AnagPosizioniRowChangeEventHandler AnagPosizioniRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event AnagPosizioniRowChangeEventHandler AnagPosizioniRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event AnagPosizioniRowChangeEventHandler AnagPosizioniRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void AddAnagPosizioniRow(AnagPosizioniRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagPosizioniRow AddAnagPosizioniRow(int IdxPosizione, string DescPosizione) { + AnagPosizioniRow rowAnagPosizioniRow = ((AnagPosizioniRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + IdxPosizione, + DescPosizione}; + rowAnagPosizioniRow.ItemArray = columnValuesArray; + this.Rows.Add(rowAnagPosizioniRow); + return rowAnagPosizioniRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagPosizioniRow FindByIdxPosizione(int IdxPosizione) { + return ((AnagPosizioniRow)(this.Rows.Find(new object[] { + IdxPosizione}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + AnagPosizioniDataTable cln = ((AnagPosizioniDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new AnagPosizioniDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnIdxPosizione = base.Columns["IdxPosizione"]; + this.columnDescPosizione = base.Columns["DescPosizione"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnIdxPosizione = new global::System.Data.DataColumn("IdxPosizione", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnIdxPosizione); + this.columnDescPosizione = new global::System.Data.DataColumn("DescPosizione", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescPosizione); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnIdxPosizione}, true)); + this.columnIdxPosizione.AllowDBNull = false; + this.columnIdxPosizione.Unique = true; + this.columnDescPosizione.MaxLength = 50; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagPosizioniRow NewAnagPosizioniRow() { + return ((AnagPosizioniRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new AnagPosizioniRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(AnagPosizioniRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.AnagPosizioniRowChanged != null)) { + this.AnagPosizioniRowChanged(this, new AnagPosizioniRowChangeEvent(((AnagPosizioniRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.AnagPosizioniRowChanging != null)) { + this.AnagPosizioniRowChanging(this, new AnagPosizioniRowChangeEvent(((AnagPosizioniRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.AnagPosizioniRowDeleted != null)) { + this.AnagPosizioniRowDeleted(this, new AnagPosizioniRowChangeEvent(((AnagPosizioniRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.AnagPosizioniRowDeleting != null)) { + this.AnagPosizioniRowDeleting(this, new AnagPosizioniRowChangeEvent(((AnagPosizioniRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void RemoveAnagPosizioniRow(AnagPosizioniRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_SM ds = new DS_SM(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "AnagPosizioniDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class AnagTipoDelibereDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnCodTipoDelibera; + + private global::System.Data.DataColumn columnDescDelibera; + + private global::System.Data.DataColumn columnCodEvento; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagTipoDelibereDataTable() { + this.TableName = "AnagTipoDelibere"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal AnagTipoDelibereDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected AnagTipoDelibereDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodTipoDeliberaColumn { + get { + return this.columnCodTipoDelibera; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescDeliberaColumn { + get { + return this.columnDescDelibera; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodEventoColumn { + get { + return this.columnCodEvento; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagTipoDelibereRow this[int index] { + get { + return ((AnagTipoDelibereRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event AnagTipoDelibereRowChangeEventHandler AnagTipoDelibereRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event AnagTipoDelibereRowChangeEventHandler AnagTipoDelibereRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event AnagTipoDelibereRowChangeEventHandler AnagTipoDelibereRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event AnagTipoDelibereRowChangeEventHandler AnagTipoDelibereRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void AddAnagTipoDelibereRow(AnagTipoDelibereRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagTipoDelibereRow AddAnagTipoDelibereRow(string CodTipoDelibera, string DescDelibera, AnagTipoEventoRow parentAnagTipoEventoRowByFK_AnagTipoDelibere_AnagTipoEvento) { + AnagTipoDelibereRow rowAnagTipoDelibereRow = ((AnagTipoDelibereRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + CodTipoDelibera, + DescDelibera, + null}; + if ((parentAnagTipoEventoRowByFK_AnagTipoDelibere_AnagTipoEvento != null)) { + columnValuesArray[2] = parentAnagTipoEventoRowByFK_AnagTipoDelibere_AnagTipoEvento[0]; + } + rowAnagTipoDelibereRow.ItemArray = columnValuesArray; + this.Rows.Add(rowAnagTipoDelibereRow); + return rowAnagTipoDelibereRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagTipoDelibereRow FindByCodTipoDelibera(string CodTipoDelibera) { + return ((AnagTipoDelibereRow)(this.Rows.Find(new object[] { + CodTipoDelibera}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + AnagTipoDelibereDataTable cln = ((AnagTipoDelibereDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new AnagTipoDelibereDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnCodTipoDelibera = base.Columns["CodTipoDelibera"]; + this.columnDescDelibera = base.Columns["DescDelibera"]; + this.columnCodEvento = base.Columns["CodEvento"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnCodTipoDelibera = new global::System.Data.DataColumn("CodTipoDelibera", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodTipoDelibera); + this.columnDescDelibera = new global::System.Data.DataColumn("DescDelibera", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescDelibera); + this.columnCodEvento = new global::System.Data.DataColumn("CodEvento", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodEvento); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnCodTipoDelibera}, true)); + this.columnCodTipoDelibera.AllowDBNull = false; + this.columnCodTipoDelibera.Unique = true; + this.columnCodTipoDelibera.MaxLength = 50; + this.columnDescDelibera.MaxLength = 50; + this.columnCodEvento.MaxLength = 10; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagTipoDelibereRow NewAnagTipoDelibereRow() { + return ((AnagTipoDelibereRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new AnagTipoDelibereRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(AnagTipoDelibereRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.AnagTipoDelibereRowChanged != null)) { + this.AnagTipoDelibereRowChanged(this, new AnagTipoDelibereRowChangeEvent(((AnagTipoDelibereRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.AnagTipoDelibereRowChanging != null)) { + this.AnagTipoDelibereRowChanging(this, new AnagTipoDelibereRowChangeEvent(((AnagTipoDelibereRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.AnagTipoDelibereRowDeleted != null)) { + this.AnagTipoDelibereRowDeleted(this, new AnagTipoDelibereRowChangeEvent(((AnagTipoDelibereRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.AnagTipoDelibereRowDeleting != null)) { + this.AnagTipoDelibereRowDeleting(this, new AnagTipoDelibereRowChangeEvent(((AnagTipoDelibereRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void RemoveAnagTipoDelibereRow(AnagTipoDelibereRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_SM ds = new DS_SM(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "AnagTipoDelibereDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class DelibereRow : global::System.Data.DataRow { + + private DelibereDataTable tableDelibere; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal DelibereRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tableDelibere = ((DelibereDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodTipoDelibera { + get { + return ((string)(this[this.tableDelibere.CodTipoDeliberaColumn])); + } + set { + this[this.tableDelibere.CodTipoDeliberaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string UDC { + get { + return ((string)(this[this.tableDelibere.UDCColumn])); + } + set { + this[this.tableDelibere.UDCColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime DataDelibera { + get { + return ((global::System.DateTime)(this[this.tableDelibere.DataDeliberaColumn])); + } + set { + this[this.tableDelibere.DataDeliberaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodSoggetto { + get { + return ((string)(this[this.tableDelibere.CodSoggettoColumn])); + } + set { + this[this.tableDelibere.CodSoggettoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagTipoDelibereRow AnagTipoDelibereRow { + get { + return ((AnagTipoDelibereRow)(this.GetParentRow(this.Table.ParentRelations["FK_Delibere_AnagTipoDelibere"]))); + } + set { + this.SetParentRow(value, this.Table.ParentRelations["FK_Delibere_AnagTipoDelibere"]); + } + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class AnagTipoEventoRow : global::System.Data.DataRow { + + private AnagTipoEventoDataTable tableAnagTipoEvento; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal AnagTipoEventoRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tableAnagTipoEvento = ((AnagTipoEventoDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodEvento { + get { + return ((string)(this[this.tableAnagTipoEvento.CodEventoColumn])); + } + set { + this[this.tableAnagTipoEvento.CodEventoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescEvento { + get { + try { + return ((string)(this[this.tableAnagTipoEvento.DescEventoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescEvento\' in table \'AnagTipoEvento\' is DBNull.", e); + } + } + set { + this[this.tableAnagTipoEvento.DescEventoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescEventoNull() { + return this.IsNull(this.tableAnagTipoEvento.DescEventoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescEventoNull() { + this[this.tableAnagTipoEvento.DescEventoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public TabTranPosizEventiRow[] GetTabTranPosizEventiRows() { + if ((this.Table.ChildRelations["FK_TabTranPosizEventi_AnagTipoEvento"] == null)) { + return new TabTranPosizEventiRow[0]; + } + else { + return ((TabTranPosizEventiRow[])(base.GetChildRows(this.Table.ChildRelations["FK_TabTranPosizEventi_AnagTipoEvento"]))); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagTipoDelibereRow[] GetAnagTipoDelibereRows() { + if ((this.Table.ChildRelations["FK_AnagTipoDelibere_AnagTipoEvento"] == null)) { + return new AnagTipoDelibereRow[0]; + } + else { + return ((AnagTipoDelibereRow[])(base.GetChildRows(this.Table.ChildRelations["FK_AnagTipoDelibere_AnagTipoEvento"]))); + } + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class TabTranPosizEventiRow : global::System.Data.DataRow { + + private TabTranPosizEventiDataTable tableTabTranPosizEventi; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal TabTranPosizEventiRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tableTabTranPosizEventi = ((TabTranPosizEventiDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodEvento { + get { + return ((string)(this[this.tableTabTranPosizEventi.CodEventoColumn])); + } + set { + this[this.tableTabTranPosizEventi.CodEventoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int IdxPosizione { + get { + return ((int)(this[this.tableTabTranPosizEventi.IdxPosizioneColumn])); + } + set { + this[this.tableTabTranPosizEventi.IdxPosizioneColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int IdxPosizioneTo { + get { + try { + return ((int)(this[this.tableTabTranPosizEventi.IdxPosizioneToColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'IdxPosizioneTo\' in table \'TabTranPosizEventi\' is DBNull.", e); + } + } + set { + this[this.tableTabTranPosizEventi.IdxPosizioneToColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int IdxBloccoTo { + get { + try { + return ((int)(this[this.tableTabTranPosizEventi.IdxBloccoToColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'IdxBloccoTo\' in table \'TabTranPosizEventi\' is DBNull.", e); + } + } + set { + this[this.tableTabTranPosizEventi.IdxBloccoToColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagTipoEventoRow AnagTipoEventoRow { + get { + return ((AnagTipoEventoRow)(this.GetParentRow(this.Table.ParentRelations["FK_TabTranPosizEventi_AnagTipoEvento"]))); + } + set { + this.SetParentRow(value, this.Table.ParentRelations["FK_TabTranPosizEventi_AnagTipoEvento"]); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagPosizioniRow AnagPosizioniRow { + get { + return ((AnagPosizioniRow)(this.GetParentRow(this.Table.ParentRelations["FK_TabTranPosizEventi_AnagPosizioni"]))); + } + set { + this.SetParentRow(value, this.Table.ParentRelations["FK_TabTranPosizEventi_AnagPosizioni"]); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsIdxPosizioneToNull() { + return this.IsNull(this.tableTabTranPosizEventi.IdxPosizioneToColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetIdxPosizioneToNull() { + this[this.tableTabTranPosizEventi.IdxPosizioneToColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsIdxBloccoToNull() { + return this.IsNull(this.tableTabTranPosizEventi.IdxBloccoToColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetIdxBloccoToNull() { + this[this.tableTabTranPosizEventi.IdxBloccoToColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class AnagPosizioniRow : global::System.Data.DataRow { + + private AnagPosizioniDataTable tableAnagPosizioni; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal AnagPosizioniRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tableAnagPosizioni = ((AnagPosizioniDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int IdxPosizione { + get { + return ((int)(this[this.tableAnagPosizioni.IdxPosizioneColumn])); + } + set { + this[this.tableAnagPosizioni.IdxPosizioneColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescPosizione { + get { + try { + return ((string)(this[this.tableAnagPosizioni.DescPosizioneColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescPosizione\' in table \'AnagPosizioni\' is DBNull.", e); + } + } + set { + this[this.tableAnagPosizioni.DescPosizioneColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescPosizioneNull() { + return this.IsNull(this.tableAnagPosizioni.DescPosizioneColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescPosizioneNull() { + this[this.tableAnagPosizioni.DescPosizioneColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public TabTranPosizEventiRow[] GetTabTranPosizEventiRows() { + if ((this.Table.ChildRelations["FK_TabTranPosizEventi_AnagPosizioni"] == null)) { + return new TabTranPosizEventiRow[0]; + } + else { + return ((TabTranPosizEventiRow[])(base.GetChildRows(this.Table.ChildRelations["FK_TabTranPosizEventi_AnagPosizioni"]))); + } + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class AnagTipoDelibereRow : global::System.Data.DataRow { + + private AnagTipoDelibereDataTable tableAnagTipoDelibere; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal AnagTipoDelibereRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tableAnagTipoDelibere = ((AnagTipoDelibereDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodTipoDelibera { + get { + return ((string)(this[this.tableAnagTipoDelibere.CodTipoDeliberaColumn])); + } + set { + this[this.tableAnagTipoDelibere.CodTipoDeliberaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescDelibera { + get { + try { + return ((string)(this[this.tableAnagTipoDelibere.DescDeliberaColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescDelibera\' in table \'AnagTipoDelibere\' is DBNull.", e); + } + } + set { + this[this.tableAnagTipoDelibere.DescDeliberaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodEvento { + get { + try { + return ((string)(this[this.tableAnagTipoDelibere.CodEventoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodEvento\' in table \'AnagTipoDelibere\' is DBNull.", e); + } + } + set { + this[this.tableAnagTipoDelibere.CodEventoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagTipoEventoRow AnagTipoEventoRow { + get { + return ((AnagTipoEventoRow)(this.GetParentRow(this.Table.ParentRelations["FK_AnagTipoDelibere_AnagTipoEvento"]))); + } + set { + this.SetParentRow(value, this.Table.ParentRelations["FK_AnagTipoDelibere_AnagTipoEvento"]); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescDeliberaNull() { + return this.IsNull(this.tableAnagTipoDelibere.DescDeliberaColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescDeliberaNull() { + this[this.tableAnagTipoDelibere.DescDeliberaColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodEventoNull() { + return this.IsNull(this.tableAnagTipoDelibere.CodEventoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodEventoNull() { + this[this.tableAnagTipoDelibere.CodEventoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public DelibereRow[] GetDelibereRows() { + if ((this.Table.ChildRelations["FK_Delibere_AnagTipoDelibere"] == null)) { + return new DelibereRow[0]; + } + else { + return ((DelibereRow[])(base.GetChildRows(this.Table.ChildRelations["FK_Delibere_AnagTipoDelibere"]))); + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class DelibereRowChangeEvent : global::System.EventArgs { + + private DelibereRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public DelibereRowChangeEvent(DelibereRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public DelibereRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class AnagTipoEventoRowChangeEvent : global::System.EventArgs { + + private AnagTipoEventoRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagTipoEventoRowChangeEvent(AnagTipoEventoRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagTipoEventoRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class TabTranPosizEventiRowChangeEvent : global::System.EventArgs { + + private TabTranPosizEventiRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public TabTranPosizEventiRowChangeEvent(TabTranPosizEventiRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public TabTranPosizEventiRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class AnagPosizioniRowChangeEvent : global::System.EventArgs { + + private AnagPosizioniRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagPosizioniRowChangeEvent(AnagPosizioniRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagPosizioniRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class AnagTipoDelibereRowChangeEvent : global::System.EventArgs { + + private AnagTipoDelibereRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagTipoDelibereRowChangeEvent(AnagTipoDelibereRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagTipoDelibereRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + } +} +namespace GMW_data.DS_SMTableAdapters { + + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class DelibereTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public DelibereTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "Delibere"; + tableMapping.ColumnMappings.Add("CodTipoDelibera", "CodTipoDelibera"); + tableMapping.ColumnMappings.Add("UDC", "UDC"); + tableMapping.ColumnMappings.Add("DataDelibera", "DataDelibera"); + tableMapping.ColumnMappings.Add("CodSoggetto", "CodSoggetto"); + this._adapter.TableMappings.Add(tableMapping); + this._adapter.DeleteCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.DeleteCommand.Connection = this.Connection; + this._adapter.DeleteCommand.CommandText = "DELETE FROM [dbo].[Delibere] WHERE (([CodTipoDelibera] = @Original_CodTipoDeliber" + + "a) AND ([UDC] = @Original_UDC) AND ([DataDelibera] = @Original_DataDelibera) AND" + + " ([CodSoggetto] = @Original_CodSoggetto))"; + this._adapter.DeleteCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodTipoDelibera", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodTipoDelibera", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_UDC", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "UDC", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DataDelibera", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataDelibera", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodSoggetto", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodSoggetto", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.InsertCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.InsertCommand.Connection = this.Connection; + this._adapter.InsertCommand.CommandText = @"INSERT INTO [dbo].[Delibere] ([CodTipoDelibera], [UDC], [DataDelibera], [CodSoggetto]) VALUES (@CodTipoDelibera, @UDC, @DataDelibera, @CodSoggetto); +SELECT CodTipoDelibera, UDC, DataDelibera, CodSoggetto FROM Delibere WHERE (CodTipoDelibera = @CodTipoDelibera) AND (UDC = @UDC)"; + this._adapter.InsertCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodTipoDelibera", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodTipoDelibera", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "UDC", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataDelibera", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataDelibera", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSoggetto", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodSoggetto", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.UpdateCommand.Connection = this.Connection; + this._adapter.UpdateCommand.CommandText = @"UPDATE [dbo].[Delibere] SET [CodTipoDelibera] = @CodTipoDelibera, [UDC] = @UDC, [DataDelibera] = @DataDelibera, [CodSoggetto] = @CodSoggetto WHERE (([CodTipoDelibera] = @Original_CodTipoDelibera) AND ([UDC] = @Original_UDC) AND ([DataDelibera] = @Original_DataDelibera) AND ([CodSoggetto] = @Original_CodSoggetto)); +SELECT CodTipoDelibera, UDC, DataDelibera, CodSoggetto FROM Delibere WHERE (CodTipoDelibera = @CodTipoDelibera) AND (UDC = @UDC)"; + this._adapter.UpdateCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodTipoDelibera", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodTipoDelibera", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "UDC", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataDelibera", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataDelibera", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSoggetto", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodSoggetto", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodTipoDelibera", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodTipoDelibera", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_UDC", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "UDC", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DataDelibera", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataDelibera", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodSoggetto", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodSoggetto", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[1]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT CodTipoDelibera, UDC, DataDelibera, CodSoggetto FROM dbo.Delibere"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_SM.DelibereDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_SM.DelibereDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_SM.DelibereDataTable dataTable = new DS_SM.DelibereDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_SM.DelibereDataTable dataTable) { + return this.Adapter.Update(dataTable); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_SM dataSet) { + return this.Adapter.Update(dataSet, "Delibere"); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow dataRow) { + return this.Adapter.Update(new global::System.Data.DataRow[] { + dataRow}); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow[] dataRows) { + return this.Adapter.Update(dataRows); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, true)] + public virtual int Delete(string Original_CodTipoDelibera, string Original_UDC, System.DateTime Original_DataDelibera, string Original_CodSoggetto) { + if ((Original_CodTipoDelibera == null)) { + throw new global::System.ArgumentNullException("Original_CodTipoDelibera"); + } + else { + this.Adapter.DeleteCommand.Parameters[0].Value = ((string)(Original_CodTipoDelibera)); + } + if ((Original_UDC == null)) { + throw new global::System.ArgumentNullException("Original_UDC"); + } + else { + this.Adapter.DeleteCommand.Parameters[1].Value = ((string)(Original_UDC)); + } + this.Adapter.DeleteCommand.Parameters[2].Value = ((System.DateTime)(Original_DataDelibera)); + if ((Original_CodSoggetto == null)) { + throw new global::System.ArgumentNullException("Original_CodSoggetto"); + } + else { + this.Adapter.DeleteCommand.Parameters[3].Value = ((string)(Original_CodSoggetto)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.DeleteCommand.Connection.State; + if (((this.Adapter.DeleteCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.DeleteCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.DeleteCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.DeleteCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Insert, true)] + public virtual int Insert(string CodTipoDelibera, string UDC, System.DateTime DataDelibera, string CodSoggetto) { + if ((CodTipoDelibera == null)) { + throw new global::System.ArgumentNullException("CodTipoDelibera"); + } + else { + this.Adapter.InsertCommand.Parameters[0].Value = ((string)(CodTipoDelibera)); + } + if ((UDC == null)) { + throw new global::System.ArgumentNullException("UDC"); + } + else { + this.Adapter.InsertCommand.Parameters[1].Value = ((string)(UDC)); + } + this.Adapter.InsertCommand.Parameters[2].Value = ((System.DateTime)(DataDelibera)); + if ((CodSoggetto == null)) { + throw new global::System.ArgumentNullException("CodSoggetto"); + } + else { + this.Adapter.InsertCommand.Parameters[3].Value = ((string)(CodSoggetto)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.InsertCommand.Connection.State; + if (((this.Adapter.InsertCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.InsertCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.InsertCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.InsertCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(string CodTipoDelibera, string UDC, System.DateTime DataDelibera, string CodSoggetto, string Original_CodTipoDelibera, string Original_UDC, System.DateTime Original_DataDelibera, string Original_CodSoggetto) { + if ((CodTipoDelibera == null)) { + throw new global::System.ArgumentNullException("CodTipoDelibera"); + } + else { + this.Adapter.UpdateCommand.Parameters[0].Value = ((string)(CodTipoDelibera)); + } + if ((UDC == null)) { + throw new global::System.ArgumentNullException("UDC"); + } + else { + this.Adapter.UpdateCommand.Parameters[1].Value = ((string)(UDC)); + } + this.Adapter.UpdateCommand.Parameters[2].Value = ((System.DateTime)(DataDelibera)); + if ((CodSoggetto == null)) { + throw new global::System.ArgumentNullException("CodSoggetto"); + } + else { + this.Adapter.UpdateCommand.Parameters[3].Value = ((string)(CodSoggetto)); + } + if ((Original_CodTipoDelibera == null)) { + throw new global::System.ArgumentNullException("Original_CodTipoDelibera"); + } + else { + this.Adapter.UpdateCommand.Parameters[4].Value = ((string)(Original_CodTipoDelibera)); + } + if ((Original_UDC == null)) { + throw new global::System.ArgumentNullException("Original_UDC"); + } + else { + this.Adapter.UpdateCommand.Parameters[5].Value = ((string)(Original_UDC)); + } + this.Adapter.UpdateCommand.Parameters[6].Value = ((System.DateTime)(Original_DataDelibera)); + if ((Original_CodSoggetto == null)) { + throw new global::System.ArgumentNullException("Original_CodSoggetto"); + } + else { + this.Adapter.UpdateCommand.Parameters[7].Value = ((string)(Original_CodSoggetto)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.UpdateCommand.Connection.State; + if (((this.Adapter.UpdateCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.UpdateCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.UpdateCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.UpdateCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(System.DateTime DataDelibera, string CodSoggetto, string Original_CodTipoDelibera, string Original_UDC, System.DateTime Original_DataDelibera, string Original_CodSoggetto) { + return this.Update(Original_CodTipoDelibera, Original_UDC, DataDelibera, CodSoggetto, Original_CodTipoDelibera, Original_UDC, Original_DataDelibera, Original_CodSoggetto); + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class AnagTipoEventoTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagTipoEventoTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "AnagTipoEvento"; + tableMapping.ColumnMappings.Add("CodEvento", "CodEvento"); + tableMapping.ColumnMappings.Add("DescEvento", "DescEvento"); + this._adapter.TableMappings.Add(tableMapping); + this._adapter.DeleteCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.DeleteCommand.Connection = this.Connection; + this._adapter.DeleteCommand.CommandText = "DELETE FROM [dbo].[AnagTipoEvento] WHERE (([CodEvento] = @Original_CodEvento) AND" + + " ((@IsNull_DescEvento = 1 AND [DescEvento] IS NULL) OR ([DescEvento] = @Original" + + "_DescEvento)))"; + this._adapter.DeleteCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodEvento", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodEvento", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_DescEvento", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescEvento", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DescEvento", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescEvento", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.InsertCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.InsertCommand.Connection = this.Connection; + this._adapter.InsertCommand.CommandText = "INSERT INTO [dbo].[AnagTipoEvento] ([CodEvento], [DescEvento]) VALUES (@CodEvento" + + ", @DescEvento);\r\nSELECT CodEvento, DescEvento FROM AnagTipoEvento WHERE (CodEven" + + "to = @CodEvento)"; + this._adapter.InsertCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodEvento", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodEvento", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DescEvento", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescEvento", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.UpdateCommand.Connection = this.Connection; + this._adapter.UpdateCommand.CommandText = @"UPDATE [dbo].[AnagTipoEvento] SET [CodEvento] = @CodEvento, [DescEvento] = @DescEvento WHERE (([CodEvento] = @Original_CodEvento) AND ((@IsNull_DescEvento = 1 AND [DescEvento] IS NULL) OR ([DescEvento] = @Original_DescEvento))); +SELECT CodEvento, DescEvento FROM AnagTipoEvento WHERE (CodEvento = @CodEvento)"; + this._adapter.UpdateCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodEvento", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodEvento", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DescEvento", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescEvento", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodEvento", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodEvento", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_DescEvento", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescEvento", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DescEvento", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescEvento", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[1]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT CodEvento, DescEvento FROM dbo.AnagTipoEvento"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_SM.AnagTipoEventoDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_SM.AnagTipoEventoDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_SM.AnagTipoEventoDataTable dataTable = new DS_SM.AnagTipoEventoDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_SM.AnagTipoEventoDataTable dataTable) { + return this.Adapter.Update(dataTable); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_SM dataSet) { + return this.Adapter.Update(dataSet, "AnagTipoEvento"); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow dataRow) { + return this.Adapter.Update(new global::System.Data.DataRow[] { + dataRow}); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow[] dataRows) { + return this.Adapter.Update(dataRows); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, true)] + public virtual int Delete(string Original_CodEvento, string Original_DescEvento) { + if ((Original_CodEvento == null)) { + throw new global::System.ArgumentNullException("Original_CodEvento"); + } + else { + this.Adapter.DeleteCommand.Parameters[0].Value = ((string)(Original_CodEvento)); + } + if ((Original_DescEvento == null)) { + this.Adapter.DeleteCommand.Parameters[1].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[1].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[2].Value = ((string)(Original_DescEvento)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.DeleteCommand.Connection.State; + if (((this.Adapter.DeleteCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.DeleteCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.DeleteCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.DeleteCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Insert, true)] + public virtual int Insert(string CodEvento, string DescEvento) { + if ((CodEvento == null)) { + throw new global::System.ArgumentNullException("CodEvento"); + } + else { + this.Adapter.InsertCommand.Parameters[0].Value = ((string)(CodEvento)); + } + if ((DescEvento == null)) { + this.Adapter.InsertCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[1].Value = ((string)(DescEvento)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.InsertCommand.Connection.State; + if (((this.Adapter.InsertCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.InsertCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.InsertCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.InsertCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(string CodEvento, string DescEvento, string Original_CodEvento, string Original_DescEvento) { + if ((CodEvento == null)) { + throw new global::System.ArgumentNullException("CodEvento"); + } + else { + this.Adapter.UpdateCommand.Parameters[0].Value = ((string)(CodEvento)); + } + if ((DescEvento == null)) { + this.Adapter.UpdateCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[1].Value = ((string)(DescEvento)); + } + if ((Original_CodEvento == null)) { + throw new global::System.ArgumentNullException("Original_CodEvento"); + } + else { + this.Adapter.UpdateCommand.Parameters[2].Value = ((string)(Original_CodEvento)); + } + if ((Original_DescEvento == null)) { + this.Adapter.UpdateCommand.Parameters[3].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[4].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[3].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[4].Value = ((string)(Original_DescEvento)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.UpdateCommand.Connection.State; + if (((this.Adapter.UpdateCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.UpdateCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.UpdateCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.UpdateCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(string DescEvento, string Original_CodEvento, string Original_DescEvento) { + return this.Update(Original_CodEvento, DescEvento, Original_CodEvento, Original_DescEvento); + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class TabTranPosizEventiTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public TabTranPosizEventiTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "TabTranPosizEventi"; + tableMapping.ColumnMappings.Add("CodEvento", "CodEvento"); + tableMapping.ColumnMappings.Add("IdxPosizione", "IdxPosizione"); + tableMapping.ColumnMappings.Add("IdxPosizioneTo", "IdxPosizioneTo"); + tableMapping.ColumnMappings.Add("IdxBloccoTo", "IdxBloccoTo"); + this._adapter.TableMappings.Add(tableMapping); + this._adapter.DeleteCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.DeleteCommand.Connection = this.Connection; + this._adapter.DeleteCommand.CommandText = @"DELETE FROM [TabTranPosizEventi] WHERE (([CodEvento] = @Original_CodEvento) AND ([IdxPosizione] = @Original_IdxPosizione) AND ((@IsNull_IdxPosizioneTo = 1 AND [IdxPosizioneTo] IS NULL) OR ([IdxPosizioneTo] = @Original_IdxPosizioneTo)) AND ((@IsNull_IdxBloccoTo = 1 AND [IdxBloccoTo] IS NULL) OR ([IdxBloccoTo] = @Original_IdxBloccoTo)))"; + this._adapter.DeleteCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodEvento", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodEvento", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_IdxPosizione", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "IdxPosizione", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_IdxPosizioneTo", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "IdxPosizioneTo", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_IdxPosizioneTo", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "IdxPosizioneTo", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_IdxBloccoTo", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "IdxBloccoTo", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_IdxBloccoTo", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "IdxBloccoTo", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.InsertCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.InsertCommand.Connection = this.Connection; + this._adapter.InsertCommand.CommandText = @"INSERT INTO [TabTranPosizEventi] ([CodEvento], [IdxPosizione], [IdxPosizioneTo], [IdxBloccoTo]) VALUES (@CodEvento, @IdxPosizione, @IdxPosizioneTo, @IdxBloccoTo); +SELECT CodEvento, IdxPosizione, IdxPosizioneTo, IdxBloccoTo FROM TabTranPosizEventi WHERE (CodEvento = @CodEvento) AND (IdxPosizione = @IdxPosizione)"; + this._adapter.InsertCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodEvento", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodEvento", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxPosizione", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "IdxPosizione", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxPosizioneTo", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "IdxPosizioneTo", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxBloccoTo", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "IdxBloccoTo", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.UpdateCommand.Connection = this.Connection; + this._adapter.UpdateCommand.CommandText = @"UPDATE [TabTranPosizEventi] SET [CodEvento] = @CodEvento, [IdxPosizione] = @IdxPosizione, [IdxPosizioneTo] = @IdxPosizioneTo, [IdxBloccoTo] = @IdxBloccoTo WHERE (([CodEvento] = @Original_CodEvento) AND ([IdxPosizione] = @Original_IdxPosizione) AND ((@IsNull_IdxPosizioneTo = 1 AND [IdxPosizioneTo] IS NULL) OR ([IdxPosizioneTo] = @Original_IdxPosizioneTo)) AND ((@IsNull_IdxBloccoTo = 1 AND [IdxBloccoTo] IS NULL) OR ([IdxBloccoTo] = @Original_IdxBloccoTo))); +SELECT CodEvento, IdxPosizione, IdxPosizioneTo, IdxBloccoTo FROM TabTranPosizEventi WHERE (CodEvento = @CodEvento) AND (IdxPosizione = @IdxPosizione)"; + this._adapter.UpdateCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodEvento", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodEvento", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxPosizione", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "IdxPosizione", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxPosizioneTo", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "IdxPosizioneTo", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxBloccoTo", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "IdxBloccoTo", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodEvento", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodEvento", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_IdxPosizione", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "IdxPosizione", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_IdxPosizioneTo", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "IdxPosizioneTo", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_IdxPosizioneTo", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "IdxPosizioneTo", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_IdxBloccoTo", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "IdxBloccoTo", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_IdxBloccoTo", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "IdxBloccoTo", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[3]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT CodEvento, IdxPosizione, IdxPosizioneTo, IdxBloccoTo FROM TabTranPosizEven" + + "ti"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[1].Connection = this.Connection; + this._commandCollection[1].CommandText = "dbo.stp_TTPE_getByCodEvento"; + this._commandCollection[1].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodEvento", global::System.Data.SqlDbType.NVarChar, 10, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[2].Connection = this.Connection; + this._commandCollection[2].CommandText = "dbo.stp_TTPE_getByCodEventoPosizione"; + this._commandCollection[2].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodEvento", global::System.Data.SqlDbType.NVarChar, 10, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxPosizione", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_SM.TabTranPosizEventiDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_SM.TabTranPosizEventiDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_SM.TabTranPosizEventiDataTable dataTable = new DS_SM.TabTranPosizEventiDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_SM.TabTranPosizEventiDataTable getByEvento(string CodEvento) { + this.Adapter.SelectCommand = this.CommandCollection[1]; + if ((CodEvento == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(CodEvento)); + } + DS_SM.TabTranPosizEventiDataTable dataTable = new DS_SM.TabTranPosizEventiDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_SM.TabTranPosizEventiDataTable getByEventoPosizione(string CodEvento, global::System.Nullable IdxPosizione) { + this.Adapter.SelectCommand = this.CommandCollection[2]; + if ((CodEvento == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(CodEvento)); + } + if ((IdxPosizione.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[2].Value = ((int)(IdxPosizione.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + DS_SM.TabTranPosizEventiDataTable dataTable = new DS_SM.TabTranPosizEventiDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_SM.TabTranPosizEventiDataTable dataTable) { + return this.Adapter.Update(dataTable); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_SM dataSet) { + return this.Adapter.Update(dataSet, "TabTranPosizEventi"); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow dataRow) { + return this.Adapter.Update(new global::System.Data.DataRow[] { + dataRow}); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow[] dataRows) { + return this.Adapter.Update(dataRows); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, true)] + public virtual int Delete(string Original_CodEvento, int Original_IdxPosizione, global::System.Nullable Original_IdxPosizioneTo, global::System.Nullable Original_IdxBloccoTo) { + if ((Original_CodEvento == null)) { + throw new global::System.ArgumentNullException("Original_CodEvento"); + } + else { + this.Adapter.DeleteCommand.Parameters[0].Value = ((string)(Original_CodEvento)); + } + this.Adapter.DeleteCommand.Parameters[1].Value = ((int)(Original_IdxPosizione)); + if ((Original_IdxPosizioneTo.HasValue == true)) { + this.Adapter.DeleteCommand.Parameters[2].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[3].Value = ((int)(Original_IdxPosizioneTo.Value)); + } + else { + this.Adapter.DeleteCommand.Parameters[2].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[3].Value = global::System.DBNull.Value; + } + if ((Original_IdxBloccoTo.HasValue == true)) { + this.Adapter.DeleteCommand.Parameters[4].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[5].Value = ((int)(Original_IdxBloccoTo.Value)); + } + else { + this.Adapter.DeleteCommand.Parameters[4].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[5].Value = global::System.DBNull.Value; + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.DeleteCommand.Connection.State; + if (((this.Adapter.DeleteCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.DeleteCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.DeleteCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.DeleteCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Insert, true)] + public virtual int Insert(string CodEvento, int IdxPosizione, global::System.Nullable IdxPosizioneTo, global::System.Nullable IdxBloccoTo) { + if ((CodEvento == null)) { + throw new global::System.ArgumentNullException("CodEvento"); + } + else { + this.Adapter.InsertCommand.Parameters[0].Value = ((string)(CodEvento)); + } + this.Adapter.InsertCommand.Parameters[1].Value = ((int)(IdxPosizione)); + if ((IdxPosizioneTo.HasValue == true)) { + this.Adapter.InsertCommand.Parameters[2].Value = ((int)(IdxPosizioneTo.Value)); + } + else { + this.Adapter.InsertCommand.Parameters[2].Value = global::System.DBNull.Value; + } + if ((IdxBloccoTo.HasValue == true)) { + this.Adapter.InsertCommand.Parameters[3].Value = ((int)(IdxBloccoTo.Value)); + } + else { + this.Adapter.InsertCommand.Parameters[3].Value = global::System.DBNull.Value; + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.InsertCommand.Connection.State; + if (((this.Adapter.InsertCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.InsertCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.InsertCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.InsertCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(string CodEvento, int IdxPosizione, global::System.Nullable IdxPosizioneTo, global::System.Nullable IdxBloccoTo, string Original_CodEvento, int Original_IdxPosizione, global::System.Nullable Original_IdxPosizioneTo, global::System.Nullable Original_IdxBloccoTo) { + if ((CodEvento == null)) { + throw new global::System.ArgumentNullException("CodEvento"); + } + else { + this.Adapter.UpdateCommand.Parameters[0].Value = ((string)(CodEvento)); + } + this.Adapter.UpdateCommand.Parameters[1].Value = ((int)(IdxPosizione)); + if ((IdxPosizioneTo.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[2].Value = ((int)(IdxPosizioneTo.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[2].Value = global::System.DBNull.Value; + } + if ((IdxBloccoTo.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[3].Value = ((int)(IdxBloccoTo.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[3].Value = global::System.DBNull.Value; + } + if ((Original_CodEvento == null)) { + throw new global::System.ArgumentNullException("Original_CodEvento"); + } + else { + this.Adapter.UpdateCommand.Parameters[4].Value = ((string)(Original_CodEvento)); + } + this.Adapter.UpdateCommand.Parameters[5].Value = ((int)(Original_IdxPosizione)); + if ((Original_IdxPosizioneTo.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[6].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[7].Value = ((int)(Original_IdxPosizioneTo.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[6].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[7].Value = global::System.DBNull.Value; + } + if ((Original_IdxBloccoTo.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[8].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[9].Value = ((int)(Original_IdxBloccoTo.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[8].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[9].Value = global::System.DBNull.Value; + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.UpdateCommand.Connection.State; + if (((this.Adapter.UpdateCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.UpdateCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.UpdateCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.UpdateCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(global::System.Nullable IdxPosizioneTo, global::System.Nullable IdxBloccoTo, string Original_CodEvento, int Original_IdxPosizione, global::System.Nullable Original_IdxPosizioneTo, global::System.Nullable Original_IdxBloccoTo) { + return this.Update(Original_CodEvento, Original_IdxPosizione, IdxPosizioneTo, IdxBloccoTo, Original_CodEvento, Original_IdxPosizione, Original_IdxPosizioneTo, Original_IdxBloccoTo); + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class AnagPosizioniTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagPosizioniTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "AnagPosizioni"; + tableMapping.ColumnMappings.Add("IdxPosizione", "IdxPosizione"); + tableMapping.ColumnMappings.Add("DescPosizione", "DescPosizione"); + this._adapter.TableMappings.Add(tableMapping); + this._adapter.DeleteCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.DeleteCommand.Connection = this.Connection; + this._adapter.DeleteCommand.CommandText = "DELETE FROM [dbo].[AnagPosizioni] WHERE (([IdxPosizione] = @Original_IdxPosizione" + + ") AND ((@IsNull_DescPosizione = 1 AND [DescPosizione] IS NULL) OR ([DescPosizion" + + "e] = @Original_DescPosizione)))"; + this._adapter.DeleteCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_IdxPosizione", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "IdxPosizione", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_DescPosizione", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescPosizione", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DescPosizione", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescPosizione", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.InsertCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.InsertCommand.Connection = this.Connection; + this._adapter.InsertCommand.CommandText = "INSERT INTO [dbo].[AnagPosizioni] ([IdxPosizione], [DescPosizione]) VALUES (@IdxP" + + "osizione, @DescPosizione);\r\nSELECT IdxPosizione, DescPosizione FROM AnagPosizion" + + "i WHERE (IdxPosizione = @IdxPosizione)"; + this._adapter.InsertCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxPosizione", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "IdxPosizione", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DescPosizione", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescPosizione", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.UpdateCommand.Connection = this.Connection; + this._adapter.UpdateCommand.CommandText = @"UPDATE [dbo].[AnagPosizioni] SET [IdxPosizione] = @IdxPosizione, [DescPosizione] = @DescPosizione WHERE (([IdxPosizione] = @Original_IdxPosizione) AND ((@IsNull_DescPosizione = 1 AND [DescPosizione] IS NULL) OR ([DescPosizione] = @Original_DescPosizione))); +SELECT IdxPosizione, DescPosizione FROM AnagPosizioni WHERE (IdxPosizione = @IdxPosizione)"; + this._adapter.UpdateCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxPosizione", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "IdxPosizione", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DescPosizione", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescPosizione", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_IdxPosizione", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "IdxPosizione", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_DescPosizione", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescPosizione", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DescPosizione", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescPosizione", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[1]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT IdxPosizione, DescPosizione FROM dbo.AnagPosizioni"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_SM.AnagPosizioniDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_SM.AnagPosizioniDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_SM.AnagPosizioniDataTable dataTable = new DS_SM.AnagPosizioniDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_SM.AnagPosizioniDataTable dataTable) { + return this.Adapter.Update(dataTable); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_SM dataSet) { + return this.Adapter.Update(dataSet, "AnagPosizioni"); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow dataRow) { + return this.Adapter.Update(new global::System.Data.DataRow[] { + dataRow}); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow[] dataRows) { + return this.Adapter.Update(dataRows); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, true)] + public virtual int Delete(int Original_IdxPosizione, string Original_DescPosizione) { + this.Adapter.DeleteCommand.Parameters[0].Value = ((int)(Original_IdxPosizione)); + if ((Original_DescPosizione == null)) { + this.Adapter.DeleteCommand.Parameters[1].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[1].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[2].Value = ((string)(Original_DescPosizione)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.DeleteCommand.Connection.State; + if (((this.Adapter.DeleteCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.DeleteCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.DeleteCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.DeleteCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Insert, true)] + public virtual int Insert(int IdxPosizione, string DescPosizione) { + this.Adapter.InsertCommand.Parameters[0].Value = ((int)(IdxPosizione)); + if ((DescPosizione == null)) { + this.Adapter.InsertCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[1].Value = ((string)(DescPosizione)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.InsertCommand.Connection.State; + if (((this.Adapter.InsertCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.InsertCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.InsertCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.InsertCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(int IdxPosizione, string DescPosizione, int Original_IdxPosizione, string Original_DescPosizione) { + this.Adapter.UpdateCommand.Parameters[0].Value = ((int)(IdxPosizione)); + if ((DescPosizione == null)) { + this.Adapter.UpdateCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[1].Value = ((string)(DescPosizione)); + } + this.Adapter.UpdateCommand.Parameters[2].Value = ((int)(Original_IdxPosizione)); + if ((Original_DescPosizione == null)) { + this.Adapter.UpdateCommand.Parameters[3].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[4].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[3].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[4].Value = ((string)(Original_DescPosizione)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.UpdateCommand.Connection.State; + if (((this.Adapter.UpdateCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.UpdateCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.UpdateCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.UpdateCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(string DescPosizione, int Original_IdxPosizione, string Original_DescPosizione) { + return this.Update(Original_IdxPosizione, DescPosizione, Original_IdxPosizione, Original_DescPosizione); + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class AnagTipoDelibereTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagTipoDelibereTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "AnagTipoDelibere"; + tableMapping.ColumnMappings.Add("CodTipoDelibera", "CodTipoDelibera"); + tableMapping.ColumnMappings.Add("DescDelibera", "DescDelibera"); + tableMapping.ColumnMappings.Add("CodEvento", "CodEvento"); + this._adapter.TableMappings.Add(tableMapping); + this._adapter.DeleteCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.DeleteCommand.Connection = this.Connection; + this._adapter.DeleteCommand.CommandText = @"DELETE FROM [dbo].[AnagTipoDelibere] WHERE (([CodTipoDelibera] = @Original_CodTipoDelibera) AND ((@IsNull_DescDelibera = 1 AND [DescDelibera] IS NULL) OR ([DescDelibera] = @Original_DescDelibera)) AND ((@IsNull_CodEvento = 1 AND [CodEvento] IS NULL) OR ([CodEvento] = @Original_CodEvento)))"; + this._adapter.DeleteCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodTipoDelibera", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodTipoDelibera", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_DescDelibera", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescDelibera", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DescDelibera", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescDelibera", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_CodEvento", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodEvento", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodEvento", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodEvento", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.InsertCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.InsertCommand.Connection = this.Connection; + this._adapter.InsertCommand.CommandText = "INSERT INTO [dbo].[AnagTipoDelibere] ([CodTipoDelibera], [DescDelibera], [CodEven" + + "to]) VALUES (@CodTipoDelibera, @DescDelibera, @CodEvento);\r\nSELECT CodTipoDelibe" + + "ra, DescDelibera, CodEvento FROM AnagTipoDelibere WHERE (CodTipoDelibera = @CodT" + + "ipoDelibera)"; + this._adapter.InsertCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodTipoDelibera", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodTipoDelibera", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DescDelibera", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescDelibera", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodEvento", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodEvento", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.UpdateCommand.Connection = this.Connection; + this._adapter.UpdateCommand.CommandText = @"UPDATE [dbo].[AnagTipoDelibere] SET [CodTipoDelibera] = @CodTipoDelibera, [DescDelibera] = @DescDelibera, [CodEvento] = @CodEvento WHERE (([CodTipoDelibera] = @Original_CodTipoDelibera) AND ((@IsNull_DescDelibera = 1 AND [DescDelibera] IS NULL) OR ([DescDelibera] = @Original_DescDelibera)) AND ((@IsNull_CodEvento = 1 AND [CodEvento] IS NULL) OR ([CodEvento] = @Original_CodEvento))); +SELECT CodTipoDelibera, DescDelibera, CodEvento FROM AnagTipoDelibere WHERE (CodTipoDelibera = @CodTipoDelibera)"; + this._adapter.UpdateCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodTipoDelibera", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodTipoDelibera", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DescDelibera", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescDelibera", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodEvento", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodEvento", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodTipoDelibera", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodTipoDelibera", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_DescDelibera", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescDelibera", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DescDelibera", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescDelibera", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_CodEvento", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodEvento", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodEvento", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodEvento", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[2]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT CodTipoDelibera, DescDelibera, CodEvento FROM dbo.AnagTipoDelibere"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[1].Connection = this.Connection; + this._commandCollection[1].CommandText = "dbo.stp_ATD_getByKey"; + this._commandCollection[1].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodTipoDelibera", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_SM.AnagTipoDelibereDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_SM.AnagTipoDelibereDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_SM.AnagTipoDelibereDataTable dataTable = new DS_SM.AnagTipoDelibereDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_SM.AnagTipoDelibereDataTable getByKey(string CodTipoDelibera) { + this.Adapter.SelectCommand = this.CommandCollection[1]; + if ((CodTipoDelibera == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(CodTipoDelibera)); + } + DS_SM.AnagTipoDelibereDataTable dataTable = new DS_SM.AnagTipoDelibereDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_SM.AnagTipoDelibereDataTable dataTable) { + return this.Adapter.Update(dataTable); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_SM dataSet) { + return this.Adapter.Update(dataSet, "AnagTipoDelibere"); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow dataRow) { + return this.Adapter.Update(new global::System.Data.DataRow[] { + dataRow}); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow[] dataRows) { + return this.Adapter.Update(dataRows); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, true)] + public virtual int Delete(string Original_CodTipoDelibera, string Original_DescDelibera, string Original_CodEvento) { + if ((Original_CodTipoDelibera == null)) { + throw new global::System.ArgumentNullException("Original_CodTipoDelibera"); + } + else { + this.Adapter.DeleteCommand.Parameters[0].Value = ((string)(Original_CodTipoDelibera)); + } + if ((Original_DescDelibera == null)) { + this.Adapter.DeleteCommand.Parameters[1].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[1].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[2].Value = ((string)(Original_DescDelibera)); + } + if ((Original_CodEvento == null)) { + this.Adapter.DeleteCommand.Parameters[3].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[4].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[3].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[4].Value = ((string)(Original_CodEvento)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.DeleteCommand.Connection.State; + if (((this.Adapter.DeleteCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.DeleteCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.DeleteCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.DeleteCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Insert, true)] + public virtual int Insert(string CodTipoDelibera, string DescDelibera, string CodEvento) { + if ((CodTipoDelibera == null)) { + throw new global::System.ArgumentNullException("CodTipoDelibera"); + } + else { + this.Adapter.InsertCommand.Parameters[0].Value = ((string)(CodTipoDelibera)); + } + if ((DescDelibera == null)) { + this.Adapter.InsertCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[1].Value = ((string)(DescDelibera)); + } + if ((CodEvento == null)) { + this.Adapter.InsertCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[2].Value = ((string)(CodEvento)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.InsertCommand.Connection.State; + if (((this.Adapter.InsertCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.InsertCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.InsertCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.InsertCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(string CodTipoDelibera, string DescDelibera, string CodEvento, string Original_CodTipoDelibera, string Original_DescDelibera, string Original_CodEvento) { + if ((CodTipoDelibera == null)) { + throw new global::System.ArgumentNullException("CodTipoDelibera"); + } + else { + this.Adapter.UpdateCommand.Parameters[0].Value = ((string)(CodTipoDelibera)); + } + if ((DescDelibera == null)) { + this.Adapter.UpdateCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[1].Value = ((string)(DescDelibera)); + } + if ((CodEvento == null)) { + this.Adapter.UpdateCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[2].Value = ((string)(CodEvento)); + } + if ((Original_CodTipoDelibera == null)) { + throw new global::System.ArgumentNullException("Original_CodTipoDelibera"); + } + else { + this.Adapter.UpdateCommand.Parameters[3].Value = ((string)(Original_CodTipoDelibera)); + } + if ((Original_DescDelibera == null)) { + this.Adapter.UpdateCommand.Parameters[4].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[5].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[4].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[5].Value = ((string)(Original_DescDelibera)); + } + if ((Original_CodEvento == null)) { + this.Adapter.UpdateCommand.Parameters[6].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[7].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[6].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[7].Value = ((string)(Original_CodEvento)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.UpdateCommand.Connection.State; + if (((this.Adapter.UpdateCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.UpdateCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.UpdateCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.UpdateCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(string DescDelibera, string CodEvento, string Original_CodTipoDelibera, string Original_DescDelibera, string Original_CodEvento) { + return this.Update(Original_CodTipoDelibera, DescDelibera, CodEvento, Original_CodTipoDelibera, Original_DescDelibera, Original_CodEvento); + } + } + + /// + ///TableAdapterManager is used to coordinate TableAdapters in the dataset to enable Hierarchical Update scenarios + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerDesigner, Microsoft.VSD" + + "esigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapterManager")] + public partial class TableAdapterManager : global::System.ComponentModel.Component { + + private UpdateOrderOption _updateOrder; + + private DelibereTableAdapter _delibereTableAdapter; + + private AnagTipoEventoTableAdapter _anagTipoEventoTableAdapter; + + private TabTranPosizEventiTableAdapter _tabTranPosizEventiTableAdapter; + + private AnagPosizioniTableAdapter _anagPosizioniTableAdapter; + + private AnagTipoDelibereTableAdapter _anagTipoDelibereTableAdapter; + + private bool _backupDataSetBeforeUpdate; + + private global::System.Data.IDbConnection _connection; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public UpdateOrderOption UpdateOrder { + get { + return this._updateOrder; + } + set { + this._updateOrder = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.EditorAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerPropertyEditor, Microso" + + "ft.VSDesigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3" + + "a", "System.Drawing.Design.UITypeEditor")] + public DelibereTableAdapter DelibereTableAdapter { + get { + return this._delibereTableAdapter; + } + set { + this._delibereTableAdapter = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.EditorAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerPropertyEditor, Microso" + + "ft.VSDesigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3" + + "a", "System.Drawing.Design.UITypeEditor")] + public AnagTipoEventoTableAdapter AnagTipoEventoTableAdapter { + get { + return this._anagTipoEventoTableAdapter; + } + set { + this._anagTipoEventoTableAdapter = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.EditorAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerPropertyEditor, Microso" + + "ft.VSDesigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3" + + "a", "System.Drawing.Design.UITypeEditor")] + public TabTranPosizEventiTableAdapter TabTranPosizEventiTableAdapter { + get { + return this._tabTranPosizEventiTableAdapter; + } + set { + this._tabTranPosizEventiTableAdapter = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.EditorAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerPropertyEditor, Microso" + + "ft.VSDesigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3" + + "a", "System.Drawing.Design.UITypeEditor")] + public AnagPosizioniTableAdapter AnagPosizioniTableAdapter { + get { + return this._anagPosizioniTableAdapter; + } + set { + this._anagPosizioniTableAdapter = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.EditorAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerPropertyEditor, Microso" + + "ft.VSDesigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3" + + "a", "System.Drawing.Design.UITypeEditor")] + public AnagTipoDelibereTableAdapter AnagTipoDelibereTableAdapter { + get { + return this._anagTipoDelibereTableAdapter; + } + set { + this._anagTipoDelibereTableAdapter = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool BackupDataSetBeforeUpdate { + get { + return this._backupDataSetBeforeUpdate; + } + set { + this._backupDataSetBeforeUpdate = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public global::System.Data.IDbConnection Connection { + get { + if ((this._connection != null)) { + return this._connection; + } + if (((this._delibereTableAdapter != null) + && (this._delibereTableAdapter.Connection != null))) { + return this._delibereTableAdapter.Connection; + } + if (((this._anagTipoEventoTableAdapter != null) + && (this._anagTipoEventoTableAdapter.Connection != null))) { + return this._anagTipoEventoTableAdapter.Connection; + } + if (((this._tabTranPosizEventiTableAdapter != null) + && (this._tabTranPosizEventiTableAdapter.Connection != null))) { + return this._tabTranPosizEventiTableAdapter.Connection; + } + if (((this._anagPosizioniTableAdapter != null) + && (this._anagPosizioniTableAdapter.Connection != null))) { + return this._anagPosizioniTableAdapter.Connection; + } + if (((this._anagTipoDelibereTableAdapter != null) + && (this._anagTipoDelibereTableAdapter.Connection != null))) { + return this._anagTipoDelibereTableAdapter.Connection; + } + return null; + } + set { + this._connection = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int TableAdapterInstanceCount { + get { + int count = 0; + if ((this._delibereTableAdapter != null)) { + count = (count + 1); + } + if ((this._anagTipoEventoTableAdapter != null)) { + count = (count + 1); + } + if ((this._tabTranPosizEventiTableAdapter != null)) { + count = (count + 1); + } + if ((this._anagPosizioniTableAdapter != null)) { + count = (count + 1); + } + if ((this._anagTipoDelibereTableAdapter != null)) { + count = (count + 1); + } + return count; + } + } + + /// + ///Update rows in top-down order. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private int UpdateUpdatedRows(DS_SM dataSet, global::System.Collections.Generic.List allChangedRows, global::System.Collections.Generic.List allAddedRows) { + int result = 0; + if ((this._anagTipoEventoTableAdapter != null)) { + global::System.Data.DataRow[] updatedRows = dataSet.AnagTipoEvento.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent); + updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows); + if (((updatedRows != null) + && (0 < updatedRows.Length))) { + result = (result + this._anagTipoEventoTableAdapter.Update(updatedRows)); + allChangedRows.AddRange(updatedRows); + } + } + if ((this._anagPosizioniTableAdapter != null)) { + global::System.Data.DataRow[] updatedRows = dataSet.AnagPosizioni.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent); + updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows); + if (((updatedRows != null) + && (0 < updatedRows.Length))) { + result = (result + this._anagPosizioniTableAdapter.Update(updatedRows)); + allChangedRows.AddRange(updatedRows); + } + } + if ((this._anagTipoDelibereTableAdapter != null)) { + global::System.Data.DataRow[] updatedRows = dataSet.AnagTipoDelibere.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent); + updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows); + if (((updatedRows != null) + && (0 < updatedRows.Length))) { + result = (result + this._anagTipoDelibereTableAdapter.Update(updatedRows)); + allChangedRows.AddRange(updatedRows); + } + } + if ((this._delibereTableAdapter != null)) { + global::System.Data.DataRow[] updatedRows = dataSet.Delibere.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent); + updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows); + if (((updatedRows != null) + && (0 < updatedRows.Length))) { + result = (result + this._delibereTableAdapter.Update(updatedRows)); + allChangedRows.AddRange(updatedRows); + } + } + if ((this._tabTranPosizEventiTableAdapter != null)) { + global::System.Data.DataRow[] updatedRows = dataSet.TabTranPosizEventi.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent); + updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows); + if (((updatedRows != null) + && (0 < updatedRows.Length))) { + result = (result + this._tabTranPosizEventiTableAdapter.Update(updatedRows)); + allChangedRows.AddRange(updatedRows); + } + } + return result; + } + + /// + ///Insert rows in top-down order. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private int UpdateInsertedRows(DS_SM dataSet, global::System.Collections.Generic.List allAddedRows) { + int result = 0; + if ((this._anagTipoEventoTableAdapter != null)) { + global::System.Data.DataRow[] addedRows = dataSet.AnagTipoEvento.Select(null, null, global::System.Data.DataViewRowState.Added); + if (((addedRows != null) + && (0 < addedRows.Length))) { + result = (result + this._anagTipoEventoTableAdapter.Update(addedRows)); + allAddedRows.AddRange(addedRows); + } + } + if ((this._anagPosizioniTableAdapter != null)) { + global::System.Data.DataRow[] addedRows = dataSet.AnagPosizioni.Select(null, null, global::System.Data.DataViewRowState.Added); + if (((addedRows != null) + && (0 < addedRows.Length))) { + result = (result + this._anagPosizioniTableAdapter.Update(addedRows)); + allAddedRows.AddRange(addedRows); + } + } + if ((this._anagTipoDelibereTableAdapter != null)) { + global::System.Data.DataRow[] addedRows = dataSet.AnagTipoDelibere.Select(null, null, global::System.Data.DataViewRowState.Added); + if (((addedRows != null) + && (0 < addedRows.Length))) { + result = (result + this._anagTipoDelibereTableAdapter.Update(addedRows)); + allAddedRows.AddRange(addedRows); + } + } + if ((this._delibereTableAdapter != null)) { + global::System.Data.DataRow[] addedRows = dataSet.Delibere.Select(null, null, global::System.Data.DataViewRowState.Added); + if (((addedRows != null) + && (0 < addedRows.Length))) { + result = (result + this._delibereTableAdapter.Update(addedRows)); + allAddedRows.AddRange(addedRows); + } + } + if ((this._tabTranPosizEventiTableAdapter != null)) { + global::System.Data.DataRow[] addedRows = dataSet.TabTranPosizEventi.Select(null, null, global::System.Data.DataViewRowState.Added); + if (((addedRows != null) + && (0 < addedRows.Length))) { + result = (result + this._tabTranPosizEventiTableAdapter.Update(addedRows)); + allAddedRows.AddRange(addedRows); + } + } + return result; + } + + /// + ///Delete rows in bottom-up order. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private int UpdateDeletedRows(DS_SM dataSet, global::System.Collections.Generic.List allChangedRows) { + int result = 0; + if ((this._tabTranPosizEventiTableAdapter != null)) { + global::System.Data.DataRow[] deletedRows = dataSet.TabTranPosizEventi.Select(null, null, global::System.Data.DataViewRowState.Deleted); + if (((deletedRows != null) + && (0 < deletedRows.Length))) { + result = (result + this._tabTranPosizEventiTableAdapter.Update(deletedRows)); + allChangedRows.AddRange(deletedRows); + } + } + if ((this._delibereTableAdapter != null)) { + global::System.Data.DataRow[] deletedRows = dataSet.Delibere.Select(null, null, global::System.Data.DataViewRowState.Deleted); + if (((deletedRows != null) + && (0 < deletedRows.Length))) { + result = (result + this._delibereTableAdapter.Update(deletedRows)); + allChangedRows.AddRange(deletedRows); + } + } + if ((this._anagTipoDelibereTableAdapter != null)) { + global::System.Data.DataRow[] deletedRows = dataSet.AnagTipoDelibere.Select(null, null, global::System.Data.DataViewRowState.Deleted); + if (((deletedRows != null) + && (0 < deletedRows.Length))) { + result = (result + this._anagTipoDelibereTableAdapter.Update(deletedRows)); + allChangedRows.AddRange(deletedRows); + } + } + if ((this._anagPosizioniTableAdapter != null)) { + global::System.Data.DataRow[] deletedRows = dataSet.AnagPosizioni.Select(null, null, global::System.Data.DataViewRowState.Deleted); + if (((deletedRows != null) + && (0 < deletedRows.Length))) { + result = (result + this._anagPosizioniTableAdapter.Update(deletedRows)); + allChangedRows.AddRange(deletedRows); + } + } + if ((this._anagTipoEventoTableAdapter != null)) { + global::System.Data.DataRow[] deletedRows = dataSet.AnagTipoEvento.Select(null, null, global::System.Data.DataViewRowState.Deleted); + if (((deletedRows != null) + && (0 < deletedRows.Length))) { + result = (result + this._anagTipoEventoTableAdapter.Update(deletedRows)); + allChangedRows.AddRange(deletedRows); + } + } + return result; + } + + /// + ///Remove inserted rows that become updated rows after calling TableAdapter.Update(inserted rows) first + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private global::System.Data.DataRow[] GetRealUpdatedRows(global::System.Data.DataRow[] updatedRows, global::System.Collections.Generic.List allAddedRows) { + if (((updatedRows == null) + || (updatedRows.Length < 1))) { + return updatedRows; + } + if (((allAddedRows == null) + || (allAddedRows.Count < 1))) { + return updatedRows; + } + global::System.Collections.Generic.List realUpdatedRows = new global::System.Collections.Generic.List(); + for (int i = 0; (i < updatedRows.Length); i = (i + 1)) { + global::System.Data.DataRow row = updatedRows[i]; + if ((allAddedRows.Contains(row) == false)) { + realUpdatedRows.Add(row); + } + } + return realUpdatedRows.ToArray(); + } + + /// + ///Update all changes to the dataset. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public virtual int UpdateAll(DS_SM dataSet) { + if ((dataSet == null)) { + throw new global::System.ArgumentNullException("dataSet"); + } + if ((dataSet.HasChanges() == false)) { + return 0; + } + if (((this._delibereTableAdapter != null) + && (this.MatchTableAdapterConnection(this._delibereTableAdapter.Connection) == false))) { + throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" + + "tring."); + } + if (((this._anagTipoEventoTableAdapter != null) + && (this.MatchTableAdapterConnection(this._anagTipoEventoTableAdapter.Connection) == false))) { + throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" + + "tring."); + } + if (((this._tabTranPosizEventiTableAdapter != null) + && (this.MatchTableAdapterConnection(this._tabTranPosizEventiTableAdapter.Connection) == false))) { + throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" + + "tring."); + } + if (((this._anagPosizioniTableAdapter != null) + && (this.MatchTableAdapterConnection(this._anagPosizioniTableAdapter.Connection) == false))) { + throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" + + "tring."); + } + if (((this._anagTipoDelibereTableAdapter != null) + && (this.MatchTableAdapterConnection(this._anagTipoDelibereTableAdapter.Connection) == false))) { + throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" + + "tring."); + } + global::System.Data.IDbConnection workConnection = this.Connection; + if ((workConnection == null)) { + throw new global::System.ApplicationException("TableAdapterManager contains no connection information. Set each TableAdapterMana" + + "ger TableAdapter property to a valid TableAdapter instance."); + } + bool workConnOpened = false; + if (((workConnection.State & global::System.Data.ConnectionState.Broken) + == global::System.Data.ConnectionState.Broken)) { + workConnection.Close(); + } + if ((workConnection.State == global::System.Data.ConnectionState.Closed)) { + workConnection.Open(); + workConnOpened = true; + } + global::System.Data.IDbTransaction workTransaction = workConnection.BeginTransaction(); + if ((workTransaction == null)) { + throw new global::System.ApplicationException("The transaction cannot begin. The current data connection does not support transa" + + "ctions or the current state is not allowing the transaction to begin."); + } + global::System.Collections.Generic.List allChangedRows = new global::System.Collections.Generic.List(); + global::System.Collections.Generic.List allAddedRows = new global::System.Collections.Generic.List(); + global::System.Collections.Generic.List adaptersWithAcceptChangesDuringUpdate = new global::System.Collections.Generic.List(); + global::System.Collections.Generic.Dictionary revertConnections = new global::System.Collections.Generic.Dictionary(); + int result = 0; + global::System.Data.DataSet backupDataSet = null; + if (this.BackupDataSetBeforeUpdate) { + backupDataSet = new global::System.Data.DataSet(); + backupDataSet.Merge(dataSet); + } + try { + // ---- Prepare for update ----------- + // + if ((this._delibereTableAdapter != null)) { + revertConnections.Add(this._delibereTableAdapter, this._delibereTableAdapter.Connection); + this._delibereTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection)); + this._delibereTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction)); + if (this._delibereTableAdapter.Adapter.AcceptChangesDuringUpdate) { + this._delibereTableAdapter.Adapter.AcceptChangesDuringUpdate = false; + adaptersWithAcceptChangesDuringUpdate.Add(this._delibereTableAdapter.Adapter); + } + } + if ((this._anagTipoEventoTableAdapter != null)) { + revertConnections.Add(this._anagTipoEventoTableAdapter, this._anagTipoEventoTableAdapter.Connection); + this._anagTipoEventoTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection)); + this._anagTipoEventoTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction)); + if (this._anagTipoEventoTableAdapter.Adapter.AcceptChangesDuringUpdate) { + this._anagTipoEventoTableAdapter.Adapter.AcceptChangesDuringUpdate = false; + adaptersWithAcceptChangesDuringUpdate.Add(this._anagTipoEventoTableAdapter.Adapter); + } + } + if ((this._tabTranPosizEventiTableAdapter != null)) { + revertConnections.Add(this._tabTranPosizEventiTableAdapter, this._tabTranPosizEventiTableAdapter.Connection); + this._tabTranPosizEventiTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection)); + this._tabTranPosizEventiTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction)); + if (this._tabTranPosizEventiTableAdapter.Adapter.AcceptChangesDuringUpdate) { + this._tabTranPosizEventiTableAdapter.Adapter.AcceptChangesDuringUpdate = false; + adaptersWithAcceptChangesDuringUpdate.Add(this._tabTranPosizEventiTableAdapter.Adapter); + } + } + if ((this._anagPosizioniTableAdapter != null)) { + revertConnections.Add(this._anagPosizioniTableAdapter, this._anagPosizioniTableAdapter.Connection); + this._anagPosizioniTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection)); + this._anagPosizioniTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction)); + if (this._anagPosizioniTableAdapter.Adapter.AcceptChangesDuringUpdate) { + this._anagPosizioniTableAdapter.Adapter.AcceptChangesDuringUpdate = false; + adaptersWithAcceptChangesDuringUpdate.Add(this._anagPosizioniTableAdapter.Adapter); + } + } + if ((this._anagTipoDelibereTableAdapter != null)) { + revertConnections.Add(this._anagTipoDelibereTableAdapter, this._anagTipoDelibereTableAdapter.Connection); + this._anagTipoDelibereTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection)); + this._anagTipoDelibereTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction)); + if (this._anagTipoDelibereTableAdapter.Adapter.AcceptChangesDuringUpdate) { + this._anagTipoDelibereTableAdapter.Adapter.AcceptChangesDuringUpdate = false; + adaptersWithAcceptChangesDuringUpdate.Add(this._anagTipoDelibereTableAdapter.Adapter); + } + } + // + //---- Perform updates ----------- + // + if ((this.UpdateOrder == UpdateOrderOption.UpdateInsertDelete)) { + result = (result + this.UpdateUpdatedRows(dataSet, allChangedRows, allAddedRows)); + result = (result + this.UpdateInsertedRows(dataSet, allAddedRows)); + } + else { + result = (result + this.UpdateInsertedRows(dataSet, allAddedRows)); + result = (result + this.UpdateUpdatedRows(dataSet, allChangedRows, allAddedRows)); + } + result = (result + this.UpdateDeletedRows(dataSet, allChangedRows)); + // + //---- Commit updates ----------- + // + workTransaction.Commit(); + if ((0 < allAddedRows.Count)) { + global::System.Data.DataRow[] rows = new System.Data.DataRow[allAddedRows.Count]; + allAddedRows.CopyTo(rows); + for (int i = 0; (i < rows.Length); i = (i + 1)) { + global::System.Data.DataRow row = rows[i]; + row.AcceptChanges(); + } + } + if ((0 < allChangedRows.Count)) { + global::System.Data.DataRow[] rows = new System.Data.DataRow[allChangedRows.Count]; + allChangedRows.CopyTo(rows); + for (int i = 0; (i < rows.Length); i = (i + 1)) { + global::System.Data.DataRow row = rows[i]; + row.AcceptChanges(); + } + } + } + catch (global::System.Exception ex) { + workTransaction.Rollback(); + // ---- Restore the dataset ----------- + if (this.BackupDataSetBeforeUpdate) { + global::System.Diagnostics.Debug.Assert((backupDataSet != null)); + dataSet.Clear(); + dataSet.Merge(backupDataSet); + } + else { + if ((0 < allAddedRows.Count)) { + global::System.Data.DataRow[] rows = new System.Data.DataRow[allAddedRows.Count]; + allAddedRows.CopyTo(rows); + for (int i = 0; (i < rows.Length); i = (i + 1)) { + global::System.Data.DataRow row = rows[i]; + row.AcceptChanges(); + row.SetAdded(); + } + } + } + throw ex; + } + finally { + if (workConnOpened) { + workConnection.Close(); + } + if ((this._delibereTableAdapter != null)) { + this._delibereTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._delibereTableAdapter])); + this._delibereTableAdapter.Transaction = null; + } + if ((this._anagTipoEventoTableAdapter != null)) { + this._anagTipoEventoTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._anagTipoEventoTableAdapter])); + this._anagTipoEventoTableAdapter.Transaction = null; + } + if ((this._tabTranPosizEventiTableAdapter != null)) { + this._tabTranPosizEventiTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._tabTranPosizEventiTableAdapter])); + this._tabTranPosizEventiTableAdapter.Transaction = null; + } + if ((this._anagPosizioniTableAdapter != null)) { + this._anagPosizioniTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._anagPosizioniTableAdapter])); + this._anagPosizioniTableAdapter.Transaction = null; + } + if ((this._anagTipoDelibereTableAdapter != null)) { + this._anagTipoDelibereTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._anagTipoDelibereTableAdapter])); + this._anagTipoDelibereTableAdapter.Transaction = null; + } + if ((0 < adaptersWithAcceptChangesDuringUpdate.Count)) { + global::System.Data.Common.DataAdapter[] adapters = new System.Data.Common.DataAdapter[adaptersWithAcceptChangesDuringUpdate.Count]; + adaptersWithAcceptChangesDuringUpdate.CopyTo(adapters); + for (int i = 0; (i < adapters.Length); i = (i + 1)) { + global::System.Data.Common.DataAdapter adapter = adapters[i]; + adapter.AcceptChangesDuringUpdate = true; + } + } + } + return result; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected virtual void SortSelfReferenceRows(global::System.Data.DataRow[] rows, global::System.Data.DataRelation relation, bool childFirst) { + global::System.Array.Sort(rows, new SelfReferenceComparer(relation, childFirst)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected virtual bool MatchTableAdapterConnection(global::System.Data.IDbConnection inputConnection) { + if ((this._connection != null)) { + return true; + } + if (((this.Connection == null) + || (inputConnection == null))) { + return true; + } + if (string.Equals(this.Connection.ConnectionString, inputConnection.ConnectionString, global::System.StringComparison.Ordinal)) { + return true; + } + return false; + } + + /// + ///Update Order Option + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public enum UpdateOrderOption { + + InsertUpdateDelete = 0, + + UpdateInsertDelete = 1, + } + + /// + ///Used to sort self-referenced table's rows + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private class SelfReferenceComparer : object, global::System.Collections.Generic.IComparer { + + private global::System.Data.DataRelation _relation; + + private int _childFirst; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal SelfReferenceComparer(global::System.Data.DataRelation relation, bool childFirst) { + this._relation = relation; + if (childFirst) { + this._childFirst = -1; + } + else { + this._childFirst = 1; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private global::System.Data.DataRow GetRoot(global::System.Data.DataRow row, out int distance) { + global::System.Diagnostics.Debug.Assert((row != null)); + global::System.Data.DataRow root = row; + distance = 0; + + global::System.Collections.Generic.IDictionary traversedRows = new global::System.Collections.Generic.Dictionary(); + traversedRows[row] = row; + + global::System.Data.DataRow parent = row.GetParentRow(this._relation, global::System.Data.DataRowVersion.Default); + for ( + ; ((parent != null) + && (traversedRows.ContainsKey(parent) == false)); + ) { + distance = (distance + 1); + root = parent; + traversedRows[parent] = parent; + parent = parent.GetParentRow(this._relation, global::System.Data.DataRowVersion.Default); + } + + if ((distance == 0)) { + traversedRows.Clear(); + traversedRows[row] = row; + parent = row.GetParentRow(this._relation, global::System.Data.DataRowVersion.Original); + for ( + ; ((parent != null) + && (traversedRows.ContainsKey(parent) == false)); + ) { + distance = (distance + 1); + root = parent; + traversedRows[parent] = parent; + parent = parent.GetParentRow(this._relation, global::System.Data.DataRowVersion.Original); + } + } + + return root; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int Compare(global::System.Data.DataRow row1, global::System.Data.DataRow row2) { + if (object.ReferenceEquals(row1, row2)) { + return 0; + } + if ((row1 == null)) { + return -1; + } + if ((row2 == null)) { + return 1; + } + + int distance1 = 0; + global::System.Data.DataRow root1 = this.GetRoot(row1, out distance1); + + int distance2 = 0; + global::System.Data.DataRow root2 = this.GetRoot(row2, out distance2); + + if (object.ReferenceEquals(root1, root2)) { + return (this._childFirst * distance1.CompareTo(distance2)); + } + else { + global::System.Diagnostics.Debug.Assert(((root1.Table != null) + && (root2.Table != null))); + if ((root1.Table.Rows.IndexOf(root1) < root2.Table.Rows.IndexOf(root2))) { + return -1; + } + else { + return 1; + } + } + } + } + } +} + +#pragma warning restore 1591 \ No newline at end of file diff --git a/GMW_data/DS_SM.xsc b/GMW_data/DS_SM.xsc new file mode 100644 index 00000000..05b01991 --- /dev/null +++ b/GMW_data/DS_SM.xsc @@ -0,0 +1,9 @@ + + + + + \ No newline at end of file diff --git a/GMW_data/DS_SM.xsd b/GMW_data/DS_SM.xsd new file mode 100644 index 00000000..3d1afe42 --- /dev/null +++ b/GMW_data/DS_SM.xsd @@ -0,0 +1,469 @@ + + + + + + + + + + + + + + + DELETE FROM [dbo].[Delibere] WHERE (([CodTipoDelibera] = @Original_CodTipoDelibera) AND ([UDC] = @Original_UDC) AND ([DataDelibera] = @Original_DataDelibera) AND ([CodSoggetto] = @Original_CodSoggetto)) + + + + + + + + + + + INSERT INTO [dbo].[Delibere] ([CodTipoDelibera], [UDC], [DataDelibera], [CodSoggetto]) VALUES (@CodTipoDelibera, @UDC, @DataDelibera, @CodSoggetto); +SELECT CodTipoDelibera, UDC, DataDelibera, CodSoggetto FROM Delibere WHERE (CodTipoDelibera = @CodTipoDelibera) AND (UDC = @UDC) + + + + + + + + + + + SELECT CodTipoDelibera, UDC, DataDelibera, CodSoggetto FROM dbo.Delibere + + + + + + UPDATE [dbo].[Delibere] SET [CodTipoDelibera] = @CodTipoDelibera, [UDC] = @UDC, [DataDelibera] = @DataDelibera, [CodSoggetto] = @CodSoggetto WHERE (([CodTipoDelibera] = @Original_CodTipoDelibera) AND ([UDC] = @Original_UDC) AND ([DataDelibera] = @Original_DataDelibera) AND ([CodSoggetto] = @Original_CodSoggetto)); +SELECT CodTipoDelibera, UDC, DataDelibera, CodSoggetto FROM Delibere WHERE (CodTipoDelibera = @CodTipoDelibera) AND (UDC = @UDC) + + + + + + + + + + + + + + + + + + + + + + + + + + + + DELETE FROM [dbo].[AnagTipoEvento] WHERE (([CodEvento] = @Original_CodEvento) AND ((@IsNull_DescEvento = 1 AND [DescEvento] IS NULL) OR ([DescEvento] = @Original_DescEvento))) + + + + + + + + + + INSERT INTO [dbo].[AnagTipoEvento] ([CodEvento], [DescEvento]) VALUES (@CodEvento, @DescEvento); +SELECT CodEvento, DescEvento FROM AnagTipoEvento WHERE (CodEvento = @CodEvento) + + + + + + + + + SELECT CodEvento, DescEvento FROM dbo.AnagTipoEvento + + + + + + UPDATE [dbo].[AnagTipoEvento] SET [CodEvento] = @CodEvento, [DescEvento] = @DescEvento WHERE (([CodEvento] = @Original_CodEvento) AND ((@IsNull_DescEvento = 1 AND [DescEvento] IS NULL) OR ([DescEvento] = @Original_DescEvento))); +SELECT CodEvento, DescEvento FROM AnagTipoEvento WHERE (CodEvento = @CodEvento) + + + + + + + + + + + + + + + + + + + + + + + DELETE FROM [TabTranPosizEventi] WHERE (([CodEvento] = @Original_CodEvento) AND ([IdxPosizione] = @Original_IdxPosizione) AND ((@IsNull_IdxPosizioneTo = 1 AND [IdxPosizioneTo] IS NULL) OR ([IdxPosizioneTo] = @Original_IdxPosizioneTo)) AND ((@IsNull_IdxBloccoTo = 1 AND [IdxBloccoTo] IS NULL) OR ([IdxBloccoTo] = @Original_IdxBloccoTo))) + + + + + + + + + + + + + INSERT INTO [TabTranPosizEventi] ([CodEvento], [IdxPosizione], [IdxPosizioneTo], [IdxBloccoTo]) VALUES (@CodEvento, @IdxPosizione, @IdxPosizioneTo, @IdxBloccoTo); +SELECT CodEvento, IdxPosizione, IdxPosizioneTo, IdxBloccoTo FROM TabTranPosizEventi WHERE (CodEvento = @CodEvento) AND (IdxPosizione = @IdxPosizione) + + + + + + + + + + + SELECT CodEvento, IdxPosizione, IdxPosizioneTo, IdxBloccoTo FROM TabTranPosizEventi + + + + + + UPDATE [TabTranPosizEventi] SET [CodEvento] = @CodEvento, [IdxPosizione] = @IdxPosizione, [IdxPosizioneTo] = @IdxPosizioneTo, [IdxBloccoTo] = @IdxBloccoTo WHERE (([CodEvento] = @Original_CodEvento) AND ([IdxPosizione] = @Original_IdxPosizione) AND ((@IsNull_IdxPosizioneTo = 1 AND [IdxPosizioneTo] IS NULL) OR ([IdxPosizioneTo] = @Original_IdxPosizioneTo)) AND ((@IsNull_IdxBloccoTo = 1 AND [IdxBloccoTo] IS NULL) OR ([IdxBloccoTo] = @Original_IdxBloccoTo))); +SELECT CodEvento, IdxPosizione, IdxPosizioneTo, IdxBloccoTo FROM TabTranPosizEventi WHERE (CodEvento = @CodEvento) AND (IdxPosizione = @IdxPosizione) + + + + + + + + + + + + + + + + + + + + + + + + + + + dbo.stp_TTPE_getByCodEvento + + + + + + + + + + + dbo.stp_TTPE_getByCodEventoPosizione + + + + + + + + + + + + + + + + DELETE FROM [dbo].[AnagPosizioni] WHERE (([IdxPosizione] = @Original_IdxPosizione) AND ((@IsNull_DescPosizione = 1 AND [DescPosizione] IS NULL) OR ([DescPosizione] = @Original_DescPosizione))) + + + + + + + + + + INSERT INTO [dbo].[AnagPosizioni] ([IdxPosizione], [DescPosizione]) VALUES (@IdxPosizione, @DescPosizione); +SELECT IdxPosizione, DescPosizione FROM AnagPosizioni WHERE (IdxPosizione = @IdxPosizione) + + + + + + + + + SELECT IdxPosizione, DescPosizione FROM dbo.AnagPosizioni + + + + + + UPDATE [dbo].[AnagPosizioni] SET [IdxPosizione] = @IdxPosizione, [DescPosizione] = @DescPosizione WHERE (([IdxPosizione] = @Original_IdxPosizione) AND ((@IsNull_DescPosizione = 1 AND [DescPosizione] IS NULL) OR ([DescPosizione] = @Original_DescPosizione))); +SELECT IdxPosizione, DescPosizione FROM AnagPosizioni WHERE (IdxPosizione = @IdxPosizione) + + + + + + + + + + + + + + + + + + + + + + + DELETE FROM [dbo].[AnagTipoDelibere] WHERE (([CodTipoDelibera] = @Original_CodTipoDelibera) AND ((@IsNull_DescDelibera = 1 AND [DescDelibera] IS NULL) OR ([DescDelibera] = @Original_DescDelibera)) AND ((@IsNull_CodEvento = 1 AND [CodEvento] IS NULL) OR ([CodEvento] = @Original_CodEvento))) + + + + + + + + + + + + INSERT INTO [dbo].[AnagTipoDelibere] ([CodTipoDelibera], [DescDelibera], [CodEvento]) VALUES (@CodTipoDelibera, @DescDelibera, @CodEvento); +SELECT CodTipoDelibera, DescDelibera, CodEvento FROM AnagTipoDelibere WHERE (CodTipoDelibera = @CodTipoDelibera) + + + + + + + + + + SELECT CodTipoDelibera, DescDelibera, CodEvento FROM dbo.AnagTipoDelibere + + + + + + UPDATE [dbo].[AnagTipoDelibere] SET [CodTipoDelibera] = @CodTipoDelibera, [DescDelibera] = @DescDelibera, [CodEvento] = @CodEvento WHERE (([CodTipoDelibera] = @Original_CodTipoDelibera) AND ((@IsNull_DescDelibera = 1 AND [DescDelibera] IS NULL) OR ([DescDelibera] = @Original_DescDelibera)) AND ((@IsNull_CodEvento = 1 AND [CodEvento] IS NULL) OR ([CodEvento] = @Original_CodEvento))); +SELECT CodTipoDelibera, DescDelibera, CodEvento FROM AnagTipoDelibere WHERE (CodTipoDelibera = @CodTipoDelibera) + + + + + + + + + + + + + + + + + + + + + + + + dbo.stp_ATD_getByKey + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/GMW_data/DS_SM.xss b/GMW_data/DS_SM.xss new file mode 100644 index 00000000..0c9fd471 --- /dev/null +++ b/GMW_data/DS_SM.xss @@ -0,0 +1,65 @@ + + + + + + + + + + + + + + + 1013 + 254 + + + 1013 + 374 + + + + + + + 740 + 438 + + + 874 + 438 + + + + + + + 526 + 190 + + + 356 + 190 + + + + + + + 884 + 182 + + + 776 + 182 + + + + + \ No newline at end of file diff --git a/GMW_data/DS_Utility.Designer.cs b/GMW_data/DS_Utility.Designer.cs new file mode 100644 index 00000000..c666d37f --- /dev/null +++ b/GMW_data/DS_Utility.Designer.cs @@ -0,0 +1,19292 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +#pragma warning disable 1591 + +namespace GMW_data { + + + /// + ///Represents a strongly typed in-memory cache of data. + /// + [global::System.Serializable()] + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedDataSetSchema")] + [global::System.Xml.Serialization.XmlRootAttribute("DS_Utility")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.DataSet")] + public partial class DS_Utility : global::System.Data.DataSet { + + private v_selMagDataTable tablev_selMag; + + private v_selBloccoDataTable tablev_selBlocco; + + private v_selTipoCellaDataTable tablev_selTipoCella; + + private stp_getImpiantiByCodCSDataTable tablestp_getImpiantiByCodCS; + + private STPDataTable tableSTP; + + private v_selPeriodiTradDataTable tablev_selPeriodiTrad; + + private v_selStatiListeDataTable tablev_selStatiListe; + + private v_selTipoListaDataTable tablev_selTipoLista; + + private v_selUdcByPartDataTable tablev_selUdcByPart; + + private v_selTipoDeliberaDataTable tablev_selTipoDelibera; + + private stp_ricercaFullTerminalinoDataTable tablestp_ricercaFullTerminalino; + + private v_selMagLogicoDataTable tablev_selMagLogico; + + private v_selDestinatariListePrelievoDataTable tablev_selDestinatariListePrelievo; + + private v_selParticolariDataTable tablev_selParticolari; + + private v_selPostazioniDataTable tablev_selPostazioni; + + private v_selSoggettiDataTable tablev_selSoggetti; + + private v_selAzioniUtDataTable tablev_selAzioniUt; + + private v_selUDC_SAODataTable tablev_selUDC_SAO; + + private v_selPartic_SAODataTable tablev_selPartic_SAO; + + private v_selOperatoriDataTable tablev_selOperatori; + + private v_selTipoPartDataTable tablev_selTipoPart; + + private ConfigDataTable tableConfig; + + private RT_PageValDataTable tableRT_PageVal; + + private v_selImballiDataTable tablev_selImballi; + + private RemoteRebootLogDataTable tableRemoteRebootLog; + + private v_selFamLineaDataTable tablev_selFamLinea; + + private v_selLineeDataTable tablev_selLinee; + + private global::System.Data.SchemaSerializationMode _schemaSerializationMode = global::System.Data.SchemaSerializationMode.IncludeSchema; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public DS_Utility() { + this.BeginInit(); + this.InitClass(); + global::System.ComponentModel.CollectionChangeEventHandler schemaChangedHandler = new global::System.ComponentModel.CollectionChangeEventHandler(this.SchemaChanged); + base.Tables.CollectionChanged += schemaChangedHandler; + base.Relations.CollectionChanged += schemaChangedHandler; + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected DS_Utility(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context, false) { + if ((this.IsBinarySerialized(info, context) == true)) { + this.InitVars(false); + global::System.ComponentModel.CollectionChangeEventHandler schemaChangedHandler1 = new global::System.ComponentModel.CollectionChangeEventHandler(this.SchemaChanged); + this.Tables.CollectionChanged += schemaChangedHandler1; + this.Relations.CollectionChanged += schemaChangedHandler1; + return; + } + string strSchema = ((string)(info.GetValue("XmlSchema", typeof(string)))); + if ((this.DetermineSchemaSerializationMode(info, context) == global::System.Data.SchemaSerializationMode.IncludeSchema)) { + global::System.Data.DataSet ds = new global::System.Data.DataSet(); + ds.ReadXmlSchema(new global::System.Xml.XmlTextReader(new global::System.IO.StringReader(strSchema))); + if ((ds.Tables["v_selMag"] != null)) { + base.Tables.Add(new v_selMagDataTable(ds.Tables["v_selMag"])); + } + if ((ds.Tables["v_selBlocco"] != null)) { + base.Tables.Add(new v_selBloccoDataTable(ds.Tables["v_selBlocco"])); + } + if ((ds.Tables["v_selTipoCella"] != null)) { + base.Tables.Add(new v_selTipoCellaDataTable(ds.Tables["v_selTipoCella"])); + } + if ((ds.Tables["stp_getImpiantiByCodCS"] != null)) { + base.Tables.Add(new stp_getImpiantiByCodCSDataTable(ds.Tables["stp_getImpiantiByCodCS"])); + } + if ((ds.Tables["STP"] != null)) { + base.Tables.Add(new STPDataTable(ds.Tables["STP"])); + } + if ((ds.Tables["v_selPeriodiTrad"] != null)) { + base.Tables.Add(new v_selPeriodiTradDataTable(ds.Tables["v_selPeriodiTrad"])); + } + if ((ds.Tables["v_selStatiListe"] != null)) { + base.Tables.Add(new v_selStatiListeDataTable(ds.Tables["v_selStatiListe"])); + } + if ((ds.Tables["v_selTipoLista"] != null)) { + base.Tables.Add(new v_selTipoListaDataTable(ds.Tables["v_selTipoLista"])); + } + if ((ds.Tables["v_selUdcByPart"] != null)) { + base.Tables.Add(new v_selUdcByPartDataTable(ds.Tables["v_selUdcByPart"])); + } + if ((ds.Tables["v_selTipoDelibera"] != null)) { + base.Tables.Add(new v_selTipoDeliberaDataTable(ds.Tables["v_selTipoDelibera"])); + } + if ((ds.Tables["stp_ricercaFullTerminalino"] != null)) { + base.Tables.Add(new stp_ricercaFullTerminalinoDataTable(ds.Tables["stp_ricercaFullTerminalino"])); + } + if ((ds.Tables["v_selMagLogico"] != null)) { + base.Tables.Add(new v_selMagLogicoDataTable(ds.Tables["v_selMagLogico"])); + } + if ((ds.Tables["v_selDestinatariListePrelievo"] != null)) { + base.Tables.Add(new v_selDestinatariListePrelievoDataTable(ds.Tables["v_selDestinatariListePrelievo"])); + } + if ((ds.Tables["v_selParticolari"] != null)) { + base.Tables.Add(new v_selParticolariDataTable(ds.Tables["v_selParticolari"])); + } + if ((ds.Tables["v_selPostazioni"] != null)) { + base.Tables.Add(new v_selPostazioniDataTable(ds.Tables["v_selPostazioni"])); + } + if ((ds.Tables["v_selSoggetti"] != null)) { + base.Tables.Add(new v_selSoggettiDataTable(ds.Tables["v_selSoggetti"])); + } + if ((ds.Tables["v_selAzioniUt"] != null)) { + base.Tables.Add(new v_selAzioniUtDataTable(ds.Tables["v_selAzioniUt"])); + } + if ((ds.Tables["v_selUDC_SAO"] != null)) { + base.Tables.Add(new v_selUDC_SAODataTable(ds.Tables["v_selUDC_SAO"])); + } + if ((ds.Tables["v_selPartic_SAO"] != null)) { + base.Tables.Add(new v_selPartic_SAODataTable(ds.Tables["v_selPartic_SAO"])); + } + if ((ds.Tables["v_selOperatori"] != null)) { + base.Tables.Add(new v_selOperatoriDataTable(ds.Tables["v_selOperatori"])); + } + if ((ds.Tables["v_selTipoPart"] != null)) { + base.Tables.Add(new v_selTipoPartDataTable(ds.Tables["v_selTipoPart"])); + } + if ((ds.Tables["Config"] != null)) { + base.Tables.Add(new ConfigDataTable(ds.Tables["Config"])); + } + if ((ds.Tables["RT_PageVal"] != null)) { + base.Tables.Add(new RT_PageValDataTable(ds.Tables["RT_PageVal"])); + } + if ((ds.Tables["v_selImballi"] != null)) { + base.Tables.Add(new v_selImballiDataTable(ds.Tables["v_selImballi"])); + } + if ((ds.Tables["RemoteRebootLog"] != null)) { + base.Tables.Add(new RemoteRebootLogDataTable(ds.Tables["RemoteRebootLog"])); + } + if ((ds.Tables["v_selFamLinea"] != null)) { + base.Tables.Add(new v_selFamLineaDataTable(ds.Tables["v_selFamLinea"])); + } + if ((ds.Tables["v_selLinee"] != null)) { + base.Tables.Add(new v_selLineeDataTable(ds.Tables["v_selLinee"])); + } + this.DataSetName = ds.DataSetName; + this.Prefix = ds.Prefix; + this.Namespace = ds.Namespace; + this.Locale = ds.Locale; + this.CaseSensitive = ds.CaseSensitive; + this.EnforceConstraints = ds.EnforceConstraints; + this.Merge(ds, false, global::System.Data.MissingSchemaAction.Add); + this.InitVars(); + } + else { + this.ReadXmlSchema(new global::System.Xml.XmlTextReader(new global::System.IO.StringReader(strSchema))); + } + this.GetSerializationData(info, context); + global::System.ComponentModel.CollectionChangeEventHandler schemaChangedHandler = new global::System.ComponentModel.CollectionChangeEventHandler(this.SchemaChanged); + base.Tables.CollectionChanged += schemaChangedHandler; + this.Relations.CollectionChanged += schemaChangedHandler; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public v_selMagDataTable v_selMag { + get { + return this.tablev_selMag; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public v_selBloccoDataTable v_selBlocco { + get { + return this.tablev_selBlocco; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public v_selTipoCellaDataTable v_selTipoCella { + get { + return this.tablev_selTipoCella; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public stp_getImpiantiByCodCSDataTable stp_getImpiantiByCodCS { + get { + return this.tablestp_getImpiantiByCodCS; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public STPDataTable STP { + get { + return this.tableSTP; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public v_selPeriodiTradDataTable v_selPeriodiTrad { + get { + return this.tablev_selPeriodiTrad; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public v_selStatiListeDataTable v_selStatiListe { + get { + return this.tablev_selStatiListe; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public v_selTipoListaDataTable v_selTipoLista { + get { + return this.tablev_selTipoLista; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public v_selUdcByPartDataTable v_selUdcByPart { + get { + return this.tablev_selUdcByPart; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public v_selTipoDeliberaDataTable v_selTipoDelibera { + get { + return this.tablev_selTipoDelibera; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public stp_ricercaFullTerminalinoDataTable stp_ricercaFullTerminalino { + get { + return this.tablestp_ricercaFullTerminalino; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public v_selMagLogicoDataTable v_selMagLogico { + get { + return this.tablev_selMagLogico; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public v_selDestinatariListePrelievoDataTable v_selDestinatariListePrelievo { + get { + return this.tablev_selDestinatariListePrelievo; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public v_selParticolariDataTable v_selParticolari { + get { + return this.tablev_selParticolari; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public v_selPostazioniDataTable v_selPostazioni { + get { + return this.tablev_selPostazioni; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public v_selSoggettiDataTable v_selSoggetti { + get { + return this.tablev_selSoggetti; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public v_selAzioniUtDataTable v_selAzioniUt { + get { + return this.tablev_selAzioniUt; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public v_selUDC_SAODataTable v_selUDC_SAO { + get { + return this.tablev_selUDC_SAO; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public v_selPartic_SAODataTable v_selPartic_SAO { + get { + return this.tablev_selPartic_SAO; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public v_selOperatoriDataTable v_selOperatori { + get { + return this.tablev_selOperatori; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public v_selTipoPartDataTable v_selTipoPart { + get { + return this.tablev_selTipoPart; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public ConfigDataTable Config { + get { + return this.tableConfig; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public RT_PageValDataTable RT_PageVal { + get { + return this.tableRT_PageVal; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public v_selImballiDataTable v_selImballi { + get { + return this.tablev_selImballi; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public RemoteRebootLogDataTable RemoteRebootLog { + get { + return this.tableRemoteRebootLog; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public v_selFamLineaDataTable v_selFamLinea { + get { + return this.tablev_selFamLinea; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public v_selLineeDataTable v_selLinee { + get { + return this.tablev_selLinee; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.BrowsableAttribute(true)] + [global::System.ComponentModel.DesignerSerializationVisibilityAttribute(global::System.ComponentModel.DesignerSerializationVisibility.Visible)] + public override global::System.Data.SchemaSerializationMode SchemaSerializationMode { + get { + return this._schemaSerializationMode; + } + set { + this._schemaSerializationMode = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.DesignerSerializationVisibilityAttribute(global::System.ComponentModel.DesignerSerializationVisibility.Hidden)] + public new global::System.Data.DataTableCollection Tables { + get { + return base.Tables; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.DesignerSerializationVisibilityAttribute(global::System.ComponentModel.DesignerSerializationVisibility.Hidden)] + public new global::System.Data.DataRelationCollection Relations { + get { + return base.Relations; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void InitializeDerivedDataSet() { + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataSet Clone() { + DS_Utility cln = ((DS_Utility)(base.Clone())); + cln.InitVars(); + cln.SchemaSerializationMode = this.SchemaSerializationMode; + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override bool ShouldSerializeTables() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override bool ShouldSerializeRelations() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void ReadXmlSerializable(global::System.Xml.XmlReader reader) { + if ((this.DetermineSchemaSerializationMode(reader) == global::System.Data.SchemaSerializationMode.IncludeSchema)) { + this.Reset(); + global::System.Data.DataSet ds = new global::System.Data.DataSet(); + ds.ReadXml(reader); + if ((ds.Tables["v_selMag"] != null)) { + base.Tables.Add(new v_selMagDataTable(ds.Tables["v_selMag"])); + } + if ((ds.Tables["v_selBlocco"] != null)) { + base.Tables.Add(new v_selBloccoDataTable(ds.Tables["v_selBlocco"])); + } + if ((ds.Tables["v_selTipoCella"] != null)) { + base.Tables.Add(new v_selTipoCellaDataTable(ds.Tables["v_selTipoCella"])); + } + if ((ds.Tables["stp_getImpiantiByCodCS"] != null)) { + base.Tables.Add(new stp_getImpiantiByCodCSDataTable(ds.Tables["stp_getImpiantiByCodCS"])); + } + if ((ds.Tables["STP"] != null)) { + base.Tables.Add(new STPDataTable(ds.Tables["STP"])); + } + if ((ds.Tables["v_selPeriodiTrad"] != null)) { + base.Tables.Add(new v_selPeriodiTradDataTable(ds.Tables["v_selPeriodiTrad"])); + } + if ((ds.Tables["v_selStatiListe"] != null)) { + base.Tables.Add(new v_selStatiListeDataTable(ds.Tables["v_selStatiListe"])); + } + if ((ds.Tables["v_selTipoLista"] != null)) { + base.Tables.Add(new v_selTipoListaDataTable(ds.Tables["v_selTipoLista"])); + } + if ((ds.Tables["v_selUdcByPart"] != null)) { + base.Tables.Add(new v_selUdcByPartDataTable(ds.Tables["v_selUdcByPart"])); + } + if ((ds.Tables["v_selTipoDelibera"] != null)) { + base.Tables.Add(new v_selTipoDeliberaDataTable(ds.Tables["v_selTipoDelibera"])); + } + if ((ds.Tables["stp_ricercaFullTerminalino"] != null)) { + base.Tables.Add(new stp_ricercaFullTerminalinoDataTable(ds.Tables["stp_ricercaFullTerminalino"])); + } + if ((ds.Tables["v_selMagLogico"] != null)) { + base.Tables.Add(new v_selMagLogicoDataTable(ds.Tables["v_selMagLogico"])); + } + if ((ds.Tables["v_selDestinatariListePrelievo"] != null)) { + base.Tables.Add(new v_selDestinatariListePrelievoDataTable(ds.Tables["v_selDestinatariListePrelievo"])); + } + if ((ds.Tables["v_selParticolari"] != null)) { + base.Tables.Add(new v_selParticolariDataTable(ds.Tables["v_selParticolari"])); + } + if ((ds.Tables["v_selPostazioni"] != null)) { + base.Tables.Add(new v_selPostazioniDataTable(ds.Tables["v_selPostazioni"])); + } + if ((ds.Tables["v_selSoggetti"] != null)) { + base.Tables.Add(new v_selSoggettiDataTable(ds.Tables["v_selSoggetti"])); + } + if ((ds.Tables["v_selAzioniUt"] != null)) { + base.Tables.Add(new v_selAzioniUtDataTable(ds.Tables["v_selAzioniUt"])); + } + if ((ds.Tables["v_selUDC_SAO"] != null)) { + base.Tables.Add(new v_selUDC_SAODataTable(ds.Tables["v_selUDC_SAO"])); + } + if ((ds.Tables["v_selPartic_SAO"] != null)) { + base.Tables.Add(new v_selPartic_SAODataTable(ds.Tables["v_selPartic_SAO"])); + } + if ((ds.Tables["v_selOperatori"] != null)) { + base.Tables.Add(new v_selOperatoriDataTable(ds.Tables["v_selOperatori"])); + } + if ((ds.Tables["v_selTipoPart"] != null)) { + base.Tables.Add(new v_selTipoPartDataTable(ds.Tables["v_selTipoPart"])); + } + if ((ds.Tables["Config"] != null)) { + base.Tables.Add(new ConfigDataTable(ds.Tables["Config"])); + } + if ((ds.Tables["RT_PageVal"] != null)) { + base.Tables.Add(new RT_PageValDataTable(ds.Tables["RT_PageVal"])); + } + if ((ds.Tables["v_selImballi"] != null)) { + base.Tables.Add(new v_selImballiDataTable(ds.Tables["v_selImballi"])); + } + if ((ds.Tables["RemoteRebootLog"] != null)) { + base.Tables.Add(new RemoteRebootLogDataTable(ds.Tables["RemoteRebootLog"])); + } + if ((ds.Tables["v_selFamLinea"] != null)) { + base.Tables.Add(new v_selFamLineaDataTable(ds.Tables["v_selFamLinea"])); + } + if ((ds.Tables["v_selLinee"] != null)) { + base.Tables.Add(new v_selLineeDataTable(ds.Tables["v_selLinee"])); + } + this.DataSetName = ds.DataSetName; + this.Prefix = ds.Prefix; + this.Namespace = ds.Namespace; + this.Locale = ds.Locale; + this.CaseSensitive = ds.CaseSensitive; + this.EnforceConstraints = ds.EnforceConstraints; + this.Merge(ds, false, global::System.Data.MissingSchemaAction.Add); + this.InitVars(); + } + else { + this.ReadXml(reader); + this.InitVars(); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Xml.Schema.XmlSchema GetSchemaSerializable() { + global::System.IO.MemoryStream stream = new global::System.IO.MemoryStream(); + this.WriteXmlSchema(new global::System.Xml.XmlTextWriter(stream, null)); + stream.Position = 0; + return global::System.Xml.Schema.XmlSchema.Read(new global::System.Xml.XmlTextReader(stream), null); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.InitVars(true); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars(bool initTable) { + this.tablev_selMag = ((v_selMagDataTable)(base.Tables["v_selMag"])); + if ((initTable == true)) { + if ((this.tablev_selMag != null)) { + this.tablev_selMag.InitVars(); + } + } + this.tablev_selBlocco = ((v_selBloccoDataTable)(base.Tables["v_selBlocco"])); + if ((initTable == true)) { + if ((this.tablev_selBlocco != null)) { + this.tablev_selBlocco.InitVars(); + } + } + this.tablev_selTipoCella = ((v_selTipoCellaDataTable)(base.Tables["v_selTipoCella"])); + if ((initTable == true)) { + if ((this.tablev_selTipoCella != null)) { + this.tablev_selTipoCella.InitVars(); + } + } + this.tablestp_getImpiantiByCodCS = ((stp_getImpiantiByCodCSDataTable)(base.Tables["stp_getImpiantiByCodCS"])); + if ((initTable == true)) { + if ((this.tablestp_getImpiantiByCodCS != null)) { + this.tablestp_getImpiantiByCodCS.InitVars(); + } + } + this.tableSTP = ((STPDataTable)(base.Tables["STP"])); + if ((initTable == true)) { + if ((this.tableSTP != null)) { + this.tableSTP.InitVars(); + } + } + this.tablev_selPeriodiTrad = ((v_selPeriodiTradDataTable)(base.Tables["v_selPeriodiTrad"])); + if ((initTable == true)) { + if ((this.tablev_selPeriodiTrad != null)) { + this.tablev_selPeriodiTrad.InitVars(); + } + } + this.tablev_selStatiListe = ((v_selStatiListeDataTable)(base.Tables["v_selStatiListe"])); + if ((initTable == true)) { + if ((this.tablev_selStatiListe != null)) { + this.tablev_selStatiListe.InitVars(); + } + } + this.tablev_selTipoLista = ((v_selTipoListaDataTable)(base.Tables["v_selTipoLista"])); + if ((initTable == true)) { + if ((this.tablev_selTipoLista != null)) { + this.tablev_selTipoLista.InitVars(); + } + } + this.tablev_selUdcByPart = ((v_selUdcByPartDataTable)(base.Tables["v_selUdcByPart"])); + if ((initTable == true)) { + if ((this.tablev_selUdcByPart != null)) { + this.tablev_selUdcByPart.InitVars(); + } + } + this.tablev_selTipoDelibera = ((v_selTipoDeliberaDataTable)(base.Tables["v_selTipoDelibera"])); + if ((initTable == true)) { + if ((this.tablev_selTipoDelibera != null)) { + this.tablev_selTipoDelibera.InitVars(); + } + } + this.tablestp_ricercaFullTerminalino = ((stp_ricercaFullTerminalinoDataTable)(base.Tables["stp_ricercaFullTerminalino"])); + if ((initTable == true)) { + if ((this.tablestp_ricercaFullTerminalino != null)) { + this.tablestp_ricercaFullTerminalino.InitVars(); + } + } + this.tablev_selMagLogico = ((v_selMagLogicoDataTable)(base.Tables["v_selMagLogico"])); + if ((initTable == true)) { + if ((this.tablev_selMagLogico != null)) { + this.tablev_selMagLogico.InitVars(); + } + } + this.tablev_selDestinatariListePrelievo = ((v_selDestinatariListePrelievoDataTable)(base.Tables["v_selDestinatariListePrelievo"])); + if ((initTable == true)) { + if ((this.tablev_selDestinatariListePrelievo != null)) { + this.tablev_selDestinatariListePrelievo.InitVars(); + } + } + this.tablev_selParticolari = ((v_selParticolariDataTable)(base.Tables["v_selParticolari"])); + if ((initTable == true)) { + if ((this.tablev_selParticolari != null)) { + this.tablev_selParticolari.InitVars(); + } + } + this.tablev_selPostazioni = ((v_selPostazioniDataTable)(base.Tables["v_selPostazioni"])); + if ((initTable == true)) { + if ((this.tablev_selPostazioni != null)) { + this.tablev_selPostazioni.InitVars(); + } + } + this.tablev_selSoggetti = ((v_selSoggettiDataTable)(base.Tables["v_selSoggetti"])); + if ((initTable == true)) { + if ((this.tablev_selSoggetti != null)) { + this.tablev_selSoggetti.InitVars(); + } + } + this.tablev_selAzioniUt = ((v_selAzioniUtDataTable)(base.Tables["v_selAzioniUt"])); + if ((initTable == true)) { + if ((this.tablev_selAzioniUt != null)) { + this.tablev_selAzioniUt.InitVars(); + } + } + this.tablev_selUDC_SAO = ((v_selUDC_SAODataTable)(base.Tables["v_selUDC_SAO"])); + if ((initTable == true)) { + if ((this.tablev_selUDC_SAO != null)) { + this.tablev_selUDC_SAO.InitVars(); + } + } + this.tablev_selPartic_SAO = ((v_selPartic_SAODataTable)(base.Tables["v_selPartic_SAO"])); + if ((initTable == true)) { + if ((this.tablev_selPartic_SAO != null)) { + this.tablev_selPartic_SAO.InitVars(); + } + } + this.tablev_selOperatori = ((v_selOperatoriDataTable)(base.Tables["v_selOperatori"])); + if ((initTable == true)) { + if ((this.tablev_selOperatori != null)) { + this.tablev_selOperatori.InitVars(); + } + } + this.tablev_selTipoPart = ((v_selTipoPartDataTable)(base.Tables["v_selTipoPart"])); + if ((initTable == true)) { + if ((this.tablev_selTipoPart != null)) { + this.tablev_selTipoPart.InitVars(); + } + } + this.tableConfig = ((ConfigDataTable)(base.Tables["Config"])); + if ((initTable == true)) { + if ((this.tableConfig != null)) { + this.tableConfig.InitVars(); + } + } + this.tableRT_PageVal = ((RT_PageValDataTable)(base.Tables["RT_PageVal"])); + if ((initTable == true)) { + if ((this.tableRT_PageVal != null)) { + this.tableRT_PageVal.InitVars(); + } + } + this.tablev_selImballi = ((v_selImballiDataTable)(base.Tables["v_selImballi"])); + if ((initTable == true)) { + if ((this.tablev_selImballi != null)) { + this.tablev_selImballi.InitVars(); + } + } + this.tableRemoteRebootLog = ((RemoteRebootLogDataTable)(base.Tables["RemoteRebootLog"])); + if ((initTable == true)) { + if ((this.tableRemoteRebootLog != null)) { + this.tableRemoteRebootLog.InitVars(); + } + } + this.tablev_selFamLinea = ((v_selFamLineaDataTable)(base.Tables["v_selFamLinea"])); + if ((initTable == true)) { + if ((this.tablev_selFamLinea != null)) { + this.tablev_selFamLinea.InitVars(); + } + } + this.tablev_selLinee = ((v_selLineeDataTable)(base.Tables["v_selLinee"])); + if ((initTable == true)) { + if ((this.tablev_selLinee != null)) { + this.tablev_selLinee.InitVars(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.DataSetName = "DS_Utility"; + this.Prefix = ""; + this.Namespace = "http://tempuri.org/DS_Utility.xsd"; + this.EnforceConstraints = true; + this.SchemaSerializationMode = global::System.Data.SchemaSerializationMode.IncludeSchema; + this.tablev_selMag = new v_selMagDataTable(); + base.Tables.Add(this.tablev_selMag); + this.tablev_selBlocco = new v_selBloccoDataTable(); + base.Tables.Add(this.tablev_selBlocco); + this.tablev_selTipoCella = new v_selTipoCellaDataTable(); + base.Tables.Add(this.tablev_selTipoCella); + this.tablestp_getImpiantiByCodCS = new stp_getImpiantiByCodCSDataTable(); + base.Tables.Add(this.tablestp_getImpiantiByCodCS); + this.tableSTP = new STPDataTable(); + base.Tables.Add(this.tableSTP); + this.tablev_selPeriodiTrad = new v_selPeriodiTradDataTable(); + base.Tables.Add(this.tablev_selPeriodiTrad); + this.tablev_selStatiListe = new v_selStatiListeDataTable(); + base.Tables.Add(this.tablev_selStatiListe); + this.tablev_selTipoLista = new v_selTipoListaDataTable(); + base.Tables.Add(this.tablev_selTipoLista); + this.tablev_selUdcByPart = new v_selUdcByPartDataTable(); + base.Tables.Add(this.tablev_selUdcByPart); + this.tablev_selTipoDelibera = new v_selTipoDeliberaDataTable(); + base.Tables.Add(this.tablev_selTipoDelibera); + this.tablestp_ricercaFullTerminalino = new stp_ricercaFullTerminalinoDataTable(); + base.Tables.Add(this.tablestp_ricercaFullTerminalino); + this.tablev_selMagLogico = new v_selMagLogicoDataTable(); + base.Tables.Add(this.tablev_selMagLogico); + this.tablev_selDestinatariListePrelievo = new v_selDestinatariListePrelievoDataTable(); + base.Tables.Add(this.tablev_selDestinatariListePrelievo); + this.tablev_selParticolari = new v_selParticolariDataTable(); + base.Tables.Add(this.tablev_selParticolari); + this.tablev_selPostazioni = new v_selPostazioniDataTable(); + base.Tables.Add(this.tablev_selPostazioni); + this.tablev_selSoggetti = new v_selSoggettiDataTable(); + base.Tables.Add(this.tablev_selSoggetti); + this.tablev_selAzioniUt = new v_selAzioniUtDataTable(); + base.Tables.Add(this.tablev_selAzioniUt); + this.tablev_selUDC_SAO = new v_selUDC_SAODataTable(); + base.Tables.Add(this.tablev_selUDC_SAO); + this.tablev_selPartic_SAO = new v_selPartic_SAODataTable(); + base.Tables.Add(this.tablev_selPartic_SAO); + this.tablev_selOperatori = new v_selOperatoriDataTable(); + base.Tables.Add(this.tablev_selOperatori); + this.tablev_selTipoPart = new v_selTipoPartDataTable(); + base.Tables.Add(this.tablev_selTipoPart); + this.tableConfig = new ConfigDataTable(); + base.Tables.Add(this.tableConfig); + this.tableRT_PageVal = new RT_PageValDataTable(); + base.Tables.Add(this.tableRT_PageVal); + this.tablev_selImballi = new v_selImballiDataTable(); + base.Tables.Add(this.tablev_selImballi); + this.tableRemoteRebootLog = new RemoteRebootLogDataTable(); + base.Tables.Add(this.tableRemoteRebootLog); + this.tablev_selFamLinea = new v_selFamLineaDataTable(); + base.Tables.Add(this.tablev_selFamLinea); + this.tablev_selLinee = new v_selLineeDataTable(); + base.Tables.Add(this.tablev_selLinee); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializev_selMag() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializev_selBlocco() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializev_selTipoCella() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializestp_getImpiantiByCodCS() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializeSTP() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializev_selPeriodiTrad() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializev_selStatiListe() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializev_selTipoLista() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializev_selUdcByPart() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializev_selTipoDelibera() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializestp_ricercaFullTerminalino() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializev_selMagLogico() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializev_selDestinatariListePrelievo() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializev_selParticolari() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializev_selPostazioni() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializev_selSoggetti() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializev_selAzioniUt() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializev_selUDC_SAO() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializev_selPartic_SAO() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializev_selOperatori() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializev_selTipoPart() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializeConfig() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializeRT_PageVal() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializev_selImballi() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializeRemoteRebootLog() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializev_selFamLinea() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializev_selLinee() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void SchemaChanged(object sender, global::System.ComponentModel.CollectionChangeEventArgs e) { + if ((e.Action == global::System.ComponentModel.CollectionChangeAction.Remove)) { + this.InitVars(); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedDataSetSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + DS_Utility ds = new DS_Utility(); + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + global::System.Xml.Schema.XmlSchemaAny any = new global::System.Xml.Schema.XmlSchemaAny(); + any.Namespace = ds.Namespace; + sequence.Items.Add(any); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void v_selMagRowChangeEventHandler(object sender, v_selMagRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void v_selBloccoRowChangeEventHandler(object sender, v_selBloccoRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void v_selTipoCellaRowChangeEventHandler(object sender, v_selTipoCellaRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void stp_getImpiantiByCodCSRowChangeEventHandler(object sender, stp_getImpiantiByCodCSRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void STPRowChangeEventHandler(object sender, STPRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void v_selPeriodiTradRowChangeEventHandler(object sender, v_selPeriodiTradRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void v_selStatiListeRowChangeEventHandler(object sender, v_selStatiListeRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void v_selTipoListaRowChangeEventHandler(object sender, v_selTipoListaRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void v_selUdcByPartRowChangeEventHandler(object sender, v_selUdcByPartRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void v_selTipoDeliberaRowChangeEventHandler(object sender, v_selTipoDeliberaRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void stp_ricercaFullTerminalinoRowChangeEventHandler(object sender, stp_ricercaFullTerminalinoRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void v_selMagLogicoRowChangeEventHandler(object sender, v_selMagLogicoRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void v_selDestinatariListePrelievoRowChangeEventHandler(object sender, v_selDestinatariListePrelievoRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void v_selParticolariRowChangeEventHandler(object sender, v_selParticolariRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void v_selPostazioniRowChangeEventHandler(object sender, v_selPostazioniRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void v_selSoggettiRowChangeEventHandler(object sender, v_selSoggettiRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void v_selAzioniUtRowChangeEventHandler(object sender, v_selAzioniUtRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void v_selUDC_SAORowChangeEventHandler(object sender, v_selUDC_SAORowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void v_selPartic_SAORowChangeEventHandler(object sender, v_selPartic_SAORowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void v_selOperatoriRowChangeEventHandler(object sender, v_selOperatoriRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void v_selTipoPartRowChangeEventHandler(object sender, v_selTipoPartRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void ConfigRowChangeEventHandler(object sender, ConfigRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void RT_PageValRowChangeEventHandler(object sender, RT_PageValRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void v_selImballiRowChangeEventHandler(object sender, v_selImballiRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void RemoteRebootLogRowChangeEventHandler(object sender, RemoteRebootLogRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void v_selFamLineaRowChangeEventHandler(object sender, v_selFamLineaRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void v_selLineeRowChangeEventHandler(object sender, v_selLineeRowChangeEvent e); + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class v_selMagDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnvalue; + + private global::System.Data.DataColumn columnlabel; + + private global::System.Data.DataColumn columnconditio; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selMagDataTable() { + this.TableName = "v_selMag"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal v_selMagDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected v_selMagDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn valueColumn { + get { + return this.columnvalue; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn labelColumn { + get { + return this.columnlabel; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn conditioColumn { + get { + return this.columnconditio; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selMagRow this[int index] { + get { + return ((v_selMagRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_selMagRowChangeEventHandler v_selMagRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_selMagRowChangeEventHandler v_selMagRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_selMagRowChangeEventHandler v_selMagRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_selMagRowChangeEventHandler v_selMagRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Addv_selMagRow(v_selMagRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selMagRow Addv_selMagRow(string value, string label, string conditio) { + v_selMagRow rowv_selMagRow = ((v_selMagRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + value, + label, + conditio}; + rowv_selMagRow.ItemArray = columnValuesArray; + this.Rows.Add(rowv_selMagRow); + return rowv_selMagRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selMagRow FindByvalueconditio(string value, string conditio) { + return ((v_selMagRow)(this.Rows.Find(new object[] { + value, + conditio}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + v_selMagDataTable cln = ((v_selMagDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new v_selMagDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnvalue = base.Columns["value"]; + this.columnlabel = base.Columns["label"]; + this.columnconditio = base.Columns["conditio"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnvalue = new global::System.Data.DataColumn("value", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnvalue); + this.columnlabel = new global::System.Data.DataColumn("label", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnlabel); + this.columnconditio = new global::System.Data.DataColumn("conditio", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnconditio); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnvalue, + this.columnconditio}, true)); + this.columnvalue.AllowDBNull = false; + this.columnvalue.MaxLength = 50; + this.columnlabel.MaxLength = 50; + this.columnconditio.AllowDBNull = false; + this.columnconditio.MaxLength = 2; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selMagRow Newv_selMagRow() { + return ((v_selMagRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new v_selMagRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(v_selMagRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.v_selMagRowChanged != null)) { + this.v_selMagRowChanged(this, new v_selMagRowChangeEvent(((v_selMagRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.v_selMagRowChanging != null)) { + this.v_selMagRowChanging(this, new v_selMagRowChangeEvent(((v_selMagRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.v_selMagRowDeleted != null)) { + this.v_selMagRowDeleted(this, new v_selMagRowChangeEvent(((v_selMagRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.v_selMagRowDeleting != null)) { + this.v_selMagRowDeleting(this, new v_selMagRowChangeEvent(((v_selMagRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Removev_selMagRow(v_selMagRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_Utility ds = new DS_Utility(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "v_selMagDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class v_selBloccoDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnvalue; + + private global::System.Data.DataColumn columnlabel; + + private global::System.Data.DataColumn columnCodCS; + + private global::System.Data.DataColumn columnCodMag; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selBloccoDataTable() { + this.TableName = "v_selBlocco"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal v_selBloccoDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected v_selBloccoDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn valueColumn { + get { + return this.columnvalue; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn labelColumn { + get { + return this.columnlabel; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodCSColumn { + get { + return this.columnCodCS; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodMagColumn { + get { + return this.columnCodMag; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selBloccoRow this[int index] { + get { + return ((v_selBloccoRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_selBloccoRowChangeEventHandler v_selBloccoRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_selBloccoRowChangeEventHandler v_selBloccoRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_selBloccoRowChangeEventHandler v_selBloccoRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_selBloccoRowChangeEventHandler v_selBloccoRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Addv_selBloccoRow(v_selBloccoRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selBloccoRow Addv_selBloccoRow(string label, string CodCS, string CodMag) { + v_selBloccoRow rowv_selBloccoRow = ((v_selBloccoRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + null, + label, + CodCS, + CodMag}; + rowv_selBloccoRow.ItemArray = columnValuesArray; + this.Rows.Add(rowv_selBloccoRow); + return rowv_selBloccoRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selBloccoRow FindByvalue(int value) { + return ((v_selBloccoRow)(this.Rows.Find(new object[] { + value}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + v_selBloccoDataTable cln = ((v_selBloccoDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new v_selBloccoDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnvalue = base.Columns["value"]; + this.columnlabel = base.Columns["label"]; + this.columnCodCS = base.Columns["CodCS"]; + this.columnCodMag = base.Columns["CodMag"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnvalue = new global::System.Data.DataColumn("value", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnvalue); + this.columnlabel = new global::System.Data.DataColumn("label", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnlabel); + this.columnCodCS = new global::System.Data.DataColumn("CodCS", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodCS); + this.columnCodMag = new global::System.Data.DataColumn("CodMag", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodMag); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnvalue}, true)); + this.columnvalue.AutoIncrement = true; + this.columnvalue.AutoIncrementSeed = -1; + this.columnvalue.AutoIncrementStep = -1; + this.columnvalue.AllowDBNull = false; + this.columnvalue.ReadOnly = true; + this.columnvalue.Unique = true; + this.columnlabel.ReadOnly = true; + this.columnlabel.MaxLength = 151; + this.columnCodCS.MaxLength = 2; + this.columnCodMag.MaxLength = 50; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selBloccoRow Newv_selBloccoRow() { + return ((v_selBloccoRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new v_selBloccoRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(v_selBloccoRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.v_selBloccoRowChanged != null)) { + this.v_selBloccoRowChanged(this, new v_selBloccoRowChangeEvent(((v_selBloccoRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.v_selBloccoRowChanging != null)) { + this.v_selBloccoRowChanging(this, new v_selBloccoRowChangeEvent(((v_selBloccoRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.v_selBloccoRowDeleted != null)) { + this.v_selBloccoRowDeleted(this, new v_selBloccoRowChangeEvent(((v_selBloccoRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.v_selBloccoRowDeleting != null)) { + this.v_selBloccoRowDeleting(this, new v_selBloccoRowChangeEvent(((v_selBloccoRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Removev_selBloccoRow(v_selBloccoRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_Utility ds = new DS_Utility(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "v_selBloccoDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class v_selTipoCellaDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnvalue; + + private global::System.Data.DataColumn columnlabel; + + private global::System.Data.DataColumn columnCodMag; + + private global::System.Data.DataColumn columnCodCS; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selTipoCellaDataTable() { + this.TableName = "v_selTipoCella"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal v_selTipoCellaDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected v_selTipoCellaDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn valueColumn { + get { + return this.columnvalue; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn labelColumn { + get { + return this.columnlabel; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodMagColumn { + get { + return this.columnCodMag; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodCSColumn { + get { + return this.columnCodCS; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selTipoCellaRow this[int index] { + get { + return ((v_selTipoCellaRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_selTipoCellaRowChangeEventHandler v_selTipoCellaRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_selTipoCellaRowChangeEventHandler v_selTipoCellaRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_selTipoCellaRowChangeEventHandler v_selTipoCellaRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_selTipoCellaRowChangeEventHandler v_selTipoCellaRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Addv_selTipoCellaRow(v_selTipoCellaRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selTipoCellaRow Addv_selTipoCellaRow(string label, string CodMag, string CodCS) { + v_selTipoCellaRow rowv_selTipoCellaRow = ((v_selTipoCellaRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + null, + label, + CodMag, + CodCS}; + rowv_selTipoCellaRow.ItemArray = columnValuesArray; + this.Rows.Add(rowv_selTipoCellaRow); + return rowv_selTipoCellaRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selTipoCellaRow FindByvalue(int value) { + return ((v_selTipoCellaRow)(this.Rows.Find(new object[] { + value}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + v_selTipoCellaDataTable cln = ((v_selTipoCellaDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new v_selTipoCellaDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnvalue = base.Columns["value"]; + this.columnlabel = base.Columns["label"]; + this.columnCodMag = base.Columns["CodMag"]; + this.columnCodCS = base.Columns["CodCS"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnvalue = new global::System.Data.DataColumn("value", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnvalue); + this.columnlabel = new global::System.Data.DataColumn("label", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnlabel); + this.columnCodMag = new global::System.Data.DataColumn("CodMag", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodMag); + this.columnCodCS = new global::System.Data.DataColumn("CodCS", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodCS); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnvalue}, true)); + this.columnvalue.AutoIncrement = true; + this.columnvalue.AutoIncrementSeed = -1; + this.columnvalue.AutoIncrementStep = -1; + this.columnvalue.AllowDBNull = false; + this.columnvalue.ReadOnly = true; + this.columnvalue.Unique = true; + this.columnlabel.ReadOnly = true; + this.columnlabel.MaxLength = 162; + this.columnCodMag.AllowDBNull = false; + this.columnCodMag.MaxLength = 50; + this.columnCodCS.AllowDBNull = false; + this.columnCodCS.MaxLength = 2; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selTipoCellaRow Newv_selTipoCellaRow() { + return ((v_selTipoCellaRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new v_selTipoCellaRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(v_selTipoCellaRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.v_selTipoCellaRowChanged != null)) { + this.v_selTipoCellaRowChanged(this, new v_selTipoCellaRowChangeEvent(((v_selTipoCellaRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.v_selTipoCellaRowChanging != null)) { + this.v_selTipoCellaRowChanging(this, new v_selTipoCellaRowChangeEvent(((v_selTipoCellaRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.v_selTipoCellaRowDeleted != null)) { + this.v_selTipoCellaRowDeleted(this, new v_selTipoCellaRowChangeEvent(((v_selTipoCellaRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.v_selTipoCellaRowDeleting != null)) { + this.v_selTipoCellaRowDeleting(this, new v_selTipoCellaRowChangeEvent(((v_selTipoCellaRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Removev_selTipoCellaRow(v_selTipoCellaRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_Utility ds = new DS_Utility(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "v_selTipoCellaDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class stp_getImpiantiByCodCSDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnCodImpianto; + + private global::System.Data.DataColumn columnCodCS; + + private global::System.Data.DataColumn columnDescImpianto; + + private global::System.Data.DataColumn columnCampionatura; + + private global::System.Data.DataColumn columnTipoLinea; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_getImpiantiByCodCSDataTable() { + this.TableName = "stp_getImpiantiByCodCS"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal stp_getImpiantiByCodCSDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected stp_getImpiantiByCodCSDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodImpiantoColumn { + get { + return this.columnCodImpianto; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodCSColumn { + get { + return this.columnCodCS; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescImpiantoColumn { + get { + return this.columnDescImpianto; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CampionaturaColumn { + get { + return this.columnCampionatura; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn TipoLineaColumn { + get { + return this.columnTipoLinea; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_getImpiantiByCodCSRow this[int index] { + get { + return ((stp_getImpiantiByCodCSRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_getImpiantiByCodCSRowChangeEventHandler stp_getImpiantiByCodCSRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_getImpiantiByCodCSRowChangeEventHandler stp_getImpiantiByCodCSRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_getImpiantiByCodCSRowChangeEventHandler stp_getImpiantiByCodCSRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_getImpiantiByCodCSRowChangeEventHandler stp_getImpiantiByCodCSRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Addstp_getImpiantiByCodCSRow(stp_getImpiantiByCodCSRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_getImpiantiByCodCSRow Addstp_getImpiantiByCodCSRow(string CodImpianto, string CodCS, string DescImpianto, string Campionatura, string TipoLinea) { + stp_getImpiantiByCodCSRow rowstp_getImpiantiByCodCSRow = ((stp_getImpiantiByCodCSRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + CodImpianto, + CodCS, + DescImpianto, + Campionatura, + TipoLinea}; + rowstp_getImpiantiByCodCSRow.ItemArray = columnValuesArray; + this.Rows.Add(rowstp_getImpiantiByCodCSRow); + return rowstp_getImpiantiByCodCSRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_getImpiantiByCodCSRow FindByCodImpianto(string CodImpianto) { + return ((stp_getImpiantiByCodCSRow)(this.Rows.Find(new object[] { + CodImpianto}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + stp_getImpiantiByCodCSDataTable cln = ((stp_getImpiantiByCodCSDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new stp_getImpiantiByCodCSDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnCodImpianto = base.Columns["CodImpianto"]; + this.columnCodCS = base.Columns["CodCS"]; + this.columnDescImpianto = base.Columns["DescImpianto"]; + this.columnCampionatura = base.Columns["Campionatura"]; + this.columnTipoLinea = base.Columns["TipoLinea"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnCodImpianto = new global::System.Data.DataColumn("CodImpianto", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodImpianto); + this.columnCodCS = new global::System.Data.DataColumn("CodCS", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodCS); + this.columnDescImpianto = new global::System.Data.DataColumn("DescImpianto", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescImpianto); + this.columnCampionatura = new global::System.Data.DataColumn("Campionatura", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCampionatura); + this.columnTipoLinea = new global::System.Data.DataColumn("TipoLinea", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnTipoLinea); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnCodImpianto}, true)); + this.columnCodImpianto.AllowDBNull = false; + this.columnCodImpianto.Unique = true; + this.columnCodImpianto.MaxLength = 50; + this.columnCodCS.AllowDBNull = false; + this.columnCodCS.MaxLength = 2; + this.columnDescImpianto.MaxLength = 50; + this.columnCampionatura.MaxLength = 1; + this.columnTipoLinea.MaxLength = 6; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_getImpiantiByCodCSRow Newstp_getImpiantiByCodCSRow() { + return ((stp_getImpiantiByCodCSRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new stp_getImpiantiByCodCSRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(stp_getImpiantiByCodCSRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.stp_getImpiantiByCodCSRowChanged != null)) { + this.stp_getImpiantiByCodCSRowChanged(this, new stp_getImpiantiByCodCSRowChangeEvent(((stp_getImpiantiByCodCSRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.stp_getImpiantiByCodCSRowChanging != null)) { + this.stp_getImpiantiByCodCSRowChanging(this, new stp_getImpiantiByCodCSRowChangeEvent(((stp_getImpiantiByCodCSRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.stp_getImpiantiByCodCSRowDeleted != null)) { + this.stp_getImpiantiByCodCSRowDeleted(this, new stp_getImpiantiByCodCSRowChangeEvent(((stp_getImpiantiByCodCSRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.stp_getImpiantiByCodCSRowDeleting != null)) { + this.stp_getImpiantiByCodCSRowDeleting(this, new stp_getImpiantiByCodCSRowChangeEvent(((stp_getImpiantiByCodCSRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Removestp_getImpiantiByCodCSRow(stp_getImpiantiByCodCSRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_Utility ds = new DS_Utility(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "stp_getImpiantiByCodCSDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class STPDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnVersione; + + private global::System.Data.DataColumn columnData; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public STPDataTable() { + this.TableName = "STP"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal STPDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected STPDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn VersioneColumn { + get { + return this.columnVersione; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DataColumn { + get { + return this.columnData; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public STPRow this[int index] { + get { + return ((STPRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event STPRowChangeEventHandler STPRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event STPRowChangeEventHandler STPRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event STPRowChangeEventHandler STPRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event STPRowChangeEventHandler STPRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void AddSTPRow(STPRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public STPRow AddSTPRow(int Versione, System.DateTime Data) { + STPRow rowSTPRow = ((STPRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + Versione, + Data}; + rowSTPRow.ItemArray = columnValuesArray; + this.Rows.Add(rowSTPRow); + return rowSTPRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public STPRow FindByVersione(int Versione) { + return ((STPRow)(this.Rows.Find(new object[] { + Versione}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + STPDataTable cln = ((STPDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new STPDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnVersione = base.Columns["Versione"]; + this.columnData = base.Columns["Data"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnVersione = new global::System.Data.DataColumn("Versione", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnVersione); + this.columnData = new global::System.Data.DataColumn("Data", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnData); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnVersione}, true)); + this.columnVersione.AllowDBNull = false; + this.columnVersione.Unique = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public STPRow NewSTPRow() { + return ((STPRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new STPRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(STPRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.STPRowChanged != null)) { + this.STPRowChanged(this, new STPRowChangeEvent(((STPRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.STPRowChanging != null)) { + this.STPRowChanging(this, new STPRowChangeEvent(((STPRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.STPRowDeleted != null)) { + this.STPRowDeleted(this, new STPRowChangeEvent(((STPRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.STPRowDeleting != null)) { + this.STPRowDeleting(this, new STPRowChangeEvent(((STPRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void RemoveSTPRow(STPRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_Utility ds = new DS_Utility(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "STPDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class v_selPeriodiTradDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnvalue; + + private global::System.Data.DataColumn columnlabel; + + private global::System.Data.DataColumn columnconditio; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selPeriodiTradDataTable() { + this.TableName = "v_selPeriodiTrad"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal v_selPeriodiTradDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected v_selPeriodiTradDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn valueColumn { + get { + return this.columnvalue; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn labelColumn { + get { + return this.columnlabel; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn conditioColumn { + get { + return this.columnconditio; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selPeriodiTradRow this[int index] { + get { + return ((v_selPeriodiTradRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_selPeriodiTradRowChangeEventHandler v_selPeriodiTradRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_selPeriodiTradRowChangeEventHandler v_selPeriodiTradRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_selPeriodiTradRowChangeEventHandler v_selPeriodiTradRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_selPeriodiTradRowChangeEventHandler v_selPeriodiTradRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Addv_selPeriodiTradRow(v_selPeriodiTradRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selPeriodiTradRow Addv_selPeriodiTradRow(string value, string label, string conditio) { + v_selPeriodiTradRow rowv_selPeriodiTradRow = ((v_selPeriodiTradRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + value, + label, + conditio}; + rowv_selPeriodiTradRow.ItemArray = columnValuesArray; + this.Rows.Add(rowv_selPeriodiTradRow); + return rowv_selPeriodiTradRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + v_selPeriodiTradDataTable cln = ((v_selPeriodiTradDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new v_selPeriodiTradDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnvalue = base.Columns["value"]; + this.columnlabel = base.Columns["label"]; + this.columnconditio = base.Columns["conditio"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnvalue = new global::System.Data.DataColumn("value", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnvalue); + this.columnlabel = new global::System.Data.DataColumn("label", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnlabel); + this.columnconditio = new global::System.Data.DataColumn("conditio", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnconditio); + this.Constraints.Add(new global::System.Data.UniqueConstraint("v_selPeriodiTradKey1", new global::System.Data.DataColumn[] { + this.columnvalue, + this.columnconditio}, false)); + this.columnvalue.AllowDBNull = false; + this.columnvalue.MaxLength = 20; + this.columnlabel.AllowDBNull = false; + this.columnlabel.MaxLength = 500; + this.columnconditio.AllowDBNull = false; + this.columnconditio.MaxLength = 3; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selPeriodiTradRow Newv_selPeriodiTradRow() { + return ((v_selPeriodiTradRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new v_selPeriodiTradRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(v_selPeriodiTradRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.v_selPeriodiTradRowChanged != null)) { + this.v_selPeriodiTradRowChanged(this, new v_selPeriodiTradRowChangeEvent(((v_selPeriodiTradRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.v_selPeriodiTradRowChanging != null)) { + this.v_selPeriodiTradRowChanging(this, new v_selPeriodiTradRowChangeEvent(((v_selPeriodiTradRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.v_selPeriodiTradRowDeleted != null)) { + this.v_selPeriodiTradRowDeleted(this, new v_selPeriodiTradRowChangeEvent(((v_selPeriodiTradRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.v_selPeriodiTradRowDeleting != null)) { + this.v_selPeriodiTradRowDeleting(this, new v_selPeriodiTradRowChangeEvent(((v_selPeriodiTradRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Removev_selPeriodiTradRow(v_selPeriodiTradRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_Utility ds = new DS_Utility(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "v_selPeriodiTradDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class v_selStatiListeDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnvalue; + + private global::System.Data.DataColumn columnlabel; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selStatiListeDataTable() { + this.TableName = "v_selStatiListe"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal v_selStatiListeDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected v_selStatiListeDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn valueColumn { + get { + return this.columnvalue; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn labelColumn { + get { + return this.columnlabel; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selStatiListeRow this[int index] { + get { + return ((v_selStatiListeRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_selStatiListeRowChangeEventHandler v_selStatiListeRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_selStatiListeRowChangeEventHandler v_selStatiListeRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_selStatiListeRowChangeEventHandler v_selStatiListeRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_selStatiListeRowChangeEventHandler v_selStatiListeRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Addv_selStatiListeRow(v_selStatiListeRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selStatiListeRow Addv_selStatiListeRow(int value, string label) { + v_selStatiListeRow rowv_selStatiListeRow = ((v_selStatiListeRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + value, + label}; + rowv_selStatiListeRow.ItemArray = columnValuesArray; + this.Rows.Add(rowv_selStatiListeRow); + return rowv_selStatiListeRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selStatiListeRow FindByvalue(int value) { + return ((v_selStatiListeRow)(this.Rows.Find(new object[] { + value}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + v_selStatiListeDataTable cln = ((v_selStatiListeDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new v_selStatiListeDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnvalue = base.Columns["value"]; + this.columnlabel = base.Columns["label"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnvalue = new global::System.Data.DataColumn("value", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnvalue); + this.columnlabel = new global::System.Data.DataColumn("label", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnlabel); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnvalue}, true)); + this.columnvalue.AllowDBNull = false; + this.columnvalue.Unique = true; + this.columnlabel.MaxLength = 50; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selStatiListeRow Newv_selStatiListeRow() { + return ((v_selStatiListeRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new v_selStatiListeRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(v_selStatiListeRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.v_selStatiListeRowChanged != null)) { + this.v_selStatiListeRowChanged(this, new v_selStatiListeRowChangeEvent(((v_selStatiListeRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.v_selStatiListeRowChanging != null)) { + this.v_selStatiListeRowChanging(this, new v_selStatiListeRowChangeEvent(((v_selStatiListeRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.v_selStatiListeRowDeleted != null)) { + this.v_selStatiListeRowDeleted(this, new v_selStatiListeRowChangeEvent(((v_selStatiListeRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.v_selStatiListeRowDeleting != null)) { + this.v_selStatiListeRowDeleting(this, new v_selStatiListeRowChangeEvent(((v_selStatiListeRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Removev_selStatiListeRow(v_selStatiListeRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_Utility ds = new DS_Utility(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "v_selStatiListeDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class v_selTipoListaDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnvalue; + + private global::System.Data.DataColumn columnlabel; + + private global::System.Data.DataColumn columnconditio; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selTipoListaDataTable() { + this.TableName = "v_selTipoLista"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal v_selTipoListaDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected v_selTipoListaDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn valueColumn { + get { + return this.columnvalue; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn labelColumn { + get { + return this.columnlabel; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn conditioColumn { + get { + return this.columnconditio; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selTipoListaRow this[int index] { + get { + return ((v_selTipoListaRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_selTipoListaRowChangeEventHandler v_selTipoListaRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_selTipoListaRowChangeEventHandler v_selTipoListaRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_selTipoListaRowChangeEventHandler v_selTipoListaRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_selTipoListaRowChangeEventHandler v_selTipoListaRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Addv_selTipoListaRow(v_selTipoListaRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selTipoListaRow Addv_selTipoListaRow(string value, string label, string conditio) { + v_selTipoListaRow rowv_selTipoListaRow = ((v_selTipoListaRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + value, + label, + conditio}; + rowv_selTipoListaRow.ItemArray = columnValuesArray; + this.Rows.Add(rowv_selTipoListaRow); + return rowv_selTipoListaRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selTipoListaRow FindByvalue(string value) { + return ((v_selTipoListaRow)(this.Rows.Find(new object[] { + value}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + v_selTipoListaDataTable cln = ((v_selTipoListaDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new v_selTipoListaDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnvalue = base.Columns["value"]; + this.columnlabel = base.Columns["label"]; + this.columnconditio = base.Columns["conditio"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnvalue = new global::System.Data.DataColumn("value", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnvalue); + this.columnlabel = new global::System.Data.DataColumn("label", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnlabel); + this.columnconditio = new global::System.Data.DataColumn("conditio", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnconditio); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnvalue}, true)); + this.columnvalue.AllowDBNull = false; + this.columnvalue.Unique = true; + this.columnvalue.MaxLength = 10; + this.columnlabel.MaxLength = 250; + this.columnconditio.MaxLength = 1; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selTipoListaRow Newv_selTipoListaRow() { + return ((v_selTipoListaRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new v_selTipoListaRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(v_selTipoListaRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.v_selTipoListaRowChanged != null)) { + this.v_selTipoListaRowChanged(this, new v_selTipoListaRowChangeEvent(((v_selTipoListaRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.v_selTipoListaRowChanging != null)) { + this.v_selTipoListaRowChanging(this, new v_selTipoListaRowChangeEvent(((v_selTipoListaRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.v_selTipoListaRowDeleted != null)) { + this.v_selTipoListaRowDeleted(this, new v_selTipoListaRowChangeEvent(((v_selTipoListaRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.v_selTipoListaRowDeleting != null)) { + this.v_selTipoListaRowDeleting(this, new v_selTipoListaRowChangeEvent(((v_selTipoListaRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Removev_selTipoListaRow(v_selTipoListaRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_Utility ds = new DS_Utility(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "v_selTipoListaDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class v_selUdcByPartDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnvalue; + + private global::System.Data.DataColumn columnlabel; + + private global::System.Data.DataColumn columnParticolare; + + private global::System.Data.DataColumn columnIdxPosizione; + + private global::System.Data.DataColumn columnCodCS; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selUdcByPartDataTable() { + this.TableName = "v_selUdcByPart"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal v_selUdcByPartDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected v_selUdcByPartDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn valueColumn { + get { + return this.columnvalue; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn labelColumn { + get { + return this.columnlabel; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn ParticolareColumn { + get { + return this.columnParticolare; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn IdxPosizioneColumn { + get { + return this.columnIdxPosizione; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodCSColumn { + get { + return this.columnCodCS; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selUdcByPartRow this[int index] { + get { + return ((v_selUdcByPartRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_selUdcByPartRowChangeEventHandler v_selUdcByPartRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_selUdcByPartRowChangeEventHandler v_selUdcByPartRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_selUdcByPartRowChangeEventHandler v_selUdcByPartRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_selUdcByPartRowChangeEventHandler v_selUdcByPartRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Addv_selUdcByPartRow(v_selUdcByPartRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selUdcByPartRow Addv_selUdcByPartRow(string value, string label, string Particolare, int IdxPosizione, string CodCS) { + v_selUdcByPartRow rowv_selUdcByPartRow = ((v_selUdcByPartRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + value, + label, + Particolare, + IdxPosizione, + CodCS}; + rowv_selUdcByPartRow.ItemArray = columnValuesArray; + this.Rows.Add(rowv_selUdcByPartRow); + return rowv_selUdcByPartRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selUdcByPartRow FindByvalue(string value) { + return ((v_selUdcByPartRow)(this.Rows.Find(new object[] { + value}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + v_selUdcByPartDataTable cln = ((v_selUdcByPartDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new v_selUdcByPartDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnvalue = base.Columns["value"]; + this.columnlabel = base.Columns["label"]; + this.columnParticolare = base.Columns["Particolare"]; + this.columnIdxPosizione = base.Columns["IdxPosizione"]; + this.columnCodCS = base.Columns["CodCS"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnvalue = new global::System.Data.DataColumn("value", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnvalue); + this.columnlabel = new global::System.Data.DataColumn("label", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnlabel); + this.columnParticolare = new global::System.Data.DataColumn("Particolare", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnParticolare); + this.columnIdxPosizione = new global::System.Data.DataColumn("IdxPosizione", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnIdxPosizione); + this.columnCodCS = new global::System.Data.DataColumn("CodCS", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodCS); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnvalue}, true)); + this.columnvalue.AllowDBNull = false; + this.columnvalue.Unique = true; + this.columnvalue.MaxLength = 50; + this.columnlabel.ReadOnly = true; + this.columnlabel.MaxLength = 152; + this.columnParticolare.MaxLength = 15; + this.columnCodCS.MaxLength = 2; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selUdcByPartRow Newv_selUdcByPartRow() { + return ((v_selUdcByPartRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new v_selUdcByPartRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(v_selUdcByPartRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.v_selUdcByPartRowChanged != null)) { + this.v_selUdcByPartRowChanged(this, new v_selUdcByPartRowChangeEvent(((v_selUdcByPartRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.v_selUdcByPartRowChanging != null)) { + this.v_selUdcByPartRowChanging(this, new v_selUdcByPartRowChangeEvent(((v_selUdcByPartRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.v_selUdcByPartRowDeleted != null)) { + this.v_selUdcByPartRowDeleted(this, new v_selUdcByPartRowChangeEvent(((v_selUdcByPartRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.v_selUdcByPartRowDeleting != null)) { + this.v_selUdcByPartRowDeleting(this, new v_selUdcByPartRowChangeEvent(((v_selUdcByPartRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Removev_selUdcByPartRow(v_selUdcByPartRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_Utility ds = new DS_Utility(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "v_selUdcByPartDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class v_selTipoDeliberaDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnvalue; + + private global::System.Data.DataColumn columnlabel; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selTipoDeliberaDataTable() { + this.TableName = "v_selTipoDelibera"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal v_selTipoDeliberaDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected v_selTipoDeliberaDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn valueColumn { + get { + return this.columnvalue; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn labelColumn { + get { + return this.columnlabel; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selTipoDeliberaRow this[int index] { + get { + return ((v_selTipoDeliberaRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_selTipoDeliberaRowChangeEventHandler v_selTipoDeliberaRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_selTipoDeliberaRowChangeEventHandler v_selTipoDeliberaRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_selTipoDeliberaRowChangeEventHandler v_selTipoDeliberaRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_selTipoDeliberaRowChangeEventHandler v_selTipoDeliberaRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Addv_selTipoDeliberaRow(v_selTipoDeliberaRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selTipoDeliberaRow Addv_selTipoDeliberaRow(string value, string label) { + v_selTipoDeliberaRow rowv_selTipoDeliberaRow = ((v_selTipoDeliberaRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + value, + label}; + rowv_selTipoDeliberaRow.ItemArray = columnValuesArray; + this.Rows.Add(rowv_selTipoDeliberaRow); + return rowv_selTipoDeliberaRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selTipoDeliberaRow FindByvalue(string value) { + return ((v_selTipoDeliberaRow)(this.Rows.Find(new object[] { + value}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + v_selTipoDeliberaDataTable cln = ((v_selTipoDeliberaDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new v_selTipoDeliberaDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnvalue = base.Columns["value"]; + this.columnlabel = base.Columns["label"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnvalue = new global::System.Data.DataColumn("value", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnvalue); + this.columnlabel = new global::System.Data.DataColumn("label", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnlabel); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnvalue}, true)); + this.columnvalue.AllowDBNull = false; + this.columnvalue.Unique = true; + this.columnvalue.MaxLength = 50; + this.columnlabel.MaxLength = 50; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selTipoDeliberaRow Newv_selTipoDeliberaRow() { + return ((v_selTipoDeliberaRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new v_selTipoDeliberaRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(v_selTipoDeliberaRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.v_selTipoDeliberaRowChanged != null)) { + this.v_selTipoDeliberaRowChanged(this, new v_selTipoDeliberaRowChangeEvent(((v_selTipoDeliberaRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.v_selTipoDeliberaRowChanging != null)) { + this.v_selTipoDeliberaRowChanging(this, new v_selTipoDeliberaRowChangeEvent(((v_selTipoDeliberaRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.v_selTipoDeliberaRowDeleted != null)) { + this.v_selTipoDeliberaRowDeleted(this, new v_selTipoDeliberaRowChangeEvent(((v_selTipoDeliberaRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.v_selTipoDeliberaRowDeleting != null)) { + this.v_selTipoDeliberaRowDeleting(this, new v_selTipoDeliberaRowChangeEvent(((v_selTipoDeliberaRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Removev_selTipoDeliberaRow(v_selTipoDeliberaRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_Utility ds = new DS_Utility(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "v_selTipoDeliberaDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class stp_ricercaFullTerminalinoDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnTipo; + + private global::System.Data.DataColumn columnlabel; + + private global::System.Data.DataColumn columnvalore; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_ricercaFullTerminalinoDataTable() { + this.TableName = "stp_ricercaFullTerminalino"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal stp_ricercaFullTerminalinoDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected stp_ricercaFullTerminalinoDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn TipoColumn { + get { + return this.columnTipo; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn labelColumn { + get { + return this.columnlabel; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn valoreColumn { + get { + return this.columnvalore; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_ricercaFullTerminalinoRow this[int index] { + get { + return ((stp_ricercaFullTerminalinoRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_ricercaFullTerminalinoRowChangeEventHandler stp_ricercaFullTerminalinoRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_ricercaFullTerminalinoRowChangeEventHandler stp_ricercaFullTerminalinoRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_ricercaFullTerminalinoRowChangeEventHandler stp_ricercaFullTerminalinoRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_ricercaFullTerminalinoRowChangeEventHandler stp_ricercaFullTerminalinoRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Addstp_ricercaFullTerminalinoRow(stp_ricercaFullTerminalinoRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_ricercaFullTerminalinoRow Addstp_ricercaFullTerminalinoRow(string Tipo, string label, string valore) { + stp_ricercaFullTerminalinoRow rowstp_ricercaFullTerminalinoRow = ((stp_ricercaFullTerminalinoRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + Tipo, + label, + valore}; + rowstp_ricercaFullTerminalinoRow.ItemArray = columnValuesArray; + this.Rows.Add(rowstp_ricercaFullTerminalinoRow); + return rowstp_ricercaFullTerminalinoRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + stp_ricercaFullTerminalinoDataTable cln = ((stp_ricercaFullTerminalinoDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new stp_ricercaFullTerminalinoDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnTipo = base.Columns["Tipo"]; + this.columnlabel = base.Columns["label"]; + this.columnvalore = base.Columns["valore"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnTipo = new global::System.Data.DataColumn("Tipo", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnTipo); + this.columnlabel = new global::System.Data.DataColumn("label", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnlabel); + this.columnvalore = new global::System.Data.DataColumn("valore", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnvalore); + this.columnTipo.ReadOnly = true; + this.columnTipo.MaxLength = 11; + this.columnlabel.ReadOnly = true; + this.columnlabel.MaxLength = 50; + this.columnvalore.ReadOnly = true; + this.columnvalore.MaxLength = 50; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_ricercaFullTerminalinoRow Newstp_ricercaFullTerminalinoRow() { + return ((stp_ricercaFullTerminalinoRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new stp_ricercaFullTerminalinoRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(stp_ricercaFullTerminalinoRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.stp_ricercaFullTerminalinoRowChanged != null)) { + this.stp_ricercaFullTerminalinoRowChanged(this, new stp_ricercaFullTerminalinoRowChangeEvent(((stp_ricercaFullTerminalinoRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.stp_ricercaFullTerminalinoRowChanging != null)) { + this.stp_ricercaFullTerminalinoRowChanging(this, new stp_ricercaFullTerminalinoRowChangeEvent(((stp_ricercaFullTerminalinoRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.stp_ricercaFullTerminalinoRowDeleted != null)) { + this.stp_ricercaFullTerminalinoRowDeleted(this, new stp_ricercaFullTerminalinoRowChangeEvent(((stp_ricercaFullTerminalinoRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.stp_ricercaFullTerminalinoRowDeleting != null)) { + this.stp_ricercaFullTerminalinoRowDeleting(this, new stp_ricercaFullTerminalinoRowChangeEvent(((stp_ricercaFullTerminalinoRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Removestp_ricercaFullTerminalinoRow(stp_ricercaFullTerminalinoRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_Utility ds = new DS_Utility(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "stp_ricercaFullTerminalinoDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class v_selMagLogicoDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnvalue; + + private global::System.Data.DataColumn columnlabel; + + private global::System.Data.DataColumn columnconditio; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selMagLogicoDataTable() { + this.TableName = "v_selMagLogico"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal v_selMagLogicoDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected v_selMagLogicoDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn valueColumn { + get { + return this.columnvalue; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn labelColumn { + get { + return this.columnlabel; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn conditioColumn { + get { + return this.columnconditio; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selMagLogicoRow this[int index] { + get { + return ((v_selMagLogicoRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_selMagLogicoRowChangeEventHandler v_selMagLogicoRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_selMagLogicoRowChangeEventHandler v_selMagLogicoRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_selMagLogicoRowChangeEventHandler v_selMagLogicoRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_selMagLogicoRowChangeEventHandler v_selMagLogicoRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Addv_selMagLogicoRow(v_selMagLogicoRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selMagLogicoRow Addv_selMagLogicoRow(string value, string label, string conditio) { + v_selMagLogicoRow rowv_selMagLogicoRow = ((v_selMagLogicoRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + value, + label, + conditio}; + rowv_selMagLogicoRow.ItemArray = columnValuesArray; + this.Rows.Add(rowv_selMagLogicoRow); + return rowv_selMagLogicoRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + v_selMagLogicoDataTable cln = ((v_selMagLogicoDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new v_selMagLogicoDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnvalue = base.Columns["value"]; + this.columnlabel = base.Columns["label"]; + this.columnconditio = base.Columns["conditio"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnvalue = new global::System.Data.DataColumn("value", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnvalue); + this.columnlabel = new global::System.Data.DataColumn("label", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnlabel); + this.columnconditio = new global::System.Data.DataColumn("conditio", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnconditio); + this.columnvalue.ReadOnly = true; + this.columnvalue.MaxLength = 50; + this.columnlabel.ReadOnly = true; + this.columnlabel.MaxLength = 50; + this.columnconditio.MaxLength = 2; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selMagLogicoRow Newv_selMagLogicoRow() { + return ((v_selMagLogicoRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new v_selMagLogicoRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(v_selMagLogicoRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.v_selMagLogicoRowChanged != null)) { + this.v_selMagLogicoRowChanged(this, new v_selMagLogicoRowChangeEvent(((v_selMagLogicoRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.v_selMagLogicoRowChanging != null)) { + this.v_selMagLogicoRowChanging(this, new v_selMagLogicoRowChangeEvent(((v_selMagLogicoRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.v_selMagLogicoRowDeleted != null)) { + this.v_selMagLogicoRowDeleted(this, new v_selMagLogicoRowChangeEvent(((v_selMagLogicoRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.v_selMagLogicoRowDeleting != null)) { + this.v_selMagLogicoRowDeleting(this, new v_selMagLogicoRowChangeEvent(((v_selMagLogicoRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Removev_selMagLogicoRow(v_selMagLogicoRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_Utility ds = new DS_Utility(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "v_selMagLogicoDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class v_selDestinatariListePrelievoDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnvalue; + + private global::System.Data.DataColumn columnlabel; + + private global::System.Data.DataColumn columnconditio; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selDestinatariListePrelievoDataTable() { + this.TableName = "v_selDestinatariListePrelievo"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal v_selDestinatariListePrelievoDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected v_selDestinatariListePrelievoDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn valueColumn { + get { + return this.columnvalue; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn labelColumn { + get { + return this.columnlabel; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn conditioColumn { + get { + return this.columnconditio; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selDestinatariListePrelievoRow this[int index] { + get { + return ((v_selDestinatariListePrelievoRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_selDestinatariListePrelievoRowChangeEventHandler v_selDestinatariListePrelievoRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_selDestinatariListePrelievoRowChangeEventHandler v_selDestinatariListePrelievoRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_selDestinatariListePrelievoRowChangeEventHandler v_selDestinatariListePrelievoRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_selDestinatariListePrelievoRowChangeEventHandler v_selDestinatariListePrelievoRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Addv_selDestinatariListePrelievoRow(v_selDestinatariListePrelievoRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selDestinatariListePrelievoRow Addv_selDestinatariListePrelievoRow(string value, string label, string conditio) { + v_selDestinatariListePrelievoRow rowv_selDestinatariListePrelievoRow = ((v_selDestinatariListePrelievoRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + value, + label, + conditio}; + rowv_selDestinatariListePrelievoRow.ItemArray = columnValuesArray; + this.Rows.Add(rowv_selDestinatariListePrelievoRow); + return rowv_selDestinatariListePrelievoRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + v_selDestinatariListePrelievoDataTable cln = ((v_selDestinatariListePrelievoDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new v_selDestinatariListePrelievoDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnvalue = base.Columns["value"]; + this.columnlabel = base.Columns["label"]; + this.columnconditio = base.Columns["conditio"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnvalue = new global::System.Data.DataColumn("value", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnvalue); + this.columnlabel = new global::System.Data.DataColumn("label", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnlabel); + this.columnconditio = new global::System.Data.DataColumn("conditio", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnconditio); + this.Constraints.Add(new global::System.Data.UniqueConstraint("v_selDestinatariListePrelievoKey1", new global::System.Data.DataColumn[] { + this.columnvalue}, false)); + this.columnvalue.AllowDBNull = false; + this.columnvalue.Unique = true; + this.columnvalue.MaxLength = 6; + this.columnlabel.MaxLength = 50; + this.columnconditio.AllowDBNull = false; + this.columnconditio.MaxLength = 20; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selDestinatariListePrelievoRow Newv_selDestinatariListePrelievoRow() { + return ((v_selDestinatariListePrelievoRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new v_selDestinatariListePrelievoRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(v_selDestinatariListePrelievoRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.v_selDestinatariListePrelievoRowChanged != null)) { + this.v_selDestinatariListePrelievoRowChanged(this, new v_selDestinatariListePrelievoRowChangeEvent(((v_selDestinatariListePrelievoRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.v_selDestinatariListePrelievoRowChanging != null)) { + this.v_selDestinatariListePrelievoRowChanging(this, new v_selDestinatariListePrelievoRowChangeEvent(((v_selDestinatariListePrelievoRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.v_selDestinatariListePrelievoRowDeleted != null)) { + this.v_selDestinatariListePrelievoRowDeleted(this, new v_selDestinatariListePrelievoRowChangeEvent(((v_selDestinatariListePrelievoRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.v_selDestinatariListePrelievoRowDeleting != null)) { + this.v_selDestinatariListePrelievoRowDeleting(this, new v_selDestinatariListePrelievoRowChangeEvent(((v_selDestinatariListePrelievoRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Removev_selDestinatariListePrelievoRow(v_selDestinatariListePrelievoRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_Utility ds = new DS_Utility(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "v_selDestinatariListePrelievoDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class v_selParticolariDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnvalue; + + private global::System.Data.DataColumn columnlabel; + + private global::System.Data.DataColumn columnconditio; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selParticolariDataTable() { + this.TableName = "v_selParticolari"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal v_selParticolariDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected v_selParticolariDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn valueColumn { + get { + return this.columnvalue; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn labelColumn { + get { + return this.columnlabel; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn conditioColumn { + get { + return this.columnconditio; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selParticolariRow this[int index] { + get { + return ((v_selParticolariRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_selParticolariRowChangeEventHandler v_selParticolariRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_selParticolariRowChangeEventHandler v_selParticolariRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_selParticolariRowChangeEventHandler v_selParticolariRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_selParticolariRowChangeEventHandler v_selParticolariRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Addv_selParticolariRow(v_selParticolariRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selParticolariRow Addv_selParticolariRow(string value, string label, string conditio) { + v_selParticolariRow rowv_selParticolariRow = ((v_selParticolariRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + value, + label, + conditio}; + rowv_selParticolariRow.ItemArray = columnValuesArray; + this.Rows.Add(rowv_selParticolariRow); + return rowv_selParticolariRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selParticolariRow FindByvalue(string value) { + return ((v_selParticolariRow)(this.Rows.Find(new object[] { + value}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + v_selParticolariDataTable cln = ((v_selParticolariDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new v_selParticolariDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnvalue = base.Columns["value"]; + this.columnlabel = base.Columns["label"]; + this.columnconditio = base.Columns["conditio"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnvalue = new global::System.Data.DataColumn("value", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnvalue); + this.columnlabel = new global::System.Data.DataColumn("label", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnlabel); + this.columnconditio = new global::System.Data.DataColumn("conditio", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnconditio); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnvalue}, true)); + this.columnvalue.AllowDBNull = false; + this.columnvalue.Unique = true; + this.columnvalue.MaxLength = 15; + this.columnlabel.MaxLength = 100; + this.columnconditio.MaxLength = 1; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selParticolariRow Newv_selParticolariRow() { + return ((v_selParticolariRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new v_selParticolariRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(v_selParticolariRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.v_selParticolariRowChanged != null)) { + this.v_selParticolariRowChanged(this, new v_selParticolariRowChangeEvent(((v_selParticolariRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.v_selParticolariRowChanging != null)) { + this.v_selParticolariRowChanging(this, new v_selParticolariRowChangeEvent(((v_selParticolariRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.v_selParticolariRowDeleted != null)) { + this.v_selParticolariRowDeleted(this, new v_selParticolariRowChangeEvent(((v_selParticolariRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.v_selParticolariRowDeleting != null)) { + this.v_selParticolariRowDeleting(this, new v_selParticolariRowChangeEvent(((v_selParticolariRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Removev_selParticolariRow(v_selParticolariRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_Utility ds = new DS_Utility(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "v_selParticolariDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class v_selPostazioniDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnvalue; + + private global::System.Data.DataColumn columnlabel; + + private global::System.Data.DataColumn columnconditio; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selPostazioniDataTable() { + this.TableName = "v_selPostazioni"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal v_selPostazioniDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected v_selPostazioniDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn valueColumn { + get { + return this.columnvalue; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn labelColumn { + get { + return this.columnlabel; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn conditioColumn { + get { + return this.columnconditio; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selPostazioniRow this[int index] { + get { + return ((v_selPostazioniRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_selPostazioniRowChangeEventHandler v_selPostazioniRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_selPostazioniRowChangeEventHandler v_selPostazioniRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_selPostazioniRowChangeEventHandler v_selPostazioniRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_selPostazioniRowChangeEventHandler v_selPostazioniRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Addv_selPostazioniRow(v_selPostazioniRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selPostazioniRow Addv_selPostazioniRow(string value, string label, System.DateTime conditio) { + v_selPostazioniRow rowv_selPostazioniRow = ((v_selPostazioniRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + value, + label, + conditio}; + rowv_selPostazioniRow.ItemArray = columnValuesArray; + this.Rows.Add(rowv_selPostazioniRow); + return rowv_selPostazioniRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selPostazioniRow FindByvalue(string value) { + return ((v_selPostazioniRow)(this.Rows.Find(new object[] { + value}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + v_selPostazioniDataTable cln = ((v_selPostazioniDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new v_selPostazioniDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnvalue = base.Columns["value"]; + this.columnlabel = base.Columns["label"]; + this.columnconditio = base.Columns["conditio"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnvalue = new global::System.Data.DataColumn("value", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnvalue); + this.columnlabel = new global::System.Data.DataColumn("label", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnlabel); + this.columnconditio = new global::System.Data.DataColumn("conditio", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnconditio); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnvalue}, true)); + this.columnvalue.AllowDBNull = false; + this.columnvalue.Unique = true; + this.columnvalue.MaxLength = 250; + this.columnlabel.ReadOnly = true; + this.columnlabel.MaxLength = 503; + this.columnconditio.AllowDBNull = false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selPostazioniRow Newv_selPostazioniRow() { + return ((v_selPostazioniRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new v_selPostazioniRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(v_selPostazioniRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.v_selPostazioniRowChanged != null)) { + this.v_selPostazioniRowChanged(this, new v_selPostazioniRowChangeEvent(((v_selPostazioniRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.v_selPostazioniRowChanging != null)) { + this.v_selPostazioniRowChanging(this, new v_selPostazioniRowChangeEvent(((v_selPostazioniRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.v_selPostazioniRowDeleted != null)) { + this.v_selPostazioniRowDeleted(this, new v_selPostazioniRowChangeEvent(((v_selPostazioniRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.v_selPostazioniRowDeleting != null)) { + this.v_selPostazioniRowDeleting(this, new v_selPostazioniRowChangeEvent(((v_selPostazioniRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Removev_selPostazioniRow(v_selPostazioniRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_Utility ds = new DS_Utility(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "v_selPostazioniDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class v_selSoggettiDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnvalue; + + private global::System.Data.DataColumn columnlabel; + + private global::System.Data.DataColumn columnconditio; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selSoggettiDataTable() { + this.TableName = "v_selSoggetti"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal v_selSoggettiDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected v_selSoggettiDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn valueColumn { + get { + return this.columnvalue; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn labelColumn { + get { + return this.columnlabel; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn conditioColumn { + get { + return this.columnconditio; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selSoggettiRow this[int index] { + get { + return ((v_selSoggettiRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_selSoggettiRowChangeEventHandler v_selSoggettiRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_selSoggettiRowChangeEventHandler v_selSoggettiRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_selSoggettiRowChangeEventHandler v_selSoggettiRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_selSoggettiRowChangeEventHandler v_selSoggettiRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Addv_selSoggettiRow(v_selSoggettiRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selSoggettiRow Addv_selSoggettiRow(string value, string label, System.DateTime conditio) { + v_selSoggettiRow rowv_selSoggettiRow = ((v_selSoggettiRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + value, + label, + conditio}; + rowv_selSoggettiRow.ItemArray = columnValuesArray; + this.Rows.Add(rowv_selSoggettiRow); + return rowv_selSoggettiRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selSoggettiRow FindByvaluelabel(string value, string label) { + return ((v_selSoggettiRow)(this.Rows.Find(new object[] { + value, + label}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + v_selSoggettiDataTable cln = ((v_selSoggettiDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new v_selSoggettiDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnvalue = base.Columns["value"]; + this.columnlabel = base.Columns["label"]; + this.columnconditio = base.Columns["conditio"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnvalue = new global::System.Data.DataColumn("value", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnvalue); + this.columnlabel = new global::System.Data.DataColumn("label", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnlabel); + this.columnconditio = new global::System.Data.DataColumn("conditio", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnconditio); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnvalue, + this.columnlabel}, true)); + this.columnvalue.AllowDBNull = false; + this.columnvalue.MaxLength = 17; + this.columnlabel.AllowDBNull = false; + this.columnlabel.MaxLength = 50; + this.columnconditio.AllowDBNull = false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selSoggettiRow Newv_selSoggettiRow() { + return ((v_selSoggettiRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new v_selSoggettiRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(v_selSoggettiRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.v_selSoggettiRowChanged != null)) { + this.v_selSoggettiRowChanged(this, new v_selSoggettiRowChangeEvent(((v_selSoggettiRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.v_selSoggettiRowChanging != null)) { + this.v_selSoggettiRowChanging(this, new v_selSoggettiRowChangeEvent(((v_selSoggettiRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.v_selSoggettiRowDeleted != null)) { + this.v_selSoggettiRowDeleted(this, new v_selSoggettiRowChangeEvent(((v_selSoggettiRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.v_selSoggettiRowDeleting != null)) { + this.v_selSoggettiRowDeleting(this, new v_selSoggettiRowChangeEvent(((v_selSoggettiRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Removev_selSoggettiRow(v_selSoggettiRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_Utility ds = new DS_Utility(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "v_selSoggettiDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class v_selAzioniUtDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnvalue; + + private global::System.Data.DataColumn columnlabel; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selAzioniUtDataTable() { + this.TableName = "v_selAzioniUt"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal v_selAzioniUtDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected v_selAzioniUtDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn valueColumn { + get { + return this.columnvalue; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn labelColumn { + get { + return this.columnlabel; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selAzioniUtRow this[int index] { + get { + return ((v_selAzioniUtRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_selAzioniUtRowChangeEventHandler v_selAzioniUtRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_selAzioniUtRowChangeEventHandler v_selAzioniUtRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_selAzioniUtRowChangeEventHandler v_selAzioniUtRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_selAzioniUtRowChangeEventHandler v_selAzioniUtRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Addv_selAzioniUtRow(v_selAzioniUtRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selAzioniUtRow Addv_selAzioniUtRow(string value, string label) { + v_selAzioniUtRow rowv_selAzioniUtRow = ((v_selAzioniUtRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + value, + label}; + rowv_selAzioniUtRow.ItemArray = columnValuesArray; + this.Rows.Add(rowv_selAzioniUtRow); + return rowv_selAzioniUtRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selAzioniUtRow FindByvalue(string value) { + return ((v_selAzioniUtRow)(this.Rows.Find(new object[] { + value}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + v_selAzioniUtDataTable cln = ((v_selAzioniUtDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new v_selAzioniUtDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnvalue = base.Columns["value"]; + this.columnlabel = base.Columns["label"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnvalue = new global::System.Data.DataColumn("value", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnvalue); + this.columnlabel = new global::System.Data.DataColumn("label", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnlabel); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnvalue}, true)); + this.columnvalue.AllowDBNull = false; + this.columnvalue.Unique = true; + this.columnvalue.MaxLength = 10; + this.columnlabel.MaxLength = 50; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selAzioniUtRow Newv_selAzioniUtRow() { + return ((v_selAzioniUtRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new v_selAzioniUtRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(v_selAzioniUtRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.v_selAzioniUtRowChanged != null)) { + this.v_selAzioniUtRowChanged(this, new v_selAzioniUtRowChangeEvent(((v_selAzioniUtRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.v_selAzioniUtRowChanging != null)) { + this.v_selAzioniUtRowChanging(this, new v_selAzioniUtRowChangeEvent(((v_selAzioniUtRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.v_selAzioniUtRowDeleted != null)) { + this.v_selAzioniUtRowDeleted(this, new v_selAzioniUtRowChangeEvent(((v_selAzioniUtRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.v_selAzioniUtRowDeleting != null)) { + this.v_selAzioniUtRowDeleting(this, new v_selAzioniUtRowChangeEvent(((v_selAzioniUtRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Removev_selAzioniUtRow(v_selAzioniUtRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_Utility ds = new DS_Utility(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "v_selAzioniUtDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class v_selUDC_SAODataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnvalue; + + private global::System.Data.DataColumn columnlabel; + + private global::System.Data.DataColumn columnconditio; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selUDC_SAODataTable() { + this.TableName = "v_selUDC_SAO"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal v_selUDC_SAODataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected v_selUDC_SAODataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn valueColumn { + get { + return this.columnvalue; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn labelColumn { + get { + return this.columnlabel; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn conditioColumn { + get { + return this.columnconditio; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selUDC_SAORow this[int index] { + get { + return ((v_selUDC_SAORow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_selUDC_SAORowChangeEventHandler v_selUDC_SAORowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_selUDC_SAORowChangeEventHandler v_selUDC_SAORowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_selUDC_SAORowChangeEventHandler v_selUDC_SAORowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_selUDC_SAORowChangeEventHandler v_selUDC_SAORowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Addv_selUDC_SAORow(v_selUDC_SAORow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selUDC_SAORow Addv_selUDC_SAORow(string value, string label, System.DateTime conditio) { + v_selUDC_SAORow rowv_selUDC_SAORow = ((v_selUDC_SAORow)(this.NewRow())); + object[] columnValuesArray = new object[] { + value, + label, + conditio}; + rowv_selUDC_SAORow.ItemArray = columnValuesArray; + this.Rows.Add(rowv_selUDC_SAORow); + return rowv_selUDC_SAORow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + v_selUDC_SAODataTable cln = ((v_selUDC_SAODataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new v_selUDC_SAODataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnvalue = base.Columns["value"]; + this.columnlabel = base.Columns["label"]; + this.columnconditio = base.Columns["conditio"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnvalue = new global::System.Data.DataColumn("value", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnvalue); + this.columnlabel = new global::System.Data.DataColumn("label", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnlabel); + this.columnconditio = new global::System.Data.DataColumn("conditio", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnconditio); + this.columnvalue.MaxLength = 50; + this.columnlabel.MaxLength = 50; + this.columnconditio.AllowDBNull = false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selUDC_SAORow Newv_selUDC_SAORow() { + return ((v_selUDC_SAORow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new v_selUDC_SAORow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(v_selUDC_SAORow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.v_selUDC_SAORowChanged != null)) { + this.v_selUDC_SAORowChanged(this, new v_selUDC_SAORowChangeEvent(((v_selUDC_SAORow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.v_selUDC_SAORowChanging != null)) { + this.v_selUDC_SAORowChanging(this, new v_selUDC_SAORowChangeEvent(((v_selUDC_SAORow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.v_selUDC_SAORowDeleted != null)) { + this.v_selUDC_SAORowDeleted(this, new v_selUDC_SAORowChangeEvent(((v_selUDC_SAORow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.v_selUDC_SAORowDeleting != null)) { + this.v_selUDC_SAORowDeleting(this, new v_selUDC_SAORowChangeEvent(((v_selUDC_SAORow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Removev_selUDC_SAORow(v_selUDC_SAORow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_Utility ds = new DS_Utility(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "v_selUDC_SAODataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class v_selPartic_SAODataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnvalue; + + private global::System.Data.DataColumn columnlabel; + + private global::System.Data.DataColumn columnconditio; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selPartic_SAODataTable() { + this.TableName = "v_selPartic_SAO"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal v_selPartic_SAODataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected v_selPartic_SAODataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn valueColumn { + get { + return this.columnvalue; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn labelColumn { + get { + return this.columnlabel; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn conditioColumn { + get { + return this.columnconditio; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selPartic_SAORow this[int index] { + get { + return ((v_selPartic_SAORow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_selPartic_SAORowChangeEventHandler v_selPartic_SAORowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_selPartic_SAORowChangeEventHandler v_selPartic_SAORowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_selPartic_SAORowChangeEventHandler v_selPartic_SAORowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_selPartic_SAORowChangeEventHandler v_selPartic_SAORowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Addv_selPartic_SAORow(v_selPartic_SAORow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selPartic_SAORow Addv_selPartic_SAORow(string value, string label, System.DateTime conditio) { + v_selPartic_SAORow rowv_selPartic_SAORow = ((v_selPartic_SAORow)(this.NewRow())); + object[] columnValuesArray = new object[] { + value, + label, + conditio}; + rowv_selPartic_SAORow.ItemArray = columnValuesArray; + this.Rows.Add(rowv_selPartic_SAORow); + return rowv_selPartic_SAORow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + v_selPartic_SAODataTable cln = ((v_selPartic_SAODataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new v_selPartic_SAODataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnvalue = base.Columns["value"]; + this.columnlabel = base.Columns["label"]; + this.columnconditio = base.Columns["conditio"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnvalue = new global::System.Data.DataColumn("value", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnvalue); + this.columnlabel = new global::System.Data.DataColumn("label", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnlabel); + this.columnconditio = new global::System.Data.DataColumn("conditio", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnconditio); + this.columnvalue.MaxLength = 15; + this.columnlabel.MaxLength = 15; + this.columnconditio.AllowDBNull = false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selPartic_SAORow Newv_selPartic_SAORow() { + return ((v_selPartic_SAORow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new v_selPartic_SAORow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(v_selPartic_SAORow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.v_selPartic_SAORowChanged != null)) { + this.v_selPartic_SAORowChanged(this, new v_selPartic_SAORowChangeEvent(((v_selPartic_SAORow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.v_selPartic_SAORowChanging != null)) { + this.v_selPartic_SAORowChanging(this, new v_selPartic_SAORowChangeEvent(((v_selPartic_SAORow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.v_selPartic_SAORowDeleted != null)) { + this.v_selPartic_SAORowDeleted(this, new v_selPartic_SAORowChangeEvent(((v_selPartic_SAORow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.v_selPartic_SAORowDeleting != null)) { + this.v_selPartic_SAORowDeleting(this, new v_selPartic_SAORowChangeEvent(((v_selPartic_SAORow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Removev_selPartic_SAORow(v_selPartic_SAORow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_Utility ds = new DS_Utility(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "v_selPartic_SAODataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class v_selOperatoriDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnCodSoggetto; + + private global::System.Data.DataColumn columnCognome; + + private global::System.Data.DataColumn columnNome; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selOperatoriDataTable() { + this.TableName = "v_selOperatori"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal v_selOperatoriDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected v_selOperatoriDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodSoggettoColumn { + get { + return this.columnCodSoggetto; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CognomeColumn { + get { + return this.columnCognome; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn NomeColumn { + get { + return this.columnNome; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selOperatoriRow this[int index] { + get { + return ((v_selOperatoriRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_selOperatoriRowChangeEventHandler v_selOperatoriRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_selOperatoriRowChangeEventHandler v_selOperatoriRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_selOperatoriRowChangeEventHandler v_selOperatoriRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_selOperatoriRowChangeEventHandler v_selOperatoriRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Addv_selOperatoriRow(v_selOperatoriRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selOperatoriRow Addv_selOperatoriRow(string CodSoggetto, string Cognome, string Nome) { + v_selOperatoriRow rowv_selOperatoriRow = ((v_selOperatoriRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + CodSoggetto, + Cognome, + Nome}; + rowv_selOperatoriRow.ItemArray = columnValuesArray; + this.Rows.Add(rowv_selOperatoriRow); + return rowv_selOperatoriRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selOperatoriRow FindByCodSoggetto(string CodSoggetto) { + return ((v_selOperatoriRow)(this.Rows.Find(new object[] { + CodSoggetto}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + v_selOperatoriDataTable cln = ((v_selOperatoriDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new v_selOperatoriDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnCodSoggetto = base.Columns["CodSoggetto"]; + this.columnCognome = base.Columns["Cognome"]; + this.columnNome = base.Columns["Nome"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnCodSoggetto = new global::System.Data.DataColumn("CodSoggetto", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodSoggetto); + this.columnCognome = new global::System.Data.DataColumn("Cognome", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCognome); + this.columnNome = new global::System.Data.DataColumn("Nome", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnNome); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnCodSoggetto}, true)); + this.columnCodSoggetto.AllowDBNull = false; + this.columnCodSoggetto.Unique = true; + this.columnCodSoggetto.MaxLength = 17; + this.columnCognome.MaxLength = 40; + this.columnNome.MaxLength = 40; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selOperatoriRow Newv_selOperatoriRow() { + return ((v_selOperatoriRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new v_selOperatoriRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(v_selOperatoriRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.v_selOperatoriRowChanged != null)) { + this.v_selOperatoriRowChanged(this, new v_selOperatoriRowChangeEvent(((v_selOperatoriRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.v_selOperatoriRowChanging != null)) { + this.v_selOperatoriRowChanging(this, new v_selOperatoriRowChangeEvent(((v_selOperatoriRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.v_selOperatoriRowDeleted != null)) { + this.v_selOperatoriRowDeleted(this, new v_selOperatoriRowChangeEvent(((v_selOperatoriRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.v_selOperatoriRowDeleting != null)) { + this.v_selOperatoriRowDeleting(this, new v_selOperatoriRowChangeEvent(((v_selOperatoriRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Removev_selOperatoriRow(v_selOperatoriRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_Utility ds = new DS_Utility(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "v_selOperatoriDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class v_selTipoPartDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnvalue; + + private global::System.Data.DataColumn columnlabel; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selTipoPartDataTable() { + this.TableName = "v_selTipoPart"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal v_selTipoPartDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected v_selTipoPartDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn valueColumn { + get { + return this.columnvalue; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn labelColumn { + get { + return this.columnlabel; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selTipoPartRow this[int index] { + get { + return ((v_selTipoPartRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_selTipoPartRowChangeEventHandler v_selTipoPartRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_selTipoPartRowChangeEventHandler v_selTipoPartRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_selTipoPartRowChangeEventHandler v_selTipoPartRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_selTipoPartRowChangeEventHandler v_selTipoPartRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Addv_selTipoPartRow(v_selTipoPartRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selTipoPartRow Addv_selTipoPartRow(string value, string label) { + v_selTipoPartRow rowv_selTipoPartRow = ((v_selTipoPartRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + value, + label}; + rowv_selTipoPartRow.ItemArray = columnValuesArray; + this.Rows.Add(rowv_selTipoPartRow); + return rowv_selTipoPartRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + v_selTipoPartDataTable cln = ((v_selTipoPartDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new v_selTipoPartDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnvalue = base.Columns["value"]; + this.columnlabel = base.Columns["label"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnvalue = new global::System.Data.DataColumn("value", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnvalue); + this.columnlabel = new global::System.Data.DataColumn("label", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnlabel); + this.columnvalue.MaxLength = 1; + this.columnlabel.ReadOnly = true; + this.columnlabel.MaxLength = 10; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selTipoPartRow Newv_selTipoPartRow() { + return ((v_selTipoPartRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new v_selTipoPartRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(v_selTipoPartRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.v_selTipoPartRowChanged != null)) { + this.v_selTipoPartRowChanged(this, new v_selTipoPartRowChangeEvent(((v_selTipoPartRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.v_selTipoPartRowChanging != null)) { + this.v_selTipoPartRowChanging(this, new v_selTipoPartRowChangeEvent(((v_selTipoPartRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.v_selTipoPartRowDeleted != null)) { + this.v_selTipoPartRowDeleted(this, new v_selTipoPartRowChangeEvent(((v_selTipoPartRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.v_selTipoPartRowDeleting != null)) { + this.v_selTipoPartRowDeleting(this, new v_selTipoPartRowChangeEvent(((v_selTipoPartRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Removev_selTipoPartRow(v_selTipoPartRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_Utility ds = new DS_Utility(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "v_selTipoPartDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class ConfigDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnchiave; + + private global::System.Data.DataColumn columnvalore; + + private global::System.Data.DataColumn columnnote; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public ConfigDataTable() { + this.TableName = "Config"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal ConfigDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected ConfigDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn chiaveColumn { + get { + return this.columnchiave; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn valoreColumn { + get { + return this.columnvalore; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn noteColumn { + get { + return this.columnnote; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public ConfigRow this[int index] { + get { + return ((ConfigRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event ConfigRowChangeEventHandler ConfigRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event ConfigRowChangeEventHandler ConfigRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event ConfigRowChangeEventHandler ConfigRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event ConfigRowChangeEventHandler ConfigRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void AddConfigRow(ConfigRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public ConfigRow AddConfigRow(string chiave, string valore, string note) { + ConfigRow rowConfigRow = ((ConfigRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + chiave, + valore, + note}; + rowConfigRow.ItemArray = columnValuesArray; + this.Rows.Add(rowConfigRow); + return rowConfigRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public ConfigRow FindBychiave(string chiave) { + return ((ConfigRow)(this.Rows.Find(new object[] { + chiave}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + ConfigDataTable cln = ((ConfigDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new ConfigDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnchiave = base.Columns["chiave"]; + this.columnvalore = base.Columns["valore"]; + this.columnnote = base.Columns["note"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnchiave = new global::System.Data.DataColumn("chiave", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnchiave); + this.columnvalore = new global::System.Data.DataColumn("valore", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnvalore); + this.columnnote = new global::System.Data.DataColumn("note", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnnote); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnchiave}, true)); + this.columnchiave.AllowDBNull = false; + this.columnchiave.Unique = true; + this.columnchiave.MaxLength = 50; + this.columnvalore.MaxLength = 250; + this.columnnote.MaxLength = 250; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public ConfigRow NewConfigRow() { + return ((ConfigRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new ConfigRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(ConfigRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.ConfigRowChanged != null)) { + this.ConfigRowChanged(this, new ConfigRowChangeEvent(((ConfigRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.ConfigRowChanging != null)) { + this.ConfigRowChanging(this, new ConfigRowChangeEvent(((ConfigRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.ConfigRowDeleted != null)) { + this.ConfigRowDeleted(this, new ConfigRowChangeEvent(((ConfigRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.ConfigRowDeleting != null)) { + this.ConfigRowDeleting(this, new ConfigRowChangeEvent(((ConfigRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void RemoveConfigRow(ConfigRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_Utility ds = new DS_Utility(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "ConfigDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class RT_PageValDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnPageUrl; + + private global::System.Data.DataColumn columnchiave; + + private global::System.Data.DataColumn columnvalore; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public RT_PageValDataTable() { + this.TableName = "RT_PageVal"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal RT_PageValDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected RT_PageValDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn PageUrlColumn { + get { + return this.columnPageUrl; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn chiaveColumn { + get { + return this.columnchiave; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn valoreColumn { + get { + return this.columnvalore; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public RT_PageValRow this[int index] { + get { + return ((RT_PageValRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event RT_PageValRowChangeEventHandler RT_PageValRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event RT_PageValRowChangeEventHandler RT_PageValRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event RT_PageValRowChangeEventHandler RT_PageValRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event RT_PageValRowChangeEventHandler RT_PageValRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void AddRT_PageValRow(RT_PageValRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public RT_PageValRow AddRT_PageValRow(string PageUrl, string chiave, string valore) { + RT_PageValRow rowRT_PageValRow = ((RT_PageValRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + PageUrl, + chiave, + valore}; + rowRT_PageValRow.ItemArray = columnValuesArray; + this.Rows.Add(rowRT_PageValRow); + return rowRT_PageValRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public RT_PageValRow FindByPageUrlchiave(string PageUrl, string chiave) { + return ((RT_PageValRow)(this.Rows.Find(new object[] { + PageUrl, + chiave}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + RT_PageValDataTable cln = ((RT_PageValDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new RT_PageValDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnPageUrl = base.Columns["PageUrl"]; + this.columnchiave = base.Columns["chiave"]; + this.columnvalore = base.Columns["valore"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnPageUrl = new global::System.Data.DataColumn("PageUrl", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnPageUrl); + this.columnchiave = new global::System.Data.DataColumn("chiave", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnchiave); + this.columnvalore = new global::System.Data.DataColumn("valore", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnvalore); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnPageUrl, + this.columnchiave}, true)); + this.columnPageUrl.AllowDBNull = false; + this.columnPageUrl.MaxLength = 50; + this.columnchiave.AllowDBNull = false; + this.columnchiave.MaxLength = 50; + this.columnvalore.MaxLength = 50; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public RT_PageValRow NewRT_PageValRow() { + return ((RT_PageValRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new RT_PageValRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(RT_PageValRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.RT_PageValRowChanged != null)) { + this.RT_PageValRowChanged(this, new RT_PageValRowChangeEvent(((RT_PageValRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.RT_PageValRowChanging != null)) { + this.RT_PageValRowChanging(this, new RT_PageValRowChangeEvent(((RT_PageValRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.RT_PageValRowDeleted != null)) { + this.RT_PageValRowDeleted(this, new RT_PageValRowChangeEvent(((RT_PageValRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.RT_PageValRowDeleting != null)) { + this.RT_PageValRowDeleting(this, new RT_PageValRowChangeEvent(((RT_PageValRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void RemoveRT_PageValRow(RT_PageValRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_Utility ds = new DS_Utility(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "RT_PageValDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class v_selImballiDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnvalue; + + private global::System.Data.DataColumn columnlabel; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selImballiDataTable() { + this.TableName = "v_selImballi"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal v_selImballiDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected v_selImballiDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn valueColumn { + get { + return this.columnvalue; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn labelColumn { + get { + return this.columnlabel; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selImballiRow this[int index] { + get { + return ((v_selImballiRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_selImballiRowChangeEventHandler v_selImballiRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_selImballiRowChangeEventHandler v_selImballiRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_selImballiRowChangeEventHandler v_selImballiRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_selImballiRowChangeEventHandler v_selImballiRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Addv_selImballiRow(v_selImballiRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selImballiRow Addv_selImballiRow(string value, string label) { + v_selImballiRow rowv_selImballiRow = ((v_selImballiRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + value, + label}; + rowv_selImballiRow.ItemArray = columnValuesArray; + this.Rows.Add(rowv_selImballiRow); + return rowv_selImballiRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selImballiRow FindByvalue(string value) { + return ((v_selImballiRow)(this.Rows.Find(new object[] { + value}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + v_selImballiDataTable cln = ((v_selImballiDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new v_selImballiDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnvalue = base.Columns["value"]; + this.columnlabel = base.Columns["label"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnvalue = new global::System.Data.DataColumn("value", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnvalue); + this.columnlabel = new global::System.Data.DataColumn("label", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnlabel); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnvalue}, true)); + this.columnvalue.AllowDBNull = false; + this.columnvalue.Unique = true; + this.columnvalue.MaxLength = 15; + this.columnlabel.ReadOnly = true; + this.columnlabel.MaxLength = 48; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selImballiRow Newv_selImballiRow() { + return ((v_selImballiRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new v_selImballiRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(v_selImballiRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.v_selImballiRowChanged != null)) { + this.v_selImballiRowChanged(this, new v_selImballiRowChangeEvent(((v_selImballiRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.v_selImballiRowChanging != null)) { + this.v_selImballiRowChanging(this, new v_selImballiRowChangeEvent(((v_selImballiRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.v_selImballiRowDeleted != null)) { + this.v_selImballiRowDeleted(this, new v_selImballiRowChangeEvent(((v_selImballiRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.v_selImballiRowDeleting != null)) { + this.v_selImballiRowDeleting(this, new v_selImballiRowChangeEvent(((v_selImballiRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Removev_selImballiRow(v_selImballiRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_Utility ds = new DS_Utility(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "v_selImballiDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class RemoteRebootLogDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnidxReboot; + + private global::System.Data.DataColumn columnCodMacchina; + + private global::System.Data.DataColumn columnIPv4; + + private global::System.Data.DataColumn columnAgent; + + private global::System.Data.DataColumn columnDataOraBoot; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public RemoteRebootLogDataTable() { + this.TableName = "RemoteRebootLog"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal RemoteRebootLogDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected RemoteRebootLogDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn idxRebootColumn { + get { + return this.columnidxReboot; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodMacchinaColumn { + get { + return this.columnCodMacchina; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn IPv4Column { + get { + return this.columnIPv4; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn AgentColumn { + get { + return this.columnAgent; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DataOraBootColumn { + get { + return this.columnDataOraBoot; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public RemoteRebootLogRow this[int index] { + get { + return ((RemoteRebootLogRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event RemoteRebootLogRowChangeEventHandler RemoteRebootLogRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event RemoteRebootLogRowChangeEventHandler RemoteRebootLogRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event RemoteRebootLogRowChangeEventHandler RemoteRebootLogRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event RemoteRebootLogRowChangeEventHandler RemoteRebootLogRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void AddRemoteRebootLogRow(RemoteRebootLogRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public RemoteRebootLogRow AddRemoteRebootLogRow(string CodMacchina, string IPv4, string Agent, System.DateTime DataOraBoot) { + RemoteRebootLogRow rowRemoteRebootLogRow = ((RemoteRebootLogRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + null, + CodMacchina, + IPv4, + Agent, + DataOraBoot}; + rowRemoteRebootLogRow.ItemArray = columnValuesArray; + this.Rows.Add(rowRemoteRebootLogRow); + return rowRemoteRebootLogRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public RemoteRebootLogRow FindByidxReboot(int idxReboot) { + return ((RemoteRebootLogRow)(this.Rows.Find(new object[] { + idxReboot}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + RemoteRebootLogDataTable cln = ((RemoteRebootLogDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new RemoteRebootLogDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnidxReboot = base.Columns["idxReboot"]; + this.columnCodMacchina = base.Columns["CodMacchina"]; + this.columnIPv4 = base.Columns["IPv4"]; + this.columnAgent = base.Columns["Agent"]; + this.columnDataOraBoot = base.Columns["DataOraBoot"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnidxReboot = new global::System.Data.DataColumn("idxReboot", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnidxReboot); + this.columnCodMacchina = new global::System.Data.DataColumn("CodMacchina", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodMacchina); + this.columnIPv4 = new global::System.Data.DataColumn("IPv4", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnIPv4); + this.columnAgent = new global::System.Data.DataColumn("Agent", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnAgent); + this.columnDataOraBoot = new global::System.Data.DataColumn("DataOraBoot", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDataOraBoot); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnidxReboot}, true)); + this.columnidxReboot.AutoIncrement = true; + this.columnidxReboot.AutoIncrementSeed = -1; + this.columnidxReboot.AutoIncrementStep = -1; + this.columnidxReboot.AllowDBNull = false; + this.columnidxReboot.ReadOnly = true; + this.columnidxReboot.Unique = true; + this.columnCodMacchina.AllowDBNull = false; + this.columnCodMacchina.MaxLength = 50; + this.columnIPv4.MaxLength = 50; + this.columnAgent.MaxLength = 250; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public RemoteRebootLogRow NewRemoteRebootLogRow() { + return ((RemoteRebootLogRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new RemoteRebootLogRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(RemoteRebootLogRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.RemoteRebootLogRowChanged != null)) { + this.RemoteRebootLogRowChanged(this, new RemoteRebootLogRowChangeEvent(((RemoteRebootLogRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.RemoteRebootLogRowChanging != null)) { + this.RemoteRebootLogRowChanging(this, new RemoteRebootLogRowChangeEvent(((RemoteRebootLogRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.RemoteRebootLogRowDeleted != null)) { + this.RemoteRebootLogRowDeleted(this, new RemoteRebootLogRowChangeEvent(((RemoteRebootLogRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.RemoteRebootLogRowDeleting != null)) { + this.RemoteRebootLogRowDeleting(this, new RemoteRebootLogRowChangeEvent(((RemoteRebootLogRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void RemoveRemoteRebootLogRow(RemoteRebootLogRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_Utility ds = new DS_Utility(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "RemoteRebootLogDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class v_selFamLineaDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnvalue; + + private global::System.Data.DataColumn columnlabel; + + private global::System.Data.DataColumn columnconditio; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selFamLineaDataTable() { + this.TableName = "v_selFamLinea"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal v_selFamLineaDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected v_selFamLineaDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn valueColumn { + get { + return this.columnvalue; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn labelColumn { + get { + return this.columnlabel; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn conditioColumn { + get { + return this.columnconditio; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selFamLineaRow this[int index] { + get { + return ((v_selFamLineaRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_selFamLineaRowChangeEventHandler v_selFamLineaRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_selFamLineaRowChangeEventHandler v_selFamLineaRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_selFamLineaRowChangeEventHandler v_selFamLineaRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_selFamLineaRowChangeEventHandler v_selFamLineaRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Addv_selFamLineaRow(v_selFamLineaRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selFamLineaRow Addv_selFamLineaRow(string value, string label, string conditio) { + v_selFamLineaRow rowv_selFamLineaRow = ((v_selFamLineaRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + value, + label, + conditio}; + rowv_selFamLineaRow.ItemArray = columnValuesArray; + this.Rows.Add(rowv_selFamLineaRow); + return rowv_selFamLineaRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selFamLineaRow FindByvalue(string value) { + return ((v_selFamLineaRow)(this.Rows.Find(new object[] { + value}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + v_selFamLineaDataTable cln = ((v_selFamLineaDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new v_selFamLineaDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnvalue = base.Columns["value"]; + this.columnlabel = base.Columns["label"]; + this.columnconditio = base.Columns["conditio"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnvalue = new global::System.Data.DataColumn("value", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnvalue); + this.columnlabel = new global::System.Data.DataColumn("label", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnlabel); + this.columnconditio = new global::System.Data.DataColumn("conditio", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnconditio); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnvalue}, true)); + this.columnvalue.AllowDBNull = false; + this.columnvalue.Unique = true; + this.columnvalue.MaxLength = 5; + this.columnlabel.AllowDBNull = false; + this.columnlabel.MaxLength = 50; + this.columnconditio.AllowDBNull = false; + this.columnconditio.MaxLength = 50; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selFamLineaRow Newv_selFamLineaRow() { + return ((v_selFamLineaRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new v_selFamLineaRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(v_selFamLineaRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.v_selFamLineaRowChanged != null)) { + this.v_selFamLineaRowChanged(this, new v_selFamLineaRowChangeEvent(((v_selFamLineaRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.v_selFamLineaRowChanging != null)) { + this.v_selFamLineaRowChanging(this, new v_selFamLineaRowChangeEvent(((v_selFamLineaRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.v_selFamLineaRowDeleted != null)) { + this.v_selFamLineaRowDeleted(this, new v_selFamLineaRowChangeEvent(((v_selFamLineaRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.v_selFamLineaRowDeleting != null)) { + this.v_selFamLineaRowDeleting(this, new v_selFamLineaRowChangeEvent(((v_selFamLineaRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Removev_selFamLineaRow(v_selFamLineaRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_Utility ds = new DS_Utility(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "v_selFamLineaDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class v_selLineeDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnvalue; + + private global::System.Data.DataColumn columnlabel; + + private global::System.Data.DataColumn columnconditio; + + private global::System.Data.DataColumn columndetail; + + private global::System.Data.DataColumn columnCodFamLinea; + + private global::System.Data.DataColumn columnTipoLinea; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selLineeDataTable() { + this.TableName = "v_selLinee"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal v_selLineeDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected v_selLineeDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn valueColumn { + get { + return this.columnvalue; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn labelColumn { + get { + return this.columnlabel; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn conditioColumn { + get { + return this.columnconditio; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn detailColumn { + get { + return this.columndetail; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodFamLineaColumn { + get { + return this.columnCodFamLinea; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn TipoLineaColumn { + get { + return this.columnTipoLinea; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selLineeRow this[int index] { + get { + return ((v_selLineeRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_selLineeRowChangeEventHandler v_selLineeRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_selLineeRowChangeEventHandler v_selLineeRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_selLineeRowChangeEventHandler v_selLineeRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_selLineeRowChangeEventHandler v_selLineeRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Addv_selLineeRow(v_selLineeRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selLineeRow Addv_selLineeRow(string value, string label, string conditio, string detail, string CodFamLinea, string TipoLinea) { + v_selLineeRow rowv_selLineeRow = ((v_selLineeRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + value, + label, + conditio, + detail, + CodFamLinea, + TipoLinea}; + rowv_selLineeRow.ItemArray = columnValuesArray; + this.Rows.Add(rowv_selLineeRow); + return rowv_selLineeRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selLineeRow FindByvalue(string value) { + return ((v_selLineeRow)(this.Rows.Find(new object[] { + value}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + v_selLineeDataTable cln = ((v_selLineeDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new v_selLineeDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnvalue = base.Columns["value"]; + this.columnlabel = base.Columns["label"]; + this.columnconditio = base.Columns["conditio"]; + this.columndetail = base.Columns["detail"]; + this.columnCodFamLinea = base.Columns["CodFamLinea"]; + this.columnTipoLinea = base.Columns["TipoLinea"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnvalue = new global::System.Data.DataColumn("value", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnvalue); + this.columnlabel = new global::System.Data.DataColumn("label", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnlabel); + this.columnconditio = new global::System.Data.DataColumn("conditio", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnconditio); + this.columndetail = new global::System.Data.DataColumn("detail", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columndetail); + this.columnCodFamLinea = new global::System.Data.DataColumn("CodFamLinea", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodFamLinea); + this.columnTipoLinea = new global::System.Data.DataColumn("TipoLinea", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnTipoLinea); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnvalue}, true)); + this.columnvalue.AllowDBNull = false; + this.columnvalue.Unique = true; + this.columnvalue.MaxLength = 5; + this.columnlabel.ReadOnly = true; + this.columnlabel.MaxLength = 303; + this.columnconditio.ReadOnly = true; + this.columnconditio.MaxLength = 3; + this.columndetail.AllowDBNull = false; + this.columndetail.MaxLength = 20; + this.columnCodFamLinea.AllowDBNull = false; + this.columnCodFamLinea.MaxLength = 50; + this.columnTipoLinea.AllowDBNull = false; + this.columnTipoLinea.MaxLength = 50; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selLineeRow Newv_selLineeRow() { + return ((v_selLineeRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new v_selLineeRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(v_selLineeRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.v_selLineeRowChanged != null)) { + this.v_selLineeRowChanged(this, new v_selLineeRowChangeEvent(((v_selLineeRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.v_selLineeRowChanging != null)) { + this.v_selLineeRowChanging(this, new v_selLineeRowChangeEvent(((v_selLineeRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.v_selLineeRowDeleted != null)) { + this.v_selLineeRowDeleted(this, new v_selLineeRowChangeEvent(((v_selLineeRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.v_selLineeRowDeleting != null)) { + this.v_selLineeRowDeleting(this, new v_selLineeRowChangeEvent(((v_selLineeRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Removev_selLineeRow(v_selLineeRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_Utility ds = new DS_Utility(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "v_selLineeDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class v_selMagRow : global::System.Data.DataRow { + + private v_selMagDataTable tablev_selMag; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal v_selMagRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tablev_selMag = ((v_selMagDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string value { + get { + return ((string)(this[this.tablev_selMag.valueColumn])); + } + set { + this[this.tablev_selMag.valueColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string label { + get { + try { + return ((string)(this[this.tablev_selMag.labelColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'label\' in table \'v_selMag\' is DBNull.", e); + } + } + set { + this[this.tablev_selMag.labelColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string conditio { + get { + return ((string)(this[this.tablev_selMag.conditioColumn])); + } + set { + this[this.tablev_selMag.conditioColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IslabelNull() { + return this.IsNull(this.tablev_selMag.labelColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetlabelNull() { + this[this.tablev_selMag.labelColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class v_selBloccoRow : global::System.Data.DataRow { + + private v_selBloccoDataTable tablev_selBlocco; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal v_selBloccoRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tablev_selBlocco = ((v_selBloccoDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int value { + get { + return ((int)(this[this.tablev_selBlocco.valueColumn])); + } + set { + this[this.tablev_selBlocco.valueColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string label { + get { + try { + return ((string)(this[this.tablev_selBlocco.labelColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'label\' in table \'v_selBlocco\' is DBNull.", e); + } + } + set { + this[this.tablev_selBlocco.labelColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodCS { + get { + try { + return ((string)(this[this.tablev_selBlocco.CodCSColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodCS\' in table \'v_selBlocco\' is DBNull.", e); + } + } + set { + this[this.tablev_selBlocco.CodCSColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodMag { + get { + try { + return ((string)(this[this.tablev_selBlocco.CodMagColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodMag\' in table \'v_selBlocco\' is DBNull.", e); + } + } + set { + this[this.tablev_selBlocco.CodMagColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IslabelNull() { + return this.IsNull(this.tablev_selBlocco.labelColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetlabelNull() { + this[this.tablev_selBlocco.labelColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodCSNull() { + return this.IsNull(this.tablev_selBlocco.CodCSColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodCSNull() { + this[this.tablev_selBlocco.CodCSColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodMagNull() { + return this.IsNull(this.tablev_selBlocco.CodMagColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodMagNull() { + this[this.tablev_selBlocco.CodMagColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class v_selTipoCellaRow : global::System.Data.DataRow { + + private v_selTipoCellaDataTable tablev_selTipoCella; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal v_selTipoCellaRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tablev_selTipoCella = ((v_selTipoCellaDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int value { + get { + return ((int)(this[this.tablev_selTipoCella.valueColumn])); + } + set { + this[this.tablev_selTipoCella.valueColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string label { + get { + try { + return ((string)(this[this.tablev_selTipoCella.labelColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'label\' in table \'v_selTipoCella\' is DBNull.", e); + } + } + set { + this[this.tablev_selTipoCella.labelColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodMag { + get { + return ((string)(this[this.tablev_selTipoCella.CodMagColumn])); + } + set { + this[this.tablev_selTipoCella.CodMagColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodCS { + get { + return ((string)(this[this.tablev_selTipoCella.CodCSColumn])); + } + set { + this[this.tablev_selTipoCella.CodCSColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IslabelNull() { + return this.IsNull(this.tablev_selTipoCella.labelColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetlabelNull() { + this[this.tablev_selTipoCella.labelColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class stp_getImpiantiByCodCSRow : global::System.Data.DataRow { + + private stp_getImpiantiByCodCSDataTable tablestp_getImpiantiByCodCS; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal stp_getImpiantiByCodCSRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tablestp_getImpiantiByCodCS = ((stp_getImpiantiByCodCSDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodImpianto { + get { + return ((string)(this[this.tablestp_getImpiantiByCodCS.CodImpiantoColumn])); + } + set { + this[this.tablestp_getImpiantiByCodCS.CodImpiantoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodCS { + get { + return ((string)(this[this.tablestp_getImpiantiByCodCS.CodCSColumn])); + } + set { + this[this.tablestp_getImpiantiByCodCS.CodCSColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescImpianto { + get { + try { + return ((string)(this[this.tablestp_getImpiantiByCodCS.DescImpiantoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescImpianto\' in table \'stp_getImpiantiByCodCS\' is DBNull.", e); + } + } + set { + this[this.tablestp_getImpiantiByCodCS.DescImpiantoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Campionatura { + get { + try { + return ((string)(this[this.tablestp_getImpiantiByCodCS.CampionaturaColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Campionatura\' in table \'stp_getImpiantiByCodCS\' is DBNull.", e); + } + } + set { + this[this.tablestp_getImpiantiByCodCS.CampionaturaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string TipoLinea { + get { + try { + return ((string)(this[this.tablestp_getImpiantiByCodCS.TipoLineaColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'TipoLinea\' in table \'stp_getImpiantiByCodCS\' is DBNull.", e); + } + } + set { + this[this.tablestp_getImpiantiByCodCS.TipoLineaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescImpiantoNull() { + return this.IsNull(this.tablestp_getImpiantiByCodCS.DescImpiantoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescImpiantoNull() { + this[this.tablestp_getImpiantiByCodCS.DescImpiantoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCampionaturaNull() { + return this.IsNull(this.tablestp_getImpiantiByCodCS.CampionaturaColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCampionaturaNull() { + this[this.tablestp_getImpiantiByCodCS.CampionaturaColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsTipoLineaNull() { + return this.IsNull(this.tablestp_getImpiantiByCodCS.TipoLineaColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetTipoLineaNull() { + this[this.tablestp_getImpiantiByCodCS.TipoLineaColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class STPRow : global::System.Data.DataRow { + + private STPDataTable tableSTP; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal STPRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tableSTP = ((STPDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int Versione { + get { + return ((int)(this[this.tableSTP.VersioneColumn])); + } + set { + this[this.tableSTP.VersioneColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime Data { + get { + try { + return ((global::System.DateTime)(this[this.tableSTP.DataColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Data\' in table \'STP\' is DBNull.", e); + } + } + set { + this[this.tableSTP.DataColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDataNull() { + return this.IsNull(this.tableSTP.DataColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDataNull() { + this[this.tableSTP.DataColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class v_selPeriodiTradRow : global::System.Data.DataRow { + + private v_selPeriodiTradDataTable tablev_selPeriodiTrad; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal v_selPeriodiTradRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tablev_selPeriodiTrad = ((v_selPeriodiTradDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string value { + get { + return ((string)(this[this.tablev_selPeriodiTrad.valueColumn])); + } + set { + this[this.tablev_selPeriodiTrad.valueColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string label { + get { + return ((string)(this[this.tablev_selPeriodiTrad.labelColumn])); + } + set { + this[this.tablev_selPeriodiTrad.labelColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string conditio { + get { + return ((string)(this[this.tablev_selPeriodiTrad.conditioColumn])); + } + set { + this[this.tablev_selPeriodiTrad.conditioColumn] = value; + } + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class v_selStatiListeRow : global::System.Data.DataRow { + + private v_selStatiListeDataTable tablev_selStatiListe; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal v_selStatiListeRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tablev_selStatiListe = ((v_selStatiListeDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int value { + get { + return ((int)(this[this.tablev_selStatiListe.valueColumn])); + } + set { + this[this.tablev_selStatiListe.valueColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string label { + get { + try { + return ((string)(this[this.tablev_selStatiListe.labelColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'label\' in table \'v_selStatiListe\' is DBNull.", e); + } + } + set { + this[this.tablev_selStatiListe.labelColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IslabelNull() { + return this.IsNull(this.tablev_selStatiListe.labelColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetlabelNull() { + this[this.tablev_selStatiListe.labelColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class v_selTipoListaRow : global::System.Data.DataRow { + + private v_selTipoListaDataTable tablev_selTipoLista; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal v_selTipoListaRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tablev_selTipoLista = ((v_selTipoListaDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string value { + get { + return ((string)(this[this.tablev_selTipoLista.valueColumn])); + } + set { + this[this.tablev_selTipoLista.valueColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string label { + get { + try { + return ((string)(this[this.tablev_selTipoLista.labelColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'label\' in table \'v_selTipoLista\' is DBNull.", e); + } + } + set { + this[this.tablev_selTipoLista.labelColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string conditio { + get { + try { + return ((string)(this[this.tablev_selTipoLista.conditioColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'conditio\' in table \'v_selTipoLista\' is DBNull.", e); + } + } + set { + this[this.tablev_selTipoLista.conditioColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IslabelNull() { + return this.IsNull(this.tablev_selTipoLista.labelColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetlabelNull() { + this[this.tablev_selTipoLista.labelColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsconditioNull() { + return this.IsNull(this.tablev_selTipoLista.conditioColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetconditioNull() { + this[this.tablev_selTipoLista.conditioColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class v_selUdcByPartRow : global::System.Data.DataRow { + + private v_selUdcByPartDataTable tablev_selUdcByPart; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal v_selUdcByPartRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tablev_selUdcByPart = ((v_selUdcByPartDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string value { + get { + return ((string)(this[this.tablev_selUdcByPart.valueColumn])); + } + set { + this[this.tablev_selUdcByPart.valueColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string label { + get { + try { + return ((string)(this[this.tablev_selUdcByPart.labelColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'label\' in table \'v_selUdcByPart\' is DBNull.", e); + } + } + set { + this[this.tablev_selUdcByPart.labelColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Particolare { + get { + try { + return ((string)(this[this.tablev_selUdcByPart.ParticolareColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Particolare\' in table \'v_selUdcByPart\' is DBNull.", e); + } + } + set { + this[this.tablev_selUdcByPart.ParticolareColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int IdxPosizione { + get { + try { + return ((int)(this[this.tablev_selUdcByPart.IdxPosizioneColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'IdxPosizione\' in table \'v_selUdcByPart\' is DBNull.", e); + } + } + set { + this[this.tablev_selUdcByPart.IdxPosizioneColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodCS { + get { + try { + return ((string)(this[this.tablev_selUdcByPart.CodCSColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodCS\' in table \'v_selUdcByPart\' is DBNull.", e); + } + } + set { + this[this.tablev_selUdcByPart.CodCSColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IslabelNull() { + return this.IsNull(this.tablev_selUdcByPart.labelColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetlabelNull() { + this[this.tablev_selUdcByPart.labelColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsParticolareNull() { + return this.IsNull(this.tablev_selUdcByPart.ParticolareColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetParticolareNull() { + this[this.tablev_selUdcByPart.ParticolareColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsIdxPosizioneNull() { + return this.IsNull(this.tablev_selUdcByPart.IdxPosizioneColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetIdxPosizioneNull() { + this[this.tablev_selUdcByPart.IdxPosizioneColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodCSNull() { + return this.IsNull(this.tablev_selUdcByPart.CodCSColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodCSNull() { + this[this.tablev_selUdcByPart.CodCSColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class v_selTipoDeliberaRow : global::System.Data.DataRow { + + private v_selTipoDeliberaDataTable tablev_selTipoDelibera; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal v_selTipoDeliberaRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tablev_selTipoDelibera = ((v_selTipoDeliberaDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string value { + get { + return ((string)(this[this.tablev_selTipoDelibera.valueColumn])); + } + set { + this[this.tablev_selTipoDelibera.valueColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string label { + get { + try { + return ((string)(this[this.tablev_selTipoDelibera.labelColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'label\' in table \'v_selTipoDelibera\' is DBNull.", e); + } + } + set { + this[this.tablev_selTipoDelibera.labelColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IslabelNull() { + return this.IsNull(this.tablev_selTipoDelibera.labelColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetlabelNull() { + this[this.tablev_selTipoDelibera.labelColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class stp_ricercaFullTerminalinoRow : global::System.Data.DataRow { + + private stp_ricercaFullTerminalinoDataTable tablestp_ricercaFullTerminalino; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal stp_ricercaFullTerminalinoRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tablestp_ricercaFullTerminalino = ((stp_ricercaFullTerminalinoDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Tipo { + get { + try { + return ((string)(this[this.tablestp_ricercaFullTerminalino.TipoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Tipo\' in table \'stp_ricercaFullTerminalino\' is DBNull.", e); + } + } + set { + this[this.tablestp_ricercaFullTerminalino.TipoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string label { + get { + try { + return ((string)(this[this.tablestp_ricercaFullTerminalino.labelColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'label\' in table \'stp_ricercaFullTerminalino\' is DBNull.", e); + } + } + set { + this[this.tablestp_ricercaFullTerminalino.labelColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string valore { + get { + try { + return ((string)(this[this.tablestp_ricercaFullTerminalino.valoreColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'valore\' in table \'stp_ricercaFullTerminalino\' is DBNull.", e); + } + } + set { + this[this.tablestp_ricercaFullTerminalino.valoreColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsTipoNull() { + return this.IsNull(this.tablestp_ricercaFullTerminalino.TipoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetTipoNull() { + this[this.tablestp_ricercaFullTerminalino.TipoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IslabelNull() { + return this.IsNull(this.tablestp_ricercaFullTerminalino.labelColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetlabelNull() { + this[this.tablestp_ricercaFullTerminalino.labelColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsvaloreNull() { + return this.IsNull(this.tablestp_ricercaFullTerminalino.valoreColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetvaloreNull() { + this[this.tablestp_ricercaFullTerminalino.valoreColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class v_selMagLogicoRow : global::System.Data.DataRow { + + private v_selMagLogicoDataTable tablev_selMagLogico; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal v_selMagLogicoRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tablev_selMagLogico = ((v_selMagLogicoDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string value { + get { + try { + return ((string)(this[this.tablev_selMagLogico.valueColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'value\' in table \'v_selMagLogico\' is DBNull.", e); + } + } + set { + this[this.tablev_selMagLogico.valueColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string label { + get { + try { + return ((string)(this[this.tablev_selMagLogico.labelColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'label\' in table \'v_selMagLogico\' is DBNull.", e); + } + } + set { + this[this.tablev_selMagLogico.labelColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string conditio { + get { + try { + return ((string)(this[this.tablev_selMagLogico.conditioColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'conditio\' in table \'v_selMagLogico\' is DBNull.", e); + } + } + set { + this[this.tablev_selMagLogico.conditioColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsvalueNull() { + return this.IsNull(this.tablev_selMagLogico.valueColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetvalueNull() { + this[this.tablev_selMagLogico.valueColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IslabelNull() { + return this.IsNull(this.tablev_selMagLogico.labelColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetlabelNull() { + this[this.tablev_selMagLogico.labelColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsconditioNull() { + return this.IsNull(this.tablev_selMagLogico.conditioColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetconditioNull() { + this[this.tablev_selMagLogico.conditioColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class v_selDestinatariListePrelievoRow : global::System.Data.DataRow { + + private v_selDestinatariListePrelievoDataTable tablev_selDestinatariListePrelievo; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal v_selDestinatariListePrelievoRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tablev_selDestinatariListePrelievo = ((v_selDestinatariListePrelievoDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string value { + get { + return ((string)(this[this.tablev_selDestinatariListePrelievo.valueColumn])); + } + set { + this[this.tablev_selDestinatariListePrelievo.valueColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string label { + get { + if (this.IslabelNull()) { + return null; + } + else { + return ((string)(this[this.tablev_selDestinatariListePrelievo.labelColumn])); + } + } + set { + this[this.tablev_selDestinatariListePrelievo.labelColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string conditio { + get { + return ((string)(this[this.tablev_selDestinatariListePrelievo.conditioColumn])); + } + set { + this[this.tablev_selDestinatariListePrelievo.conditioColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IslabelNull() { + return this.IsNull(this.tablev_selDestinatariListePrelievo.labelColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetlabelNull() { + this[this.tablev_selDestinatariListePrelievo.labelColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class v_selParticolariRow : global::System.Data.DataRow { + + private v_selParticolariDataTable tablev_selParticolari; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal v_selParticolariRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tablev_selParticolari = ((v_selParticolariDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string value { + get { + return ((string)(this[this.tablev_selParticolari.valueColumn])); + } + set { + this[this.tablev_selParticolari.valueColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string label { + get { + try { + return ((string)(this[this.tablev_selParticolari.labelColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'label\' in table \'v_selParticolari\' is DBNull.", e); + } + } + set { + this[this.tablev_selParticolari.labelColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string conditio { + get { + try { + return ((string)(this[this.tablev_selParticolari.conditioColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'conditio\' in table \'v_selParticolari\' is DBNull.", e); + } + } + set { + this[this.tablev_selParticolari.conditioColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IslabelNull() { + return this.IsNull(this.tablev_selParticolari.labelColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetlabelNull() { + this[this.tablev_selParticolari.labelColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsconditioNull() { + return this.IsNull(this.tablev_selParticolari.conditioColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetconditioNull() { + this[this.tablev_selParticolari.conditioColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class v_selPostazioniRow : global::System.Data.DataRow { + + private v_selPostazioniDataTable tablev_selPostazioni; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal v_selPostazioniRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tablev_selPostazioni = ((v_selPostazioniDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string value { + get { + return ((string)(this[this.tablev_selPostazioni.valueColumn])); + } + set { + this[this.tablev_selPostazioni.valueColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string label { + get { + try { + return ((string)(this[this.tablev_selPostazioni.labelColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'label\' in table \'v_selPostazioni\' is DBNull.", e); + } + } + set { + this[this.tablev_selPostazioni.labelColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime conditio { + get { + return ((global::System.DateTime)(this[this.tablev_selPostazioni.conditioColumn])); + } + set { + this[this.tablev_selPostazioni.conditioColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IslabelNull() { + return this.IsNull(this.tablev_selPostazioni.labelColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetlabelNull() { + this[this.tablev_selPostazioni.labelColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class v_selSoggettiRow : global::System.Data.DataRow { + + private v_selSoggettiDataTable tablev_selSoggetti; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal v_selSoggettiRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tablev_selSoggetti = ((v_selSoggettiDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string value { + get { + return ((string)(this[this.tablev_selSoggetti.valueColumn])); + } + set { + this[this.tablev_selSoggetti.valueColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string label { + get { + return ((string)(this[this.tablev_selSoggetti.labelColumn])); + } + set { + this[this.tablev_selSoggetti.labelColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime conditio { + get { + return ((global::System.DateTime)(this[this.tablev_selSoggetti.conditioColumn])); + } + set { + this[this.tablev_selSoggetti.conditioColumn] = value; + } + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class v_selAzioniUtRow : global::System.Data.DataRow { + + private v_selAzioniUtDataTable tablev_selAzioniUt; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal v_selAzioniUtRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tablev_selAzioniUt = ((v_selAzioniUtDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string value { + get { + return ((string)(this[this.tablev_selAzioniUt.valueColumn])); + } + set { + this[this.tablev_selAzioniUt.valueColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string label { + get { + try { + return ((string)(this[this.tablev_selAzioniUt.labelColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'label\' in table \'v_selAzioniUt\' is DBNull.", e); + } + } + set { + this[this.tablev_selAzioniUt.labelColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IslabelNull() { + return this.IsNull(this.tablev_selAzioniUt.labelColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetlabelNull() { + this[this.tablev_selAzioniUt.labelColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class v_selUDC_SAORow : global::System.Data.DataRow { + + private v_selUDC_SAODataTable tablev_selUDC_SAO; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal v_selUDC_SAORow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tablev_selUDC_SAO = ((v_selUDC_SAODataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string value { + get { + try { + return ((string)(this[this.tablev_selUDC_SAO.valueColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'value\' in table \'v_selUDC_SAO\' is DBNull.", e); + } + } + set { + this[this.tablev_selUDC_SAO.valueColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string label { + get { + try { + return ((string)(this[this.tablev_selUDC_SAO.labelColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'label\' in table \'v_selUDC_SAO\' is DBNull.", e); + } + } + set { + this[this.tablev_selUDC_SAO.labelColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime conditio { + get { + return ((global::System.DateTime)(this[this.tablev_selUDC_SAO.conditioColumn])); + } + set { + this[this.tablev_selUDC_SAO.conditioColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsvalueNull() { + return this.IsNull(this.tablev_selUDC_SAO.valueColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetvalueNull() { + this[this.tablev_selUDC_SAO.valueColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IslabelNull() { + return this.IsNull(this.tablev_selUDC_SAO.labelColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetlabelNull() { + this[this.tablev_selUDC_SAO.labelColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class v_selPartic_SAORow : global::System.Data.DataRow { + + private v_selPartic_SAODataTable tablev_selPartic_SAO; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal v_selPartic_SAORow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tablev_selPartic_SAO = ((v_selPartic_SAODataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string value { + get { + try { + return ((string)(this[this.tablev_selPartic_SAO.valueColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'value\' in table \'v_selPartic_SAO\' is DBNull.", e); + } + } + set { + this[this.tablev_selPartic_SAO.valueColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string label { + get { + try { + return ((string)(this[this.tablev_selPartic_SAO.labelColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'label\' in table \'v_selPartic_SAO\' is DBNull.", e); + } + } + set { + this[this.tablev_selPartic_SAO.labelColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime conditio { + get { + return ((global::System.DateTime)(this[this.tablev_selPartic_SAO.conditioColumn])); + } + set { + this[this.tablev_selPartic_SAO.conditioColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsvalueNull() { + return this.IsNull(this.tablev_selPartic_SAO.valueColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetvalueNull() { + this[this.tablev_selPartic_SAO.valueColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IslabelNull() { + return this.IsNull(this.tablev_selPartic_SAO.labelColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetlabelNull() { + this[this.tablev_selPartic_SAO.labelColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class v_selOperatoriRow : global::System.Data.DataRow { + + private v_selOperatoriDataTable tablev_selOperatori; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal v_selOperatoriRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tablev_selOperatori = ((v_selOperatoriDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodSoggetto { + get { + return ((string)(this[this.tablev_selOperatori.CodSoggettoColumn])); + } + set { + this[this.tablev_selOperatori.CodSoggettoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Cognome { + get { + try { + return ((string)(this[this.tablev_selOperatori.CognomeColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Cognome\' in table \'v_selOperatori\' is DBNull.", e); + } + } + set { + this[this.tablev_selOperatori.CognomeColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Nome { + get { + try { + return ((string)(this[this.tablev_selOperatori.NomeColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Nome\' in table \'v_selOperatori\' is DBNull.", e); + } + } + set { + this[this.tablev_selOperatori.NomeColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCognomeNull() { + return this.IsNull(this.tablev_selOperatori.CognomeColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCognomeNull() { + this[this.tablev_selOperatori.CognomeColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsNomeNull() { + return this.IsNull(this.tablev_selOperatori.NomeColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetNomeNull() { + this[this.tablev_selOperatori.NomeColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class v_selTipoPartRow : global::System.Data.DataRow { + + private v_selTipoPartDataTable tablev_selTipoPart; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal v_selTipoPartRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tablev_selTipoPart = ((v_selTipoPartDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string value { + get { + try { + return ((string)(this[this.tablev_selTipoPart.valueColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'value\' in table \'v_selTipoPart\' is DBNull.", e); + } + } + set { + this[this.tablev_selTipoPart.valueColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string label { + get { + try { + return ((string)(this[this.tablev_selTipoPart.labelColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'label\' in table \'v_selTipoPart\' is DBNull.", e); + } + } + set { + this[this.tablev_selTipoPart.labelColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsvalueNull() { + return this.IsNull(this.tablev_selTipoPart.valueColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetvalueNull() { + this[this.tablev_selTipoPart.valueColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IslabelNull() { + return this.IsNull(this.tablev_selTipoPart.labelColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetlabelNull() { + this[this.tablev_selTipoPart.labelColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class ConfigRow : global::System.Data.DataRow { + + private ConfigDataTable tableConfig; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal ConfigRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tableConfig = ((ConfigDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string chiave { + get { + return ((string)(this[this.tableConfig.chiaveColumn])); + } + set { + this[this.tableConfig.chiaveColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string valore { + get { + try { + return ((string)(this[this.tableConfig.valoreColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'valore\' in table \'Config\' is DBNull.", e); + } + } + set { + this[this.tableConfig.valoreColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string note { + get { + try { + return ((string)(this[this.tableConfig.noteColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'note\' in table \'Config\' is DBNull.", e); + } + } + set { + this[this.tableConfig.noteColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsvaloreNull() { + return this.IsNull(this.tableConfig.valoreColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetvaloreNull() { + this[this.tableConfig.valoreColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsnoteNull() { + return this.IsNull(this.tableConfig.noteColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetnoteNull() { + this[this.tableConfig.noteColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class RT_PageValRow : global::System.Data.DataRow { + + private RT_PageValDataTable tableRT_PageVal; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal RT_PageValRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tableRT_PageVal = ((RT_PageValDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string PageUrl { + get { + return ((string)(this[this.tableRT_PageVal.PageUrlColumn])); + } + set { + this[this.tableRT_PageVal.PageUrlColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string chiave { + get { + return ((string)(this[this.tableRT_PageVal.chiaveColumn])); + } + set { + this[this.tableRT_PageVal.chiaveColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string valore { + get { + try { + return ((string)(this[this.tableRT_PageVal.valoreColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'valore\' in table \'RT_PageVal\' is DBNull.", e); + } + } + set { + this[this.tableRT_PageVal.valoreColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsvaloreNull() { + return this.IsNull(this.tableRT_PageVal.valoreColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetvaloreNull() { + this[this.tableRT_PageVal.valoreColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class v_selImballiRow : global::System.Data.DataRow { + + private v_selImballiDataTable tablev_selImballi; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal v_selImballiRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tablev_selImballi = ((v_selImballiDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string value { + get { + return ((string)(this[this.tablev_selImballi.valueColumn])); + } + set { + this[this.tablev_selImballi.valueColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string label { + get { + try { + return ((string)(this[this.tablev_selImballi.labelColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'label\' in table \'v_selImballi\' is DBNull.", e); + } + } + set { + this[this.tablev_selImballi.labelColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IslabelNull() { + return this.IsNull(this.tablev_selImballi.labelColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetlabelNull() { + this[this.tablev_selImballi.labelColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class RemoteRebootLogRow : global::System.Data.DataRow { + + private RemoteRebootLogDataTable tableRemoteRebootLog; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal RemoteRebootLogRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tableRemoteRebootLog = ((RemoteRebootLogDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int idxReboot { + get { + return ((int)(this[this.tableRemoteRebootLog.idxRebootColumn])); + } + set { + this[this.tableRemoteRebootLog.idxRebootColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodMacchina { + get { + return ((string)(this[this.tableRemoteRebootLog.CodMacchinaColumn])); + } + set { + this[this.tableRemoteRebootLog.CodMacchinaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string IPv4 { + get { + try { + return ((string)(this[this.tableRemoteRebootLog.IPv4Column])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'IPv4\' in table \'RemoteRebootLog\' is DBNull.", e); + } + } + set { + this[this.tableRemoteRebootLog.IPv4Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Agent { + get { + try { + return ((string)(this[this.tableRemoteRebootLog.AgentColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Agent\' in table \'RemoteRebootLog\' is DBNull.", e); + } + } + set { + this[this.tableRemoteRebootLog.AgentColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime DataOraBoot { + get { + try { + return ((global::System.DateTime)(this[this.tableRemoteRebootLog.DataOraBootColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DataOraBoot\' in table \'RemoteRebootLog\' is DBNull.", e); + } + } + set { + this[this.tableRemoteRebootLog.DataOraBootColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsIPv4Null() { + return this.IsNull(this.tableRemoteRebootLog.IPv4Column); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetIPv4Null() { + this[this.tableRemoteRebootLog.IPv4Column] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsAgentNull() { + return this.IsNull(this.tableRemoteRebootLog.AgentColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetAgentNull() { + this[this.tableRemoteRebootLog.AgentColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDataOraBootNull() { + return this.IsNull(this.tableRemoteRebootLog.DataOraBootColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDataOraBootNull() { + this[this.tableRemoteRebootLog.DataOraBootColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class v_selFamLineaRow : global::System.Data.DataRow { + + private v_selFamLineaDataTable tablev_selFamLinea; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal v_selFamLineaRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tablev_selFamLinea = ((v_selFamLineaDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string value { + get { + return ((string)(this[this.tablev_selFamLinea.valueColumn])); + } + set { + this[this.tablev_selFamLinea.valueColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string label { + get { + return ((string)(this[this.tablev_selFamLinea.labelColumn])); + } + set { + this[this.tablev_selFamLinea.labelColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string conditio { + get { + return ((string)(this[this.tablev_selFamLinea.conditioColumn])); + } + set { + this[this.tablev_selFamLinea.conditioColumn] = value; + } + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class v_selLineeRow : global::System.Data.DataRow { + + private v_selLineeDataTable tablev_selLinee; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal v_selLineeRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tablev_selLinee = ((v_selLineeDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string value { + get { + return ((string)(this[this.tablev_selLinee.valueColumn])); + } + set { + this[this.tablev_selLinee.valueColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string label { + get { + try { + return ((string)(this[this.tablev_selLinee.labelColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'label\' in table \'v_selLinee\' is DBNull.", e); + } + } + set { + this[this.tablev_selLinee.labelColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string conditio { + get { + try { + return ((string)(this[this.tablev_selLinee.conditioColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'conditio\' in table \'v_selLinee\' is DBNull.", e); + } + } + set { + this[this.tablev_selLinee.conditioColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string detail { + get { + return ((string)(this[this.tablev_selLinee.detailColumn])); + } + set { + this[this.tablev_selLinee.detailColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodFamLinea { + get { + return ((string)(this[this.tablev_selLinee.CodFamLineaColumn])); + } + set { + this[this.tablev_selLinee.CodFamLineaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string TipoLinea { + get { + return ((string)(this[this.tablev_selLinee.TipoLineaColumn])); + } + set { + this[this.tablev_selLinee.TipoLineaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IslabelNull() { + return this.IsNull(this.tablev_selLinee.labelColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetlabelNull() { + this[this.tablev_selLinee.labelColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsconditioNull() { + return this.IsNull(this.tablev_selLinee.conditioColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetconditioNull() { + this[this.tablev_selLinee.conditioColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class v_selMagRowChangeEvent : global::System.EventArgs { + + private v_selMagRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selMagRowChangeEvent(v_selMagRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selMagRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class v_selBloccoRowChangeEvent : global::System.EventArgs { + + private v_selBloccoRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selBloccoRowChangeEvent(v_selBloccoRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selBloccoRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class v_selTipoCellaRowChangeEvent : global::System.EventArgs { + + private v_selTipoCellaRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selTipoCellaRowChangeEvent(v_selTipoCellaRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selTipoCellaRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class stp_getImpiantiByCodCSRowChangeEvent : global::System.EventArgs { + + private stp_getImpiantiByCodCSRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_getImpiantiByCodCSRowChangeEvent(stp_getImpiantiByCodCSRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_getImpiantiByCodCSRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class STPRowChangeEvent : global::System.EventArgs { + + private STPRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public STPRowChangeEvent(STPRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public STPRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class v_selPeriodiTradRowChangeEvent : global::System.EventArgs { + + private v_selPeriodiTradRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selPeriodiTradRowChangeEvent(v_selPeriodiTradRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selPeriodiTradRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class v_selStatiListeRowChangeEvent : global::System.EventArgs { + + private v_selStatiListeRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selStatiListeRowChangeEvent(v_selStatiListeRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selStatiListeRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class v_selTipoListaRowChangeEvent : global::System.EventArgs { + + private v_selTipoListaRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selTipoListaRowChangeEvent(v_selTipoListaRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selTipoListaRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class v_selUdcByPartRowChangeEvent : global::System.EventArgs { + + private v_selUdcByPartRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selUdcByPartRowChangeEvent(v_selUdcByPartRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selUdcByPartRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class v_selTipoDeliberaRowChangeEvent : global::System.EventArgs { + + private v_selTipoDeliberaRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selTipoDeliberaRowChangeEvent(v_selTipoDeliberaRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selTipoDeliberaRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class stp_ricercaFullTerminalinoRowChangeEvent : global::System.EventArgs { + + private stp_ricercaFullTerminalinoRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_ricercaFullTerminalinoRowChangeEvent(stp_ricercaFullTerminalinoRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_ricercaFullTerminalinoRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class v_selMagLogicoRowChangeEvent : global::System.EventArgs { + + private v_selMagLogicoRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selMagLogicoRowChangeEvent(v_selMagLogicoRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selMagLogicoRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class v_selDestinatariListePrelievoRowChangeEvent : global::System.EventArgs { + + private v_selDestinatariListePrelievoRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selDestinatariListePrelievoRowChangeEvent(v_selDestinatariListePrelievoRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selDestinatariListePrelievoRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class v_selParticolariRowChangeEvent : global::System.EventArgs { + + private v_selParticolariRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selParticolariRowChangeEvent(v_selParticolariRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selParticolariRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class v_selPostazioniRowChangeEvent : global::System.EventArgs { + + private v_selPostazioniRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selPostazioniRowChangeEvent(v_selPostazioniRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selPostazioniRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class v_selSoggettiRowChangeEvent : global::System.EventArgs { + + private v_selSoggettiRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selSoggettiRowChangeEvent(v_selSoggettiRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selSoggettiRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class v_selAzioniUtRowChangeEvent : global::System.EventArgs { + + private v_selAzioniUtRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selAzioniUtRowChangeEvent(v_selAzioniUtRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selAzioniUtRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class v_selUDC_SAORowChangeEvent : global::System.EventArgs { + + private v_selUDC_SAORow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selUDC_SAORowChangeEvent(v_selUDC_SAORow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selUDC_SAORow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class v_selPartic_SAORowChangeEvent : global::System.EventArgs { + + private v_selPartic_SAORow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selPartic_SAORowChangeEvent(v_selPartic_SAORow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selPartic_SAORow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class v_selOperatoriRowChangeEvent : global::System.EventArgs { + + private v_selOperatoriRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selOperatoriRowChangeEvent(v_selOperatoriRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selOperatoriRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class v_selTipoPartRowChangeEvent : global::System.EventArgs { + + private v_selTipoPartRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selTipoPartRowChangeEvent(v_selTipoPartRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selTipoPartRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class ConfigRowChangeEvent : global::System.EventArgs { + + private ConfigRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public ConfigRowChangeEvent(ConfigRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public ConfigRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class RT_PageValRowChangeEvent : global::System.EventArgs { + + private RT_PageValRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public RT_PageValRowChangeEvent(RT_PageValRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public RT_PageValRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class v_selImballiRowChangeEvent : global::System.EventArgs { + + private v_selImballiRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selImballiRowChangeEvent(v_selImballiRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selImballiRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class RemoteRebootLogRowChangeEvent : global::System.EventArgs { + + private RemoteRebootLogRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public RemoteRebootLogRowChangeEvent(RemoteRebootLogRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public RemoteRebootLogRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class v_selFamLineaRowChangeEvent : global::System.EventArgs { + + private v_selFamLineaRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selFamLineaRowChangeEvent(v_selFamLineaRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selFamLineaRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class v_selLineeRowChangeEvent : global::System.EventArgs { + + private v_selLineeRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selLineeRowChangeEvent(v_selLineeRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selLineeRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + } +} +namespace GMW_data.DS_UtilityTableAdapters { + + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class v_selMagTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selMagTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "v_selMag"; + tableMapping.ColumnMappings.Add("value", "value"); + tableMapping.ColumnMappings.Add("label", "label"); + tableMapping.ColumnMappings.Add("conditio", "conditio"); + this._adapter.TableMappings.Add(tableMapping); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[2]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT value, label, conditio FROM dbo.v_selMag"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[1].Connection = this.Connection; + this._commandCollection[1].CommandText = "dbo.stp_selMagByConditio"; + this._commandCollection[1].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@conditio", global::System.Data.SqlDbType.NVarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_Utility.v_selMagDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_Utility.v_selMagDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_Utility.v_selMagDataTable dataTable = new DS_Utility.v_selMagDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_Utility.v_selMagDataTable getByConditio(string conditio) { + this.Adapter.SelectCommand = this.CommandCollection[1]; + if ((conditio == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(conditio)); + } + DS_Utility.v_selMagDataTable dataTable = new DS_Utility.v_selMagDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class v_selBloccoTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selBloccoTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "v_selBlocco"; + tableMapping.ColumnMappings.Add("value", "value"); + tableMapping.ColumnMappings.Add("label", "label"); + tableMapping.ColumnMappings.Add("CodCS", "CodCS"); + tableMapping.ColumnMappings.Add("CodMag", "CodMag"); + this._adapter.TableMappings.Add(tableMapping); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[2]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT value, label, CodCS, CodMag FROM dbo.v_selBlocco\r\norder by label"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[1].Connection = this.Connection; + this._commandCollection[1].CommandText = "SELECT CodCS, CodMag, label, value FROM v_selBlocco WHERE (CodCS = @CodCS) AND (C" + + "odMag = @CodMag) ORDER BY label"; + this._commandCollection[1].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.NChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, "CodCS", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodMag", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, "CodMag", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_Utility.v_selBloccoDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_Utility.v_selBloccoDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_Utility.v_selBloccoDataTable dataTable = new DS_Utility.v_selBloccoDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_Utility.v_selBloccoDataTable getByConditio(string CodCS, string CodMag) { + this.Adapter.SelectCommand = this.CommandCollection[1]; + if ((CodCS == null)) { + this.Adapter.SelectCommand.Parameters[0].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[0].Value = ((string)(CodCS)); + } + if ((CodMag == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(CodMag)); + } + DS_Utility.v_selBloccoDataTable dataTable = new DS_Utility.v_selBloccoDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class v_selTipoCellaTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selTipoCellaTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "v_selTipoCella"; + tableMapping.ColumnMappings.Add("value", "value"); + tableMapping.ColumnMappings.Add("label", "label"); + tableMapping.ColumnMappings.Add("CodMag", "CodMag"); + tableMapping.ColumnMappings.Add("CodCS", "CodCS"); + this._adapter.TableMappings.Add(tableMapping); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[3]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT value, label, CodMag, CodCS FROM dbo.v_selTipoCella"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[1].Connection = this.Connection; + this._commandCollection[1].CommandText = "SELECT value, label, CodMag, CodCS\r\nFROM v_selTipoCella\r\nWHERE " + + " (CodMag = @CodMag) AND (CodCS = @CodCS)"; + this._commandCollection[1].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodMag", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, "CodMag", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.NChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, "CodCS", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[2].Connection = this.Connection; + this._commandCollection[2].CommandText = "SELECT value, label, CodMag, CodCS\r\nFROM v_selTipoCella\r\nWHERE " + + " (value = @value)"; + this._commandCollection[2].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@value", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "value", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_Utility.v_selTipoCellaDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_Utility.v_selTipoCellaDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_Utility.v_selTipoCellaDataTable dataTable = new DS_Utility.v_selTipoCellaDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_Utility.v_selTipoCellaDataTable getByConditio(string CodMag, string CodCS) { + this.Adapter.SelectCommand = this.CommandCollection[1]; + if ((CodMag == null)) { + throw new global::System.ArgumentNullException("CodMag"); + } + else { + this.Adapter.SelectCommand.Parameters[0].Value = ((string)(CodMag)); + } + if ((CodCS == null)) { + throw new global::System.ArgumentNullException("CodCS"); + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(CodCS)); + } + DS_Utility.v_selTipoCellaDataTable dataTable = new DS_Utility.v_selTipoCellaDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_Utility.v_selTipoCellaDataTable getByValue(int value) { + this.Adapter.SelectCommand = this.CommandCollection[2]; + this.Adapter.SelectCommand.Parameters[0].Value = ((int)(value)); + DS_Utility.v_selTipoCellaDataTable dataTable = new DS_Utility.v_selTipoCellaDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class stp_getImpiantiByCodCSTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_getImpiantiByCodCSTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "stp_getImpiantiByCodCS"; + tableMapping.ColumnMappings.Add("CodImpianto", "CodImpianto"); + tableMapping.ColumnMappings.Add("CodCS", "CodCS"); + tableMapping.ColumnMappings.Add("DescImpianto", "DescImpianto"); + tableMapping.ColumnMappings.Add("Campionatura", "Campionatura"); + tableMapping.ColumnMappings.Add("TipoLinea", "TipoLinea"); + this._adapter.TableMappings.Add(tableMapping); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[1]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "dbo.stp_getImpiantiByCodCS"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.VarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_Utility.stp_getImpiantiByCodCSDataTable dataTable, string CodCS) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((CodCS == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(CodCS)); + } + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_Utility.stp_getImpiantiByCodCSDataTable GetData(string CodCS) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((CodCS == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(CodCS)); + } + DS_Utility.stp_getImpiantiByCodCSDataTable dataTable = new DS_Utility.stp_getImpiantiByCodCSDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class STPTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public STPTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "STP"; + tableMapping.ColumnMappings.Add("Versione", "Versione"); + tableMapping.ColumnMappings.Add("Data", "Data"); + this._adapter.TableMappings.Add(tableMapping); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[14]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "dbo.stp_dummy"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[1].Connection = this.Connection; + this._commandCollection[1].CommandText = "dbo.stp_accodaConsumoUdcMP"; + this._commandCollection[1].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataPrelFus", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 23, 3, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@TurnoPrelFus", global::System.Data.SqlDbType.Char, 5, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DestLega", global::System.Data.SqlDbType.Char, 3, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DestTerz", global::System.Data.SqlDbType.Char, 6, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[2].Connection = this.Connection; + this._commandCollection[2].CommandText = "BatchQueue.stp_batch_RapQual_S01"; + this._commandCollection[2].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@minData", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 23, 3, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[3].Connection = this.Connection; + this._commandCollection[3].CommandText = "BatchQueue.stp_batch_RapQual_S02"; + this._commandCollection[3].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodMagMpNONacc", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodMagMpAcc", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodStatoMpNONacc", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodStatoMpAcc", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[4].Connection = this.Connection; + this._commandCollection[4].CommandText = "dbo.stp_celleCreaMancantiBlocco"; + this._commandCollection[4].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.VarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodMag", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxBlocco", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxTipoCellaNew", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[5] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[5].Connection = this.Connection; + this._commandCollection[5].CommandText = "dbo.stp_ContaCelle4Blocchi"; + this._commandCollection[5].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[5].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[5].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.VarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[5].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodMag", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[5].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@TotCelle", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.InputOutput, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[6] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[6].Connection = this.Connection; + this._commandCollection[6].CommandText = "dbo.stp_ContaCelle4Tipo"; + this._commandCollection[6].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[6].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[6].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.VarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[6].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodMag", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[6].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@TotCelle", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.InputOutput, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[7] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[7].Connection = this.Connection; + this._commandCollection[7].CommandText = "dbo.stp_ContaCelleBlocco"; + this._commandCollection[7].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.VarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodMag", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@FiltAttive", global::System.Data.SqlDbType.Bit, 1, global::System.Data.ParameterDirection.Input, 1, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@PosAssegnata", global::System.Data.SqlDbType.Bit, 1, global::System.Data.ParameterDirection.Input, 1, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@TotCelle", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.InputOutput, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[8] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[8].Connection = this.Connection; + this._commandCollection[8].CommandText = "dbo.stp_ContaCelleCapa"; + this._commandCollection[8].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[8].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[8].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.VarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[8].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodMag", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[8].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@TotCelle", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.InputOutput, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[9] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[9].Connection = this.Connection; + this._commandCollection[9].CommandText = "dbo.stp_ContaCelleCreate"; + this._commandCollection[9].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[9].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[9].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.VarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[9].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodMag", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[9].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@TotCelle", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.InputOutput, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[10] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[10].Connection = this.Connection; + this._commandCollection[10].CommandText = "dbo.stp_ContaDeltaCelleBlocco"; + this._commandCollection[10].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[10].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[10].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxBlocco", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[10].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DeltaCelle", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.InputOutput, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[11] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[11].Connection = this.Connection; + this._commandCollection[11].CommandText = "BatchQueue.stp_processaCodaConsumoMP"; + this._commandCollection[11].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[11].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[11].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ExecBatchInter", global::System.Data.SqlDbType.Bit, 1, global::System.Data.ParameterDirection.Input, 1, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[12] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[12].Connection = this.Connection; + this._commandCollection[12].CommandText = "dbo.stp_processaSpedizTerz"; + this._commandCollection[12].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[12].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[12].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSoggetto", global::System.Data.SqlDbType.NVarChar, 17, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[13] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[13].Connection = this.Connection; + this._commandCollection[13].CommandText = "dbo.stp_UDC_delibera"; + this._commandCollection[13].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[13].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[13].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodTipoDelibera", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[13].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[13].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodEvento", global::System.Data.SqlDbType.VarChar, 10, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[13].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSoggetto", global::System.Data.SqlDbType.NVarChar, 17, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[13].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.VarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_Utility.STPDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_Utility.STPDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_Utility.STPDataTable dataTable = new DS_Utility.STPDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int stp_accodaConsumoUdcMP(string UDC, global::System.Nullable DataPrelFus, string TurnoPrelFus, string DestLega, string DestTerz) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[1]; + if ((UDC == null)) { + command.Parameters[1].Value = global::System.DBNull.Value; + } + else { + command.Parameters[1].Value = ((string)(UDC)); + } + if ((DataPrelFus.HasValue == true)) { + command.Parameters[2].Value = ((System.DateTime)(DataPrelFus.Value)); + } + else { + command.Parameters[2].Value = global::System.DBNull.Value; + } + if ((TurnoPrelFus == null)) { + command.Parameters[3].Value = global::System.DBNull.Value; + } + else { + command.Parameters[3].Value = ((string)(TurnoPrelFus)); + } + if ((DestLega == null)) { + command.Parameters[4].Value = global::System.DBNull.Value; + } + else { + command.Parameters[4].Value = ((string)(DestLega)); + } + if ((DestTerz == null)) { + command.Parameters[5].Value = global::System.DBNull.Value; + } + else { + command.Parameters[5].Value = ((string)(DestTerz)); + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int stp_batch_RapQual_S01(global::System.Nullable minData) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[2]; + if ((minData.HasValue == true)) { + command.Parameters[1].Value = ((System.DateTime)(minData.Value)); + } + else { + command.Parameters[1].Value = global::System.DBNull.Value; + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int stp_batch_RapQual_S02(string CodMagMpNONacc, string CodMagMpAcc, string CodStatoMpNONacc, string CodStatoMpAcc) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[3]; + if ((CodMagMpNONacc == null)) { + command.Parameters[1].Value = global::System.DBNull.Value; + } + else { + command.Parameters[1].Value = ((string)(CodMagMpNONacc)); + } + if ((CodMagMpAcc == null)) { + command.Parameters[2].Value = global::System.DBNull.Value; + } + else { + command.Parameters[2].Value = ((string)(CodMagMpAcc)); + } + if ((CodStatoMpNONacc == null)) { + command.Parameters[3].Value = global::System.DBNull.Value; + } + else { + command.Parameters[3].Value = ((string)(CodStatoMpNONacc)); + } + if ((CodStatoMpAcc == null)) { + command.Parameters[4].Value = global::System.DBNull.Value; + } + else { + command.Parameters[4].Value = ((string)(CodStatoMpAcc)); + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int stp_celleCreaMancantiBlocco(string CodCS, string CodMag, global::System.Nullable IdxBlocco, global::System.Nullable IdxTipoCellaNew) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[4]; + if ((CodCS == null)) { + command.Parameters[1].Value = global::System.DBNull.Value; + } + else { + command.Parameters[1].Value = ((string)(CodCS)); + } + if ((CodMag == null)) { + command.Parameters[2].Value = global::System.DBNull.Value; + } + else { + command.Parameters[2].Value = ((string)(CodMag)); + } + if ((IdxBlocco.HasValue == true)) { + command.Parameters[3].Value = ((int)(IdxBlocco.Value)); + } + else { + command.Parameters[3].Value = global::System.DBNull.Value; + } + if ((IdxTipoCellaNew.HasValue == true)) { + command.Parameters[4].Value = ((int)(IdxTipoCellaNew.Value)); + } + else { + command.Parameters[4].Value = global::System.DBNull.Value; + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int stp_ContaCelle4Blocchi(string CodCS, string CodMag, ref global::System.Nullable TotCelle) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[5]; + if ((CodCS == null)) { + command.Parameters[1].Value = global::System.DBNull.Value; + } + else { + command.Parameters[1].Value = ((string)(CodCS)); + } + if ((CodMag == null)) { + command.Parameters[2].Value = global::System.DBNull.Value; + } + else { + command.Parameters[2].Value = ((string)(CodMag)); + } + if ((TotCelle.HasValue == true)) { + command.Parameters[3].Value = ((int)(TotCelle.Value)); + } + else { + command.Parameters[3].Value = global::System.DBNull.Value; + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + if (((command.Parameters[3].Value == null) + || (command.Parameters[3].Value.GetType() == typeof(global::System.DBNull)))) { + TotCelle = new global::System.Nullable(); + } + else { + TotCelle = new global::System.Nullable(((int)(command.Parameters[3].Value))); + } + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int stp_ContaCelle4Tipo(string CodCS, string CodMag, ref global::System.Nullable TotCelle) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[6]; + if ((CodCS == null)) { + command.Parameters[1].Value = global::System.DBNull.Value; + } + else { + command.Parameters[1].Value = ((string)(CodCS)); + } + if ((CodMag == null)) { + command.Parameters[2].Value = global::System.DBNull.Value; + } + else { + command.Parameters[2].Value = ((string)(CodMag)); + } + if ((TotCelle.HasValue == true)) { + command.Parameters[3].Value = ((int)(TotCelle.Value)); + } + else { + command.Parameters[3].Value = global::System.DBNull.Value; + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + if (((command.Parameters[3].Value == null) + || (command.Parameters[3].Value.GetType() == typeof(global::System.DBNull)))) { + TotCelle = new global::System.Nullable(); + } + else { + TotCelle = new global::System.Nullable(((int)(command.Parameters[3].Value))); + } + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int stp_ContaCelleBlocco(string CodCS, string CodMag, global::System.Nullable FiltAttive, global::System.Nullable PosAssegnata, ref global::System.Nullable TotCelle) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[7]; + if ((CodCS == null)) { + command.Parameters[1].Value = global::System.DBNull.Value; + } + else { + command.Parameters[1].Value = ((string)(CodCS)); + } + if ((CodMag == null)) { + command.Parameters[2].Value = global::System.DBNull.Value; + } + else { + command.Parameters[2].Value = ((string)(CodMag)); + } + if ((FiltAttive.HasValue == true)) { + command.Parameters[3].Value = ((bool)(FiltAttive.Value)); + } + else { + command.Parameters[3].Value = global::System.DBNull.Value; + } + if ((PosAssegnata.HasValue == true)) { + command.Parameters[4].Value = ((bool)(PosAssegnata.Value)); + } + else { + command.Parameters[4].Value = global::System.DBNull.Value; + } + if ((TotCelle.HasValue == true)) { + command.Parameters[5].Value = ((int)(TotCelle.Value)); + } + else { + command.Parameters[5].Value = global::System.DBNull.Value; + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + if (((command.Parameters[5].Value == null) + || (command.Parameters[5].Value.GetType() == typeof(global::System.DBNull)))) { + TotCelle = new global::System.Nullable(); + } + else { + TotCelle = new global::System.Nullable(((int)(command.Parameters[5].Value))); + } + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual object stp_ContaCelleCapa(string CodCS, string CodMag, ref global::System.Nullable TotCelle) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[8]; + if ((CodCS == null)) { + command.Parameters[1].Value = global::System.DBNull.Value; + } + else { + command.Parameters[1].Value = ((string)(CodCS)); + } + if ((CodMag == null)) { + command.Parameters[2].Value = global::System.DBNull.Value; + } + else { + command.Parameters[2].Value = ((string)(CodMag)); + } + if ((TotCelle.HasValue == true)) { + command.Parameters[3].Value = ((int)(TotCelle.Value)); + } + else { + command.Parameters[3].Value = global::System.DBNull.Value; + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + object returnValue; + try { + returnValue = command.ExecuteScalar(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + if (((command.Parameters[3].Value == null) + || (command.Parameters[3].Value.GetType() == typeof(global::System.DBNull)))) { + TotCelle = new global::System.Nullable(); + } + else { + TotCelle = new global::System.Nullable(((int)(command.Parameters[3].Value))); + } + if (((returnValue == null) + || (returnValue.GetType() == typeof(global::System.DBNull)))) { + return null; + } + else { + return ((object)(returnValue)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int stp_ContaCelleCreate(string CodCS, string CodMag, ref global::System.Nullable TotCelle) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[9]; + if ((CodCS == null)) { + command.Parameters[1].Value = global::System.DBNull.Value; + } + else { + command.Parameters[1].Value = ((string)(CodCS)); + } + if ((CodMag == null)) { + command.Parameters[2].Value = global::System.DBNull.Value; + } + else { + command.Parameters[2].Value = ((string)(CodMag)); + } + if ((TotCelle.HasValue == true)) { + command.Parameters[3].Value = ((int)(TotCelle.Value)); + } + else { + command.Parameters[3].Value = global::System.DBNull.Value; + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + if (((command.Parameters[3].Value == null) + || (command.Parameters[3].Value.GetType() == typeof(global::System.DBNull)))) { + TotCelle = new global::System.Nullable(); + } + else { + TotCelle = new global::System.Nullable(((int)(command.Parameters[3].Value))); + } + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int stp_ContaDeltaCelleBlocco(global::System.Nullable IdxBlocco, ref global::System.Nullable DeltaCelle) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[10]; + if ((IdxBlocco.HasValue == true)) { + command.Parameters[1].Value = ((int)(IdxBlocco.Value)); + } + else { + command.Parameters[1].Value = global::System.DBNull.Value; + } + if ((DeltaCelle.HasValue == true)) { + command.Parameters[2].Value = ((int)(DeltaCelle.Value)); + } + else { + command.Parameters[2].Value = global::System.DBNull.Value; + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + if (((command.Parameters[2].Value == null) + || (command.Parameters[2].Value.GetType() == typeof(global::System.DBNull)))) { + DeltaCelle = new global::System.Nullable(); + } + else { + DeltaCelle = new global::System.Nullable(((int)(command.Parameters[2].Value))); + } + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int stp_processaCodaConsumoMP(global::System.Nullable ExecBatchInter) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[11]; + if ((ExecBatchInter.HasValue == true)) { + command.Parameters[1].Value = ((bool)(ExecBatchInter.Value)); + } + else { + command.Parameters[1].Value = global::System.DBNull.Value; + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int stp_processaSpedizTerz(string CodSoggetto) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[12]; + if ((CodSoggetto == null)) { + command.Parameters[1].Value = global::System.DBNull.Value; + } + else { + command.Parameters[1].Value = ((string)(CodSoggetto)); + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int stp_UDC_delibera(string CodTipoDelibera, string UDC, string CodEvento, string CodSoggetto, string CodCS) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[13]; + if ((CodTipoDelibera == null)) { + command.Parameters[1].Value = global::System.DBNull.Value; + } + else { + command.Parameters[1].Value = ((string)(CodTipoDelibera)); + } + if ((UDC == null)) { + command.Parameters[2].Value = global::System.DBNull.Value; + } + else { + command.Parameters[2].Value = ((string)(UDC)); + } + if ((CodEvento == null)) { + command.Parameters[3].Value = global::System.DBNull.Value; + } + else { + command.Parameters[3].Value = ((string)(CodEvento)); + } + if ((CodSoggetto == null)) { + command.Parameters[4].Value = global::System.DBNull.Value; + } + else { + command.Parameters[4].Value = ((string)(CodSoggetto)); + } + if ((CodCS == null)) { + command.Parameters[5].Value = global::System.DBNull.Value; + } + else { + command.Parameters[5].Value = ((string)(CodCS)); + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class v_selPeriodiTradTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selPeriodiTradTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "v_selPeriodiTrad"; + tableMapping.ColumnMappings.Add("value", "value"); + tableMapping.ColumnMappings.Add("label", "label"); + tableMapping.ColumnMappings.Add("conditio", "conditio"); + this._adapter.TableMappings.Add(tableMapping); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[2]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT value, label, conditio FROM dbo.v_selPeriodiTrad"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[1].Connection = this.Connection; + this._commandCollection[1].CommandText = "SELECT conditio, label, value FROM v_selPeriodiTrad WHERE (conditio = @conditio) " + + "ORDER BY value"; + this._commandCollection[1].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@conditio", global::System.Data.SqlDbType.NVarChar, 3, global::System.Data.ParameterDirection.Input, 0, 0, "conditio", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_Utility.v_selPeriodiTradDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_Utility.v_selPeriodiTradDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_Utility.v_selPeriodiTradDataTable dataTable = new DS_Utility.v_selPeriodiTradDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_Utility.v_selPeriodiTradDataTable getByConditio(string conditio) { + this.Adapter.SelectCommand = this.CommandCollection[1]; + if ((conditio == null)) { + throw new global::System.ArgumentNullException("conditio"); + } + else { + this.Adapter.SelectCommand.Parameters[0].Value = ((string)(conditio)); + } + DS_Utility.v_selPeriodiTradDataTable dataTable = new DS_Utility.v_selPeriodiTradDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class v_selStatiListeTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selStatiListeTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "v_selStatiListe"; + tableMapping.ColumnMappings.Add("value", "value"); + tableMapping.ColumnMappings.Add("label", "label"); + this._adapter.TableMappings.Add(tableMapping); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[1]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT value, label FROM dbo.v_selStatiListe"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_Utility.v_selStatiListeDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_Utility.v_selStatiListeDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_Utility.v_selStatiListeDataTable dataTable = new DS_Utility.v_selStatiListeDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class v_selTipoListaTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selTipoListaTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "v_selTipoLista"; + tableMapping.ColumnMappings.Add("value", "value"); + tableMapping.ColumnMappings.Add("label", "label"); + tableMapping.ColumnMappings.Add("conditio", "conditio"); + this._adapter.TableMappings.Add(tableMapping); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[2]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT *\r\n FROM dbo.v_selTipoLista"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[1].Connection = this.Connection; + this._commandCollection[1].CommandText = "dbo.stp_selTipoLista_getByIdx"; + this._commandCollection[1].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@value", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_Utility.v_selTipoListaDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_Utility.v_selTipoListaDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_Utility.v_selTipoListaDataTable dataTable = new DS_Utility.v_selTipoListaDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_Utility.v_selTipoListaDataTable getByValue(string value) { + this.Adapter.SelectCommand = this.CommandCollection[1]; + if ((value == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(value)); + } + DS_Utility.v_selTipoListaDataTable dataTable = new DS_Utility.v_selTipoListaDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class v_selUdcByPartTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selUdcByPartTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "v_selUdcByPart"; + tableMapping.ColumnMappings.Add("value", "value"); + tableMapping.ColumnMappings.Add("label", "label"); + tableMapping.ColumnMappings.Add("Particolare", "Particolare"); + tableMapping.ColumnMappings.Add("IdxPosizione", "IdxPosizione"); + tableMapping.ColumnMappings.Add("CodCS", "CodCS"); + this._adapter.TableMappings.Add(tableMapping); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[2]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT * FROM v_selUdcByPart"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[1].Connection = this.Connection; + this._commandCollection[1].CommandText = "dbo.stp_UdcPerParticolareCodLista"; + this._commandCollection[1].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Particolare", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.VarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodTipoLista", global::System.Data.SqlDbType.NVarChar, 10, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_Utility.v_selUdcByPartDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_Utility.v_selUdcByPartDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_Utility.v_selUdcByPartDataTable dataTable = new DS_Utility.v_selUdcByPartDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_Utility.v_selUdcByPartDataTable getByConditio(string Particolare, string CodCS, string CodTipoLista) { + this.Adapter.SelectCommand = this.CommandCollection[1]; + if ((Particolare == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(Particolare)); + } + if ((CodCS == null)) { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = ((string)(CodCS)); + } + if ((CodTipoLista == null)) { + this.Adapter.SelectCommand.Parameters[3].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[3].Value = ((string)(CodTipoLista)); + } + DS_Utility.v_selUdcByPartDataTable dataTable = new DS_Utility.v_selUdcByPartDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class v_selTipoDeliberaTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selTipoDeliberaTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "v_selTipoDelibera"; + tableMapping.ColumnMappings.Add("value", "value"); + tableMapping.ColumnMappings.Add("label", "label"); + this._adapter.TableMappings.Add(tableMapping); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[1]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT value, label FROM dbo.v_selTipoDelibera"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_Utility.v_selTipoDeliberaDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_Utility.v_selTipoDeliberaDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_Utility.v_selTipoDeliberaDataTable dataTable = new DS_Utility.v_selTipoDeliberaDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class stp_ricercaFullTerminalinoTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_ricercaFullTerminalinoTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "stp_ricercaFullTerminalino"; + tableMapping.ColumnMappings.Add("Tipo", "Tipo"); + tableMapping.ColumnMappings.Add("label", "label"); + tableMapping.ColumnMappings.Add("valore", "valore"); + this._adapter.TableMappings.Add(tableMapping); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[1]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "dbo.stp_ricercaFullTerminalino"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@txtSearch", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_Utility.stp_ricercaFullTerminalinoDataTable dataTable, string txtSearch) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((txtSearch == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(txtSearch)); + } + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_Utility.stp_ricercaFullTerminalinoDataTable GetData(string txtSearch) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((txtSearch == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(txtSearch)); + } + DS_Utility.stp_ricercaFullTerminalinoDataTable dataTable = new DS_Utility.stp_ricercaFullTerminalinoDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class v_selMagLogicoTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selMagLogicoTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "v_selMagLogico"; + tableMapping.ColumnMappings.Add("value", "value"); + tableMapping.ColumnMappings.Add("label", "label"); + tableMapping.ColumnMappings.Add("conditio", "conditio"); + this._adapter.TableMappings.Add(tableMapping); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[2]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT value, label, conditio FROM dbo.v_selMagLogico"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[1].Connection = this.Connection; + this._commandCollection[1].CommandText = "dbo.stp_selMagLogicoByConditio"; + this._commandCollection[1].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@conditio", global::System.Data.SqlDbType.NVarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_Utility.v_selMagLogicoDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_Utility.v_selMagLogicoDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_Utility.v_selMagLogicoDataTable dataTable = new DS_Utility.v_selMagLogicoDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_Utility.v_selMagLogicoDataTable getByConditio(string conditio) { + this.Adapter.SelectCommand = this.CommandCollection[1]; + if ((conditio == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(conditio)); + } + DS_Utility.v_selMagLogicoDataTable dataTable = new DS_Utility.v_selMagLogicoDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class v_selDestinatariListePrelievoTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selDestinatariListePrelievoTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "v_selDestinatariListePrelievo"; + tableMapping.ColumnMappings.Add("value", "value"); + tableMapping.ColumnMappings.Add("label", "label"); + tableMapping.ColumnMappings.Add("conditio", "conditio"); + this._adapter.TableMappings.Add(tableMapping); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[3]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT value, label, conditio FROM dbo.v_selDestinatariListePrelievo"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[1].Connection = this.Connection; + this._commandCollection[1].CommandText = "dbo.stp_selDestListePrelByConditio"; + this._commandCollection[1].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@conditio", global::System.Data.SqlDbType.NVarChar, 20, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[2].Connection = this.Connection; + this._commandCollection[2].CommandText = "SELECT value, label, conditio FROM dbo.v_selDestinatariListePrelievo\r\nwhere value" + + " = @value"; + this._commandCollection[2].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@value", global::System.Data.SqlDbType.NVarChar, 6, global::System.Data.ParameterDirection.Input, 0, 0, "value", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_Utility.v_selDestinatariListePrelievoDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_Utility.v_selDestinatariListePrelievoDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_Utility.v_selDestinatariListePrelievoDataTable dataTable = new DS_Utility.v_selDestinatariListePrelievoDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_Utility.v_selDestinatariListePrelievoDataTable getByConditio(string conditio) { + this.Adapter.SelectCommand = this.CommandCollection[1]; + if ((conditio == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(conditio)); + } + DS_Utility.v_selDestinatariListePrelievoDataTable dataTable = new DS_Utility.v_selDestinatariListePrelievoDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_Utility.v_selDestinatariListePrelievoDataTable getByValue(string value) { + this.Adapter.SelectCommand = this.CommandCollection[2]; + if ((value == null)) { + this.Adapter.SelectCommand.Parameters[0].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[0].Value = ((string)(value)); + } + DS_Utility.v_selDestinatariListePrelievoDataTable dataTable = new DS_Utility.v_selDestinatariListePrelievoDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class v_selParticolariTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selParticolariTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "v_selParticolari"; + tableMapping.ColumnMappings.Add("value", "value"); + tableMapping.ColumnMappings.Add("label", "label"); + tableMapping.ColumnMappings.Add("conditio", "conditio"); + this._adapter.TableMappings.Add(tableMapping); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[4]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT value, label, conditio FROM dbo.v_selParticolari"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[1].Connection = this.Connection; + this._commandCollection[1].CommandText = "dbo.stp_particolariByConditio"; + this._commandCollection[1].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@conditio", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[2].Connection = this.Connection; + this._commandCollection[2].CommandText = "dbo.stp_particolariByConditioLikePref"; + this._commandCollection[2].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@conditio", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@prefText", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[3].Connection = this.Connection; + this._commandCollection[3].CommandText = "dbo.stp_particolariByConditioValue"; + this._commandCollection[3].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@value", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@conditio", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_Utility.v_selParticolariDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_Utility.v_selParticolariDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_Utility.v_selParticolariDataTable dataTable = new DS_Utility.v_selParticolariDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_Utility.v_selParticolariDataTable getByConditio(string conditio) { + this.Adapter.SelectCommand = this.CommandCollection[1]; + if ((conditio == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(conditio)); + } + DS_Utility.v_selParticolariDataTable dataTable = new DS_Utility.v_selParticolariDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_Utility.v_selParticolariDataTable getByConditioPref(string conditio, string prefText) { + this.Adapter.SelectCommand = this.CommandCollection[2]; + if ((conditio == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(conditio)); + } + if ((prefText == null)) { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = ((string)(prefText)); + } + DS_Utility.v_selParticolariDataTable dataTable = new DS_Utility.v_selParticolariDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_Utility.v_selParticolariDataTable getByConditioValue(string value, string conditio) { + this.Adapter.SelectCommand = this.CommandCollection[3]; + if ((value == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(value)); + } + if ((conditio == null)) { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = ((string)(conditio)); + } + DS_Utility.v_selParticolariDataTable dataTable = new DS_Utility.v_selParticolariDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class v_selPostazioniTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selPostazioniTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "v_selPostazioni"; + tableMapping.ColumnMappings.Add("value", "value"); + tableMapping.ColumnMappings.Add("label", "label"); + tableMapping.ColumnMappings.Add("conditio", "conditio"); + this._adapter.TableMappings.Add(tableMapping); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[2]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT * FROM dbo.v_selPostazioni_SAO"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[1].Connection = this.Connection; + this._commandCollection[1].CommandText = "dbo.stp_v_selPostazioni_SAO"; + this._commandCollection[1].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataOraFrom", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 23, 3, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataOraTo", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 23, 3, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_Utility.v_selPostazioniDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_Utility.v_selPostazioniDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_Utility.v_selPostazioniDataTable dataTable = new DS_Utility.v_selPostazioniDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_Utility.v_selPostazioniDataTable getByDateRange(global::System.Nullable DataOraFrom, global::System.Nullable DataOraTo) { + this.Adapter.SelectCommand = this.CommandCollection[1]; + if ((DataOraFrom.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[1].Value = ((System.DateTime)(DataOraFrom.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + if ((DataOraTo.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[2].Value = ((System.DateTime)(DataOraTo.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + DS_Utility.v_selPostazioniDataTable dataTable = new DS_Utility.v_selPostazioniDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class v_selSoggettiTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selSoggettiTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "v_selSoggetti"; + tableMapping.ColumnMappings.Add("value", "value"); + tableMapping.ColumnMappings.Add("label", "label"); + tableMapping.ColumnMappings.Add("conditio", "conditio"); + this._adapter.TableMappings.Add(tableMapping); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[2]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT * FROM dbo.v_selSoggetti_SAO\r\n"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[1].Connection = this.Connection; + this._commandCollection[1].CommandText = "dbo.stp_v_selSoggetti_SAO"; + this._commandCollection[1].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataOraFrom", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 23, 3, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataOraTo", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 23, 3, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_Utility.v_selSoggettiDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_Utility.v_selSoggettiDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_Utility.v_selSoggettiDataTable dataTable = new DS_Utility.v_selSoggettiDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_Utility.v_selSoggettiDataTable getByDateRange(global::System.Nullable DataOraFrom, global::System.Nullable DataOraTo) { + this.Adapter.SelectCommand = this.CommandCollection[1]; + if ((DataOraFrom.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[1].Value = ((System.DateTime)(DataOraFrom.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + if ((DataOraTo.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[2].Value = ((System.DateTime)(DataOraTo.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + DS_Utility.v_selSoggettiDataTable dataTable = new DS_Utility.v_selSoggettiDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class v_selAzioniUtTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selAzioniUtTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "v_selAzioniUt"; + tableMapping.ColumnMappings.Add("value", "value"); + tableMapping.ColumnMappings.Add("label", "label"); + this._adapter.TableMappings.Add(tableMapping); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[1]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT value, label FROM dbo.v_selAzioniUt"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_Utility.v_selAzioniUtDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_Utility.v_selAzioniUtDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_Utility.v_selAzioniUtDataTable dataTable = new DS_Utility.v_selAzioniUtDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class v_selUDC_SAOTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selUDC_SAOTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "v_selUDC_SAO"; + tableMapping.ColumnMappings.Add("value", "value"); + tableMapping.ColumnMappings.Add("label", "label"); + tableMapping.ColumnMappings.Add("conditio", "conditio"); + this._adapter.TableMappings.Add(tableMapping); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[2]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT value, label, conditio FROM dbo.v_selUDC_SAO"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[1].Connection = this.Connection; + this._commandCollection[1].CommandText = "dbo.stp_v_selUDC_SAO"; + this._commandCollection[1].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataOraFrom", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 23, 3, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataOraTo", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 23, 3, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_Utility.v_selUDC_SAODataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_Utility.v_selUDC_SAODataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_Utility.v_selUDC_SAODataTable dataTable = new DS_Utility.v_selUDC_SAODataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_Utility.v_selUDC_SAODataTable getByDateRange(global::System.Nullable DataOraFrom, global::System.Nullable DataOraTo) { + this.Adapter.SelectCommand = this.CommandCollection[1]; + if ((DataOraFrom.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[1].Value = ((System.DateTime)(DataOraFrom.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + if ((DataOraTo.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[2].Value = ((System.DateTime)(DataOraTo.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + DS_Utility.v_selUDC_SAODataTable dataTable = new DS_Utility.v_selUDC_SAODataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class v_selPartic_SAOTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selPartic_SAOTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "v_selPartic_SAO"; + tableMapping.ColumnMappings.Add("value", "value"); + tableMapping.ColumnMappings.Add("label", "label"); + tableMapping.ColumnMappings.Add("conditio", "conditio"); + this._adapter.TableMappings.Add(tableMapping); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[2]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT value, label, conditio FROM dbo.v_selPartic_SAO"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[1].Connection = this.Connection; + this._commandCollection[1].CommandText = "dbo.stp_v_selPartic_SAO"; + this._commandCollection[1].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataOraFrom", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 23, 3, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataOraTo", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 23, 3, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_Utility.v_selPartic_SAODataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_Utility.v_selPartic_SAODataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_Utility.v_selPartic_SAODataTable dataTable = new DS_Utility.v_selPartic_SAODataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_Utility.v_selPartic_SAODataTable getByDateRange(global::System.Nullable DataOraFrom, global::System.Nullable DataOraTo) { + this.Adapter.SelectCommand = this.CommandCollection[1]; + if ((DataOraFrom.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[1].Value = ((System.DateTime)(DataOraFrom.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + if ((DataOraTo.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[2].Value = ((System.DateTime)(DataOraTo.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + DS_Utility.v_selPartic_SAODataTable dataTable = new DS_Utility.v_selPartic_SAODataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class v_selOperatoriTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selOperatoriTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "v_selOperatori"; + tableMapping.ColumnMappings.Add("CodSoggetto", "CodSoggetto"); + tableMapping.ColumnMappings.Add("Cognome", "Cognome"); + tableMapping.ColumnMappings.Add("Nome", "Nome"); + this._adapter.TableMappings.Add(tableMapping); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[1]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT CodSoggetto, Cognome, Nome FROM dbo.v_selOperatori"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_Utility.v_selOperatoriDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_Utility.v_selOperatoriDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_Utility.v_selOperatoriDataTable dataTable = new DS_Utility.v_selOperatoriDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class v_selTipoPartTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selTipoPartTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "v_selTipoPart"; + tableMapping.ColumnMappings.Add("valore", "value"); + tableMapping.ColumnMappings.Add("label", "label"); + tableMapping.ColumnMappings.Add("value", "value"); + this._adapter.TableMappings.Add(tableMapping); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[1]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT *\r\nFROM dbo.v_selTipoPart"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_Utility.v_selTipoPartDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_Utility.v_selTipoPartDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_Utility.v_selTipoPartDataTable dataTable = new DS_Utility.v_selTipoPartDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class ConfigTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public ConfigTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "Config"; + tableMapping.ColumnMappings.Add("chiave", "chiave"); + tableMapping.ColumnMappings.Add("valore", "valore"); + tableMapping.ColumnMappings.Add("note", "note"); + this._adapter.TableMappings.Add(tableMapping); + this._adapter.DeleteCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.DeleteCommand.Connection = this.Connection; + this._adapter.DeleteCommand.CommandText = "DELETE FROM [Config] WHERE (([chiave] = @Original_chiave) AND ((@IsNull_valore = " + + "1 AND [valore] IS NULL) OR ([valore] = @Original_valore)) AND ((@IsNull_note = 1" + + " AND [note] IS NULL) OR ([note] = @Original_note)))"; + this._adapter.DeleteCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_chiave", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "chiave", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_valore", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "valore", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_valore", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "valore", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_note", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "note", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_note", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "note", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.InsertCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.InsertCommand.Connection = this.Connection; + this._adapter.InsertCommand.CommandText = "INSERT INTO [Config] ([chiave], [valore], [note]) VALUES (@chiave, @valore, @note" + + ");\r\nSELECT chiave, valore, note FROM Config WHERE (chiave = @chiave)"; + this._adapter.InsertCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@chiave", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "chiave", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@valore", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "valore", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@note", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "note", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.UpdateCommand.Connection = this.Connection; + this._adapter.UpdateCommand.CommandText = @"UPDATE [Config] SET [chiave] = @chiave, [valore] = @valore, [note] = @note WHERE (([chiave] = @Original_chiave) AND ((@IsNull_valore = 1 AND [valore] IS NULL) OR ([valore] = @Original_valore)) AND ((@IsNull_note = 1 AND [note] IS NULL) OR ([note] = @Original_note))); +SELECT chiave, valore, note FROM Config WHERE (chiave = @chiave)"; + this._adapter.UpdateCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@chiave", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "chiave", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@valore", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "valore", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@note", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "note", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_chiave", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "chiave", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_valore", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "valore", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_valore", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "valore", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_note", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "note", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_note", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "note", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[2]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT chiave, valore, note\r\nFROM Config"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[1].Connection = this.Connection; + this._commandCollection[1].CommandText = "dbo.stp_confByKey"; + this._commandCollection[1].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@chiave", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_Utility.ConfigDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_Utility.ConfigDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_Utility.ConfigDataTable dataTable = new DS_Utility.ConfigDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_Utility.ConfigDataTable getByKey(string chiave) { + this.Adapter.SelectCommand = this.CommandCollection[1]; + if ((chiave == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(chiave)); + } + DS_Utility.ConfigDataTable dataTable = new DS_Utility.ConfigDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_Utility.ConfigDataTable dataTable) { + return this.Adapter.Update(dataTable); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_Utility dataSet) { + return this.Adapter.Update(dataSet, "Config"); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow dataRow) { + return this.Adapter.Update(new global::System.Data.DataRow[] { + dataRow}); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow[] dataRows) { + return this.Adapter.Update(dataRows); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, true)] + public virtual int Delete(string Original_chiave, string Original_valore, string Original_note) { + if ((Original_chiave == null)) { + throw new global::System.ArgumentNullException("Original_chiave"); + } + else { + this.Adapter.DeleteCommand.Parameters[0].Value = ((string)(Original_chiave)); + } + if ((Original_valore == null)) { + this.Adapter.DeleteCommand.Parameters[1].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[1].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[2].Value = ((string)(Original_valore)); + } + if ((Original_note == null)) { + this.Adapter.DeleteCommand.Parameters[3].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[4].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[3].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[4].Value = ((string)(Original_note)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.DeleteCommand.Connection.State; + if (((this.Adapter.DeleteCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.DeleteCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.DeleteCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.DeleteCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Insert, true)] + public virtual int Insert(string chiave, string valore, string note) { + if ((chiave == null)) { + throw new global::System.ArgumentNullException("chiave"); + } + else { + this.Adapter.InsertCommand.Parameters[0].Value = ((string)(chiave)); + } + if ((valore == null)) { + this.Adapter.InsertCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[1].Value = ((string)(valore)); + } + if ((note == null)) { + this.Adapter.InsertCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[2].Value = ((string)(note)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.InsertCommand.Connection.State; + if (((this.Adapter.InsertCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.InsertCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.InsertCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.InsertCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(string chiave, string valore, string note, string Original_chiave, string Original_valore, string Original_note) { + if ((chiave == null)) { + throw new global::System.ArgumentNullException("chiave"); + } + else { + this.Adapter.UpdateCommand.Parameters[0].Value = ((string)(chiave)); + } + if ((valore == null)) { + this.Adapter.UpdateCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[1].Value = ((string)(valore)); + } + if ((note == null)) { + this.Adapter.UpdateCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[2].Value = ((string)(note)); + } + if ((Original_chiave == null)) { + throw new global::System.ArgumentNullException("Original_chiave"); + } + else { + this.Adapter.UpdateCommand.Parameters[3].Value = ((string)(Original_chiave)); + } + if ((Original_valore == null)) { + this.Adapter.UpdateCommand.Parameters[4].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[5].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[4].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[5].Value = ((string)(Original_valore)); + } + if ((Original_note == null)) { + this.Adapter.UpdateCommand.Parameters[6].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[7].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[6].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[7].Value = ((string)(Original_note)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.UpdateCommand.Connection.State; + if (((this.Adapter.UpdateCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.UpdateCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.UpdateCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.UpdateCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(string valore, string note, string Original_chiave, string Original_valore, string Original_note) { + return this.Update(Original_chiave, valore, note, Original_chiave, Original_valore, Original_note); + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class RT_PageValTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public RT_PageValTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "RT_PageVal"; + tableMapping.ColumnMappings.Add("PageUrl", "PageUrl"); + tableMapping.ColumnMappings.Add("chiave", "chiave"); + tableMapping.ColumnMappings.Add("valore", "valore"); + this._adapter.TableMappings.Add(tableMapping); + this._adapter.DeleteCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.DeleteCommand.Connection = this.Connection; + this._adapter.DeleteCommand.CommandText = "DELETE FROM [dbo].[RT_PageVal] WHERE (([PageUrl] = @Original_PageUrl) AND ([chiav" + + "e] = @Original_chiave) AND ((@IsNull_valore = 1 AND [valore] IS NULL) OR ([valor" + + "e] = @Original_valore)))"; + this._adapter.DeleteCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_PageUrl", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "PageUrl", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_chiave", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "chiave", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_valore", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "valore", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_valore", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "valore", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.InsertCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.InsertCommand.Connection = this.Connection; + this._adapter.InsertCommand.CommandText = "INSERT INTO [dbo].[RT_PageVal] ([PageUrl], [chiave], [valore]) VALUES (@PageUrl, " + + "@chiave, @valore);\r\nSELECT PageUrl, chiave, valore FROM RT_PageVal WHERE (PageUr" + + "l = @PageUrl) AND (chiave = @chiave)"; + this._adapter.InsertCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@PageUrl", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "PageUrl", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@chiave", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "chiave", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@valore", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "valore", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.UpdateCommand.Connection = this.Connection; + this._adapter.UpdateCommand.CommandText = @"UPDATE [dbo].[RT_PageVal] SET [PageUrl] = @PageUrl, [chiave] = @chiave, [valore] = @valore WHERE (([PageUrl] = @Original_PageUrl) AND ([chiave] = @Original_chiave) AND ((@IsNull_valore = 1 AND [valore] IS NULL) OR ([valore] = @Original_valore))); +SELECT PageUrl, chiave, valore FROM RT_PageVal WHERE (PageUrl = @PageUrl) AND (chiave = @chiave)"; + this._adapter.UpdateCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@PageUrl", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "PageUrl", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@chiave", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "chiave", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@valore", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "valore", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_PageUrl", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "PageUrl", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_chiave", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "chiave", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_valore", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "valore", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_valore", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "valore", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[4]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT PageUrl, chiave, valore FROM dbo.RT_PageVal"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[1].Connection = this.Connection; + this._commandCollection[1].CommandText = "dbo.stp_RTPV_getByPage"; + this._commandCollection[1].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@PageUrl", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[2].Connection = this.Connection; + this._commandCollection[2].CommandText = "dbo.stp_RTPV_getByPageChiave"; + this._commandCollection[2].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@PageUrl", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Chiave", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[3].Connection = this.Connection; + this._commandCollection[3].CommandText = "dbo.stp_RTPV_upsert"; + this._commandCollection[3].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@PageUrl", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@chiave", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@valore", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_Utility.RT_PageValDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_Utility.RT_PageValDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_Utility.RT_PageValDataTable dataTable = new DS_Utility.RT_PageValDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_Utility.RT_PageValDataTable getByPage(string PageUrl) { + this.Adapter.SelectCommand = this.CommandCollection[1]; + if ((PageUrl == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(PageUrl)); + } + DS_Utility.RT_PageValDataTable dataTable = new DS_Utility.RT_PageValDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_Utility.RT_PageValDataTable getByPageChiave(string PageUrl, string Chiave) { + this.Adapter.SelectCommand = this.CommandCollection[2]; + if ((PageUrl == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(PageUrl)); + } + if ((Chiave == null)) { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = ((string)(Chiave)); + } + DS_Utility.RT_PageValDataTable dataTable = new DS_Utility.RT_PageValDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_Utility.RT_PageValDataTable dataTable) { + return this.Adapter.Update(dataTable); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_Utility dataSet) { + return this.Adapter.Update(dataSet, "RT_PageVal"); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow dataRow) { + return this.Adapter.Update(new global::System.Data.DataRow[] { + dataRow}); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow[] dataRows) { + return this.Adapter.Update(dataRows); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, true)] + public virtual int Delete(string Original_PageUrl, string Original_chiave, string Original_valore) { + if ((Original_PageUrl == null)) { + throw new global::System.ArgumentNullException("Original_PageUrl"); + } + else { + this.Adapter.DeleteCommand.Parameters[0].Value = ((string)(Original_PageUrl)); + } + if ((Original_chiave == null)) { + throw new global::System.ArgumentNullException("Original_chiave"); + } + else { + this.Adapter.DeleteCommand.Parameters[1].Value = ((string)(Original_chiave)); + } + if ((Original_valore == null)) { + this.Adapter.DeleteCommand.Parameters[2].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[3].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[2].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[3].Value = ((string)(Original_valore)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.DeleteCommand.Connection.State; + if (((this.Adapter.DeleteCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.DeleteCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.DeleteCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.DeleteCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Insert, true)] + public virtual int Insert(string PageUrl, string chiave, string valore) { + if ((PageUrl == null)) { + throw new global::System.ArgumentNullException("PageUrl"); + } + else { + this.Adapter.InsertCommand.Parameters[0].Value = ((string)(PageUrl)); + } + if ((chiave == null)) { + throw new global::System.ArgumentNullException("chiave"); + } + else { + this.Adapter.InsertCommand.Parameters[1].Value = ((string)(chiave)); + } + if ((valore == null)) { + this.Adapter.InsertCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[2].Value = ((string)(valore)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.InsertCommand.Connection.State; + if (((this.Adapter.InsertCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.InsertCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.InsertCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.InsertCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(string PageUrl, string chiave, string valore, string Original_PageUrl, string Original_chiave, string Original_valore) { + if ((PageUrl == null)) { + throw new global::System.ArgumentNullException("PageUrl"); + } + else { + this.Adapter.UpdateCommand.Parameters[0].Value = ((string)(PageUrl)); + } + if ((chiave == null)) { + throw new global::System.ArgumentNullException("chiave"); + } + else { + this.Adapter.UpdateCommand.Parameters[1].Value = ((string)(chiave)); + } + if ((valore == null)) { + this.Adapter.UpdateCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[2].Value = ((string)(valore)); + } + if ((Original_PageUrl == null)) { + throw new global::System.ArgumentNullException("Original_PageUrl"); + } + else { + this.Adapter.UpdateCommand.Parameters[3].Value = ((string)(Original_PageUrl)); + } + if ((Original_chiave == null)) { + throw new global::System.ArgumentNullException("Original_chiave"); + } + else { + this.Adapter.UpdateCommand.Parameters[4].Value = ((string)(Original_chiave)); + } + if ((Original_valore == null)) { + this.Adapter.UpdateCommand.Parameters[5].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[6].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[5].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[6].Value = ((string)(Original_valore)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.UpdateCommand.Connection.State; + if (((this.Adapter.UpdateCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.UpdateCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.UpdateCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.UpdateCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(string valore, string Original_PageUrl, string Original_chiave, string Original_valore) { + return this.Update(Original_PageUrl, Original_chiave, valore, Original_PageUrl, Original_chiave, Original_valore); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int upsert(string PageUrl, string chiave, string valore) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[3]; + if ((PageUrl == null)) { + command.Parameters[1].Value = global::System.DBNull.Value; + } + else { + command.Parameters[1].Value = ((string)(PageUrl)); + } + if ((chiave == null)) { + command.Parameters[2].Value = global::System.DBNull.Value; + } + else { + command.Parameters[2].Value = ((string)(chiave)); + } + if ((valore == null)) { + command.Parameters[3].Value = global::System.DBNull.Value; + } + else { + command.Parameters[3].Value = ((string)(valore)); + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class v_selImballiTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selImballiTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "v_selImballi"; + tableMapping.ColumnMappings.Add("value", "value"); + tableMapping.ColumnMappings.Add("label", "label"); + this._adapter.TableMappings.Add(tableMapping); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[3]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT value, label FROM dbo.v_selImballi"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[1].Connection = this.Connection; + this._commandCollection[1].CommandText = "dbo.stp_selImballiByImballo"; + this._commandCollection[1].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodImballo", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[2].Connection = this.Connection; + this._commandCollection[2].CommandText = "dbo.stp_selImballiByParticolare"; + this._commandCollection[2].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Particolare", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_Utility.v_selImballiDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_Utility.v_selImballiDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_Utility.v_selImballiDataTable dataTable = new DS_Utility.v_selImballiDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_Utility.v_selImballiDataTable getByImballo(string CodImballo) { + this.Adapter.SelectCommand = this.CommandCollection[1]; + if ((CodImballo == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(CodImballo)); + } + DS_Utility.v_selImballiDataTable dataTable = new DS_Utility.v_selImballiDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_Utility.v_selImballiDataTable getByPart(string Particolare) { + this.Adapter.SelectCommand = this.CommandCollection[2]; + if ((Particolare == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(Particolare)); + } + DS_Utility.v_selImballiDataTable dataTable = new DS_Utility.v_selImballiDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class RemoteRebootLogTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public RemoteRebootLogTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "RemoteRebootLog"; + tableMapping.ColumnMappings.Add("idxReboot", "idxReboot"); + tableMapping.ColumnMappings.Add("CodMacchina", "CodMacchina"); + tableMapping.ColumnMappings.Add("IPv4", "IPv4"); + tableMapping.ColumnMappings.Add("Agent", "Agent"); + tableMapping.ColumnMappings.Add("DataOraBoot", "DataOraBoot"); + this._adapter.TableMappings.Add(tableMapping); + this._adapter.DeleteCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.DeleteCommand.Connection = this.Connection; + this._adapter.DeleteCommand.CommandText = @"DELETE FROM [dbo].[RemoteRebootLog] WHERE (([idxReboot] = @Original_idxReboot) AND ([CodMacchina] = @Original_CodMacchina) AND ((@IsNull_IPv4 = 1 AND [IPv4] IS NULL) OR ([IPv4] = @Original_IPv4)) AND ((@IsNull_Agent = 1 AND [Agent] IS NULL) OR ([Agent] = @Original_Agent)) AND ((@IsNull_DataOraBoot = 1 AND [DataOraBoot] IS NULL) OR ([DataOraBoot] = @Original_DataOraBoot)))"; + this._adapter.DeleteCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_idxReboot", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "idxReboot", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodMacchina", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodMacchina", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_IPv4", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "IPv4", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_IPv4", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "IPv4", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Agent", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Agent", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Agent", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Agent", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_DataOraBoot", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataOraBoot", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DataOraBoot", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataOraBoot", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.InsertCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.InsertCommand.Connection = this.Connection; + this._adapter.InsertCommand.CommandText = "INSERT INTO [dbo].[RemoteRebootLog] ([CodMacchina], [IPv4], [Agent], [DataOraBoot" + + "]) VALUES (@CodMacchina, @IPv4, @Agent, @DataOraBoot);\r\nSELECT idxReboot, CodMac" + + "china, IPv4, Agent, DataOraBoot FROM RemoteRebootLog WHERE (idxReboot = SCOPE_ID" + + "ENTITY())"; + this._adapter.InsertCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodMacchina", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodMacchina", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IPv4", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "IPv4", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Agent", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Agent", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataOraBoot", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataOraBoot", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.UpdateCommand.Connection = this.Connection; + this._adapter.UpdateCommand.CommandText = @"UPDATE [dbo].[RemoteRebootLog] SET [CodMacchina] = @CodMacchina, [IPv4] = @IPv4, [Agent] = @Agent, [DataOraBoot] = @DataOraBoot WHERE (([idxReboot] = @Original_idxReboot) AND ([CodMacchina] = @Original_CodMacchina) AND ((@IsNull_IPv4 = 1 AND [IPv4] IS NULL) OR ([IPv4] = @Original_IPv4)) AND ((@IsNull_Agent = 1 AND [Agent] IS NULL) OR ([Agent] = @Original_Agent)) AND ((@IsNull_DataOraBoot = 1 AND [DataOraBoot] IS NULL) OR ([DataOraBoot] = @Original_DataOraBoot))); +SELECT idxReboot, CodMacchina, IPv4, Agent, DataOraBoot FROM RemoteRebootLog WHERE (idxReboot = @idxReboot)"; + this._adapter.UpdateCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodMacchina", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodMacchina", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IPv4", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "IPv4", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Agent", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Agent", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataOraBoot", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataOraBoot", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_idxReboot", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "idxReboot", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodMacchina", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodMacchina", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_IPv4", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "IPv4", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_IPv4", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "IPv4", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Agent", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Agent", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Agent", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Agent", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_DataOraBoot", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataOraBoot", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DataOraBoot", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataOraBoot", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@idxReboot", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "idxReboot", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[1]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT idxReboot, CodMacchina, IPv4, Agent, DataOraBoot FROM dbo.RemoteRebootLog"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_Utility.RemoteRebootLogDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_Utility.RemoteRebootLogDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_Utility.RemoteRebootLogDataTable dataTable = new DS_Utility.RemoteRebootLogDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_Utility.RemoteRebootLogDataTable dataTable) { + return this.Adapter.Update(dataTable); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_Utility dataSet) { + return this.Adapter.Update(dataSet, "RemoteRebootLog"); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow dataRow) { + return this.Adapter.Update(new global::System.Data.DataRow[] { + dataRow}); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow[] dataRows) { + return this.Adapter.Update(dataRows); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, true)] + public virtual int Delete(int Original_idxReboot, string Original_CodMacchina, string Original_IPv4, string Original_Agent, global::System.Nullable Original_DataOraBoot) { + this.Adapter.DeleteCommand.Parameters[0].Value = ((int)(Original_idxReboot)); + if ((Original_CodMacchina == null)) { + throw new global::System.ArgumentNullException("Original_CodMacchina"); + } + else { + this.Adapter.DeleteCommand.Parameters[1].Value = ((string)(Original_CodMacchina)); + } + if ((Original_IPv4 == null)) { + this.Adapter.DeleteCommand.Parameters[2].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[3].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[2].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[3].Value = ((string)(Original_IPv4)); + } + if ((Original_Agent == null)) { + this.Adapter.DeleteCommand.Parameters[4].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[5].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[4].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[5].Value = ((string)(Original_Agent)); + } + if ((Original_DataOraBoot.HasValue == true)) { + this.Adapter.DeleteCommand.Parameters[6].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[7].Value = ((System.DateTime)(Original_DataOraBoot.Value)); + } + else { + this.Adapter.DeleteCommand.Parameters[6].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[7].Value = global::System.DBNull.Value; + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.DeleteCommand.Connection.State; + if (((this.Adapter.DeleteCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.DeleteCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.DeleteCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.DeleteCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Insert, true)] + public virtual int Insert(string CodMacchina, string IPv4, string Agent, global::System.Nullable DataOraBoot) { + if ((CodMacchina == null)) { + throw new global::System.ArgumentNullException("CodMacchina"); + } + else { + this.Adapter.InsertCommand.Parameters[0].Value = ((string)(CodMacchina)); + } + if ((IPv4 == null)) { + this.Adapter.InsertCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[1].Value = ((string)(IPv4)); + } + if ((Agent == null)) { + this.Adapter.InsertCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[2].Value = ((string)(Agent)); + } + if ((DataOraBoot.HasValue == true)) { + this.Adapter.InsertCommand.Parameters[3].Value = ((System.DateTime)(DataOraBoot.Value)); + } + else { + this.Adapter.InsertCommand.Parameters[3].Value = global::System.DBNull.Value; + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.InsertCommand.Connection.State; + if (((this.Adapter.InsertCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.InsertCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.InsertCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.InsertCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(string CodMacchina, string IPv4, string Agent, global::System.Nullable DataOraBoot, int Original_idxReboot, string Original_CodMacchina, string Original_IPv4, string Original_Agent, global::System.Nullable Original_DataOraBoot, int idxReboot) { + if ((CodMacchina == null)) { + throw new global::System.ArgumentNullException("CodMacchina"); + } + else { + this.Adapter.UpdateCommand.Parameters[0].Value = ((string)(CodMacchina)); + } + if ((IPv4 == null)) { + this.Adapter.UpdateCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[1].Value = ((string)(IPv4)); + } + if ((Agent == null)) { + this.Adapter.UpdateCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[2].Value = ((string)(Agent)); + } + if ((DataOraBoot.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[3].Value = ((System.DateTime)(DataOraBoot.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[3].Value = global::System.DBNull.Value; + } + this.Adapter.UpdateCommand.Parameters[4].Value = ((int)(Original_idxReboot)); + if ((Original_CodMacchina == null)) { + throw new global::System.ArgumentNullException("Original_CodMacchina"); + } + else { + this.Adapter.UpdateCommand.Parameters[5].Value = ((string)(Original_CodMacchina)); + } + if ((Original_IPv4 == null)) { + this.Adapter.UpdateCommand.Parameters[6].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[7].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[6].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[7].Value = ((string)(Original_IPv4)); + } + if ((Original_Agent == null)) { + this.Adapter.UpdateCommand.Parameters[8].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[9].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[8].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[9].Value = ((string)(Original_Agent)); + } + if ((Original_DataOraBoot.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[10].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[11].Value = ((System.DateTime)(Original_DataOraBoot.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[10].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[11].Value = global::System.DBNull.Value; + } + this.Adapter.UpdateCommand.Parameters[12].Value = ((int)(idxReboot)); + global::System.Data.ConnectionState previousConnectionState = this.Adapter.UpdateCommand.Connection.State; + if (((this.Adapter.UpdateCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.UpdateCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.UpdateCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.UpdateCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(string CodMacchina, string IPv4, string Agent, global::System.Nullable DataOraBoot, int Original_idxReboot, string Original_CodMacchina, string Original_IPv4, string Original_Agent, global::System.Nullable Original_DataOraBoot) { + return this.Update(CodMacchina, IPv4, Agent, DataOraBoot, Original_idxReboot, Original_CodMacchina, Original_IPv4, Original_Agent, Original_DataOraBoot, Original_idxReboot); + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class v_selFamLineaTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selFamLineaTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "v_selFamLinea"; + tableMapping.ColumnMappings.Add("value", "value"); + tableMapping.ColumnMappings.Add("label", "label"); + tableMapping.ColumnMappings.Add("conditio", "conditio"); + this._adapter.TableMappings.Add(tableMapping); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[2]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT value, label, conditio FROM dbo.v_selFamLinea"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[1].Connection = this.Connection; + this._commandCollection[1].CommandText = "dbo.stp_v_selFamLinea_byConditio"; + this._commandCollection[1].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@conditio", global::System.Data.SqlDbType.NVarChar, 5, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_Utility.v_selFamLineaDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_Utility.v_selFamLineaDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_Utility.v_selFamLineaDataTable dataTable = new DS_Utility.v_selFamLineaDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_Utility.v_selFamLineaDataTable getByConditio(string conditio) { + this.Adapter.SelectCommand = this.CommandCollection[1]; + if ((conditio == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(conditio)); + } + DS_Utility.v_selFamLineaDataTable dataTable = new DS_Utility.v_selFamLineaDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class v_selLineeTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_selLineeTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "v_selLinee"; + tableMapping.ColumnMappings.Add("value", "value"); + tableMapping.ColumnMappings.Add("label", "label"); + tableMapping.ColumnMappings.Add("conditio", "conditio"); + tableMapping.ColumnMappings.Add("detail", "detail"); + tableMapping.ColumnMappings.Add("CodFamLinea", "CodFamLinea"); + tableMapping.ColumnMappings.Add("TipoLinea", "TipoLinea"); + this._adapter.TableMappings.Add(tableMapping); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[3]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT value, label, conditio, detail, CodFamLinea, TipoLinea FROM dbo.v_selLinee" + + ""; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[1].Connection = this.Connection; + this._commandCollection[1].CommandText = "dbo.stp_v_selLinee_byConditio"; + this._commandCollection[1].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@conditio", global::System.Data.SqlDbType.NVarChar, 5, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[2].Connection = this.Connection; + this._commandCollection[2].CommandText = "dbo.stp_v_selLinee_byConditioDetail"; + this._commandCollection[2].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@conditio", global::System.Data.SqlDbType.NVarChar, 5, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@detail", global::System.Data.SqlDbType.NVarChar, 20, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodFamLinea", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@TipoLinea", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_Utility.v_selLineeDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_Utility.v_selLineeDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_Utility.v_selLineeDataTable dataTable = new DS_Utility.v_selLineeDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_Utility.v_selLineeDataTable getByConditio(string conditio) { + this.Adapter.SelectCommand = this.CommandCollection[1]; + if ((conditio == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(conditio)); + } + DS_Utility.v_selLineeDataTable dataTable = new DS_Utility.v_selLineeDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_Utility.v_selLineeDataTable getByConditioDetail(string conditio, string detail, string CodFamLinea, string TipoLinea) { + this.Adapter.SelectCommand = this.CommandCollection[2]; + if ((conditio == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(conditio)); + } + if ((detail == null)) { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = ((string)(detail)); + } + if ((CodFamLinea == null)) { + this.Adapter.SelectCommand.Parameters[3].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[3].Value = ((string)(CodFamLinea)); + } + if ((TipoLinea == null)) { + this.Adapter.SelectCommand.Parameters[4].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[4].Value = ((string)(TipoLinea)); + } + DS_Utility.v_selLineeDataTable dataTable = new DS_Utility.v_selLineeDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + } + + /// + ///TableAdapterManager is used to coordinate TableAdapters in the dataset to enable Hierarchical Update scenarios + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerDesigner, Microsoft.VSD" + + "esigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapterManager")] + public partial class TableAdapterManager : global::System.ComponentModel.Component { + + private UpdateOrderOption _updateOrder; + + private ConfigTableAdapter _configTableAdapter; + + private RT_PageValTableAdapter _rT_PageValTableAdapter; + + private RemoteRebootLogTableAdapter _remoteRebootLogTableAdapter; + + private bool _backupDataSetBeforeUpdate; + + private global::System.Data.IDbConnection _connection; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public UpdateOrderOption UpdateOrder { + get { + return this._updateOrder; + } + set { + this._updateOrder = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.EditorAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerPropertyEditor, Microso" + + "ft.VSDesigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3" + + "a", "System.Drawing.Design.UITypeEditor")] + public ConfigTableAdapter ConfigTableAdapter { + get { + return this._configTableAdapter; + } + set { + this._configTableAdapter = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.EditorAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerPropertyEditor, Microso" + + "ft.VSDesigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3" + + "a", "System.Drawing.Design.UITypeEditor")] + public RT_PageValTableAdapter RT_PageValTableAdapter { + get { + return this._rT_PageValTableAdapter; + } + set { + this._rT_PageValTableAdapter = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.EditorAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerPropertyEditor, Microso" + + "ft.VSDesigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3" + + "a", "System.Drawing.Design.UITypeEditor")] + public RemoteRebootLogTableAdapter RemoteRebootLogTableAdapter { + get { + return this._remoteRebootLogTableAdapter; + } + set { + this._remoteRebootLogTableAdapter = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool BackupDataSetBeforeUpdate { + get { + return this._backupDataSetBeforeUpdate; + } + set { + this._backupDataSetBeforeUpdate = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public global::System.Data.IDbConnection Connection { + get { + if ((this._connection != null)) { + return this._connection; + } + if (((this._configTableAdapter != null) + && (this._configTableAdapter.Connection != null))) { + return this._configTableAdapter.Connection; + } + if (((this._rT_PageValTableAdapter != null) + && (this._rT_PageValTableAdapter.Connection != null))) { + return this._rT_PageValTableAdapter.Connection; + } + if (((this._remoteRebootLogTableAdapter != null) + && (this._remoteRebootLogTableAdapter.Connection != null))) { + return this._remoteRebootLogTableAdapter.Connection; + } + return null; + } + set { + this._connection = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int TableAdapterInstanceCount { + get { + int count = 0; + if ((this._configTableAdapter != null)) { + count = (count + 1); + } + if ((this._rT_PageValTableAdapter != null)) { + count = (count + 1); + } + if ((this._remoteRebootLogTableAdapter != null)) { + count = (count + 1); + } + return count; + } + } + + /// + ///Update rows in top-down order. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private int UpdateUpdatedRows(DS_Utility dataSet, global::System.Collections.Generic.List allChangedRows, global::System.Collections.Generic.List allAddedRows) { + int result = 0; + if ((this._remoteRebootLogTableAdapter != null)) { + global::System.Data.DataRow[] updatedRows = dataSet.RemoteRebootLog.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent); + updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows); + if (((updatedRows != null) + && (0 < updatedRows.Length))) { + result = (result + this._remoteRebootLogTableAdapter.Update(updatedRows)); + allChangedRows.AddRange(updatedRows); + } + } + if ((this._rT_PageValTableAdapter != null)) { + global::System.Data.DataRow[] updatedRows = dataSet.RT_PageVal.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent); + updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows); + if (((updatedRows != null) + && (0 < updatedRows.Length))) { + result = (result + this._rT_PageValTableAdapter.Update(updatedRows)); + allChangedRows.AddRange(updatedRows); + } + } + if ((this._configTableAdapter != null)) { + global::System.Data.DataRow[] updatedRows = dataSet.Config.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent); + updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows); + if (((updatedRows != null) + && (0 < updatedRows.Length))) { + result = (result + this._configTableAdapter.Update(updatedRows)); + allChangedRows.AddRange(updatedRows); + } + } + return result; + } + + /// + ///Insert rows in top-down order. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private int UpdateInsertedRows(DS_Utility dataSet, global::System.Collections.Generic.List allAddedRows) { + int result = 0; + if ((this._remoteRebootLogTableAdapter != null)) { + global::System.Data.DataRow[] addedRows = dataSet.RemoteRebootLog.Select(null, null, global::System.Data.DataViewRowState.Added); + if (((addedRows != null) + && (0 < addedRows.Length))) { + result = (result + this._remoteRebootLogTableAdapter.Update(addedRows)); + allAddedRows.AddRange(addedRows); + } + } + if ((this._rT_PageValTableAdapter != null)) { + global::System.Data.DataRow[] addedRows = dataSet.RT_PageVal.Select(null, null, global::System.Data.DataViewRowState.Added); + if (((addedRows != null) + && (0 < addedRows.Length))) { + result = (result + this._rT_PageValTableAdapter.Update(addedRows)); + allAddedRows.AddRange(addedRows); + } + } + if ((this._configTableAdapter != null)) { + global::System.Data.DataRow[] addedRows = dataSet.Config.Select(null, null, global::System.Data.DataViewRowState.Added); + if (((addedRows != null) + && (0 < addedRows.Length))) { + result = (result + this._configTableAdapter.Update(addedRows)); + allAddedRows.AddRange(addedRows); + } + } + return result; + } + + /// + ///Delete rows in bottom-up order. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private int UpdateDeletedRows(DS_Utility dataSet, global::System.Collections.Generic.List allChangedRows) { + int result = 0; + if ((this._configTableAdapter != null)) { + global::System.Data.DataRow[] deletedRows = dataSet.Config.Select(null, null, global::System.Data.DataViewRowState.Deleted); + if (((deletedRows != null) + && (0 < deletedRows.Length))) { + result = (result + this._configTableAdapter.Update(deletedRows)); + allChangedRows.AddRange(deletedRows); + } + } + if ((this._rT_PageValTableAdapter != null)) { + global::System.Data.DataRow[] deletedRows = dataSet.RT_PageVal.Select(null, null, global::System.Data.DataViewRowState.Deleted); + if (((deletedRows != null) + && (0 < deletedRows.Length))) { + result = (result + this._rT_PageValTableAdapter.Update(deletedRows)); + allChangedRows.AddRange(deletedRows); + } + } + if ((this._remoteRebootLogTableAdapter != null)) { + global::System.Data.DataRow[] deletedRows = dataSet.RemoteRebootLog.Select(null, null, global::System.Data.DataViewRowState.Deleted); + if (((deletedRows != null) + && (0 < deletedRows.Length))) { + result = (result + this._remoteRebootLogTableAdapter.Update(deletedRows)); + allChangedRows.AddRange(deletedRows); + } + } + return result; + } + + /// + ///Remove inserted rows that become updated rows after calling TableAdapter.Update(inserted rows) first + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private global::System.Data.DataRow[] GetRealUpdatedRows(global::System.Data.DataRow[] updatedRows, global::System.Collections.Generic.List allAddedRows) { + if (((updatedRows == null) + || (updatedRows.Length < 1))) { + return updatedRows; + } + if (((allAddedRows == null) + || (allAddedRows.Count < 1))) { + return updatedRows; + } + global::System.Collections.Generic.List realUpdatedRows = new global::System.Collections.Generic.List(); + for (int i = 0; (i < updatedRows.Length); i = (i + 1)) { + global::System.Data.DataRow row = updatedRows[i]; + if ((allAddedRows.Contains(row) == false)) { + realUpdatedRows.Add(row); + } + } + return realUpdatedRows.ToArray(); + } + + /// + ///Update all changes to the dataset. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public virtual int UpdateAll(DS_Utility dataSet) { + if ((dataSet == null)) { + throw new global::System.ArgumentNullException("dataSet"); + } + if ((dataSet.HasChanges() == false)) { + return 0; + } + if (((this._configTableAdapter != null) + && (this.MatchTableAdapterConnection(this._configTableAdapter.Connection) == false))) { + throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" + + "tring."); + } + if (((this._rT_PageValTableAdapter != null) + && (this.MatchTableAdapterConnection(this._rT_PageValTableAdapter.Connection) == false))) { + throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" + + "tring."); + } + if (((this._remoteRebootLogTableAdapter != null) + && (this.MatchTableAdapterConnection(this._remoteRebootLogTableAdapter.Connection) == false))) { + throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" + + "tring."); + } + global::System.Data.IDbConnection workConnection = this.Connection; + if ((workConnection == null)) { + throw new global::System.ApplicationException("TableAdapterManager contains no connection information. Set each TableAdapterMana" + + "ger TableAdapter property to a valid TableAdapter instance."); + } + bool workConnOpened = false; + if (((workConnection.State & global::System.Data.ConnectionState.Broken) + == global::System.Data.ConnectionState.Broken)) { + workConnection.Close(); + } + if ((workConnection.State == global::System.Data.ConnectionState.Closed)) { + workConnection.Open(); + workConnOpened = true; + } + global::System.Data.IDbTransaction workTransaction = workConnection.BeginTransaction(); + if ((workTransaction == null)) { + throw new global::System.ApplicationException("The transaction cannot begin. The current data connection does not support transa" + + "ctions or the current state is not allowing the transaction to begin."); + } + global::System.Collections.Generic.List allChangedRows = new global::System.Collections.Generic.List(); + global::System.Collections.Generic.List allAddedRows = new global::System.Collections.Generic.List(); + global::System.Collections.Generic.List adaptersWithAcceptChangesDuringUpdate = new global::System.Collections.Generic.List(); + global::System.Collections.Generic.Dictionary revertConnections = new global::System.Collections.Generic.Dictionary(); + int result = 0; + global::System.Data.DataSet backupDataSet = null; + if (this.BackupDataSetBeforeUpdate) { + backupDataSet = new global::System.Data.DataSet(); + backupDataSet.Merge(dataSet); + } + try { + // ---- Prepare for update ----------- + // + if ((this._configTableAdapter != null)) { + revertConnections.Add(this._configTableAdapter, this._configTableAdapter.Connection); + this._configTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection)); + this._configTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction)); + if (this._configTableAdapter.Adapter.AcceptChangesDuringUpdate) { + this._configTableAdapter.Adapter.AcceptChangesDuringUpdate = false; + adaptersWithAcceptChangesDuringUpdate.Add(this._configTableAdapter.Adapter); + } + } + if ((this._rT_PageValTableAdapter != null)) { + revertConnections.Add(this._rT_PageValTableAdapter, this._rT_PageValTableAdapter.Connection); + this._rT_PageValTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection)); + this._rT_PageValTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction)); + if (this._rT_PageValTableAdapter.Adapter.AcceptChangesDuringUpdate) { + this._rT_PageValTableAdapter.Adapter.AcceptChangesDuringUpdate = false; + adaptersWithAcceptChangesDuringUpdate.Add(this._rT_PageValTableAdapter.Adapter); + } + } + if ((this._remoteRebootLogTableAdapter != null)) { + revertConnections.Add(this._remoteRebootLogTableAdapter, this._remoteRebootLogTableAdapter.Connection); + this._remoteRebootLogTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection)); + this._remoteRebootLogTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction)); + if (this._remoteRebootLogTableAdapter.Adapter.AcceptChangesDuringUpdate) { + this._remoteRebootLogTableAdapter.Adapter.AcceptChangesDuringUpdate = false; + adaptersWithAcceptChangesDuringUpdate.Add(this._remoteRebootLogTableAdapter.Adapter); + } + } + // + //---- Perform updates ----------- + // + if ((this.UpdateOrder == UpdateOrderOption.UpdateInsertDelete)) { + result = (result + this.UpdateUpdatedRows(dataSet, allChangedRows, allAddedRows)); + result = (result + this.UpdateInsertedRows(dataSet, allAddedRows)); + } + else { + result = (result + this.UpdateInsertedRows(dataSet, allAddedRows)); + result = (result + this.UpdateUpdatedRows(dataSet, allChangedRows, allAddedRows)); + } + result = (result + this.UpdateDeletedRows(dataSet, allChangedRows)); + // + //---- Commit updates ----------- + // + workTransaction.Commit(); + if ((0 < allAddedRows.Count)) { + global::System.Data.DataRow[] rows = new System.Data.DataRow[allAddedRows.Count]; + allAddedRows.CopyTo(rows); + for (int i = 0; (i < rows.Length); i = (i + 1)) { + global::System.Data.DataRow row = rows[i]; + row.AcceptChanges(); + } + } + if ((0 < allChangedRows.Count)) { + global::System.Data.DataRow[] rows = new System.Data.DataRow[allChangedRows.Count]; + allChangedRows.CopyTo(rows); + for (int i = 0; (i < rows.Length); i = (i + 1)) { + global::System.Data.DataRow row = rows[i]; + row.AcceptChanges(); + } + } + } + catch (global::System.Exception ex) { + workTransaction.Rollback(); + // ---- Restore the dataset ----------- + if (this.BackupDataSetBeforeUpdate) { + global::System.Diagnostics.Debug.Assert((backupDataSet != null)); + dataSet.Clear(); + dataSet.Merge(backupDataSet); + } + else { + if ((0 < allAddedRows.Count)) { + global::System.Data.DataRow[] rows = new System.Data.DataRow[allAddedRows.Count]; + allAddedRows.CopyTo(rows); + for (int i = 0; (i < rows.Length); i = (i + 1)) { + global::System.Data.DataRow row = rows[i]; + row.AcceptChanges(); + row.SetAdded(); + } + } + } + throw ex; + } + finally { + if (workConnOpened) { + workConnection.Close(); + } + if ((this._configTableAdapter != null)) { + this._configTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._configTableAdapter])); + this._configTableAdapter.Transaction = null; + } + if ((this._rT_PageValTableAdapter != null)) { + this._rT_PageValTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._rT_PageValTableAdapter])); + this._rT_PageValTableAdapter.Transaction = null; + } + if ((this._remoteRebootLogTableAdapter != null)) { + this._remoteRebootLogTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._remoteRebootLogTableAdapter])); + this._remoteRebootLogTableAdapter.Transaction = null; + } + if ((0 < adaptersWithAcceptChangesDuringUpdate.Count)) { + global::System.Data.Common.DataAdapter[] adapters = new System.Data.Common.DataAdapter[adaptersWithAcceptChangesDuringUpdate.Count]; + adaptersWithAcceptChangesDuringUpdate.CopyTo(adapters); + for (int i = 0; (i < adapters.Length); i = (i + 1)) { + global::System.Data.Common.DataAdapter adapter = adapters[i]; + adapter.AcceptChangesDuringUpdate = true; + } + } + } + return result; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected virtual void SortSelfReferenceRows(global::System.Data.DataRow[] rows, global::System.Data.DataRelation relation, bool childFirst) { + global::System.Array.Sort(rows, new SelfReferenceComparer(relation, childFirst)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected virtual bool MatchTableAdapterConnection(global::System.Data.IDbConnection inputConnection) { + if ((this._connection != null)) { + return true; + } + if (((this.Connection == null) + || (inputConnection == null))) { + return true; + } + if (string.Equals(this.Connection.ConnectionString, inputConnection.ConnectionString, global::System.StringComparison.Ordinal)) { + return true; + } + return false; + } + + /// + ///Update Order Option + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public enum UpdateOrderOption { + + InsertUpdateDelete = 0, + + UpdateInsertDelete = 1, + } + + /// + ///Used to sort self-referenced table's rows + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private class SelfReferenceComparer : object, global::System.Collections.Generic.IComparer { + + private global::System.Data.DataRelation _relation; + + private int _childFirst; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal SelfReferenceComparer(global::System.Data.DataRelation relation, bool childFirst) { + this._relation = relation; + if (childFirst) { + this._childFirst = -1; + } + else { + this._childFirst = 1; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private global::System.Data.DataRow GetRoot(global::System.Data.DataRow row, out int distance) { + global::System.Diagnostics.Debug.Assert((row != null)); + global::System.Data.DataRow root = row; + distance = 0; + + global::System.Collections.Generic.IDictionary traversedRows = new global::System.Collections.Generic.Dictionary(); + traversedRows[row] = row; + + global::System.Data.DataRow parent = row.GetParentRow(this._relation, global::System.Data.DataRowVersion.Default); + for ( + ; ((parent != null) + && (traversedRows.ContainsKey(parent) == false)); + ) { + distance = (distance + 1); + root = parent; + traversedRows[parent] = parent; + parent = parent.GetParentRow(this._relation, global::System.Data.DataRowVersion.Default); + } + + if ((distance == 0)) { + traversedRows.Clear(); + traversedRows[row] = row; + parent = row.GetParentRow(this._relation, global::System.Data.DataRowVersion.Original); + for ( + ; ((parent != null) + && (traversedRows.ContainsKey(parent) == false)); + ) { + distance = (distance + 1); + root = parent; + traversedRows[parent] = parent; + parent = parent.GetParentRow(this._relation, global::System.Data.DataRowVersion.Original); + } + } + + return root; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int Compare(global::System.Data.DataRow row1, global::System.Data.DataRow row2) { + if (object.ReferenceEquals(row1, row2)) { + return 0; + } + if ((row1 == null)) { + return -1; + } + if ((row2 == null)) { + return 1; + } + + int distance1 = 0; + global::System.Data.DataRow root1 = this.GetRoot(row1, out distance1); + + int distance2 = 0; + global::System.Data.DataRow root2 = this.GetRoot(row2, out distance2); + + if (object.ReferenceEquals(root1, root2)) { + return (this._childFirst * distance1.CompareTo(distance2)); + } + else { + global::System.Diagnostics.Debug.Assert(((root1.Table != null) + && (root2.Table != null))); + if ((root1.Table.Rows.IndexOf(root1) < root2.Table.Rows.IndexOf(root2))) { + return -1; + } + else { + return 1; + } + } + } + } + } +} + +#pragma warning restore 1591 \ No newline at end of file diff --git a/GMW_data/DS_Utility.xsc b/GMW_data/DS_Utility.xsc new file mode 100644 index 00000000..05b01991 --- /dev/null +++ b/GMW_data/DS_Utility.xsc @@ -0,0 +1,9 @@ + + + + + \ No newline at end of file diff --git a/GMW_data/DS_Utility.xsd b/GMW_data/DS_Utility.xsd new file mode 100644 index 00000000..5c1c776e --- /dev/null +++ b/GMW_data/DS_Utility.xsd @@ -0,0 +1,1925 @@ + + + + + + + + + + + + + + + SELECT value, label, conditio FROM dbo.v_selMag + + + + + + + + + + + + + + + dbo.stp_selMagByConditio + + + + + + + + + + + + + + + SELECT value, label, CodCS, CodMag FROM dbo.v_selBlocco +order by label + + + + + + + + + + + + + + + + SELECT CodCS, CodMag, label, value FROM v_selBlocco WHERE (CodCS = @CodCS) AND (CodMag = @CodMag) ORDER BY label + + + + + + + + + + + + + + + SELECT value, label, CodMag, CodCS FROM dbo.v_selTipoCella + + + + + + + + + + + + + + + + SELECT value, label, CodMag, CodCS +FROM v_selTipoCella +WHERE (CodMag = @CodMag) AND (CodCS = @CodCS) + + + + + + + + + + + SELECT value, label, CodMag, CodCS +FROM v_selTipoCella +WHERE (value = @value) + + + + + + + + + + + + + + dbo.stp_getImpiantiByCodCS + + + + + + + + + + + + + + + + + + + + + + + dbo.stp_dummy + + + + + + + + + + + + + + + + dbo.stp_accodaConsumoUdcMP + + + + + + + + + + + + + + + BatchQueue.stp_batch_RapQual_S01 + + + + + + + + + + + BatchQueue.stp_batch_RapQual_S02 + + + + + + + + + + + + + + dbo.stp_celleCreaMancantiBlocco + + + + + + + + + + + + + + dbo.stp_ContaCelle4Blocchi + + + + + + + + + + + + + dbo.stp_ContaCelle4Tipo + + + + + + + + + + + + + dbo.stp_ContaCelleBlocco + + + + + + + + + + + + + + + dbo.stp_ContaCelleCapa + + + + + + + + + + + + + dbo.stp_ContaCelleCreate + + + + + + + + + + + + + dbo.stp_ContaDeltaCelleBlocco + + + + + + + + + + + + BatchQueue.stp_processaCodaConsumoMP + + + + + + + + + + + dbo.stp_processaSpedizTerz + + + + + + + + + + + dbo.stp_UDC_delibera + + + + + + + + + + + + + + + + + + + SELECT value, label, conditio FROM dbo.v_selPeriodiTrad + + + + + + + + + + + + + + + SELECT conditio, label, value FROM v_selPeriodiTrad WHERE (conditio = @conditio) ORDER BY value + + + + + + + + + + + + + + SELECT value, label FROM dbo.v_selStatiListe + + + + + + + + + + + + + + + + + SELECT * + FROM dbo.v_selTipoLista + + + + + + + + + + + + + + + dbo.stp_selTipoLista_getByIdx + + + + + + + + + + + + + + + SELECT * FROM v_selUdcByPart + + + + + + + + + + + + + + + + + dbo.stp_UdcPerParticolareCodLista + + + + + + + + + + + + + + + + + SELECT value, label FROM dbo.v_selTipoDelibera + + + + + + + + + + + + + + + + + dbo.stp_ricercaFullTerminalino + + + + + + + + + + + + + + + + + + + + + SELECT value, label, conditio FROM dbo.v_selMagLogico + + + + + + + + + + + + + + + dbo.stp_selMagLogicoByConditio + + + + + + + + + + + + + + + SELECT value, label, conditio FROM dbo.v_selDestinatariListePrelievo + + + + + + + + + + + + + + + dbo.stp_selDestListePrelByConditio + + + + + + + + + + + SELECT value, label, conditio FROM dbo.v_selDestinatariListePrelievo +where value = @value + + + + + + + + + + + + + + SELECT value, label, conditio FROM dbo.v_selParticolari + + + + + + + + + + + + + + + dbo.stp_particolariByConditio + + + + + + + + + + + dbo.stp_particolariByConditioLikePref + + + + + + + + + + + + dbo.stp_particolariByConditioValue + + + + + + + + + + + + + + + + SELECT * FROM dbo.v_selPostazioni_SAO + + + + + + + + + + + + + + + dbo.stp_v_selPostazioni_SAO + + + + + + + + + + + + + + + + SELECT * FROM dbo.v_selSoggetti_SAO + + + + + + + + + + + + + + + + dbo.stp_v_selSoggetti_SAO + + + + + + + + + + + + + + + + SELECT value, label FROM dbo.v_selAzioniUt + + + + + + + + + + + + + + + + + SELECT value, label, conditio FROM dbo.v_selUDC_SAO + + + + + + + + + + + + + + + dbo.stp_v_selUDC_SAO + + + + + + + + + + + + + + + + SELECT value, label, conditio FROM dbo.v_selPartic_SAO + + + + + + + + + + + + + + + dbo.stp_v_selPartic_SAO + + + + + + + + + + + + + + + + SELECT CodSoggetto, Cognome, Nome FROM dbo.v_selOperatori + + + + + + + + + + + + + + + + + + SELECT * +FROM dbo.v_selTipoPart + + + + + + + + + + + + + + + + + + DELETE FROM [Config] WHERE (([chiave] = @Original_chiave) AND ((@IsNull_valore = 1 AND [valore] IS NULL) OR ([valore] = @Original_valore)) AND ((@IsNull_note = 1 AND [note] IS NULL) OR ([note] = @Original_note))) + + + + + + + + + + + + INSERT INTO [Config] ([chiave], [valore], [note]) VALUES (@chiave, @valore, @note); +SELECT chiave, valore, note FROM Config WHERE (chiave = @chiave) + + + + + + + + + + SELECT chiave, valore, note +FROM Config + + + + + + UPDATE [Config] SET [chiave] = @chiave, [valore] = @valore, [note] = @note WHERE (([chiave] = @Original_chiave) AND ((@IsNull_valore = 1 AND [valore] IS NULL) OR ([valore] = @Original_valore)) AND ((@IsNull_note = 1 AND [note] IS NULL) OR ([note] = @Original_note))); +SELECT chiave, valore, note FROM Config WHERE (chiave = @chiave) + + + + + + + + + + + + + + + + + + + + + + + + dbo.stp_confByKey + + + + + + + + + + + + + + + DELETE FROM [dbo].[RT_PageVal] WHERE (([PageUrl] = @Original_PageUrl) AND ([chiave] = @Original_chiave) AND ((@IsNull_valore = 1 AND [valore] IS NULL) OR ([valore] = @Original_valore))) + + + + + + + + + + + INSERT INTO [dbo].[RT_PageVal] ([PageUrl], [chiave], [valore]) VALUES (@PageUrl, @chiave, @valore); +SELECT PageUrl, chiave, valore FROM RT_PageVal WHERE (PageUrl = @PageUrl) AND (chiave = @chiave) + + + + + + + + + + SELECT PageUrl, chiave, valore FROM dbo.RT_PageVal + + + + + + UPDATE [dbo].[RT_PageVal] SET [PageUrl] = @PageUrl, [chiave] = @chiave, [valore] = @valore WHERE (([PageUrl] = @Original_PageUrl) AND ([chiave] = @Original_chiave) AND ((@IsNull_valore = 1 AND [valore] IS NULL) OR ([valore] = @Original_valore))); +SELECT PageUrl, chiave, valore FROM RT_PageVal WHERE (PageUrl = @PageUrl) AND (chiave = @chiave) + + + + + + + + + + + + + + + + + + + + + + + dbo.stp_RTPV_getByPage + + + + + + + + + + + dbo.stp_RTPV_getByPageChiave + + + + + + + + + + + + dbo.stp_RTPV_upsert + + + + + + + + + + + + + + + + + SELECT value, label FROM dbo.v_selImballi + + + + + + + + + + + + + + dbo.stp_selImballiByImballo + + + + + + + + + + + dbo.stp_selImballiByParticolare + + + + + + + + + + + + + + + DELETE FROM [dbo].[RemoteRebootLog] WHERE (([idxReboot] = @Original_idxReboot) AND ([CodMacchina] = @Original_CodMacchina) AND ((@IsNull_IPv4 = 1 AND [IPv4] IS NULL) OR ([IPv4] = @Original_IPv4)) AND ((@IsNull_Agent = 1 AND [Agent] IS NULL) OR ([Agent] = @Original_Agent)) AND ((@IsNull_DataOraBoot = 1 AND [DataOraBoot] IS NULL) OR ([DataOraBoot] = @Original_DataOraBoot))) + + + + + + + + + + + + + + + INSERT INTO [dbo].[RemoteRebootLog] ([CodMacchina], [IPv4], [Agent], [DataOraBoot]) VALUES (@CodMacchina, @IPv4, @Agent, @DataOraBoot); +SELECT idxReboot, CodMacchina, IPv4, Agent, DataOraBoot FROM RemoteRebootLog WHERE (idxReboot = SCOPE_IDENTITY()) + + + + + + + + + + + SELECT idxReboot, CodMacchina, IPv4, Agent, DataOraBoot FROM dbo.RemoteRebootLog + + + + + + UPDATE [dbo].[RemoteRebootLog] SET [CodMacchina] = @CodMacchina, [IPv4] = @IPv4, [Agent] = @Agent, [DataOraBoot] = @DataOraBoot WHERE (([idxReboot] = @Original_idxReboot) AND ([CodMacchina] = @Original_CodMacchina) AND ((@IsNull_IPv4 = 1 AND [IPv4] IS NULL) OR ([IPv4] = @Original_IPv4)) AND ((@IsNull_Agent = 1 AND [Agent] IS NULL) OR ([Agent] = @Original_Agent)) AND ((@IsNull_DataOraBoot = 1 AND [DataOraBoot] IS NULL) OR ([DataOraBoot] = @Original_DataOraBoot))); +SELECT idxReboot, CodMacchina, IPv4, Agent, DataOraBoot FROM RemoteRebootLog WHERE (idxReboot = @idxReboot) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SELECT value, label, conditio FROM dbo.v_selFamLinea + + + + + + + + + + + + + + + dbo.stp_v_selFamLinea_byConditio + + + + + + + + + + + + + + + SELECT value, label, conditio, detail, CodFamLinea, TipoLinea FROM dbo.v_selLinee + + + + + + + + + + + + + + + + + + dbo.stp_v_selLinee_byConditio + + + + + + + + + + + dbo.stp_v_selLinee_byConditioDetail + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/GMW_data/DS_Utility.xss b/GMW_data/DS_Utility.xss new file mode 100644 index 00000000..4509ab08 --- /dev/null +++ b/GMW_data/DS_Utility.xss @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/GMW_data/DS_batch.Designer.cs b/GMW_data/DS_batch.Designer.cs new file mode 100644 index 00000000..7d17defd --- /dev/null +++ b/GMW_data/DS_batch.Designer.cs @@ -0,0 +1,1452 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.34014 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +#pragma warning disable 1591 + +namespace GMW_data { + + + /// + ///Represents a strongly typed in-memory cache of data. + /// + [global::System.Serializable()] + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedDataSetSchema")] + [global::System.Xml.Serialization.XmlRootAttribute("DS_batch")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.DataSet")] + public partial class DS_batch : global::System.Data.DataSet { + + private AS400_ComandiDataTable tableAS400_Comandi; + + private global::System.Data.SchemaSerializationMode _schemaSerializationMode = global::System.Data.SchemaSerializationMode.IncludeSchema; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public DS_batch() { + this.BeginInit(); + this.InitClass(); + global::System.ComponentModel.CollectionChangeEventHandler schemaChangedHandler = new global::System.ComponentModel.CollectionChangeEventHandler(this.SchemaChanged); + base.Tables.CollectionChanged += schemaChangedHandler; + base.Relations.CollectionChanged += schemaChangedHandler; + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected DS_batch(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context, false) { + if ((this.IsBinarySerialized(info, context) == true)) { + this.InitVars(false); + global::System.ComponentModel.CollectionChangeEventHandler schemaChangedHandler1 = new global::System.ComponentModel.CollectionChangeEventHandler(this.SchemaChanged); + this.Tables.CollectionChanged += schemaChangedHandler1; + this.Relations.CollectionChanged += schemaChangedHandler1; + return; + } + string strSchema = ((string)(info.GetValue("XmlSchema", typeof(string)))); + if ((this.DetermineSchemaSerializationMode(info, context) == global::System.Data.SchemaSerializationMode.IncludeSchema)) { + global::System.Data.DataSet ds = new global::System.Data.DataSet(); + ds.ReadXmlSchema(new global::System.Xml.XmlTextReader(new global::System.IO.StringReader(strSchema))); + if ((ds.Tables["AS400_Comandi"] != null)) { + base.Tables.Add(new AS400_ComandiDataTable(ds.Tables["AS400_Comandi"])); + } + this.DataSetName = ds.DataSetName; + this.Prefix = ds.Prefix; + this.Namespace = ds.Namespace; + this.Locale = ds.Locale; + this.CaseSensitive = ds.CaseSensitive; + this.EnforceConstraints = ds.EnforceConstraints; + this.Merge(ds, false, global::System.Data.MissingSchemaAction.Add); + this.InitVars(); + } + else { + this.ReadXmlSchema(new global::System.Xml.XmlTextReader(new global::System.IO.StringReader(strSchema))); + } + this.GetSerializationData(info, context); + global::System.ComponentModel.CollectionChangeEventHandler schemaChangedHandler = new global::System.ComponentModel.CollectionChangeEventHandler(this.SchemaChanged); + base.Tables.CollectionChanged += schemaChangedHandler; + this.Relations.CollectionChanged += schemaChangedHandler; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public AS400_ComandiDataTable AS400_Comandi { + get { + return this.tableAS400_Comandi; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.BrowsableAttribute(true)] + [global::System.ComponentModel.DesignerSerializationVisibilityAttribute(global::System.ComponentModel.DesignerSerializationVisibility.Visible)] + public override global::System.Data.SchemaSerializationMode SchemaSerializationMode { + get { + return this._schemaSerializationMode; + } + set { + this._schemaSerializationMode = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.DesignerSerializationVisibilityAttribute(global::System.ComponentModel.DesignerSerializationVisibility.Hidden)] + public new global::System.Data.DataTableCollection Tables { + get { + return base.Tables; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.DesignerSerializationVisibilityAttribute(global::System.ComponentModel.DesignerSerializationVisibility.Hidden)] + public new global::System.Data.DataRelationCollection Relations { + get { + return base.Relations; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void InitializeDerivedDataSet() { + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataSet Clone() { + DS_batch cln = ((DS_batch)(base.Clone())); + cln.InitVars(); + cln.SchemaSerializationMode = this.SchemaSerializationMode; + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override bool ShouldSerializeTables() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override bool ShouldSerializeRelations() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void ReadXmlSerializable(global::System.Xml.XmlReader reader) { + if ((this.DetermineSchemaSerializationMode(reader) == global::System.Data.SchemaSerializationMode.IncludeSchema)) { + this.Reset(); + global::System.Data.DataSet ds = new global::System.Data.DataSet(); + ds.ReadXml(reader); + if ((ds.Tables["AS400_Comandi"] != null)) { + base.Tables.Add(new AS400_ComandiDataTable(ds.Tables["AS400_Comandi"])); + } + this.DataSetName = ds.DataSetName; + this.Prefix = ds.Prefix; + this.Namespace = ds.Namespace; + this.Locale = ds.Locale; + this.CaseSensitive = ds.CaseSensitive; + this.EnforceConstraints = ds.EnforceConstraints; + this.Merge(ds, false, global::System.Data.MissingSchemaAction.Add); + this.InitVars(); + } + else { + this.ReadXml(reader); + this.InitVars(); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Xml.Schema.XmlSchema GetSchemaSerializable() { + global::System.IO.MemoryStream stream = new global::System.IO.MemoryStream(); + this.WriteXmlSchema(new global::System.Xml.XmlTextWriter(stream, null)); + stream.Position = 0; + return global::System.Xml.Schema.XmlSchema.Read(new global::System.Xml.XmlTextReader(stream), null); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.InitVars(true); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars(bool initTable) { + this.tableAS400_Comandi = ((AS400_ComandiDataTable)(base.Tables["AS400_Comandi"])); + if ((initTable == true)) { + if ((this.tableAS400_Comandi != null)) { + this.tableAS400_Comandi.InitVars(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.DataSetName = "DS_batch"; + this.Prefix = ""; + this.Namespace = "http://tempuri.org/DS_batch.xsd"; + this.EnforceConstraints = true; + this.SchemaSerializationMode = global::System.Data.SchemaSerializationMode.IncludeSchema; + this.tableAS400_Comandi = new AS400_ComandiDataTable(); + base.Tables.Add(this.tableAS400_Comandi); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializeAS400_Comandi() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void SchemaChanged(object sender, global::System.ComponentModel.CollectionChangeEventArgs e) { + if ((e.Action == global::System.ComponentModel.CollectionChangeAction.Remove)) { + this.InitVars(); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedDataSetSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + DS_batch ds = new DS_batch(); + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + global::System.Xml.Schema.XmlSchemaAny any = new global::System.Xml.Schema.XmlSchemaAny(); + any.Namespace = ds.Namespace; + sequence.Items.Add(any); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void AS400_ComandiRowChangeEventHandler(object sender, AS400_ComandiRowChangeEvent e); + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class AS400_ComandiDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnDataEsecuzione; + + private global::System.Data.DataColumn columnStored; + + private global::System.Data.DataColumn columnComandoTSQL; + + private global::System.Data.DataColumn columnTest; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AS400_ComandiDataTable() { + this.TableName = "AS400_Comandi"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal AS400_ComandiDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected AS400_ComandiDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DataEsecuzioneColumn { + get { + return this.columnDataEsecuzione; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn StoredColumn { + get { + return this.columnStored; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn ComandoTSQLColumn { + get { + return this.columnComandoTSQL; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn TestColumn { + get { + return this.columnTest; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AS400_ComandiRow this[int index] { + get { + return ((AS400_ComandiRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event AS400_ComandiRowChangeEventHandler AS400_ComandiRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event AS400_ComandiRowChangeEventHandler AS400_ComandiRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event AS400_ComandiRowChangeEventHandler AS400_ComandiRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event AS400_ComandiRowChangeEventHandler AS400_ComandiRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void AddAS400_ComandiRow(AS400_ComandiRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AS400_ComandiRow AddAS400_ComandiRow(System.DateTime DataEsecuzione, string Stored, string ComandoTSQL, int Test) { + AS400_ComandiRow rowAS400_ComandiRow = ((AS400_ComandiRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + DataEsecuzione, + Stored, + ComandoTSQL, + Test}; + rowAS400_ComandiRow.ItemArray = columnValuesArray; + this.Rows.Add(rowAS400_ComandiRow); + return rowAS400_ComandiRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + AS400_ComandiDataTable cln = ((AS400_ComandiDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new AS400_ComandiDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnDataEsecuzione = base.Columns["DataEsecuzione"]; + this.columnStored = base.Columns["Stored"]; + this.columnComandoTSQL = base.Columns["ComandoTSQL"]; + this.columnTest = base.Columns["Test"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnDataEsecuzione = new global::System.Data.DataColumn("DataEsecuzione", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDataEsecuzione); + this.columnStored = new global::System.Data.DataColumn("Stored", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnStored); + this.columnComandoTSQL = new global::System.Data.DataColumn("ComandoTSQL", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnComandoTSQL); + this.columnTest = new global::System.Data.DataColumn("Test", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnTest); + this.columnDataEsecuzione.AllowDBNull = false; + this.columnStored.AllowDBNull = false; + this.columnStored.MaxLength = 100; + this.columnComandoTSQL.MaxLength = 4000; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AS400_ComandiRow NewAS400_ComandiRow() { + return ((AS400_ComandiRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new AS400_ComandiRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(AS400_ComandiRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.AS400_ComandiRowChanged != null)) { + this.AS400_ComandiRowChanged(this, new AS400_ComandiRowChangeEvent(((AS400_ComandiRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.AS400_ComandiRowChanging != null)) { + this.AS400_ComandiRowChanging(this, new AS400_ComandiRowChangeEvent(((AS400_ComandiRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.AS400_ComandiRowDeleted != null)) { + this.AS400_ComandiRowDeleted(this, new AS400_ComandiRowChangeEvent(((AS400_ComandiRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.AS400_ComandiRowDeleting != null)) { + this.AS400_ComandiRowDeleting(this, new AS400_ComandiRowChangeEvent(((AS400_ComandiRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void RemoveAS400_ComandiRow(AS400_ComandiRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_batch ds = new DS_batch(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "AS400_ComandiDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class AS400_ComandiRow : global::System.Data.DataRow { + + private AS400_ComandiDataTable tableAS400_Comandi; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal AS400_ComandiRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tableAS400_Comandi = ((AS400_ComandiDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime DataEsecuzione { + get { + return ((global::System.DateTime)(this[this.tableAS400_Comandi.DataEsecuzioneColumn])); + } + set { + this[this.tableAS400_Comandi.DataEsecuzioneColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Stored { + get { + return ((string)(this[this.tableAS400_Comandi.StoredColumn])); + } + set { + this[this.tableAS400_Comandi.StoredColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string ComandoTSQL { + get { + try { + return ((string)(this[this.tableAS400_Comandi.ComandoTSQLColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'ComandoTSQL\' in table \'AS400_Comandi\' is DBNull.", e); + } + } + set { + this[this.tableAS400_Comandi.ComandoTSQLColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int Test { + get { + try { + return ((int)(this[this.tableAS400_Comandi.TestColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Test\' in table \'AS400_Comandi\' is DBNull.", e); + } + } + set { + this[this.tableAS400_Comandi.TestColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsComandoTSQLNull() { + return this.IsNull(this.tableAS400_Comandi.ComandoTSQLColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetComandoTSQLNull() { + this[this.tableAS400_Comandi.ComandoTSQLColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsTestNull() { + return this.IsNull(this.tableAS400_Comandi.TestColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetTestNull() { + this[this.tableAS400_Comandi.TestColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class AS400_ComandiRowChangeEvent : global::System.EventArgs { + + private AS400_ComandiRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AS400_ComandiRowChangeEvent(AS400_ComandiRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AS400_ComandiRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + } +} +namespace GMW_data.DS_batchTableAdapters { + + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class AS400_ComandiTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AS400_ComandiTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "AS400_Comandi"; + tableMapping.ColumnMappings.Add("DataEsecuzione", "DataEsecuzione"); + tableMapping.ColumnMappings.Add("Stored", "Stored"); + tableMapping.ColumnMappings.Add("ComandoTSQL", "ComandoTSQL"); + tableMapping.ColumnMappings.Add("Test", "Test"); + this._adapter.TableMappings.Add(tableMapping); + this._adapter.InsertCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.InsertCommand.Connection = this.Connection; + this._adapter.InsertCommand.CommandText = "INSERT INTO [RawData].[AS400_Comandi] ([DataEsecuzione], [Stored], [ComandoTSQL]," + + " [Test]) VALUES (@DataEsecuzione, @Stored, @ComandoTSQL, @Test)"; + this._adapter.InsertCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataEsecuzione", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataEsecuzione", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Stored", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Stored", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ComandoTSQL", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ComandoTSQL", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Test", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Test", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[4]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT DataEsecuzione, Stored, ComandoTSQL, Test FROM RawData.AS400_Comandi"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[1].Connection = this.Connection; + this._commandCollection[1].CommandText = "dbo.stp_ComAs_lastComandoByStored"; + this._commandCollection[1].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Stored", global::System.Data.SqlDbType.NVarChar, 100, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[2].Connection = this.Connection; + this._commandCollection[2].CommandText = "BatchQueue.stp_processaCodaMovimMag"; + this._commandCollection[2].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[3].Connection = this.Connection; + this._commandCollection[3].CommandText = "BatchQueue.stp_processaCodaMovimPackList"; + this._commandCollection[3].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_batch.AS400_ComandiDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_batch.AS400_ComandiDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_batch.AS400_ComandiDataTable dataTable = new DS_batch.AS400_ComandiDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_batch.AS400_ComandiDataTable getByStored(string Stored) { + this.Adapter.SelectCommand = this.CommandCollection[1]; + if ((Stored == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(Stored)); + } + DS_batch.AS400_ComandiDataTable dataTable = new DS_batch.AS400_ComandiDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_batch.AS400_ComandiDataTable dataTable) { + return this.Adapter.Update(dataTable); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_batch dataSet) { + return this.Adapter.Update(dataSet, "AS400_Comandi"); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow dataRow) { + return this.Adapter.Update(new global::System.Data.DataRow[] { + dataRow}); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow[] dataRows) { + return this.Adapter.Update(dataRows); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Insert, true)] + public virtual int Insert(System.DateTime DataEsecuzione, string Stored, string ComandoTSQL, global::System.Nullable Test) { + this.Adapter.InsertCommand.Parameters[0].Value = ((System.DateTime)(DataEsecuzione)); + if ((Stored == null)) { + throw new global::System.ArgumentNullException("Stored"); + } + else { + this.Adapter.InsertCommand.Parameters[1].Value = ((string)(Stored)); + } + if ((ComandoTSQL == null)) { + this.Adapter.InsertCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[2].Value = ((string)(ComandoTSQL)); + } + if ((Test.HasValue == true)) { + this.Adapter.InsertCommand.Parameters[3].Value = ((int)(Test.Value)); + } + else { + this.Adapter.InsertCommand.Parameters[3].Value = global::System.DBNull.Value; + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.InsertCommand.Connection.State; + if (((this.Adapter.InsertCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.InsertCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.InsertCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.InsertCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int stp_processaCodaMovimMag() { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[2]; + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int stp_processaCodaMovimPackList() { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[3]; + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + } + + /// + ///TableAdapterManager is used to coordinate TableAdapters in the dataset to enable Hierarchical Update scenarios + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerDesigner, Microsoft.VSD" + + "esigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapterManager")] + public partial class TableAdapterManager : global::System.ComponentModel.Component { + + private UpdateOrderOption _updateOrder; + + private AS400_ComandiTableAdapter _aS400_ComandiTableAdapter; + + private bool _backupDataSetBeforeUpdate; + + private global::System.Data.IDbConnection _connection; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public UpdateOrderOption UpdateOrder { + get { + return this._updateOrder; + } + set { + this._updateOrder = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.EditorAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerPropertyEditor, Microso" + + "ft.VSDesigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3" + + "a", "System.Drawing.Design.UITypeEditor")] + public AS400_ComandiTableAdapter AS400_ComandiTableAdapter { + get { + return this._aS400_ComandiTableAdapter; + } + set { + this._aS400_ComandiTableAdapter = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool BackupDataSetBeforeUpdate { + get { + return this._backupDataSetBeforeUpdate; + } + set { + this._backupDataSetBeforeUpdate = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public global::System.Data.IDbConnection Connection { + get { + if ((this._connection != null)) { + return this._connection; + } + if (((this._aS400_ComandiTableAdapter != null) + && (this._aS400_ComandiTableAdapter.Connection != null))) { + return this._aS400_ComandiTableAdapter.Connection; + } + return null; + } + set { + this._connection = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int TableAdapterInstanceCount { + get { + int count = 0; + if ((this._aS400_ComandiTableAdapter != null)) { + count = (count + 1); + } + return count; + } + } + + /// + ///Update rows in top-down order. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private int UpdateUpdatedRows(DS_batch dataSet, global::System.Collections.Generic.List allChangedRows, global::System.Collections.Generic.List allAddedRows) { + int result = 0; + if ((this._aS400_ComandiTableAdapter != null)) { + global::System.Data.DataRow[] updatedRows = dataSet.AS400_Comandi.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent); + updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows); + if (((updatedRows != null) + && (0 < updatedRows.Length))) { + result = (result + this._aS400_ComandiTableAdapter.Update(updatedRows)); + allChangedRows.AddRange(updatedRows); + } + } + return result; + } + + /// + ///Insert rows in top-down order. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private int UpdateInsertedRows(DS_batch dataSet, global::System.Collections.Generic.List allAddedRows) { + int result = 0; + if ((this._aS400_ComandiTableAdapter != null)) { + global::System.Data.DataRow[] addedRows = dataSet.AS400_Comandi.Select(null, null, global::System.Data.DataViewRowState.Added); + if (((addedRows != null) + && (0 < addedRows.Length))) { + result = (result + this._aS400_ComandiTableAdapter.Update(addedRows)); + allAddedRows.AddRange(addedRows); + } + } + return result; + } + + /// + ///Delete rows in bottom-up order. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private int UpdateDeletedRows(DS_batch dataSet, global::System.Collections.Generic.List allChangedRows) { + int result = 0; + if ((this._aS400_ComandiTableAdapter != null)) { + global::System.Data.DataRow[] deletedRows = dataSet.AS400_Comandi.Select(null, null, global::System.Data.DataViewRowState.Deleted); + if (((deletedRows != null) + && (0 < deletedRows.Length))) { + result = (result + this._aS400_ComandiTableAdapter.Update(deletedRows)); + allChangedRows.AddRange(deletedRows); + } + } + return result; + } + + /// + ///Remove inserted rows that become updated rows after calling TableAdapter.Update(inserted rows) first + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private global::System.Data.DataRow[] GetRealUpdatedRows(global::System.Data.DataRow[] updatedRows, global::System.Collections.Generic.List allAddedRows) { + if (((updatedRows == null) + || (updatedRows.Length < 1))) { + return updatedRows; + } + if (((allAddedRows == null) + || (allAddedRows.Count < 1))) { + return updatedRows; + } + global::System.Collections.Generic.List realUpdatedRows = new global::System.Collections.Generic.List(); + for (int i = 0; (i < updatedRows.Length); i = (i + 1)) { + global::System.Data.DataRow row = updatedRows[i]; + if ((allAddedRows.Contains(row) == false)) { + realUpdatedRows.Add(row); + } + } + return realUpdatedRows.ToArray(); + } + + /// + ///Update all changes to the dataset. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public virtual int UpdateAll(DS_batch dataSet) { + if ((dataSet == null)) { + throw new global::System.ArgumentNullException("dataSet"); + } + if ((dataSet.HasChanges() == false)) { + return 0; + } + if (((this._aS400_ComandiTableAdapter != null) + && (this.MatchTableAdapterConnection(this._aS400_ComandiTableAdapter.Connection) == false))) { + throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" + + "tring."); + } + global::System.Data.IDbConnection workConnection = this.Connection; + if ((workConnection == null)) { + throw new global::System.ApplicationException("TableAdapterManager contains no connection information. Set each TableAdapterMana" + + "ger TableAdapter property to a valid TableAdapter instance."); + } + bool workConnOpened = false; + if (((workConnection.State & global::System.Data.ConnectionState.Broken) + == global::System.Data.ConnectionState.Broken)) { + workConnection.Close(); + } + if ((workConnection.State == global::System.Data.ConnectionState.Closed)) { + workConnection.Open(); + workConnOpened = true; + } + global::System.Data.IDbTransaction workTransaction = workConnection.BeginTransaction(); + if ((workTransaction == null)) { + throw new global::System.ApplicationException("The transaction cannot begin. The current data connection does not support transa" + + "ctions or the current state is not allowing the transaction to begin."); + } + global::System.Collections.Generic.List allChangedRows = new global::System.Collections.Generic.List(); + global::System.Collections.Generic.List allAddedRows = new global::System.Collections.Generic.List(); + global::System.Collections.Generic.List adaptersWithAcceptChangesDuringUpdate = new global::System.Collections.Generic.List(); + global::System.Collections.Generic.Dictionary revertConnections = new global::System.Collections.Generic.Dictionary(); + int result = 0; + global::System.Data.DataSet backupDataSet = null; + if (this.BackupDataSetBeforeUpdate) { + backupDataSet = new global::System.Data.DataSet(); + backupDataSet.Merge(dataSet); + } + try { + // ---- Prepare for update ----------- + // + if ((this._aS400_ComandiTableAdapter != null)) { + revertConnections.Add(this._aS400_ComandiTableAdapter, this._aS400_ComandiTableAdapter.Connection); + this._aS400_ComandiTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection)); + this._aS400_ComandiTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction)); + if (this._aS400_ComandiTableAdapter.Adapter.AcceptChangesDuringUpdate) { + this._aS400_ComandiTableAdapter.Adapter.AcceptChangesDuringUpdate = false; + adaptersWithAcceptChangesDuringUpdate.Add(this._aS400_ComandiTableAdapter.Adapter); + } + } + // + //---- Perform updates ----------- + // + if ((this.UpdateOrder == UpdateOrderOption.UpdateInsertDelete)) { + result = (result + this.UpdateUpdatedRows(dataSet, allChangedRows, allAddedRows)); + result = (result + this.UpdateInsertedRows(dataSet, allAddedRows)); + } + else { + result = (result + this.UpdateInsertedRows(dataSet, allAddedRows)); + result = (result + this.UpdateUpdatedRows(dataSet, allChangedRows, allAddedRows)); + } + result = (result + this.UpdateDeletedRows(dataSet, allChangedRows)); + // + //---- Commit updates ----------- + // + workTransaction.Commit(); + if ((0 < allAddedRows.Count)) { + global::System.Data.DataRow[] rows = new System.Data.DataRow[allAddedRows.Count]; + allAddedRows.CopyTo(rows); + for (int i = 0; (i < rows.Length); i = (i + 1)) { + global::System.Data.DataRow row = rows[i]; + row.AcceptChanges(); + } + } + if ((0 < allChangedRows.Count)) { + global::System.Data.DataRow[] rows = new System.Data.DataRow[allChangedRows.Count]; + allChangedRows.CopyTo(rows); + for (int i = 0; (i < rows.Length); i = (i + 1)) { + global::System.Data.DataRow row = rows[i]; + row.AcceptChanges(); + } + } + } + catch (global::System.Exception ex) { + workTransaction.Rollback(); + // ---- Restore the dataset ----------- + if (this.BackupDataSetBeforeUpdate) { + global::System.Diagnostics.Debug.Assert((backupDataSet != null)); + dataSet.Clear(); + dataSet.Merge(backupDataSet); + } + else { + if ((0 < allAddedRows.Count)) { + global::System.Data.DataRow[] rows = new System.Data.DataRow[allAddedRows.Count]; + allAddedRows.CopyTo(rows); + for (int i = 0; (i < rows.Length); i = (i + 1)) { + global::System.Data.DataRow row = rows[i]; + row.AcceptChanges(); + row.SetAdded(); + } + } + } + throw ex; + } + finally { + if (workConnOpened) { + workConnection.Close(); + } + if ((this._aS400_ComandiTableAdapter != null)) { + this._aS400_ComandiTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._aS400_ComandiTableAdapter])); + this._aS400_ComandiTableAdapter.Transaction = null; + } + if ((0 < adaptersWithAcceptChangesDuringUpdate.Count)) { + global::System.Data.Common.DataAdapter[] adapters = new System.Data.Common.DataAdapter[adaptersWithAcceptChangesDuringUpdate.Count]; + adaptersWithAcceptChangesDuringUpdate.CopyTo(adapters); + for (int i = 0; (i < adapters.Length); i = (i + 1)) { + global::System.Data.Common.DataAdapter adapter = adapters[i]; + adapter.AcceptChangesDuringUpdate = true; + } + } + } + return result; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected virtual void SortSelfReferenceRows(global::System.Data.DataRow[] rows, global::System.Data.DataRelation relation, bool childFirst) { + global::System.Array.Sort(rows, new SelfReferenceComparer(relation, childFirst)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected virtual bool MatchTableAdapterConnection(global::System.Data.IDbConnection inputConnection) { + if ((this._connection != null)) { + return true; + } + if (((this.Connection == null) + || (inputConnection == null))) { + return true; + } + if (string.Equals(this.Connection.ConnectionString, inputConnection.ConnectionString, global::System.StringComparison.Ordinal)) { + return true; + } + return false; + } + + /// + ///Update Order Option + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public enum UpdateOrderOption { + + InsertUpdateDelete = 0, + + UpdateInsertDelete = 1, + } + + /// + ///Used to sort self-referenced table's rows + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private class SelfReferenceComparer : object, global::System.Collections.Generic.IComparer { + + private global::System.Data.DataRelation _relation; + + private int _childFirst; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal SelfReferenceComparer(global::System.Data.DataRelation relation, bool childFirst) { + this._relation = relation; + if (childFirst) { + this._childFirst = -1; + } + else { + this._childFirst = 1; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private global::System.Data.DataRow GetRoot(global::System.Data.DataRow row, out int distance) { + global::System.Diagnostics.Debug.Assert((row != null)); + global::System.Data.DataRow root = row; + distance = 0; + + global::System.Collections.Generic.IDictionary traversedRows = new global::System.Collections.Generic.Dictionary(); + traversedRows[row] = row; + + global::System.Data.DataRow parent = row.GetParentRow(this._relation, global::System.Data.DataRowVersion.Default); + for ( + ; ((parent != null) + && (traversedRows.ContainsKey(parent) == false)); + ) { + distance = (distance + 1); + root = parent; + traversedRows[parent] = parent; + parent = parent.GetParentRow(this._relation, global::System.Data.DataRowVersion.Default); + } + + if ((distance == 0)) { + traversedRows.Clear(); + traversedRows[row] = row; + parent = row.GetParentRow(this._relation, global::System.Data.DataRowVersion.Original); + for ( + ; ((parent != null) + && (traversedRows.ContainsKey(parent) == false)); + ) { + distance = (distance + 1); + root = parent; + traversedRows[parent] = parent; + parent = parent.GetParentRow(this._relation, global::System.Data.DataRowVersion.Original); + } + } + + return root; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int Compare(global::System.Data.DataRow row1, global::System.Data.DataRow row2) { + if (object.ReferenceEquals(row1, row2)) { + return 0; + } + if ((row1 == null)) { + return -1; + } + if ((row2 == null)) { + return 1; + } + + int distance1 = 0; + global::System.Data.DataRow root1 = this.GetRoot(row1, out distance1); + + int distance2 = 0; + global::System.Data.DataRow root2 = this.GetRoot(row2, out distance2); + + if (object.ReferenceEquals(root1, root2)) { + return (this._childFirst * distance1.CompareTo(distance2)); + } + else { + global::System.Diagnostics.Debug.Assert(((root1.Table != null) + && (root2.Table != null))); + if ((root1.Table.Rows.IndexOf(root1) < root2.Table.Rows.IndexOf(root2))) { + return -1; + } + else { + return 1; + } + } + } + } + } +} + +#pragma warning restore 1591 \ No newline at end of file diff --git a/GMW_data/DS_batch.xsc b/GMW_data/DS_batch.xsc new file mode 100644 index 00000000..05b01991 --- /dev/null +++ b/GMW_data/DS_batch.xsc @@ -0,0 +1,9 @@ + + + + + \ No newline at end of file diff --git a/GMW_data/DS_batch.xsd b/GMW_data/DS_batch.xsd new file mode 100644 index 00000000..d74f7b6f --- /dev/null +++ b/GMW_data/DS_batch.xsd @@ -0,0 +1,105 @@ + + + + + + + + + + + + + + + INSERT INTO [RawData].[AS400_Comandi] ([DataEsecuzione], [Stored], [ComandoTSQL], [Test]) VALUES (@DataEsecuzione, @Stored, @ComandoTSQL, @Test) + + + + + + + + + + + SELECT DataEsecuzione, Stored, ComandoTSQL, Test FROM RawData.AS400_Comandi + + + + + + + + + + + + + + + + dbo.stp_ComAs_lastComandoByStored + + + + + + + + + + + BatchQueue.stp_processaCodaMovimMag + + + + + + + + + + BatchQueue.stp_processaCodaMovimPackList + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/GMW_data/DS_batch.xss b/GMW_data/DS_batch.xss new file mode 100644 index 00000000..346368ec --- /dev/null +++ b/GMW_data/DS_batch.xss @@ -0,0 +1,12 @@ + + + + + + + + \ No newline at end of file diff --git a/GMW_data/DS_cartellini.Designer.cs b/GMW_data/DS_cartellini.Designer.cs new file mode 100644 index 00000000..c766276e --- /dev/null +++ b/GMW_data/DS_cartellini.Designer.cs @@ -0,0 +1,24933 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +#pragma warning disable 1591 + +namespace GMW_data { + + + /// + ///Represents a strongly typed in-memory cache of data. + /// + [global::System.Serializable()] + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedDataSetSchema")] + [global::System.Xml.Serialization.XmlRootAttribute("DS_cartellini")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.DataSet")] + public partial class DS_cartellini : global::System.Data.DataSet { + + private stp_prtCartByUDCDataTable tablestp_prtCartByUDC; + + private stp_prtCartMatPrimaByUDCDataTable tablestp_prtCartMatPrimaByUDC; + + private stp_prtCartLiquidi_F18ByUDCDataTable tablestp_prtCartLiquidi_F18ByUDC; + + private stp_prtCartLiquidi_F10ByUDCDataTable tablestp_prtCartLiquidi_F10ByUDC; + + private PrintJobQueueDataTable tablePrintJobQueue; + + private stp_prtCartALDataTable tablestp_prtCartAL; + + private stp_prtCartFinitiByUDC_SPDataTable tablestp_prtCartFinitiByUDC_SP; + + private stp_prtCartFinitiByUDCDataTable tablestp_prtCartFinitiByUDC; + + private stp_prtCartAnimeByUDCDataTable tablestp_prtCartAnimeByUDC; + + private stp_prtCartFusiByUDCDataTable tablestp_prtCartFusiByUDC; + + private stp_prtCartSterratiByUDCDataTable tablestp_prtCartSterratiByUDC; + + private stp_prtCartTrattatiByUDCDataTable tablestp_prtCartTrattatiByUDC; + + private stp_prtCartFinitiRxByUDC_SPDataTable tablestp_prtCartFinitiRxByUDC_SP; + + private global::System.Data.SchemaSerializationMode _schemaSerializationMode = global::System.Data.SchemaSerializationMode.IncludeSchema; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public DS_cartellini() { + this.BeginInit(); + this.InitClass(); + global::System.ComponentModel.CollectionChangeEventHandler schemaChangedHandler = new global::System.ComponentModel.CollectionChangeEventHandler(this.SchemaChanged); + base.Tables.CollectionChanged += schemaChangedHandler; + base.Relations.CollectionChanged += schemaChangedHandler; + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected DS_cartellini(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context, false) { + if ((this.IsBinarySerialized(info, context) == true)) { + this.InitVars(false); + global::System.ComponentModel.CollectionChangeEventHandler schemaChangedHandler1 = new global::System.ComponentModel.CollectionChangeEventHandler(this.SchemaChanged); + this.Tables.CollectionChanged += schemaChangedHandler1; + this.Relations.CollectionChanged += schemaChangedHandler1; + return; + } + string strSchema = ((string)(info.GetValue("XmlSchema", typeof(string)))); + if ((this.DetermineSchemaSerializationMode(info, context) == global::System.Data.SchemaSerializationMode.IncludeSchema)) { + global::System.Data.DataSet ds = new global::System.Data.DataSet(); + ds.ReadXmlSchema(new global::System.Xml.XmlTextReader(new global::System.IO.StringReader(strSchema))); + if ((ds.Tables["stp_prtCartByUDC"] != null)) { + base.Tables.Add(new stp_prtCartByUDCDataTable(ds.Tables["stp_prtCartByUDC"])); + } + if ((ds.Tables["stp_prtCartMatPrimaByUDC"] != null)) { + base.Tables.Add(new stp_prtCartMatPrimaByUDCDataTable(ds.Tables["stp_prtCartMatPrimaByUDC"])); + } + if ((ds.Tables["stp_prtCartLiquidi_F18ByUDC"] != null)) { + base.Tables.Add(new stp_prtCartLiquidi_F18ByUDCDataTable(ds.Tables["stp_prtCartLiquidi_F18ByUDC"])); + } + if ((ds.Tables["stp_prtCartLiquidi_F10ByUDC"] != null)) { + base.Tables.Add(new stp_prtCartLiquidi_F10ByUDCDataTable(ds.Tables["stp_prtCartLiquidi_F10ByUDC"])); + } + if ((ds.Tables["PrintJobQueue"] != null)) { + base.Tables.Add(new PrintJobQueueDataTable(ds.Tables["PrintJobQueue"])); + } + if ((ds.Tables["stp_prtCartAL"] != null)) { + base.Tables.Add(new stp_prtCartALDataTable(ds.Tables["stp_prtCartAL"])); + } + if ((ds.Tables["stp_prtCartFinitiByUDC_SP"] != null)) { + base.Tables.Add(new stp_prtCartFinitiByUDC_SPDataTable(ds.Tables["stp_prtCartFinitiByUDC_SP"])); + } + if ((ds.Tables["stp_prtCartFinitiByUDC"] != null)) { + base.Tables.Add(new stp_prtCartFinitiByUDCDataTable(ds.Tables["stp_prtCartFinitiByUDC"])); + } + if ((ds.Tables["stp_prtCartAnimeByUDC"] != null)) { + base.Tables.Add(new stp_prtCartAnimeByUDCDataTable(ds.Tables["stp_prtCartAnimeByUDC"])); + } + if ((ds.Tables["stp_prtCartFusiByUDC"] != null)) { + base.Tables.Add(new stp_prtCartFusiByUDCDataTable(ds.Tables["stp_prtCartFusiByUDC"])); + } + if ((ds.Tables["stp_prtCartSterratiByUDC"] != null)) { + base.Tables.Add(new stp_prtCartSterratiByUDCDataTable(ds.Tables["stp_prtCartSterratiByUDC"])); + } + if ((ds.Tables["stp_prtCartTrattatiByUDC"] != null)) { + base.Tables.Add(new stp_prtCartTrattatiByUDCDataTable(ds.Tables["stp_prtCartTrattatiByUDC"])); + } + if ((ds.Tables["stp_prtCartFinitiRxByUDC_SP"] != null)) { + base.Tables.Add(new stp_prtCartFinitiRxByUDC_SPDataTable(ds.Tables["stp_prtCartFinitiRxByUDC_SP"])); + } + this.DataSetName = ds.DataSetName; + this.Prefix = ds.Prefix; + this.Namespace = ds.Namespace; + this.Locale = ds.Locale; + this.CaseSensitive = ds.CaseSensitive; + this.EnforceConstraints = ds.EnforceConstraints; + this.Merge(ds, false, global::System.Data.MissingSchemaAction.Add); + this.InitVars(); + } + else { + this.ReadXmlSchema(new global::System.Xml.XmlTextReader(new global::System.IO.StringReader(strSchema))); + } + this.GetSerializationData(info, context); + global::System.ComponentModel.CollectionChangeEventHandler schemaChangedHandler = new global::System.ComponentModel.CollectionChangeEventHandler(this.SchemaChanged); + base.Tables.CollectionChanged += schemaChangedHandler; + this.Relations.CollectionChanged += schemaChangedHandler; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public stp_prtCartByUDCDataTable stp_prtCartByUDC { + get { + return this.tablestp_prtCartByUDC; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public stp_prtCartMatPrimaByUDCDataTable stp_prtCartMatPrimaByUDC { + get { + return this.tablestp_prtCartMatPrimaByUDC; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public stp_prtCartLiquidi_F18ByUDCDataTable stp_prtCartLiquidi_F18ByUDC { + get { + return this.tablestp_prtCartLiquidi_F18ByUDC; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public stp_prtCartLiquidi_F10ByUDCDataTable stp_prtCartLiquidi_F10ByUDC { + get { + return this.tablestp_prtCartLiquidi_F10ByUDC; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public PrintJobQueueDataTable PrintJobQueue { + get { + return this.tablePrintJobQueue; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public stp_prtCartALDataTable stp_prtCartAL { + get { + return this.tablestp_prtCartAL; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public stp_prtCartFinitiByUDC_SPDataTable stp_prtCartFinitiByUDC_SP { + get { + return this.tablestp_prtCartFinitiByUDC_SP; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public stp_prtCartFinitiByUDCDataTable stp_prtCartFinitiByUDC { + get { + return this.tablestp_prtCartFinitiByUDC; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public stp_prtCartAnimeByUDCDataTable stp_prtCartAnimeByUDC { + get { + return this.tablestp_prtCartAnimeByUDC; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public stp_prtCartFusiByUDCDataTable stp_prtCartFusiByUDC { + get { + return this.tablestp_prtCartFusiByUDC; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public stp_prtCartSterratiByUDCDataTable stp_prtCartSterratiByUDC { + get { + return this.tablestp_prtCartSterratiByUDC; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public stp_prtCartTrattatiByUDCDataTable stp_prtCartTrattatiByUDC { + get { + return this.tablestp_prtCartTrattatiByUDC; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public stp_prtCartFinitiRxByUDC_SPDataTable stp_prtCartFinitiRxByUDC_SP { + get { + return this.tablestp_prtCartFinitiRxByUDC_SP; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.BrowsableAttribute(true)] + [global::System.ComponentModel.DesignerSerializationVisibilityAttribute(global::System.ComponentModel.DesignerSerializationVisibility.Visible)] + public override global::System.Data.SchemaSerializationMode SchemaSerializationMode { + get { + return this._schemaSerializationMode; + } + set { + this._schemaSerializationMode = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.DesignerSerializationVisibilityAttribute(global::System.ComponentModel.DesignerSerializationVisibility.Hidden)] + public new global::System.Data.DataTableCollection Tables { + get { + return base.Tables; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.DesignerSerializationVisibilityAttribute(global::System.ComponentModel.DesignerSerializationVisibility.Hidden)] + public new global::System.Data.DataRelationCollection Relations { + get { + return base.Relations; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void InitializeDerivedDataSet() { + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataSet Clone() { + DS_cartellini cln = ((DS_cartellini)(base.Clone())); + cln.InitVars(); + cln.SchemaSerializationMode = this.SchemaSerializationMode; + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override bool ShouldSerializeTables() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override bool ShouldSerializeRelations() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void ReadXmlSerializable(global::System.Xml.XmlReader reader) { + if ((this.DetermineSchemaSerializationMode(reader) == global::System.Data.SchemaSerializationMode.IncludeSchema)) { + this.Reset(); + global::System.Data.DataSet ds = new global::System.Data.DataSet(); + ds.ReadXml(reader); + if ((ds.Tables["stp_prtCartByUDC"] != null)) { + base.Tables.Add(new stp_prtCartByUDCDataTable(ds.Tables["stp_prtCartByUDC"])); + } + if ((ds.Tables["stp_prtCartMatPrimaByUDC"] != null)) { + base.Tables.Add(new stp_prtCartMatPrimaByUDCDataTable(ds.Tables["stp_prtCartMatPrimaByUDC"])); + } + if ((ds.Tables["stp_prtCartLiquidi_F18ByUDC"] != null)) { + base.Tables.Add(new stp_prtCartLiquidi_F18ByUDCDataTable(ds.Tables["stp_prtCartLiquidi_F18ByUDC"])); + } + if ((ds.Tables["stp_prtCartLiquidi_F10ByUDC"] != null)) { + base.Tables.Add(new stp_prtCartLiquidi_F10ByUDCDataTable(ds.Tables["stp_prtCartLiquidi_F10ByUDC"])); + } + if ((ds.Tables["PrintJobQueue"] != null)) { + base.Tables.Add(new PrintJobQueueDataTable(ds.Tables["PrintJobQueue"])); + } + if ((ds.Tables["stp_prtCartAL"] != null)) { + base.Tables.Add(new stp_prtCartALDataTable(ds.Tables["stp_prtCartAL"])); + } + if ((ds.Tables["stp_prtCartFinitiByUDC_SP"] != null)) { + base.Tables.Add(new stp_prtCartFinitiByUDC_SPDataTable(ds.Tables["stp_prtCartFinitiByUDC_SP"])); + } + if ((ds.Tables["stp_prtCartFinitiByUDC"] != null)) { + base.Tables.Add(new stp_prtCartFinitiByUDCDataTable(ds.Tables["stp_prtCartFinitiByUDC"])); + } + if ((ds.Tables["stp_prtCartAnimeByUDC"] != null)) { + base.Tables.Add(new stp_prtCartAnimeByUDCDataTable(ds.Tables["stp_prtCartAnimeByUDC"])); + } + if ((ds.Tables["stp_prtCartFusiByUDC"] != null)) { + base.Tables.Add(new stp_prtCartFusiByUDCDataTable(ds.Tables["stp_prtCartFusiByUDC"])); + } + if ((ds.Tables["stp_prtCartSterratiByUDC"] != null)) { + base.Tables.Add(new stp_prtCartSterratiByUDCDataTable(ds.Tables["stp_prtCartSterratiByUDC"])); + } + if ((ds.Tables["stp_prtCartTrattatiByUDC"] != null)) { + base.Tables.Add(new stp_prtCartTrattatiByUDCDataTable(ds.Tables["stp_prtCartTrattatiByUDC"])); + } + if ((ds.Tables["stp_prtCartFinitiRxByUDC_SP"] != null)) { + base.Tables.Add(new stp_prtCartFinitiRxByUDC_SPDataTable(ds.Tables["stp_prtCartFinitiRxByUDC_SP"])); + } + this.DataSetName = ds.DataSetName; + this.Prefix = ds.Prefix; + this.Namespace = ds.Namespace; + this.Locale = ds.Locale; + this.CaseSensitive = ds.CaseSensitive; + this.EnforceConstraints = ds.EnforceConstraints; + this.Merge(ds, false, global::System.Data.MissingSchemaAction.Add); + this.InitVars(); + } + else { + this.ReadXml(reader); + this.InitVars(); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Xml.Schema.XmlSchema GetSchemaSerializable() { + global::System.IO.MemoryStream stream = new global::System.IO.MemoryStream(); + this.WriteXmlSchema(new global::System.Xml.XmlTextWriter(stream, null)); + stream.Position = 0; + return global::System.Xml.Schema.XmlSchema.Read(new global::System.Xml.XmlTextReader(stream), null); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.InitVars(true); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars(bool initTable) { + this.tablestp_prtCartByUDC = ((stp_prtCartByUDCDataTable)(base.Tables["stp_prtCartByUDC"])); + if ((initTable == true)) { + if ((this.tablestp_prtCartByUDC != null)) { + this.tablestp_prtCartByUDC.InitVars(); + } + } + this.tablestp_prtCartMatPrimaByUDC = ((stp_prtCartMatPrimaByUDCDataTable)(base.Tables["stp_prtCartMatPrimaByUDC"])); + if ((initTable == true)) { + if ((this.tablestp_prtCartMatPrimaByUDC != null)) { + this.tablestp_prtCartMatPrimaByUDC.InitVars(); + } + } + this.tablestp_prtCartLiquidi_F18ByUDC = ((stp_prtCartLiquidi_F18ByUDCDataTable)(base.Tables["stp_prtCartLiquidi_F18ByUDC"])); + if ((initTable == true)) { + if ((this.tablestp_prtCartLiquidi_F18ByUDC != null)) { + this.tablestp_prtCartLiquidi_F18ByUDC.InitVars(); + } + } + this.tablestp_prtCartLiquidi_F10ByUDC = ((stp_prtCartLiquidi_F10ByUDCDataTable)(base.Tables["stp_prtCartLiquidi_F10ByUDC"])); + if ((initTable == true)) { + if ((this.tablestp_prtCartLiquidi_F10ByUDC != null)) { + this.tablestp_prtCartLiquidi_F10ByUDC.InitVars(); + } + } + this.tablePrintJobQueue = ((PrintJobQueueDataTable)(base.Tables["PrintJobQueue"])); + if ((initTable == true)) { + if ((this.tablePrintJobQueue != null)) { + this.tablePrintJobQueue.InitVars(); + } + } + this.tablestp_prtCartAL = ((stp_prtCartALDataTable)(base.Tables["stp_prtCartAL"])); + if ((initTable == true)) { + if ((this.tablestp_prtCartAL != null)) { + this.tablestp_prtCartAL.InitVars(); + } + } + this.tablestp_prtCartFinitiByUDC_SP = ((stp_prtCartFinitiByUDC_SPDataTable)(base.Tables["stp_prtCartFinitiByUDC_SP"])); + if ((initTable == true)) { + if ((this.tablestp_prtCartFinitiByUDC_SP != null)) { + this.tablestp_prtCartFinitiByUDC_SP.InitVars(); + } + } + this.tablestp_prtCartFinitiByUDC = ((stp_prtCartFinitiByUDCDataTable)(base.Tables["stp_prtCartFinitiByUDC"])); + if ((initTable == true)) { + if ((this.tablestp_prtCartFinitiByUDC != null)) { + this.tablestp_prtCartFinitiByUDC.InitVars(); + } + } + this.tablestp_prtCartAnimeByUDC = ((stp_prtCartAnimeByUDCDataTable)(base.Tables["stp_prtCartAnimeByUDC"])); + if ((initTable == true)) { + if ((this.tablestp_prtCartAnimeByUDC != null)) { + this.tablestp_prtCartAnimeByUDC.InitVars(); + } + } + this.tablestp_prtCartFusiByUDC = ((stp_prtCartFusiByUDCDataTable)(base.Tables["stp_prtCartFusiByUDC"])); + if ((initTable == true)) { + if ((this.tablestp_prtCartFusiByUDC != null)) { + this.tablestp_prtCartFusiByUDC.InitVars(); + } + } + this.tablestp_prtCartSterratiByUDC = ((stp_prtCartSterratiByUDCDataTable)(base.Tables["stp_prtCartSterratiByUDC"])); + if ((initTable == true)) { + if ((this.tablestp_prtCartSterratiByUDC != null)) { + this.tablestp_prtCartSterratiByUDC.InitVars(); + } + } + this.tablestp_prtCartTrattatiByUDC = ((stp_prtCartTrattatiByUDCDataTable)(base.Tables["stp_prtCartTrattatiByUDC"])); + if ((initTable == true)) { + if ((this.tablestp_prtCartTrattatiByUDC != null)) { + this.tablestp_prtCartTrattatiByUDC.InitVars(); + } + } + this.tablestp_prtCartFinitiRxByUDC_SP = ((stp_prtCartFinitiRxByUDC_SPDataTable)(base.Tables["stp_prtCartFinitiRxByUDC_SP"])); + if ((initTable == true)) { + if ((this.tablestp_prtCartFinitiRxByUDC_SP != null)) { + this.tablestp_prtCartFinitiRxByUDC_SP.InitVars(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.DataSetName = "DS_cartellini"; + this.Prefix = ""; + this.Namespace = "http://tempuri.org/DS_cartellini.xsd"; + this.EnforceConstraints = true; + this.SchemaSerializationMode = global::System.Data.SchemaSerializationMode.IncludeSchema; + this.tablestp_prtCartByUDC = new stp_prtCartByUDCDataTable(); + base.Tables.Add(this.tablestp_prtCartByUDC); + this.tablestp_prtCartMatPrimaByUDC = new stp_prtCartMatPrimaByUDCDataTable(); + base.Tables.Add(this.tablestp_prtCartMatPrimaByUDC); + this.tablestp_prtCartLiquidi_F18ByUDC = new stp_prtCartLiquidi_F18ByUDCDataTable(); + base.Tables.Add(this.tablestp_prtCartLiquidi_F18ByUDC); + this.tablestp_prtCartLiquidi_F10ByUDC = new stp_prtCartLiquidi_F10ByUDCDataTable(); + base.Tables.Add(this.tablestp_prtCartLiquidi_F10ByUDC); + this.tablePrintJobQueue = new PrintJobQueueDataTable(); + base.Tables.Add(this.tablePrintJobQueue); + this.tablestp_prtCartAL = new stp_prtCartALDataTable(); + base.Tables.Add(this.tablestp_prtCartAL); + this.tablestp_prtCartFinitiByUDC_SP = new stp_prtCartFinitiByUDC_SPDataTable(); + base.Tables.Add(this.tablestp_prtCartFinitiByUDC_SP); + this.tablestp_prtCartFinitiByUDC = new stp_prtCartFinitiByUDCDataTable(); + base.Tables.Add(this.tablestp_prtCartFinitiByUDC); + this.tablestp_prtCartAnimeByUDC = new stp_prtCartAnimeByUDCDataTable(); + base.Tables.Add(this.tablestp_prtCartAnimeByUDC); + this.tablestp_prtCartFusiByUDC = new stp_prtCartFusiByUDCDataTable(); + base.Tables.Add(this.tablestp_prtCartFusiByUDC); + this.tablestp_prtCartSterratiByUDC = new stp_prtCartSterratiByUDCDataTable(); + base.Tables.Add(this.tablestp_prtCartSterratiByUDC); + this.tablestp_prtCartTrattatiByUDC = new stp_prtCartTrattatiByUDCDataTable(); + base.Tables.Add(this.tablestp_prtCartTrattatiByUDC); + this.tablestp_prtCartFinitiRxByUDC_SP = new stp_prtCartFinitiRxByUDC_SPDataTable(); + base.Tables.Add(this.tablestp_prtCartFinitiRxByUDC_SP); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializestp_prtCartByUDC() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializestp_prtCartMatPrimaByUDC() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializestp_prtCartLiquidi_F18ByUDC() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializestp_prtCartLiquidi_F10ByUDC() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializePrintJobQueue() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializestp_prtCartAL() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializestp_prtCartFinitiByUDC_SP() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializestp_prtCartFinitiByUDC() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializestp_prtCartAnimeByUDC() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializestp_prtCartFusiByUDC() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializestp_prtCartSterratiByUDC() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializestp_prtCartTrattatiByUDC() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializestp_prtCartFinitiRxByUDC_SP() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void SchemaChanged(object sender, global::System.ComponentModel.CollectionChangeEventArgs e) { + if ((e.Action == global::System.ComponentModel.CollectionChangeAction.Remove)) { + this.InitVars(); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedDataSetSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + DS_cartellini ds = new DS_cartellini(); + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + global::System.Xml.Schema.XmlSchemaAny any = new global::System.Xml.Schema.XmlSchemaAny(); + any.Namespace = ds.Namespace; + sequence.Items.Add(any); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void stp_prtCartByUDCRowChangeEventHandler(object sender, stp_prtCartByUDCRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void stp_prtCartMatPrimaByUDCRowChangeEventHandler(object sender, stp_prtCartMatPrimaByUDCRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void stp_prtCartLiquidi_F18ByUDCRowChangeEventHandler(object sender, stp_prtCartLiquidi_F18ByUDCRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void stp_prtCartLiquidi_F10ByUDCRowChangeEventHandler(object sender, stp_prtCartLiquidi_F10ByUDCRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void PrintJobQueueRowChangeEventHandler(object sender, PrintJobQueueRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void stp_prtCartALRowChangeEventHandler(object sender, stp_prtCartALRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void stp_prtCartFinitiByUDC_SPRowChangeEventHandler(object sender, stp_prtCartFinitiByUDC_SPRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void stp_prtCartFinitiByUDCRowChangeEventHandler(object sender, stp_prtCartFinitiByUDCRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void stp_prtCartAnimeByUDCRowChangeEventHandler(object sender, stp_prtCartAnimeByUDCRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void stp_prtCartFusiByUDCRowChangeEventHandler(object sender, stp_prtCartFusiByUDCRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void stp_prtCartSterratiByUDCRowChangeEventHandler(object sender, stp_prtCartSterratiByUDCRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void stp_prtCartTrattatiByUDCRowChangeEventHandler(object sender, stp_prtCartTrattatiByUDCRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void stp_prtCartFinitiRxByUDC_SPRowChangeEventHandler(object sender, stp_prtCartFinitiRxByUDC_SPRowChangeEvent e); + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class stp_prtCartByUDCDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnUDC; + + private global::System.Data.DataColumn columnCodCS; + + private global::System.Data.DataColumn columncodcliente; + + private global::System.Data.DataColumn columnragsociale; + + private global::System.Data.DataColumn columnparticolare; + + private global::System.Data.DataColumn columnDescParticolare; + + private global::System.Data.DataColumn columnDisegnoGrezzo; + + private global::System.Data.DataColumn columnesponente; + + private global::System.Data.DataColumn columnCodImpianto; + + private global::System.Data.DataColumn columnDescImpianto; + + private global::System.Data.DataColumn columncodstampo; + + private global::System.Data.DataColumn columnfigura; + + private global::System.Data.DataColumn columndatafus; + + private global::System.Data.DataColumn columnturnofus; + + private global::System.Data.DataColumn columnCodImballo; + + private global::System.Data.DataColumn columnCodSoggetto; + + private global::System.Data.DataColumn columnNumCont; + + private global::System.Data.DataColumn columntara; + + private global::System.Data.DataColumn columnqta; + + private global::System.Data.DataColumn columnCodStato; + + private global::System.Data.DataColumn columnIdxPosizione; + + private global::System.Data.DataColumn columnPesoTot; + + private global::System.Data.DataColumn columnPesoCad; + + private global::System.Data.DataColumn columnCreateDate; + + private global::System.Data.DataColumn columnModDate; + + private global::System.Data.DataColumn columncognome; + + private global::System.Data.DataColumn columnnome; + + private global::System.Data.DataColumn columnDescStato; + + private global::System.Data.DataColumn columnDescImballo; + + private global::System.Data.DataColumn columnCodFamiglia; + + private global::System.Data.DataColumn columnDescFamiglia; + + private global::System.Data.DataColumn columnNote; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartByUDCDataTable() { + this.TableName = "stp_prtCartByUDC"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal stp_prtCartByUDCDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected stp_prtCartByUDCDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn UDCColumn { + get { + return this.columnUDC; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodCSColumn { + get { + return this.columnCodCS; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn codclienteColumn { + get { + return this.columncodcliente; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn ragsocialeColumn { + get { + return this.columnragsociale; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn particolareColumn { + get { + return this.columnparticolare; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescParticolareColumn { + get { + return this.columnDescParticolare; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DisegnoGrezzoColumn { + get { + return this.columnDisegnoGrezzo; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn esponenteColumn { + get { + return this.columnesponente; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodImpiantoColumn { + get { + return this.columnCodImpianto; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescImpiantoColumn { + get { + return this.columnDescImpianto; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn codstampoColumn { + get { + return this.columncodstampo; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn figuraColumn { + get { + return this.columnfigura; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn datafusColumn { + get { + return this.columndatafus; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn turnofusColumn { + get { + return this.columnturnofus; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodImballoColumn { + get { + return this.columnCodImballo; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodSoggettoColumn { + get { + return this.columnCodSoggetto; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn NumContColumn { + get { + return this.columnNumCont; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn taraColumn { + get { + return this.columntara; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn qtaColumn { + get { + return this.columnqta; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodStatoColumn { + get { + return this.columnCodStato; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn IdxPosizioneColumn { + get { + return this.columnIdxPosizione; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn PesoTotColumn { + get { + return this.columnPesoTot; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn PesoCadColumn { + get { + return this.columnPesoCad; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CreateDateColumn { + get { + return this.columnCreateDate; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn ModDateColumn { + get { + return this.columnModDate; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn cognomeColumn { + get { + return this.columncognome; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn nomeColumn { + get { + return this.columnnome; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescStatoColumn { + get { + return this.columnDescStato; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescImballoColumn { + get { + return this.columnDescImballo; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodFamigliaColumn { + get { + return this.columnCodFamiglia; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescFamigliaColumn { + get { + return this.columnDescFamiglia; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn NoteColumn { + get { + return this.columnNote; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartByUDCRow this[int index] { + get { + return ((stp_prtCartByUDCRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_prtCartByUDCRowChangeEventHandler stp_prtCartByUDCRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_prtCartByUDCRowChangeEventHandler stp_prtCartByUDCRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_prtCartByUDCRowChangeEventHandler stp_prtCartByUDCRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_prtCartByUDCRowChangeEventHandler stp_prtCartByUDCRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Addstp_prtCartByUDCRow(stp_prtCartByUDCRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartByUDCRow Addstp_prtCartByUDCRow( + string UDC, + string CodCS, + string codcliente, + string ragsociale, + string particolare, + string DescParticolare, + string DisegnoGrezzo, + string esponente, + string CodImpianto, + string DescImpianto, + string codstampo, + string figura, + System.DateTime datafus, + int turnofus, + string CodImballo, + string CodSoggetto, + int NumCont, + double tara, + decimal qta, + string CodStato, + int IdxPosizione, + double PesoTot, + double PesoCad, + System.DateTime CreateDate, + System.DateTime ModDate, + string cognome, + string nome, + string DescStato, + string DescImballo, + string CodFamiglia, + string DescFamiglia, + string Note) { + stp_prtCartByUDCRow rowstp_prtCartByUDCRow = ((stp_prtCartByUDCRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + UDC, + CodCS, + codcliente, + ragsociale, + particolare, + DescParticolare, + DisegnoGrezzo, + esponente, + CodImpianto, + DescImpianto, + codstampo, + figura, + datafus, + turnofus, + CodImballo, + CodSoggetto, + NumCont, + tara, + qta, + CodStato, + IdxPosizione, + PesoTot, + PesoCad, + CreateDate, + ModDate, + cognome, + nome, + DescStato, + DescImballo, + CodFamiglia, + DescFamiglia, + Note}; + rowstp_prtCartByUDCRow.ItemArray = columnValuesArray; + this.Rows.Add(rowstp_prtCartByUDCRow); + return rowstp_prtCartByUDCRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartByUDCRow FindByUDC(string UDC) { + return ((stp_prtCartByUDCRow)(this.Rows.Find(new object[] { + UDC}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + stp_prtCartByUDCDataTable cln = ((stp_prtCartByUDCDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new stp_prtCartByUDCDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnUDC = base.Columns["UDC"]; + this.columnCodCS = base.Columns["CodCS"]; + this.columncodcliente = base.Columns["codcliente"]; + this.columnragsociale = base.Columns["ragsociale"]; + this.columnparticolare = base.Columns["particolare"]; + this.columnDescParticolare = base.Columns["DescParticolare"]; + this.columnDisegnoGrezzo = base.Columns["DisegnoGrezzo"]; + this.columnesponente = base.Columns["esponente"]; + this.columnCodImpianto = base.Columns["CodImpianto"]; + this.columnDescImpianto = base.Columns["DescImpianto"]; + this.columncodstampo = base.Columns["codstampo"]; + this.columnfigura = base.Columns["figura"]; + this.columndatafus = base.Columns["datafus"]; + this.columnturnofus = base.Columns["turnofus"]; + this.columnCodImballo = base.Columns["CodImballo"]; + this.columnCodSoggetto = base.Columns["CodSoggetto"]; + this.columnNumCont = base.Columns["NumCont"]; + this.columntara = base.Columns["tara"]; + this.columnqta = base.Columns["qta"]; + this.columnCodStato = base.Columns["CodStato"]; + this.columnIdxPosizione = base.Columns["IdxPosizione"]; + this.columnPesoTot = base.Columns["PesoTot"]; + this.columnPesoCad = base.Columns["PesoCad"]; + this.columnCreateDate = base.Columns["CreateDate"]; + this.columnModDate = base.Columns["ModDate"]; + this.columncognome = base.Columns["cognome"]; + this.columnnome = base.Columns["nome"]; + this.columnDescStato = base.Columns["DescStato"]; + this.columnDescImballo = base.Columns["DescImballo"]; + this.columnCodFamiglia = base.Columns["CodFamiglia"]; + this.columnDescFamiglia = base.Columns["DescFamiglia"]; + this.columnNote = base.Columns["Note"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnUDC = new global::System.Data.DataColumn("UDC", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnUDC); + this.columnCodCS = new global::System.Data.DataColumn("CodCS", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodCS); + this.columncodcliente = new global::System.Data.DataColumn("codcliente", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columncodcliente); + this.columnragsociale = new global::System.Data.DataColumn("ragsociale", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnragsociale); + this.columnparticolare = new global::System.Data.DataColumn("particolare", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnparticolare); + this.columnDescParticolare = new global::System.Data.DataColumn("DescParticolare", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescParticolare); + this.columnDisegnoGrezzo = new global::System.Data.DataColumn("DisegnoGrezzo", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDisegnoGrezzo); + this.columnesponente = new global::System.Data.DataColumn("esponente", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnesponente); + this.columnCodImpianto = new global::System.Data.DataColumn("CodImpianto", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodImpianto); + this.columnDescImpianto = new global::System.Data.DataColumn("DescImpianto", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescImpianto); + this.columncodstampo = new global::System.Data.DataColumn("codstampo", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columncodstampo); + this.columnfigura = new global::System.Data.DataColumn("figura", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnfigura); + this.columndatafus = new global::System.Data.DataColumn("datafus", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columndatafus); + this.columnturnofus = new global::System.Data.DataColumn("turnofus", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnturnofus); + this.columnCodImballo = new global::System.Data.DataColumn("CodImballo", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodImballo); + this.columnCodSoggetto = new global::System.Data.DataColumn("CodSoggetto", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodSoggetto); + this.columnNumCont = new global::System.Data.DataColumn("NumCont", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnNumCont); + this.columntara = new global::System.Data.DataColumn("tara", typeof(double), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columntara); + this.columnqta = new global::System.Data.DataColumn("qta", typeof(decimal), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnqta); + this.columnCodStato = new global::System.Data.DataColumn("CodStato", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodStato); + this.columnIdxPosizione = new global::System.Data.DataColumn("IdxPosizione", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnIdxPosizione); + this.columnPesoTot = new global::System.Data.DataColumn("PesoTot", typeof(double), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnPesoTot); + this.columnPesoCad = new global::System.Data.DataColumn("PesoCad", typeof(double), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnPesoCad); + this.columnCreateDate = new global::System.Data.DataColumn("CreateDate", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCreateDate); + this.columnModDate = new global::System.Data.DataColumn("ModDate", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnModDate); + this.columncognome = new global::System.Data.DataColumn("cognome", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columncognome); + this.columnnome = new global::System.Data.DataColumn("nome", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnnome); + this.columnDescStato = new global::System.Data.DataColumn("DescStato", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescStato); + this.columnDescImballo = new global::System.Data.DataColumn("DescImballo", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescImballo); + this.columnCodFamiglia = new global::System.Data.DataColumn("CodFamiglia", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodFamiglia); + this.columnDescFamiglia = new global::System.Data.DataColumn("DescFamiglia", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescFamiglia); + this.columnNote = new global::System.Data.DataColumn("Note", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnNote); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnUDC}, true)); + this.columnUDC.AllowDBNull = false; + this.columnUDC.Unique = true; + this.columnUDC.MaxLength = 50; + this.columnCodCS.MaxLength = 2; + this.columncodcliente.ReadOnly = true; + this.columncodcliente.MaxLength = 6; + this.columnragsociale.ReadOnly = true; + this.columnragsociale.MaxLength = 35; + this.columnparticolare.ReadOnly = true; + this.columnparticolare.MaxLength = 15; + this.columnDescParticolare.ReadOnly = true; + this.columnDescParticolare.MaxLength = 30; + this.columnDisegnoGrezzo.ReadOnly = true; + this.columnDisegnoGrezzo.MaxLength = 30; + this.columnesponente.ReadOnly = true; + this.columnesponente.MaxLength = 6; + this.columnCodImpianto.ReadOnly = true; + this.columnCodImpianto.MaxLength = 50; + this.columnDescImpianto.ReadOnly = true; + this.columnDescImpianto.MaxLength = 50; + this.columncodstampo.ReadOnly = true; + this.columncodstampo.MaxLength = 8; + this.columnfigura.ReadOnly = true; + this.columnfigura.MaxLength = 4; + this.columndatafus.ReadOnly = true; + this.columnturnofus.ReadOnly = true; + this.columnCodImballo.ReadOnly = true; + this.columnCodImballo.MaxLength = 15; + this.columnCodSoggetto.ReadOnly = true; + this.columnCodSoggetto.MaxLength = 17; + this.columnNumCont.ReadOnly = true; + this.columntara.ReadOnly = true; + this.columnqta.ReadOnly = true; + this.columnCodStato.ReadOnly = true; + this.columnCodStato.MaxLength = 50; + this.columnIdxPosizione.ReadOnly = true; + this.columnPesoTot.ReadOnly = true; + this.columnPesoCad.ReadOnly = true; + this.columncognome.ReadOnly = true; + this.columncognome.MaxLength = 40; + this.columnnome.ReadOnly = true; + this.columnnome.MaxLength = 40; + this.columnDescStato.ReadOnly = true; + this.columnDescStato.MaxLength = 50; + this.columnDescImballo.ReadOnly = true; + this.columnDescImballo.MaxLength = 30; + this.columnCodFamiglia.MaxLength = 4; + this.columnDescFamiglia.MaxLength = 100; + this.columnNote.ReadOnly = true; + this.columnNote.MaxLength = 500; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartByUDCRow Newstp_prtCartByUDCRow() { + return ((stp_prtCartByUDCRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new stp_prtCartByUDCRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(stp_prtCartByUDCRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.stp_prtCartByUDCRowChanged != null)) { + this.stp_prtCartByUDCRowChanged(this, new stp_prtCartByUDCRowChangeEvent(((stp_prtCartByUDCRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.stp_prtCartByUDCRowChanging != null)) { + this.stp_prtCartByUDCRowChanging(this, new stp_prtCartByUDCRowChangeEvent(((stp_prtCartByUDCRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.stp_prtCartByUDCRowDeleted != null)) { + this.stp_prtCartByUDCRowDeleted(this, new stp_prtCartByUDCRowChangeEvent(((stp_prtCartByUDCRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.stp_prtCartByUDCRowDeleting != null)) { + this.stp_prtCartByUDCRowDeleting(this, new stp_prtCartByUDCRowChangeEvent(((stp_prtCartByUDCRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Removestp_prtCartByUDCRow(stp_prtCartByUDCRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_cartellini ds = new DS_cartellini(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "stp_prtCartByUDCDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class stp_prtCartMatPrimaByUDCDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnnRapQual; + + private global::System.Data.DataColumn columnDataRapQual; + + private global::System.Data.DataColumn columnProgUDC; + + private global::System.Data.DataColumn columnCodFor; + + private global::System.Data.DataColumn columnDestTerz; + + private global::System.Data.DataColumn columnCodLega; + + private global::System.Data.DataColumn columnDataPrelFus; + + private global::System.Data.DataColumn columnTurnoPrelFus; + + private global::System.Data.DataColumn columnQta; + + private global::System.Data.DataColumn columnDestLega; + + private global::System.Data.DataColumn columnLegaScaric; + + private global::System.Data.DataColumn columnBenesQual; + + private global::System.Data.DataColumn columnUDC; + + private global::System.Data.DataColumn columnDescFornitore; + + private global::System.Data.DataColumn columnDescFornitore2; + + private global::System.Data.DataColumn columnCodLega2; + + private global::System.Data.DataColumn columnDescLega; + + private global::System.Data.DataColumn columnDescLega2; + + private global::System.Data.DataColumn columnNote; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartMatPrimaByUDCDataTable() { + this.TableName = "stp_prtCartMatPrimaByUDC"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal stp_prtCartMatPrimaByUDCDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected stp_prtCartMatPrimaByUDCDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn nRapQualColumn { + get { + return this.columnnRapQual; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DataRapQualColumn { + get { + return this.columnDataRapQual; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn ProgUDCColumn { + get { + return this.columnProgUDC; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodForColumn { + get { + return this.columnCodFor; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DestTerzColumn { + get { + return this.columnDestTerz; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodLegaColumn { + get { + return this.columnCodLega; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DataPrelFusColumn { + get { + return this.columnDataPrelFus; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn TurnoPrelFusColumn { + get { + return this.columnTurnoPrelFus; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn QtaColumn { + get { + return this.columnQta; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DestLegaColumn { + get { + return this.columnDestLega; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn LegaScaricColumn { + get { + return this.columnLegaScaric; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn BenesQualColumn { + get { + return this.columnBenesQual; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn UDCColumn { + get { + return this.columnUDC; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescFornitoreColumn { + get { + return this.columnDescFornitore; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescFornitore2Column { + get { + return this.columnDescFornitore2; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodLega2Column { + get { + return this.columnCodLega2; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescLegaColumn { + get { + return this.columnDescLega; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescLega2Column { + get { + return this.columnDescLega2; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn NoteColumn { + get { + return this.columnNote; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartMatPrimaByUDCRow this[int index] { + get { + return ((stp_prtCartMatPrimaByUDCRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_prtCartMatPrimaByUDCRowChangeEventHandler stp_prtCartMatPrimaByUDCRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_prtCartMatPrimaByUDCRowChangeEventHandler stp_prtCartMatPrimaByUDCRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_prtCartMatPrimaByUDCRowChangeEventHandler stp_prtCartMatPrimaByUDCRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_prtCartMatPrimaByUDCRowChangeEventHandler stp_prtCartMatPrimaByUDCRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Addstp_prtCartMatPrimaByUDCRow(stp_prtCartMatPrimaByUDCRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartMatPrimaByUDCRow Addstp_prtCartMatPrimaByUDCRow( + decimal nRapQual, + decimal DataRapQual, + string ProgUDC, + string CodFor, + string DestTerz, + string CodLega, + decimal DataPrelFus, + string TurnoPrelFus, + decimal Qta, + string DestLega, + string LegaScaric, + string BenesQual, + string UDC, + string DescFornitore, + string DescFornitore2, + string CodLega2, + string DescLega, + string DescLega2, + string Note) { + stp_prtCartMatPrimaByUDCRow rowstp_prtCartMatPrimaByUDCRow = ((stp_prtCartMatPrimaByUDCRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + nRapQual, + DataRapQual, + ProgUDC, + CodFor, + DestTerz, + CodLega, + DataPrelFus, + TurnoPrelFus, + Qta, + DestLega, + LegaScaric, + BenesQual, + UDC, + DescFornitore, + DescFornitore2, + CodLega2, + DescLega, + DescLega2, + Note}; + rowstp_prtCartMatPrimaByUDCRow.ItemArray = columnValuesArray; + this.Rows.Add(rowstp_prtCartMatPrimaByUDCRow); + return rowstp_prtCartMatPrimaByUDCRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + stp_prtCartMatPrimaByUDCDataTable cln = ((stp_prtCartMatPrimaByUDCDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new stp_prtCartMatPrimaByUDCDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnnRapQual = base.Columns["nRapQual"]; + this.columnDataRapQual = base.Columns["DataRapQual"]; + this.columnProgUDC = base.Columns["ProgUDC"]; + this.columnCodFor = base.Columns["CodFor"]; + this.columnDestTerz = base.Columns["DestTerz"]; + this.columnCodLega = base.Columns["CodLega"]; + this.columnDataPrelFus = base.Columns["DataPrelFus"]; + this.columnTurnoPrelFus = base.Columns["TurnoPrelFus"]; + this.columnQta = base.Columns["Qta"]; + this.columnDestLega = base.Columns["DestLega"]; + this.columnLegaScaric = base.Columns["LegaScaric"]; + this.columnBenesQual = base.Columns["BenesQual"]; + this.columnUDC = base.Columns["UDC"]; + this.columnDescFornitore = base.Columns["DescFornitore"]; + this.columnDescFornitore2 = base.Columns["DescFornitore2"]; + this.columnCodLega2 = base.Columns["CodLega2"]; + this.columnDescLega = base.Columns["DescLega"]; + this.columnDescLega2 = base.Columns["DescLega2"]; + this.columnNote = base.Columns["Note"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnnRapQual = new global::System.Data.DataColumn("nRapQual", typeof(decimal), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnnRapQual); + this.columnDataRapQual = new global::System.Data.DataColumn("DataRapQual", typeof(decimal), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDataRapQual); + this.columnProgUDC = new global::System.Data.DataColumn("ProgUDC", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnProgUDC); + this.columnCodFor = new global::System.Data.DataColumn("CodFor", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodFor); + this.columnDestTerz = new global::System.Data.DataColumn("DestTerz", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDestTerz); + this.columnCodLega = new global::System.Data.DataColumn("CodLega", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodLega); + this.columnDataPrelFus = new global::System.Data.DataColumn("DataPrelFus", typeof(decimal), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDataPrelFus); + this.columnTurnoPrelFus = new global::System.Data.DataColumn("TurnoPrelFus", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnTurnoPrelFus); + this.columnQta = new global::System.Data.DataColumn("Qta", typeof(decimal), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnQta); + this.columnDestLega = new global::System.Data.DataColumn("DestLega", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDestLega); + this.columnLegaScaric = new global::System.Data.DataColumn("LegaScaric", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnLegaScaric); + this.columnBenesQual = new global::System.Data.DataColumn("BenesQual", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnBenesQual); + this.columnUDC = new global::System.Data.DataColumn("UDC", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnUDC); + this.columnDescFornitore = new global::System.Data.DataColumn("DescFornitore", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescFornitore); + this.columnDescFornitore2 = new global::System.Data.DataColumn("DescFornitore2", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescFornitore2); + this.columnCodLega2 = new global::System.Data.DataColumn("CodLega2", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodLega2); + this.columnDescLega = new global::System.Data.DataColumn("DescLega", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescLega); + this.columnDescLega2 = new global::System.Data.DataColumn("DescLega2", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescLega2); + this.columnNote = new global::System.Data.DataColumn("Note", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnNote); + this.columnProgUDC.MaxLength = 10; + this.columnCodFor.MaxLength = 6; + this.columnDestTerz.MaxLength = 6; + this.columnCodLega.AllowDBNull = false; + this.columnCodLega.MaxLength = 30; + this.columnTurnoPrelFus.MaxLength = 5; + this.columnDestLega.MaxLength = 3; + this.columnLegaScaric.MaxLength = 1; + this.columnBenesQual.MaxLength = 1; + this.columnUDC.AllowDBNull = false; + this.columnUDC.MaxLength = 50; + this.columnDescFornitore.MaxLength = 35; + this.columnDescFornitore2.MaxLength = 35; + this.columnCodLega2.MaxLength = 12; + this.columnDescLega.MaxLength = 25; + this.columnDescLega2.MaxLength = 25; + this.columnNote.MaxLength = 500; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartMatPrimaByUDCRow Newstp_prtCartMatPrimaByUDCRow() { + return ((stp_prtCartMatPrimaByUDCRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new stp_prtCartMatPrimaByUDCRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(stp_prtCartMatPrimaByUDCRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.stp_prtCartMatPrimaByUDCRowChanged != null)) { + this.stp_prtCartMatPrimaByUDCRowChanged(this, new stp_prtCartMatPrimaByUDCRowChangeEvent(((stp_prtCartMatPrimaByUDCRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.stp_prtCartMatPrimaByUDCRowChanging != null)) { + this.stp_prtCartMatPrimaByUDCRowChanging(this, new stp_prtCartMatPrimaByUDCRowChangeEvent(((stp_prtCartMatPrimaByUDCRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.stp_prtCartMatPrimaByUDCRowDeleted != null)) { + this.stp_prtCartMatPrimaByUDCRowDeleted(this, new stp_prtCartMatPrimaByUDCRowChangeEvent(((stp_prtCartMatPrimaByUDCRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.stp_prtCartMatPrimaByUDCRowDeleting != null)) { + this.stp_prtCartMatPrimaByUDCRowDeleting(this, new stp_prtCartMatPrimaByUDCRowChangeEvent(((stp_prtCartMatPrimaByUDCRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Removestp_prtCartMatPrimaByUDCRow(stp_prtCartMatPrimaByUDCRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_cartellini ds = new DS_cartellini(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "stp_prtCartMatPrimaByUDCDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class stp_prtCartLiquidi_F18ByUDCDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnUDC; + + private global::System.Data.DataColumn columnCodCS; + + private global::System.Data.DataColumn columncodcliente; + + private global::System.Data.DataColumn columnragsociale; + + private global::System.Data.DataColumn columnparticolare; + + private global::System.Data.DataColumn columnDescParticolare; + + private global::System.Data.DataColumn columnDisegnoGrezzo; + + private global::System.Data.DataColumn columnesponente; + + private global::System.Data.DataColumn columnCodImpianto; + + private global::System.Data.DataColumn columnDescImpianto; + + private global::System.Data.DataColumn columncodstampo; + + private global::System.Data.DataColumn columnfigura; + + private global::System.Data.DataColumn columndatafus; + + private global::System.Data.DataColumn columnturnofus; + + private global::System.Data.DataColumn columnCodImballo; + + private global::System.Data.DataColumn columnCodSoggetto; + + private global::System.Data.DataColumn columnNumCont; + + private global::System.Data.DataColumn columntara; + + private global::System.Data.DataColumn columnqta; + + private global::System.Data.DataColumn columnCodStato; + + private global::System.Data.DataColumn columnIdxPosizione; + + private global::System.Data.DataColumn columnPesoTot; + + private global::System.Data.DataColumn columnPesoCad; + + private global::System.Data.DataColumn columnCreateDate; + + private global::System.Data.DataColumn columnModDate; + + private global::System.Data.DataColumn columncognome; + + private global::System.Data.DataColumn columnnome; + + private global::System.Data.DataColumn columnDescStato; + + private global::System.Data.DataColumn columnDescImballo; + + private global::System.Data.DataColumn columnCodFamiglia; + + private global::System.Data.DataColumn columnDescFamiglia; + + private global::System.Data.DataColumn columnNote; + + private global::System.Data.DataColumn columnNoteTratt; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartLiquidi_F18ByUDCDataTable() { + this.TableName = "stp_prtCartLiquidi_F18ByUDC"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal stp_prtCartLiquidi_F18ByUDCDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected stp_prtCartLiquidi_F18ByUDCDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn UDCColumn { + get { + return this.columnUDC; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodCSColumn { + get { + return this.columnCodCS; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn codclienteColumn { + get { + return this.columncodcliente; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn ragsocialeColumn { + get { + return this.columnragsociale; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn particolareColumn { + get { + return this.columnparticolare; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescParticolareColumn { + get { + return this.columnDescParticolare; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DisegnoGrezzoColumn { + get { + return this.columnDisegnoGrezzo; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn esponenteColumn { + get { + return this.columnesponente; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodImpiantoColumn { + get { + return this.columnCodImpianto; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescImpiantoColumn { + get { + return this.columnDescImpianto; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn codstampoColumn { + get { + return this.columncodstampo; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn figuraColumn { + get { + return this.columnfigura; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn datafusColumn { + get { + return this.columndatafus; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn turnofusColumn { + get { + return this.columnturnofus; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodImballoColumn { + get { + return this.columnCodImballo; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodSoggettoColumn { + get { + return this.columnCodSoggetto; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn NumContColumn { + get { + return this.columnNumCont; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn taraColumn { + get { + return this.columntara; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn qtaColumn { + get { + return this.columnqta; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodStatoColumn { + get { + return this.columnCodStato; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn IdxPosizioneColumn { + get { + return this.columnIdxPosizione; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn PesoTotColumn { + get { + return this.columnPesoTot; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn PesoCadColumn { + get { + return this.columnPesoCad; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CreateDateColumn { + get { + return this.columnCreateDate; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn ModDateColumn { + get { + return this.columnModDate; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn cognomeColumn { + get { + return this.columncognome; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn nomeColumn { + get { + return this.columnnome; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescStatoColumn { + get { + return this.columnDescStato; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescImballoColumn { + get { + return this.columnDescImballo; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodFamigliaColumn { + get { + return this.columnCodFamiglia; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescFamigliaColumn { + get { + return this.columnDescFamiglia; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn NoteColumn { + get { + return this.columnNote; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn NoteTrattColumn { + get { + return this.columnNoteTratt; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartLiquidi_F18ByUDCRow this[int index] { + get { + return ((stp_prtCartLiquidi_F18ByUDCRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_prtCartLiquidi_F18ByUDCRowChangeEventHandler stp_prtCartLiquidi_F18ByUDCRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_prtCartLiquidi_F18ByUDCRowChangeEventHandler stp_prtCartLiquidi_F18ByUDCRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_prtCartLiquidi_F18ByUDCRowChangeEventHandler stp_prtCartLiquidi_F18ByUDCRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_prtCartLiquidi_F18ByUDCRowChangeEventHandler stp_prtCartLiquidi_F18ByUDCRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Addstp_prtCartLiquidi_F18ByUDCRow(stp_prtCartLiquidi_F18ByUDCRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartLiquidi_F18ByUDCRow Addstp_prtCartLiquidi_F18ByUDCRow( + string UDC, + string CodCS, + string codcliente, + string ragsociale, + string particolare, + string DescParticolare, + string DisegnoGrezzo, + string esponente, + string CodImpianto, + string DescImpianto, + string codstampo, + string figura, + System.DateTime datafus, + int turnofus, + string CodImballo, + string CodSoggetto, + int NumCont, + double tara, + decimal qta, + string CodStato, + int IdxPosizione, + double PesoTot, + double PesoCad, + System.DateTime CreateDate, + System.DateTime ModDate, + string cognome, + string nome, + string DescStato, + string DescImballo, + string CodFamiglia, + string DescFamiglia, + string Note, + string NoteTratt) { + stp_prtCartLiquidi_F18ByUDCRow rowstp_prtCartLiquidi_F18ByUDCRow = ((stp_prtCartLiquidi_F18ByUDCRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + UDC, + CodCS, + codcliente, + ragsociale, + particolare, + DescParticolare, + DisegnoGrezzo, + esponente, + CodImpianto, + DescImpianto, + codstampo, + figura, + datafus, + turnofus, + CodImballo, + CodSoggetto, + NumCont, + tara, + qta, + CodStato, + IdxPosizione, + PesoTot, + PesoCad, + CreateDate, + ModDate, + cognome, + nome, + DescStato, + DescImballo, + CodFamiglia, + DescFamiglia, + Note, + NoteTratt}; + rowstp_prtCartLiquidi_F18ByUDCRow.ItemArray = columnValuesArray; + this.Rows.Add(rowstp_prtCartLiquidi_F18ByUDCRow); + return rowstp_prtCartLiquidi_F18ByUDCRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + stp_prtCartLiquidi_F18ByUDCDataTable cln = ((stp_prtCartLiquidi_F18ByUDCDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new stp_prtCartLiquidi_F18ByUDCDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnUDC = base.Columns["UDC"]; + this.columnCodCS = base.Columns["CodCS"]; + this.columncodcliente = base.Columns["codcliente"]; + this.columnragsociale = base.Columns["ragsociale"]; + this.columnparticolare = base.Columns["particolare"]; + this.columnDescParticolare = base.Columns["DescParticolare"]; + this.columnDisegnoGrezzo = base.Columns["DisegnoGrezzo"]; + this.columnesponente = base.Columns["esponente"]; + this.columnCodImpianto = base.Columns["CodImpianto"]; + this.columnDescImpianto = base.Columns["DescImpianto"]; + this.columncodstampo = base.Columns["codstampo"]; + this.columnfigura = base.Columns["figura"]; + this.columndatafus = base.Columns["datafus"]; + this.columnturnofus = base.Columns["turnofus"]; + this.columnCodImballo = base.Columns["CodImballo"]; + this.columnCodSoggetto = base.Columns["CodSoggetto"]; + this.columnNumCont = base.Columns["NumCont"]; + this.columntara = base.Columns["tara"]; + this.columnqta = base.Columns["qta"]; + this.columnCodStato = base.Columns["CodStato"]; + this.columnIdxPosizione = base.Columns["IdxPosizione"]; + this.columnPesoTot = base.Columns["PesoTot"]; + this.columnPesoCad = base.Columns["PesoCad"]; + this.columnCreateDate = base.Columns["CreateDate"]; + this.columnModDate = base.Columns["ModDate"]; + this.columncognome = base.Columns["cognome"]; + this.columnnome = base.Columns["nome"]; + this.columnDescStato = base.Columns["DescStato"]; + this.columnDescImballo = base.Columns["DescImballo"]; + this.columnCodFamiglia = base.Columns["CodFamiglia"]; + this.columnDescFamiglia = base.Columns["DescFamiglia"]; + this.columnNote = base.Columns["Note"]; + this.columnNoteTratt = base.Columns["NoteTratt"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnUDC = new global::System.Data.DataColumn("UDC", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnUDC); + this.columnCodCS = new global::System.Data.DataColumn("CodCS", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodCS); + this.columncodcliente = new global::System.Data.DataColumn("codcliente", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columncodcliente); + this.columnragsociale = new global::System.Data.DataColumn("ragsociale", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnragsociale); + this.columnparticolare = new global::System.Data.DataColumn("particolare", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnparticolare); + this.columnDescParticolare = new global::System.Data.DataColumn("DescParticolare", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescParticolare); + this.columnDisegnoGrezzo = new global::System.Data.DataColumn("DisegnoGrezzo", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDisegnoGrezzo); + this.columnesponente = new global::System.Data.DataColumn("esponente", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnesponente); + this.columnCodImpianto = new global::System.Data.DataColumn("CodImpianto", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodImpianto); + this.columnDescImpianto = new global::System.Data.DataColumn("DescImpianto", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescImpianto); + this.columncodstampo = new global::System.Data.DataColumn("codstampo", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columncodstampo); + this.columnfigura = new global::System.Data.DataColumn("figura", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnfigura); + this.columndatafus = new global::System.Data.DataColumn("datafus", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columndatafus); + this.columnturnofus = new global::System.Data.DataColumn("turnofus", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnturnofus); + this.columnCodImballo = new global::System.Data.DataColumn("CodImballo", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodImballo); + this.columnCodSoggetto = new global::System.Data.DataColumn("CodSoggetto", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodSoggetto); + this.columnNumCont = new global::System.Data.DataColumn("NumCont", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnNumCont); + this.columntara = new global::System.Data.DataColumn("tara", typeof(double), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columntara); + this.columnqta = new global::System.Data.DataColumn("qta", typeof(decimal), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnqta); + this.columnCodStato = new global::System.Data.DataColumn("CodStato", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodStato); + this.columnIdxPosizione = new global::System.Data.DataColumn("IdxPosizione", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnIdxPosizione); + this.columnPesoTot = new global::System.Data.DataColumn("PesoTot", typeof(double), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnPesoTot); + this.columnPesoCad = new global::System.Data.DataColumn("PesoCad", typeof(double), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnPesoCad); + this.columnCreateDate = new global::System.Data.DataColumn("CreateDate", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCreateDate); + this.columnModDate = new global::System.Data.DataColumn("ModDate", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnModDate); + this.columncognome = new global::System.Data.DataColumn("cognome", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columncognome); + this.columnnome = new global::System.Data.DataColumn("nome", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnnome); + this.columnDescStato = new global::System.Data.DataColumn("DescStato", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescStato); + this.columnDescImballo = new global::System.Data.DataColumn("DescImballo", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescImballo); + this.columnCodFamiglia = new global::System.Data.DataColumn("CodFamiglia", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodFamiglia); + this.columnDescFamiglia = new global::System.Data.DataColumn("DescFamiglia", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescFamiglia); + this.columnNote = new global::System.Data.DataColumn("Note", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnNote); + this.columnNoteTratt = new global::System.Data.DataColumn("NoteTratt", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnNoteTratt); + this.columnUDC.AllowDBNull = false; + this.columnUDC.MaxLength = 50; + this.columnCodCS.MaxLength = 2; + this.columncodcliente.ReadOnly = true; + this.columncodcliente.MaxLength = 6; + this.columnragsociale.ReadOnly = true; + this.columnragsociale.MaxLength = 35; + this.columnparticolare.ReadOnly = true; + this.columnparticolare.MaxLength = 30; + this.columnDescParticolare.ReadOnly = true; + this.columnDescParticolare.MaxLength = 30; + this.columnDisegnoGrezzo.ReadOnly = true; + this.columnDisegnoGrezzo.MaxLength = 30; + this.columnesponente.ReadOnly = true; + this.columnesponente.MaxLength = 6; + this.columnCodImpianto.ReadOnly = true; + this.columnCodImpianto.MaxLength = 50; + this.columnDescImpianto.ReadOnly = true; + this.columnDescImpianto.MaxLength = 50; + this.columncodstampo.ReadOnly = true; + this.columncodstampo.MaxLength = 8; + this.columnfigura.ReadOnly = true; + this.columnfigura.MaxLength = 4; + this.columndatafus.ReadOnly = true; + this.columnturnofus.ReadOnly = true; + this.columnCodImballo.ReadOnly = true; + this.columnCodImballo.MaxLength = 15; + this.columnCodSoggetto.ReadOnly = true; + this.columnCodSoggetto.MaxLength = 17; + this.columnNumCont.ReadOnly = true; + this.columntara.ReadOnly = true; + this.columnqta.ReadOnly = true; + this.columnCodStato.ReadOnly = true; + this.columnCodStato.MaxLength = 50; + this.columnIdxPosizione.ReadOnly = true; + this.columnPesoTot.ReadOnly = true; + this.columnPesoCad.ReadOnly = true; + this.columncognome.ReadOnly = true; + this.columncognome.MaxLength = 40; + this.columnnome.ReadOnly = true; + this.columnnome.MaxLength = 40; + this.columnDescStato.ReadOnly = true; + this.columnDescStato.MaxLength = 50; + this.columnDescImballo.ReadOnly = true; + this.columnDescImballo.MaxLength = 30; + this.columnCodFamiglia.MaxLength = 4; + this.columnDescFamiglia.MaxLength = 100; + this.columnNote.ReadOnly = true; + this.columnNote.MaxLength = 500; + this.columnNoteTratt.ReadOnly = true; + this.columnNoteTratt.MaxLength = 500; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartLiquidi_F18ByUDCRow Newstp_prtCartLiquidi_F18ByUDCRow() { + return ((stp_prtCartLiquidi_F18ByUDCRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new stp_prtCartLiquidi_F18ByUDCRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(stp_prtCartLiquidi_F18ByUDCRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.stp_prtCartLiquidi_F18ByUDCRowChanged != null)) { + this.stp_prtCartLiquidi_F18ByUDCRowChanged(this, new stp_prtCartLiquidi_F18ByUDCRowChangeEvent(((stp_prtCartLiquidi_F18ByUDCRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.stp_prtCartLiquidi_F18ByUDCRowChanging != null)) { + this.stp_prtCartLiquidi_F18ByUDCRowChanging(this, new stp_prtCartLiquidi_F18ByUDCRowChangeEvent(((stp_prtCartLiquidi_F18ByUDCRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.stp_prtCartLiquidi_F18ByUDCRowDeleted != null)) { + this.stp_prtCartLiquidi_F18ByUDCRowDeleted(this, new stp_prtCartLiquidi_F18ByUDCRowChangeEvent(((stp_prtCartLiquidi_F18ByUDCRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.stp_prtCartLiquidi_F18ByUDCRowDeleting != null)) { + this.stp_prtCartLiquidi_F18ByUDCRowDeleting(this, new stp_prtCartLiquidi_F18ByUDCRowChangeEvent(((stp_prtCartLiquidi_F18ByUDCRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Removestp_prtCartLiquidi_F18ByUDCRow(stp_prtCartLiquidi_F18ByUDCRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_cartellini ds = new DS_cartellini(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "stp_prtCartLiquidi_F18ByUDCDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class stp_prtCartLiquidi_F10ByUDCDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnUDC; + + private global::System.Data.DataColumn columnCodCS; + + private global::System.Data.DataColumn columncodcliente; + + private global::System.Data.DataColumn columnragsociale; + + private global::System.Data.DataColumn columnparticolare; + + private global::System.Data.DataColumn columnDescParticolare; + + private global::System.Data.DataColumn columnDisegnoGrezzo; + + private global::System.Data.DataColumn columnesponente; + + private global::System.Data.DataColumn columnCodImpianto; + + private global::System.Data.DataColumn columnDescImpianto; + + private global::System.Data.DataColumn columncodstampo; + + private global::System.Data.DataColumn columnfigura; + + private global::System.Data.DataColumn columndatafus; + + private global::System.Data.DataColumn columnturnofus; + + private global::System.Data.DataColumn columnCodImballo; + + private global::System.Data.DataColumn columnCodSoggetto; + + private global::System.Data.DataColumn columnNumCont; + + private global::System.Data.DataColumn columntara; + + private global::System.Data.DataColumn columnqta; + + private global::System.Data.DataColumn columnCodStato; + + private global::System.Data.DataColumn columnIdxPosizione; + + private global::System.Data.DataColumn columnPesoTot; + + private global::System.Data.DataColumn columnPesoCad; + + private global::System.Data.DataColumn columnCreateDate; + + private global::System.Data.DataColumn columnModDate; + + private global::System.Data.DataColumn columncognome; + + private global::System.Data.DataColumn columnnome; + + private global::System.Data.DataColumn columnDescStato; + + private global::System.Data.DataColumn columnDescImballo; + + private global::System.Data.DataColumn columnCodFamiglia; + + private global::System.Data.DataColumn columnDescFamiglia; + + private global::System.Data.DataColumn columnNote; + + private global::System.Data.DataColumn columnNoteTratt; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartLiquidi_F10ByUDCDataTable() { + this.TableName = "stp_prtCartLiquidi_F10ByUDC"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal stp_prtCartLiquidi_F10ByUDCDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected stp_prtCartLiquidi_F10ByUDCDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn UDCColumn { + get { + return this.columnUDC; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodCSColumn { + get { + return this.columnCodCS; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn codclienteColumn { + get { + return this.columncodcliente; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn ragsocialeColumn { + get { + return this.columnragsociale; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn particolareColumn { + get { + return this.columnparticolare; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescParticolareColumn { + get { + return this.columnDescParticolare; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DisegnoGrezzoColumn { + get { + return this.columnDisegnoGrezzo; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn esponenteColumn { + get { + return this.columnesponente; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodImpiantoColumn { + get { + return this.columnCodImpianto; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescImpiantoColumn { + get { + return this.columnDescImpianto; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn codstampoColumn { + get { + return this.columncodstampo; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn figuraColumn { + get { + return this.columnfigura; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn datafusColumn { + get { + return this.columndatafus; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn turnofusColumn { + get { + return this.columnturnofus; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodImballoColumn { + get { + return this.columnCodImballo; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodSoggettoColumn { + get { + return this.columnCodSoggetto; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn NumContColumn { + get { + return this.columnNumCont; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn taraColumn { + get { + return this.columntara; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn qtaColumn { + get { + return this.columnqta; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodStatoColumn { + get { + return this.columnCodStato; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn IdxPosizioneColumn { + get { + return this.columnIdxPosizione; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn PesoTotColumn { + get { + return this.columnPesoTot; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn PesoCadColumn { + get { + return this.columnPesoCad; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CreateDateColumn { + get { + return this.columnCreateDate; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn ModDateColumn { + get { + return this.columnModDate; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn cognomeColumn { + get { + return this.columncognome; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn nomeColumn { + get { + return this.columnnome; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescStatoColumn { + get { + return this.columnDescStato; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescImballoColumn { + get { + return this.columnDescImballo; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodFamigliaColumn { + get { + return this.columnCodFamiglia; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescFamigliaColumn { + get { + return this.columnDescFamiglia; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn NoteColumn { + get { + return this.columnNote; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn NoteTrattColumn { + get { + return this.columnNoteTratt; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartLiquidi_F10ByUDCRow this[int index] { + get { + return ((stp_prtCartLiquidi_F10ByUDCRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_prtCartLiquidi_F10ByUDCRowChangeEventHandler stp_prtCartLiquidi_F10ByUDCRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_prtCartLiquidi_F10ByUDCRowChangeEventHandler stp_prtCartLiquidi_F10ByUDCRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_prtCartLiquidi_F10ByUDCRowChangeEventHandler stp_prtCartLiquidi_F10ByUDCRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_prtCartLiquidi_F10ByUDCRowChangeEventHandler stp_prtCartLiquidi_F10ByUDCRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Addstp_prtCartLiquidi_F10ByUDCRow(stp_prtCartLiquidi_F10ByUDCRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartLiquidi_F10ByUDCRow Addstp_prtCartLiquidi_F10ByUDCRow( + string UDC, + string CodCS, + string codcliente, + string ragsociale, + string particolare, + string DescParticolare, + string DisegnoGrezzo, + string esponente, + string CodImpianto, + string DescImpianto, + string codstampo, + string figura, + System.DateTime datafus, + int turnofus, + string CodImballo, + string CodSoggetto, + int NumCont, + double tara, + decimal qta, + string CodStato, + int IdxPosizione, + double PesoTot, + double PesoCad, + System.DateTime CreateDate, + System.DateTime ModDate, + string cognome, + string nome, + string DescStato, + string DescImballo, + string CodFamiglia, + string DescFamiglia, + string Note, + string NoteTratt) { + stp_prtCartLiquidi_F10ByUDCRow rowstp_prtCartLiquidi_F10ByUDCRow = ((stp_prtCartLiquidi_F10ByUDCRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + UDC, + CodCS, + codcliente, + ragsociale, + particolare, + DescParticolare, + DisegnoGrezzo, + esponente, + CodImpianto, + DescImpianto, + codstampo, + figura, + datafus, + turnofus, + CodImballo, + CodSoggetto, + NumCont, + tara, + qta, + CodStato, + IdxPosizione, + PesoTot, + PesoCad, + CreateDate, + ModDate, + cognome, + nome, + DescStato, + DescImballo, + CodFamiglia, + DescFamiglia, + Note, + NoteTratt}; + rowstp_prtCartLiquidi_F10ByUDCRow.ItemArray = columnValuesArray; + this.Rows.Add(rowstp_prtCartLiquidi_F10ByUDCRow); + return rowstp_prtCartLiquidi_F10ByUDCRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + stp_prtCartLiquidi_F10ByUDCDataTable cln = ((stp_prtCartLiquidi_F10ByUDCDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new stp_prtCartLiquidi_F10ByUDCDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnUDC = base.Columns["UDC"]; + this.columnCodCS = base.Columns["CodCS"]; + this.columncodcliente = base.Columns["codcliente"]; + this.columnragsociale = base.Columns["ragsociale"]; + this.columnparticolare = base.Columns["particolare"]; + this.columnDescParticolare = base.Columns["DescParticolare"]; + this.columnDisegnoGrezzo = base.Columns["DisegnoGrezzo"]; + this.columnesponente = base.Columns["esponente"]; + this.columnCodImpianto = base.Columns["CodImpianto"]; + this.columnDescImpianto = base.Columns["DescImpianto"]; + this.columncodstampo = base.Columns["codstampo"]; + this.columnfigura = base.Columns["figura"]; + this.columndatafus = base.Columns["datafus"]; + this.columnturnofus = base.Columns["turnofus"]; + this.columnCodImballo = base.Columns["CodImballo"]; + this.columnCodSoggetto = base.Columns["CodSoggetto"]; + this.columnNumCont = base.Columns["NumCont"]; + this.columntara = base.Columns["tara"]; + this.columnqta = base.Columns["qta"]; + this.columnCodStato = base.Columns["CodStato"]; + this.columnIdxPosizione = base.Columns["IdxPosizione"]; + this.columnPesoTot = base.Columns["PesoTot"]; + this.columnPesoCad = base.Columns["PesoCad"]; + this.columnCreateDate = base.Columns["CreateDate"]; + this.columnModDate = base.Columns["ModDate"]; + this.columncognome = base.Columns["cognome"]; + this.columnnome = base.Columns["nome"]; + this.columnDescStato = base.Columns["DescStato"]; + this.columnDescImballo = base.Columns["DescImballo"]; + this.columnCodFamiglia = base.Columns["CodFamiglia"]; + this.columnDescFamiglia = base.Columns["DescFamiglia"]; + this.columnNote = base.Columns["Note"]; + this.columnNoteTratt = base.Columns["NoteTratt"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnUDC = new global::System.Data.DataColumn("UDC", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnUDC); + this.columnCodCS = new global::System.Data.DataColumn("CodCS", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodCS); + this.columncodcliente = new global::System.Data.DataColumn("codcliente", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columncodcliente); + this.columnragsociale = new global::System.Data.DataColumn("ragsociale", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnragsociale); + this.columnparticolare = new global::System.Data.DataColumn("particolare", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnparticolare); + this.columnDescParticolare = new global::System.Data.DataColumn("DescParticolare", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescParticolare); + this.columnDisegnoGrezzo = new global::System.Data.DataColumn("DisegnoGrezzo", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDisegnoGrezzo); + this.columnesponente = new global::System.Data.DataColumn("esponente", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnesponente); + this.columnCodImpianto = new global::System.Data.DataColumn("CodImpianto", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodImpianto); + this.columnDescImpianto = new global::System.Data.DataColumn("DescImpianto", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescImpianto); + this.columncodstampo = new global::System.Data.DataColumn("codstampo", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columncodstampo); + this.columnfigura = new global::System.Data.DataColumn("figura", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnfigura); + this.columndatafus = new global::System.Data.DataColumn("datafus", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columndatafus); + this.columnturnofus = new global::System.Data.DataColumn("turnofus", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnturnofus); + this.columnCodImballo = new global::System.Data.DataColumn("CodImballo", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodImballo); + this.columnCodSoggetto = new global::System.Data.DataColumn("CodSoggetto", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodSoggetto); + this.columnNumCont = new global::System.Data.DataColumn("NumCont", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnNumCont); + this.columntara = new global::System.Data.DataColumn("tara", typeof(double), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columntara); + this.columnqta = new global::System.Data.DataColumn("qta", typeof(decimal), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnqta); + this.columnCodStato = new global::System.Data.DataColumn("CodStato", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodStato); + this.columnIdxPosizione = new global::System.Data.DataColumn("IdxPosizione", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnIdxPosizione); + this.columnPesoTot = new global::System.Data.DataColumn("PesoTot", typeof(double), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnPesoTot); + this.columnPesoCad = new global::System.Data.DataColumn("PesoCad", typeof(double), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnPesoCad); + this.columnCreateDate = new global::System.Data.DataColumn("CreateDate", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCreateDate); + this.columnModDate = new global::System.Data.DataColumn("ModDate", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnModDate); + this.columncognome = new global::System.Data.DataColumn("cognome", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columncognome); + this.columnnome = new global::System.Data.DataColumn("nome", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnnome); + this.columnDescStato = new global::System.Data.DataColumn("DescStato", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescStato); + this.columnDescImballo = new global::System.Data.DataColumn("DescImballo", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescImballo); + this.columnCodFamiglia = new global::System.Data.DataColumn("CodFamiglia", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodFamiglia); + this.columnDescFamiglia = new global::System.Data.DataColumn("DescFamiglia", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescFamiglia); + this.columnNote = new global::System.Data.DataColumn("Note", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnNote); + this.columnNoteTratt = new global::System.Data.DataColumn("NoteTratt", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnNoteTratt); + this.columnUDC.ReadOnly = true; + this.columnUDC.MaxLength = 50; + this.columnCodCS.ReadOnly = true; + this.columnCodCS.MaxLength = 2; + this.columncodcliente.ReadOnly = true; + this.columncodcliente.MaxLength = 6; + this.columnragsociale.ReadOnly = true; + this.columnragsociale.MaxLength = 35; + this.columnparticolare.ReadOnly = true; + this.columnparticolare.MaxLength = 15; + this.columnDescParticolare.ReadOnly = true; + this.columnDescParticolare.MaxLength = 30; + this.columnDisegnoGrezzo.ReadOnly = true; + this.columnDisegnoGrezzo.MaxLength = 30; + this.columnesponente.ReadOnly = true; + this.columnesponente.MaxLength = 6; + this.columnCodImpianto.ReadOnly = true; + this.columnCodImpianto.MaxLength = 50; + this.columnDescImpianto.ReadOnly = true; + this.columnDescImpianto.MaxLength = 50; + this.columncodstampo.ReadOnly = true; + this.columncodstampo.MaxLength = 8; + this.columnfigura.ReadOnly = true; + this.columnfigura.MaxLength = 4; + this.columndatafus.ReadOnly = true; + this.columnturnofus.ReadOnly = true; + this.columnCodImballo.ReadOnly = true; + this.columnCodImballo.MaxLength = 15; + this.columnCodSoggetto.ReadOnly = true; + this.columnCodSoggetto.MaxLength = 17; + this.columnNumCont.ReadOnly = true; + this.columntara.ReadOnly = true; + this.columnqta.ReadOnly = true; + this.columnCodStato.ReadOnly = true; + this.columnCodStato.MaxLength = 50; + this.columnIdxPosizione.ReadOnly = true; + this.columnPesoTot.ReadOnly = true; + this.columnPesoCad.ReadOnly = true; + this.columncognome.ReadOnly = true; + this.columncognome.MaxLength = 40; + this.columnnome.ReadOnly = true; + this.columnnome.MaxLength = 40; + this.columnDescStato.ReadOnly = true; + this.columnDescStato.MaxLength = 50; + this.columnDescImballo.ReadOnly = true; + this.columnDescImballo.MaxLength = 30; + this.columnCodFamiglia.MaxLength = 4; + this.columnDescFamiglia.MaxLength = 100; + this.columnNote.ReadOnly = true; + this.columnNote.MaxLength = 500; + this.columnNoteTratt.ReadOnly = true; + this.columnNoteTratt.MaxLength = 500; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartLiquidi_F10ByUDCRow Newstp_prtCartLiquidi_F10ByUDCRow() { + return ((stp_prtCartLiquidi_F10ByUDCRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new stp_prtCartLiquidi_F10ByUDCRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(stp_prtCartLiquidi_F10ByUDCRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.stp_prtCartLiquidi_F10ByUDCRowChanged != null)) { + this.stp_prtCartLiquidi_F10ByUDCRowChanged(this, new stp_prtCartLiquidi_F10ByUDCRowChangeEvent(((stp_prtCartLiquidi_F10ByUDCRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.stp_prtCartLiquidi_F10ByUDCRowChanging != null)) { + this.stp_prtCartLiquidi_F10ByUDCRowChanging(this, new stp_prtCartLiquidi_F10ByUDCRowChangeEvent(((stp_prtCartLiquidi_F10ByUDCRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.stp_prtCartLiquidi_F10ByUDCRowDeleted != null)) { + this.stp_prtCartLiquidi_F10ByUDCRowDeleted(this, new stp_prtCartLiquidi_F10ByUDCRowChangeEvent(((stp_prtCartLiquidi_F10ByUDCRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.stp_prtCartLiquidi_F10ByUDCRowDeleting != null)) { + this.stp_prtCartLiquidi_F10ByUDCRowDeleting(this, new stp_prtCartLiquidi_F10ByUDCRowChangeEvent(((stp_prtCartLiquidi_F10ByUDCRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Removestp_prtCartLiquidi_F10ByUDCRow(stp_prtCartLiquidi_F10ByUDCRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_cartellini ds = new DS_cartellini(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "stp_prtCartLiquidi_F10ByUDCDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class PrintJobQueueDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnIdxPrintJob; + + private global::System.Data.DataColumn columnTipoCart; + + private global::System.Data.DataColumn columnUDC; + + private global::System.Data.DataColumn columnprtName; + + private global::System.Data.DataColumn columndtStart; + + private global::System.Data.DataColumn columndtEnd; + + private global::System.Data.DataColumn columnstato; + + private global::System.Data.DataColumn columndtLastTry; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public PrintJobQueueDataTable() { + this.TableName = "PrintJobQueue"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal PrintJobQueueDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected PrintJobQueueDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn IdxPrintJobColumn { + get { + return this.columnIdxPrintJob; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn TipoCartColumn { + get { + return this.columnTipoCart; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn UDCColumn { + get { + return this.columnUDC; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn prtNameColumn { + get { + return this.columnprtName; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn dtStartColumn { + get { + return this.columndtStart; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn dtEndColumn { + get { + return this.columndtEnd; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn statoColumn { + get { + return this.columnstato; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn dtLastTryColumn { + get { + return this.columndtLastTry; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public PrintJobQueueRow this[int index] { + get { + return ((PrintJobQueueRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event PrintJobQueueRowChangeEventHandler PrintJobQueueRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event PrintJobQueueRowChangeEventHandler PrintJobQueueRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event PrintJobQueueRowChangeEventHandler PrintJobQueueRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event PrintJobQueueRowChangeEventHandler PrintJobQueueRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void AddPrintJobQueueRow(PrintJobQueueRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public PrintJobQueueRow AddPrintJobQueueRow(string TipoCart, string UDC, string prtName, System.DateTime dtStart, System.DateTime dtEnd, int stato, System.DateTime dtLastTry) { + PrintJobQueueRow rowPrintJobQueueRow = ((PrintJobQueueRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + null, + TipoCart, + UDC, + prtName, + dtStart, + dtEnd, + stato, + dtLastTry}; + rowPrintJobQueueRow.ItemArray = columnValuesArray; + this.Rows.Add(rowPrintJobQueueRow); + return rowPrintJobQueueRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public PrintJobQueueRow FindByIdxPrintJob(int IdxPrintJob) { + return ((PrintJobQueueRow)(this.Rows.Find(new object[] { + IdxPrintJob}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + PrintJobQueueDataTable cln = ((PrintJobQueueDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new PrintJobQueueDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnIdxPrintJob = base.Columns["IdxPrintJob"]; + this.columnTipoCart = base.Columns["TipoCart"]; + this.columnUDC = base.Columns["UDC"]; + this.columnprtName = base.Columns["prtName"]; + this.columndtStart = base.Columns["dtStart"]; + this.columndtEnd = base.Columns["dtEnd"]; + this.columnstato = base.Columns["stato"]; + this.columndtLastTry = base.Columns["dtLastTry"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnIdxPrintJob = new global::System.Data.DataColumn("IdxPrintJob", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnIdxPrintJob); + this.columnTipoCart = new global::System.Data.DataColumn("TipoCart", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnTipoCart); + this.columnUDC = new global::System.Data.DataColumn("UDC", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnUDC); + this.columnprtName = new global::System.Data.DataColumn("prtName", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnprtName); + this.columndtStart = new global::System.Data.DataColumn("dtStart", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columndtStart); + this.columndtEnd = new global::System.Data.DataColumn("dtEnd", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columndtEnd); + this.columnstato = new global::System.Data.DataColumn("stato", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnstato); + this.columndtLastTry = new global::System.Data.DataColumn("dtLastTry", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columndtLastTry); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnIdxPrintJob}, true)); + this.columnIdxPrintJob.AutoIncrement = true; + this.columnIdxPrintJob.AutoIncrementSeed = -1; + this.columnIdxPrintJob.AutoIncrementStep = -1; + this.columnIdxPrintJob.AllowDBNull = false; + this.columnIdxPrintJob.ReadOnly = true; + this.columnIdxPrintJob.Unique = true; + this.columnTipoCart.AllowDBNull = false; + this.columnTipoCart.MaxLength = 250; + this.columnUDC.AllowDBNull = false; + this.columnUDC.MaxLength = 50; + this.columnprtName.AllowDBNull = false; + this.columnprtName.MaxLength = 500; + this.columndtStart.AllowDBNull = false; + this.columnstato.AllowDBNull = false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public PrintJobQueueRow NewPrintJobQueueRow() { + return ((PrintJobQueueRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new PrintJobQueueRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(PrintJobQueueRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.PrintJobQueueRowChanged != null)) { + this.PrintJobQueueRowChanged(this, new PrintJobQueueRowChangeEvent(((PrintJobQueueRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.PrintJobQueueRowChanging != null)) { + this.PrintJobQueueRowChanging(this, new PrintJobQueueRowChangeEvent(((PrintJobQueueRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.PrintJobQueueRowDeleted != null)) { + this.PrintJobQueueRowDeleted(this, new PrintJobQueueRowChangeEvent(((PrintJobQueueRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.PrintJobQueueRowDeleting != null)) { + this.PrintJobQueueRowDeleting(this, new PrintJobQueueRowChangeEvent(((PrintJobQueueRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void RemovePrintJobQueueRow(PrintJobQueueRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_cartellini ds = new DS_cartellini(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "PrintJobQueueDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class stp_prtCartALDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnAL; + + private global::System.Data.DataColumn columnCesta; + + private global::System.Data.DataColumn columnDatacreaz; + + private global::System.Data.DataColumn columnCoddtx_Start; + + private global::System.Data.DataColumn columnCoddtx_End; + + private global::System.Data.DataColumn columnUDC; + + private global::System.Data.DataColumn columnParticolare; + + private global::System.Data.DataColumn columnDescParticolare; + + private global::System.Data.DataColumn columnQta; + + private global::System.Data.DataColumn columnCodSoggetto; + + private global::System.Data.DataColumn columncognome; + + private global::System.Data.DataColumn columnnome; + + private global::System.Data.DataColumn columnNote; + + private global::System.Data.DataColumn columnCodsoggetto; + + private global::System.Data.DataColumn columnTrattamento; + + private global::System.Data.DataColumn columnPunzone; + + private global::System.Data.DataColumn columnDurezza; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartALDataTable() { + this.TableName = "stp_prtCartAL"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal stp_prtCartALDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected stp_prtCartALDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn ALColumn { + get { + return this.columnAL; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CestaColumn { + get { + return this.columnCesta; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DatacreazColumn { + get { + return this.columnDatacreaz; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn Coddtx_StartColumn { + get { + return this.columnCoddtx_Start; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn Coddtx_EndColumn { + get { + return this.columnCoddtx_End; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn UDCColumn { + get { + return this.columnUDC; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn ParticolareColumn { + get { + return this.columnParticolare; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescParticolareColumn { + get { + return this.columnDescParticolare; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn QtaColumn { + get { + return this.columnQta; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodSoggettoColumn { + get { + return this.columnCodSoggetto; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn cognomeColumn { + get { + return this.columncognome; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn nomeColumn { + get { + return this.columnnome; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn NoteColumn { + get { + return this.columnNote; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodsoggettoColumn { + get { + return this.columnCodsoggetto; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn TrattamentoColumn { + get { + return this.columnTrattamento; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn PunzoneColumn { + get { + return this.columnPunzone; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DurezzaColumn { + get { + return this.columnDurezza; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartALRow this[int index] { + get { + return ((stp_prtCartALRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_prtCartALRowChangeEventHandler stp_prtCartALRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_prtCartALRowChangeEventHandler stp_prtCartALRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_prtCartALRowChangeEventHandler stp_prtCartALRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_prtCartALRowChangeEventHandler stp_prtCartALRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Addstp_prtCartALRow(stp_prtCartALRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartALRow Addstp_prtCartALRow( + string AL, + string Cesta, + System.DateTime Datacreaz, + string Coddtx_Start, + string Coddtx_End, + string UDC, + string Particolare, + string DescParticolare, + decimal Qta, + string CodSoggetto, + string cognome, + string nome, + string Note, + string Codsoggetto1, + string Trattamento, + string Punzone, + int Durezza) { + stp_prtCartALRow rowstp_prtCartALRow = ((stp_prtCartALRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + AL, + Cesta, + Datacreaz, + Coddtx_Start, + Coddtx_End, + UDC, + Particolare, + DescParticolare, + Qta, + CodSoggetto, + cognome, + nome, + Note, + Codsoggetto1, + Trattamento, + Punzone, + Durezza}; + rowstp_prtCartALRow.ItemArray = columnValuesArray; + this.Rows.Add(rowstp_prtCartALRow); + return rowstp_prtCartALRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + stp_prtCartALDataTable cln = ((stp_prtCartALDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new stp_prtCartALDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnAL = base.Columns["AL"]; + this.columnCesta = base.Columns["Cesta"]; + this.columnDatacreaz = base.Columns["Datacreaz"]; + this.columnCoddtx_Start = base.Columns["Coddtx_Start"]; + this.columnCoddtx_End = base.Columns["Coddtx_End"]; + this.columnUDC = base.Columns["UDC"]; + this.columnParticolare = base.Columns["Particolare"]; + this.columnDescParticolare = base.Columns["DescParticolare"]; + this.columnQta = base.Columns["Qta"]; + this.columnCodSoggetto = base.Columns["CodSoggetto"]; + this.columncognome = base.Columns["cognome"]; + this.columnnome = base.Columns["nome"]; + this.columnNote = base.Columns["Note"]; + this.columnCodsoggetto = base.Columns["Codsoggetto"]; + this.columnTrattamento = base.Columns["Trattamento"]; + this.columnPunzone = base.Columns["Punzone"]; + this.columnDurezza = base.Columns["Durezza"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnAL = new global::System.Data.DataColumn("AL", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnAL); + this.columnCesta = new global::System.Data.DataColumn("Cesta", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCesta); + this.columnDatacreaz = new global::System.Data.DataColumn("Datacreaz", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDatacreaz); + this.columnCoddtx_Start = new global::System.Data.DataColumn("Coddtx_Start", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCoddtx_Start); + this.columnCoddtx_End = new global::System.Data.DataColumn("Coddtx_End", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCoddtx_End); + this.columnUDC = new global::System.Data.DataColumn("UDC", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnUDC); + this.columnParticolare = new global::System.Data.DataColumn("Particolare", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnParticolare); + this.columnDescParticolare = new global::System.Data.DataColumn("DescParticolare", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescParticolare); + this.columnQta = new global::System.Data.DataColumn("Qta", typeof(decimal), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnQta); + this.columnCodSoggetto = new global::System.Data.DataColumn("CodSoggetto", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodSoggetto); + this.columncognome = new global::System.Data.DataColumn("cognome", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columncognome); + this.columnnome = new global::System.Data.DataColumn("nome", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnnome); + this.columnNote = new global::System.Data.DataColumn("Note", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnNote); + this.columnCodsoggetto = new global::System.Data.DataColumn("Codsoggetto", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodsoggetto); + this.columnTrattamento = new global::System.Data.DataColumn("Trattamento", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnTrattamento); + this.columnPunzone = new global::System.Data.DataColumn("Punzone", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnPunzone); + this.columnDurezza = new global::System.Data.DataColumn("Durezza", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDurezza); + this.columnAL.ReadOnly = true; + this.columnAL.MaxLength = 50; + this.columnCesta.ReadOnly = true; + this.columnCesta.MaxLength = 4; + this.columnDatacreaz.ReadOnly = true; + this.columnCoddtx_Start.ReadOnly = true; + this.columnCoddtx_Start.MaxLength = 50; + this.columnCoddtx_End.ReadOnly = true; + this.columnCoddtx_End.MaxLength = 50; + this.columnUDC.ReadOnly = true; + this.columnUDC.MaxLength = 50; + this.columnParticolare.ReadOnly = true; + this.columnParticolare.MaxLength = 15; + this.columnDescParticolare.ReadOnly = true; + this.columnDescParticolare.MaxLength = 30; + this.columnQta.ReadOnly = true; + this.columnCodSoggetto.ReadOnly = true; + this.columnCodSoggetto.MaxLength = 17; + this.columncognome.ReadOnly = true; + this.columncognome.MaxLength = 40; + this.columnnome.ReadOnly = true; + this.columnnome.MaxLength = 40; + this.columnNote.ReadOnly = true; + this.columnNote.MaxLength = 500; + this.columnCodsoggetto.ReadOnly = true; + this.columnCodsoggetto.MaxLength = 17; + this.columnTrattamento.ReadOnly = true; + this.columnTrattamento.MaxLength = 500; + this.columnPunzone.ReadOnly = true; + this.columnPunzone.MaxLength = 50; + this.columnDurezza.ReadOnly = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartALRow Newstp_prtCartALRow() { + return ((stp_prtCartALRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new stp_prtCartALRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(stp_prtCartALRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.stp_prtCartALRowChanged != null)) { + this.stp_prtCartALRowChanged(this, new stp_prtCartALRowChangeEvent(((stp_prtCartALRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.stp_prtCartALRowChanging != null)) { + this.stp_prtCartALRowChanging(this, new stp_prtCartALRowChangeEvent(((stp_prtCartALRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.stp_prtCartALRowDeleted != null)) { + this.stp_prtCartALRowDeleted(this, new stp_prtCartALRowChangeEvent(((stp_prtCartALRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.stp_prtCartALRowDeleting != null)) { + this.stp_prtCartALRowDeleting(this, new stp_prtCartALRowChangeEvent(((stp_prtCartALRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Removestp_prtCartALRow(stp_prtCartALRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_cartellini ds = new DS_cartellini(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "stp_prtCartALDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class stp_prtCartFinitiByUDC_SPDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnUDC; + + private global::System.Data.DataColumn columnCodCS; + + private global::System.Data.DataColumn columnCodCliente; + + private global::System.Data.DataColumn columnRagSociale; + + private global::System.Data.DataColumn columnParticolare; + + private global::System.Data.DataColumn columnDescParticolare; + + private global::System.Data.DataColumn columnDisegnoGrezzo; + + private global::System.Data.DataColumn columnEsponente; + + private global::System.Data.DataColumn columnCodImpianto; + + private global::System.Data.DataColumn columnDescImpianto; + + private global::System.Data.DataColumn columnCodStampo; + + private global::System.Data.DataColumn columnFigura; + + private global::System.Data.DataColumn columnDataFus; + + private global::System.Data.DataColumn columnTurnoFus; + + private global::System.Data.DataColumn columnCodImballo; + + private global::System.Data.DataColumn columnCodSoggetto; + + private global::System.Data.DataColumn columnNumCont; + + private global::System.Data.DataColumn columnTara; + + private global::System.Data.DataColumn columnQta; + + private global::System.Data.DataColumn columnCodStato; + + private global::System.Data.DataColumn columnIdxPosizione; + + private global::System.Data.DataColumn columnPesoTot; + + private global::System.Data.DataColumn columnPesoCad; + + private global::System.Data.DataColumn columnCreateDate; + + private global::System.Data.DataColumn columnModDate; + + private global::System.Data.DataColumn columnCognome; + + private global::System.Data.DataColumn columnNome; + + private global::System.Data.DataColumn columnDescStato; + + private global::System.Data.DataColumn columnDescImballo; + + private global::System.Data.DataColumn columnCodFamiglia; + + private global::System.Data.DataColumn columnDescFamiglia; + + private global::System.Data.DataColumn columnNote; + + private global::System.Data.DataColumn columnNoteTratt; + + private global::System.Data.DataColumn columnNoteRelUDC; + + private global::System.Data.DataColumn columnProveMecc; + + private global::System.Data.DataColumn columnDurezza; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartFinitiByUDC_SPDataTable() { + this.TableName = "stp_prtCartFinitiByUDC_SP"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal stp_prtCartFinitiByUDC_SPDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected stp_prtCartFinitiByUDC_SPDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn UDCColumn { + get { + return this.columnUDC; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodCSColumn { + get { + return this.columnCodCS; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodClienteColumn { + get { + return this.columnCodCliente; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn RagSocialeColumn { + get { + return this.columnRagSociale; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn ParticolareColumn { + get { + return this.columnParticolare; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescParticolareColumn { + get { + return this.columnDescParticolare; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DisegnoGrezzoColumn { + get { + return this.columnDisegnoGrezzo; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn EsponenteColumn { + get { + return this.columnEsponente; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodImpiantoColumn { + get { + return this.columnCodImpianto; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescImpiantoColumn { + get { + return this.columnDescImpianto; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodStampoColumn { + get { + return this.columnCodStampo; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn FiguraColumn { + get { + return this.columnFigura; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DataFusColumn { + get { + return this.columnDataFus; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn TurnoFusColumn { + get { + return this.columnTurnoFus; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodImballoColumn { + get { + return this.columnCodImballo; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodSoggettoColumn { + get { + return this.columnCodSoggetto; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn NumContColumn { + get { + return this.columnNumCont; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn TaraColumn { + get { + return this.columnTara; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn QtaColumn { + get { + return this.columnQta; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodStatoColumn { + get { + return this.columnCodStato; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn IdxPosizioneColumn { + get { + return this.columnIdxPosizione; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn PesoTotColumn { + get { + return this.columnPesoTot; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn PesoCadColumn { + get { + return this.columnPesoCad; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CreateDateColumn { + get { + return this.columnCreateDate; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn ModDateColumn { + get { + return this.columnModDate; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CognomeColumn { + get { + return this.columnCognome; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn NomeColumn { + get { + return this.columnNome; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescStatoColumn { + get { + return this.columnDescStato; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescImballoColumn { + get { + return this.columnDescImballo; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodFamigliaColumn { + get { + return this.columnCodFamiglia; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescFamigliaColumn { + get { + return this.columnDescFamiglia; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn NoteColumn { + get { + return this.columnNote; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn NoteTrattColumn { + get { + return this.columnNoteTratt; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn NoteRelUDCColumn { + get { + return this.columnNoteRelUDC; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn ProveMeccColumn { + get { + return this.columnProveMecc; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DurezzaColumn { + get { + return this.columnDurezza; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartFinitiByUDC_SPRow this[int index] { + get { + return ((stp_prtCartFinitiByUDC_SPRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_prtCartFinitiByUDC_SPRowChangeEventHandler stp_prtCartFinitiByUDC_SPRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_prtCartFinitiByUDC_SPRowChangeEventHandler stp_prtCartFinitiByUDC_SPRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_prtCartFinitiByUDC_SPRowChangeEventHandler stp_prtCartFinitiByUDC_SPRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_prtCartFinitiByUDC_SPRowChangeEventHandler stp_prtCartFinitiByUDC_SPRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Addstp_prtCartFinitiByUDC_SPRow(stp_prtCartFinitiByUDC_SPRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartFinitiByUDC_SPRow Addstp_prtCartFinitiByUDC_SPRow( + string UDC, + string CodCS, + string CodCliente, + string RagSociale, + string Particolare, + string DescParticolare, + string DisegnoGrezzo, + string Esponente, + string CodImpianto, + string DescImpianto, + string CodStampo, + string Figura, + System.DateTime DataFus, + int TurnoFus, + string CodImballo, + string CodSoggetto, + int NumCont, + double Tara, + decimal Qta, + string CodStato, + int IdxPosizione, + double PesoTot, + double PesoCad, + System.DateTime CreateDate, + System.DateTime ModDate, + string Cognome, + string Nome, + string DescStato, + string DescImballo, + string CodFamiglia, + string DescFamiglia, + string Note, + string NoteTratt, + string NoteRelUDC, + int ProveMecc, + int Durezza) { + stp_prtCartFinitiByUDC_SPRow rowstp_prtCartFinitiByUDC_SPRow = ((stp_prtCartFinitiByUDC_SPRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + UDC, + CodCS, + CodCliente, + RagSociale, + Particolare, + DescParticolare, + DisegnoGrezzo, + Esponente, + CodImpianto, + DescImpianto, + CodStampo, + Figura, + DataFus, + TurnoFus, + CodImballo, + CodSoggetto, + NumCont, + Tara, + Qta, + CodStato, + IdxPosizione, + PesoTot, + PesoCad, + CreateDate, + ModDate, + Cognome, + Nome, + DescStato, + DescImballo, + CodFamiglia, + DescFamiglia, + Note, + NoteTratt, + NoteRelUDC, + ProveMecc, + Durezza}; + rowstp_prtCartFinitiByUDC_SPRow.ItemArray = columnValuesArray; + this.Rows.Add(rowstp_prtCartFinitiByUDC_SPRow); + return rowstp_prtCartFinitiByUDC_SPRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartFinitiByUDC_SPRow FindByUDC(string UDC) { + return ((stp_prtCartFinitiByUDC_SPRow)(this.Rows.Find(new object[] { + UDC}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + stp_prtCartFinitiByUDC_SPDataTable cln = ((stp_prtCartFinitiByUDC_SPDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new stp_prtCartFinitiByUDC_SPDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnUDC = base.Columns["UDC"]; + this.columnCodCS = base.Columns["CodCS"]; + this.columnCodCliente = base.Columns["CodCliente"]; + this.columnRagSociale = base.Columns["RagSociale"]; + this.columnParticolare = base.Columns["Particolare"]; + this.columnDescParticolare = base.Columns["DescParticolare"]; + this.columnDisegnoGrezzo = base.Columns["DisegnoGrezzo"]; + this.columnEsponente = base.Columns["Esponente"]; + this.columnCodImpianto = base.Columns["CodImpianto"]; + this.columnDescImpianto = base.Columns["DescImpianto"]; + this.columnCodStampo = base.Columns["CodStampo"]; + this.columnFigura = base.Columns["Figura"]; + this.columnDataFus = base.Columns["DataFus"]; + this.columnTurnoFus = base.Columns["TurnoFus"]; + this.columnCodImballo = base.Columns["CodImballo"]; + this.columnCodSoggetto = base.Columns["CodSoggetto"]; + this.columnNumCont = base.Columns["NumCont"]; + this.columnTara = base.Columns["Tara"]; + this.columnQta = base.Columns["Qta"]; + this.columnCodStato = base.Columns["CodStato"]; + this.columnIdxPosizione = base.Columns["IdxPosizione"]; + this.columnPesoTot = base.Columns["PesoTot"]; + this.columnPesoCad = base.Columns["PesoCad"]; + this.columnCreateDate = base.Columns["CreateDate"]; + this.columnModDate = base.Columns["ModDate"]; + this.columnCognome = base.Columns["Cognome"]; + this.columnNome = base.Columns["Nome"]; + this.columnDescStato = base.Columns["DescStato"]; + this.columnDescImballo = base.Columns["DescImballo"]; + this.columnCodFamiglia = base.Columns["CodFamiglia"]; + this.columnDescFamiglia = base.Columns["DescFamiglia"]; + this.columnNote = base.Columns["Note"]; + this.columnNoteTratt = base.Columns["NoteTratt"]; + this.columnNoteRelUDC = base.Columns["NoteRelUDC"]; + this.columnProveMecc = base.Columns["ProveMecc"]; + this.columnDurezza = base.Columns["Durezza"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnUDC = new global::System.Data.DataColumn("UDC", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnUDC); + this.columnCodCS = new global::System.Data.DataColumn("CodCS", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodCS); + this.columnCodCliente = new global::System.Data.DataColumn("CodCliente", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodCliente); + this.columnRagSociale = new global::System.Data.DataColumn("RagSociale", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnRagSociale); + this.columnParticolare = new global::System.Data.DataColumn("Particolare", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnParticolare); + this.columnDescParticolare = new global::System.Data.DataColumn("DescParticolare", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescParticolare); + this.columnDisegnoGrezzo = new global::System.Data.DataColumn("DisegnoGrezzo", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDisegnoGrezzo); + this.columnEsponente = new global::System.Data.DataColumn("Esponente", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnEsponente); + this.columnCodImpianto = new global::System.Data.DataColumn("CodImpianto", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodImpianto); + this.columnDescImpianto = new global::System.Data.DataColumn("DescImpianto", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescImpianto); + this.columnCodStampo = new global::System.Data.DataColumn("CodStampo", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodStampo); + this.columnFigura = new global::System.Data.DataColumn("Figura", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnFigura); + this.columnDataFus = new global::System.Data.DataColumn("DataFus", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDataFus); + this.columnTurnoFus = new global::System.Data.DataColumn("TurnoFus", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnTurnoFus); + this.columnCodImballo = new global::System.Data.DataColumn("CodImballo", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodImballo); + this.columnCodSoggetto = new global::System.Data.DataColumn("CodSoggetto", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodSoggetto); + this.columnNumCont = new global::System.Data.DataColumn("NumCont", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnNumCont); + this.columnTara = new global::System.Data.DataColumn("Tara", typeof(double), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnTara); + this.columnQta = new global::System.Data.DataColumn("Qta", typeof(decimal), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnQta); + this.columnCodStato = new global::System.Data.DataColumn("CodStato", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodStato); + this.columnIdxPosizione = new global::System.Data.DataColumn("IdxPosizione", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnIdxPosizione); + this.columnPesoTot = new global::System.Data.DataColumn("PesoTot", typeof(double), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnPesoTot); + this.columnPesoCad = new global::System.Data.DataColumn("PesoCad", typeof(double), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnPesoCad); + this.columnCreateDate = new global::System.Data.DataColumn("CreateDate", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCreateDate); + this.columnModDate = new global::System.Data.DataColumn("ModDate", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnModDate); + this.columnCognome = new global::System.Data.DataColumn("Cognome", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCognome); + this.columnNome = new global::System.Data.DataColumn("Nome", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnNome); + this.columnDescStato = new global::System.Data.DataColumn("DescStato", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescStato); + this.columnDescImballo = new global::System.Data.DataColumn("DescImballo", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescImballo); + this.columnCodFamiglia = new global::System.Data.DataColumn("CodFamiglia", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodFamiglia); + this.columnDescFamiglia = new global::System.Data.DataColumn("DescFamiglia", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescFamiglia); + this.columnNote = new global::System.Data.DataColumn("Note", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnNote); + this.columnNoteTratt = new global::System.Data.DataColumn("NoteTratt", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnNoteTratt); + this.columnNoteRelUDC = new global::System.Data.DataColumn("NoteRelUDC", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnNoteRelUDC); + this.columnProveMecc = new global::System.Data.DataColumn("ProveMecc", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnProveMecc); + this.columnDurezza = new global::System.Data.DataColumn("Durezza", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDurezza); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnUDC}, true)); + this.columnUDC.AllowDBNull = false; + this.columnUDC.Unique = true; + this.columnUDC.MaxLength = 50; + this.columnCodCS.MaxLength = 2; + this.columnCodCliente.ReadOnly = true; + this.columnCodCliente.MaxLength = 6; + this.columnRagSociale.ReadOnly = true; + this.columnRagSociale.MaxLength = 35; + this.columnParticolare.ReadOnly = true; + this.columnParticolare.MaxLength = 15; + this.columnDescParticolare.ReadOnly = true; + this.columnDescParticolare.MaxLength = 30; + this.columnDisegnoGrezzo.ReadOnly = true; + this.columnDisegnoGrezzo.MaxLength = 30; + this.columnEsponente.ReadOnly = true; + this.columnEsponente.MaxLength = 6; + this.columnCodImpianto.ReadOnly = true; + this.columnCodImpianto.MaxLength = 50; + this.columnDescImpianto.ReadOnly = true; + this.columnDescImpianto.MaxLength = 50; + this.columnCodStampo.ReadOnly = true; + this.columnCodStampo.MaxLength = 8; + this.columnFigura.ReadOnly = true; + this.columnFigura.MaxLength = 4; + this.columnDataFus.ReadOnly = true; + this.columnTurnoFus.ReadOnly = true; + this.columnCodImballo.ReadOnly = true; + this.columnCodImballo.MaxLength = 15; + this.columnCodSoggetto.ReadOnly = true; + this.columnCodSoggetto.MaxLength = 17; + this.columnNumCont.ReadOnly = true; + this.columnTara.ReadOnly = true; + this.columnQta.ReadOnly = true; + this.columnCodStato.ReadOnly = true; + this.columnCodStato.MaxLength = 50; + this.columnIdxPosizione.ReadOnly = true; + this.columnPesoTot.ReadOnly = true; + this.columnPesoCad.ReadOnly = true; + this.columnCognome.ReadOnly = true; + this.columnCognome.MaxLength = 40; + this.columnNome.ReadOnly = true; + this.columnNome.MaxLength = 40; + this.columnDescStato.ReadOnly = true; + this.columnDescStato.MaxLength = 50; + this.columnDescImballo.ReadOnly = true; + this.columnDescImballo.MaxLength = 30; + this.columnCodFamiglia.MaxLength = 4; + this.columnDescFamiglia.MaxLength = 100; + this.columnNote.ReadOnly = true; + this.columnNote.MaxLength = 500; + this.columnNoteTratt.ReadOnly = true; + this.columnNoteTratt.MaxLength = 500; + this.columnNoteRelUDC.ReadOnly = true; + this.columnNoteRelUDC.MaxLength = 500; + this.columnProveMecc.ReadOnly = true; + this.columnDurezza.ReadOnly = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartFinitiByUDC_SPRow Newstp_prtCartFinitiByUDC_SPRow() { + return ((stp_prtCartFinitiByUDC_SPRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new stp_prtCartFinitiByUDC_SPRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(stp_prtCartFinitiByUDC_SPRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.stp_prtCartFinitiByUDC_SPRowChanged != null)) { + this.stp_prtCartFinitiByUDC_SPRowChanged(this, new stp_prtCartFinitiByUDC_SPRowChangeEvent(((stp_prtCartFinitiByUDC_SPRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.stp_prtCartFinitiByUDC_SPRowChanging != null)) { + this.stp_prtCartFinitiByUDC_SPRowChanging(this, new stp_prtCartFinitiByUDC_SPRowChangeEvent(((stp_prtCartFinitiByUDC_SPRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.stp_prtCartFinitiByUDC_SPRowDeleted != null)) { + this.stp_prtCartFinitiByUDC_SPRowDeleted(this, new stp_prtCartFinitiByUDC_SPRowChangeEvent(((stp_prtCartFinitiByUDC_SPRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.stp_prtCartFinitiByUDC_SPRowDeleting != null)) { + this.stp_prtCartFinitiByUDC_SPRowDeleting(this, new stp_prtCartFinitiByUDC_SPRowChangeEvent(((stp_prtCartFinitiByUDC_SPRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Removestp_prtCartFinitiByUDC_SPRow(stp_prtCartFinitiByUDC_SPRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_cartellini ds = new DS_cartellini(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "stp_prtCartFinitiByUDC_SPDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class stp_prtCartFinitiByUDCDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnUDC; + + private global::System.Data.DataColumn columnCodCS; + + private global::System.Data.DataColumn columnCodCliente; + + private global::System.Data.DataColumn columnRagSociale; + + private global::System.Data.DataColumn columnParticolare; + + private global::System.Data.DataColumn columnDescParticolare; + + private global::System.Data.DataColumn columnDisegnoGrezzo; + + private global::System.Data.DataColumn columnEsponente; + + private global::System.Data.DataColumn columnCodImpianto; + + private global::System.Data.DataColumn columnDescImpianto; + + private global::System.Data.DataColumn columnCodStampo; + + private global::System.Data.DataColumn columnFigura; + + private global::System.Data.DataColumn columnDataFus; + + private global::System.Data.DataColumn columnTurnoFus; + + private global::System.Data.DataColumn columnCodImballo; + + private global::System.Data.DataColumn columnCodSoggetto; + + private global::System.Data.DataColumn columnNumCont; + + private global::System.Data.DataColumn columnTara; + + private global::System.Data.DataColumn columnQta; + + private global::System.Data.DataColumn columnCodStato; + + private global::System.Data.DataColumn columnIdxPosizione; + + private global::System.Data.DataColumn columnPesoTot; + + private global::System.Data.DataColumn columnPesoCad; + + private global::System.Data.DataColumn columnCreateDate; + + private global::System.Data.DataColumn columnModDate; + + private global::System.Data.DataColumn columnCognome; + + private global::System.Data.DataColumn columnNome; + + private global::System.Data.DataColumn columnDescStato; + + private global::System.Data.DataColumn columnDescImballo; + + private global::System.Data.DataColumn columnCodFamiglia; + + private global::System.Data.DataColumn columnDescFamiglia; + + private global::System.Data.DataColumn columnNote; + + private global::System.Data.DataColumn columnNoteTratt; + + private global::System.Data.DataColumn columnNC; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartFinitiByUDCDataTable() { + this.TableName = "stp_prtCartFinitiByUDC"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal stp_prtCartFinitiByUDCDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected stp_prtCartFinitiByUDCDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn UDCColumn { + get { + return this.columnUDC; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodCSColumn { + get { + return this.columnCodCS; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodClienteColumn { + get { + return this.columnCodCliente; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn RagSocialeColumn { + get { + return this.columnRagSociale; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn ParticolareColumn { + get { + return this.columnParticolare; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescParticolareColumn { + get { + return this.columnDescParticolare; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DisegnoGrezzoColumn { + get { + return this.columnDisegnoGrezzo; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn EsponenteColumn { + get { + return this.columnEsponente; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodImpiantoColumn { + get { + return this.columnCodImpianto; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescImpiantoColumn { + get { + return this.columnDescImpianto; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodStampoColumn { + get { + return this.columnCodStampo; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn FiguraColumn { + get { + return this.columnFigura; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DataFusColumn { + get { + return this.columnDataFus; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn TurnoFusColumn { + get { + return this.columnTurnoFus; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodImballoColumn { + get { + return this.columnCodImballo; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodSoggettoColumn { + get { + return this.columnCodSoggetto; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn NumContColumn { + get { + return this.columnNumCont; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn TaraColumn { + get { + return this.columnTara; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn QtaColumn { + get { + return this.columnQta; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodStatoColumn { + get { + return this.columnCodStato; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn IdxPosizioneColumn { + get { + return this.columnIdxPosizione; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn PesoTotColumn { + get { + return this.columnPesoTot; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn PesoCadColumn { + get { + return this.columnPesoCad; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CreateDateColumn { + get { + return this.columnCreateDate; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn ModDateColumn { + get { + return this.columnModDate; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CognomeColumn { + get { + return this.columnCognome; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn NomeColumn { + get { + return this.columnNome; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescStatoColumn { + get { + return this.columnDescStato; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescImballoColumn { + get { + return this.columnDescImballo; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodFamigliaColumn { + get { + return this.columnCodFamiglia; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescFamigliaColumn { + get { + return this.columnDescFamiglia; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn NoteColumn { + get { + return this.columnNote; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn NoteTrattColumn { + get { + return this.columnNoteTratt; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn NCColumn { + get { + return this.columnNC; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartFinitiByUDCRow this[int index] { + get { + return ((stp_prtCartFinitiByUDCRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_prtCartFinitiByUDCRowChangeEventHandler stp_prtCartFinitiByUDCRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_prtCartFinitiByUDCRowChangeEventHandler stp_prtCartFinitiByUDCRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_prtCartFinitiByUDCRowChangeEventHandler stp_prtCartFinitiByUDCRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_prtCartFinitiByUDCRowChangeEventHandler stp_prtCartFinitiByUDCRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Addstp_prtCartFinitiByUDCRow(stp_prtCartFinitiByUDCRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartFinitiByUDCRow Addstp_prtCartFinitiByUDCRow( + string UDC, + string CodCS, + string CodCliente, + string RagSociale, + string Particolare, + string DescParticolare, + string DisegnoGrezzo, + string Esponente, + string CodImpianto, + string DescImpianto, + string CodStampo, + string Figura, + System.DateTime DataFus, + int TurnoFus, + string CodImballo, + string CodSoggetto, + int NumCont, + double Tara, + decimal Qta, + string CodStato, + int IdxPosizione, + double PesoTot, + double PesoCad, + System.DateTime CreateDate, + System.DateTime ModDate, + string Cognome, + string Nome, + string DescStato, + string DescImballo, + string CodFamiglia, + string DescFamiglia, + string Note, + string NoteTratt, + string NC) { + stp_prtCartFinitiByUDCRow rowstp_prtCartFinitiByUDCRow = ((stp_prtCartFinitiByUDCRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + UDC, + CodCS, + CodCliente, + RagSociale, + Particolare, + DescParticolare, + DisegnoGrezzo, + Esponente, + CodImpianto, + DescImpianto, + CodStampo, + Figura, + DataFus, + TurnoFus, + CodImballo, + CodSoggetto, + NumCont, + Tara, + Qta, + CodStato, + IdxPosizione, + PesoTot, + PesoCad, + CreateDate, + ModDate, + Cognome, + Nome, + DescStato, + DescImballo, + CodFamiglia, + DescFamiglia, + Note, + NoteTratt, + NC}; + rowstp_prtCartFinitiByUDCRow.ItemArray = columnValuesArray; + this.Rows.Add(rowstp_prtCartFinitiByUDCRow); + return rowstp_prtCartFinitiByUDCRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartFinitiByUDCRow FindByUDC(string UDC) { + return ((stp_prtCartFinitiByUDCRow)(this.Rows.Find(new object[] { + UDC}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + stp_prtCartFinitiByUDCDataTable cln = ((stp_prtCartFinitiByUDCDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new stp_prtCartFinitiByUDCDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnUDC = base.Columns["UDC"]; + this.columnCodCS = base.Columns["CodCS"]; + this.columnCodCliente = base.Columns["CodCliente"]; + this.columnRagSociale = base.Columns["RagSociale"]; + this.columnParticolare = base.Columns["Particolare"]; + this.columnDescParticolare = base.Columns["DescParticolare"]; + this.columnDisegnoGrezzo = base.Columns["DisegnoGrezzo"]; + this.columnEsponente = base.Columns["Esponente"]; + this.columnCodImpianto = base.Columns["CodImpianto"]; + this.columnDescImpianto = base.Columns["DescImpianto"]; + this.columnCodStampo = base.Columns["CodStampo"]; + this.columnFigura = base.Columns["Figura"]; + this.columnDataFus = base.Columns["DataFus"]; + this.columnTurnoFus = base.Columns["TurnoFus"]; + this.columnCodImballo = base.Columns["CodImballo"]; + this.columnCodSoggetto = base.Columns["CodSoggetto"]; + this.columnNumCont = base.Columns["NumCont"]; + this.columnTara = base.Columns["Tara"]; + this.columnQta = base.Columns["Qta"]; + this.columnCodStato = base.Columns["CodStato"]; + this.columnIdxPosizione = base.Columns["IdxPosizione"]; + this.columnPesoTot = base.Columns["PesoTot"]; + this.columnPesoCad = base.Columns["PesoCad"]; + this.columnCreateDate = base.Columns["CreateDate"]; + this.columnModDate = base.Columns["ModDate"]; + this.columnCognome = base.Columns["Cognome"]; + this.columnNome = base.Columns["Nome"]; + this.columnDescStato = base.Columns["DescStato"]; + this.columnDescImballo = base.Columns["DescImballo"]; + this.columnCodFamiglia = base.Columns["CodFamiglia"]; + this.columnDescFamiglia = base.Columns["DescFamiglia"]; + this.columnNote = base.Columns["Note"]; + this.columnNoteTratt = base.Columns["NoteTratt"]; + this.columnNC = base.Columns["NC"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnUDC = new global::System.Data.DataColumn("UDC", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnUDC); + this.columnCodCS = new global::System.Data.DataColumn("CodCS", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodCS); + this.columnCodCliente = new global::System.Data.DataColumn("CodCliente", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodCliente); + this.columnRagSociale = new global::System.Data.DataColumn("RagSociale", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnRagSociale); + this.columnParticolare = new global::System.Data.DataColumn("Particolare", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnParticolare); + this.columnDescParticolare = new global::System.Data.DataColumn("DescParticolare", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescParticolare); + this.columnDisegnoGrezzo = new global::System.Data.DataColumn("DisegnoGrezzo", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDisegnoGrezzo); + this.columnEsponente = new global::System.Data.DataColumn("Esponente", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnEsponente); + this.columnCodImpianto = new global::System.Data.DataColumn("CodImpianto", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodImpianto); + this.columnDescImpianto = new global::System.Data.DataColumn("DescImpianto", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescImpianto); + this.columnCodStampo = new global::System.Data.DataColumn("CodStampo", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodStampo); + this.columnFigura = new global::System.Data.DataColumn("Figura", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnFigura); + this.columnDataFus = new global::System.Data.DataColumn("DataFus", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDataFus); + this.columnTurnoFus = new global::System.Data.DataColumn("TurnoFus", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnTurnoFus); + this.columnCodImballo = new global::System.Data.DataColumn("CodImballo", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodImballo); + this.columnCodSoggetto = new global::System.Data.DataColumn("CodSoggetto", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodSoggetto); + this.columnNumCont = new global::System.Data.DataColumn("NumCont", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnNumCont); + this.columnTara = new global::System.Data.DataColumn("Tara", typeof(double), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnTara); + this.columnQta = new global::System.Data.DataColumn("Qta", typeof(decimal), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnQta); + this.columnCodStato = new global::System.Data.DataColumn("CodStato", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodStato); + this.columnIdxPosizione = new global::System.Data.DataColumn("IdxPosizione", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnIdxPosizione); + this.columnPesoTot = new global::System.Data.DataColumn("PesoTot", typeof(double), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnPesoTot); + this.columnPesoCad = new global::System.Data.DataColumn("PesoCad", typeof(double), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnPesoCad); + this.columnCreateDate = new global::System.Data.DataColumn("CreateDate", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCreateDate); + this.columnModDate = new global::System.Data.DataColumn("ModDate", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnModDate); + this.columnCognome = new global::System.Data.DataColumn("Cognome", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCognome); + this.columnNome = new global::System.Data.DataColumn("Nome", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnNome); + this.columnDescStato = new global::System.Data.DataColumn("DescStato", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescStato); + this.columnDescImballo = new global::System.Data.DataColumn("DescImballo", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescImballo); + this.columnCodFamiglia = new global::System.Data.DataColumn("CodFamiglia", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodFamiglia); + this.columnDescFamiglia = new global::System.Data.DataColumn("DescFamiglia", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescFamiglia); + this.columnNote = new global::System.Data.DataColumn("Note", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnNote); + this.columnNoteTratt = new global::System.Data.DataColumn("NoteTratt", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnNoteTratt); + this.columnNC = new global::System.Data.DataColumn("NC", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnNC); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnUDC}, true)); + this.columnUDC.AllowDBNull = false; + this.columnUDC.Unique = true; + this.columnUDC.MaxLength = 50; + this.columnCodCS.MaxLength = 2; + this.columnCodCliente.ReadOnly = true; + this.columnCodCliente.MaxLength = 6; + this.columnRagSociale.ReadOnly = true; + this.columnRagSociale.MaxLength = 35; + this.columnParticolare.ReadOnly = true; + this.columnParticolare.MaxLength = 15; + this.columnDescParticolare.ReadOnly = true; + this.columnDescParticolare.MaxLength = 30; + this.columnDisegnoGrezzo.ReadOnly = true; + this.columnDisegnoGrezzo.MaxLength = 30; + this.columnEsponente.ReadOnly = true; + this.columnEsponente.MaxLength = 6; + this.columnCodImpianto.ReadOnly = true; + this.columnCodImpianto.MaxLength = 50; + this.columnDescImpianto.ReadOnly = true; + this.columnDescImpianto.MaxLength = 50; + this.columnCodStampo.ReadOnly = true; + this.columnCodStampo.MaxLength = 8; + this.columnFigura.ReadOnly = true; + this.columnFigura.MaxLength = 4; + this.columnTurnoFus.ReadOnly = true; + this.columnCodImballo.ReadOnly = true; + this.columnCodImballo.MaxLength = 15; + this.columnCodSoggetto.ReadOnly = true; + this.columnCodSoggetto.MaxLength = 17; + this.columnNumCont.ReadOnly = true; + this.columnTara.ReadOnly = true; + this.columnQta.ReadOnly = true; + this.columnCodStato.ReadOnly = true; + this.columnCodStato.MaxLength = 50; + this.columnIdxPosizione.ReadOnly = true; + this.columnPesoTot.ReadOnly = true; + this.columnPesoCad.ReadOnly = true; + this.columnCognome.ReadOnly = true; + this.columnCognome.MaxLength = 40; + this.columnNome.ReadOnly = true; + this.columnNome.MaxLength = 40; + this.columnDescStato.ReadOnly = true; + this.columnDescStato.MaxLength = 50; + this.columnDescImballo.ReadOnly = true; + this.columnDescImballo.MaxLength = 30; + this.columnCodFamiglia.MaxLength = 4; + this.columnDescFamiglia.MaxLength = 100; + this.columnNote.ReadOnly = true; + this.columnNote.MaxLength = 500; + this.columnNoteTratt.ReadOnly = true; + this.columnNoteTratt.MaxLength = 500; + this.columnNC.ReadOnly = true; + this.columnNC.MaxLength = 500; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartFinitiByUDCRow Newstp_prtCartFinitiByUDCRow() { + return ((stp_prtCartFinitiByUDCRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new stp_prtCartFinitiByUDCRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(stp_prtCartFinitiByUDCRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.stp_prtCartFinitiByUDCRowChanged != null)) { + this.stp_prtCartFinitiByUDCRowChanged(this, new stp_prtCartFinitiByUDCRowChangeEvent(((stp_prtCartFinitiByUDCRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.stp_prtCartFinitiByUDCRowChanging != null)) { + this.stp_prtCartFinitiByUDCRowChanging(this, new stp_prtCartFinitiByUDCRowChangeEvent(((stp_prtCartFinitiByUDCRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.stp_prtCartFinitiByUDCRowDeleted != null)) { + this.stp_prtCartFinitiByUDCRowDeleted(this, new stp_prtCartFinitiByUDCRowChangeEvent(((stp_prtCartFinitiByUDCRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.stp_prtCartFinitiByUDCRowDeleting != null)) { + this.stp_prtCartFinitiByUDCRowDeleting(this, new stp_prtCartFinitiByUDCRowChangeEvent(((stp_prtCartFinitiByUDCRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Removestp_prtCartFinitiByUDCRow(stp_prtCartFinitiByUDCRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_cartellini ds = new DS_cartellini(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "stp_prtCartFinitiByUDCDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class stp_prtCartAnimeByUDCDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnUDC; + + private global::System.Data.DataColumn columnCodCS; + + private global::System.Data.DataColumn columnCodCliente; + + private global::System.Data.DataColumn columnRagSociale; + + private global::System.Data.DataColumn columnParticolare; + + private global::System.Data.DataColumn columnDescParticolare; + + private global::System.Data.DataColumn columnDisegnoGrezzo; + + private global::System.Data.DataColumn columnEsponente; + + private global::System.Data.DataColumn columnCodImpianto; + + private global::System.Data.DataColumn columnDescImpianto; + + private global::System.Data.DataColumn columnCodStampo; + + private global::System.Data.DataColumn columnFigura; + + private global::System.Data.DataColumn columnDataFus; + + private global::System.Data.DataColumn columnTurnoFus; + + private global::System.Data.DataColumn columnCodImballo; + + private global::System.Data.DataColumn columnCodSoggetto; + + private global::System.Data.DataColumn columnNumCont; + + private global::System.Data.DataColumn columnTara; + + private global::System.Data.DataColumn columnQta; + + private global::System.Data.DataColumn columnCodStato; + + private global::System.Data.DataColumn columnIdxPosizione; + + private global::System.Data.DataColumn columnPesoTot; + + private global::System.Data.DataColumn columnPesoCad; + + private global::System.Data.DataColumn columnCreateDate; + + private global::System.Data.DataColumn columnModDate; + + private global::System.Data.DataColumn columnCognome; + + private global::System.Data.DataColumn columnNome; + + private global::System.Data.DataColumn columnDescStato; + + private global::System.Data.DataColumn columnDescImballo; + + private global::System.Data.DataColumn columnCodFamiglia; + + private global::System.Data.DataColumn columnDescFamiglia; + + private global::System.Data.DataColumn columnNote; + + private global::System.Data.DataColumn columnNoteTratt; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartAnimeByUDCDataTable() { + this.TableName = "stp_prtCartAnimeByUDC"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal stp_prtCartAnimeByUDCDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected stp_prtCartAnimeByUDCDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn UDCColumn { + get { + return this.columnUDC; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodCSColumn { + get { + return this.columnCodCS; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodClienteColumn { + get { + return this.columnCodCliente; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn RagSocialeColumn { + get { + return this.columnRagSociale; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn ParticolareColumn { + get { + return this.columnParticolare; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescParticolareColumn { + get { + return this.columnDescParticolare; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DisegnoGrezzoColumn { + get { + return this.columnDisegnoGrezzo; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn EsponenteColumn { + get { + return this.columnEsponente; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodImpiantoColumn { + get { + return this.columnCodImpianto; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescImpiantoColumn { + get { + return this.columnDescImpianto; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodStampoColumn { + get { + return this.columnCodStampo; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn FiguraColumn { + get { + return this.columnFigura; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DataFusColumn { + get { + return this.columnDataFus; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn TurnoFusColumn { + get { + return this.columnTurnoFus; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodImballoColumn { + get { + return this.columnCodImballo; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodSoggettoColumn { + get { + return this.columnCodSoggetto; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn NumContColumn { + get { + return this.columnNumCont; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn TaraColumn { + get { + return this.columnTara; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn QtaColumn { + get { + return this.columnQta; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodStatoColumn { + get { + return this.columnCodStato; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn IdxPosizioneColumn { + get { + return this.columnIdxPosizione; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn PesoTotColumn { + get { + return this.columnPesoTot; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn PesoCadColumn { + get { + return this.columnPesoCad; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CreateDateColumn { + get { + return this.columnCreateDate; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn ModDateColumn { + get { + return this.columnModDate; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CognomeColumn { + get { + return this.columnCognome; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn NomeColumn { + get { + return this.columnNome; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescStatoColumn { + get { + return this.columnDescStato; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescImballoColumn { + get { + return this.columnDescImballo; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodFamigliaColumn { + get { + return this.columnCodFamiglia; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescFamigliaColumn { + get { + return this.columnDescFamiglia; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn NoteColumn { + get { + return this.columnNote; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn NoteTrattColumn { + get { + return this.columnNoteTratt; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartAnimeByUDCRow this[int index] { + get { + return ((stp_prtCartAnimeByUDCRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_prtCartAnimeByUDCRowChangeEventHandler stp_prtCartAnimeByUDCRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_prtCartAnimeByUDCRowChangeEventHandler stp_prtCartAnimeByUDCRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_prtCartAnimeByUDCRowChangeEventHandler stp_prtCartAnimeByUDCRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_prtCartAnimeByUDCRowChangeEventHandler stp_prtCartAnimeByUDCRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Addstp_prtCartAnimeByUDCRow(stp_prtCartAnimeByUDCRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartAnimeByUDCRow Addstp_prtCartAnimeByUDCRow( + string UDC, + string CodCS, + string CodCliente, + string RagSociale, + string Particolare, + string DescParticolare, + string DisegnoGrezzo, + string Esponente, + string CodImpianto, + string DescImpianto, + string CodStampo, + string Figura, + System.DateTime DataFus, + int TurnoFus, + string CodImballo, + string CodSoggetto, + int NumCont, + double Tara, + decimal Qta, + string CodStato, + int IdxPosizione, + double PesoTot, + double PesoCad, + System.DateTime CreateDate, + System.DateTime ModDate, + string Cognome, + string Nome, + string DescStato, + string DescImballo, + string CodFamiglia, + string DescFamiglia, + string Note, + string NoteTratt) { + stp_prtCartAnimeByUDCRow rowstp_prtCartAnimeByUDCRow = ((stp_prtCartAnimeByUDCRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + UDC, + CodCS, + CodCliente, + RagSociale, + Particolare, + DescParticolare, + DisegnoGrezzo, + Esponente, + CodImpianto, + DescImpianto, + CodStampo, + Figura, + DataFus, + TurnoFus, + CodImballo, + CodSoggetto, + NumCont, + Tara, + Qta, + CodStato, + IdxPosizione, + PesoTot, + PesoCad, + CreateDate, + ModDate, + Cognome, + Nome, + DescStato, + DescImballo, + CodFamiglia, + DescFamiglia, + Note, + NoteTratt}; + rowstp_prtCartAnimeByUDCRow.ItemArray = columnValuesArray; + this.Rows.Add(rowstp_prtCartAnimeByUDCRow); + return rowstp_prtCartAnimeByUDCRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartAnimeByUDCRow FindByUDC(string UDC) { + return ((stp_prtCartAnimeByUDCRow)(this.Rows.Find(new object[] { + UDC}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + stp_prtCartAnimeByUDCDataTable cln = ((stp_prtCartAnimeByUDCDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new stp_prtCartAnimeByUDCDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnUDC = base.Columns["UDC"]; + this.columnCodCS = base.Columns["CodCS"]; + this.columnCodCliente = base.Columns["CodCliente"]; + this.columnRagSociale = base.Columns["RagSociale"]; + this.columnParticolare = base.Columns["Particolare"]; + this.columnDescParticolare = base.Columns["DescParticolare"]; + this.columnDisegnoGrezzo = base.Columns["DisegnoGrezzo"]; + this.columnEsponente = base.Columns["Esponente"]; + this.columnCodImpianto = base.Columns["CodImpianto"]; + this.columnDescImpianto = base.Columns["DescImpianto"]; + this.columnCodStampo = base.Columns["CodStampo"]; + this.columnFigura = base.Columns["Figura"]; + this.columnDataFus = base.Columns["DataFus"]; + this.columnTurnoFus = base.Columns["TurnoFus"]; + this.columnCodImballo = base.Columns["CodImballo"]; + this.columnCodSoggetto = base.Columns["CodSoggetto"]; + this.columnNumCont = base.Columns["NumCont"]; + this.columnTara = base.Columns["Tara"]; + this.columnQta = base.Columns["Qta"]; + this.columnCodStato = base.Columns["CodStato"]; + this.columnIdxPosizione = base.Columns["IdxPosizione"]; + this.columnPesoTot = base.Columns["PesoTot"]; + this.columnPesoCad = base.Columns["PesoCad"]; + this.columnCreateDate = base.Columns["CreateDate"]; + this.columnModDate = base.Columns["ModDate"]; + this.columnCognome = base.Columns["Cognome"]; + this.columnNome = base.Columns["Nome"]; + this.columnDescStato = base.Columns["DescStato"]; + this.columnDescImballo = base.Columns["DescImballo"]; + this.columnCodFamiglia = base.Columns["CodFamiglia"]; + this.columnDescFamiglia = base.Columns["DescFamiglia"]; + this.columnNote = base.Columns["Note"]; + this.columnNoteTratt = base.Columns["NoteTratt"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnUDC = new global::System.Data.DataColumn("UDC", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnUDC); + this.columnCodCS = new global::System.Data.DataColumn("CodCS", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodCS); + this.columnCodCliente = new global::System.Data.DataColumn("CodCliente", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodCliente); + this.columnRagSociale = new global::System.Data.DataColumn("RagSociale", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnRagSociale); + this.columnParticolare = new global::System.Data.DataColumn("Particolare", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnParticolare); + this.columnDescParticolare = new global::System.Data.DataColumn("DescParticolare", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescParticolare); + this.columnDisegnoGrezzo = new global::System.Data.DataColumn("DisegnoGrezzo", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDisegnoGrezzo); + this.columnEsponente = new global::System.Data.DataColumn("Esponente", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnEsponente); + this.columnCodImpianto = new global::System.Data.DataColumn("CodImpianto", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodImpianto); + this.columnDescImpianto = new global::System.Data.DataColumn("DescImpianto", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescImpianto); + this.columnCodStampo = new global::System.Data.DataColumn("CodStampo", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodStampo); + this.columnFigura = new global::System.Data.DataColumn("Figura", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnFigura); + this.columnDataFus = new global::System.Data.DataColumn("DataFus", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDataFus); + this.columnTurnoFus = new global::System.Data.DataColumn("TurnoFus", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnTurnoFus); + this.columnCodImballo = new global::System.Data.DataColumn("CodImballo", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodImballo); + this.columnCodSoggetto = new global::System.Data.DataColumn("CodSoggetto", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodSoggetto); + this.columnNumCont = new global::System.Data.DataColumn("NumCont", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnNumCont); + this.columnTara = new global::System.Data.DataColumn("Tara", typeof(double), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnTara); + this.columnQta = new global::System.Data.DataColumn("Qta", typeof(decimal), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnQta); + this.columnCodStato = new global::System.Data.DataColumn("CodStato", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodStato); + this.columnIdxPosizione = new global::System.Data.DataColumn("IdxPosizione", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnIdxPosizione); + this.columnPesoTot = new global::System.Data.DataColumn("PesoTot", typeof(double), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnPesoTot); + this.columnPesoCad = new global::System.Data.DataColumn("PesoCad", typeof(double), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnPesoCad); + this.columnCreateDate = new global::System.Data.DataColumn("CreateDate", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCreateDate); + this.columnModDate = new global::System.Data.DataColumn("ModDate", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnModDate); + this.columnCognome = new global::System.Data.DataColumn("Cognome", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCognome); + this.columnNome = new global::System.Data.DataColumn("Nome", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnNome); + this.columnDescStato = new global::System.Data.DataColumn("DescStato", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescStato); + this.columnDescImballo = new global::System.Data.DataColumn("DescImballo", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescImballo); + this.columnCodFamiglia = new global::System.Data.DataColumn("CodFamiglia", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodFamiglia); + this.columnDescFamiglia = new global::System.Data.DataColumn("DescFamiglia", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescFamiglia); + this.columnNote = new global::System.Data.DataColumn("Note", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnNote); + this.columnNoteTratt = new global::System.Data.DataColumn("NoteTratt", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnNoteTratt); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnUDC}, true)); + this.columnUDC.AllowDBNull = false; + this.columnUDC.Unique = true; + this.columnUDC.MaxLength = 50; + this.columnCodCS.MaxLength = 2; + this.columnCodCliente.ReadOnly = true; + this.columnCodCliente.MaxLength = 6; + this.columnRagSociale.ReadOnly = true; + this.columnRagSociale.MaxLength = 35; + this.columnParticolare.ReadOnly = true; + this.columnParticolare.MaxLength = 15; + this.columnDescParticolare.ReadOnly = true; + this.columnDescParticolare.MaxLength = 30; + this.columnDisegnoGrezzo.ReadOnly = true; + this.columnDisegnoGrezzo.MaxLength = 30; + this.columnEsponente.ReadOnly = true; + this.columnEsponente.MaxLength = 6; + this.columnCodImpianto.ReadOnly = true; + this.columnCodImpianto.MaxLength = 50; + this.columnDescImpianto.ReadOnly = true; + this.columnDescImpianto.MaxLength = 50; + this.columnCodStampo.ReadOnly = true; + this.columnCodStampo.MaxLength = 8; + this.columnFigura.ReadOnly = true; + this.columnFigura.MaxLength = 4; + this.columnTurnoFus.ReadOnly = true; + this.columnCodImballo.ReadOnly = true; + this.columnCodImballo.MaxLength = 15; + this.columnCodSoggetto.ReadOnly = true; + this.columnCodSoggetto.MaxLength = 17; + this.columnNumCont.ReadOnly = true; + this.columnTara.ReadOnly = true; + this.columnQta.ReadOnly = true; + this.columnCodStato.ReadOnly = true; + this.columnCodStato.MaxLength = 50; + this.columnIdxPosizione.ReadOnly = true; + this.columnPesoTot.ReadOnly = true; + this.columnPesoCad.ReadOnly = true; + this.columnCognome.ReadOnly = true; + this.columnCognome.MaxLength = 40; + this.columnNome.ReadOnly = true; + this.columnNome.MaxLength = 40; + this.columnDescStato.ReadOnly = true; + this.columnDescStato.MaxLength = 50; + this.columnDescImballo.ReadOnly = true; + this.columnDescImballo.MaxLength = 30; + this.columnCodFamiglia.MaxLength = 4; + this.columnDescFamiglia.MaxLength = 100; + this.columnNote.ReadOnly = true; + this.columnNote.MaxLength = 500; + this.columnNoteTratt.ReadOnly = true; + this.columnNoteTratt.MaxLength = 500; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartAnimeByUDCRow Newstp_prtCartAnimeByUDCRow() { + return ((stp_prtCartAnimeByUDCRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new stp_prtCartAnimeByUDCRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(stp_prtCartAnimeByUDCRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.stp_prtCartAnimeByUDCRowChanged != null)) { + this.stp_prtCartAnimeByUDCRowChanged(this, new stp_prtCartAnimeByUDCRowChangeEvent(((stp_prtCartAnimeByUDCRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.stp_prtCartAnimeByUDCRowChanging != null)) { + this.stp_prtCartAnimeByUDCRowChanging(this, new stp_prtCartAnimeByUDCRowChangeEvent(((stp_prtCartAnimeByUDCRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.stp_prtCartAnimeByUDCRowDeleted != null)) { + this.stp_prtCartAnimeByUDCRowDeleted(this, new stp_prtCartAnimeByUDCRowChangeEvent(((stp_prtCartAnimeByUDCRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.stp_prtCartAnimeByUDCRowDeleting != null)) { + this.stp_prtCartAnimeByUDCRowDeleting(this, new stp_prtCartAnimeByUDCRowChangeEvent(((stp_prtCartAnimeByUDCRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Removestp_prtCartAnimeByUDCRow(stp_prtCartAnimeByUDCRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_cartellini ds = new DS_cartellini(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "stp_prtCartAnimeByUDCDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class stp_prtCartFusiByUDCDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnUDC; + + private global::System.Data.DataColumn columnCodCS; + + private global::System.Data.DataColumn columnCodCliente; + + private global::System.Data.DataColumn columnRagSociale; + + private global::System.Data.DataColumn columnParticolare; + + private global::System.Data.DataColumn columnDescParticolare; + + private global::System.Data.DataColumn columnDisegnoGrezzo; + + private global::System.Data.DataColumn columnEsponente; + + private global::System.Data.DataColumn columnCodImpianto; + + private global::System.Data.DataColumn columnDescImpianto; + + private global::System.Data.DataColumn columnCodStampo; + + private global::System.Data.DataColumn columnFigura; + + private global::System.Data.DataColumn columnDataFus; + + private global::System.Data.DataColumn columnTurnoFus; + + private global::System.Data.DataColumn columnCodImballo; + + private global::System.Data.DataColumn columnCodSoggetto; + + private global::System.Data.DataColumn columnNumCont; + + private global::System.Data.DataColumn columnTara; + + private global::System.Data.DataColumn columnQta; + + private global::System.Data.DataColumn columnCodStato; + + private global::System.Data.DataColumn columnIdxPosizione; + + private global::System.Data.DataColumn columnPesoTot; + + private global::System.Data.DataColumn columnPesoCad; + + private global::System.Data.DataColumn columnCreateDate; + + private global::System.Data.DataColumn columnModDate; + + private global::System.Data.DataColumn columnCognome; + + private global::System.Data.DataColumn columnNome; + + private global::System.Data.DataColumn columnDescStato; + + private global::System.Data.DataColumn columnDescImballo; + + private global::System.Data.DataColumn columnCodFamiglia; + + private global::System.Data.DataColumn columnDescFamiglia; + + private global::System.Data.DataColumn columnNote; + + private global::System.Data.DataColumn columnNoteTratt; + + private global::System.Data.DataColumn columnNC; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartFusiByUDCDataTable() { + this.TableName = "stp_prtCartFusiByUDC"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal stp_prtCartFusiByUDCDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected stp_prtCartFusiByUDCDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn UDCColumn { + get { + return this.columnUDC; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodCSColumn { + get { + return this.columnCodCS; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodClienteColumn { + get { + return this.columnCodCliente; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn RagSocialeColumn { + get { + return this.columnRagSociale; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn ParticolareColumn { + get { + return this.columnParticolare; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescParticolareColumn { + get { + return this.columnDescParticolare; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DisegnoGrezzoColumn { + get { + return this.columnDisegnoGrezzo; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn EsponenteColumn { + get { + return this.columnEsponente; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodImpiantoColumn { + get { + return this.columnCodImpianto; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescImpiantoColumn { + get { + return this.columnDescImpianto; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodStampoColumn { + get { + return this.columnCodStampo; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn FiguraColumn { + get { + return this.columnFigura; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DataFusColumn { + get { + return this.columnDataFus; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn TurnoFusColumn { + get { + return this.columnTurnoFus; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodImballoColumn { + get { + return this.columnCodImballo; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodSoggettoColumn { + get { + return this.columnCodSoggetto; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn NumContColumn { + get { + return this.columnNumCont; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn TaraColumn { + get { + return this.columnTara; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn QtaColumn { + get { + return this.columnQta; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodStatoColumn { + get { + return this.columnCodStato; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn IdxPosizioneColumn { + get { + return this.columnIdxPosizione; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn PesoTotColumn { + get { + return this.columnPesoTot; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn PesoCadColumn { + get { + return this.columnPesoCad; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CreateDateColumn { + get { + return this.columnCreateDate; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn ModDateColumn { + get { + return this.columnModDate; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CognomeColumn { + get { + return this.columnCognome; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn NomeColumn { + get { + return this.columnNome; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescStatoColumn { + get { + return this.columnDescStato; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescImballoColumn { + get { + return this.columnDescImballo; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodFamigliaColumn { + get { + return this.columnCodFamiglia; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescFamigliaColumn { + get { + return this.columnDescFamiglia; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn NoteColumn { + get { + return this.columnNote; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn NoteTrattColumn { + get { + return this.columnNoteTratt; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn NCColumn { + get { + return this.columnNC; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartFusiByUDCRow this[int index] { + get { + return ((stp_prtCartFusiByUDCRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_prtCartFusiByUDCRowChangeEventHandler stp_prtCartFusiByUDCRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_prtCartFusiByUDCRowChangeEventHandler stp_prtCartFusiByUDCRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_prtCartFusiByUDCRowChangeEventHandler stp_prtCartFusiByUDCRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_prtCartFusiByUDCRowChangeEventHandler stp_prtCartFusiByUDCRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Addstp_prtCartFusiByUDCRow(stp_prtCartFusiByUDCRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartFusiByUDCRow Addstp_prtCartFusiByUDCRow( + string UDC, + string CodCS, + string CodCliente, + string RagSociale, + string Particolare, + string DescParticolare, + string DisegnoGrezzo, + string Esponente, + string CodImpianto, + string DescImpianto, + string CodStampo, + string Figura, + System.DateTime DataFus, + int TurnoFus, + string CodImballo, + string CodSoggetto, + int NumCont, + double Tara, + decimal Qta, + string CodStato, + int IdxPosizione, + double PesoTot, + double PesoCad, + System.DateTime CreateDate, + System.DateTime ModDate, + string Cognome, + string Nome, + string DescStato, + string DescImballo, + string CodFamiglia, + string DescFamiglia, + string Note, + string NoteTratt, + string NC) { + stp_prtCartFusiByUDCRow rowstp_prtCartFusiByUDCRow = ((stp_prtCartFusiByUDCRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + UDC, + CodCS, + CodCliente, + RagSociale, + Particolare, + DescParticolare, + DisegnoGrezzo, + Esponente, + CodImpianto, + DescImpianto, + CodStampo, + Figura, + DataFus, + TurnoFus, + CodImballo, + CodSoggetto, + NumCont, + Tara, + Qta, + CodStato, + IdxPosizione, + PesoTot, + PesoCad, + CreateDate, + ModDate, + Cognome, + Nome, + DescStato, + DescImballo, + CodFamiglia, + DescFamiglia, + Note, + NoteTratt, + NC}; + rowstp_prtCartFusiByUDCRow.ItemArray = columnValuesArray; + this.Rows.Add(rowstp_prtCartFusiByUDCRow); + return rowstp_prtCartFusiByUDCRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartFusiByUDCRow FindByUDC(string UDC) { + return ((stp_prtCartFusiByUDCRow)(this.Rows.Find(new object[] { + UDC}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + stp_prtCartFusiByUDCDataTable cln = ((stp_prtCartFusiByUDCDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new stp_prtCartFusiByUDCDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnUDC = base.Columns["UDC"]; + this.columnCodCS = base.Columns["CodCS"]; + this.columnCodCliente = base.Columns["CodCliente"]; + this.columnRagSociale = base.Columns["RagSociale"]; + this.columnParticolare = base.Columns["Particolare"]; + this.columnDescParticolare = base.Columns["DescParticolare"]; + this.columnDisegnoGrezzo = base.Columns["DisegnoGrezzo"]; + this.columnEsponente = base.Columns["Esponente"]; + this.columnCodImpianto = base.Columns["CodImpianto"]; + this.columnDescImpianto = base.Columns["DescImpianto"]; + this.columnCodStampo = base.Columns["CodStampo"]; + this.columnFigura = base.Columns["Figura"]; + this.columnDataFus = base.Columns["DataFus"]; + this.columnTurnoFus = base.Columns["TurnoFus"]; + this.columnCodImballo = base.Columns["CodImballo"]; + this.columnCodSoggetto = base.Columns["CodSoggetto"]; + this.columnNumCont = base.Columns["NumCont"]; + this.columnTara = base.Columns["Tara"]; + this.columnQta = base.Columns["Qta"]; + this.columnCodStato = base.Columns["CodStato"]; + this.columnIdxPosizione = base.Columns["IdxPosizione"]; + this.columnPesoTot = base.Columns["PesoTot"]; + this.columnPesoCad = base.Columns["PesoCad"]; + this.columnCreateDate = base.Columns["CreateDate"]; + this.columnModDate = base.Columns["ModDate"]; + this.columnCognome = base.Columns["Cognome"]; + this.columnNome = base.Columns["Nome"]; + this.columnDescStato = base.Columns["DescStato"]; + this.columnDescImballo = base.Columns["DescImballo"]; + this.columnCodFamiglia = base.Columns["CodFamiglia"]; + this.columnDescFamiglia = base.Columns["DescFamiglia"]; + this.columnNote = base.Columns["Note"]; + this.columnNoteTratt = base.Columns["NoteTratt"]; + this.columnNC = base.Columns["NC"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnUDC = new global::System.Data.DataColumn("UDC", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnUDC); + this.columnCodCS = new global::System.Data.DataColumn("CodCS", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodCS); + this.columnCodCliente = new global::System.Data.DataColumn("CodCliente", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodCliente); + this.columnRagSociale = new global::System.Data.DataColumn("RagSociale", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnRagSociale); + this.columnParticolare = new global::System.Data.DataColumn("Particolare", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnParticolare); + this.columnDescParticolare = new global::System.Data.DataColumn("DescParticolare", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescParticolare); + this.columnDisegnoGrezzo = new global::System.Data.DataColumn("DisegnoGrezzo", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDisegnoGrezzo); + this.columnEsponente = new global::System.Data.DataColumn("Esponente", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnEsponente); + this.columnCodImpianto = new global::System.Data.DataColumn("CodImpianto", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodImpianto); + this.columnDescImpianto = new global::System.Data.DataColumn("DescImpianto", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescImpianto); + this.columnCodStampo = new global::System.Data.DataColumn("CodStampo", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodStampo); + this.columnFigura = new global::System.Data.DataColumn("Figura", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnFigura); + this.columnDataFus = new global::System.Data.DataColumn("DataFus", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDataFus); + this.columnTurnoFus = new global::System.Data.DataColumn("TurnoFus", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnTurnoFus); + this.columnCodImballo = new global::System.Data.DataColumn("CodImballo", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodImballo); + this.columnCodSoggetto = new global::System.Data.DataColumn("CodSoggetto", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodSoggetto); + this.columnNumCont = new global::System.Data.DataColumn("NumCont", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnNumCont); + this.columnTara = new global::System.Data.DataColumn("Tara", typeof(double), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnTara); + this.columnQta = new global::System.Data.DataColumn("Qta", typeof(decimal), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnQta); + this.columnCodStato = new global::System.Data.DataColumn("CodStato", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodStato); + this.columnIdxPosizione = new global::System.Data.DataColumn("IdxPosizione", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnIdxPosizione); + this.columnPesoTot = new global::System.Data.DataColumn("PesoTot", typeof(double), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnPesoTot); + this.columnPesoCad = new global::System.Data.DataColumn("PesoCad", typeof(double), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnPesoCad); + this.columnCreateDate = new global::System.Data.DataColumn("CreateDate", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCreateDate); + this.columnModDate = new global::System.Data.DataColumn("ModDate", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnModDate); + this.columnCognome = new global::System.Data.DataColumn("Cognome", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCognome); + this.columnNome = new global::System.Data.DataColumn("Nome", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnNome); + this.columnDescStato = new global::System.Data.DataColumn("DescStato", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescStato); + this.columnDescImballo = new global::System.Data.DataColumn("DescImballo", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescImballo); + this.columnCodFamiglia = new global::System.Data.DataColumn("CodFamiglia", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodFamiglia); + this.columnDescFamiglia = new global::System.Data.DataColumn("DescFamiglia", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescFamiglia); + this.columnNote = new global::System.Data.DataColumn("Note", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnNote); + this.columnNoteTratt = new global::System.Data.DataColumn("NoteTratt", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnNoteTratt); + this.columnNC = new global::System.Data.DataColumn("NC", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnNC); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnUDC}, true)); + this.columnUDC.AllowDBNull = false; + this.columnUDC.Unique = true; + this.columnUDC.MaxLength = 50; + this.columnCodCS.MaxLength = 2; + this.columnCodCliente.ReadOnly = true; + this.columnCodCliente.MaxLength = 6; + this.columnRagSociale.ReadOnly = true; + this.columnRagSociale.MaxLength = 35; + this.columnParticolare.ReadOnly = true; + this.columnParticolare.MaxLength = 15; + this.columnDescParticolare.ReadOnly = true; + this.columnDescParticolare.MaxLength = 30; + this.columnDisegnoGrezzo.ReadOnly = true; + this.columnDisegnoGrezzo.MaxLength = 30; + this.columnEsponente.ReadOnly = true; + this.columnEsponente.MaxLength = 6; + this.columnCodImpianto.ReadOnly = true; + this.columnCodImpianto.MaxLength = 50; + this.columnDescImpianto.ReadOnly = true; + this.columnDescImpianto.MaxLength = 50; + this.columnCodStampo.ReadOnly = true; + this.columnCodStampo.MaxLength = 8; + this.columnFigura.ReadOnly = true; + this.columnFigura.MaxLength = 4; + this.columnTurnoFus.ReadOnly = true; + this.columnCodImballo.ReadOnly = true; + this.columnCodImballo.MaxLength = 15; + this.columnCodSoggetto.ReadOnly = true; + this.columnCodSoggetto.MaxLength = 17; + this.columnNumCont.ReadOnly = true; + this.columnTara.ReadOnly = true; + this.columnQta.ReadOnly = true; + this.columnCodStato.ReadOnly = true; + this.columnCodStato.MaxLength = 50; + this.columnIdxPosizione.ReadOnly = true; + this.columnPesoTot.ReadOnly = true; + this.columnPesoCad.ReadOnly = true; + this.columnCognome.ReadOnly = true; + this.columnCognome.MaxLength = 40; + this.columnNome.ReadOnly = true; + this.columnNome.MaxLength = 40; + this.columnDescStato.ReadOnly = true; + this.columnDescStato.MaxLength = 50; + this.columnDescImballo.ReadOnly = true; + this.columnDescImballo.MaxLength = 30; + this.columnCodFamiglia.MaxLength = 4; + this.columnDescFamiglia.MaxLength = 100; + this.columnNote.ReadOnly = true; + this.columnNote.MaxLength = 500; + this.columnNoteTratt.ReadOnly = true; + this.columnNoteTratt.MaxLength = 500; + this.columnNC.ReadOnly = true; + this.columnNC.MaxLength = 500; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartFusiByUDCRow Newstp_prtCartFusiByUDCRow() { + return ((stp_prtCartFusiByUDCRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new stp_prtCartFusiByUDCRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(stp_prtCartFusiByUDCRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.stp_prtCartFusiByUDCRowChanged != null)) { + this.stp_prtCartFusiByUDCRowChanged(this, new stp_prtCartFusiByUDCRowChangeEvent(((stp_prtCartFusiByUDCRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.stp_prtCartFusiByUDCRowChanging != null)) { + this.stp_prtCartFusiByUDCRowChanging(this, new stp_prtCartFusiByUDCRowChangeEvent(((stp_prtCartFusiByUDCRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.stp_prtCartFusiByUDCRowDeleted != null)) { + this.stp_prtCartFusiByUDCRowDeleted(this, new stp_prtCartFusiByUDCRowChangeEvent(((stp_prtCartFusiByUDCRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.stp_prtCartFusiByUDCRowDeleting != null)) { + this.stp_prtCartFusiByUDCRowDeleting(this, new stp_prtCartFusiByUDCRowChangeEvent(((stp_prtCartFusiByUDCRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Removestp_prtCartFusiByUDCRow(stp_prtCartFusiByUDCRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_cartellini ds = new DS_cartellini(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "stp_prtCartFusiByUDCDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class stp_prtCartSterratiByUDCDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnUDC; + + private global::System.Data.DataColumn columnCodCS; + + private global::System.Data.DataColumn columnCodCliente; + + private global::System.Data.DataColumn columnRagSociale; + + private global::System.Data.DataColumn columnParticolare; + + private global::System.Data.DataColumn columnDescParticolare; + + private global::System.Data.DataColumn columnDisegnoGrezzo; + + private global::System.Data.DataColumn columnEsponente; + + private global::System.Data.DataColumn columnCodImpianto; + + private global::System.Data.DataColumn columnDescImpianto; + + private global::System.Data.DataColumn columnCodStampo; + + private global::System.Data.DataColumn columnFigura; + + private global::System.Data.DataColumn columnDataFus; + + private global::System.Data.DataColumn columnTurnoFus; + + private global::System.Data.DataColumn columnCodImballo; + + private global::System.Data.DataColumn columnCodSoggetto; + + private global::System.Data.DataColumn columnNumCont; + + private global::System.Data.DataColumn columnTara; + + private global::System.Data.DataColumn columnQta; + + private global::System.Data.DataColumn columnCodStato; + + private global::System.Data.DataColumn columnIdxPosizione; + + private global::System.Data.DataColumn columnPesoTot; + + private global::System.Data.DataColumn columnPesoCad; + + private global::System.Data.DataColumn columnCreateDate; + + private global::System.Data.DataColumn columnModDate; + + private global::System.Data.DataColumn columnCognome; + + private global::System.Data.DataColumn columnNome; + + private global::System.Data.DataColumn columnDescStato; + + private global::System.Data.DataColumn columnDescImballo; + + private global::System.Data.DataColumn columnCodFamiglia; + + private global::System.Data.DataColumn columnDescFamiglia; + + private global::System.Data.DataColumn columnNote; + + private global::System.Data.DataColumn columnNoteTratt; + + private global::System.Data.DataColumn columnNC; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartSterratiByUDCDataTable() { + this.TableName = "stp_prtCartSterratiByUDC"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal stp_prtCartSterratiByUDCDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected stp_prtCartSterratiByUDCDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn UDCColumn { + get { + return this.columnUDC; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodCSColumn { + get { + return this.columnCodCS; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodClienteColumn { + get { + return this.columnCodCliente; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn RagSocialeColumn { + get { + return this.columnRagSociale; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn ParticolareColumn { + get { + return this.columnParticolare; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescParticolareColumn { + get { + return this.columnDescParticolare; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DisegnoGrezzoColumn { + get { + return this.columnDisegnoGrezzo; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn EsponenteColumn { + get { + return this.columnEsponente; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodImpiantoColumn { + get { + return this.columnCodImpianto; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescImpiantoColumn { + get { + return this.columnDescImpianto; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodStampoColumn { + get { + return this.columnCodStampo; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn FiguraColumn { + get { + return this.columnFigura; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DataFusColumn { + get { + return this.columnDataFus; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn TurnoFusColumn { + get { + return this.columnTurnoFus; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodImballoColumn { + get { + return this.columnCodImballo; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodSoggettoColumn { + get { + return this.columnCodSoggetto; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn NumContColumn { + get { + return this.columnNumCont; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn TaraColumn { + get { + return this.columnTara; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn QtaColumn { + get { + return this.columnQta; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodStatoColumn { + get { + return this.columnCodStato; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn IdxPosizioneColumn { + get { + return this.columnIdxPosizione; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn PesoTotColumn { + get { + return this.columnPesoTot; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn PesoCadColumn { + get { + return this.columnPesoCad; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CreateDateColumn { + get { + return this.columnCreateDate; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn ModDateColumn { + get { + return this.columnModDate; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CognomeColumn { + get { + return this.columnCognome; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn NomeColumn { + get { + return this.columnNome; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescStatoColumn { + get { + return this.columnDescStato; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescImballoColumn { + get { + return this.columnDescImballo; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodFamigliaColumn { + get { + return this.columnCodFamiglia; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescFamigliaColumn { + get { + return this.columnDescFamiglia; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn NoteColumn { + get { + return this.columnNote; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn NoteTrattColumn { + get { + return this.columnNoteTratt; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn NCColumn { + get { + return this.columnNC; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartSterratiByUDCRow this[int index] { + get { + return ((stp_prtCartSterratiByUDCRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_prtCartSterratiByUDCRowChangeEventHandler stp_prtCartSterratiByUDCRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_prtCartSterratiByUDCRowChangeEventHandler stp_prtCartSterratiByUDCRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_prtCartSterratiByUDCRowChangeEventHandler stp_prtCartSterratiByUDCRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_prtCartSterratiByUDCRowChangeEventHandler stp_prtCartSterratiByUDCRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Addstp_prtCartSterratiByUDCRow(stp_prtCartSterratiByUDCRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartSterratiByUDCRow Addstp_prtCartSterratiByUDCRow( + string UDC, + string CodCS, + string CodCliente, + string RagSociale, + string Particolare, + string DescParticolare, + string DisegnoGrezzo, + string Esponente, + string CodImpianto, + string DescImpianto, + string CodStampo, + string Figura, + System.DateTime DataFus, + int TurnoFus, + string CodImballo, + string CodSoggetto, + int NumCont, + double Tara, + decimal Qta, + string CodStato, + int IdxPosizione, + double PesoTot, + double PesoCad, + System.DateTime CreateDate, + System.DateTime ModDate, + string Cognome, + string Nome, + string DescStato, + string DescImballo, + string CodFamiglia, + string DescFamiglia, + string Note, + string NoteTratt, + string NC) { + stp_prtCartSterratiByUDCRow rowstp_prtCartSterratiByUDCRow = ((stp_prtCartSterratiByUDCRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + UDC, + CodCS, + CodCliente, + RagSociale, + Particolare, + DescParticolare, + DisegnoGrezzo, + Esponente, + CodImpianto, + DescImpianto, + CodStampo, + Figura, + DataFus, + TurnoFus, + CodImballo, + CodSoggetto, + NumCont, + Tara, + Qta, + CodStato, + IdxPosizione, + PesoTot, + PesoCad, + CreateDate, + ModDate, + Cognome, + Nome, + DescStato, + DescImballo, + CodFamiglia, + DescFamiglia, + Note, + NoteTratt, + NC}; + rowstp_prtCartSterratiByUDCRow.ItemArray = columnValuesArray; + this.Rows.Add(rowstp_prtCartSterratiByUDCRow); + return rowstp_prtCartSterratiByUDCRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartSterratiByUDCRow FindByUDC(string UDC) { + return ((stp_prtCartSterratiByUDCRow)(this.Rows.Find(new object[] { + UDC}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + stp_prtCartSterratiByUDCDataTable cln = ((stp_prtCartSterratiByUDCDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new stp_prtCartSterratiByUDCDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnUDC = base.Columns["UDC"]; + this.columnCodCS = base.Columns["CodCS"]; + this.columnCodCliente = base.Columns["CodCliente"]; + this.columnRagSociale = base.Columns["RagSociale"]; + this.columnParticolare = base.Columns["Particolare"]; + this.columnDescParticolare = base.Columns["DescParticolare"]; + this.columnDisegnoGrezzo = base.Columns["DisegnoGrezzo"]; + this.columnEsponente = base.Columns["Esponente"]; + this.columnCodImpianto = base.Columns["CodImpianto"]; + this.columnDescImpianto = base.Columns["DescImpianto"]; + this.columnCodStampo = base.Columns["CodStampo"]; + this.columnFigura = base.Columns["Figura"]; + this.columnDataFus = base.Columns["DataFus"]; + this.columnTurnoFus = base.Columns["TurnoFus"]; + this.columnCodImballo = base.Columns["CodImballo"]; + this.columnCodSoggetto = base.Columns["CodSoggetto"]; + this.columnNumCont = base.Columns["NumCont"]; + this.columnTara = base.Columns["Tara"]; + this.columnQta = base.Columns["Qta"]; + this.columnCodStato = base.Columns["CodStato"]; + this.columnIdxPosizione = base.Columns["IdxPosizione"]; + this.columnPesoTot = base.Columns["PesoTot"]; + this.columnPesoCad = base.Columns["PesoCad"]; + this.columnCreateDate = base.Columns["CreateDate"]; + this.columnModDate = base.Columns["ModDate"]; + this.columnCognome = base.Columns["Cognome"]; + this.columnNome = base.Columns["Nome"]; + this.columnDescStato = base.Columns["DescStato"]; + this.columnDescImballo = base.Columns["DescImballo"]; + this.columnCodFamiglia = base.Columns["CodFamiglia"]; + this.columnDescFamiglia = base.Columns["DescFamiglia"]; + this.columnNote = base.Columns["Note"]; + this.columnNoteTratt = base.Columns["NoteTratt"]; + this.columnNC = base.Columns["NC"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnUDC = new global::System.Data.DataColumn("UDC", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnUDC); + this.columnCodCS = new global::System.Data.DataColumn("CodCS", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodCS); + this.columnCodCliente = new global::System.Data.DataColumn("CodCliente", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodCliente); + this.columnRagSociale = new global::System.Data.DataColumn("RagSociale", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnRagSociale); + this.columnParticolare = new global::System.Data.DataColumn("Particolare", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnParticolare); + this.columnDescParticolare = new global::System.Data.DataColumn("DescParticolare", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescParticolare); + this.columnDisegnoGrezzo = new global::System.Data.DataColumn("DisegnoGrezzo", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDisegnoGrezzo); + this.columnEsponente = new global::System.Data.DataColumn("Esponente", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnEsponente); + this.columnCodImpianto = new global::System.Data.DataColumn("CodImpianto", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodImpianto); + this.columnDescImpianto = new global::System.Data.DataColumn("DescImpianto", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescImpianto); + this.columnCodStampo = new global::System.Data.DataColumn("CodStampo", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodStampo); + this.columnFigura = new global::System.Data.DataColumn("Figura", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnFigura); + this.columnDataFus = new global::System.Data.DataColumn("DataFus", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDataFus); + this.columnTurnoFus = new global::System.Data.DataColumn("TurnoFus", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnTurnoFus); + this.columnCodImballo = new global::System.Data.DataColumn("CodImballo", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodImballo); + this.columnCodSoggetto = new global::System.Data.DataColumn("CodSoggetto", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodSoggetto); + this.columnNumCont = new global::System.Data.DataColumn("NumCont", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnNumCont); + this.columnTara = new global::System.Data.DataColumn("Tara", typeof(double), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnTara); + this.columnQta = new global::System.Data.DataColumn("Qta", typeof(decimal), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnQta); + this.columnCodStato = new global::System.Data.DataColumn("CodStato", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodStato); + this.columnIdxPosizione = new global::System.Data.DataColumn("IdxPosizione", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnIdxPosizione); + this.columnPesoTot = new global::System.Data.DataColumn("PesoTot", typeof(double), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnPesoTot); + this.columnPesoCad = new global::System.Data.DataColumn("PesoCad", typeof(double), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnPesoCad); + this.columnCreateDate = new global::System.Data.DataColumn("CreateDate", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCreateDate); + this.columnModDate = new global::System.Data.DataColumn("ModDate", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnModDate); + this.columnCognome = new global::System.Data.DataColumn("Cognome", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCognome); + this.columnNome = new global::System.Data.DataColumn("Nome", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnNome); + this.columnDescStato = new global::System.Data.DataColumn("DescStato", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescStato); + this.columnDescImballo = new global::System.Data.DataColumn("DescImballo", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescImballo); + this.columnCodFamiglia = new global::System.Data.DataColumn("CodFamiglia", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodFamiglia); + this.columnDescFamiglia = new global::System.Data.DataColumn("DescFamiglia", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescFamiglia); + this.columnNote = new global::System.Data.DataColumn("Note", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnNote); + this.columnNoteTratt = new global::System.Data.DataColumn("NoteTratt", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnNoteTratt); + this.columnNC = new global::System.Data.DataColumn("NC", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnNC); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnUDC}, true)); + this.columnUDC.AllowDBNull = false; + this.columnUDC.Unique = true; + this.columnUDC.MaxLength = 50; + this.columnCodCS.MaxLength = 2; + this.columnCodCliente.ReadOnly = true; + this.columnCodCliente.MaxLength = 6; + this.columnRagSociale.ReadOnly = true; + this.columnRagSociale.MaxLength = 35; + this.columnParticolare.ReadOnly = true; + this.columnParticolare.MaxLength = 15; + this.columnDescParticolare.ReadOnly = true; + this.columnDescParticolare.MaxLength = 30; + this.columnDisegnoGrezzo.ReadOnly = true; + this.columnDisegnoGrezzo.MaxLength = 30; + this.columnEsponente.ReadOnly = true; + this.columnEsponente.MaxLength = 6; + this.columnCodImpianto.ReadOnly = true; + this.columnCodImpianto.MaxLength = 50; + this.columnDescImpianto.ReadOnly = true; + this.columnDescImpianto.MaxLength = 50; + this.columnCodStampo.ReadOnly = true; + this.columnCodStampo.MaxLength = 8; + this.columnFigura.ReadOnly = true; + this.columnFigura.MaxLength = 4; + this.columnTurnoFus.ReadOnly = true; + this.columnCodImballo.ReadOnly = true; + this.columnCodImballo.MaxLength = 15; + this.columnCodSoggetto.ReadOnly = true; + this.columnCodSoggetto.MaxLength = 17; + this.columnNumCont.ReadOnly = true; + this.columnTara.ReadOnly = true; + this.columnQta.ReadOnly = true; + this.columnCodStato.ReadOnly = true; + this.columnCodStato.MaxLength = 50; + this.columnIdxPosizione.ReadOnly = true; + this.columnPesoTot.ReadOnly = true; + this.columnPesoCad.ReadOnly = true; + this.columnCognome.ReadOnly = true; + this.columnCognome.MaxLength = 40; + this.columnNome.ReadOnly = true; + this.columnNome.MaxLength = 40; + this.columnDescStato.ReadOnly = true; + this.columnDescStato.MaxLength = 50; + this.columnDescImballo.ReadOnly = true; + this.columnDescImballo.MaxLength = 30; + this.columnCodFamiglia.MaxLength = 4; + this.columnDescFamiglia.MaxLength = 100; + this.columnNote.ReadOnly = true; + this.columnNote.MaxLength = 500; + this.columnNoteTratt.ReadOnly = true; + this.columnNoteTratt.MaxLength = 500; + this.columnNC.ReadOnly = true; + this.columnNC.MaxLength = 500; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartSterratiByUDCRow Newstp_prtCartSterratiByUDCRow() { + return ((stp_prtCartSterratiByUDCRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new stp_prtCartSterratiByUDCRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(stp_prtCartSterratiByUDCRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.stp_prtCartSterratiByUDCRowChanged != null)) { + this.stp_prtCartSterratiByUDCRowChanged(this, new stp_prtCartSterratiByUDCRowChangeEvent(((stp_prtCartSterratiByUDCRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.stp_prtCartSterratiByUDCRowChanging != null)) { + this.stp_prtCartSterratiByUDCRowChanging(this, new stp_prtCartSterratiByUDCRowChangeEvent(((stp_prtCartSterratiByUDCRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.stp_prtCartSterratiByUDCRowDeleted != null)) { + this.stp_prtCartSterratiByUDCRowDeleted(this, new stp_prtCartSterratiByUDCRowChangeEvent(((stp_prtCartSterratiByUDCRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.stp_prtCartSterratiByUDCRowDeleting != null)) { + this.stp_prtCartSterratiByUDCRowDeleting(this, new stp_prtCartSterratiByUDCRowChangeEvent(((stp_prtCartSterratiByUDCRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Removestp_prtCartSterratiByUDCRow(stp_prtCartSterratiByUDCRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_cartellini ds = new DS_cartellini(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "stp_prtCartSterratiByUDCDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class stp_prtCartTrattatiByUDCDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnUDC; + + private global::System.Data.DataColumn columnCodCS; + + private global::System.Data.DataColumn columnCodCliente; + + private global::System.Data.DataColumn columnRagSociale; + + private global::System.Data.DataColumn columnParticolare; + + private global::System.Data.DataColumn columnDescParticolare; + + private global::System.Data.DataColumn columnDisegnoGrezzo; + + private global::System.Data.DataColumn columnEsponente; + + private global::System.Data.DataColumn columnCodImpianto; + + private global::System.Data.DataColumn columnDescImpianto; + + private global::System.Data.DataColumn columnCodStampo; + + private global::System.Data.DataColumn columnFigura; + + private global::System.Data.DataColumn columnDataFus; + + private global::System.Data.DataColumn columnTurnoFus; + + private global::System.Data.DataColumn columnCodImballo; + + private global::System.Data.DataColumn columnCodSoggetto; + + private global::System.Data.DataColumn columnNumCont; + + private global::System.Data.DataColumn columnTara; + + private global::System.Data.DataColumn columnQta; + + private global::System.Data.DataColumn columnCodStato; + + private global::System.Data.DataColumn columnIdxPosizione; + + private global::System.Data.DataColumn columnPesoTot; + + private global::System.Data.DataColumn columnPesoCad; + + private global::System.Data.DataColumn columnCreateDate; + + private global::System.Data.DataColumn columnModDate; + + private global::System.Data.DataColumn columnCognome; + + private global::System.Data.DataColumn columnNome; + + private global::System.Data.DataColumn columnDescStato; + + private global::System.Data.DataColumn columnDescImballo; + + private global::System.Data.DataColumn columnCodFamiglia; + + private global::System.Data.DataColumn columnDescFamiglia; + + private global::System.Data.DataColumn columnNote; + + private global::System.Data.DataColumn columnNoteTratt; + + private global::System.Data.DataColumn columnNC; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartTrattatiByUDCDataTable() { + this.TableName = "stp_prtCartTrattatiByUDC"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal stp_prtCartTrattatiByUDCDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected stp_prtCartTrattatiByUDCDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn UDCColumn { + get { + return this.columnUDC; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodCSColumn { + get { + return this.columnCodCS; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodClienteColumn { + get { + return this.columnCodCliente; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn RagSocialeColumn { + get { + return this.columnRagSociale; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn ParticolareColumn { + get { + return this.columnParticolare; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescParticolareColumn { + get { + return this.columnDescParticolare; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DisegnoGrezzoColumn { + get { + return this.columnDisegnoGrezzo; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn EsponenteColumn { + get { + return this.columnEsponente; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodImpiantoColumn { + get { + return this.columnCodImpianto; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescImpiantoColumn { + get { + return this.columnDescImpianto; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodStampoColumn { + get { + return this.columnCodStampo; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn FiguraColumn { + get { + return this.columnFigura; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DataFusColumn { + get { + return this.columnDataFus; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn TurnoFusColumn { + get { + return this.columnTurnoFus; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodImballoColumn { + get { + return this.columnCodImballo; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodSoggettoColumn { + get { + return this.columnCodSoggetto; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn NumContColumn { + get { + return this.columnNumCont; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn TaraColumn { + get { + return this.columnTara; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn QtaColumn { + get { + return this.columnQta; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodStatoColumn { + get { + return this.columnCodStato; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn IdxPosizioneColumn { + get { + return this.columnIdxPosizione; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn PesoTotColumn { + get { + return this.columnPesoTot; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn PesoCadColumn { + get { + return this.columnPesoCad; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CreateDateColumn { + get { + return this.columnCreateDate; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn ModDateColumn { + get { + return this.columnModDate; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CognomeColumn { + get { + return this.columnCognome; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn NomeColumn { + get { + return this.columnNome; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescStatoColumn { + get { + return this.columnDescStato; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescImballoColumn { + get { + return this.columnDescImballo; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodFamigliaColumn { + get { + return this.columnCodFamiglia; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescFamigliaColumn { + get { + return this.columnDescFamiglia; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn NoteColumn { + get { + return this.columnNote; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn NoteTrattColumn { + get { + return this.columnNoteTratt; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn NCColumn { + get { + return this.columnNC; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartTrattatiByUDCRow this[int index] { + get { + return ((stp_prtCartTrattatiByUDCRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_prtCartTrattatiByUDCRowChangeEventHandler stp_prtCartTrattatiByUDCRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_prtCartTrattatiByUDCRowChangeEventHandler stp_prtCartTrattatiByUDCRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_prtCartTrattatiByUDCRowChangeEventHandler stp_prtCartTrattatiByUDCRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_prtCartTrattatiByUDCRowChangeEventHandler stp_prtCartTrattatiByUDCRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Addstp_prtCartTrattatiByUDCRow(stp_prtCartTrattatiByUDCRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartTrattatiByUDCRow Addstp_prtCartTrattatiByUDCRow( + string UDC, + string CodCS, + string CodCliente, + string RagSociale, + string Particolare, + string DescParticolare, + string DisegnoGrezzo, + string Esponente, + string CodImpianto, + string DescImpianto, + string CodStampo, + string Figura, + System.DateTime DataFus, + int TurnoFus, + string CodImballo, + string CodSoggetto, + int NumCont, + double Tara, + decimal Qta, + string CodStato, + int IdxPosizione, + double PesoTot, + double PesoCad, + System.DateTime CreateDate, + System.DateTime ModDate, + string Cognome, + string Nome, + string DescStato, + string DescImballo, + string CodFamiglia, + string DescFamiglia, + string Note, + string NoteTratt, + string NC) { + stp_prtCartTrattatiByUDCRow rowstp_prtCartTrattatiByUDCRow = ((stp_prtCartTrattatiByUDCRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + UDC, + CodCS, + CodCliente, + RagSociale, + Particolare, + DescParticolare, + DisegnoGrezzo, + Esponente, + CodImpianto, + DescImpianto, + CodStampo, + Figura, + DataFus, + TurnoFus, + CodImballo, + CodSoggetto, + NumCont, + Tara, + Qta, + CodStato, + IdxPosizione, + PesoTot, + PesoCad, + CreateDate, + ModDate, + Cognome, + Nome, + DescStato, + DescImballo, + CodFamiglia, + DescFamiglia, + Note, + NoteTratt, + NC}; + rowstp_prtCartTrattatiByUDCRow.ItemArray = columnValuesArray; + this.Rows.Add(rowstp_prtCartTrattatiByUDCRow); + return rowstp_prtCartTrattatiByUDCRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartTrattatiByUDCRow FindByUDC(string UDC) { + return ((stp_prtCartTrattatiByUDCRow)(this.Rows.Find(new object[] { + UDC}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + stp_prtCartTrattatiByUDCDataTable cln = ((stp_prtCartTrattatiByUDCDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new stp_prtCartTrattatiByUDCDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnUDC = base.Columns["UDC"]; + this.columnCodCS = base.Columns["CodCS"]; + this.columnCodCliente = base.Columns["CodCliente"]; + this.columnRagSociale = base.Columns["RagSociale"]; + this.columnParticolare = base.Columns["Particolare"]; + this.columnDescParticolare = base.Columns["DescParticolare"]; + this.columnDisegnoGrezzo = base.Columns["DisegnoGrezzo"]; + this.columnEsponente = base.Columns["Esponente"]; + this.columnCodImpianto = base.Columns["CodImpianto"]; + this.columnDescImpianto = base.Columns["DescImpianto"]; + this.columnCodStampo = base.Columns["CodStampo"]; + this.columnFigura = base.Columns["Figura"]; + this.columnDataFus = base.Columns["DataFus"]; + this.columnTurnoFus = base.Columns["TurnoFus"]; + this.columnCodImballo = base.Columns["CodImballo"]; + this.columnCodSoggetto = base.Columns["CodSoggetto"]; + this.columnNumCont = base.Columns["NumCont"]; + this.columnTara = base.Columns["Tara"]; + this.columnQta = base.Columns["Qta"]; + this.columnCodStato = base.Columns["CodStato"]; + this.columnIdxPosizione = base.Columns["IdxPosizione"]; + this.columnPesoTot = base.Columns["PesoTot"]; + this.columnPesoCad = base.Columns["PesoCad"]; + this.columnCreateDate = base.Columns["CreateDate"]; + this.columnModDate = base.Columns["ModDate"]; + this.columnCognome = base.Columns["Cognome"]; + this.columnNome = base.Columns["Nome"]; + this.columnDescStato = base.Columns["DescStato"]; + this.columnDescImballo = base.Columns["DescImballo"]; + this.columnCodFamiglia = base.Columns["CodFamiglia"]; + this.columnDescFamiglia = base.Columns["DescFamiglia"]; + this.columnNote = base.Columns["Note"]; + this.columnNoteTratt = base.Columns["NoteTratt"]; + this.columnNC = base.Columns["NC"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnUDC = new global::System.Data.DataColumn("UDC", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnUDC); + this.columnCodCS = new global::System.Data.DataColumn("CodCS", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodCS); + this.columnCodCliente = new global::System.Data.DataColumn("CodCliente", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodCliente); + this.columnRagSociale = new global::System.Data.DataColumn("RagSociale", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnRagSociale); + this.columnParticolare = new global::System.Data.DataColumn("Particolare", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnParticolare); + this.columnDescParticolare = new global::System.Data.DataColumn("DescParticolare", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescParticolare); + this.columnDisegnoGrezzo = new global::System.Data.DataColumn("DisegnoGrezzo", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDisegnoGrezzo); + this.columnEsponente = new global::System.Data.DataColumn("Esponente", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnEsponente); + this.columnCodImpianto = new global::System.Data.DataColumn("CodImpianto", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodImpianto); + this.columnDescImpianto = new global::System.Data.DataColumn("DescImpianto", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescImpianto); + this.columnCodStampo = new global::System.Data.DataColumn("CodStampo", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodStampo); + this.columnFigura = new global::System.Data.DataColumn("Figura", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnFigura); + this.columnDataFus = new global::System.Data.DataColumn("DataFus", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDataFus); + this.columnTurnoFus = new global::System.Data.DataColumn("TurnoFus", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnTurnoFus); + this.columnCodImballo = new global::System.Data.DataColumn("CodImballo", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodImballo); + this.columnCodSoggetto = new global::System.Data.DataColumn("CodSoggetto", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodSoggetto); + this.columnNumCont = new global::System.Data.DataColumn("NumCont", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnNumCont); + this.columnTara = new global::System.Data.DataColumn("Tara", typeof(double), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnTara); + this.columnQta = new global::System.Data.DataColumn("Qta", typeof(decimal), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnQta); + this.columnCodStato = new global::System.Data.DataColumn("CodStato", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodStato); + this.columnIdxPosizione = new global::System.Data.DataColumn("IdxPosizione", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnIdxPosizione); + this.columnPesoTot = new global::System.Data.DataColumn("PesoTot", typeof(double), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnPesoTot); + this.columnPesoCad = new global::System.Data.DataColumn("PesoCad", typeof(double), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnPesoCad); + this.columnCreateDate = new global::System.Data.DataColumn("CreateDate", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCreateDate); + this.columnModDate = new global::System.Data.DataColumn("ModDate", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnModDate); + this.columnCognome = new global::System.Data.DataColumn("Cognome", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCognome); + this.columnNome = new global::System.Data.DataColumn("Nome", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnNome); + this.columnDescStato = new global::System.Data.DataColumn("DescStato", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescStato); + this.columnDescImballo = new global::System.Data.DataColumn("DescImballo", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescImballo); + this.columnCodFamiglia = new global::System.Data.DataColumn("CodFamiglia", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodFamiglia); + this.columnDescFamiglia = new global::System.Data.DataColumn("DescFamiglia", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescFamiglia); + this.columnNote = new global::System.Data.DataColumn("Note", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnNote); + this.columnNoteTratt = new global::System.Data.DataColumn("NoteTratt", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnNoteTratt); + this.columnNC = new global::System.Data.DataColumn("NC", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnNC); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnUDC}, true)); + this.columnUDC.AllowDBNull = false; + this.columnUDC.Unique = true; + this.columnUDC.MaxLength = 50; + this.columnCodCS.MaxLength = 2; + this.columnCodCliente.ReadOnly = true; + this.columnCodCliente.MaxLength = 6; + this.columnRagSociale.ReadOnly = true; + this.columnRagSociale.MaxLength = 35; + this.columnParticolare.ReadOnly = true; + this.columnParticolare.MaxLength = 15; + this.columnDescParticolare.ReadOnly = true; + this.columnDescParticolare.MaxLength = 30; + this.columnDisegnoGrezzo.ReadOnly = true; + this.columnDisegnoGrezzo.MaxLength = 30; + this.columnEsponente.ReadOnly = true; + this.columnEsponente.MaxLength = 6; + this.columnCodImpianto.ReadOnly = true; + this.columnCodImpianto.MaxLength = 50; + this.columnDescImpianto.ReadOnly = true; + this.columnDescImpianto.MaxLength = 50; + this.columnCodStampo.ReadOnly = true; + this.columnCodStampo.MaxLength = 8; + this.columnFigura.ReadOnly = true; + this.columnFigura.MaxLength = 4; + this.columnTurnoFus.ReadOnly = true; + this.columnCodImballo.ReadOnly = true; + this.columnCodImballo.MaxLength = 15; + this.columnCodSoggetto.ReadOnly = true; + this.columnCodSoggetto.MaxLength = 17; + this.columnNumCont.ReadOnly = true; + this.columnTara.ReadOnly = true; + this.columnQta.ReadOnly = true; + this.columnCodStato.ReadOnly = true; + this.columnCodStato.MaxLength = 50; + this.columnIdxPosizione.ReadOnly = true; + this.columnPesoTot.ReadOnly = true; + this.columnPesoCad.ReadOnly = true; + this.columnCognome.ReadOnly = true; + this.columnCognome.MaxLength = 40; + this.columnNome.ReadOnly = true; + this.columnNome.MaxLength = 40; + this.columnDescStato.ReadOnly = true; + this.columnDescStato.MaxLength = 50; + this.columnDescImballo.ReadOnly = true; + this.columnDescImballo.MaxLength = 30; + this.columnCodFamiglia.MaxLength = 4; + this.columnDescFamiglia.MaxLength = 100; + this.columnNote.ReadOnly = true; + this.columnNote.MaxLength = 500; + this.columnNoteTratt.ReadOnly = true; + this.columnNoteTratt.MaxLength = 500; + this.columnNC.ReadOnly = true; + this.columnNC.MaxLength = 500; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartTrattatiByUDCRow Newstp_prtCartTrattatiByUDCRow() { + return ((stp_prtCartTrattatiByUDCRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new stp_prtCartTrattatiByUDCRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(stp_prtCartTrattatiByUDCRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.stp_prtCartTrattatiByUDCRowChanged != null)) { + this.stp_prtCartTrattatiByUDCRowChanged(this, new stp_prtCartTrattatiByUDCRowChangeEvent(((stp_prtCartTrattatiByUDCRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.stp_prtCartTrattatiByUDCRowChanging != null)) { + this.stp_prtCartTrattatiByUDCRowChanging(this, new stp_prtCartTrattatiByUDCRowChangeEvent(((stp_prtCartTrattatiByUDCRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.stp_prtCartTrattatiByUDCRowDeleted != null)) { + this.stp_prtCartTrattatiByUDCRowDeleted(this, new stp_prtCartTrattatiByUDCRowChangeEvent(((stp_prtCartTrattatiByUDCRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.stp_prtCartTrattatiByUDCRowDeleting != null)) { + this.stp_prtCartTrattatiByUDCRowDeleting(this, new stp_prtCartTrattatiByUDCRowChangeEvent(((stp_prtCartTrattatiByUDCRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Removestp_prtCartTrattatiByUDCRow(stp_prtCartTrattatiByUDCRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_cartellini ds = new DS_cartellini(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "stp_prtCartTrattatiByUDCDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class stp_prtCartFinitiRxByUDC_SPDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnUDC; + + private global::System.Data.DataColumn columnCodCS; + + private global::System.Data.DataColumn columnCodCliente; + + private global::System.Data.DataColumn columnRagSociale; + + private global::System.Data.DataColumn columnParticolare; + + private global::System.Data.DataColumn columnDescParticolare; + + private global::System.Data.DataColumn columnDisegnoGrezzo; + + private global::System.Data.DataColumn columnEsponente; + + private global::System.Data.DataColumn columnCodImpianto; + + private global::System.Data.DataColumn columnDescImpianto; + + private global::System.Data.DataColumn columnCodStampo; + + private global::System.Data.DataColumn columnFigura; + + private global::System.Data.DataColumn columnDataFus; + + private global::System.Data.DataColumn columnTurnoFus; + + private global::System.Data.DataColumn columnCodImballo; + + private global::System.Data.DataColumn columnCodSoggetto; + + private global::System.Data.DataColumn columnNumCont; + + private global::System.Data.DataColumn columnTara; + + private global::System.Data.DataColumn columnQta; + + private global::System.Data.DataColumn columnCodStato; + + private global::System.Data.DataColumn columnIdxPosizione; + + private global::System.Data.DataColumn columnPesoTot; + + private global::System.Data.DataColumn columnPesoCad; + + private global::System.Data.DataColumn columnCreateDate; + + private global::System.Data.DataColumn columnModDate; + + private global::System.Data.DataColumn columnCognome; + + private global::System.Data.DataColumn columnNome; + + private global::System.Data.DataColumn columnDescStato; + + private global::System.Data.DataColumn columnDescImballo; + + private global::System.Data.DataColumn columnCodFamiglia; + + private global::System.Data.DataColumn columnDescFamiglia; + + private global::System.Data.DataColumn columnNote; + + private global::System.Data.DataColumn columnNoteTratt; + + private global::System.Data.DataColumn columnNoteRelUDC; + + private global::System.Data.DataColumn columnProveMecc; + + private global::System.Data.DataColumn columnDurezza; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartFinitiRxByUDC_SPDataTable() { + this.TableName = "stp_prtCartFinitiRxByUDC_SP"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal stp_prtCartFinitiRxByUDC_SPDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected stp_prtCartFinitiRxByUDC_SPDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn UDCColumn { + get { + return this.columnUDC; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodCSColumn { + get { + return this.columnCodCS; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodClienteColumn { + get { + return this.columnCodCliente; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn RagSocialeColumn { + get { + return this.columnRagSociale; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn ParticolareColumn { + get { + return this.columnParticolare; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescParticolareColumn { + get { + return this.columnDescParticolare; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DisegnoGrezzoColumn { + get { + return this.columnDisegnoGrezzo; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn EsponenteColumn { + get { + return this.columnEsponente; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodImpiantoColumn { + get { + return this.columnCodImpianto; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescImpiantoColumn { + get { + return this.columnDescImpianto; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodStampoColumn { + get { + return this.columnCodStampo; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn FiguraColumn { + get { + return this.columnFigura; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DataFusColumn { + get { + return this.columnDataFus; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn TurnoFusColumn { + get { + return this.columnTurnoFus; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodImballoColumn { + get { + return this.columnCodImballo; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodSoggettoColumn { + get { + return this.columnCodSoggetto; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn NumContColumn { + get { + return this.columnNumCont; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn TaraColumn { + get { + return this.columnTara; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn QtaColumn { + get { + return this.columnQta; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodStatoColumn { + get { + return this.columnCodStato; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn IdxPosizioneColumn { + get { + return this.columnIdxPosizione; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn PesoTotColumn { + get { + return this.columnPesoTot; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn PesoCadColumn { + get { + return this.columnPesoCad; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CreateDateColumn { + get { + return this.columnCreateDate; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn ModDateColumn { + get { + return this.columnModDate; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CognomeColumn { + get { + return this.columnCognome; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn NomeColumn { + get { + return this.columnNome; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescStatoColumn { + get { + return this.columnDescStato; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescImballoColumn { + get { + return this.columnDescImballo; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodFamigliaColumn { + get { + return this.columnCodFamiglia; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescFamigliaColumn { + get { + return this.columnDescFamiglia; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn NoteColumn { + get { + return this.columnNote; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn NoteTrattColumn { + get { + return this.columnNoteTratt; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn NoteRelUDCColumn { + get { + return this.columnNoteRelUDC; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn ProveMeccColumn { + get { + return this.columnProveMecc; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DurezzaColumn { + get { + return this.columnDurezza; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartFinitiRxByUDC_SPRow this[int index] { + get { + return ((stp_prtCartFinitiRxByUDC_SPRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_prtCartFinitiRxByUDC_SPRowChangeEventHandler stp_prtCartFinitiRxByUDC_SPRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_prtCartFinitiRxByUDC_SPRowChangeEventHandler stp_prtCartFinitiRxByUDC_SPRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_prtCartFinitiRxByUDC_SPRowChangeEventHandler stp_prtCartFinitiRxByUDC_SPRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_prtCartFinitiRxByUDC_SPRowChangeEventHandler stp_prtCartFinitiRxByUDC_SPRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Addstp_prtCartFinitiRxByUDC_SPRow(stp_prtCartFinitiRxByUDC_SPRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartFinitiRxByUDC_SPRow Addstp_prtCartFinitiRxByUDC_SPRow( + string UDC, + string CodCS, + string CodCliente, + string RagSociale, + string Particolare, + string DescParticolare, + string DisegnoGrezzo, + string Esponente, + string CodImpianto, + string DescImpianto, + string CodStampo, + string Figura, + System.DateTime DataFus, + int TurnoFus, + string CodImballo, + string CodSoggetto, + int NumCont, + double Tara, + decimal Qta, + string CodStato, + int IdxPosizione, + double PesoTot, + double PesoCad, + System.DateTime CreateDate, + System.DateTime ModDate, + string Cognome, + string Nome, + string DescStato, + string DescImballo, + string CodFamiglia, + string DescFamiglia, + string Note, + string NoteTratt, + string NoteRelUDC, + int ProveMecc, + int Durezza) { + stp_prtCartFinitiRxByUDC_SPRow rowstp_prtCartFinitiRxByUDC_SPRow = ((stp_prtCartFinitiRxByUDC_SPRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + UDC, + CodCS, + CodCliente, + RagSociale, + Particolare, + DescParticolare, + DisegnoGrezzo, + Esponente, + CodImpianto, + DescImpianto, + CodStampo, + Figura, + DataFus, + TurnoFus, + CodImballo, + CodSoggetto, + NumCont, + Tara, + Qta, + CodStato, + IdxPosizione, + PesoTot, + PesoCad, + CreateDate, + ModDate, + Cognome, + Nome, + DescStato, + DescImballo, + CodFamiglia, + DescFamiglia, + Note, + NoteTratt, + NoteRelUDC, + ProveMecc, + Durezza}; + rowstp_prtCartFinitiRxByUDC_SPRow.ItemArray = columnValuesArray; + this.Rows.Add(rowstp_prtCartFinitiRxByUDC_SPRow); + return rowstp_prtCartFinitiRxByUDC_SPRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartFinitiRxByUDC_SPRow FindByUDC(string UDC) { + return ((stp_prtCartFinitiRxByUDC_SPRow)(this.Rows.Find(new object[] { + UDC}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + stp_prtCartFinitiRxByUDC_SPDataTable cln = ((stp_prtCartFinitiRxByUDC_SPDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new stp_prtCartFinitiRxByUDC_SPDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnUDC = base.Columns["UDC"]; + this.columnCodCS = base.Columns["CodCS"]; + this.columnCodCliente = base.Columns["CodCliente"]; + this.columnRagSociale = base.Columns["RagSociale"]; + this.columnParticolare = base.Columns["Particolare"]; + this.columnDescParticolare = base.Columns["DescParticolare"]; + this.columnDisegnoGrezzo = base.Columns["DisegnoGrezzo"]; + this.columnEsponente = base.Columns["Esponente"]; + this.columnCodImpianto = base.Columns["CodImpianto"]; + this.columnDescImpianto = base.Columns["DescImpianto"]; + this.columnCodStampo = base.Columns["CodStampo"]; + this.columnFigura = base.Columns["Figura"]; + this.columnDataFus = base.Columns["DataFus"]; + this.columnTurnoFus = base.Columns["TurnoFus"]; + this.columnCodImballo = base.Columns["CodImballo"]; + this.columnCodSoggetto = base.Columns["CodSoggetto"]; + this.columnNumCont = base.Columns["NumCont"]; + this.columnTara = base.Columns["Tara"]; + this.columnQta = base.Columns["Qta"]; + this.columnCodStato = base.Columns["CodStato"]; + this.columnIdxPosizione = base.Columns["IdxPosizione"]; + this.columnPesoTot = base.Columns["PesoTot"]; + this.columnPesoCad = base.Columns["PesoCad"]; + this.columnCreateDate = base.Columns["CreateDate"]; + this.columnModDate = base.Columns["ModDate"]; + this.columnCognome = base.Columns["Cognome"]; + this.columnNome = base.Columns["Nome"]; + this.columnDescStato = base.Columns["DescStato"]; + this.columnDescImballo = base.Columns["DescImballo"]; + this.columnCodFamiglia = base.Columns["CodFamiglia"]; + this.columnDescFamiglia = base.Columns["DescFamiglia"]; + this.columnNote = base.Columns["Note"]; + this.columnNoteTratt = base.Columns["NoteTratt"]; + this.columnNoteRelUDC = base.Columns["NoteRelUDC"]; + this.columnProveMecc = base.Columns["ProveMecc"]; + this.columnDurezza = base.Columns["Durezza"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnUDC = new global::System.Data.DataColumn("UDC", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnUDC); + this.columnCodCS = new global::System.Data.DataColumn("CodCS", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodCS); + this.columnCodCliente = new global::System.Data.DataColumn("CodCliente", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodCliente); + this.columnRagSociale = new global::System.Data.DataColumn("RagSociale", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnRagSociale); + this.columnParticolare = new global::System.Data.DataColumn("Particolare", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnParticolare); + this.columnDescParticolare = new global::System.Data.DataColumn("DescParticolare", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescParticolare); + this.columnDisegnoGrezzo = new global::System.Data.DataColumn("DisegnoGrezzo", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDisegnoGrezzo); + this.columnEsponente = new global::System.Data.DataColumn("Esponente", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnEsponente); + this.columnCodImpianto = new global::System.Data.DataColumn("CodImpianto", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodImpianto); + this.columnDescImpianto = new global::System.Data.DataColumn("DescImpianto", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescImpianto); + this.columnCodStampo = new global::System.Data.DataColumn("CodStampo", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodStampo); + this.columnFigura = new global::System.Data.DataColumn("Figura", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnFigura); + this.columnDataFus = new global::System.Data.DataColumn("DataFus", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDataFus); + this.columnTurnoFus = new global::System.Data.DataColumn("TurnoFus", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnTurnoFus); + this.columnCodImballo = new global::System.Data.DataColumn("CodImballo", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodImballo); + this.columnCodSoggetto = new global::System.Data.DataColumn("CodSoggetto", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodSoggetto); + this.columnNumCont = new global::System.Data.DataColumn("NumCont", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnNumCont); + this.columnTara = new global::System.Data.DataColumn("Tara", typeof(double), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnTara); + this.columnQta = new global::System.Data.DataColumn("Qta", typeof(decimal), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnQta); + this.columnCodStato = new global::System.Data.DataColumn("CodStato", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodStato); + this.columnIdxPosizione = new global::System.Data.DataColumn("IdxPosizione", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnIdxPosizione); + this.columnPesoTot = new global::System.Data.DataColumn("PesoTot", typeof(double), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnPesoTot); + this.columnPesoCad = new global::System.Data.DataColumn("PesoCad", typeof(double), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnPesoCad); + this.columnCreateDate = new global::System.Data.DataColumn("CreateDate", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCreateDate); + this.columnModDate = new global::System.Data.DataColumn("ModDate", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnModDate); + this.columnCognome = new global::System.Data.DataColumn("Cognome", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCognome); + this.columnNome = new global::System.Data.DataColumn("Nome", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnNome); + this.columnDescStato = new global::System.Data.DataColumn("DescStato", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescStato); + this.columnDescImballo = new global::System.Data.DataColumn("DescImballo", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescImballo); + this.columnCodFamiglia = new global::System.Data.DataColumn("CodFamiglia", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodFamiglia); + this.columnDescFamiglia = new global::System.Data.DataColumn("DescFamiglia", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescFamiglia); + this.columnNote = new global::System.Data.DataColumn("Note", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnNote); + this.columnNoteTratt = new global::System.Data.DataColumn("NoteTratt", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnNoteTratt); + this.columnNoteRelUDC = new global::System.Data.DataColumn("NoteRelUDC", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnNoteRelUDC); + this.columnProveMecc = new global::System.Data.DataColumn("ProveMecc", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnProveMecc); + this.columnDurezza = new global::System.Data.DataColumn("Durezza", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDurezza); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnUDC}, true)); + this.columnUDC.AllowDBNull = false; + this.columnUDC.Unique = true; + this.columnUDC.MaxLength = 50; + this.columnCodCS.MaxLength = 2; + this.columnCodCliente.ReadOnly = true; + this.columnCodCliente.MaxLength = 6; + this.columnRagSociale.ReadOnly = true; + this.columnRagSociale.MaxLength = 35; + this.columnParticolare.ReadOnly = true; + this.columnParticolare.MaxLength = 15; + this.columnDescParticolare.ReadOnly = true; + this.columnDescParticolare.MaxLength = 30; + this.columnDisegnoGrezzo.ReadOnly = true; + this.columnDisegnoGrezzo.MaxLength = 30; + this.columnEsponente.ReadOnly = true; + this.columnEsponente.MaxLength = 6; + this.columnCodImpianto.ReadOnly = true; + this.columnCodImpianto.MaxLength = 50; + this.columnDescImpianto.ReadOnly = true; + this.columnDescImpianto.MaxLength = 50; + this.columnCodStampo.ReadOnly = true; + this.columnCodStampo.MaxLength = 8; + this.columnFigura.ReadOnly = true; + this.columnFigura.MaxLength = 4; + this.columnTurnoFus.ReadOnly = true; + this.columnCodImballo.ReadOnly = true; + this.columnCodImballo.MaxLength = 15; + this.columnCodSoggetto.ReadOnly = true; + this.columnCodSoggetto.MaxLength = 17; + this.columnNumCont.ReadOnly = true; + this.columnTara.ReadOnly = true; + this.columnQta.ReadOnly = true; + this.columnCodStato.ReadOnly = true; + this.columnCodStato.MaxLength = 50; + this.columnIdxPosizione.ReadOnly = true; + this.columnPesoTot.ReadOnly = true; + this.columnPesoCad.ReadOnly = true; + this.columnCognome.ReadOnly = true; + this.columnCognome.MaxLength = 40; + this.columnNome.ReadOnly = true; + this.columnNome.MaxLength = 40; + this.columnDescStato.ReadOnly = true; + this.columnDescStato.MaxLength = 50; + this.columnDescImballo.ReadOnly = true; + this.columnDescImballo.MaxLength = 30; + this.columnCodFamiglia.MaxLength = 4; + this.columnDescFamiglia.MaxLength = 100; + this.columnNote.ReadOnly = true; + this.columnNote.MaxLength = 500; + this.columnNoteTratt.ReadOnly = true; + this.columnNoteTratt.MaxLength = 500; + this.columnNoteRelUDC.ReadOnly = true; + this.columnNoteRelUDC.MaxLength = 500; + this.columnProveMecc.ReadOnly = true; + this.columnDurezza.ReadOnly = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartFinitiRxByUDC_SPRow Newstp_prtCartFinitiRxByUDC_SPRow() { + return ((stp_prtCartFinitiRxByUDC_SPRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new stp_prtCartFinitiRxByUDC_SPRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(stp_prtCartFinitiRxByUDC_SPRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.stp_prtCartFinitiRxByUDC_SPRowChanged != null)) { + this.stp_prtCartFinitiRxByUDC_SPRowChanged(this, new stp_prtCartFinitiRxByUDC_SPRowChangeEvent(((stp_prtCartFinitiRxByUDC_SPRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.stp_prtCartFinitiRxByUDC_SPRowChanging != null)) { + this.stp_prtCartFinitiRxByUDC_SPRowChanging(this, new stp_prtCartFinitiRxByUDC_SPRowChangeEvent(((stp_prtCartFinitiRxByUDC_SPRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.stp_prtCartFinitiRxByUDC_SPRowDeleted != null)) { + this.stp_prtCartFinitiRxByUDC_SPRowDeleted(this, new stp_prtCartFinitiRxByUDC_SPRowChangeEvent(((stp_prtCartFinitiRxByUDC_SPRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.stp_prtCartFinitiRxByUDC_SPRowDeleting != null)) { + this.stp_prtCartFinitiRxByUDC_SPRowDeleting(this, new stp_prtCartFinitiRxByUDC_SPRowChangeEvent(((stp_prtCartFinitiRxByUDC_SPRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Removestp_prtCartFinitiRxByUDC_SPRow(stp_prtCartFinitiRxByUDC_SPRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_cartellini ds = new DS_cartellini(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "stp_prtCartFinitiRxByUDC_SPDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class stp_prtCartByUDCRow : global::System.Data.DataRow { + + private stp_prtCartByUDCDataTable tablestp_prtCartByUDC; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal stp_prtCartByUDCRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tablestp_prtCartByUDC = ((stp_prtCartByUDCDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string UDC { + get { + return ((string)(this[this.tablestp_prtCartByUDC.UDCColumn])); + } + set { + this[this.tablestp_prtCartByUDC.UDCColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodCS { + get { + try { + return ((string)(this[this.tablestp_prtCartByUDC.CodCSColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodCS\' in table \'stp_prtCartByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartByUDC.CodCSColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string codcliente { + get { + try { + return ((string)(this[this.tablestp_prtCartByUDC.codclienteColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'codcliente\' in table \'stp_prtCartByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartByUDC.codclienteColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string ragsociale { + get { + try { + return ((string)(this[this.tablestp_prtCartByUDC.ragsocialeColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'ragsociale\' in table \'stp_prtCartByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartByUDC.ragsocialeColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string particolare { + get { + try { + return ((string)(this[this.tablestp_prtCartByUDC.particolareColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'particolare\' in table \'stp_prtCartByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartByUDC.particolareColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescParticolare { + get { + try { + return ((string)(this[this.tablestp_prtCartByUDC.DescParticolareColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescParticolare\' in table \'stp_prtCartByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartByUDC.DescParticolareColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DisegnoGrezzo { + get { + try { + return ((string)(this[this.tablestp_prtCartByUDC.DisegnoGrezzoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DisegnoGrezzo\' in table \'stp_prtCartByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartByUDC.DisegnoGrezzoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string esponente { + get { + try { + return ((string)(this[this.tablestp_prtCartByUDC.esponenteColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'esponente\' in table \'stp_prtCartByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartByUDC.esponenteColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodImpianto { + get { + try { + return ((string)(this[this.tablestp_prtCartByUDC.CodImpiantoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodImpianto\' in table \'stp_prtCartByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartByUDC.CodImpiantoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescImpianto { + get { + try { + return ((string)(this[this.tablestp_prtCartByUDC.DescImpiantoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescImpianto\' in table \'stp_prtCartByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartByUDC.DescImpiantoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string codstampo { + get { + try { + return ((string)(this[this.tablestp_prtCartByUDC.codstampoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'codstampo\' in table \'stp_prtCartByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartByUDC.codstampoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string figura { + get { + try { + return ((string)(this[this.tablestp_prtCartByUDC.figuraColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'figura\' in table \'stp_prtCartByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartByUDC.figuraColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime datafus { + get { + try { + return ((global::System.DateTime)(this[this.tablestp_prtCartByUDC.datafusColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'datafus\' in table \'stp_prtCartByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartByUDC.datafusColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int turnofus { + get { + try { + return ((int)(this[this.tablestp_prtCartByUDC.turnofusColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'turnofus\' in table \'stp_prtCartByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartByUDC.turnofusColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodImballo { + get { + try { + return ((string)(this[this.tablestp_prtCartByUDC.CodImballoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodImballo\' in table \'stp_prtCartByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartByUDC.CodImballoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodSoggetto { + get { + try { + return ((string)(this[this.tablestp_prtCartByUDC.CodSoggettoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodSoggetto\' in table \'stp_prtCartByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartByUDC.CodSoggettoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int NumCont { + get { + try { + return ((int)(this[this.tablestp_prtCartByUDC.NumContColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'NumCont\' in table \'stp_prtCartByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartByUDC.NumContColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public double tara { + get { + try { + return ((double)(this[this.tablestp_prtCartByUDC.taraColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'tara\' in table \'stp_prtCartByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartByUDC.taraColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public decimal qta { + get { + try { + return ((decimal)(this[this.tablestp_prtCartByUDC.qtaColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'qta\' in table \'stp_prtCartByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartByUDC.qtaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodStato { + get { + try { + return ((string)(this[this.tablestp_prtCartByUDC.CodStatoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodStato\' in table \'stp_prtCartByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartByUDC.CodStatoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int IdxPosizione { + get { + try { + return ((int)(this[this.tablestp_prtCartByUDC.IdxPosizioneColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'IdxPosizione\' in table \'stp_prtCartByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartByUDC.IdxPosizioneColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public double PesoTot { + get { + try { + return ((double)(this[this.tablestp_prtCartByUDC.PesoTotColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'PesoTot\' in table \'stp_prtCartByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartByUDC.PesoTotColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public double PesoCad { + get { + try { + return ((double)(this[this.tablestp_prtCartByUDC.PesoCadColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'PesoCad\' in table \'stp_prtCartByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartByUDC.PesoCadColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime CreateDate { + get { + try { + return ((global::System.DateTime)(this[this.tablestp_prtCartByUDC.CreateDateColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CreateDate\' in table \'stp_prtCartByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartByUDC.CreateDateColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime ModDate { + get { + try { + return ((global::System.DateTime)(this[this.tablestp_prtCartByUDC.ModDateColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'ModDate\' in table \'stp_prtCartByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartByUDC.ModDateColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string cognome { + get { + try { + return ((string)(this[this.tablestp_prtCartByUDC.cognomeColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'cognome\' in table \'stp_prtCartByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartByUDC.cognomeColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string nome { + get { + try { + return ((string)(this[this.tablestp_prtCartByUDC.nomeColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'nome\' in table \'stp_prtCartByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartByUDC.nomeColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescStato { + get { + try { + return ((string)(this[this.tablestp_prtCartByUDC.DescStatoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescStato\' in table \'stp_prtCartByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartByUDC.DescStatoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescImballo { + get { + try { + return ((string)(this[this.tablestp_prtCartByUDC.DescImballoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescImballo\' in table \'stp_prtCartByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartByUDC.DescImballoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodFamiglia { + get { + try { + return ((string)(this[this.tablestp_prtCartByUDC.CodFamigliaColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodFamiglia\' in table \'stp_prtCartByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartByUDC.CodFamigliaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescFamiglia { + get { + try { + return ((string)(this[this.tablestp_prtCartByUDC.DescFamigliaColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescFamiglia\' in table \'stp_prtCartByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartByUDC.DescFamigliaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Note { + get { + try { + return ((string)(this[this.tablestp_prtCartByUDC.NoteColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Note\' in table \'stp_prtCartByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartByUDC.NoteColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodCSNull() { + return this.IsNull(this.tablestp_prtCartByUDC.CodCSColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodCSNull() { + this[this.tablestp_prtCartByUDC.CodCSColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IscodclienteNull() { + return this.IsNull(this.tablestp_prtCartByUDC.codclienteColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetcodclienteNull() { + this[this.tablestp_prtCartByUDC.codclienteColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsragsocialeNull() { + return this.IsNull(this.tablestp_prtCartByUDC.ragsocialeColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetragsocialeNull() { + this[this.tablestp_prtCartByUDC.ragsocialeColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsparticolareNull() { + return this.IsNull(this.tablestp_prtCartByUDC.particolareColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetparticolareNull() { + this[this.tablestp_prtCartByUDC.particolareColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescParticolareNull() { + return this.IsNull(this.tablestp_prtCartByUDC.DescParticolareColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescParticolareNull() { + this[this.tablestp_prtCartByUDC.DescParticolareColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDisegnoGrezzoNull() { + return this.IsNull(this.tablestp_prtCartByUDC.DisegnoGrezzoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDisegnoGrezzoNull() { + this[this.tablestp_prtCartByUDC.DisegnoGrezzoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsesponenteNull() { + return this.IsNull(this.tablestp_prtCartByUDC.esponenteColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetesponenteNull() { + this[this.tablestp_prtCartByUDC.esponenteColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodImpiantoNull() { + return this.IsNull(this.tablestp_prtCartByUDC.CodImpiantoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodImpiantoNull() { + this[this.tablestp_prtCartByUDC.CodImpiantoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescImpiantoNull() { + return this.IsNull(this.tablestp_prtCartByUDC.DescImpiantoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescImpiantoNull() { + this[this.tablestp_prtCartByUDC.DescImpiantoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IscodstampoNull() { + return this.IsNull(this.tablestp_prtCartByUDC.codstampoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetcodstampoNull() { + this[this.tablestp_prtCartByUDC.codstampoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsfiguraNull() { + return this.IsNull(this.tablestp_prtCartByUDC.figuraColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetfiguraNull() { + this[this.tablestp_prtCartByUDC.figuraColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsdatafusNull() { + return this.IsNull(this.tablestp_prtCartByUDC.datafusColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetdatafusNull() { + this[this.tablestp_prtCartByUDC.datafusColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsturnofusNull() { + return this.IsNull(this.tablestp_prtCartByUDC.turnofusColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetturnofusNull() { + this[this.tablestp_prtCartByUDC.turnofusColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodImballoNull() { + return this.IsNull(this.tablestp_prtCartByUDC.CodImballoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodImballoNull() { + this[this.tablestp_prtCartByUDC.CodImballoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodSoggettoNull() { + return this.IsNull(this.tablestp_prtCartByUDC.CodSoggettoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodSoggettoNull() { + this[this.tablestp_prtCartByUDC.CodSoggettoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsNumContNull() { + return this.IsNull(this.tablestp_prtCartByUDC.NumContColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetNumContNull() { + this[this.tablestp_prtCartByUDC.NumContColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IstaraNull() { + return this.IsNull(this.tablestp_prtCartByUDC.taraColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SettaraNull() { + this[this.tablestp_prtCartByUDC.taraColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsqtaNull() { + return this.IsNull(this.tablestp_prtCartByUDC.qtaColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetqtaNull() { + this[this.tablestp_prtCartByUDC.qtaColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodStatoNull() { + return this.IsNull(this.tablestp_prtCartByUDC.CodStatoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodStatoNull() { + this[this.tablestp_prtCartByUDC.CodStatoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsIdxPosizioneNull() { + return this.IsNull(this.tablestp_prtCartByUDC.IdxPosizioneColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetIdxPosizioneNull() { + this[this.tablestp_prtCartByUDC.IdxPosizioneColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsPesoTotNull() { + return this.IsNull(this.tablestp_prtCartByUDC.PesoTotColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetPesoTotNull() { + this[this.tablestp_prtCartByUDC.PesoTotColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsPesoCadNull() { + return this.IsNull(this.tablestp_prtCartByUDC.PesoCadColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetPesoCadNull() { + this[this.tablestp_prtCartByUDC.PesoCadColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCreateDateNull() { + return this.IsNull(this.tablestp_prtCartByUDC.CreateDateColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCreateDateNull() { + this[this.tablestp_prtCartByUDC.CreateDateColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsModDateNull() { + return this.IsNull(this.tablestp_prtCartByUDC.ModDateColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetModDateNull() { + this[this.tablestp_prtCartByUDC.ModDateColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IscognomeNull() { + return this.IsNull(this.tablestp_prtCartByUDC.cognomeColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetcognomeNull() { + this[this.tablestp_prtCartByUDC.cognomeColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsnomeNull() { + return this.IsNull(this.tablestp_prtCartByUDC.nomeColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetnomeNull() { + this[this.tablestp_prtCartByUDC.nomeColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescStatoNull() { + return this.IsNull(this.tablestp_prtCartByUDC.DescStatoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescStatoNull() { + this[this.tablestp_prtCartByUDC.DescStatoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescImballoNull() { + return this.IsNull(this.tablestp_prtCartByUDC.DescImballoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescImballoNull() { + this[this.tablestp_prtCartByUDC.DescImballoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodFamigliaNull() { + return this.IsNull(this.tablestp_prtCartByUDC.CodFamigliaColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodFamigliaNull() { + this[this.tablestp_prtCartByUDC.CodFamigliaColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescFamigliaNull() { + return this.IsNull(this.tablestp_prtCartByUDC.DescFamigliaColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescFamigliaNull() { + this[this.tablestp_prtCartByUDC.DescFamigliaColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsNoteNull() { + return this.IsNull(this.tablestp_prtCartByUDC.NoteColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetNoteNull() { + this[this.tablestp_prtCartByUDC.NoteColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class stp_prtCartMatPrimaByUDCRow : global::System.Data.DataRow { + + private stp_prtCartMatPrimaByUDCDataTable tablestp_prtCartMatPrimaByUDC; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal stp_prtCartMatPrimaByUDCRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tablestp_prtCartMatPrimaByUDC = ((stp_prtCartMatPrimaByUDCDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public decimal nRapQual { + get { + try { + return ((decimal)(this[this.tablestp_prtCartMatPrimaByUDC.nRapQualColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'nRapQual\' in table \'stp_prtCartMatPrimaByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartMatPrimaByUDC.nRapQualColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public decimal DataRapQual { + get { + try { + return ((decimal)(this[this.tablestp_prtCartMatPrimaByUDC.DataRapQualColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DataRapQual\' in table \'stp_prtCartMatPrimaByUDC\' is DBNull." + + "", e); + } + } + set { + this[this.tablestp_prtCartMatPrimaByUDC.DataRapQualColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string ProgUDC { + get { + try { + return ((string)(this[this.tablestp_prtCartMatPrimaByUDC.ProgUDCColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'ProgUDC\' in table \'stp_prtCartMatPrimaByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartMatPrimaByUDC.ProgUDCColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodFor { + get { + try { + return ((string)(this[this.tablestp_prtCartMatPrimaByUDC.CodForColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodFor\' in table \'stp_prtCartMatPrimaByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartMatPrimaByUDC.CodForColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DestTerz { + get { + try { + return ((string)(this[this.tablestp_prtCartMatPrimaByUDC.DestTerzColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DestTerz\' in table \'stp_prtCartMatPrimaByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartMatPrimaByUDC.DestTerzColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodLega { + get { + return ((string)(this[this.tablestp_prtCartMatPrimaByUDC.CodLegaColumn])); + } + set { + this[this.tablestp_prtCartMatPrimaByUDC.CodLegaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public decimal DataPrelFus { + get { + try { + return ((decimal)(this[this.tablestp_prtCartMatPrimaByUDC.DataPrelFusColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DataPrelFus\' in table \'stp_prtCartMatPrimaByUDC\' is DBNull." + + "", e); + } + } + set { + this[this.tablestp_prtCartMatPrimaByUDC.DataPrelFusColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string TurnoPrelFus { + get { + try { + return ((string)(this[this.tablestp_prtCartMatPrimaByUDC.TurnoPrelFusColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'TurnoPrelFus\' in table \'stp_prtCartMatPrimaByUDC\' is DBNull" + + ".", e); + } + } + set { + this[this.tablestp_prtCartMatPrimaByUDC.TurnoPrelFusColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public decimal Qta { + get { + try { + return ((decimal)(this[this.tablestp_prtCartMatPrimaByUDC.QtaColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Qta\' in table \'stp_prtCartMatPrimaByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartMatPrimaByUDC.QtaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DestLega { + get { + try { + return ((string)(this[this.tablestp_prtCartMatPrimaByUDC.DestLegaColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DestLega\' in table \'stp_prtCartMatPrimaByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartMatPrimaByUDC.DestLegaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string LegaScaric { + get { + try { + return ((string)(this[this.tablestp_prtCartMatPrimaByUDC.LegaScaricColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'LegaScaric\' in table \'stp_prtCartMatPrimaByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartMatPrimaByUDC.LegaScaricColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string BenesQual { + get { + try { + return ((string)(this[this.tablestp_prtCartMatPrimaByUDC.BenesQualColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'BenesQual\' in table \'stp_prtCartMatPrimaByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartMatPrimaByUDC.BenesQualColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string UDC { + get { + return ((string)(this[this.tablestp_prtCartMatPrimaByUDC.UDCColumn])); + } + set { + this[this.tablestp_prtCartMatPrimaByUDC.UDCColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescFornitore { + get { + try { + return ((string)(this[this.tablestp_prtCartMatPrimaByUDC.DescFornitoreColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescFornitore\' in table \'stp_prtCartMatPrimaByUDC\' is DBNul" + + "l.", e); + } + } + set { + this[this.tablestp_prtCartMatPrimaByUDC.DescFornitoreColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescFornitore2 { + get { + try { + return ((string)(this[this.tablestp_prtCartMatPrimaByUDC.DescFornitore2Column])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescFornitore2\' in table \'stp_prtCartMatPrimaByUDC\' is DBNu" + + "ll.", e); + } + } + set { + this[this.tablestp_prtCartMatPrimaByUDC.DescFornitore2Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodLega2 { + get { + try { + return ((string)(this[this.tablestp_prtCartMatPrimaByUDC.CodLega2Column])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodLega2\' in table \'stp_prtCartMatPrimaByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartMatPrimaByUDC.CodLega2Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescLega { + get { + try { + return ((string)(this[this.tablestp_prtCartMatPrimaByUDC.DescLegaColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescLega\' in table \'stp_prtCartMatPrimaByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartMatPrimaByUDC.DescLegaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescLega2 { + get { + try { + return ((string)(this[this.tablestp_prtCartMatPrimaByUDC.DescLega2Column])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescLega2\' in table \'stp_prtCartMatPrimaByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartMatPrimaByUDC.DescLega2Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Note { + get { + try { + return ((string)(this[this.tablestp_prtCartMatPrimaByUDC.NoteColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Note\' in table \'stp_prtCartMatPrimaByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartMatPrimaByUDC.NoteColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsnRapQualNull() { + return this.IsNull(this.tablestp_prtCartMatPrimaByUDC.nRapQualColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetnRapQualNull() { + this[this.tablestp_prtCartMatPrimaByUDC.nRapQualColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDataRapQualNull() { + return this.IsNull(this.tablestp_prtCartMatPrimaByUDC.DataRapQualColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDataRapQualNull() { + this[this.tablestp_prtCartMatPrimaByUDC.DataRapQualColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsProgUDCNull() { + return this.IsNull(this.tablestp_prtCartMatPrimaByUDC.ProgUDCColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetProgUDCNull() { + this[this.tablestp_prtCartMatPrimaByUDC.ProgUDCColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodForNull() { + return this.IsNull(this.tablestp_prtCartMatPrimaByUDC.CodForColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodForNull() { + this[this.tablestp_prtCartMatPrimaByUDC.CodForColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDestTerzNull() { + return this.IsNull(this.tablestp_prtCartMatPrimaByUDC.DestTerzColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDestTerzNull() { + this[this.tablestp_prtCartMatPrimaByUDC.DestTerzColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDataPrelFusNull() { + return this.IsNull(this.tablestp_prtCartMatPrimaByUDC.DataPrelFusColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDataPrelFusNull() { + this[this.tablestp_prtCartMatPrimaByUDC.DataPrelFusColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsTurnoPrelFusNull() { + return this.IsNull(this.tablestp_prtCartMatPrimaByUDC.TurnoPrelFusColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetTurnoPrelFusNull() { + this[this.tablestp_prtCartMatPrimaByUDC.TurnoPrelFusColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsQtaNull() { + return this.IsNull(this.tablestp_prtCartMatPrimaByUDC.QtaColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetQtaNull() { + this[this.tablestp_prtCartMatPrimaByUDC.QtaColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDestLegaNull() { + return this.IsNull(this.tablestp_prtCartMatPrimaByUDC.DestLegaColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDestLegaNull() { + this[this.tablestp_prtCartMatPrimaByUDC.DestLegaColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsLegaScaricNull() { + return this.IsNull(this.tablestp_prtCartMatPrimaByUDC.LegaScaricColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetLegaScaricNull() { + this[this.tablestp_prtCartMatPrimaByUDC.LegaScaricColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsBenesQualNull() { + return this.IsNull(this.tablestp_prtCartMatPrimaByUDC.BenesQualColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetBenesQualNull() { + this[this.tablestp_prtCartMatPrimaByUDC.BenesQualColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescFornitoreNull() { + return this.IsNull(this.tablestp_prtCartMatPrimaByUDC.DescFornitoreColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescFornitoreNull() { + this[this.tablestp_prtCartMatPrimaByUDC.DescFornitoreColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescFornitore2Null() { + return this.IsNull(this.tablestp_prtCartMatPrimaByUDC.DescFornitore2Column); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescFornitore2Null() { + this[this.tablestp_prtCartMatPrimaByUDC.DescFornitore2Column] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodLega2Null() { + return this.IsNull(this.tablestp_prtCartMatPrimaByUDC.CodLega2Column); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodLega2Null() { + this[this.tablestp_prtCartMatPrimaByUDC.CodLega2Column] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescLegaNull() { + return this.IsNull(this.tablestp_prtCartMatPrimaByUDC.DescLegaColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescLegaNull() { + this[this.tablestp_prtCartMatPrimaByUDC.DescLegaColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescLega2Null() { + return this.IsNull(this.tablestp_prtCartMatPrimaByUDC.DescLega2Column); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescLega2Null() { + this[this.tablestp_prtCartMatPrimaByUDC.DescLega2Column] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsNoteNull() { + return this.IsNull(this.tablestp_prtCartMatPrimaByUDC.NoteColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetNoteNull() { + this[this.tablestp_prtCartMatPrimaByUDC.NoteColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class stp_prtCartLiquidi_F18ByUDCRow : global::System.Data.DataRow { + + private stp_prtCartLiquidi_F18ByUDCDataTable tablestp_prtCartLiquidi_F18ByUDC; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal stp_prtCartLiquidi_F18ByUDCRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tablestp_prtCartLiquidi_F18ByUDC = ((stp_prtCartLiquidi_F18ByUDCDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string UDC { + get { + return ((string)(this[this.tablestp_prtCartLiquidi_F18ByUDC.UDCColumn])); + } + set { + this[this.tablestp_prtCartLiquidi_F18ByUDC.UDCColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodCS { + get { + if (this.IsCodCSNull()) { + return string.Empty; + } + else { + return ((string)(this[this.tablestp_prtCartLiquidi_F18ByUDC.CodCSColumn])); + } + } + set { + this[this.tablestp_prtCartLiquidi_F18ByUDC.CodCSColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string codcliente { + get { + if (this.IscodclienteNull()) { + return string.Empty; + } + else { + return ((string)(this[this.tablestp_prtCartLiquidi_F18ByUDC.codclienteColumn])); + } + } + set { + this[this.tablestp_prtCartLiquidi_F18ByUDC.codclienteColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string ragsociale { + get { + if (this.IsragsocialeNull()) { + return string.Empty; + } + else { + return ((string)(this[this.tablestp_prtCartLiquidi_F18ByUDC.ragsocialeColumn])); + } + } + set { + this[this.tablestp_prtCartLiquidi_F18ByUDC.ragsocialeColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string particolare { + get { + if (this.IsparticolareNull()) { + return string.Empty; + } + else { + return ((string)(this[this.tablestp_prtCartLiquidi_F18ByUDC.particolareColumn])); + } + } + set { + this[this.tablestp_prtCartLiquidi_F18ByUDC.particolareColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescParticolare { + get { + if (this.IsDescParticolareNull()) { + return string.Empty; + } + else { + return ((string)(this[this.tablestp_prtCartLiquidi_F18ByUDC.DescParticolareColumn])); + } + } + set { + this[this.tablestp_prtCartLiquidi_F18ByUDC.DescParticolareColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DisegnoGrezzo { + get { + if (this.IsDisegnoGrezzoNull()) { + return string.Empty; + } + else { + return ((string)(this[this.tablestp_prtCartLiquidi_F18ByUDC.DisegnoGrezzoColumn])); + } + } + set { + this[this.tablestp_prtCartLiquidi_F18ByUDC.DisegnoGrezzoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string esponente { + get { + if (this.IsesponenteNull()) { + return string.Empty; + } + else { + return ((string)(this[this.tablestp_prtCartLiquidi_F18ByUDC.esponenteColumn])); + } + } + set { + this[this.tablestp_prtCartLiquidi_F18ByUDC.esponenteColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodImpianto { + get { + if (this.IsCodImpiantoNull()) { + return string.Empty; + } + else { + return ((string)(this[this.tablestp_prtCartLiquidi_F18ByUDC.CodImpiantoColumn])); + } + } + set { + this[this.tablestp_prtCartLiquidi_F18ByUDC.CodImpiantoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescImpianto { + get { + if (this.IsDescImpiantoNull()) { + return string.Empty; + } + else { + return ((string)(this[this.tablestp_prtCartLiquidi_F18ByUDC.DescImpiantoColumn])); + } + } + set { + this[this.tablestp_prtCartLiquidi_F18ByUDC.DescImpiantoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string codstampo { + get { + if (this.IscodstampoNull()) { + return string.Empty; + } + else { + return ((string)(this[this.tablestp_prtCartLiquidi_F18ByUDC.codstampoColumn])); + } + } + set { + this[this.tablestp_prtCartLiquidi_F18ByUDC.codstampoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string figura { + get { + if (this.IsfiguraNull()) { + return string.Empty; + } + else { + return ((string)(this[this.tablestp_prtCartLiquidi_F18ByUDC.figuraColumn])); + } + } + set { + this[this.tablestp_prtCartLiquidi_F18ByUDC.figuraColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime datafus { + get { + try { + return ((global::System.DateTime)(this[this.tablestp_prtCartLiquidi_F18ByUDC.datafusColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'datafus\' in table \'stp_prtCartLiquidi_F18ByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartLiquidi_F18ByUDC.datafusColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int turnofus { + get { + try { + return ((int)(this[this.tablestp_prtCartLiquidi_F18ByUDC.turnofusColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'turnofus\' in table \'stp_prtCartLiquidi_F18ByUDC\' is DBNull." + + "", e); + } + } + set { + this[this.tablestp_prtCartLiquidi_F18ByUDC.turnofusColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodImballo { + get { + if (this.IsCodImballoNull()) { + return string.Empty; + } + else { + return ((string)(this[this.tablestp_prtCartLiquidi_F18ByUDC.CodImballoColumn])); + } + } + set { + this[this.tablestp_prtCartLiquidi_F18ByUDC.CodImballoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodSoggetto { + get { + if (this.IsCodSoggettoNull()) { + return string.Empty; + } + else { + return ((string)(this[this.tablestp_prtCartLiquidi_F18ByUDC.CodSoggettoColumn])); + } + } + set { + this[this.tablestp_prtCartLiquidi_F18ByUDC.CodSoggettoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int NumCont { + get { + try { + return ((int)(this[this.tablestp_prtCartLiquidi_F18ByUDC.NumContColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'NumCont\' in table \'stp_prtCartLiquidi_F18ByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartLiquidi_F18ByUDC.NumContColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public double tara { + get { + try { + return ((double)(this[this.tablestp_prtCartLiquidi_F18ByUDC.taraColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'tara\' in table \'stp_prtCartLiquidi_F18ByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartLiquidi_F18ByUDC.taraColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public decimal qta { + get { + try { + return ((decimal)(this[this.tablestp_prtCartLiquidi_F18ByUDC.qtaColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'qta\' in table \'stp_prtCartLiquidi_F18ByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartLiquidi_F18ByUDC.qtaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodStato { + get { + if (this.IsCodStatoNull()) { + return string.Empty; + } + else { + return ((string)(this[this.tablestp_prtCartLiquidi_F18ByUDC.CodStatoColumn])); + } + } + set { + this[this.tablestp_prtCartLiquidi_F18ByUDC.CodStatoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int IdxPosizione { + get { + try { + return ((int)(this[this.tablestp_prtCartLiquidi_F18ByUDC.IdxPosizioneColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'IdxPosizione\' in table \'stp_prtCartLiquidi_F18ByUDC\' is DBN" + + "ull.", e); + } + } + set { + this[this.tablestp_prtCartLiquidi_F18ByUDC.IdxPosizioneColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public double PesoTot { + get { + try { + return ((double)(this[this.tablestp_prtCartLiquidi_F18ByUDC.PesoTotColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'PesoTot\' in table \'stp_prtCartLiquidi_F18ByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartLiquidi_F18ByUDC.PesoTotColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public double PesoCad { + get { + try { + return ((double)(this[this.tablestp_prtCartLiquidi_F18ByUDC.PesoCadColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'PesoCad\' in table \'stp_prtCartLiquidi_F18ByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartLiquidi_F18ByUDC.PesoCadColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime CreateDate { + get { + try { + return ((global::System.DateTime)(this[this.tablestp_prtCartLiquidi_F18ByUDC.CreateDateColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CreateDate\' in table \'stp_prtCartLiquidi_F18ByUDC\' is DBNul" + + "l.", e); + } + } + set { + this[this.tablestp_prtCartLiquidi_F18ByUDC.CreateDateColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime ModDate { + get { + try { + return ((global::System.DateTime)(this[this.tablestp_prtCartLiquidi_F18ByUDC.ModDateColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'ModDate\' in table \'stp_prtCartLiquidi_F18ByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartLiquidi_F18ByUDC.ModDateColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string cognome { + get { + if (this.IscognomeNull()) { + return string.Empty; + } + else { + return ((string)(this[this.tablestp_prtCartLiquidi_F18ByUDC.cognomeColumn])); + } + } + set { + this[this.tablestp_prtCartLiquidi_F18ByUDC.cognomeColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string nome { + get { + if (this.IsnomeNull()) { + return string.Empty; + } + else { + return ((string)(this[this.tablestp_prtCartLiquidi_F18ByUDC.nomeColumn])); + } + } + set { + this[this.tablestp_prtCartLiquidi_F18ByUDC.nomeColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescStato { + get { + if (this.IsDescStatoNull()) { + return string.Empty; + } + else { + return ((string)(this[this.tablestp_prtCartLiquidi_F18ByUDC.DescStatoColumn])); + } + } + set { + this[this.tablestp_prtCartLiquidi_F18ByUDC.DescStatoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescImballo { + get { + if (this.IsDescImballoNull()) { + return string.Empty; + } + else { + return ((string)(this[this.tablestp_prtCartLiquidi_F18ByUDC.DescImballoColumn])); + } + } + set { + this[this.tablestp_prtCartLiquidi_F18ByUDC.DescImballoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodFamiglia { + get { + if (this.IsCodFamigliaNull()) { + return string.Empty; + } + else { + return ((string)(this[this.tablestp_prtCartLiquidi_F18ByUDC.CodFamigliaColumn])); + } + } + set { + this[this.tablestp_prtCartLiquidi_F18ByUDC.CodFamigliaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescFamiglia { + get { + if (this.IsDescFamigliaNull()) { + return string.Empty; + } + else { + return ((string)(this[this.tablestp_prtCartLiquidi_F18ByUDC.DescFamigliaColumn])); + } + } + set { + this[this.tablestp_prtCartLiquidi_F18ByUDC.DescFamigliaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Note { + get { + if (this.IsNoteNull()) { + return string.Empty; + } + else { + return ((string)(this[this.tablestp_prtCartLiquidi_F18ByUDC.NoteColumn])); + } + } + set { + this[this.tablestp_prtCartLiquidi_F18ByUDC.NoteColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string NoteTratt { + get { + if (this.IsNoteTrattNull()) { + return string.Empty; + } + else { + return ((string)(this[this.tablestp_prtCartLiquidi_F18ByUDC.NoteTrattColumn])); + } + } + set { + this[this.tablestp_prtCartLiquidi_F18ByUDC.NoteTrattColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodCSNull() { + return this.IsNull(this.tablestp_prtCartLiquidi_F18ByUDC.CodCSColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodCSNull() { + this[this.tablestp_prtCartLiquidi_F18ByUDC.CodCSColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IscodclienteNull() { + return this.IsNull(this.tablestp_prtCartLiquidi_F18ByUDC.codclienteColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetcodclienteNull() { + this[this.tablestp_prtCartLiquidi_F18ByUDC.codclienteColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsragsocialeNull() { + return this.IsNull(this.tablestp_prtCartLiquidi_F18ByUDC.ragsocialeColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetragsocialeNull() { + this[this.tablestp_prtCartLiquidi_F18ByUDC.ragsocialeColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsparticolareNull() { + return this.IsNull(this.tablestp_prtCartLiquidi_F18ByUDC.particolareColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetparticolareNull() { + this[this.tablestp_prtCartLiquidi_F18ByUDC.particolareColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescParticolareNull() { + return this.IsNull(this.tablestp_prtCartLiquidi_F18ByUDC.DescParticolareColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescParticolareNull() { + this[this.tablestp_prtCartLiquidi_F18ByUDC.DescParticolareColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDisegnoGrezzoNull() { + return this.IsNull(this.tablestp_prtCartLiquidi_F18ByUDC.DisegnoGrezzoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDisegnoGrezzoNull() { + this[this.tablestp_prtCartLiquidi_F18ByUDC.DisegnoGrezzoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsesponenteNull() { + return this.IsNull(this.tablestp_prtCartLiquidi_F18ByUDC.esponenteColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetesponenteNull() { + this[this.tablestp_prtCartLiquidi_F18ByUDC.esponenteColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodImpiantoNull() { + return this.IsNull(this.tablestp_prtCartLiquidi_F18ByUDC.CodImpiantoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodImpiantoNull() { + this[this.tablestp_prtCartLiquidi_F18ByUDC.CodImpiantoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescImpiantoNull() { + return this.IsNull(this.tablestp_prtCartLiquidi_F18ByUDC.DescImpiantoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescImpiantoNull() { + this[this.tablestp_prtCartLiquidi_F18ByUDC.DescImpiantoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IscodstampoNull() { + return this.IsNull(this.tablestp_prtCartLiquidi_F18ByUDC.codstampoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetcodstampoNull() { + this[this.tablestp_prtCartLiquidi_F18ByUDC.codstampoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsfiguraNull() { + return this.IsNull(this.tablestp_prtCartLiquidi_F18ByUDC.figuraColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetfiguraNull() { + this[this.tablestp_prtCartLiquidi_F18ByUDC.figuraColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsdatafusNull() { + return this.IsNull(this.tablestp_prtCartLiquidi_F18ByUDC.datafusColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetdatafusNull() { + this[this.tablestp_prtCartLiquidi_F18ByUDC.datafusColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsturnofusNull() { + return this.IsNull(this.tablestp_prtCartLiquidi_F18ByUDC.turnofusColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetturnofusNull() { + this[this.tablestp_prtCartLiquidi_F18ByUDC.turnofusColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodImballoNull() { + return this.IsNull(this.tablestp_prtCartLiquidi_F18ByUDC.CodImballoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodImballoNull() { + this[this.tablestp_prtCartLiquidi_F18ByUDC.CodImballoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodSoggettoNull() { + return this.IsNull(this.tablestp_prtCartLiquidi_F18ByUDC.CodSoggettoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodSoggettoNull() { + this[this.tablestp_prtCartLiquidi_F18ByUDC.CodSoggettoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsNumContNull() { + return this.IsNull(this.tablestp_prtCartLiquidi_F18ByUDC.NumContColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetNumContNull() { + this[this.tablestp_prtCartLiquidi_F18ByUDC.NumContColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IstaraNull() { + return this.IsNull(this.tablestp_prtCartLiquidi_F18ByUDC.taraColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SettaraNull() { + this[this.tablestp_prtCartLiquidi_F18ByUDC.taraColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsqtaNull() { + return this.IsNull(this.tablestp_prtCartLiquidi_F18ByUDC.qtaColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetqtaNull() { + this[this.tablestp_prtCartLiquidi_F18ByUDC.qtaColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodStatoNull() { + return this.IsNull(this.tablestp_prtCartLiquidi_F18ByUDC.CodStatoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodStatoNull() { + this[this.tablestp_prtCartLiquidi_F18ByUDC.CodStatoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsIdxPosizioneNull() { + return this.IsNull(this.tablestp_prtCartLiquidi_F18ByUDC.IdxPosizioneColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetIdxPosizioneNull() { + this[this.tablestp_prtCartLiquidi_F18ByUDC.IdxPosizioneColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsPesoTotNull() { + return this.IsNull(this.tablestp_prtCartLiquidi_F18ByUDC.PesoTotColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetPesoTotNull() { + this[this.tablestp_prtCartLiquidi_F18ByUDC.PesoTotColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsPesoCadNull() { + return this.IsNull(this.tablestp_prtCartLiquidi_F18ByUDC.PesoCadColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetPesoCadNull() { + this[this.tablestp_prtCartLiquidi_F18ByUDC.PesoCadColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCreateDateNull() { + return this.IsNull(this.tablestp_prtCartLiquidi_F18ByUDC.CreateDateColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCreateDateNull() { + this[this.tablestp_prtCartLiquidi_F18ByUDC.CreateDateColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsModDateNull() { + return this.IsNull(this.tablestp_prtCartLiquidi_F18ByUDC.ModDateColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetModDateNull() { + this[this.tablestp_prtCartLiquidi_F18ByUDC.ModDateColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IscognomeNull() { + return this.IsNull(this.tablestp_prtCartLiquidi_F18ByUDC.cognomeColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetcognomeNull() { + this[this.tablestp_prtCartLiquidi_F18ByUDC.cognomeColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsnomeNull() { + return this.IsNull(this.tablestp_prtCartLiquidi_F18ByUDC.nomeColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetnomeNull() { + this[this.tablestp_prtCartLiquidi_F18ByUDC.nomeColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescStatoNull() { + return this.IsNull(this.tablestp_prtCartLiquidi_F18ByUDC.DescStatoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescStatoNull() { + this[this.tablestp_prtCartLiquidi_F18ByUDC.DescStatoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescImballoNull() { + return this.IsNull(this.tablestp_prtCartLiquidi_F18ByUDC.DescImballoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescImballoNull() { + this[this.tablestp_prtCartLiquidi_F18ByUDC.DescImballoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodFamigliaNull() { + return this.IsNull(this.tablestp_prtCartLiquidi_F18ByUDC.CodFamigliaColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodFamigliaNull() { + this[this.tablestp_prtCartLiquidi_F18ByUDC.CodFamigliaColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescFamigliaNull() { + return this.IsNull(this.tablestp_prtCartLiquidi_F18ByUDC.DescFamigliaColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescFamigliaNull() { + this[this.tablestp_prtCartLiquidi_F18ByUDC.DescFamigliaColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsNoteNull() { + return this.IsNull(this.tablestp_prtCartLiquidi_F18ByUDC.NoteColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetNoteNull() { + this[this.tablestp_prtCartLiquidi_F18ByUDC.NoteColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsNoteTrattNull() { + return this.IsNull(this.tablestp_prtCartLiquidi_F18ByUDC.NoteTrattColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetNoteTrattNull() { + this[this.tablestp_prtCartLiquidi_F18ByUDC.NoteTrattColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class stp_prtCartLiquidi_F10ByUDCRow : global::System.Data.DataRow { + + private stp_prtCartLiquidi_F10ByUDCDataTable tablestp_prtCartLiquidi_F10ByUDC; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal stp_prtCartLiquidi_F10ByUDCRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tablestp_prtCartLiquidi_F10ByUDC = ((stp_prtCartLiquidi_F10ByUDCDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string UDC { + get { + try { + return ((string)(this[this.tablestp_prtCartLiquidi_F10ByUDC.UDCColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'UDC\' in table \'stp_prtCartLiquidi_F10ByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartLiquidi_F10ByUDC.UDCColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodCS { + get { + try { + return ((string)(this[this.tablestp_prtCartLiquidi_F10ByUDC.CodCSColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodCS\' in table \'stp_prtCartLiquidi_F10ByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartLiquidi_F10ByUDC.CodCSColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string codcliente { + get { + try { + return ((string)(this[this.tablestp_prtCartLiquidi_F10ByUDC.codclienteColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'codcliente\' in table \'stp_prtCartLiquidi_F10ByUDC\' is DBNul" + + "l.", e); + } + } + set { + this[this.tablestp_prtCartLiquidi_F10ByUDC.codclienteColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string ragsociale { + get { + try { + return ((string)(this[this.tablestp_prtCartLiquidi_F10ByUDC.ragsocialeColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'ragsociale\' in table \'stp_prtCartLiquidi_F10ByUDC\' is DBNul" + + "l.", e); + } + } + set { + this[this.tablestp_prtCartLiquidi_F10ByUDC.ragsocialeColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string particolare { + get { + try { + return ((string)(this[this.tablestp_prtCartLiquidi_F10ByUDC.particolareColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'particolare\' in table \'stp_prtCartLiquidi_F10ByUDC\' is DBNu" + + "ll.", e); + } + } + set { + this[this.tablestp_prtCartLiquidi_F10ByUDC.particolareColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescParticolare { + get { + try { + return ((string)(this[this.tablestp_prtCartLiquidi_F10ByUDC.DescParticolareColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescParticolare\' in table \'stp_prtCartLiquidi_F10ByUDC\' is " + + "DBNull.", e); + } + } + set { + this[this.tablestp_prtCartLiquidi_F10ByUDC.DescParticolareColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DisegnoGrezzo { + get { + try { + return ((string)(this[this.tablestp_prtCartLiquidi_F10ByUDC.DisegnoGrezzoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DisegnoGrezzo\' in table \'stp_prtCartLiquidi_F10ByUDC\' is DB" + + "Null.", e); + } + } + set { + this[this.tablestp_prtCartLiquidi_F10ByUDC.DisegnoGrezzoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string esponente { + get { + try { + return ((string)(this[this.tablestp_prtCartLiquidi_F10ByUDC.esponenteColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'esponente\' in table \'stp_prtCartLiquidi_F10ByUDC\' is DBNull" + + ".", e); + } + } + set { + this[this.tablestp_prtCartLiquidi_F10ByUDC.esponenteColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodImpianto { + get { + try { + return ((string)(this[this.tablestp_prtCartLiquidi_F10ByUDC.CodImpiantoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodImpianto\' in table \'stp_prtCartLiquidi_F10ByUDC\' is DBNu" + + "ll.", e); + } + } + set { + this[this.tablestp_prtCartLiquidi_F10ByUDC.CodImpiantoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescImpianto { + get { + try { + return ((string)(this[this.tablestp_prtCartLiquidi_F10ByUDC.DescImpiantoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescImpianto\' in table \'stp_prtCartLiquidi_F10ByUDC\' is DBN" + + "ull.", e); + } + } + set { + this[this.tablestp_prtCartLiquidi_F10ByUDC.DescImpiantoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string codstampo { + get { + try { + return ((string)(this[this.tablestp_prtCartLiquidi_F10ByUDC.codstampoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'codstampo\' in table \'stp_prtCartLiquidi_F10ByUDC\' is DBNull" + + ".", e); + } + } + set { + this[this.tablestp_prtCartLiquidi_F10ByUDC.codstampoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string figura { + get { + try { + return ((string)(this[this.tablestp_prtCartLiquidi_F10ByUDC.figuraColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'figura\' in table \'stp_prtCartLiquidi_F10ByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartLiquidi_F10ByUDC.figuraColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime datafus { + get { + try { + return ((global::System.DateTime)(this[this.tablestp_prtCartLiquidi_F10ByUDC.datafusColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'datafus\' in table \'stp_prtCartLiquidi_F10ByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartLiquidi_F10ByUDC.datafusColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int turnofus { + get { + try { + return ((int)(this[this.tablestp_prtCartLiquidi_F10ByUDC.turnofusColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'turnofus\' in table \'stp_prtCartLiquidi_F10ByUDC\' is DBNull." + + "", e); + } + } + set { + this[this.tablestp_prtCartLiquidi_F10ByUDC.turnofusColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodImballo { + get { + try { + return ((string)(this[this.tablestp_prtCartLiquidi_F10ByUDC.CodImballoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodImballo\' in table \'stp_prtCartLiquidi_F10ByUDC\' is DBNul" + + "l.", e); + } + } + set { + this[this.tablestp_prtCartLiquidi_F10ByUDC.CodImballoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodSoggetto { + get { + try { + return ((string)(this[this.tablestp_prtCartLiquidi_F10ByUDC.CodSoggettoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodSoggetto\' in table \'stp_prtCartLiquidi_F10ByUDC\' is DBNu" + + "ll.", e); + } + } + set { + this[this.tablestp_prtCartLiquidi_F10ByUDC.CodSoggettoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int NumCont { + get { + try { + return ((int)(this[this.tablestp_prtCartLiquidi_F10ByUDC.NumContColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'NumCont\' in table \'stp_prtCartLiquidi_F10ByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartLiquidi_F10ByUDC.NumContColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public double tara { + get { + try { + return ((double)(this[this.tablestp_prtCartLiquidi_F10ByUDC.taraColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'tara\' in table \'stp_prtCartLiquidi_F10ByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartLiquidi_F10ByUDC.taraColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public decimal qta { + get { + try { + return ((decimal)(this[this.tablestp_prtCartLiquidi_F10ByUDC.qtaColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'qta\' in table \'stp_prtCartLiquidi_F10ByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartLiquidi_F10ByUDC.qtaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodStato { + get { + try { + return ((string)(this[this.tablestp_prtCartLiquidi_F10ByUDC.CodStatoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodStato\' in table \'stp_prtCartLiquidi_F10ByUDC\' is DBNull." + + "", e); + } + } + set { + this[this.tablestp_prtCartLiquidi_F10ByUDC.CodStatoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int IdxPosizione { + get { + try { + return ((int)(this[this.tablestp_prtCartLiquidi_F10ByUDC.IdxPosizioneColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'IdxPosizione\' in table \'stp_prtCartLiquidi_F10ByUDC\' is DBN" + + "ull.", e); + } + } + set { + this[this.tablestp_prtCartLiquidi_F10ByUDC.IdxPosizioneColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public double PesoTot { + get { + try { + return ((double)(this[this.tablestp_prtCartLiquidi_F10ByUDC.PesoTotColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'PesoTot\' in table \'stp_prtCartLiquidi_F10ByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartLiquidi_F10ByUDC.PesoTotColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public double PesoCad { + get { + try { + return ((double)(this[this.tablestp_prtCartLiquidi_F10ByUDC.PesoCadColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'PesoCad\' in table \'stp_prtCartLiquidi_F10ByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartLiquidi_F10ByUDC.PesoCadColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime CreateDate { + get { + try { + return ((global::System.DateTime)(this[this.tablestp_prtCartLiquidi_F10ByUDC.CreateDateColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CreateDate\' in table \'stp_prtCartLiquidi_F10ByUDC\' is DBNul" + + "l.", e); + } + } + set { + this[this.tablestp_prtCartLiquidi_F10ByUDC.CreateDateColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime ModDate { + get { + try { + return ((global::System.DateTime)(this[this.tablestp_prtCartLiquidi_F10ByUDC.ModDateColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'ModDate\' in table \'stp_prtCartLiquidi_F10ByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartLiquidi_F10ByUDC.ModDateColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string cognome { + get { + try { + return ((string)(this[this.tablestp_prtCartLiquidi_F10ByUDC.cognomeColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'cognome\' in table \'stp_prtCartLiquidi_F10ByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartLiquidi_F10ByUDC.cognomeColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string nome { + get { + try { + return ((string)(this[this.tablestp_prtCartLiquidi_F10ByUDC.nomeColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'nome\' in table \'stp_prtCartLiquidi_F10ByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartLiquidi_F10ByUDC.nomeColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescStato { + get { + try { + return ((string)(this[this.tablestp_prtCartLiquidi_F10ByUDC.DescStatoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescStato\' in table \'stp_prtCartLiquidi_F10ByUDC\' is DBNull" + + ".", e); + } + } + set { + this[this.tablestp_prtCartLiquidi_F10ByUDC.DescStatoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescImballo { + get { + try { + return ((string)(this[this.tablestp_prtCartLiquidi_F10ByUDC.DescImballoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescImballo\' in table \'stp_prtCartLiquidi_F10ByUDC\' is DBNu" + + "ll.", e); + } + } + set { + this[this.tablestp_prtCartLiquidi_F10ByUDC.DescImballoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodFamiglia { + get { + try { + return ((string)(this[this.tablestp_prtCartLiquidi_F10ByUDC.CodFamigliaColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodFamiglia\' in table \'stp_prtCartLiquidi_F10ByUDC\' is DBNu" + + "ll.", e); + } + } + set { + this[this.tablestp_prtCartLiquidi_F10ByUDC.CodFamigliaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescFamiglia { + get { + try { + return ((string)(this[this.tablestp_prtCartLiquidi_F10ByUDC.DescFamigliaColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescFamiglia\' in table \'stp_prtCartLiquidi_F10ByUDC\' is DBN" + + "ull.", e); + } + } + set { + this[this.tablestp_prtCartLiquidi_F10ByUDC.DescFamigliaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Note { + get { + try { + return ((string)(this[this.tablestp_prtCartLiquidi_F10ByUDC.NoteColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Note\' in table \'stp_prtCartLiquidi_F10ByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartLiquidi_F10ByUDC.NoteColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string NoteTratt { + get { + try { + return ((string)(this[this.tablestp_prtCartLiquidi_F10ByUDC.NoteTrattColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'NoteTratt\' in table \'stp_prtCartLiquidi_F10ByUDC\' is DBNull" + + ".", e); + } + } + set { + this[this.tablestp_prtCartLiquidi_F10ByUDC.NoteTrattColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsUDCNull() { + return this.IsNull(this.tablestp_prtCartLiquidi_F10ByUDC.UDCColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetUDCNull() { + this[this.tablestp_prtCartLiquidi_F10ByUDC.UDCColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodCSNull() { + return this.IsNull(this.tablestp_prtCartLiquidi_F10ByUDC.CodCSColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodCSNull() { + this[this.tablestp_prtCartLiquidi_F10ByUDC.CodCSColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IscodclienteNull() { + return this.IsNull(this.tablestp_prtCartLiquidi_F10ByUDC.codclienteColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetcodclienteNull() { + this[this.tablestp_prtCartLiquidi_F10ByUDC.codclienteColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsragsocialeNull() { + return this.IsNull(this.tablestp_prtCartLiquidi_F10ByUDC.ragsocialeColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetragsocialeNull() { + this[this.tablestp_prtCartLiquidi_F10ByUDC.ragsocialeColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsparticolareNull() { + return this.IsNull(this.tablestp_prtCartLiquidi_F10ByUDC.particolareColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetparticolareNull() { + this[this.tablestp_prtCartLiquidi_F10ByUDC.particolareColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescParticolareNull() { + return this.IsNull(this.tablestp_prtCartLiquidi_F10ByUDC.DescParticolareColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescParticolareNull() { + this[this.tablestp_prtCartLiquidi_F10ByUDC.DescParticolareColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDisegnoGrezzoNull() { + return this.IsNull(this.tablestp_prtCartLiquidi_F10ByUDC.DisegnoGrezzoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDisegnoGrezzoNull() { + this[this.tablestp_prtCartLiquidi_F10ByUDC.DisegnoGrezzoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsesponenteNull() { + return this.IsNull(this.tablestp_prtCartLiquidi_F10ByUDC.esponenteColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetesponenteNull() { + this[this.tablestp_prtCartLiquidi_F10ByUDC.esponenteColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodImpiantoNull() { + return this.IsNull(this.tablestp_prtCartLiquidi_F10ByUDC.CodImpiantoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodImpiantoNull() { + this[this.tablestp_prtCartLiquidi_F10ByUDC.CodImpiantoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescImpiantoNull() { + return this.IsNull(this.tablestp_prtCartLiquidi_F10ByUDC.DescImpiantoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescImpiantoNull() { + this[this.tablestp_prtCartLiquidi_F10ByUDC.DescImpiantoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IscodstampoNull() { + return this.IsNull(this.tablestp_prtCartLiquidi_F10ByUDC.codstampoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetcodstampoNull() { + this[this.tablestp_prtCartLiquidi_F10ByUDC.codstampoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsfiguraNull() { + return this.IsNull(this.tablestp_prtCartLiquidi_F10ByUDC.figuraColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetfiguraNull() { + this[this.tablestp_prtCartLiquidi_F10ByUDC.figuraColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsdatafusNull() { + return this.IsNull(this.tablestp_prtCartLiquidi_F10ByUDC.datafusColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetdatafusNull() { + this[this.tablestp_prtCartLiquidi_F10ByUDC.datafusColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsturnofusNull() { + return this.IsNull(this.tablestp_prtCartLiquidi_F10ByUDC.turnofusColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetturnofusNull() { + this[this.tablestp_prtCartLiquidi_F10ByUDC.turnofusColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodImballoNull() { + return this.IsNull(this.tablestp_prtCartLiquidi_F10ByUDC.CodImballoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodImballoNull() { + this[this.tablestp_prtCartLiquidi_F10ByUDC.CodImballoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodSoggettoNull() { + return this.IsNull(this.tablestp_prtCartLiquidi_F10ByUDC.CodSoggettoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodSoggettoNull() { + this[this.tablestp_prtCartLiquidi_F10ByUDC.CodSoggettoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsNumContNull() { + return this.IsNull(this.tablestp_prtCartLiquidi_F10ByUDC.NumContColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetNumContNull() { + this[this.tablestp_prtCartLiquidi_F10ByUDC.NumContColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IstaraNull() { + return this.IsNull(this.tablestp_prtCartLiquidi_F10ByUDC.taraColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SettaraNull() { + this[this.tablestp_prtCartLiquidi_F10ByUDC.taraColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsqtaNull() { + return this.IsNull(this.tablestp_prtCartLiquidi_F10ByUDC.qtaColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetqtaNull() { + this[this.tablestp_prtCartLiquidi_F10ByUDC.qtaColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodStatoNull() { + return this.IsNull(this.tablestp_prtCartLiquidi_F10ByUDC.CodStatoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodStatoNull() { + this[this.tablestp_prtCartLiquidi_F10ByUDC.CodStatoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsIdxPosizioneNull() { + return this.IsNull(this.tablestp_prtCartLiquidi_F10ByUDC.IdxPosizioneColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetIdxPosizioneNull() { + this[this.tablestp_prtCartLiquidi_F10ByUDC.IdxPosizioneColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsPesoTotNull() { + return this.IsNull(this.tablestp_prtCartLiquidi_F10ByUDC.PesoTotColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetPesoTotNull() { + this[this.tablestp_prtCartLiquidi_F10ByUDC.PesoTotColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsPesoCadNull() { + return this.IsNull(this.tablestp_prtCartLiquidi_F10ByUDC.PesoCadColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetPesoCadNull() { + this[this.tablestp_prtCartLiquidi_F10ByUDC.PesoCadColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCreateDateNull() { + return this.IsNull(this.tablestp_prtCartLiquidi_F10ByUDC.CreateDateColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCreateDateNull() { + this[this.tablestp_prtCartLiquidi_F10ByUDC.CreateDateColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsModDateNull() { + return this.IsNull(this.tablestp_prtCartLiquidi_F10ByUDC.ModDateColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetModDateNull() { + this[this.tablestp_prtCartLiquidi_F10ByUDC.ModDateColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IscognomeNull() { + return this.IsNull(this.tablestp_prtCartLiquidi_F10ByUDC.cognomeColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetcognomeNull() { + this[this.tablestp_prtCartLiquidi_F10ByUDC.cognomeColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsnomeNull() { + return this.IsNull(this.tablestp_prtCartLiquidi_F10ByUDC.nomeColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetnomeNull() { + this[this.tablestp_prtCartLiquidi_F10ByUDC.nomeColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescStatoNull() { + return this.IsNull(this.tablestp_prtCartLiquidi_F10ByUDC.DescStatoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescStatoNull() { + this[this.tablestp_prtCartLiquidi_F10ByUDC.DescStatoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescImballoNull() { + return this.IsNull(this.tablestp_prtCartLiquidi_F10ByUDC.DescImballoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescImballoNull() { + this[this.tablestp_prtCartLiquidi_F10ByUDC.DescImballoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodFamigliaNull() { + return this.IsNull(this.tablestp_prtCartLiquidi_F10ByUDC.CodFamigliaColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodFamigliaNull() { + this[this.tablestp_prtCartLiquidi_F10ByUDC.CodFamigliaColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescFamigliaNull() { + return this.IsNull(this.tablestp_prtCartLiquidi_F10ByUDC.DescFamigliaColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescFamigliaNull() { + this[this.tablestp_prtCartLiquidi_F10ByUDC.DescFamigliaColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsNoteNull() { + return this.IsNull(this.tablestp_prtCartLiquidi_F10ByUDC.NoteColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetNoteNull() { + this[this.tablestp_prtCartLiquidi_F10ByUDC.NoteColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsNoteTrattNull() { + return this.IsNull(this.tablestp_prtCartLiquidi_F10ByUDC.NoteTrattColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetNoteTrattNull() { + this[this.tablestp_prtCartLiquidi_F10ByUDC.NoteTrattColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class PrintJobQueueRow : global::System.Data.DataRow { + + private PrintJobQueueDataTable tablePrintJobQueue; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal PrintJobQueueRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tablePrintJobQueue = ((PrintJobQueueDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int IdxPrintJob { + get { + return ((int)(this[this.tablePrintJobQueue.IdxPrintJobColumn])); + } + set { + this[this.tablePrintJobQueue.IdxPrintJobColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string TipoCart { + get { + return ((string)(this[this.tablePrintJobQueue.TipoCartColumn])); + } + set { + this[this.tablePrintJobQueue.TipoCartColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string UDC { + get { + return ((string)(this[this.tablePrintJobQueue.UDCColumn])); + } + set { + this[this.tablePrintJobQueue.UDCColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string prtName { + get { + return ((string)(this[this.tablePrintJobQueue.prtNameColumn])); + } + set { + this[this.tablePrintJobQueue.prtNameColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime dtStart { + get { + return ((global::System.DateTime)(this[this.tablePrintJobQueue.dtStartColumn])); + } + set { + this[this.tablePrintJobQueue.dtStartColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime dtEnd { + get { + try { + return ((global::System.DateTime)(this[this.tablePrintJobQueue.dtEndColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'dtEnd\' in table \'PrintJobQueue\' is DBNull.", e); + } + } + set { + this[this.tablePrintJobQueue.dtEndColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int stato { + get { + return ((int)(this[this.tablePrintJobQueue.statoColumn])); + } + set { + this[this.tablePrintJobQueue.statoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime dtLastTry { + get { + try { + return ((global::System.DateTime)(this[this.tablePrintJobQueue.dtLastTryColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'dtLastTry\' in table \'PrintJobQueue\' is DBNull.", e); + } + } + set { + this[this.tablePrintJobQueue.dtLastTryColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsdtEndNull() { + return this.IsNull(this.tablePrintJobQueue.dtEndColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetdtEndNull() { + this[this.tablePrintJobQueue.dtEndColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsdtLastTryNull() { + return this.IsNull(this.tablePrintJobQueue.dtLastTryColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetdtLastTryNull() { + this[this.tablePrintJobQueue.dtLastTryColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class stp_prtCartALRow : global::System.Data.DataRow { + + private stp_prtCartALDataTable tablestp_prtCartAL; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal stp_prtCartALRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tablestp_prtCartAL = ((stp_prtCartALDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string AL { + get { + try { + return ((string)(this[this.tablestp_prtCartAL.ALColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'AL\' in table \'stp_prtCartAL\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartAL.ALColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Cesta { + get { + try { + return ((string)(this[this.tablestp_prtCartAL.CestaColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Cesta\' in table \'stp_prtCartAL\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartAL.CestaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime Datacreaz { + get { + try { + return ((global::System.DateTime)(this[this.tablestp_prtCartAL.DatacreazColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Datacreaz\' in table \'stp_prtCartAL\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartAL.DatacreazColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Coddtx_Start { + get { + try { + return ((string)(this[this.tablestp_prtCartAL.Coddtx_StartColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Coddtx_Start\' in table \'stp_prtCartAL\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartAL.Coddtx_StartColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Coddtx_End { + get { + try { + return ((string)(this[this.tablestp_prtCartAL.Coddtx_EndColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Coddtx_End\' in table \'stp_prtCartAL\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartAL.Coddtx_EndColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string UDC { + get { + try { + return ((string)(this[this.tablestp_prtCartAL.UDCColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'UDC\' in table \'stp_prtCartAL\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartAL.UDCColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Particolare { + get { + try { + return ((string)(this[this.tablestp_prtCartAL.ParticolareColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Particolare\' in table \'stp_prtCartAL\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartAL.ParticolareColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescParticolare { + get { + try { + return ((string)(this[this.tablestp_prtCartAL.DescParticolareColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescParticolare\' in table \'stp_prtCartAL\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartAL.DescParticolareColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public decimal Qta { + get { + try { + return ((decimal)(this[this.tablestp_prtCartAL.QtaColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Qta\' in table \'stp_prtCartAL\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartAL.QtaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodSoggetto { + get { + try { + return ((string)(this[this.tablestp_prtCartAL.CodSoggettoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodSoggetto\' in table \'stp_prtCartAL\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartAL.CodSoggettoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string cognome { + get { + try { + return ((string)(this[this.tablestp_prtCartAL.cognomeColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'cognome\' in table \'stp_prtCartAL\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartAL.cognomeColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string nome { + get { + try { + return ((string)(this[this.tablestp_prtCartAL.nomeColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'nome\' in table \'stp_prtCartAL\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartAL.nomeColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Note { + get { + try { + return ((string)(this[this.tablestp_prtCartAL.NoteColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Note\' in table \'stp_prtCartAL\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartAL.NoteColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Codsoggetto { + get { + try { + return ((string)(this[this.tablestp_prtCartAL.CodsoggettoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Codsoggetto\' in table \'stp_prtCartAL\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartAL.CodsoggettoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Trattamento { + get { + try { + return ((string)(this[this.tablestp_prtCartAL.TrattamentoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Trattamento\' in table \'stp_prtCartAL\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartAL.TrattamentoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Punzone { + get { + try { + return ((string)(this[this.tablestp_prtCartAL.PunzoneColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Punzone\' in table \'stp_prtCartAL\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartAL.PunzoneColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int Durezza { + get { + try { + return ((int)(this[this.tablestp_prtCartAL.DurezzaColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Durezza\' in table \'stp_prtCartAL\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartAL.DurezzaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsALNull() { + return this.IsNull(this.tablestp_prtCartAL.ALColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetALNull() { + this[this.tablestp_prtCartAL.ALColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCestaNull() { + return this.IsNull(this.tablestp_prtCartAL.CestaColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCestaNull() { + this[this.tablestp_prtCartAL.CestaColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDatacreazNull() { + return this.IsNull(this.tablestp_prtCartAL.DatacreazColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDatacreazNull() { + this[this.tablestp_prtCartAL.DatacreazColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCoddtx_StartNull() { + return this.IsNull(this.tablestp_prtCartAL.Coddtx_StartColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCoddtx_StartNull() { + this[this.tablestp_prtCartAL.Coddtx_StartColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCoddtx_EndNull() { + return this.IsNull(this.tablestp_prtCartAL.Coddtx_EndColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCoddtx_EndNull() { + this[this.tablestp_prtCartAL.Coddtx_EndColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsUDCNull() { + return this.IsNull(this.tablestp_prtCartAL.UDCColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetUDCNull() { + this[this.tablestp_prtCartAL.UDCColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsParticolareNull() { + return this.IsNull(this.tablestp_prtCartAL.ParticolareColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetParticolareNull() { + this[this.tablestp_prtCartAL.ParticolareColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescParticolareNull() { + return this.IsNull(this.tablestp_prtCartAL.DescParticolareColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescParticolareNull() { + this[this.tablestp_prtCartAL.DescParticolareColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsQtaNull() { + return this.IsNull(this.tablestp_prtCartAL.QtaColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetQtaNull() { + this[this.tablestp_prtCartAL.QtaColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodSoggettoNull() { + return this.IsNull(this.tablestp_prtCartAL.CodSoggettoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodSoggettoNull() { + this[this.tablestp_prtCartAL.CodSoggettoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IscognomeNull() { + return this.IsNull(this.tablestp_prtCartAL.cognomeColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetcognomeNull() { + this[this.tablestp_prtCartAL.cognomeColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsnomeNull() { + return this.IsNull(this.tablestp_prtCartAL.nomeColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetnomeNull() { + this[this.tablestp_prtCartAL.nomeColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsNoteNull() { + return this.IsNull(this.tablestp_prtCartAL.NoteColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetNoteNull() { + this[this.tablestp_prtCartAL.NoteColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodsoggettoNull() { + return this.IsNull(this.tablestp_prtCartAL.CodsoggettoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodsoggettoNull() { + this[this.tablestp_prtCartAL.CodsoggettoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsTrattamentoNull() { + return this.IsNull(this.tablestp_prtCartAL.TrattamentoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetTrattamentoNull() { + this[this.tablestp_prtCartAL.TrattamentoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsPunzoneNull() { + return this.IsNull(this.tablestp_prtCartAL.PunzoneColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetPunzoneNull() { + this[this.tablestp_prtCartAL.PunzoneColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDurezzaNull() { + return this.IsNull(this.tablestp_prtCartAL.DurezzaColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDurezzaNull() { + this[this.tablestp_prtCartAL.DurezzaColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class stp_prtCartFinitiByUDC_SPRow : global::System.Data.DataRow { + + private stp_prtCartFinitiByUDC_SPDataTable tablestp_prtCartFinitiByUDC_SP; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal stp_prtCartFinitiByUDC_SPRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tablestp_prtCartFinitiByUDC_SP = ((stp_prtCartFinitiByUDC_SPDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string UDC { + get { + return ((string)(this[this.tablestp_prtCartFinitiByUDC_SP.UDCColumn])); + } + set { + this[this.tablestp_prtCartFinitiByUDC_SP.UDCColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodCS { + get { + try { + return ((string)(this[this.tablestp_prtCartFinitiByUDC_SP.CodCSColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodCS\' in table \'stp_prtCartFinitiByUDC_SP\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartFinitiByUDC_SP.CodCSColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodCliente { + get { + try { + return ((string)(this[this.tablestp_prtCartFinitiByUDC_SP.CodClienteColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodCliente\' in table \'stp_prtCartFinitiByUDC_SP\' is DBNull." + + "", e); + } + } + set { + this[this.tablestp_prtCartFinitiByUDC_SP.CodClienteColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string RagSociale { + get { + try { + return ((string)(this[this.tablestp_prtCartFinitiByUDC_SP.RagSocialeColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'RagSociale\' in table \'stp_prtCartFinitiByUDC_SP\' is DBNull." + + "", e); + } + } + set { + this[this.tablestp_prtCartFinitiByUDC_SP.RagSocialeColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Particolare { + get { + try { + return ((string)(this[this.tablestp_prtCartFinitiByUDC_SP.ParticolareColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Particolare\' in table \'stp_prtCartFinitiByUDC_SP\' is DBNull" + + ".", e); + } + } + set { + this[this.tablestp_prtCartFinitiByUDC_SP.ParticolareColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescParticolare { + get { + try { + return ((string)(this[this.tablestp_prtCartFinitiByUDC_SP.DescParticolareColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescParticolare\' in table \'stp_prtCartFinitiByUDC_SP\' is DB" + + "Null.", e); + } + } + set { + this[this.tablestp_prtCartFinitiByUDC_SP.DescParticolareColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DisegnoGrezzo { + get { + try { + return ((string)(this[this.tablestp_prtCartFinitiByUDC_SP.DisegnoGrezzoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DisegnoGrezzo\' in table \'stp_prtCartFinitiByUDC_SP\' is DBNu" + + "ll.", e); + } + } + set { + this[this.tablestp_prtCartFinitiByUDC_SP.DisegnoGrezzoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Esponente { + get { + try { + return ((string)(this[this.tablestp_prtCartFinitiByUDC_SP.EsponenteColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Esponente\' in table \'stp_prtCartFinitiByUDC_SP\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartFinitiByUDC_SP.EsponenteColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodImpianto { + get { + try { + return ((string)(this[this.tablestp_prtCartFinitiByUDC_SP.CodImpiantoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodImpianto\' in table \'stp_prtCartFinitiByUDC_SP\' is DBNull" + + ".", e); + } + } + set { + this[this.tablestp_prtCartFinitiByUDC_SP.CodImpiantoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescImpianto { + get { + try { + return ((string)(this[this.tablestp_prtCartFinitiByUDC_SP.DescImpiantoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescImpianto\' in table \'stp_prtCartFinitiByUDC_SP\' is DBNul" + + "l.", e); + } + } + set { + this[this.tablestp_prtCartFinitiByUDC_SP.DescImpiantoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodStampo { + get { + try { + return ((string)(this[this.tablestp_prtCartFinitiByUDC_SP.CodStampoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodStampo\' in table \'stp_prtCartFinitiByUDC_SP\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartFinitiByUDC_SP.CodStampoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Figura { + get { + try { + return ((string)(this[this.tablestp_prtCartFinitiByUDC_SP.FiguraColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Figura\' in table \'stp_prtCartFinitiByUDC_SP\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartFinitiByUDC_SP.FiguraColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime DataFus { + get { + try { + return ((global::System.DateTime)(this[this.tablestp_prtCartFinitiByUDC_SP.DataFusColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DataFus\' in table \'stp_prtCartFinitiByUDC_SP\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartFinitiByUDC_SP.DataFusColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int TurnoFus { + get { + try { + return ((int)(this[this.tablestp_prtCartFinitiByUDC_SP.TurnoFusColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'TurnoFus\' in table \'stp_prtCartFinitiByUDC_SP\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartFinitiByUDC_SP.TurnoFusColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodImballo { + get { + try { + return ((string)(this[this.tablestp_prtCartFinitiByUDC_SP.CodImballoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodImballo\' in table \'stp_prtCartFinitiByUDC_SP\' is DBNull." + + "", e); + } + } + set { + this[this.tablestp_prtCartFinitiByUDC_SP.CodImballoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodSoggetto { + get { + try { + return ((string)(this[this.tablestp_prtCartFinitiByUDC_SP.CodSoggettoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodSoggetto\' in table \'stp_prtCartFinitiByUDC_SP\' is DBNull" + + ".", e); + } + } + set { + this[this.tablestp_prtCartFinitiByUDC_SP.CodSoggettoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int NumCont { + get { + try { + return ((int)(this[this.tablestp_prtCartFinitiByUDC_SP.NumContColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'NumCont\' in table \'stp_prtCartFinitiByUDC_SP\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartFinitiByUDC_SP.NumContColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public double Tara { + get { + try { + return ((double)(this[this.tablestp_prtCartFinitiByUDC_SP.TaraColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Tara\' in table \'stp_prtCartFinitiByUDC_SP\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartFinitiByUDC_SP.TaraColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public decimal Qta { + get { + try { + return ((decimal)(this[this.tablestp_prtCartFinitiByUDC_SP.QtaColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Qta\' in table \'stp_prtCartFinitiByUDC_SP\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartFinitiByUDC_SP.QtaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodStato { + get { + try { + return ((string)(this[this.tablestp_prtCartFinitiByUDC_SP.CodStatoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodStato\' in table \'stp_prtCartFinitiByUDC_SP\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartFinitiByUDC_SP.CodStatoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int IdxPosizione { + get { + try { + return ((int)(this[this.tablestp_prtCartFinitiByUDC_SP.IdxPosizioneColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'IdxPosizione\' in table \'stp_prtCartFinitiByUDC_SP\' is DBNul" + + "l.", e); + } + } + set { + this[this.tablestp_prtCartFinitiByUDC_SP.IdxPosizioneColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public double PesoTot { + get { + try { + return ((double)(this[this.tablestp_prtCartFinitiByUDC_SP.PesoTotColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'PesoTot\' in table \'stp_prtCartFinitiByUDC_SP\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartFinitiByUDC_SP.PesoTotColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public double PesoCad { + get { + try { + return ((double)(this[this.tablestp_prtCartFinitiByUDC_SP.PesoCadColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'PesoCad\' in table \'stp_prtCartFinitiByUDC_SP\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartFinitiByUDC_SP.PesoCadColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime CreateDate { + get { + try { + return ((global::System.DateTime)(this[this.tablestp_prtCartFinitiByUDC_SP.CreateDateColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CreateDate\' in table \'stp_prtCartFinitiByUDC_SP\' is DBNull." + + "", e); + } + } + set { + this[this.tablestp_prtCartFinitiByUDC_SP.CreateDateColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime ModDate { + get { + try { + return ((global::System.DateTime)(this[this.tablestp_prtCartFinitiByUDC_SP.ModDateColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'ModDate\' in table \'stp_prtCartFinitiByUDC_SP\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartFinitiByUDC_SP.ModDateColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Cognome { + get { + try { + return ((string)(this[this.tablestp_prtCartFinitiByUDC_SP.CognomeColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Cognome\' in table \'stp_prtCartFinitiByUDC_SP\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartFinitiByUDC_SP.CognomeColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Nome { + get { + try { + return ((string)(this[this.tablestp_prtCartFinitiByUDC_SP.NomeColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Nome\' in table \'stp_prtCartFinitiByUDC_SP\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartFinitiByUDC_SP.NomeColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescStato { + get { + try { + return ((string)(this[this.tablestp_prtCartFinitiByUDC_SP.DescStatoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescStato\' in table \'stp_prtCartFinitiByUDC_SP\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartFinitiByUDC_SP.DescStatoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescImballo { + get { + try { + return ((string)(this[this.tablestp_prtCartFinitiByUDC_SP.DescImballoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescImballo\' in table \'stp_prtCartFinitiByUDC_SP\' is DBNull" + + ".", e); + } + } + set { + this[this.tablestp_prtCartFinitiByUDC_SP.DescImballoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodFamiglia { + get { + try { + return ((string)(this[this.tablestp_prtCartFinitiByUDC_SP.CodFamigliaColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodFamiglia\' in table \'stp_prtCartFinitiByUDC_SP\' is DBNull" + + ".", e); + } + } + set { + this[this.tablestp_prtCartFinitiByUDC_SP.CodFamigliaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescFamiglia { + get { + try { + return ((string)(this[this.tablestp_prtCartFinitiByUDC_SP.DescFamigliaColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescFamiglia\' in table \'stp_prtCartFinitiByUDC_SP\' is DBNul" + + "l.", e); + } + } + set { + this[this.tablestp_prtCartFinitiByUDC_SP.DescFamigliaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Note { + get { + try { + return ((string)(this[this.tablestp_prtCartFinitiByUDC_SP.NoteColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Note\' in table \'stp_prtCartFinitiByUDC_SP\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartFinitiByUDC_SP.NoteColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string NoteTratt { + get { + try { + return ((string)(this[this.tablestp_prtCartFinitiByUDC_SP.NoteTrattColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'NoteTratt\' in table \'stp_prtCartFinitiByUDC_SP\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartFinitiByUDC_SP.NoteTrattColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string NoteRelUDC { + get { + try { + return ((string)(this[this.tablestp_prtCartFinitiByUDC_SP.NoteRelUDCColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'NoteRelUDC\' in table \'stp_prtCartFinitiByUDC_SP\' is DBNull." + + "", e); + } + } + set { + this[this.tablestp_prtCartFinitiByUDC_SP.NoteRelUDCColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int ProveMecc { + get { + try { + return ((int)(this[this.tablestp_prtCartFinitiByUDC_SP.ProveMeccColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'ProveMecc\' in table \'stp_prtCartFinitiByUDC_SP\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartFinitiByUDC_SP.ProveMeccColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int Durezza { + get { + try { + return ((int)(this[this.tablestp_prtCartFinitiByUDC_SP.DurezzaColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Durezza\' in table \'stp_prtCartFinitiByUDC_SP\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartFinitiByUDC_SP.DurezzaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodCSNull() { + return this.IsNull(this.tablestp_prtCartFinitiByUDC_SP.CodCSColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodCSNull() { + this[this.tablestp_prtCartFinitiByUDC_SP.CodCSColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodClienteNull() { + return this.IsNull(this.tablestp_prtCartFinitiByUDC_SP.CodClienteColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodClienteNull() { + this[this.tablestp_prtCartFinitiByUDC_SP.CodClienteColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsRagSocialeNull() { + return this.IsNull(this.tablestp_prtCartFinitiByUDC_SP.RagSocialeColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetRagSocialeNull() { + this[this.tablestp_prtCartFinitiByUDC_SP.RagSocialeColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsParticolareNull() { + return this.IsNull(this.tablestp_prtCartFinitiByUDC_SP.ParticolareColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetParticolareNull() { + this[this.tablestp_prtCartFinitiByUDC_SP.ParticolareColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescParticolareNull() { + return this.IsNull(this.tablestp_prtCartFinitiByUDC_SP.DescParticolareColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescParticolareNull() { + this[this.tablestp_prtCartFinitiByUDC_SP.DescParticolareColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDisegnoGrezzoNull() { + return this.IsNull(this.tablestp_prtCartFinitiByUDC_SP.DisegnoGrezzoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDisegnoGrezzoNull() { + this[this.tablestp_prtCartFinitiByUDC_SP.DisegnoGrezzoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsEsponenteNull() { + return this.IsNull(this.tablestp_prtCartFinitiByUDC_SP.EsponenteColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetEsponenteNull() { + this[this.tablestp_prtCartFinitiByUDC_SP.EsponenteColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodImpiantoNull() { + return this.IsNull(this.tablestp_prtCartFinitiByUDC_SP.CodImpiantoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodImpiantoNull() { + this[this.tablestp_prtCartFinitiByUDC_SP.CodImpiantoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescImpiantoNull() { + return this.IsNull(this.tablestp_prtCartFinitiByUDC_SP.DescImpiantoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescImpiantoNull() { + this[this.tablestp_prtCartFinitiByUDC_SP.DescImpiantoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodStampoNull() { + return this.IsNull(this.tablestp_prtCartFinitiByUDC_SP.CodStampoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodStampoNull() { + this[this.tablestp_prtCartFinitiByUDC_SP.CodStampoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsFiguraNull() { + return this.IsNull(this.tablestp_prtCartFinitiByUDC_SP.FiguraColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetFiguraNull() { + this[this.tablestp_prtCartFinitiByUDC_SP.FiguraColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDataFusNull() { + return this.IsNull(this.tablestp_prtCartFinitiByUDC_SP.DataFusColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDataFusNull() { + this[this.tablestp_prtCartFinitiByUDC_SP.DataFusColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsTurnoFusNull() { + return this.IsNull(this.tablestp_prtCartFinitiByUDC_SP.TurnoFusColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetTurnoFusNull() { + this[this.tablestp_prtCartFinitiByUDC_SP.TurnoFusColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodImballoNull() { + return this.IsNull(this.tablestp_prtCartFinitiByUDC_SP.CodImballoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodImballoNull() { + this[this.tablestp_prtCartFinitiByUDC_SP.CodImballoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodSoggettoNull() { + return this.IsNull(this.tablestp_prtCartFinitiByUDC_SP.CodSoggettoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodSoggettoNull() { + this[this.tablestp_prtCartFinitiByUDC_SP.CodSoggettoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsNumContNull() { + return this.IsNull(this.tablestp_prtCartFinitiByUDC_SP.NumContColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetNumContNull() { + this[this.tablestp_prtCartFinitiByUDC_SP.NumContColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsTaraNull() { + return this.IsNull(this.tablestp_prtCartFinitiByUDC_SP.TaraColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetTaraNull() { + this[this.tablestp_prtCartFinitiByUDC_SP.TaraColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsQtaNull() { + return this.IsNull(this.tablestp_prtCartFinitiByUDC_SP.QtaColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetQtaNull() { + this[this.tablestp_prtCartFinitiByUDC_SP.QtaColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodStatoNull() { + return this.IsNull(this.tablestp_prtCartFinitiByUDC_SP.CodStatoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodStatoNull() { + this[this.tablestp_prtCartFinitiByUDC_SP.CodStatoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsIdxPosizioneNull() { + return this.IsNull(this.tablestp_prtCartFinitiByUDC_SP.IdxPosizioneColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetIdxPosizioneNull() { + this[this.tablestp_prtCartFinitiByUDC_SP.IdxPosizioneColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsPesoTotNull() { + return this.IsNull(this.tablestp_prtCartFinitiByUDC_SP.PesoTotColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetPesoTotNull() { + this[this.tablestp_prtCartFinitiByUDC_SP.PesoTotColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsPesoCadNull() { + return this.IsNull(this.tablestp_prtCartFinitiByUDC_SP.PesoCadColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetPesoCadNull() { + this[this.tablestp_prtCartFinitiByUDC_SP.PesoCadColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCreateDateNull() { + return this.IsNull(this.tablestp_prtCartFinitiByUDC_SP.CreateDateColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCreateDateNull() { + this[this.tablestp_prtCartFinitiByUDC_SP.CreateDateColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsModDateNull() { + return this.IsNull(this.tablestp_prtCartFinitiByUDC_SP.ModDateColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetModDateNull() { + this[this.tablestp_prtCartFinitiByUDC_SP.ModDateColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCognomeNull() { + return this.IsNull(this.tablestp_prtCartFinitiByUDC_SP.CognomeColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCognomeNull() { + this[this.tablestp_prtCartFinitiByUDC_SP.CognomeColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsNomeNull() { + return this.IsNull(this.tablestp_prtCartFinitiByUDC_SP.NomeColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetNomeNull() { + this[this.tablestp_prtCartFinitiByUDC_SP.NomeColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescStatoNull() { + return this.IsNull(this.tablestp_prtCartFinitiByUDC_SP.DescStatoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescStatoNull() { + this[this.tablestp_prtCartFinitiByUDC_SP.DescStatoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescImballoNull() { + return this.IsNull(this.tablestp_prtCartFinitiByUDC_SP.DescImballoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescImballoNull() { + this[this.tablestp_prtCartFinitiByUDC_SP.DescImballoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodFamigliaNull() { + return this.IsNull(this.tablestp_prtCartFinitiByUDC_SP.CodFamigliaColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodFamigliaNull() { + this[this.tablestp_prtCartFinitiByUDC_SP.CodFamigliaColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescFamigliaNull() { + return this.IsNull(this.tablestp_prtCartFinitiByUDC_SP.DescFamigliaColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescFamigliaNull() { + this[this.tablestp_prtCartFinitiByUDC_SP.DescFamigliaColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsNoteNull() { + return this.IsNull(this.tablestp_prtCartFinitiByUDC_SP.NoteColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetNoteNull() { + this[this.tablestp_prtCartFinitiByUDC_SP.NoteColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsNoteTrattNull() { + return this.IsNull(this.tablestp_prtCartFinitiByUDC_SP.NoteTrattColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetNoteTrattNull() { + this[this.tablestp_prtCartFinitiByUDC_SP.NoteTrattColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsNoteRelUDCNull() { + return this.IsNull(this.tablestp_prtCartFinitiByUDC_SP.NoteRelUDCColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetNoteRelUDCNull() { + this[this.tablestp_prtCartFinitiByUDC_SP.NoteRelUDCColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsProveMeccNull() { + return this.IsNull(this.tablestp_prtCartFinitiByUDC_SP.ProveMeccColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetProveMeccNull() { + this[this.tablestp_prtCartFinitiByUDC_SP.ProveMeccColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDurezzaNull() { + return this.IsNull(this.tablestp_prtCartFinitiByUDC_SP.DurezzaColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDurezzaNull() { + this[this.tablestp_prtCartFinitiByUDC_SP.DurezzaColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class stp_prtCartFinitiByUDCRow : global::System.Data.DataRow { + + private stp_prtCartFinitiByUDCDataTable tablestp_prtCartFinitiByUDC; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal stp_prtCartFinitiByUDCRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tablestp_prtCartFinitiByUDC = ((stp_prtCartFinitiByUDCDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string UDC { + get { + return ((string)(this[this.tablestp_prtCartFinitiByUDC.UDCColumn])); + } + set { + this[this.tablestp_prtCartFinitiByUDC.UDCColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodCS { + get { + try { + return ((string)(this[this.tablestp_prtCartFinitiByUDC.CodCSColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodCS\' in table \'stp_prtCartFinitiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartFinitiByUDC.CodCSColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodCliente { + get { + try { + return ((string)(this[this.tablestp_prtCartFinitiByUDC.CodClienteColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodCliente\' in table \'stp_prtCartFinitiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartFinitiByUDC.CodClienteColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string RagSociale { + get { + try { + return ((string)(this[this.tablestp_prtCartFinitiByUDC.RagSocialeColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'RagSociale\' in table \'stp_prtCartFinitiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartFinitiByUDC.RagSocialeColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Particolare { + get { + try { + return ((string)(this[this.tablestp_prtCartFinitiByUDC.ParticolareColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Particolare\' in table \'stp_prtCartFinitiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartFinitiByUDC.ParticolareColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescParticolare { + get { + try { + return ((string)(this[this.tablestp_prtCartFinitiByUDC.DescParticolareColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescParticolare\' in table \'stp_prtCartFinitiByUDC\' is DBNul" + + "l.", e); + } + } + set { + this[this.tablestp_prtCartFinitiByUDC.DescParticolareColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DisegnoGrezzo { + get { + try { + return ((string)(this[this.tablestp_prtCartFinitiByUDC.DisegnoGrezzoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DisegnoGrezzo\' in table \'stp_prtCartFinitiByUDC\' is DBNull." + + "", e); + } + } + set { + this[this.tablestp_prtCartFinitiByUDC.DisegnoGrezzoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Esponente { + get { + try { + return ((string)(this[this.tablestp_prtCartFinitiByUDC.EsponenteColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Esponente\' in table \'stp_prtCartFinitiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartFinitiByUDC.EsponenteColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodImpianto { + get { + try { + return ((string)(this[this.tablestp_prtCartFinitiByUDC.CodImpiantoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodImpianto\' in table \'stp_prtCartFinitiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartFinitiByUDC.CodImpiantoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescImpianto { + get { + try { + return ((string)(this[this.tablestp_prtCartFinitiByUDC.DescImpiantoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescImpianto\' in table \'stp_prtCartFinitiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartFinitiByUDC.DescImpiantoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodStampo { + get { + try { + return ((string)(this[this.tablestp_prtCartFinitiByUDC.CodStampoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodStampo\' in table \'stp_prtCartFinitiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartFinitiByUDC.CodStampoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Figura { + get { + try { + return ((string)(this[this.tablestp_prtCartFinitiByUDC.FiguraColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Figura\' in table \'stp_prtCartFinitiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartFinitiByUDC.FiguraColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime DataFus { + get { + try { + return ((global::System.DateTime)(this[this.tablestp_prtCartFinitiByUDC.DataFusColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DataFus\' in table \'stp_prtCartFinitiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartFinitiByUDC.DataFusColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int TurnoFus { + get { + try { + return ((int)(this[this.tablestp_prtCartFinitiByUDC.TurnoFusColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'TurnoFus\' in table \'stp_prtCartFinitiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartFinitiByUDC.TurnoFusColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodImballo { + get { + try { + return ((string)(this[this.tablestp_prtCartFinitiByUDC.CodImballoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodImballo\' in table \'stp_prtCartFinitiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartFinitiByUDC.CodImballoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodSoggetto { + get { + try { + return ((string)(this[this.tablestp_prtCartFinitiByUDC.CodSoggettoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodSoggetto\' in table \'stp_prtCartFinitiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartFinitiByUDC.CodSoggettoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int NumCont { + get { + try { + return ((int)(this[this.tablestp_prtCartFinitiByUDC.NumContColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'NumCont\' in table \'stp_prtCartFinitiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartFinitiByUDC.NumContColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public double Tara { + get { + try { + return ((double)(this[this.tablestp_prtCartFinitiByUDC.TaraColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Tara\' in table \'stp_prtCartFinitiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartFinitiByUDC.TaraColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public decimal Qta { + get { + try { + return ((decimal)(this[this.tablestp_prtCartFinitiByUDC.QtaColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Qta\' in table \'stp_prtCartFinitiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartFinitiByUDC.QtaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodStato { + get { + try { + return ((string)(this[this.tablestp_prtCartFinitiByUDC.CodStatoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodStato\' in table \'stp_prtCartFinitiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartFinitiByUDC.CodStatoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int IdxPosizione { + get { + try { + return ((int)(this[this.tablestp_prtCartFinitiByUDC.IdxPosizioneColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'IdxPosizione\' in table \'stp_prtCartFinitiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartFinitiByUDC.IdxPosizioneColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public double PesoTot { + get { + try { + return ((double)(this[this.tablestp_prtCartFinitiByUDC.PesoTotColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'PesoTot\' in table \'stp_prtCartFinitiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartFinitiByUDC.PesoTotColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public double PesoCad { + get { + try { + return ((double)(this[this.tablestp_prtCartFinitiByUDC.PesoCadColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'PesoCad\' in table \'stp_prtCartFinitiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartFinitiByUDC.PesoCadColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime CreateDate { + get { + try { + return ((global::System.DateTime)(this[this.tablestp_prtCartFinitiByUDC.CreateDateColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CreateDate\' in table \'stp_prtCartFinitiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartFinitiByUDC.CreateDateColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime ModDate { + get { + try { + return ((global::System.DateTime)(this[this.tablestp_prtCartFinitiByUDC.ModDateColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'ModDate\' in table \'stp_prtCartFinitiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartFinitiByUDC.ModDateColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Cognome { + get { + try { + return ((string)(this[this.tablestp_prtCartFinitiByUDC.CognomeColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Cognome\' in table \'stp_prtCartFinitiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartFinitiByUDC.CognomeColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Nome { + get { + try { + return ((string)(this[this.tablestp_prtCartFinitiByUDC.NomeColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Nome\' in table \'stp_prtCartFinitiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartFinitiByUDC.NomeColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescStato { + get { + try { + return ((string)(this[this.tablestp_prtCartFinitiByUDC.DescStatoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescStato\' in table \'stp_prtCartFinitiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartFinitiByUDC.DescStatoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescImballo { + get { + try { + return ((string)(this[this.tablestp_prtCartFinitiByUDC.DescImballoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescImballo\' in table \'stp_prtCartFinitiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartFinitiByUDC.DescImballoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodFamiglia { + get { + try { + return ((string)(this[this.tablestp_prtCartFinitiByUDC.CodFamigliaColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodFamiglia\' in table \'stp_prtCartFinitiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartFinitiByUDC.CodFamigliaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescFamiglia { + get { + try { + return ((string)(this[this.tablestp_prtCartFinitiByUDC.DescFamigliaColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescFamiglia\' in table \'stp_prtCartFinitiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartFinitiByUDC.DescFamigliaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Note { + get { + try { + return ((string)(this[this.tablestp_prtCartFinitiByUDC.NoteColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Note\' in table \'stp_prtCartFinitiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartFinitiByUDC.NoteColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string NoteTratt { + get { + try { + return ((string)(this[this.tablestp_prtCartFinitiByUDC.NoteTrattColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'NoteTratt\' in table \'stp_prtCartFinitiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartFinitiByUDC.NoteTrattColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string NC { + get { + try { + return ((string)(this[this.tablestp_prtCartFinitiByUDC.NCColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'NC\' in table \'stp_prtCartFinitiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartFinitiByUDC.NCColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodCSNull() { + return this.IsNull(this.tablestp_prtCartFinitiByUDC.CodCSColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodCSNull() { + this[this.tablestp_prtCartFinitiByUDC.CodCSColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodClienteNull() { + return this.IsNull(this.tablestp_prtCartFinitiByUDC.CodClienteColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodClienteNull() { + this[this.tablestp_prtCartFinitiByUDC.CodClienteColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsRagSocialeNull() { + return this.IsNull(this.tablestp_prtCartFinitiByUDC.RagSocialeColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetRagSocialeNull() { + this[this.tablestp_prtCartFinitiByUDC.RagSocialeColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsParticolareNull() { + return this.IsNull(this.tablestp_prtCartFinitiByUDC.ParticolareColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetParticolareNull() { + this[this.tablestp_prtCartFinitiByUDC.ParticolareColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescParticolareNull() { + return this.IsNull(this.tablestp_prtCartFinitiByUDC.DescParticolareColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescParticolareNull() { + this[this.tablestp_prtCartFinitiByUDC.DescParticolareColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDisegnoGrezzoNull() { + return this.IsNull(this.tablestp_prtCartFinitiByUDC.DisegnoGrezzoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDisegnoGrezzoNull() { + this[this.tablestp_prtCartFinitiByUDC.DisegnoGrezzoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsEsponenteNull() { + return this.IsNull(this.tablestp_prtCartFinitiByUDC.EsponenteColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetEsponenteNull() { + this[this.tablestp_prtCartFinitiByUDC.EsponenteColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodImpiantoNull() { + return this.IsNull(this.tablestp_prtCartFinitiByUDC.CodImpiantoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodImpiantoNull() { + this[this.tablestp_prtCartFinitiByUDC.CodImpiantoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescImpiantoNull() { + return this.IsNull(this.tablestp_prtCartFinitiByUDC.DescImpiantoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescImpiantoNull() { + this[this.tablestp_prtCartFinitiByUDC.DescImpiantoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodStampoNull() { + return this.IsNull(this.tablestp_prtCartFinitiByUDC.CodStampoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodStampoNull() { + this[this.tablestp_prtCartFinitiByUDC.CodStampoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsFiguraNull() { + return this.IsNull(this.tablestp_prtCartFinitiByUDC.FiguraColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetFiguraNull() { + this[this.tablestp_prtCartFinitiByUDC.FiguraColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDataFusNull() { + return this.IsNull(this.tablestp_prtCartFinitiByUDC.DataFusColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDataFusNull() { + this[this.tablestp_prtCartFinitiByUDC.DataFusColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsTurnoFusNull() { + return this.IsNull(this.tablestp_prtCartFinitiByUDC.TurnoFusColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetTurnoFusNull() { + this[this.tablestp_prtCartFinitiByUDC.TurnoFusColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodImballoNull() { + return this.IsNull(this.tablestp_prtCartFinitiByUDC.CodImballoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodImballoNull() { + this[this.tablestp_prtCartFinitiByUDC.CodImballoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodSoggettoNull() { + return this.IsNull(this.tablestp_prtCartFinitiByUDC.CodSoggettoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodSoggettoNull() { + this[this.tablestp_prtCartFinitiByUDC.CodSoggettoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsNumContNull() { + return this.IsNull(this.tablestp_prtCartFinitiByUDC.NumContColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetNumContNull() { + this[this.tablestp_prtCartFinitiByUDC.NumContColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsTaraNull() { + return this.IsNull(this.tablestp_prtCartFinitiByUDC.TaraColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetTaraNull() { + this[this.tablestp_prtCartFinitiByUDC.TaraColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsQtaNull() { + return this.IsNull(this.tablestp_prtCartFinitiByUDC.QtaColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetQtaNull() { + this[this.tablestp_prtCartFinitiByUDC.QtaColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodStatoNull() { + return this.IsNull(this.tablestp_prtCartFinitiByUDC.CodStatoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodStatoNull() { + this[this.tablestp_prtCartFinitiByUDC.CodStatoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsIdxPosizioneNull() { + return this.IsNull(this.tablestp_prtCartFinitiByUDC.IdxPosizioneColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetIdxPosizioneNull() { + this[this.tablestp_prtCartFinitiByUDC.IdxPosizioneColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsPesoTotNull() { + return this.IsNull(this.tablestp_prtCartFinitiByUDC.PesoTotColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetPesoTotNull() { + this[this.tablestp_prtCartFinitiByUDC.PesoTotColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsPesoCadNull() { + return this.IsNull(this.tablestp_prtCartFinitiByUDC.PesoCadColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetPesoCadNull() { + this[this.tablestp_prtCartFinitiByUDC.PesoCadColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCreateDateNull() { + return this.IsNull(this.tablestp_prtCartFinitiByUDC.CreateDateColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCreateDateNull() { + this[this.tablestp_prtCartFinitiByUDC.CreateDateColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsModDateNull() { + return this.IsNull(this.tablestp_prtCartFinitiByUDC.ModDateColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetModDateNull() { + this[this.tablestp_prtCartFinitiByUDC.ModDateColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCognomeNull() { + return this.IsNull(this.tablestp_prtCartFinitiByUDC.CognomeColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCognomeNull() { + this[this.tablestp_prtCartFinitiByUDC.CognomeColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsNomeNull() { + return this.IsNull(this.tablestp_prtCartFinitiByUDC.NomeColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetNomeNull() { + this[this.tablestp_prtCartFinitiByUDC.NomeColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescStatoNull() { + return this.IsNull(this.tablestp_prtCartFinitiByUDC.DescStatoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescStatoNull() { + this[this.tablestp_prtCartFinitiByUDC.DescStatoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescImballoNull() { + return this.IsNull(this.tablestp_prtCartFinitiByUDC.DescImballoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescImballoNull() { + this[this.tablestp_prtCartFinitiByUDC.DescImballoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodFamigliaNull() { + return this.IsNull(this.tablestp_prtCartFinitiByUDC.CodFamigliaColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodFamigliaNull() { + this[this.tablestp_prtCartFinitiByUDC.CodFamigliaColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescFamigliaNull() { + return this.IsNull(this.tablestp_prtCartFinitiByUDC.DescFamigliaColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescFamigliaNull() { + this[this.tablestp_prtCartFinitiByUDC.DescFamigliaColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsNoteNull() { + return this.IsNull(this.tablestp_prtCartFinitiByUDC.NoteColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetNoteNull() { + this[this.tablestp_prtCartFinitiByUDC.NoteColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsNoteTrattNull() { + return this.IsNull(this.tablestp_prtCartFinitiByUDC.NoteTrattColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetNoteTrattNull() { + this[this.tablestp_prtCartFinitiByUDC.NoteTrattColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsNCNull() { + return this.IsNull(this.tablestp_prtCartFinitiByUDC.NCColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetNCNull() { + this[this.tablestp_prtCartFinitiByUDC.NCColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class stp_prtCartAnimeByUDCRow : global::System.Data.DataRow { + + private stp_prtCartAnimeByUDCDataTable tablestp_prtCartAnimeByUDC; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal stp_prtCartAnimeByUDCRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tablestp_prtCartAnimeByUDC = ((stp_prtCartAnimeByUDCDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string UDC { + get { + return ((string)(this[this.tablestp_prtCartAnimeByUDC.UDCColumn])); + } + set { + this[this.tablestp_prtCartAnimeByUDC.UDCColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodCS { + get { + try { + return ((string)(this[this.tablestp_prtCartAnimeByUDC.CodCSColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodCS\' in table \'stp_prtCartAnimeByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartAnimeByUDC.CodCSColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodCliente { + get { + try { + return ((string)(this[this.tablestp_prtCartAnimeByUDC.CodClienteColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodCliente\' in table \'stp_prtCartAnimeByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartAnimeByUDC.CodClienteColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string RagSociale { + get { + try { + return ((string)(this[this.tablestp_prtCartAnimeByUDC.RagSocialeColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'RagSociale\' in table \'stp_prtCartAnimeByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartAnimeByUDC.RagSocialeColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Particolare { + get { + try { + return ((string)(this[this.tablestp_prtCartAnimeByUDC.ParticolareColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Particolare\' in table \'stp_prtCartAnimeByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartAnimeByUDC.ParticolareColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescParticolare { + get { + try { + return ((string)(this[this.tablestp_prtCartAnimeByUDC.DescParticolareColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescParticolare\' in table \'stp_prtCartAnimeByUDC\' is DBNull" + + ".", e); + } + } + set { + this[this.tablestp_prtCartAnimeByUDC.DescParticolareColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DisegnoGrezzo { + get { + try { + return ((string)(this[this.tablestp_prtCartAnimeByUDC.DisegnoGrezzoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DisegnoGrezzo\' in table \'stp_prtCartAnimeByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartAnimeByUDC.DisegnoGrezzoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Esponente { + get { + try { + return ((string)(this[this.tablestp_prtCartAnimeByUDC.EsponenteColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Esponente\' in table \'stp_prtCartAnimeByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartAnimeByUDC.EsponenteColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodImpianto { + get { + try { + return ((string)(this[this.tablestp_prtCartAnimeByUDC.CodImpiantoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodImpianto\' in table \'stp_prtCartAnimeByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartAnimeByUDC.CodImpiantoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescImpianto { + get { + try { + return ((string)(this[this.tablestp_prtCartAnimeByUDC.DescImpiantoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescImpianto\' in table \'stp_prtCartAnimeByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartAnimeByUDC.DescImpiantoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodStampo { + get { + try { + return ((string)(this[this.tablestp_prtCartAnimeByUDC.CodStampoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodStampo\' in table \'stp_prtCartAnimeByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartAnimeByUDC.CodStampoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Figura { + get { + try { + return ((string)(this[this.tablestp_prtCartAnimeByUDC.FiguraColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Figura\' in table \'stp_prtCartAnimeByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartAnimeByUDC.FiguraColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime DataFus { + get { + try { + return ((global::System.DateTime)(this[this.tablestp_prtCartAnimeByUDC.DataFusColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DataFus\' in table \'stp_prtCartAnimeByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartAnimeByUDC.DataFusColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int TurnoFus { + get { + try { + return ((int)(this[this.tablestp_prtCartAnimeByUDC.TurnoFusColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'TurnoFus\' in table \'stp_prtCartAnimeByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartAnimeByUDC.TurnoFusColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodImballo { + get { + try { + return ((string)(this[this.tablestp_prtCartAnimeByUDC.CodImballoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodImballo\' in table \'stp_prtCartAnimeByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartAnimeByUDC.CodImballoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodSoggetto { + get { + try { + return ((string)(this[this.tablestp_prtCartAnimeByUDC.CodSoggettoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodSoggetto\' in table \'stp_prtCartAnimeByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartAnimeByUDC.CodSoggettoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int NumCont { + get { + try { + return ((int)(this[this.tablestp_prtCartAnimeByUDC.NumContColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'NumCont\' in table \'stp_prtCartAnimeByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartAnimeByUDC.NumContColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public double Tara { + get { + try { + return ((double)(this[this.tablestp_prtCartAnimeByUDC.TaraColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Tara\' in table \'stp_prtCartAnimeByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartAnimeByUDC.TaraColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public decimal Qta { + get { + try { + return ((decimal)(this[this.tablestp_prtCartAnimeByUDC.QtaColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Qta\' in table \'stp_prtCartAnimeByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartAnimeByUDC.QtaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodStato { + get { + try { + return ((string)(this[this.tablestp_prtCartAnimeByUDC.CodStatoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodStato\' in table \'stp_prtCartAnimeByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartAnimeByUDC.CodStatoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int IdxPosizione { + get { + try { + return ((int)(this[this.tablestp_prtCartAnimeByUDC.IdxPosizioneColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'IdxPosizione\' in table \'stp_prtCartAnimeByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartAnimeByUDC.IdxPosizioneColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public double PesoTot { + get { + try { + return ((double)(this[this.tablestp_prtCartAnimeByUDC.PesoTotColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'PesoTot\' in table \'stp_prtCartAnimeByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartAnimeByUDC.PesoTotColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public double PesoCad { + get { + try { + return ((double)(this[this.tablestp_prtCartAnimeByUDC.PesoCadColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'PesoCad\' in table \'stp_prtCartAnimeByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartAnimeByUDC.PesoCadColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime CreateDate { + get { + try { + return ((global::System.DateTime)(this[this.tablestp_prtCartAnimeByUDC.CreateDateColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CreateDate\' in table \'stp_prtCartAnimeByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartAnimeByUDC.CreateDateColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime ModDate { + get { + try { + return ((global::System.DateTime)(this[this.tablestp_prtCartAnimeByUDC.ModDateColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'ModDate\' in table \'stp_prtCartAnimeByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartAnimeByUDC.ModDateColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Cognome { + get { + try { + return ((string)(this[this.tablestp_prtCartAnimeByUDC.CognomeColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Cognome\' in table \'stp_prtCartAnimeByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartAnimeByUDC.CognomeColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Nome { + get { + try { + return ((string)(this[this.tablestp_prtCartAnimeByUDC.NomeColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Nome\' in table \'stp_prtCartAnimeByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartAnimeByUDC.NomeColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescStato { + get { + try { + return ((string)(this[this.tablestp_prtCartAnimeByUDC.DescStatoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescStato\' in table \'stp_prtCartAnimeByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartAnimeByUDC.DescStatoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescImballo { + get { + try { + return ((string)(this[this.tablestp_prtCartAnimeByUDC.DescImballoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescImballo\' in table \'stp_prtCartAnimeByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartAnimeByUDC.DescImballoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodFamiglia { + get { + try { + return ((string)(this[this.tablestp_prtCartAnimeByUDC.CodFamigliaColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodFamiglia\' in table \'stp_prtCartAnimeByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartAnimeByUDC.CodFamigliaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescFamiglia { + get { + try { + return ((string)(this[this.tablestp_prtCartAnimeByUDC.DescFamigliaColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescFamiglia\' in table \'stp_prtCartAnimeByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartAnimeByUDC.DescFamigliaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Note { + get { + try { + return ((string)(this[this.tablestp_prtCartAnimeByUDC.NoteColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Note\' in table \'stp_prtCartAnimeByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartAnimeByUDC.NoteColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string NoteTratt { + get { + try { + return ((string)(this[this.tablestp_prtCartAnimeByUDC.NoteTrattColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'NoteTratt\' in table \'stp_prtCartAnimeByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartAnimeByUDC.NoteTrattColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodCSNull() { + return this.IsNull(this.tablestp_prtCartAnimeByUDC.CodCSColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodCSNull() { + this[this.tablestp_prtCartAnimeByUDC.CodCSColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodClienteNull() { + return this.IsNull(this.tablestp_prtCartAnimeByUDC.CodClienteColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodClienteNull() { + this[this.tablestp_prtCartAnimeByUDC.CodClienteColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsRagSocialeNull() { + return this.IsNull(this.tablestp_prtCartAnimeByUDC.RagSocialeColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetRagSocialeNull() { + this[this.tablestp_prtCartAnimeByUDC.RagSocialeColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsParticolareNull() { + return this.IsNull(this.tablestp_prtCartAnimeByUDC.ParticolareColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetParticolareNull() { + this[this.tablestp_prtCartAnimeByUDC.ParticolareColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescParticolareNull() { + return this.IsNull(this.tablestp_prtCartAnimeByUDC.DescParticolareColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescParticolareNull() { + this[this.tablestp_prtCartAnimeByUDC.DescParticolareColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDisegnoGrezzoNull() { + return this.IsNull(this.tablestp_prtCartAnimeByUDC.DisegnoGrezzoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDisegnoGrezzoNull() { + this[this.tablestp_prtCartAnimeByUDC.DisegnoGrezzoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsEsponenteNull() { + return this.IsNull(this.tablestp_prtCartAnimeByUDC.EsponenteColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetEsponenteNull() { + this[this.tablestp_prtCartAnimeByUDC.EsponenteColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodImpiantoNull() { + return this.IsNull(this.tablestp_prtCartAnimeByUDC.CodImpiantoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodImpiantoNull() { + this[this.tablestp_prtCartAnimeByUDC.CodImpiantoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescImpiantoNull() { + return this.IsNull(this.tablestp_prtCartAnimeByUDC.DescImpiantoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescImpiantoNull() { + this[this.tablestp_prtCartAnimeByUDC.DescImpiantoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodStampoNull() { + return this.IsNull(this.tablestp_prtCartAnimeByUDC.CodStampoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodStampoNull() { + this[this.tablestp_prtCartAnimeByUDC.CodStampoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsFiguraNull() { + return this.IsNull(this.tablestp_prtCartAnimeByUDC.FiguraColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetFiguraNull() { + this[this.tablestp_prtCartAnimeByUDC.FiguraColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDataFusNull() { + return this.IsNull(this.tablestp_prtCartAnimeByUDC.DataFusColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDataFusNull() { + this[this.tablestp_prtCartAnimeByUDC.DataFusColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsTurnoFusNull() { + return this.IsNull(this.tablestp_prtCartAnimeByUDC.TurnoFusColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetTurnoFusNull() { + this[this.tablestp_prtCartAnimeByUDC.TurnoFusColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodImballoNull() { + return this.IsNull(this.tablestp_prtCartAnimeByUDC.CodImballoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodImballoNull() { + this[this.tablestp_prtCartAnimeByUDC.CodImballoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodSoggettoNull() { + return this.IsNull(this.tablestp_prtCartAnimeByUDC.CodSoggettoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodSoggettoNull() { + this[this.tablestp_prtCartAnimeByUDC.CodSoggettoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsNumContNull() { + return this.IsNull(this.tablestp_prtCartAnimeByUDC.NumContColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetNumContNull() { + this[this.tablestp_prtCartAnimeByUDC.NumContColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsTaraNull() { + return this.IsNull(this.tablestp_prtCartAnimeByUDC.TaraColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetTaraNull() { + this[this.tablestp_prtCartAnimeByUDC.TaraColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsQtaNull() { + return this.IsNull(this.tablestp_prtCartAnimeByUDC.QtaColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetQtaNull() { + this[this.tablestp_prtCartAnimeByUDC.QtaColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodStatoNull() { + return this.IsNull(this.tablestp_prtCartAnimeByUDC.CodStatoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodStatoNull() { + this[this.tablestp_prtCartAnimeByUDC.CodStatoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsIdxPosizioneNull() { + return this.IsNull(this.tablestp_prtCartAnimeByUDC.IdxPosizioneColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetIdxPosizioneNull() { + this[this.tablestp_prtCartAnimeByUDC.IdxPosizioneColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsPesoTotNull() { + return this.IsNull(this.tablestp_prtCartAnimeByUDC.PesoTotColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetPesoTotNull() { + this[this.tablestp_prtCartAnimeByUDC.PesoTotColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsPesoCadNull() { + return this.IsNull(this.tablestp_prtCartAnimeByUDC.PesoCadColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetPesoCadNull() { + this[this.tablestp_prtCartAnimeByUDC.PesoCadColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCreateDateNull() { + return this.IsNull(this.tablestp_prtCartAnimeByUDC.CreateDateColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCreateDateNull() { + this[this.tablestp_prtCartAnimeByUDC.CreateDateColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsModDateNull() { + return this.IsNull(this.tablestp_prtCartAnimeByUDC.ModDateColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetModDateNull() { + this[this.tablestp_prtCartAnimeByUDC.ModDateColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCognomeNull() { + return this.IsNull(this.tablestp_prtCartAnimeByUDC.CognomeColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCognomeNull() { + this[this.tablestp_prtCartAnimeByUDC.CognomeColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsNomeNull() { + return this.IsNull(this.tablestp_prtCartAnimeByUDC.NomeColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetNomeNull() { + this[this.tablestp_prtCartAnimeByUDC.NomeColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescStatoNull() { + return this.IsNull(this.tablestp_prtCartAnimeByUDC.DescStatoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescStatoNull() { + this[this.tablestp_prtCartAnimeByUDC.DescStatoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescImballoNull() { + return this.IsNull(this.tablestp_prtCartAnimeByUDC.DescImballoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescImballoNull() { + this[this.tablestp_prtCartAnimeByUDC.DescImballoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodFamigliaNull() { + return this.IsNull(this.tablestp_prtCartAnimeByUDC.CodFamigliaColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodFamigliaNull() { + this[this.tablestp_prtCartAnimeByUDC.CodFamigliaColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescFamigliaNull() { + return this.IsNull(this.tablestp_prtCartAnimeByUDC.DescFamigliaColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescFamigliaNull() { + this[this.tablestp_prtCartAnimeByUDC.DescFamigliaColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsNoteNull() { + return this.IsNull(this.tablestp_prtCartAnimeByUDC.NoteColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetNoteNull() { + this[this.tablestp_prtCartAnimeByUDC.NoteColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsNoteTrattNull() { + return this.IsNull(this.tablestp_prtCartAnimeByUDC.NoteTrattColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetNoteTrattNull() { + this[this.tablestp_prtCartAnimeByUDC.NoteTrattColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class stp_prtCartFusiByUDCRow : global::System.Data.DataRow { + + private stp_prtCartFusiByUDCDataTable tablestp_prtCartFusiByUDC; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal stp_prtCartFusiByUDCRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tablestp_prtCartFusiByUDC = ((stp_prtCartFusiByUDCDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string UDC { + get { + return ((string)(this[this.tablestp_prtCartFusiByUDC.UDCColumn])); + } + set { + this[this.tablestp_prtCartFusiByUDC.UDCColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodCS { + get { + try { + return ((string)(this[this.tablestp_prtCartFusiByUDC.CodCSColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodCS\' in table \'stp_prtCartFusiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartFusiByUDC.CodCSColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodCliente { + get { + try { + return ((string)(this[this.tablestp_prtCartFusiByUDC.CodClienteColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodCliente\' in table \'stp_prtCartFusiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartFusiByUDC.CodClienteColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string RagSociale { + get { + try { + return ((string)(this[this.tablestp_prtCartFusiByUDC.RagSocialeColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'RagSociale\' in table \'stp_prtCartFusiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartFusiByUDC.RagSocialeColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Particolare { + get { + try { + return ((string)(this[this.tablestp_prtCartFusiByUDC.ParticolareColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Particolare\' in table \'stp_prtCartFusiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartFusiByUDC.ParticolareColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescParticolare { + get { + try { + return ((string)(this[this.tablestp_prtCartFusiByUDC.DescParticolareColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescParticolare\' in table \'stp_prtCartFusiByUDC\' is DBNull." + + "", e); + } + } + set { + this[this.tablestp_prtCartFusiByUDC.DescParticolareColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DisegnoGrezzo { + get { + try { + return ((string)(this[this.tablestp_prtCartFusiByUDC.DisegnoGrezzoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DisegnoGrezzo\' in table \'stp_prtCartFusiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartFusiByUDC.DisegnoGrezzoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Esponente { + get { + try { + return ((string)(this[this.tablestp_prtCartFusiByUDC.EsponenteColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Esponente\' in table \'stp_prtCartFusiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartFusiByUDC.EsponenteColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodImpianto { + get { + try { + return ((string)(this[this.tablestp_prtCartFusiByUDC.CodImpiantoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodImpianto\' in table \'stp_prtCartFusiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartFusiByUDC.CodImpiantoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescImpianto { + get { + try { + return ((string)(this[this.tablestp_prtCartFusiByUDC.DescImpiantoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescImpianto\' in table \'stp_prtCartFusiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartFusiByUDC.DescImpiantoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodStampo { + get { + try { + return ((string)(this[this.tablestp_prtCartFusiByUDC.CodStampoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodStampo\' in table \'stp_prtCartFusiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartFusiByUDC.CodStampoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Figura { + get { + try { + return ((string)(this[this.tablestp_prtCartFusiByUDC.FiguraColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Figura\' in table \'stp_prtCartFusiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartFusiByUDC.FiguraColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime DataFus { + get { + try { + return ((global::System.DateTime)(this[this.tablestp_prtCartFusiByUDC.DataFusColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DataFus\' in table \'stp_prtCartFusiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartFusiByUDC.DataFusColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int TurnoFus { + get { + try { + return ((int)(this[this.tablestp_prtCartFusiByUDC.TurnoFusColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'TurnoFus\' in table \'stp_prtCartFusiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartFusiByUDC.TurnoFusColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodImballo { + get { + try { + return ((string)(this[this.tablestp_prtCartFusiByUDC.CodImballoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodImballo\' in table \'stp_prtCartFusiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartFusiByUDC.CodImballoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodSoggetto { + get { + try { + return ((string)(this[this.tablestp_prtCartFusiByUDC.CodSoggettoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodSoggetto\' in table \'stp_prtCartFusiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartFusiByUDC.CodSoggettoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int NumCont { + get { + try { + return ((int)(this[this.tablestp_prtCartFusiByUDC.NumContColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'NumCont\' in table \'stp_prtCartFusiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartFusiByUDC.NumContColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public double Tara { + get { + try { + return ((double)(this[this.tablestp_prtCartFusiByUDC.TaraColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Tara\' in table \'stp_prtCartFusiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartFusiByUDC.TaraColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public decimal Qta { + get { + try { + return ((decimal)(this[this.tablestp_prtCartFusiByUDC.QtaColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Qta\' in table \'stp_prtCartFusiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartFusiByUDC.QtaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodStato { + get { + try { + return ((string)(this[this.tablestp_prtCartFusiByUDC.CodStatoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodStato\' in table \'stp_prtCartFusiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartFusiByUDC.CodStatoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int IdxPosizione { + get { + try { + return ((int)(this[this.tablestp_prtCartFusiByUDC.IdxPosizioneColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'IdxPosizione\' in table \'stp_prtCartFusiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartFusiByUDC.IdxPosizioneColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public double PesoTot { + get { + try { + return ((double)(this[this.tablestp_prtCartFusiByUDC.PesoTotColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'PesoTot\' in table \'stp_prtCartFusiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartFusiByUDC.PesoTotColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public double PesoCad { + get { + try { + return ((double)(this[this.tablestp_prtCartFusiByUDC.PesoCadColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'PesoCad\' in table \'stp_prtCartFusiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartFusiByUDC.PesoCadColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime CreateDate { + get { + try { + return ((global::System.DateTime)(this[this.tablestp_prtCartFusiByUDC.CreateDateColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CreateDate\' in table \'stp_prtCartFusiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartFusiByUDC.CreateDateColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime ModDate { + get { + try { + return ((global::System.DateTime)(this[this.tablestp_prtCartFusiByUDC.ModDateColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'ModDate\' in table \'stp_prtCartFusiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartFusiByUDC.ModDateColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Cognome { + get { + try { + return ((string)(this[this.tablestp_prtCartFusiByUDC.CognomeColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Cognome\' in table \'stp_prtCartFusiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartFusiByUDC.CognomeColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Nome { + get { + try { + return ((string)(this[this.tablestp_prtCartFusiByUDC.NomeColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Nome\' in table \'stp_prtCartFusiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartFusiByUDC.NomeColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescStato { + get { + try { + return ((string)(this[this.tablestp_prtCartFusiByUDC.DescStatoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescStato\' in table \'stp_prtCartFusiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartFusiByUDC.DescStatoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescImballo { + get { + try { + return ((string)(this[this.tablestp_prtCartFusiByUDC.DescImballoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescImballo\' in table \'stp_prtCartFusiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartFusiByUDC.DescImballoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodFamiglia { + get { + try { + return ((string)(this[this.tablestp_prtCartFusiByUDC.CodFamigliaColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodFamiglia\' in table \'stp_prtCartFusiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartFusiByUDC.CodFamigliaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescFamiglia { + get { + try { + return ((string)(this[this.tablestp_prtCartFusiByUDC.DescFamigliaColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescFamiglia\' in table \'stp_prtCartFusiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartFusiByUDC.DescFamigliaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Note { + get { + try { + return ((string)(this[this.tablestp_prtCartFusiByUDC.NoteColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Note\' in table \'stp_prtCartFusiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartFusiByUDC.NoteColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string NoteTratt { + get { + try { + return ((string)(this[this.tablestp_prtCartFusiByUDC.NoteTrattColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'NoteTratt\' in table \'stp_prtCartFusiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartFusiByUDC.NoteTrattColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string NC { + get { + try { + return ((string)(this[this.tablestp_prtCartFusiByUDC.NCColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'NC\' in table \'stp_prtCartFusiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartFusiByUDC.NCColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodCSNull() { + return this.IsNull(this.tablestp_prtCartFusiByUDC.CodCSColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodCSNull() { + this[this.tablestp_prtCartFusiByUDC.CodCSColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodClienteNull() { + return this.IsNull(this.tablestp_prtCartFusiByUDC.CodClienteColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodClienteNull() { + this[this.tablestp_prtCartFusiByUDC.CodClienteColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsRagSocialeNull() { + return this.IsNull(this.tablestp_prtCartFusiByUDC.RagSocialeColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetRagSocialeNull() { + this[this.tablestp_prtCartFusiByUDC.RagSocialeColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsParticolareNull() { + return this.IsNull(this.tablestp_prtCartFusiByUDC.ParticolareColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetParticolareNull() { + this[this.tablestp_prtCartFusiByUDC.ParticolareColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescParticolareNull() { + return this.IsNull(this.tablestp_prtCartFusiByUDC.DescParticolareColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescParticolareNull() { + this[this.tablestp_prtCartFusiByUDC.DescParticolareColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDisegnoGrezzoNull() { + return this.IsNull(this.tablestp_prtCartFusiByUDC.DisegnoGrezzoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDisegnoGrezzoNull() { + this[this.tablestp_prtCartFusiByUDC.DisegnoGrezzoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsEsponenteNull() { + return this.IsNull(this.tablestp_prtCartFusiByUDC.EsponenteColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetEsponenteNull() { + this[this.tablestp_prtCartFusiByUDC.EsponenteColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodImpiantoNull() { + return this.IsNull(this.tablestp_prtCartFusiByUDC.CodImpiantoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodImpiantoNull() { + this[this.tablestp_prtCartFusiByUDC.CodImpiantoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescImpiantoNull() { + return this.IsNull(this.tablestp_prtCartFusiByUDC.DescImpiantoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescImpiantoNull() { + this[this.tablestp_prtCartFusiByUDC.DescImpiantoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodStampoNull() { + return this.IsNull(this.tablestp_prtCartFusiByUDC.CodStampoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodStampoNull() { + this[this.tablestp_prtCartFusiByUDC.CodStampoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsFiguraNull() { + return this.IsNull(this.tablestp_prtCartFusiByUDC.FiguraColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetFiguraNull() { + this[this.tablestp_prtCartFusiByUDC.FiguraColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDataFusNull() { + return this.IsNull(this.tablestp_prtCartFusiByUDC.DataFusColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDataFusNull() { + this[this.tablestp_prtCartFusiByUDC.DataFusColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsTurnoFusNull() { + return this.IsNull(this.tablestp_prtCartFusiByUDC.TurnoFusColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetTurnoFusNull() { + this[this.tablestp_prtCartFusiByUDC.TurnoFusColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodImballoNull() { + return this.IsNull(this.tablestp_prtCartFusiByUDC.CodImballoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodImballoNull() { + this[this.tablestp_prtCartFusiByUDC.CodImballoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodSoggettoNull() { + return this.IsNull(this.tablestp_prtCartFusiByUDC.CodSoggettoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodSoggettoNull() { + this[this.tablestp_prtCartFusiByUDC.CodSoggettoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsNumContNull() { + return this.IsNull(this.tablestp_prtCartFusiByUDC.NumContColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetNumContNull() { + this[this.tablestp_prtCartFusiByUDC.NumContColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsTaraNull() { + return this.IsNull(this.tablestp_prtCartFusiByUDC.TaraColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetTaraNull() { + this[this.tablestp_prtCartFusiByUDC.TaraColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsQtaNull() { + return this.IsNull(this.tablestp_prtCartFusiByUDC.QtaColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetQtaNull() { + this[this.tablestp_prtCartFusiByUDC.QtaColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodStatoNull() { + return this.IsNull(this.tablestp_prtCartFusiByUDC.CodStatoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodStatoNull() { + this[this.tablestp_prtCartFusiByUDC.CodStatoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsIdxPosizioneNull() { + return this.IsNull(this.tablestp_prtCartFusiByUDC.IdxPosizioneColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetIdxPosizioneNull() { + this[this.tablestp_prtCartFusiByUDC.IdxPosizioneColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsPesoTotNull() { + return this.IsNull(this.tablestp_prtCartFusiByUDC.PesoTotColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetPesoTotNull() { + this[this.tablestp_prtCartFusiByUDC.PesoTotColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsPesoCadNull() { + return this.IsNull(this.tablestp_prtCartFusiByUDC.PesoCadColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetPesoCadNull() { + this[this.tablestp_prtCartFusiByUDC.PesoCadColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCreateDateNull() { + return this.IsNull(this.tablestp_prtCartFusiByUDC.CreateDateColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCreateDateNull() { + this[this.tablestp_prtCartFusiByUDC.CreateDateColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsModDateNull() { + return this.IsNull(this.tablestp_prtCartFusiByUDC.ModDateColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetModDateNull() { + this[this.tablestp_prtCartFusiByUDC.ModDateColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCognomeNull() { + return this.IsNull(this.tablestp_prtCartFusiByUDC.CognomeColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCognomeNull() { + this[this.tablestp_prtCartFusiByUDC.CognomeColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsNomeNull() { + return this.IsNull(this.tablestp_prtCartFusiByUDC.NomeColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetNomeNull() { + this[this.tablestp_prtCartFusiByUDC.NomeColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescStatoNull() { + return this.IsNull(this.tablestp_prtCartFusiByUDC.DescStatoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescStatoNull() { + this[this.tablestp_prtCartFusiByUDC.DescStatoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescImballoNull() { + return this.IsNull(this.tablestp_prtCartFusiByUDC.DescImballoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescImballoNull() { + this[this.tablestp_prtCartFusiByUDC.DescImballoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodFamigliaNull() { + return this.IsNull(this.tablestp_prtCartFusiByUDC.CodFamigliaColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodFamigliaNull() { + this[this.tablestp_prtCartFusiByUDC.CodFamigliaColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescFamigliaNull() { + return this.IsNull(this.tablestp_prtCartFusiByUDC.DescFamigliaColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescFamigliaNull() { + this[this.tablestp_prtCartFusiByUDC.DescFamigliaColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsNoteNull() { + return this.IsNull(this.tablestp_prtCartFusiByUDC.NoteColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetNoteNull() { + this[this.tablestp_prtCartFusiByUDC.NoteColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsNoteTrattNull() { + return this.IsNull(this.tablestp_prtCartFusiByUDC.NoteTrattColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetNoteTrattNull() { + this[this.tablestp_prtCartFusiByUDC.NoteTrattColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsNCNull() { + return this.IsNull(this.tablestp_prtCartFusiByUDC.NCColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetNCNull() { + this[this.tablestp_prtCartFusiByUDC.NCColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class stp_prtCartSterratiByUDCRow : global::System.Data.DataRow { + + private stp_prtCartSterratiByUDCDataTable tablestp_prtCartSterratiByUDC; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal stp_prtCartSterratiByUDCRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tablestp_prtCartSterratiByUDC = ((stp_prtCartSterratiByUDCDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string UDC { + get { + return ((string)(this[this.tablestp_prtCartSterratiByUDC.UDCColumn])); + } + set { + this[this.tablestp_prtCartSterratiByUDC.UDCColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodCS { + get { + try { + return ((string)(this[this.tablestp_prtCartSterratiByUDC.CodCSColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodCS\' in table \'stp_prtCartSterratiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartSterratiByUDC.CodCSColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodCliente { + get { + try { + return ((string)(this[this.tablestp_prtCartSterratiByUDC.CodClienteColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodCliente\' in table \'stp_prtCartSterratiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartSterratiByUDC.CodClienteColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string RagSociale { + get { + try { + return ((string)(this[this.tablestp_prtCartSterratiByUDC.RagSocialeColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'RagSociale\' in table \'stp_prtCartSterratiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartSterratiByUDC.RagSocialeColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Particolare { + get { + try { + return ((string)(this[this.tablestp_prtCartSterratiByUDC.ParticolareColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Particolare\' in table \'stp_prtCartSterratiByUDC\' is DBNull." + + "", e); + } + } + set { + this[this.tablestp_prtCartSterratiByUDC.ParticolareColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescParticolare { + get { + try { + return ((string)(this[this.tablestp_prtCartSterratiByUDC.DescParticolareColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescParticolare\' in table \'stp_prtCartSterratiByUDC\' is DBN" + + "ull.", e); + } + } + set { + this[this.tablestp_prtCartSterratiByUDC.DescParticolareColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DisegnoGrezzo { + get { + try { + return ((string)(this[this.tablestp_prtCartSterratiByUDC.DisegnoGrezzoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DisegnoGrezzo\' in table \'stp_prtCartSterratiByUDC\' is DBNul" + + "l.", e); + } + } + set { + this[this.tablestp_prtCartSterratiByUDC.DisegnoGrezzoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Esponente { + get { + try { + return ((string)(this[this.tablestp_prtCartSterratiByUDC.EsponenteColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Esponente\' in table \'stp_prtCartSterratiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartSterratiByUDC.EsponenteColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodImpianto { + get { + try { + return ((string)(this[this.tablestp_prtCartSterratiByUDC.CodImpiantoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodImpianto\' in table \'stp_prtCartSterratiByUDC\' is DBNull." + + "", e); + } + } + set { + this[this.tablestp_prtCartSterratiByUDC.CodImpiantoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescImpianto { + get { + try { + return ((string)(this[this.tablestp_prtCartSterratiByUDC.DescImpiantoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescImpianto\' in table \'stp_prtCartSterratiByUDC\' is DBNull" + + ".", e); + } + } + set { + this[this.tablestp_prtCartSterratiByUDC.DescImpiantoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodStampo { + get { + try { + return ((string)(this[this.tablestp_prtCartSterratiByUDC.CodStampoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodStampo\' in table \'stp_prtCartSterratiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartSterratiByUDC.CodStampoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Figura { + get { + try { + return ((string)(this[this.tablestp_prtCartSterratiByUDC.FiguraColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Figura\' in table \'stp_prtCartSterratiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartSterratiByUDC.FiguraColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime DataFus { + get { + try { + return ((global::System.DateTime)(this[this.tablestp_prtCartSterratiByUDC.DataFusColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DataFus\' in table \'stp_prtCartSterratiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartSterratiByUDC.DataFusColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int TurnoFus { + get { + try { + return ((int)(this[this.tablestp_prtCartSterratiByUDC.TurnoFusColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'TurnoFus\' in table \'stp_prtCartSterratiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartSterratiByUDC.TurnoFusColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodImballo { + get { + try { + return ((string)(this[this.tablestp_prtCartSterratiByUDC.CodImballoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodImballo\' in table \'stp_prtCartSterratiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartSterratiByUDC.CodImballoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodSoggetto { + get { + try { + return ((string)(this[this.tablestp_prtCartSterratiByUDC.CodSoggettoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodSoggetto\' in table \'stp_prtCartSterratiByUDC\' is DBNull." + + "", e); + } + } + set { + this[this.tablestp_prtCartSterratiByUDC.CodSoggettoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int NumCont { + get { + try { + return ((int)(this[this.tablestp_prtCartSterratiByUDC.NumContColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'NumCont\' in table \'stp_prtCartSterratiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartSterratiByUDC.NumContColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public double Tara { + get { + try { + return ((double)(this[this.tablestp_prtCartSterratiByUDC.TaraColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Tara\' in table \'stp_prtCartSterratiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartSterratiByUDC.TaraColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public decimal Qta { + get { + try { + return ((decimal)(this[this.tablestp_prtCartSterratiByUDC.QtaColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Qta\' in table \'stp_prtCartSterratiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartSterratiByUDC.QtaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodStato { + get { + try { + return ((string)(this[this.tablestp_prtCartSterratiByUDC.CodStatoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodStato\' in table \'stp_prtCartSterratiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartSterratiByUDC.CodStatoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int IdxPosizione { + get { + try { + return ((int)(this[this.tablestp_prtCartSterratiByUDC.IdxPosizioneColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'IdxPosizione\' in table \'stp_prtCartSterratiByUDC\' is DBNull" + + ".", e); + } + } + set { + this[this.tablestp_prtCartSterratiByUDC.IdxPosizioneColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public double PesoTot { + get { + try { + return ((double)(this[this.tablestp_prtCartSterratiByUDC.PesoTotColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'PesoTot\' in table \'stp_prtCartSterratiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartSterratiByUDC.PesoTotColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public double PesoCad { + get { + try { + return ((double)(this[this.tablestp_prtCartSterratiByUDC.PesoCadColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'PesoCad\' in table \'stp_prtCartSterratiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartSterratiByUDC.PesoCadColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime CreateDate { + get { + try { + return ((global::System.DateTime)(this[this.tablestp_prtCartSterratiByUDC.CreateDateColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CreateDate\' in table \'stp_prtCartSterratiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartSterratiByUDC.CreateDateColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime ModDate { + get { + try { + return ((global::System.DateTime)(this[this.tablestp_prtCartSterratiByUDC.ModDateColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'ModDate\' in table \'stp_prtCartSterratiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartSterratiByUDC.ModDateColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Cognome { + get { + try { + return ((string)(this[this.tablestp_prtCartSterratiByUDC.CognomeColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Cognome\' in table \'stp_prtCartSterratiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartSterratiByUDC.CognomeColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Nome { + get { + try { + return ((string)(this[this.tablestp_prtCartSterratiByUDC.NomeColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Nome\' in table \'stp_prtCartSterratiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartSterratiByUDC.NomeColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescStato { + get { + try { + return ((string)(this[this.tablestp_prtCartSterratiByUDC.DescStatoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescStato\' in table \'stp_prtCartSterratiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartSterratiByUDC.DescStatoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescImballo { + get { + try { + return ((string)(this[this.tablestp_prtCartSterratiByUDC.DescImballoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescImballo\' in table \'stp_prtCartSterratiByUDC\' is DBNull." + + "", e); + } + } + set { + this[this.tablestp_prtCartSterratiByUDC.DescImballoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodFamiglia { + get { + try { + return ((string)(this[this.tablestp_prtCartSterratiByUDC.CodFamigliaColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodFamiglia\' in table \'stp_prtCartSterratiByUDC\' is DBNull." + + "", e); + } + } + set { + this[this.tablestp_prtCartSterratiByUDC.CodFamigliaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescFamiglia { + get { + try { + return ((string)(this[this.tablestp_prtCartSterratiByUDC.DescFamigliaColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescFamiglia\' in table \'stp_prtCartSterratiByUDC\' is DBNull" + + ".", e); + } + } + set { + this[this.tablestp_prtCartSterratiByUDC.DescFamigliaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Note { + get { + try { + return ((string)(this[this.tablestp_prtCartSterratiByUDC.NoteColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Note\' in table \'stp_prtCartSterratiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartSterratiByUDC.NoteColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string NoteTratt { + get { + try { + return ((string)(this[this.tablestp_prtCartSterratiByUDC.NoteTrattColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'NoteTratt\' in table \'stp_prtCartSterratiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartSterratiByUDC.NoteTrattColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string NC { + get { + try { + return ((string)(this[this.tablestp_prtCartSterratiByUDC.NCColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'NC\' in table \'stp_prtCartSterratiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartSterratiByUDC.NCColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodCSNull() { + return this.IsNull(this.tablestp_prtCartSterratiByUDC.CodCSColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodCSNull() { + this[this.tablestp_prtCartSterratiByUDC.CodCSColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodClienteNull() { + return this.IsNull(this.tablestp_prtCartSterratiByUDC.CodClienteColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodClienteNull() { + this[this.tablestp_prtCartSterratiByUDC.CodClienteColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsRagSocialeNull() { + return this.IsNull(this.tablestp_prtCartSterratiByUDC.RagSocialeColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetRagSocialeNull() { + this[this.tablestp_prtCartSterratiByUDC.RagSocialeColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsParticolareNull() { + return this.IsNull(this.tablestp_prtCartSterratiByUDC.ParticolareColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetParticolareNull() { + this[this.tablestp_prtCartSterratiByUDC.ParticolareColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescParticolareNull() { + return this.IsNull(this.tablestp_prtCartSterratiByUDC.DescParticolareColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescParticolareNull() { + this[this.tablestp_prtCartSterratiByUDC.DescParticolareColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDisegnoGrezzoNull() { + return this.IsNull(this.tablestp_prtCartSterratiByUDC.DisegnoGrezzoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDisegnoGrezzoNull() { + this[this.tablestp_prtCartSterratiByUDC.DisegnoGrezzoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsEsponenteNull() { + return this.IsNull(this.tablestp_prtCartSterratiByUDC.EsponenteColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetEsponenteNull() { + this[this.tablestp_prtCartSterratiByUDC.EsponenteColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodImpiantoNull() { + return this.IsNull(this.tablestp_prtCartSterratiByUDC.CodImpiantoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodImpiantoNull() { + this[this.tablestp_prtCartSterratiByUDC.CodImpiantoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescImpiantoNull() { + return this.IsNull(this.tablestp_prtCartSterratiByUDC.DescImpiantoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescImpiantoNull() { + this[this.tablestp_prtCartSterratiByUDC.DescImpiantoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodStampoNull() { + return this.IsNull(this.tablestp_prtCartSterratiByUDC.CodStampoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodStampoNull() { + this[this.tablestp_prtCartSterratiByUDC.CodStampoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsFiguraNull() { + return this.IsNull(this.tablestp_prtCartSterratiByUDC.FiguraColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetFiguraNull() { + this[this.tablestp_prtCartSterratiByUDC.FiguraColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDataFusNull() { + return this.IsNull(this.tablestp_prtCartSterratiByUDC.DataFusColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDataFusNull() { + this[this.tablestp_prtCartSterratiByUDC.DataFusColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsTurnoFusNull() { + return this.IsNull(this.tablestp_prtCartSterratiByUDC.TurnoFusColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetTurnoFusNull() { + this[this.tablestp_prtCartSterratiByUDC.TurnoFusColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodImballoNull() { + return this.IsNull(this.tablestp_prtCartSterratiByUDC.CodImballoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodImballoNull() { + this[this.tablestp_prtCartSterratiByUDC.CodImballoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodSoggettoNull() { + return this.IsNull(this.tablestp_prtCartSterratiByUDC.CodSoggettoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodSoggettoNull() { + this[this.tablestp_prtCartSterratiByUDC.CodSoggettoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsNumContNull() { + return this.IsNull(this.tablestp_prtCartSterratiByUDC.NumContColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetNumContNull() { + this[this.tablestp_prtCartSterratiByUDC.NumContColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsTaraNull() { + return this.IsNull(this.tablestp_prtCartSterratiByUDC.TaraColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetTaraNull() { + this[this.tablestp_prtCartSterratiByUDC.TaraColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsQtaNull() { + return this.IsNull(this.tablestp_prtCartSterratiByUDC.QtaColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetQtaNull() { + this[this.tablestp_prtCartSterratiByUDC.QtaColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodStatoNull() { + return this.IsNull(this.tablestp_prtCartSterratiByUDC.CodStatoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodStatoNull() { + this[this.tablestp_prtCartSterratiByUDC.CodStatoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsIdxPosizioneNull() { + return this.IsNull(this.tablestp_prtCartSterratiByUDC.IdxPosizioneColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetIdxPosizioneNull() { + this[this.tablestp_prtCartSterratiByUDC.IdxPosizioneColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsPesoTotNull() { + return this.IsNull(this.tablestp_prtCartSterratiByUDC.PesoTotColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetPesoTotNull() { + this[this.tablestp_prtCartSterratiByUDC.PesoTotColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsPesoCadNull() { + return this.IsNull(this.tablestp_prtCartSterratiByUDC.PesoCadColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetPesoCadNull() { + this[this.tablestp_prtCartSterratiByUDC.PesoCadColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCreateDateNull() { + return this.IsNull(this.tablestp_prtCartSterratiByUDC.CreateDateColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCreateDateNull() { + this[this.tablestp_prtCartSterratiByUDC.CreateDateColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsModDateNull() { + return this.IsNull(this.tablestp_prtCartSterratiByUDC.ModDateColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetModDateNull() { + this[this.tablestp_prtCartSterratiByUDC.ModDateColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCognomeNull() { + return this.IsNull(this.tablestp_prtCartSterratiByUDC.CognomeColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCognomeNull() { + this[this.tablestp_prtCartSterratiByUDC.CognomeColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsNomeNull() { + return this.IsNull(this.tablestp_prtCartSterratiByUDC.NomeColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetNomeNull() { + this[this.tablestp_prtCartSterratiByUDC.NomeColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescStatoNull() { + return this.IsNull(this.tablestp_prtCartSterratiByUDC.DescStatoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescStatoNull() { + this[this.tablestp_prtCartSterratiByUDC.DescStatoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescImballoNull() { + return this.IsNull(this.tablestp_prtCartSterratiByUDC.DescImballoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescImballoNull() { + this[this.tablestp_prtCartSterratiByUDC.DescImballoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodFamigliaNull() { + return this.IsNull(this.tablestp_prtCartSterratiByUDC.CodFamigliaColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodFamigliaNull() { + this[this.tablestp_prtCartSterratiByUDC.CodFamigliaColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescFamigliaNull() { + return this.IsNull(this.tablestp_prtCartSterratiByUDC.DescFamigliaColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescFamigliaNull() { + this[this.tablestp_prtCartSterratiByUDC.DescFamigliaColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsNoteNull() { + return this.IsNull(this.tablestp_prtCartSterratiByUDC.NoteColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetNoteNull() { + this[this.tablestp_prtCartSterratiByUDC.NoteColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsNoteTrattNull() { + return this.IsNull(this.tablestp_prtCartSterratiByUDC.NoteTrattColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetNoteTrattNull() { + this[this.tablestp_prtCartSterratiByUDC.NoteTrattColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsNCNull() { + return this.IsNull(this.tablestp_prtCartSterratiByUDC.NCColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetNCNull() { + this[this.tablestp_prtCartSterratiByUDC.NCColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class stp_prtCartTrattatiByUDCRow : global::System.Data.DataRow { + + private stp_prtCartTrattatiByUDCDataTable tablestp_prtCartTrattatiByUDC; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal stp_prtCartTrattatiByUDCRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tablestp_prtCartTrattatiByUDC = ((stp_prtCartTrattatiByUDCDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string UDC { + get { + return ((string)(this[this.tablestp_prtCartTrattatiByUDC.UDCColumn])); + } + set { + this[this.tablestp_prtCartTrattatiByUDC.UDCColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodCS { + get { + try { + return ((string)(this[this.tablestp_prtCartTrattatiByUDC.CodCSColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodCS\' in table \'stp_prtCartTrattatiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartTrattatiByUDC.CodCSColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodCliente { + get { + try { + return ((string)(this[this.tablestp_prtCartTrattatiByUDC.CodClienteColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodCliente\' in table \'stp_prtCartTrattatiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartTrattatiByUDC.CodClienteColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string RagSociale { + get { + try { + return ((string)(this[this.tablestp_prtCartTrattatiByUDC.RagSocialeColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'RagSociale\' in table \'stp_prtCartTrattatiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartTrattatiByUDC.RagSocialeColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Particolare { + get { + try { + return ((string)(this[this.tablestp_prtCartTrattatiByUDC.ParticolareColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Particolare\' in table \'stp_prtCartTrattatiByUDC\' is DBNull." + + "", e); + } + } + set { + this[this.tablestp_prtCartTrattatiByUDC.ParticolareColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescParticolare { + get { + try { + return ((string)(this[this.tablestp_prtCartTrattatiByUDC.DescParticolareColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescParticolare\' in table \'stp_prtCartTrattatiByUDC\' is DBN" + + "ull.", e); + } + } + set { + this[this.tablestp_prtCartTrattatiByUDC.DescParticolareColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DisegnoGrezzo { + get { + try { + return ((string)(this[this.tablestp_prtCartTrattatiByUDC.DisegnoGrezzoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DisegnoGrezzo\' in table \'stp_prtCartTrattatiByUDC\' is DBNul" + + "l.", e); + } + } + set { + this[this.tablestp_prtCartTrattatiByUDC.DisegnoGrezzoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Esponente { + get { + try { + return ((string)(this[this.tablestp_prtCartTrattatiByUDC.EsponenteColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Esponente\' in table \'stp_prtCartTrattatiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartTrattatiByUDC.EsponenteColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodImpianto { + get { + try { + return ((string)(this[this.tablestp_prtCartTrattatiByUDC.CodImpiantoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodImpianto\' in table \'stp_prtCartTrattatiByUDC\' is DBNull." + + "", e); + } + } + set { + this[this.tablestp_prtCartTrattatiByUDC.CodImpiantoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescImpianto { + get { + try { + return ((string)(this[this.tablestp_prtCartTrattatiByUDC.DescImpiantoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescImpianto\' in table \'stp_prtCartTrattatiByUDC\' is DBNull" + + ".", e); + } + } + set { + this[this.tablestp_prtCartTrattatiByUDC.DescImpiantoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodStampo { + get { + try { + return ((string)(this[this.tablestp_prtCartTrattatiByUDC.CodStampoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodStampo\' in table \'stp_prtCartTrattatiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartTrattatiByUDC.CodStampoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Figura { + get { + try { + return ((string)(this[this.tablestp_prtCartTrattatiByUDC.FiguraColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Figura\' in table \'stp_prtCartTrattatiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartTrattatiByUDC.FiguraColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime DataFus { + get { + try { + return ((global::System.DateTime)(this[this.tablestp_prtCartTrattatiByUDC.DataFusColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DataFus\' in table \'stp_prtCartTrattatiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartTrattatiByUDC.DataFusColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int TurnoFus { + get { + try { + return ((int)(this[this.tablestp_prtCartTrattatiByUDC.TurnoFusColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'TurnoFus\' in table \'stp_prtCartTrattatiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartTrattatiByUDC.TurnoFusColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodImballo { + get { + try { + return ((string)(this[this.tablestp_prtCartTrattatiByUDC.CodImballoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodImballo\' in table \'stp_prtCartTrattatiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartTrattatiByUDC.CodImballoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodSoggetto { + get { + try { + return ((string)(this[this.tablestp_prtCartTrattatiByUDC.CodSoggettoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodSoggetto\' in table \'stp_prtCartTrattatiByUDC\' is DBNull." + + "", e); + } + } + set { + this[this.tablestp_prtCartTrattatiByUDC.CodSoggettoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int NumCont { + get { + try { + return ((int)(this[this.tablestp_prtCartTrattatiByUDC.NumContColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'NumCont\' in table \'stp_prtCartTrattatiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartTrattatiByUDC.NumContColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public double Tara { + get { + try { + return ((double)(this[this.tablestp_prtCartTrattatiByUDC.TaraColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Tara\' in table \'stp_prtCartTrattatiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartTrattatiByUDC.TaraColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public decimal Qta { + get { + try { + return ((decimal)(this[this.tablestp_prtCartTrattatiByUDC.QtaColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Qta\' in table \'stp_prtCartTrattatiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartTrattatiByUDC.QtaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodStato { + get { + try { + return ((string)(this[this.tablestp_prtCartTrattatiByUDC.CodStatoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodStato\' in table \'stp_prtCartTrattatiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartTrattatiByUDC.CodStatoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int IdxPosizione { + get { + try { + return ((int)(this[this.tablestp_prtCartTrattatiByUDC.IdxPosizioneColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'IdxPosizione\' in table \'stp_prtCartTrattatiByUDC\' is DBNull" + + ".", e); + } + } + set { + this[this.tablestp_prtCartTrattatiByUDC.IdxPosizioneColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public double PesoTot { + get { + try { + return ((double)(this[this.tablestp_prtCartTrattatiByUDC.PesoTotColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'PesoTot\' in table \'stp_prtCartTrattatiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartTrattatiByUDC.PesoTotColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public double PesoCad { + get { + try { + return ((double)(this[this.tablestp_prtCartTrattatiByUDC.PesoCadColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'PesoCad\' in table \'stp_prtCartTrattatiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartTrattatiByUDC.PesoCadColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime CreateDate { + get { + try { + return ((global::System.DateTime)(this[this.tablestp_prtCartTrattatiByUDC.CreateDateColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CreateDate\' in table \'stp_prtCartTrattatiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartTrattatiByUDC.CreateDateColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime ModDate { + get { + try { + return ((global::System.DateTime)(this[this.tablestp_prtCartTrattatiByUDC.ModDateColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'ModDate\' in table \'stp_prtCartTrattatiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartTrattatiByUDC.ModDateColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Cognome { + get { + try { + return ((string)(this[this.tablestp_prtCartTrattatiByUDC.CognomeColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Cognome\' in table \'stp_prtCartTrattatiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartTrattatiByUDC.CognomeColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Nome { + get { + try { + return ((string)(this[this.tablestp_prtCartTrattatiByUDC.NomeColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Nome\' in table \'stp_prtCartTrattatiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartTrattatiByUDC.NomeColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescStato { + get { + try { + return ((string)(this[this.tablestp_prtCartTrattatiByUDC.DescStatoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescStato\' in table \'stp_prtCartTrattatiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartTrattatiByUDC.DescStatoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescImballo { + get { + try { + return ((string)(this[this.tablestp_prtCartTrattatiByUDC.DescImballoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescImballo\' in table \'stp_prtCartTrattatiByUDC\' is DBNull." + + "", e); + } + } + set { + this[this.tablestp_prtCartTrattatiByUDC.DescImballoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodFamiglia { + get { + try { + return ((string)(this[this.tablestp_prtCartTrattatiByUDC.CodFamigliaColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodFamiglia\' in table \'stp_prtCartTrattatiByUDC\' is DBNull." + + "", e); + } + } + set { + this[this.tablestp_prtCartTrattatiByUDC.CodFamigliaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescFamiglia { + get { + try { + return ((string)(this[this.tablestp_prtCartTrattatiByUDC.DescFamigliaColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescFamiglia\' in table \'stp_prtCartTrattatiByUDC\' is DBNull" + + ".", e); + } + } + set { + this[this.tablestp_prtCartTrattatiByUDC.DescFamigliaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Note { + get { + try { + return ((string)(this[this.tablestp_prtCartTrattatiByUDC.NoteColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Note\' in table \'stp_prtCartTrattatiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartTrattatiByUDC.NoteColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string NoteTratt { + get { + try { + return ((string)(this[this.tablestp_prtCartTrattatiByUDC.NoteTrattColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'NoteTratt\' in table \'stp_prtCartTrattatiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartTrattatiByUDC.NoteTrattColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string NC { + get { + try { + return ((string)(this[this.tablestp_prtCartTrattatiByUDC.NCColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'NC\' in table \'stp_prtCartTrattatiByUDC\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartTrattatiByUDC.NCColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodCSNull() { + return this.IsNull(this.tablestp_prtCartTrattatiByUDC.CodCSColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodCSNull() { + this[this.tablestp_prtCartTrattatiByUDC.CodCSColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodClienteNull() { + return this.IsNull(this.tablestp_prtCartTrattatiByUDC.CodClienteColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodClienteNull() { + this[this.tablestp_prtCartTrattatiByUDC.CodClienteColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsRagSocialeNull() { + return this.IsNull(this.tablestp_prtCartTrattatiByUDC.RagSocialeColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetRagSocialeNull() { + this[this.tablestp_prtCartTrattatiByUDC.RagSocialeColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsParticolareNull() { + return this.IsNull(this.tablestp_prtCartTrattatiByUDC.ParticolareColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetParticolareNull() { + this[this.tablestp_prtCartTrattatiByUDC.ParticolareColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescParticolareNull() { + return this.IsNull(this.tablestp_prtCartTrattatiByUDC.DescParticolareColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescParticolareNull() { + this[this.tablestp_prtCartTrattatiByUDC.DescParticolareColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDisegnoGrezzoNull() { + return this.IsNull(this.tablestp_prtCartTrattatiByUDC.DisegnoGrezzoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDisegnoGrezzoNull() { + this[this.tablestp_prtCartTrattatiByUDC.DisegnoGrezzoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsEsponenteNull() { + return this.IsNull(this.tablestp_prtCartTrattatiByUDC.EsponenteColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetEsponenteNull() { + this[this.tablestp_prtCartTrattatiByUDC.EsponenteColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodImpiantoNull() { + return this.IsNull(this.tablestp_prtCartTrattatiByUDC.CodImpiantoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodImpiantoNull() { + this[this.tablestp_prtCartTrattatiByUDC.CodImpiantoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescImpiantoNull() { + return this.IsNull(this.tablestp_prtCartTrattatiByUDC.DescImpiantoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescImpiantoNull() { + this[this.tablestp_prtCartTrattatiByUDC.DescImpiantoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodStampoNull() { + return this.IsNull(this.tablestp_prtCartTrattatiByUDC.CodStampoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodStampoNull() { + this[this.tablestp_prtCartTrattatiByUDC.CodStampoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsFiguraNull() { + return this.IsNull(this.tablestp_prtCartTrattatiByUDC.FiguraColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetFiguraNull() { + this[this.tablestp_prtCartTrattatiByUDC.FiguraColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDataFusNull() { + return this.IsNull(this.tablestp_prtCartTrattatiByUDC.DataFusColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDataFusNull() { + this[this.tablestp_prtCartTrattatiByUDC.DataFusColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsTurnoFusNull() { + return this.IsNull(this.tablestp_prtCartTrattatiByUDC.TurnoFusColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetTurnoFusNull() { + this[this.tablestp_prtCartTrattatiByUDC.TurnoFusColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodImballoNull() { + return this.IsNull(this.tablestp_prtCartTrattatiByUDC.CodImballoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodImballoNull() { + this[this.tablestp_prtCartTrattatiByUDC.CodImballoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodSoggettoNull() { + return this.IsNull(this.tablestp_prtCartTrattatiByUDC.CodSoggettoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodSoggettoNull() { + this[this.tablestp_prtCartTrattatiByUDC.CodSoggettoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsNumContNull() { + return this.IsNull(this.tablestp_prtCartTrattatiByUDC.NumContColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetNumContNull() { + this[this.tablestp_prtCartTrattatiByUDC.NumContColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsTaraNull() { + return this.IsNull(this.tablestp_prtCartTrattatiByUDC.TaraColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetTaraNull() { + this[this.tablestp_prtCartTrattatiByUDC.TaraColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsQtaNull() { + return this.IsNull(this.tablestp_prtCartTrattatiByUDC.QtaColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetQtaNull() { + this[this.tablestp_prtCartTrattatiByUDC.QtaColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodStatoNull() { + return this.IsNull(this.tablestp_prtCartTrattatiByUDC.CodStatoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodStatoNull() { + this[this.tablestp_prtCartTrattatiByUDC.CodStatoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsIdxPosizioneNull() { + return this.IsNull(this.tablestp_prtCartTrattatiByUDC.IdxPosizioneColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetIdxPosizioneNull() { + this[this.tablestp_prtCartTrattatiByUDC.IdxPosizioneColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsPesoTotNull() { + return this.IsNull(this.tablestp_prtCartTrattatiByUDC.PesoTotColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetPesoTotNull() { + this[this.tablestp_prtCartTrattatiByUDC.PesoTotColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsPesoCadNull() { + return this.IsNull(this.tablestp_prtCartTrattatiByUDC.PesoCadColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetPesoCadNull() { + this[this.tablestp_prtCartTrattatiByUDC.PesoCadColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCreateDateNull() { + return this.IsNull(this.tablestp_prtCartTrattatiByUDC.CreateDateColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCreateDateNull() { + this[this.tablestp_prtCartTrattatiByUDC.CreateDateColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsModDateNull() { + return this.IsNull(this.tablestp_prtCartTrattatiByUDC.ModDateColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetModDateNull() { + this[this.tablestp_prtCartTrattatiByUDC.ModDateColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCognomeNull() { + return this.IsNull(this.tablestp_prtCartTrattatiByUDC.CognomeColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCognomeNull() { + this[this.tablestp_prtCartTrattatiByUDC.CognomeColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsNomeNull() { + return this.IsNull(this.tablestp_prtCartTrattatiByUDC.NomeColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetNomeNull() { + this[this.tablestp_prtCartTrattatiByUDC.NomeColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescStatoNull() { + return this.IsNull(this.tablestp_prtCartTrattatiByUDC.DescStatoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescStatoNull() { + this[this.tablestp_prtCartTrattatiByUDC.DescStatoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescImballoNull() { + return this.IsNull(this.tablestp_prtCartTrattatiByUDC.DescImballoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescImballoNull() { + this[this.tablestp_prtCartTrattatiByUDC.DescImballoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodFamigliaNull() { + return this.IsNull(this.tablestp_prtCartTrattatiByUDC.CodFamigliaColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodFamigliaNull() { + this[this.tablestp_prtCartTrattatiByUDC.CodFamigliaColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescFamigliaNull() { + return this.IsNull(this.tablestp_prtCartTrattatiByUDC.DescFamigliaColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescFamigliaNull() { + this[this.tablestp_prtCartTrattatiByUDC.DescFamigliaColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsNoteNull() { + return this.IsNull(this.tablestp_prtCartTrattatiByUDC.NoteColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetNoteNull() { + this[this.tablestp_prtCartTrattatiByUDC.NoteColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsNoteTrattNull() { + return this.IsNull(this.tablestp_prtCartTrattatiByUDC.NoteTrattColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetNoteTrattNull() { + this[this.tablestp_prtCartTrattatiByUDC.NoteTrattColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsNCNull() { + return this.IsNull(this.tablestp_prtCartTrattatiByUDC.NCColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetNCNull() { + this[this.tablestp_prtCartTrattatiByUDC.NCColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class stp_prtCartFinitiRxByUDC_SPRow : global::System.Data.DataRow { + + private stp_prtCartFinitiRxByUDC_SPDataTable tablestp_prtCartFinitiRxByUDC_SP; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal stp_prtCartFinitiRxByUDC_SPRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tablestp_prtCartFinitiRxByUDC_SP = ((stp_prtCartFinitiRxByUDC_SPDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string UDC { + get { + return ((string)(this[this.tablestp_prtCartFinitiRxByUDC_SP.UDCColumn])); + } + set { + this[this.tablestp_prtCartFinitiRxByUDC_SP.UDCColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodCS { + get { + try { + return ((string)(this[this.tablestp_prtCartFinitiRxByUDC_SP.CodCSColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodCS\' in table \'stp_prtCartFinitiRxByUDC_SP\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartFinitiRxByUDC_SP.CodCSColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodCliente { + get { + try { + return ((string)(this[this.tablestp_prtCartFinitiRxByUDC_SP.CodClienteColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodCliente\' in table \'stp_prtCartFinitiRxByUDC_SP\' is DBNul" + + "l.", e); + } + } + set { + this[this.tablestp_prtCartFinitiRxByUDC_SP.CodClienteColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string RagSociale { + get { + try { + return ((string)(this[this.tablestp_prtCartFinitiRxByUDC_SP.RagSocialeColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'RagSociale\' in table \'stp_prtCartFinitiRxByUDC_SP\' is DBNul" + + "l.", e); + } + } + set { + this[this.tablestp_prtCartFinitiRxByUDC_SP.RagSocialeColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Particolare { + get { + try { + return ((string)(this[this.tablestp_prtCartFinitiRxByUDC_SP.ParticolareColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Particolare\' in table \'stp_prtCartFinitiRxByUDC_SP\' is DBNu" + + "ll.", e); + } + } + set { + this[this.tablestp_prtCartFinitiRxByUDC_SP.ParticolareColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescParticolare { + get { + try { + return ((string)(this[this.tablestp_prtCartFinitiRxByUDC_SP.DescParticolareColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescParticolare\' in table \'stp_prtCartFinitiRxByUDC_SP\' is " + + "DBNull.", e); + } + } + set { + this[this.tablestp_prtCartFinitiRxByUDC_SP.DescParticolareColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DisegnoGrezzo { + get { + try { + return ((string)(this[this.tablestp_prtCartFinitiRxByUDC_SP.DisegnoGrezzoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DisegnoGrezzo\' in table \'stp_prtCartFinitiRxByUDC_SP\' is DB" + + "Null.", e); + } + } + set { + this[this.tablestp_prtCartFinitiRxByUDC_SP.DisegnoGrezzoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Esponente { + get { + try { + return ((string)(this[this.tablestp_prtCartFinitiRxByUDC_SP.EsponenteColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Esponente\' in table \'stp_prtCartFinitiRxByUDC_SP\' is DBNull" + + ".", e); + } + } + set { + this[this.tablestp_prtCartFinitiRxByUDC_SP.EsponenteColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodImpianto { + get { + try { + return ((string)(this[this.tablestp_prtCartFinitiRxByUDC_SP.CodImpiantoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodImpianto\' in table \'stp_prtCartFinitiRxByUDC_SP\' is DBNu" + + "ll.", e); + } + } + set { + this[this.tablestp_prtCartFinitiRxByUDC_SP.CodImpiantoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescImpianto { + get { + try { + return ((string)(this[this.tablestp_prtCartFinitiRxByUDC_SP.DescImpiantoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescImpianto\' in table \'stp_prtCartFinitiRxByUDC_SP\' is DBN" + + "ull.", e); + } + } + set { + this[this.tablestp_prtCartFinitiRxByUDC_SP.DescImpiantoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodStampo { + get { + try { + return ((string)(this[this.tablestp_prtCartFinitiRxByUDC_SP.CodStampoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodStampo\' in table \'stp_prtCartFinitiRxByUDC_SP\' is DBNull" + + ".", e); + } + } + set { + this[this.tablestp_prtCartFinitiRxByUDC_SP.CodStampoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Figura { + get { + try { + return ((string)(this[this.tablestp_prtCartFinitiRxByUDC_SP.FiguraColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Figura\' in table \'stp_prtCartFinitiRxByUDC_SP\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartFinitiRxByUDC_SP.FiguraColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime DataFus { + get { + try { + return ((global::System.DateTime)(this[this.tablestp_prtCartFinitiRxByUDC_SP.DataFusColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DataFus\' in table \'stp_prtCartFinitiRxByUDC_SP\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartFinitiRxByUDC_SP.DataFusColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int TurnoFus { + get { + try { + return ((int)(this[this.tablestp_prtCartFinitiRxByUDC_SP.TurnoFusColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'TurnoFus\' in table \'stp_prtCartFinitiRxByUDC_SP\' is DBNull." + + "", e); + } + } + set { + this[this.tablestp_prtCartFinitiRxByUDC_SP.TurnoFusColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodImballo { + get { + try { + return ((string)(this[this.tablestp_prtCartFinitiRxByUDC_SP.CodImballoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodImballo\' in table \'stp_prtCartFinitiRxByUDC_SP\' is DBNul" + + "l.", e); + } + } + set { + this[this.tablestp_prtCartFinitiRxByUDC_SP.CodImballoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodSoggetto { + get { + try { + return ((string)(this[this.tablestp_prtCartFinitiRxByUDC_SP.CodSoggettoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodSoggetto\' in table \'stp_prtCartFinitiRxByUDC_SP\' is DBNu" + + "ll.", e); + } + } + set { + this[this.tablestp_prtCartFinitiRxByUDC_SP.CodSoggettoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int NumCont { + get { + try { + return ((int)(this[this.tablestp_prtCartFinitiRxByUDC_SP.NumContColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'NumCont\' in table \'stp_prtCartFinitiRxByUDC_SP\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartFinitiRxByUDC_SP.NumContColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public double Tara { + get { + try { + return ((double)(this[this.tablestp_prtCartFinitiRxByUDC_SP.TaraColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Tara\' in table \'stp_prtCartFinitiRxByUDC_SP\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartFinitiRxByUDC_SP.TaraColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public decimal Qta { + get { + try { + return ((decimal)(this[this.tablestp_prtCartFinitiRxByUDC_SP.QtaColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Qta\' in table \'stp_prtCartFinitiRxByUDC_SP\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartFinitiRxByUDC_SP.QtaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodStato { + get { + try { + return ((string)(this[this.tablestp_prtCartFinitiRxByUDC_SP.CodStatoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodStato\' in table \'stp_prtCartFinitiRxByUDC_SP\' is DBNull." + + "", e); + } + } + set { + this[this.tablestp_prtCartFinitiRxByUDC_SP.CodStatoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int IdxPosizione { + get { + try { + return ((int)(this[this.tablestp_prtCartFinitiRxByUDC_SP.IdxPosizioneColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'IdxPosizione\' in table \'stp_prtCartFinitiRxByUDC_SP\' is DBN" + + "ull.", e); + } + } + set { + this[this.tablestp_prtCartFinitiRxByUDC_SP.IdxPosizioneColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public double PesoTot { + get { + try { + return ((double)(this[this.tablestp_prtCartFinitiRxByUDC_SP.PesoTotColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'PesoTot\' in table \'stp_prtCartFinitiRxByUDC_SP\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartFinitiRxByUDC_SP.PesoTotColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public double PesoCad { + get { + try { + return ((double)(this[this.tablestp_prtCartFinitiRxByUDC_SP.PesoCadColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'PesoCad\' in table \'stp_prtCartFinitiRxByUDC_SP\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartFinitiRxByUDC_SP.PesoCadColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime CreateDate { + get { + try { + return ((global::System.DateTime)(this[this.tablestp_prtCartFinitiRxByUDC_SP.CreateDateColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CreateDate\' in table \'stp_prtCartFinitiRxByUDC_SP\' is DBNul" + + "l.", e); + } + } + set { + this[this.tablestp_prtCartFinitiRxByUDC_SP.CreateDateColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime ModDate { + get { + try { + return ((global::System.DateTime)(this[this.tablestp_prtCartFinitiRxByUDC_SP.ModDateColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'ModDate\' in table \'stp_prtCartFinitiRxByUDC_SP\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartFinitiRxByUDC_SP.ModDateColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Cognome { + get { + try { + return ((string)(this[this.tablestp_prtCartFinitiRxByUDC_SP.CognomeColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Cognome\' in table \'stp_prtCartFinitiRxByUDC_SP\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartFinitiRxByUDC_SP.CognomeColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Nome { + get { + try { + return ((string)(this[this.tablestp_prtCartFinitiRxByUDC_SP.NomeColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Nome\' in table \'stp_prtCartFinitiRxByUDC_SP\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartFinitiRxByUDC_SP.NomeColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescStato { + get { + try { + return ((string)(this[this.tablestp_prtCartFinitiRxByUDC_SP.DescStatoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescStato\' in table \'stp_prtCartFinitiRxByUDC_SP\' is DBNull" + + ".", e); + } + } + set { + this[this.tablestp_prtCartFinitiRxByUDC_SP.DescStatoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescImballo { + get { + try { + return ((string)(this[this.tablestp_prtCartFinitiRxByUDC_SP.DescImballoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescImballo\' in table \'stp_prtCartFinitiRxByUDC_SP\' is DBNu" + + "ll.", e); + } + } + set { + this[this.tablestp_prtCartFinitiRxByUDC_SP.DescImballoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodFamiglia { + get { + try { + return ((string)(this[this.tablestp_prtCartFinitiRxByUDC_SP.CodFamigliaColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodFamiglia\' in table \'stp_prtCartFinitiRxByUDC_SP\' is DBNu" + + "ll.", e); + } + } + set { + this[this.tablestp_prtCartFinitiRxByUDC_SP.CodFamigliaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescFamiglia { + get { + try { + return ((string)(this[this.tablestp_prtCartFinitiRxByUDC_SP.DescFamigliaColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescFamiglia\' in table \'stp_prtCartFinitiRxByUDC_SP\' is DBN" + + "ull.", e); + } + } + set { + this[this.tablestp_prtCartFinitiRxByUDC_SP.DescFamigliaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Note { + get { + try { + return ((string)(this[this.tablestp_prtCartFinitiRxByUDC_SP.NoteColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Note\' in table \'stp_prtCartFinitiRxByUDC_SP\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartFinitiRxByUDC_SP.NoteColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string NoteTratt { + get { + try { + return ((string)(this[this.tablestp_prtCartFinitiRxByUDC_SP.NoteTrattColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'NoteTratt\' in table \'stp_prtCartFinitiRxByUDC_SP\' is DBNull" + + ".", e); + } + } + set { + this[this.tablestp_prtCartFinitiRxByUDC_SP.NoteTrattColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string NoteRelUDC { + get { + try { + return ((string)(this[this.tablestp_prtCartFinitiRxByUDC_SP.NoteRelUDCColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'NoteRelUDC\' in table \'stp_prtCartFinitiRxByUDC_SP\' is DBNul" + + "l.", e); + } + } + set { + this[this.tablestp_prtCartFinitiRxByUDC_SP.NoteRelUDCColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int ProveMecc { + get { + try { + return ((int)(this[this.tablestp_prtCartFinitiRxByUDC_SP.ProveMeccColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'ProveMecc\' in table \'stp_prtCartFinitiRxByUDC_SP\' is DBNull" + + ".", e); + } + } + set { + this[this.tablestp_prtCartFinitiRxByUDC_SP.ProveMeccColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int Durezza { + get { + try { + return ((int)(this[this.tablestp_prtCartFinitiRxByUDC_SP.DurezzaColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Durezza\' in table \'stp_prtCartFinitiRxByUDC_SP\' is DBNull.", e); + } + } + set { + this[this.tablestp_prtCartFinitiRxByUDC_SP.DurezzaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodCSNull() { + return this.IsNull(this.tablestp_prtCartFinitiRxByUDC_SP.CodCSColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodCSNull() { + this[this.tablestp_prtCartFinitiRxByUDC_SP.CodCSColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodClienteNull() { + return this.IsNull(this.tablestp_prtCartFinitiRxByUDC_SP.CodClienteColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodClienteNull() { + this[this.tablestp_prtCartFinitiRxByUDC_SP.CodClienteColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsRagSocialeNull() { + return this.IsNull(this.tablestp_prtCartFinitiRxByUDC_SP.RagSocialeColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetRagSocialeNull() { + this[this.tablestp_prtCartFinitiRxByUDC_SP.RagSocialeColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsParticolareNull() { + return this.IsNull(this.tablestp_prtCartFinitiRxByUDC_SP.ParticolareColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetParticolareNull() { + this[this.tablestp_prtCartFinitiRxByUDC_SP.ParticolareColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescParticolareNull() { + return this.IsNull(this.tablestp_prtCartFinitiRxByUDC_SP.DescParticolareColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescParticolareNull() { + this[this.tablestp_prtCartFinitiRxByUDC_SP.DescParticolareColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDisegnoGrezzoNull() { + return this.IsNull(this.tablestp_prtCartFinitiRxByUDC_SP.DisegnoGrezzoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDisegnoGrezzoNull() { + this[this.tablestp_prtCartFinitiRxByUDC_SP.DisegnoGrezzoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsEsponenteNull() { + return this.IsNull(this.tablestp_prtCartFinitiRxByUDC_SP.EsponenteColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetEsponenteNull() { + this[this.tablestp_prtCartFinitiRxByUDC_SP.EsponenteColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodImpiantoNull() { + return this.IsNull(this.tablestp_prtCartFinitiRxByUDC_SP.CodImpiantoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodImpiantoNull() { + this[this.tablestp_prtCartFinitiRxByUDC_SP.CodImpiantoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescImpiantoNull() { + return this.IsNull(this.tablestp_prtCartFinitiRxByUDC_SP.DescImpiantoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescImpiantoNull() { + this[this.tablestp_prtCartFinitiRxByUDC_SP.DescImpiantoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodStampoNull() { + return this.IsNull(this.tablestp_prtCartFinitiRxByUDC_SP.CodStampoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodStampoNull() { + this[this.tablestp_prtCartFinitiRxByUDC_SP.CodStampoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsFiguraNull() { + return this.IsNull(this.tablestp_prtCartFinitiRxByUDC_SP.FiguraColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetFiguraNull() { + this[this.tablestp_prtCartFinitiRxByUDC_SP.FiguraColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDataFusNull() { + return this.IsNull(this.tablestp_prtCartFinitiRxByUDC_SP.DataFusColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDataFusNull() { + this[this.tablestp_prtCartFinitiRxByUDC_SP.DataFusColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsTurnoFusNull() { + return this.IsNull(this.tablestp_prtCartFinitiRxByUDC_SP.TurnoFusColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetTurnoFusNull() { + this[this.tablestp_prtCartFinitiRxByUDC_SP.TurnoFusColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodImballoNull() { + return this.IsNull(this.tablestp_prtCartFinitiRxByUDC_SP.CodImballoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodImballoNull() { + this[this.tablestp_prtCartFinitiRxByUDC_SP.CodImballoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodSoggettoNull() { + return this.IsNull(this.tablestp_prtCartFinitiRxByUDC_SP.CodSoggettoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodSoggettoNull() { + this[this.tablestp_prtCartFinitiRxByUDC_SP.CodSoggettoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsNumContNull() { + return this.IsNull(this.tablestp_prtCartFinitiRxByUDC_SP.NumContColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetNumContNull() { + this[this.tablestp_prtCartFinitiRxByUDC_SP.NumContColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsTaraNull() { + return this.IsNull(this.tablestp_prtCartFinitiRxByUDC_SP.TaraColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetTaraNull() { + this[this.tablestp_prtCartFinitiRxByUDC_SP.TaraColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsQtaNull() { + return this.IsNull(this.tablestp_prtCartFinitiRxByUDC_SP.QtaColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetQtaNull() { + this[this.tablestp_prtCartFinitiRxByUDC_SP.QtaColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodStatoNull() { + return this.IsNull(this.tablestp_prtCartFinitiRxByUDC_SP.CodStatoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodStatoNull() { + this[this.tablestp_prtCartFinitiRxByUDC_SP.CodStatoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsIdxPosizioneNull() { + return this.IsNull(this.tablestp_prtCartFinitiRxByUDC_SP.IdxPosizioneColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetIdxPosizioneNull() { + this[this.tablestp_prtCartFinitiRxByUDC_SP.IdxPosizioneColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsPesoTotNull() { + return this.IsNull(this.tablestp_prtCartFinitiRxByUDC_SP.PesoTotColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetPesoTotNull() { + this[this.tablestp_prtCartFinitiRxByUDC_SP.PesoTotColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsPesoCadNull() { + return this.IsNull(this.tablestp_prtCartFinitiRxByUDC_SP.PesoCadColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetPesoCadNull() { + this[this.tablestp_prtCartFinitiRxByUDC_SP.PesoCadColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCreateDateNull() { + return this.IsNull(this.tablestp_prtCartFinitiRxByUDC_SP.CreateDateColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCreateDateNull() { + this[this.tablestp_prtCartFinitiRxByUDC_SP.CreateDateColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsModDateNull() { + return this.IsNull(this.tablestp_prtCartFinitiRxByUDC_SP.ModDateColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetModDateNull() { + this[this.tablestp_prtCartFinitiRxByUDC_SP.ModDateColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCognomeNull() { + return this.IsNull(this.tablestp_prtCartFinitiRxByUDC_SP.CognomeColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCognomeNull() { + this[this.tablestp_prtCartFinitiRxByUDC_SP.CognomeColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsNomeNull() { + return this.IsNull(this.tablestp_prtCartFinitiRxByUDC_SP.NomeColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetNomeNull() { + this[this.tablestp_prtCartFinitiRxByUDC_SP.NomeColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescStatoNull() { + return this.IsNull(this.tablestp_prtCartFinitiRxByUDC_SP.DescStatoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescStatoNull() { + this[this.tablestp_prtCartFinitiRxByUDC_SP.DescStatoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescImballoNull() { + return this.IsNull(this.tablestp_prtCartFinitiRxByUDC_SP.DescImballoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescImballoNull() { + this[this.tablestp_prtCartFinitiRxByUDC_SP.DescImballoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodFamigliaNull() { + return this.IsNull(this.tablestp_prtCartFinitiRxByUDC_SP.CodFamigliaColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodFamigliaNull() { + this[this.tablestp_prtCartFinitiRxByUDC_SP.CodFamigliaColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescFamigliaNull() { + return this.IsNull(this.tablestp_prtCartFinitiRxByUDC_SP.DescFamigliaColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescFamigliaNull() { + this[this.tablestp_prtCartFinitiRxByUDC_SP.DescFamigliaColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsNoteNull() { + return this.IsNull(this.tablestp_prtCartFinitiRxByUDC_SP.NoteColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetNoteNull() { + this[this.tablestp_prtCartFinitiRxByUDC_SP.NoteColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsNoteTrattNull() { + return this.IsNull(this.tablestp_prtCartFinitiRxByUDC_SP.NoteTrattColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetNoteTrattNull() { + this[this.tablestp_prtCartFinitiRxByUDC_SP.NoteTrattColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsNoteRelUDCNull() { + return this.IsNull(this.tablestp_prtCartFinitiRxByUDC_SP.NoteRelUDCColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetNoteRelUDCNull() { + this[this.tablestp_prtCartFinitiRxByUDC_SP.NoteRelUDCColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsProveMeccNull() { + return this.IsNull(this.tablestp_prtCartFinitiRxByUDC_SP.ProveMeccColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetProveMeccNull() { + this[this.tablestp_prtCartFinitiRxByUDC_SP.ProveMeccColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDurezzaNull() { + return this.IsNull(this.tablestp_prtCartFinitiRxByUDC_SP.DurezzaColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDurezzaNull() { + this[this.tablestp_prtCartFinitiRxByUDC_SP.DurezzaColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class stp_prtCartByUDCRowChangeEvent : global::System.EventArgs { + + private stp_prtCartByUDCRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartByUDCRowChangeEvent(stp_prtCartByUDCRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartByUDCRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class stp_prtCartMatPrimaByUDCRowChangeEvent : global::System.EventArgs { + + private stp_prtCartMatPrimaByUDCRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartMatPrimaByUDCRowChangeEvent(stp_prtCartMatPrimaByUDCRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartMatPrimaByUDCRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class stp_prtCartLiquidi_F18ByUDCRowChangeEvent : global::System.EventArgs { + + private stp_prtCartLiquidi_F18ByUDCRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartLiquidi_F18ByUDCRowChangeEvent(stp_prtCartLiquidi_F18ByUDCRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartLiquidi_F18ByUDCRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class stp_prtCartLiquidi_F10ByUDCRowChangeEvent : global::System.EventArgs { + + private stp_prtCartLiquidi_F10ByUDCRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartLiquidi_F10ByUDCRowChangeEvent(stp_prtCartLiquidi_F10ByUDCRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartLiquidi_F10ByUDCRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class PrintJobQueueRowChangeEvent : global::System.EventArgs { + + private PrintJobQueueRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public PrintJobQueueRowChangeEvent(PrintJobQueueRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public PrintJobQueueRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class stp_prtCartALRowChangeEvent : global::System.EventArgs { + + private stp_prtCartALRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartALRowChangeEvent(stp_prtCartALRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartALRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class stp_prtCartFinitiByUDC_SPRowChangeEvent : global::System.EventArgs { + + private stp_prtCartFinitiByUDC_SPRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartFinitiByUDC_SPRowChangeEvent(stp_prtCartFinitiByUDC_SPRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartFinitiByUDC_SPRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class stp_prtCartFinitiByUDCRowChangeEvent : global::System.EventArgs { + + private stp_prtCartFinitiByUDCRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartFinitiByUDCRowChangeEvent(stp_prtCartFinitiByUDCRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartFinitiByUDCRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class stp_prtCartAnimeByUDCRowChangeEvent : global::System.EventArgs { + + private stp_prtCartAnimeByUDCRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartAnimeByUDCRowChangeEvent(stp_prtCartAnimeByUDCRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartAnimeByUDCRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class stp_prtCartFusiByUDCRowChangeEvent : global::System.EventArgs { + + private stp_prtCartFusiByUDCRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartFusiByUDCRowChangeEvent(stp_prtCartFusiByUDCRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartFusiByUDCRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class stp_prtCartSterratiByUDCRowChangeEvent : global::System.EventArgs { + + private stp_prtCartSterratiByUDCRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartSterratiByUDCRowChangeEvent(stp_prtCartSterratiByUDCRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartSterratiByUDCRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class stp_prtCartTrattatiByUDCRowChangeEvent : global::System.EventArgs { + + private stp_prtCartTrattatiByUDCRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartTrattatiByUDCRowChangeEvent(stp_prtCartTrattatiByUDCRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartTrattatiByUDCRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class stp_prtCartFinitiRxByUDC_SPRowChangeEvent : global::System.EventArgs { + + private stp_prtCartFinitiRxByUDC_SPRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartFinitiRxByUDC_SPRowChangeEvent(stp_prtCartFinitiRxByUDC_SPRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartFinitiRxByUDC_SPRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + } +} +namespace GMW_data.DS_cartelliniTableAdapters { + + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class stp_prtCartByUDCTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartByUDCTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "stp_prtCartByUDC"; + tableMapping.ColumnMappings.Add("UDC", "UDC"); + tableMapping.ColumnMappings.Add("CodCS", "CodCS"); + tableMapping.ColumnMappings.Add("codcliente", "codcliente"); + tableMapping.ColumnMappings.Add("ragsociale", "ragsociale"); + tableMapping.ColumnMappings.Add("particolare", "particolare"); + tableMapping.ColumnMappings.Add("DescParticolare", "DescParticolare"); + tableMapping.ColumnMappings.Add("DisegnoGrezzo", "DisegnoGrezzo"); + tableMapping.ColumnMappings.Add("esponente", "esponente"); + tableMapping.ColumnMappings.Add("CodImpianto", "CodImpianto"); + tableMapping.ColumnMappings.Add("DescImpianto", "DescImpianto"); + tableMapping.ColumnMappings.Add("codstampo", "codstampo"); + tableMapping.ColumnMappings.Add("figura", "figura"); + tableMapping.ColumnMappings.Add("datafus", "datafus"); + tableMapping.ColumnMappings.Add("turnofus", "turnofus"); + tableMapping.ColumnMappings.Add("CodImballo", "CodImballo"); + tableMapping.ColumnMappings.Add("CodSoggetto", "CodSoggetto"); + tableMapping.ColumnMappings.Add("NumCont", "NumCont"); + tableMapping.ColumnMappings.Add("tara", "tara"); + tableMapping.ColumnMappings.Add("qta", "qta"); + tableMapping.ColumnMappings.Add("CodStato", "CodStato"); + tableMapping.ColumnMappings.Add("IdxPosizione", "IdxPosizione"); + tableMapping.ColumnMappings.Add("PesoTot", "PesoTot"); + tableMapping.ColumnMappings.Add("PesoCad", "PesoCad"); + tableMapping.ColumnMappings.Add("CreateDate", "CreateDate"); + tableMapping.ColumnMappings.Add("ModDate", "ModDate"); + tableMapping.ColumnMappings.Add("cognome", "cognome"); + tableMapping.ColumnMappings.Add("nome", "nome"); + tableMapping.ColumnMappings.Add("DescStato", "DescStato"); + tableMapping.ColumnMappings.Add("DescImballo", "DescImballo"); + tableMapping.ColumnMappings.Add("CodFamiglia", "CodFamiglia"); + tableMapping.ColumnMappings.Add("DescFamiglia", "DescFamiglia"); + tableMapping.ColumnMappings.Add("Note", "Note"); + this._adapter.TableMappings.Add(tableMapping); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[1]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "dbo.stp_prtCartByUDC"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_cartellini.stp_prtCartByUDCDataTable dataTable, string UDC) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((UDC == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(UDC)); + } + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_cartellini.stp_prtCartByUDCDataTable GetData(string UDC) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((UDC == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(UDC)); + } + DS_cartellini.stp_prtCartByUDCDataTable dataTable = new DS_cartellini.stp_prtCartByUDCDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class stp_prtCartMatPrimaByUDCTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartMatPrimaByUDCTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "stp_prtCartMatPrimaByUDC"; + tableMapping.ColumnMappings.Add("nRapQual", "nRapQual"); + tableMapping.ColumnMappings.Add("DataRapQual", "DataRapQual"); + tableMapping.ColumnMappings.Add("ProgUDC", "ProgUDC"); + tableMapping.ColumnMappings.Add("CodFor", "CodFor"); + tableMapping.ColumnMappings.Add("DestTerz", "DestTerz"); + tableMapping.ColumnMappings.Add("CodLega", "CodLega"); + tableMapping.ColumnMappings.Add("DataPrelFus", "DataPrelFus"); + tableMapping.ColumnMappings.Add("TurnoPrelFus", "TurnoPrelFus"); + tableMapping.ColumnMappings.Add("Qta", "Qta"); + tableMapping.ColumnMappings.Add("DestLega", "DestLega"); + tableMapping.ColumnMappings.Add("LegaScaric", "LegaScaric"); + tableMapping.ColumnMappings.Add("BenesQual", "BenesQual"); + tableMapping.ColumnMappings.Add("UDC", "UDC"); + tableMapping.ColumnMappings.Add("DescFornitore", "DescFornitore"); + tableMapping.ColumnMappings.Add("DescFornitore2", "DescFornitore2"); + tableMapping.ColumnMappings.Add("CodLega2", "CodLega2"); + tableMapping.ColumnMappings.Add("DescLega", "DescLega"); + tableMapping.ColumnMappings.Add("DescLega2", "DescLega2"); + tableMapping.ColumnMappings.Add("Note", "Note"); + this._adapter.TableMappings.Add(tableMapping); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[1]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "dbo.stp_prtCartMatPrimaByUDC"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_cartellini.stp_prtCartMatPrimaByUDCDataTable dataTable, string UDC) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((UDC == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(UDC)); + } + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_cartellini.stp_prtCartMatPrimaByUDCDataTable GetData(string UDC) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((UDC == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(UDC)); + } + DS_cartellini.stp_prtCartMatPrimaByUDCDataTable dataTable = new DS_cartellini.stp_prtCartMatPrimaByUDCDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class stp_prtCartLiquidi_F18ByUDCTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartLiquidi_F18ByUDCTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "stp_prtCartLiquidi_F18ByUDC"; + tableMapping.ColumnMappings.Add("UDC", "UDC"); + tableMapping.ColumnMappings.Add("CodCS", "CodCS"); + tableMapping.ColumnMappings.Add("codcliente", "codcliente"); + tableMapping.ColumnMappings.Add("ragsociale", "ragsociale"); + tableMapping.ColumnMappings.Add("particolare", "particolare"); + tableMapping.ColumnMappings.Add("DescParticolare", "DescParticolare"); + tableMapping.ColumnMappings.Add("DisegnoGrezzo", "DisegnoGrezzo"); + tableMapping.ColumnMappings.Add("esponente", "esponente"); + tableMapping.ColumnMappings.Add("CodImpianto", "CodImpianto"); + tableMapping.ColumnMappings.Add("DescImpianto", "DescImpianto"); + tableMapping.ColumnMappings.Add("codstampo", "codstampo"); + tableMapping.ColumnMappings.Add("figura", "figura"); + tableMapping.ColumnMappings.Add("datafus", "datafus"); + tableMapping.ColumnMappings.Add("turnofus", "turnofus"); + tableMapping.ColumnMappings.Add("CodImballo", "CodImballo"); + tableMapping.ColumnMappings.Add("CodSoggetto", "CodSoggetto"); + tableMapping.ColumnMappings.Add("NumCont", "NumCont"); + tableMapping.ColumnMappings.Add("tara", "tara"); + tableMapping.ColumnMappings.Add("qta", "qta"); + tableMapping.ColumnMappings.Add("CodStato", "CodStato"); + tableMapping.ColumnMappings.Add("IdxPosizione", "IdxPosizione"); + tableMapping.ColumnMappings.Add("PesoTot", "PesoTot"); + tableMapping.ColumnMappings.Add("PesoCad", "PesoCad"); + tableMapping.ColumnMappings.Add("CreateDate", "CreateDate"); + tableMapping.ColumnMappings.Add("ModDate", "ModDate"); + tableMapping.ColumnMappings.Add("cognome", "cognome"); + tableMapping.ColumnMappings.Add("nome", "nome"); + tableMapping.ColumnMappings.Add("DescStato", "DescStato"); + tableMapping.ColumnMappings.Add("DescImballo", "DescImballo"); + tableMapping.ColumnMappings.Add("CodFamiglia", "CodFamiglia"); + tableMapping.ColumnMappings.Add("DescFamiglia", "DescFamiglia"); + tableMapping.ColumnMappings.Add("Note", "Note"); + tableMapping.ColumnMappings.Add("NoteTratt", "NoteTratt"); + this._adapter.TableMappings.Add(tableMapping); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[1]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "dbo.stp_prtCartLiquidi_F18ByUDC"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_cartellini.stp_prtCartLiquidi_F18ByUDCDataTable dataTable, string UDC) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((UDC == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(UDC)); + } + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_cartellini.stp_prtCartLiquidi_F18ByUDCDataTable GetData(string UDC) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((UDC == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(UDC)); + } + DS_cartellini.stp_prtCartLiquidi_F18ByUDCDataTable dataTable = new DS_cartellini.stp_prtCartLiquidi_F18ByUDCDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class stp_prtCartLiquidi_F10ByUDCTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartLiquidi_F10ByUDCTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "stp_prtCartLiquidi_F10ByUDC"; + tableMapping.ColumnMappings.Add("UDC", "UDC"); + tableMapping.ColumnMappings.Add("CodCS", "CodCS"); + tableMapping.ColumnMappings.Add("codcliente", "codcliente"); + tableMapping.ColumnMappings.Add("ragsociale", "ragsociale"); + tableMapping.ColumnMappings.Add("particolare", "particolare"); + tableMapping.ColumnMappings.Add("DescParticolare", "DescParticolare"); + tableMapping.ColumnMappings.Add("DisegnoGrezzo", "DisegnoGrezzo"); + tableMapping.ColumnMappings.Add("esponente", "esponente"); + tableMapping.ColumnMappings.Add("CodImpianto", "CodImpianto"); + tableMapping.ColumnMappings.Add("DescImpianto", "DescImpianto"); + tableMapping.ColumnMappings.Add("codstampo", "codstampo"); + tableMapping.ColumnMappings.Add("figura", "figura"); + tableMapping.ColumnMappings.Add("datafus", "datafus"); + tableMapping.ColumnMappings.Add("turnofus", "turnofus"); + tableMapping.ColumnMappings.Add("CodImballo", "CodImballo"); + tableMapping.ColumnMappings.Add("CodSoggetto", "CodSoggetto"); + tableMapping.ColumnMappings.Add("NumCont", "NumCont"); + tableMapping.ColumnMappings.Add("tara", "tara"); + tableMapping.ColumnMappings.Add("qta", "qta"); + tableMapping.ColumnMappings.Add("CodStato", "CodStato"); + tableMapping.ColumnMappings.Add("IdxPosizione", "IdxPosizione"); + tableMapping.ColumnMappings.Add("PesoTot", "PesoTot"); + tableMapping.ColumnMappings.Add("PesoCad", "PesoCad"); + tableMapping.ColumnMappings.Add("CreateDate", "CreateDate"); + tableMapping.ColumnMappings.Add("ModDate", "ModDate"); + tableMapping.ColumnMappings.Add("cognome", "cognome"); + tableMapping.ColumnMappings.Add("nome", "nome"); + tableMapping.ColumnMappings.Add("DescStato", "DescStato"); + tableMapping.ColumnMappings.Add("DescImballo", "DescImballo"); + tableMapping.ColumnMappings.Add("CodFamiglia", "CodFamiglia"); + tableMapping.ColumnMappings.Add("DescFamiglia", "DescFamiglia"); + tableMapping.ColumnMappings.Add("Note", "Note"); + tableMapping.ColumnMappings.Add("NoteTratt", "NoteTratt"); + this._adapter.TableMappings.Add(tableMapping); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[1]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "dbo.stp_prtCartLiquidi_F10ByUDC"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_cartellini.stp_prtCartLiquidi_F10ByUDCDataTable dataTable, string UDC) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((UDC == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(UDC)); + } + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_cartellini.stp_prtCartLiquidi_F10ByUDCDataTable GetData(string UDC) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((UDC == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(UDC)); + } + DS_cartellini.stp_prtCartLiquidi_F10ByUDCDataTable dataTable = new DS_cartellini.stp_prtCartLiquidi_F10ByUDCDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class PrintJobQueueTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public PrintJobQueueTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "PrintJobQueue"; + tableMapping.ColumnMappings.Add("IdxPrintJob", "IdxPrintJob"); + tableMapping.ColumnMappings.Add("TipoCart", "TipoCart"); + tableMapping.ColumnMappings.Add("UDC", "UDC"); + tableMapping.ColumnMappings.Add("prtName", "prtName"); + tableMapping.ColumnMappings.Add("dtStart", "dtStart"); + tableMapping.ColumnMappings.Add("dtEnd", "dtEnd"); + tableMapping.ColumnMappings.Add("stato", "stato"); + tableMapping.ColumnMappings.Add("dtLastTry", "dtLastTry"); + this._adapter.TableMappings.Add(tableMapping); + this._adapter.DeleteCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.DeleteCommand.Connection = this.Connection; + this._adapter.DeleteCommand.CommandText = @"DELETE FROM [dbo].[PrintJobQueue] WHERE (([IdxPrintJob] = @Original_IdxPrintJob) AND ([TipoCart] = @Original_TipoCart) AND ([UDC] = @Original_UDC) AND ([prtName] = @Original_prtName) AND ([dtStart] = @Original_dtStart) AND ((@IsNull_dtEnd = 1 AND [dtEnd] IS NULL) OR ([dtEnd] = @Original_dtEnd)) AND ([stato] = @Original_stato) AND ((@IsNull_dtLastTry = 1 AND [dtLastTry] IS NULL) OR ([dtLastTry] = @Original_dtLastTry)))"; + this._adapter.DeleteCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_IdxPrintJob", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "IdxPrintJob", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_TipoCart", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "TipoCart", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_UDC", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "UDC", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_prtName", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "prtName", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_dtStart", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "dtStart", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_dtEnd", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "dtEnd", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_dtEnd", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "dtEnd", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_stato", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "stato", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_dtLastTry", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "dtLastTry", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_dtLastTry", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "dtLastTry", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.InsertCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.InsertCommand.Connection = this.Connection; + this._adapter.InsertCommand.CommandText = @"INSERT INTO [dbo].[PrintJobQueue] ([TipoCart], [UDC], [prtName], [dtStart], [dtEnd], [stato], [dtLastTry]) VALUES (@TipoCart, @UDC, @prtName, @dtStart, @dtEnd, @stato, @dtLastTry); +SELECT IdxPrintJob, TipoCart, UDC, prtName, dtStart, dtEnd, stato, dtLastTry FROM PrintJobQueue WHERE (IdxPrintJob = SCOPE_IDENTITY())"; + this._adapter.InsertCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@TipoCart", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "TipoCart", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "UDC", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@prtName", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "prtName", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@dtStart", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "dtStart", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@dtEnd", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "dtEnd", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@stato", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "stato", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@dtLastTry", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "dtLastTry", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.UpdateCommand.Connection = this.Connection; + this._adapter.UpdateCommand.CommandText = @"UPDATE [dbo].[PrintJobQueue] SET [TipoCart] = @TipoCart, [UDC] = @UDC, [prtName] = @prtName, [dtStart] = @dtStart, [dtEnd] = @dtEnd, [stato] = @stato, [dtLastTry] = @dtLastTry WHERE (([IdxPrintJob] = @Original_IdxPrintJob) AND ([TipoCart] = @Original_TipoCart) AND ([UDC] = @Original_UDC) AND ([prtName] = @Original_prtName) AND ([dtStart] = @Original_dtStart) AND ((@IsNull_dtEnd = 1 AND [dtEnd] IS NULL) OR ([dtEnd] = @Original_dtEnd)) AND ([stato] = @Original_stato) AND ((@IsNull_dtLastTry = 1 AND [dtLastTry] IS NULL) OR ([dtLastTry] = @Original_dtLastTry))); +SELECT IdxPrintJob, TipoCart, UDC, prtName, dtStart, dtEnd, stato, dtLastTry FROM PrintJobQueue WHERE (IdxPrintJob = @IdxPrintJob)"; + this._adapter.UpdateCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@TipoCart", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "TipoCart", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "UDC", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@prtName", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "prtName", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@dtStart", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "dtStart", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@dtEnd", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "dtEnd", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@stato", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "stato", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@dtLastTry", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "dtLastTry", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_IdxPrintJob", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "IdxPrintJob", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_TipoCart", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "TipoCart", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_UDC", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "UDC", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_prtName", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "prtName", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_dtStart", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "dtStart", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_dtEnd", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "dtEnd", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_dtEnd", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "dtEnd", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_stato", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "stato", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_dtLastTry", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "dtLastTry", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_dtLastTry", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "dtLastTry", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxPrintJob", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "IdxPrintJob", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[7]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT * FROM dbo.PrintJobQueue"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[1].Connection = this.Connection; + this._commandCollection[1].CommandText = "dbo.stp_PJQ_chiudiZoombie"; + this._commandCollection[1].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@dtLastTryMax", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 23, 3, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[2].Connection = this.Connection; + this._commandCollection[2].CommandText = "dbo.stp_PJQ_getFirtsByUdc"; + this._commandCollection[2].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[3].Connection = this.Connection; + this._commandCollection[3].CommandText = "dbo.stp_PJQ_getNext"; + this._commandCollection[3].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[4].Connection = this.Connection; + this._commandCollection[4].CommandText = "dbo.stp_PJQ_insert"; + this._commandCollection[4].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@TipoCart", global::System.Data.SqlDbType.VarChar, 250, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@prtName", global::System.Data.SqlDbType.VarChar, 500, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[5] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[5].Connection = this.Connection; + this._commandCollection[5].CommandText = "dbo.stp_PJQ_updateLastTry"; + this._commandCollection[5].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[5].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[5].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[6] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[6].Connection = this.Connection; + this._commandCollection[6].CommandText = "dbo.stp_PJQ_updateStato"; + this._commandCollection[6].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[6].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[6].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxPrintJob", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[6].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@stato", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_cartellini.PrintJobQueueDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_cartellini.PrintJobQueueDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_cartellini.PrintJobQueueDataTable dataTable = new DS_cartellini.PrintJobQueueDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_cartellini.PrintJobQueueDataTable getFirstByUdc(string UDC) { + this.Adapter.SelectCommand = this.CommandCollection[2]; + if ((UDC == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(UDC)); + } + DS_cartellini.PrintJobQueueDataTable dataTable = new DS_cartellini.PrintJobQueueDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_cartellini.PrintJobQueueDataTable getNext() { + this.Adapter.SelectCommand = this.CommandCollection[3]; + DS_cartellini.PrintJobQueueDataTable dataTable = new DS_cartellini.PrintJobQueueDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_cartellini.PrintJobQueueDataTable dataTable) { + return this.Adapter.Update(dataTable); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_cartellini dataSet) { + return this.Adapter.Update(dataSet, "PrintJobQueue"); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow dataRow) { + return this.Adapter.Update(new global::System.Data.DataRow[] { + dataRow}); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow[] dataRows) { + return this.Adapter.Update(dataRows); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, true)] + public virtual int Delete(int Original_IdxPrintJob, string Original_TipoCart, string Original_UDC, string Original_prtName, System.DateTime Original_dtStart, global::System.Nullable Original_dtEnd, int Original_stato, global::System.Nullable Original_dtLastTry) { + this.Adapter.DeleteCommand.Parameters[0].Value = ((int)(Original_IdxPrintJob)); + if ((Original_TipoCart == null)) { + throw new global::System.ArgumentNullException("Original_TipoCart"); + } + else { + this.Adapter.DeleteCommand.Parameters[1].Value = ((string)(Original_TipoCart)); + } + if ((Original_UDC == null)) { + throw new global::System.ArgumentNullException("Original_UDC"); + } + else { + this.Adapter.DeleteCommand.Parameters[2].Value = ((string)(Original_UDC)); + } + if ((Original_prtName == null)) { + throw new global::System.ArgumentNullException("Original_prtName"); + } + else { + this.Adapter.DeleteCommand.Parameters[3].Value = ((string)(Original_prtName)); + } + this.Adapter.DeleteCommand.Parameters[4].Value = ((System.DateTime)(Original_dtStart)); + if ((Original_dtEnd.HasValue == true)) { + this.Adapter.DeleteCommand.Parameters[5].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[6].Value = ((System.DateTime)(Original_dtEnd.Value)); + } + else { + this.Adapter.DeleteCommand.Parameters[5].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[6].Value = global::System.DBNull.Value; + } + this.Adapter.DeleteCommand.Parameters[7].Value = ((int)(Original_stato)); + if ((Original_dtLastTry.HasValue == true)) { + this.Adapter.DeleteCommand.Parameters[8].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[9].Value = ((System.DateTime)(Original_dtLastTry.Value)); + } + else { + this.Adapter.DeleteCommand.Parameters[8].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[9].Value = global::System.DBNull.Value; + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.DeleteCommand.Connection.State; + if (((this.Adapter.DeleteCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.DeleteCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.DeleteCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.DeleteCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Insert, true)] + public virtual int Insert(string TipoCart, string UDC, string prtName, System.DateTime dtStart, global::System.Nullable dtEnd, int stato, global::System.Nullable dtLastTry) { + if ((TipoCart == null)) { + throw new global::System.ArgumentNullException("TipoCart"); + } + else { + this.Adapter.InsertCommand.Parameters[0].Value = ((string)(TipoCart)); + } + if ((UDC == null)) { + throw new global::System.ArgumentNullException("UDC"); + } + else { + this.Adapter.InsertCommand.Parameters[1].Value = ((string)(UDC)); + } + if ((prtName == null)) { + throw new global::System.ArgumentNullException("prtName"); + } + else { + this.Adapter.InsertCommand.Parameters[2].Value = ((string)(prtName)); + } + this.Adapter.InsertCommand.Parameters[3].Value = ((System.DateTime)(dtStart)); + if ((dtEnd.HasValue == true)) { + this.Adapter.InsertCommand.Parameters[4].Value = ((System.DateTime)(dtEnd.Value)); + } + else { + this.Adapter.InsertCommand.Parameters[4].Value = global::System.DBNull.Value; + } + this.Adapter.InsertCommand.Parameters[5].Value = ((int)(stato)); + if ((dtLastTry.HasValue == true)) { + this.Adapter.InsertCommand.Parameters[6].Value = ((System.DateTime)(dtLastTry.Value)); + } + else { + this.Adapter.InsertCommand.Parameters[6].Value = global::System.DBNull.Value; + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.InsertCommand.Connection.State; + if (((this.Adapter.InsertCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.InsertCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.InsertCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.InsertCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update( + string TipoCart, + string UDC, + string prtName, + System.DateTime dtStart, + global::System.Nullable dtEnd, + int stato, + global::System.Nullable dtLastTry, + int Original_IdxPrintJob, + string Original_TipoCart, + string Original_UDC, + string Original_prtName, + System.DateTime Original_dtStart, + global::System.Nullable Original_dtEnd, + int Original_stato, + global::System.Nullable Original_dtLastTry, + int IdxPrintJob) { + if ((TipoCart == null)) { + throw new global::System.ArgumentNullException("TipoCart"); + } + else { + this.Adapter.UpdateCommand.Parameters[0].Value = ((string)(TipoCart)); + } + if ((UDC == null)) { + throw new global::System.ArgumentNullException("UDC"); + } + else { + this.Adapter.UpdateCommand.Parameters[1].Value = ((string)(UDC)); + } + if ((prtName == null)) { + throw new global::System.ArgumentNullException("prtName"); + } + else { + this.Adapter.UpdateCommand.Parameters[2].Value = ((string)(prtName)); + } + this.Adapter.UpdateCommand.Parameters[3].Value = ((System.DateTime)(dtStart)); + if ((dtEnd.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[4].Value = ((System.DateTime)(dtEnd.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[4].Value = global::System.DBNull.Value; + } + this.Adapter.UpdateCommand.Parameters[5].Value = ((int)(stato)); + if ((dtLastTry.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[6].Value = ((System.DateTime)(dtLastTry.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[6].Value = global::System.DBNull.Value; + } + this.Adapter.UpdateCommand.Parameters[7].Value = ((int)(Original_IdxPrintJob)); + if ((Original_TipoCart == null)) { + throw new global::System.ArgumentNullException("Original_TipoCart"); + } + else { + this.Adapter.UpdateCommand.Parameters[8].Value = ((string)(Original_TipoCart)); + } + if ((Original_UDC == null)) { + throw new global::System.ArgumentNullException("Original_UDC"); + } + else { + this.Adapter.UpdateCommand.Parameters[9].Value = ((string)(Original_UDC)); + } + if ((Original_prtName == null)) { + throw new global::System.ArgumentNullException("Original_prtName"); + } + else { + this.Adapter.UpdateCommand.Parameters[10].Value = ((string)(Original_prtName)); + } + this.Adapter.UpdateCommand.Parameters[11].Value = ((System.DateTime)(Original_dtStart)); + if ((Original_dtEnd.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[12].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[13].Value = ((System.DateTime)(Original_dtEnd.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[12].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[13].Value = global::System.DBNull.Value; + } + this.Adapter.UpdateCommand.Parameters[14].Value = ((int)(Original_stato)); + if ((Original_dtLastTry.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[15].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[16].Value = ((System.DateTime)(Original_dtLastTry.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[15].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[16].Value = global::System.DBNull.Value; + } + this.Adapter.UpdateCommand.Parameters[17].Value = ((int)(IdxPrintJob)); + global::System.Data.ConnectionState previousConnectionState = this.Adapter.UpdateCommand.Connection.State; + if (((this.Adapter.UpdateCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.UpdateCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.UpdateCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.UpdateCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(string TipoCart, string UDC, string prtName, System.DateTime dtStart, global::System.Nullable dtEnd, int stato, global::System.Nullable dtLastTry, int Original_IdxPrintJob, string Original_TipoCart, string Original_UDC, string Original_prtName, System.DateTime Original_dtStart, global::System.Nullable Original_dtEnd, int Original_stato, global::System.Nullable Original_dtLastTry) { + return this.Update(TipoCart, UDC, prtName, dtStart, dtEnd, stato, dtLastTry, Original_IdxPrintJob, Original_TipoCart, Original_UDC, Original_prtName, Original_dtStart, Original_dtEnd, Original_stato, Original_dtLastTry, Original_IdxPrintJob); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int chiudiZoombie(global::System.Nullable dtLastTryMax) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[1]; + if ((dtLastTryMax.HasValue == true)) { + command.Parameters[1].Value = ((System.DateTime)(dtLastTryMax.Value)); + } + else { + command.Parameters[1].Value = global::System.DBNull.Value; + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int insertQuery(string TipoCart, string UDC, string prtName) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[4]; + if ((TipoCart == null)) { + command.Parameters[1].Value = global::System.DBNull.Value; + } + else { + command.Parameters[1].Value = ((string)(TipoCart)); + } + if ((UDC == null)) { + command.Parameters[2].Value = global::System.DBNull.Value; + } + else { + command.Parameters[2].Value = ((string)(UDC)); + } + if ((prtName == null)) { + command.Parameters[3].Value = global::System.DBNull.Value; + } + else { + command.Parameters[3].Value = ((string)(prtName)); + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int updateLastTry(string UDC) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[5]; + if ((UDC == null)) { + command.Parameters[1].Value = global::System.DBNull.Value; + } + else { + command.Parameters[1].Value = ((string)(UDC)); + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int updateStato(global::System.Nullable IdxPrintJob, global::System.Nullable stato) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[6]; + if ((IdxPrintJob.HasValue == true)) { + command.Parameters[1].Value = ((int)(IdxPrintJob.Value)); + } + else { + command.Parameters[1].Value = global::System.DBNull.Value; + } + if ((stato.HasValue == true)) { + command.Parameters[2].Value = ((int)(stato.Value)); + } + else { + command.Parameters[2].Value = global::System.DBNull.Value; + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class stp_prtCartALTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartALTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "stp_prtCartAL"; + tableMapping.ColumnMappings.Add("AL", "AL"); + tableMapping.ColumnMappings.Add("Cesta", "Cesta"); + tableMapping.ColumnMappings.Add("Datacreaz", "Datacreaz"); + tableMapping.ColumnMappings.Add("Coddtx_Start", "Coddtx_Start"); + tableMapping.ColumnMappings.Add("Coddtx_End", "Coddtx_End"); + tableMapping.ColumnMappings.Add("UDC", "UDC"); + tableMapping.ColumnMappings.Add("Particolare", "Particolare"); + tableMapping.ColumnMappings.Add("DescParticolare", "DescParticolare"); + tableMapping.ColumnMappings.Add("Qta", "Qta"); + tableMapping.ColumnMappings.Add("CodSoggetto", "CodSoggetto"); + tableMapping.ColumnMappings.Add("cognome", "cognome"); + tableMapping.ColumnMappings.Add("nome", "nome"); + tableMapping.ColumnMappings.Add("Note", "Note"); + tableMapping.ColumnMappings.Add("Codsoggetto", "Codsoggetto"); + tableMapping.ColumnMappings.Add("Trattamento", "Trattamento"); + tableMapping.ColumnMappings.Add("Punzone", "Punzone"); + tableMapping.ColumnMappings.Add("Durezza", "Durezza"); + this._adapter.TableMappings.Add(tableMapping); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[1]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "dbo.stp_prtCartAL"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@AL", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_cartellini.stp_prtCartALDataTable dataTable, string AL) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((AL == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(AL)); + } + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_cartellini.stp_prtCartALDataTable GetData(string AL) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((AL == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(AL)); + } + DS_cartellini.stp_prtCartALDataTable dataTable = new DS_cartellini.stp_prtCartALDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class stp_prtCartFinitiByUDC_SPTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartFinitiByUDC_SPTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "stp_prtCartFinitiByUDC_SP"; + tableMapping.ColumnMappings.Add("UDC", "UDC"); + tableMapping.ColumnMappings.Add("CodCS", "CodCS"); + tableMapping.ColumnMappings.Add("CodCliente", "CodCliente"); + tableMapping.ColumnMappings.Add("RagSociale", "RagSociale"); + tableMapping.ColumnMappings.Add("Particolare", "Particolare"); + tableMapping.ColumnMappings.Add("DescParticolare", "DescParticolare"); + tableMapping.ColumnMappings.Add("DisegnoGrezzo", "DisegnoGrezzo"); + tableMapping.ColumnMappings.Add("Esponente", "Esponente"); + tableMapping.ColumnMappings.Add("CodImpianto", "CodImpianto"); + tableMapping.ColumnMappings.Add("DescImpianto", "DescImpianto"); + tableMapping.ColumnMappings.Add("CodStampo", "CodStampo"); + tableMapping.ColumnMappings.Add("Figura", "Figura"); + tableMapping.ColumnMappings.Add("DataFus", "DataFus"); + tableMapping.ColumnMappings.Add("TurnoFus", "TurnoFus"); + tableMapping.ColumnMappings.Add("CodImballo", "CodImballo"); + tableMapping.ColumnMappings.Add("CodSoggetto", "CodSoggetto"); + tableMapping.ColumnMappings.Add("NumCont", "NumCont"); + tableMapping.ColumnMappings.Add("Tara", "Tara"); + tableMapping.ColumnMappings.Add("Qta", "Qta"); + tableMapping.ColumnMappings.Add("CodStato", "CodStato"); + tableMapping.ColumnMappings.Add("IdxPosizione", "IdxPosizione"); + tableMapping.ColumnMappings.Add("PesoTot", "PesoTot"); + tableMapping.ColumnMappings.Add("PesoCad", "PesoCad"); + tableMapping.ColumnMappings.Add("CreateDate", "CreateDate"); + tableMapping.ColumnMappings.Add("ModDate", "ModDate"); + tableMapping.ColumnMappings.Add("Cognome", "Cognome"); + tableMapping.ColumnMappings.Add("Nome", "Nome"); + tableMapping.ColumnMappings.Add("DescStato", "DescStato"); + tableMapping.ColumnMappings.Add("DescImballo", "DescImballo"); + tableMapping.ColumnMappings.Add("CodFamiglia", "CodFamiglia"); + tableMapping.ColumnMappings.Add("DescFamiglia", "DescFamiglia"); + tableMapping.ColumnMappings.Add("Note", "Note"); + tableMapping.ColumnMappings.Add("NoteTratt", "NoteTratt"); + tableMapping.ColumnMappings.Add("NoteRelUDC", "NoteRelUDC"); + tableMapping.ColumnMappings.Add("ProveMecc", "ProveMecc"); + tableMapping.ColumnMappings.Add("Durezza", "Durezza"); + this._adapter.TableMappings.Add(tableMapping); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[1]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "dbo.stp_prtCartFinitiByUDC_SP"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_cartellini.stp_prtCartFinitiByUDC_SPDataTable dataTable, string UDC) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((UDC == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(UDC)); + } + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_cartellini.stp_prtCartFinitiByUDC_SPDataTable GetData(string UDC) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((UDC == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(UDC)); + } + DS_cartellini.stp_prtCartFinitiByUDC_SPDataTable dataTable = new DS_cartellini.stp_prtCartFinitiByUDC_SPDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class stp_prtCartFinitiByUDCTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartFinitiByUDCTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "stp_prtCartFinitiByUDC"; + tableMapping.ColumnMappings.Add("UDC", "UDC"); + tableMapping.ColumnMappings.Add("CodCS", "CodCS"); + tableMapping.ColumnMappings.Add("CodCliente", "CodCliente"); + tableMapping.ColumnMappings.Add("RagSociale", "RagSociale"); + tableMapping.ColumnMappings.Add("Particolare", "Particolare"); + tableMapping.ColumnMappings.Add("DescParticolare", "DescParticolare"); + tableMapping.ColumnMappings.Add("DisegnoGrezzo", "DisegnoGrezzo"); + tableMapping.ColumnMappings.Add("Esponente", "Esponente"); + tableMapping.ColumnMappings.Add("CodImpianto", "CodImpianto"); + tableMapping.ColumnMappings.Add("DescImpianto", "DescImpianto"); + tableMapping.ColumnMappings.Add("CodStampo", "CodStampo"); + tableMapping.ColumnMappings.Add("Figura", "Figura"); + tableMapping.ColumnMappings.Add("DataFus", "DataFus"); + tableMapping.ColumnMappings.Add("TurnoFus", "TurnoFus"); + tableMapping.ColumnMappings.Add("CodImballo", "CodImballo"); + tableMapping.ColumnMappings.Add("CodSoggetto", "CodSoggetto"); + tableMapping.ColumnMappings.Add("NumCont", "NumCont"); + tableMapping.ColumnMappings.Add("Tara", "Tara"); + tableMapping.ColumnMappings.Add("Qta", "Qta"); + tableMapping.ColumnMappings.Add("CodStato", "CodStato"); + tableMapping.ColumnMappings.Add("IdxPosizione", "IdxPosizione"); + tableMapping.ColumnMappings.Add("PesoTot", "PesoTot"); + tableMapping.ColumnMappings.Add("PesoCad", "PesoCad"); + tableMapping.ColumnMappings.Add("CreateDate", "CreateDate"); + tableMapping.ColumnMappings.Add("ModDate", "ModDate"); + tableMapping.ColumnMappings.Add("Cognome", "Cognome"); + tableMapping.ColumnMappings.Add("Nome", "Nome"); + tableMapping.ColumnMappings.Add("DescStato", "DescStato"); + tableMapping.ColumnMappings.Add("DescImballo", "DescImballo"); + tableMapping.ColumnMappings.Add("CodFamiglia", "CodFamiglia"); + tableMapping.ColumnMappings.Add("DescFamiglia", "DescFamiglia"); + tableMapping.ColumnMappings.Add("Note", "Note"); + tableMapping.ColumnMappings.Add("NoteTratt", "NoteTratt"); + tableMapping.ColumnMappings.Add("NC", "NC"); + this._adapter.TableMappings.Add(tableMapping); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[1]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "dbo.stp_prtCartFinitiByUDC"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_cartellini.stp_prtCartFinitiByUDCDataTable dataTable, string UDC) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((UDC == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(UDC)); + } + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_cartellini.stp_prtCartFinitiByUDCDataTable GetData(string UDC) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((UDC == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(UDC)); + } + DS_cartellini.stp_prtCartFinitiByUDCDataTable dataTable = new DS_cartellini.stp_prtCartFinitiByUDCDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class stp_prtCartAnimeByUDCTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartAnimeByUDCTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "stp_prtCartAnimeByUDC"; + tableMapping.ColumnMappings.Add("UDC", "UDC"); + tableMapping.ColumnMappings.Add("CodCS", "CodCS"); + tableMapping.ColumnMappings.Add("CodCliente", "CodCliente"); + tableMapping.ColumnMappings.Add("RagSociale", "RagSociale"); + tableMapping.ColumnMappings.Add("Particolare", "Particolare"); + tableMapping.ColumnMappings.Add("DescParticolare", "DescParticolare"); + tableMapping.ColumnMappings.Add("DisegnoGrezzo", "DisegnoGrezzo"); + tableMapping.ColumnMappings.Add("Esponente", "Esponente"); + tableMapping.ColumnMappings.Add("CodImpianto", "CodImpianto"); + tableMapping.ColumnMappings.Add("DescImpianto", "DescImpianto"); + tableMapping.ColumnMappings.Add("CodStampo", "CodStampo"); + tableMapping.ColumnMappings.Add("Figura", "Figura"); + tableMapping.ColumnMappings.Add("DataFus", "DataFus"); + tableMapping.ColumnMappings.Add("TurnoFus", "TurnoFus"); + tableMapping.ColumnMappings.Add("CodImballo", "CodImballo"); + tableMapping.ColumnMappings.Add("CodSoggetto", "CodSoggetto"); + tableMapping.ColumnMappings.Add("NumCont", "NumCont"); + tableMapping.ColumnMappings.Add("Tara", "Tara"); + tableMapping.ColumnMappings.Add("Qta", "Qta"); + tableMapping.ColumnMappings.Add("CodStato", "CodStato"); + tableMapping.ColumnMappings.Add("IdxPosizione", "IdxPosizione"); + tableMapping.ColumnMappings.Add("PesoTot", "PesoTot"); + tableMapping.ColumnMappings.Add("PesoCad", "PesoCad"); + tableMapping.ColumnMappings.Add("CreateDate", "CreateDate"); + tableMapping.ColumnMappings.Add("ModDate", "ModDate"); + tableMapping.ColumnMappings.Add("Cognome", "Cognome"); + tableMapping.ColumnMappings.Add("Nome", "Nome"); + tableMapping.ColumnMappings.Add("DescStato", "DescStato"); + tableMapping.ColumnMappings.Add("DescImballo", "DescImballo"); + tableMapping.ColumnMappings.Add("CodFamiglia", "CodFamiglia"); + tableMapping.ColumnMappings.Add("DescFamiglia", "DescFamiglia"); + tableMapping.ColumnMappings.Add("Note", "Note"); + tableMapping.ColumnMappings.Add("NoteTratt", "NoteTratt"); + this._adapter.TableMappings.Add(tableMapping); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[1]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "dbo.stp_prtCartAnimeByUDC"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_cartellini.stp_prtCartAnimeByUDCDataTable dataTable, string UDC) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((UDC == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(UDC)); + } + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_cartellini.stp_prtCartAnimeByUDCDataTable GetData(string UDC) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((UDC == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(UDC)); + } + DS_cartellini.stp_prtCartAnimeByUDCDataTable dataTable = new DS_cartellini.stp_prtCartAnimeByUDCDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class stp_prtCartFusiByUDCTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartFusiByUDCTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "stp_prtCartFusiByUDC"; + tableMapping.ColumnMappings.Add("UDC", "UDC"); + tableMapping.ColumnMappings.Add("CodCS", "CodCS"); + tableMapping.ColumnMappings.Add("CodCliente", "CodCliente"); + tableMapping.ColumnMappings.Add("RagSociale", "RagSociale"); + tableMapping.ColumnMappings.Add("Particolare", "Particolare"); + tableMapping.ColumnMappings.Add("DescParticolare", "DescParticolare"); + tableMapping.ColumnMappings.Add("DisegnoGrezzo", "DisegnoGrezzo"); + tableMapping.ColumnMappings.Add("Esponente", "Esponente"); + tableMapping.ColumnMappings.Add("CodImpianto", "CodImpianto"); + tableMapping.ColumnMappings.Add("DescImpianto", "DescImpianto"); + tableMapping.ColumnMappings.Add("CodStampo", "CodStampo"); + tableMapping.ColumnMappings.Add("Figura", "Figura"); + tableMapping.ColumnMappings.Add("DataFus", "DataFus"); + tableMapping.ColumnMappings.Add("TurnoFus", "TurnoFus"); + tableMapping.ColumnMappings.Add("CodImballo", "CodImballo"); + tableMapping.ColumnMappings.Add("CodSoggetto", "CodSoggetto"); + tableMapping.ColumnMappings.Add("NumCont", "NumCont"); + tableMapping.ColumnMappings.Add("Tara", "Tara"); + tableMapping.ColumnMappings.Add("Qta", "Qta"); + tableMapping.ColumnMappings.Add("CodStato", "CodStato"); + tableMapping.ColumnMappings.Add("IdxPosizione", "IdxPosizione"); + tableMapping.ColumnMappings.Add("PesoTot", "PesoTot"); + tableMapping.ColumnMappings.Add("PesoCad", "PesoCad"); + tableMapping.ColumnMappings.Add("CreateDate", "CreateDate"); + tableMapping.ColumnMappings.Add("ModDate", "ModDate"); + tableMapping.ColumnMappings.Add("Cognome", "Cognome"); + tableMapping.ColumnMappings.Add("Nome", "Nome"); + tableMapping.ColumnMappings.Add("DescStato", "DescStato"); + tableMapping.ColumnMappings.Add("DescImballo", "DescImballo"); + tableMapping.ColumnMappings.Add("CodFamiglia", "CodFamiglia"); + tableMapping.ColumnMappings.Add("DescFamiglia", "DescFamiglia"); + tableMapping.ColumnMappings.Add("Note", "Note"); + tableMapping.ColumnMappings.Add("NoteTratt", "NoteTratt"); + tableMapping.ColumnMappings.Add("NC", "NC"); + this._adapter.TableMappings.Add(tableMapping); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[1]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "dbo.stp_prtCartFusiByUDC"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_cartellini.stp_prtCartFusiByUDCDataTable dataTable, string UDC) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((UDC == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(UDC)); + } + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_cartellini.stp_prtCartFusiByUDCDataTable GetData(string UDC) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((UDC == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(UDC)); + } + DS_cartellini.stp_prtCartFusiByUDCDataTable dataTable = new DS_cartellini.stp_prtCartFusiByUDCDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class stp_prtCartSterratiByUDCTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartSterratiByUDCTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "stp_prtCartSterratiByUDC"; + tableMapping.ColumnMappings.Add("UDC", "UDC"); + tableMapping.ColumnMappings.Add("CodCS", "CodCS"); + tableMapping.ColumnMappings.Add("CodCliente", "CodCliente"); + tableMapping.ColumnMappings.Add("RagSociale", "RagSociale"); + tableMapping.ColumnMappings.Add("Particolare", "Particolare"); + tableMapping.ColumnMappings.Add("DescParticolare", "DescParticolare"); + tableMapping.ColumnMappings.Add("DisegnoGrezzo", "DisegnoGrezzo"); + tableMapping.ColumnMappings.Add("Esponente", "Esponente"); + tableMapping.ColumnMappings.Add("CodImpianto", "CodImpianto"); + tableMapping.ColumnMappings.Add("DescImpianto", "DescImpianto"); + tableMapping.ColumnMappings.Add("CodStampo", "CodStampo"); + tableMapping.ColumnMappings.Add("Figura", "Figura"); + tableMapping.ColumnMappings.Add("DataFus", "DataFus"); + tableMapping.ColumnMappings.Add("TurnoFus", "TurnoFus"); + tableMapping.ColumnMappings.Add("CodImballo", "CodImballo"); + tableMapping.ColumnMappings.Add("CodSoggetto", "CodSoggetto"); + tableMapping.ColumnMappings.Add("NumCont", "NumCont"); + tableMapping.ColumnMappings.Add("Tara", "Tara"); + tableMapping.ColumnMappings.Add("Qta", "Qta"); + tableMapping.ColumnMappings.Add("CodStato", "CodStato"); + tableMapping.ColumnMappings.Add("IdxPosizione", "IdxPosizione"); + tableMapping.ColumnMappings.Add("PesoTot", "PesoTot"); + tableMapping.ColumnMappings.Add("PesoCad", "PesoCad"); + tableMapping.ColumnMappings.Add("CreateDate", "CreateDate"); + tableMapping.ColumnMappings.Add("ModDate", "ModDate"); + tableMapping.ColumnMappings.Add("Cognome", "Cognome"); + tableMapping.ColumnMappings.Add("Nome", "Nome"); + tableMapping.ColumnMappings.Add("DescStato", "DescStato"); + tableMapping.ColumnMappings.Add("DescImballo", "DescImballo"); + tableMapping.ColumnMappings.Add("CodFamiglia", "CodFamiglia"); + tableMapping.ColumnMappings.Add("DescFamiglia", "DescFamiglia"); + tableMapping.ColumnMappings.Add("Note", "Note"); + tableMapping.ColumnMappings.Add("NoteTratt", "NoteTratt"); + tableMapping.ColumnMappings.Add("NC", "NC"); + this._adapter.TableMappings.Add(tableMapping); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[1]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "dbo.stp_prtCartSterratiByUDC"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_cartellini.stp_prtCartSterratiByUDCDataTable dataTable, string UDC) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((UDC == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(UDC)); + } + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_cartellini.stp_prtCartSterratiByUDCDataTable GetData(string UDC) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((UDC == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(UDC)); + } + DS_cartellini.stp_prtCartSterratiByUDCDataTable dataTable = new DS_cartellini.stp_prtCartSterratiByUDCDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class stp_prtCartTrattatiByUDCTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartTrattatiByUDCTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "stp_prtCartTrattatiByUDC"; + tableMapping.ColumnMappings.Add("UDC", "UDC"); + tableMapping.ColumnMappings.Add("CodCS", "CodCS"); + tableMapping.ColumnMappings.Add("CodCliente", "CodCliente"); + tableMapping.ColumnMappings.Add("RagSociale", "RagSociale"); + tableMapping.ColumnMappings.Add("Particolare", "Particolare"); + tableMapping.ColumnMappings.Add("DescParticolare", "DescParticolare"); + tableMapping.ColumnMappings.Add("DisegnoGrezzo", "DisegnoGrezzo"); + tableMapping.ColumnMappings.Add("Esponente", "Esponente"); + tableMapping.ColumnMappings.Add("CodImpianto", "CodImpianto"); + tableMapping.ColumnMappings.Add("DescImpianto", "DescImpianto"); + tableMapping.ColumnMappings.Add("CodStampo", "CodStampo"); + tableMapping.ColumnMappings.Add("Figura", "Figura"); + tableMapping.ColumnMappings.Add("DataFus", "DataFus"); + tableMapping.ColumnMappings.Add("TurnoFus", "TurnoFus"); + tableMapping.ColumnMappings.Add("CodImballo", "CodImballo"); + tableMapping.ColumnMappings.Add("CodSoggetto", "CodSoggetto"); + tableMapping.ColumnMappings.Add("NumCont", "NumCont"); + tableMapping.ColumnMappings.Add("Tara", "Tara"); + tableMapping.ColumnMappings.Add("Qta", "Qta"); + tableMapping.ColumnMappings.Add("CodStato", "CodStato"); + tableMapping.ColumnMappings.Add("IdxPosizione", "IdxPosizione"); + tableMapping.ColumnMappings.Add("PesoTot", "PesoTot"); + tableMapping.ColumnMappings.Add("PesoCad", "PesoCad"); + tableMapping.ColumnMappings.Add("CreateDate", "CreateDate"); + tableMapping.ColumnMappings.Add("ModDate", "ModDate"); + tableMapping.ColumnMappings.Add("Cognome", "Cognome"); + tableMapping.ColumnMappings.Add("Nome", "Nome"); + tableMapping.ColumnMappings.Add("DescStato", "DescStato"); + tableMapping.ColumnMappings.Add("DescImballo", "DescImballo"); + tableMapping.ColumnMappings.Add("CodFamiglia", "CodFamiglia"); + tableMapping.ColumnMappings.Add("DescFamiglia", "DescFamiglia"); + tableMapping.ColumnMappings.Add("Note", "Note"); + tableMapping.ColumnMappings.Add("NoteTratt", "NoteTratt"); + tableMapping.ColumnMappings.Add("NC", "NC"); + this._adapter.TableMappings.Add(tableMapping); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[1]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "dbo.stp_prtCartTrattatiByUDC"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_cartellini.stp_prtCartTrattatiByUDCDataTable dataTable, string UDC) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((UDC == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(UDC)); + } + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_cartellini.stp_prtCartTrattatiByUDCDataTable GetData(string UDC) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((UDC == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(UDC)); + } + DS_cartellini.stp_prtCartTrattatiByUDCDataTable dataTable = new DS_cartellini.stp_prtCartTrattatiByUDCDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class stp_prtCartFinitiRxByUDC_SPTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_prtCartFinitiRxByUDC_SPTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "stp_prtCartFinitiRxByUDC_SP"; + tableMapping.ColumnMappings.Add("UDC", "UDC"); + tableMapping.ColumnMappings.Add("CodCS", "CodCS"); + tableMapping.ColumnMappings.Add("CodCliente", "CodCliente"); + tableMapping.ColumnMappings.Add("RagSociale", "RagSociale"); + tableMapping.ColumnMappings.Add("Particolare", "Particolare"); + tableMapping.ColumnMappings.Add("DescParticolare", "DescParticolare"); + tableMapping.ColumnMappings.Add("DisegnoGrezzo", "DisegnoGrezzo"); + tableMapping.ColumnMappings.Add("Esponente", "Esponente"); + tableMapping.ColumnMappings.Add("CodImpianto", "CodImpianto"); + tableMapping.ColumnMappings.Add("DescImpianto", "DescImpianto"); + tableMapping.ColumnMappings.Add("CodStampo", "CodStampo"); + tableMapping.ColumnMappings.Add("Figura", "Figura"); + tableMapping.ColumnMappings.Add("DataFus", "DataFus"); + tableMapping.ColumnMappings.Add("TurnoFus", "TurnoFus"); + tableMapping.ColumnMappings.Add("CodImballo", "CodImballo"); + tableMapping.ColumnMappings.Add("CodSoggetto", "CodSoggetto"); + tableMapping.ColumnMappings.Add("NumCont", "NumCont"); + tableMapping.ColumnMappings.Add("Tara", "Tara"); + tableMapping.ColumnMappings.Add("Qta", "Qta"); + tableMapping.ColumnMappings.Add("CodStato", "CodStato"); + tableMapping.ColumnMappings.Add("IdxPosizione", "IdxPosizione"); + tableMapping.ColumnMappings.Add("PesoTot", "PesoTot"); + tableMapping.ColumnMappings.Add("PesoCad", "PesoCad"); + tableMapping.ColumnMappings.Add("CreateDate", "CreateDate"); + tableMapping.ColumnMappings.Add("ModDate", "ModDate"); + tableMapping.ColumnMappings.Add("Cognome", "Cognome"); + tableMapping.ColumnMappings.Add("Nome", "Nome"); + tableMapping.ColumnMappings.Add("DescStato", "DescStato"); + tableMapping.ColumnMappings.Add("DescImballo", "DescImballo"); + tableMapping.ColumnMappings.Add("CodFamiglia", "CodFamiglia"); + tableMapping.ColumnMappings.Add("DescFamiglia", "DescFamiglia"); + tableMapping.ColumnMappings.Add("Note", "Note"); + tableMapping.ColumnMappings.Add("NoteTratt", "NoteTratt"); + tableMapping.ColumnMappings.Add("NoteRelUDC", "NoteRelUDC"); + tableMapping.ColumnMappings.Add("ProveMecc", "ProveMecc"); + tableMapping.ColumnMappings.Add("Durezza", "Durezza"); + this._adapter.TableMappings.Add(tableMapping); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[1]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "dbo.stp_prtCartFinitiRxByUDC_SP"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_cartellini.stp_prtCartFinitiRxByUDC_SPDataTable dataTable, string UDC) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((UDC == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(UDC)); + } + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_cartellini.stp_prtCartFinitiRxByUDC_SPDataTable GetData(string UDC) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((UDC == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(UDC)); + } + DS_cartellini.stp_prtCartFinitiRxByUDC_SPDataTable dataTable = new DS_cartellini.stp_prtCartFinitiRxByUDC_SPDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + } + + /// + ///TableAdapterManager is used to coordinate TableAdapters in the dataset to enable Hierarchical Update scenarios + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerDesigner, Microsoft.VSD" + + "esigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapterManager")] + public partial class TableAdapterManager : global::System.ComponentModel.Component { + + private UpdateOrderOption _updateOrder; + + private PrintJobQueueTableAdapter _printJobQueueTableAdapter; + + private bool _backupDataSetBeforeUpdate; + + private global::System.Data.IDbConnection _connection; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public UpdateOrderOption UpdateOrder { + get { + return this._updateOrder; + } + set { + this._updateOrder = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.EditorAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerPropertyEditor, Microso" + + "ft.VSDesigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3" + + "a", "System.Drawing.Design.UITypeEditor")] + public PrintJobQueueTableAdapter PrintJobQueueTableAdapter { + get { + return this._printJobQueueTableAdapter; + } + set { + this._printJobQueueTableAdapter = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool BackupDataSetBeforeUpdate { + get { + return this._backupDataSetBeforeUpdate; + } + set { + this._backupDataSetBeforeUpdate = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public global::System.Data.IDbConnection Connection { + get { + if ((this._connection != null)) { + return this._connection; + } + if (((this._printJobQueueTableAdapter != null) + && (this._printJobQueueTableAdapter.Connection != null))) { + return this._printJobQueueTableAdapter.Connection; + } + return null; + } + set { + this._connection = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int TableAdapterInstanceCount { + get { + int count = 0; + if ((this._printJobQueueTableAdapter != null)) { + count = (count + 1); + } + return count; + } + } + + /// + ///Update rows in top-down order. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private int UpdateUpdatedRows(DS_cartellini dataSet, global::System.Collections.Generic.List allChangedRows, global::System.Collections.Generic.List allAddedRows) { + int result = 0; + if ((this._printJobQueueTableAdapter != null)) { + global::System.Data.DataRow[] updatedRows = dataSet.PrintJobQueue.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent); + updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows); + if (((updatedRows != null) + && (0 < updatedRows.Length))) { + result = (result + this._printJobQueueTableAdapter.Update(updatedRows)); + allChangedRows.AddRange(updatedRows); + } + } + return result; + } + + /// + ///Insert rows in top-down order. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private int UpdateInsertedRows(DS_cartellini dataSet, global::System.Collections.Generic.List allAddedRows) { + int result = 0; + if ((this._printJobQueueTableAdapter != null)) { + global::System.Data.DataRow[] addedRows = dataSet.PrintJobQueue.Select(null, null, global::System.Data.DataViewRowState.Added); + if (((addedRows != null) + && (0 < addedRows.Length))) { + result = (result + this._printJobQueueTableAdapter.Update(addedRows)); + allAddedRows.AddRange(addedRows); + } + } + return result; + } + + /// + ///Delete rows in bottom-up order. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private int UpdateDeletedRows(DS_cartellini dataSet, global::System.Collections.Generic.List allChangedRows) { + int result = 0; + if ((this._printJobQueueTableAdapter != null)) { + global::System.Data.DataRow[] deletedRows = dataSet.PrintJobQueue.Select(null, null, global::System.Data.DataViewRowState.Deleted); + if (((deletedRows != null) + && (0 < deletedRows.Length))) { + result = (result + this._printJobQueueTableAdapter.Update(deletedRows)); + allChangedRows.AddRange(deletedRows); + } + } + return result; + } + + /// + ///Remove inserted rows that become updated rows after calling TableAdapter.Update(inserted rows) first + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private global::System.Data.DataRow[] GetRealUpdatedRows(global::System.Data.DataRow[] updatedRows, global::System.Collections.Generic.List allAddedRows) { + if (((updatedRows == null) + || (updatedRows.Length < 1))) { + return updatedRows; + } + if (((allAddedRows == null) + || (allAddedRows.Count < 1))) { + return updatedRows; + } + global::System.Collections.Generic.List realUpdatedRows = new global::System.Collections.Generic.List(); + for (int i = 0; (i < updatedRows.Length); i = (i + 1)) { + global::System.Data.DataRow row = updatedRows[i]; + if ((allAddedRows.Contains(row) == false)) { + realUpdatedRows.Add(row); + } + } + return realUpdatedRows.ToArray(); + } + + /// + ///Update all changes to the dataset. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public virtual int UpdateAll(DS_cartellini dataSet) { + if ((dataSet == null)) { + throw new global::System.ArgumentNullException("dataSet"); + } + if ((dataSet.HasChanges() == false)) { + return 0; + } + if (((this._printJobQueueTableAdapter != null) + && (this.MatchTableAdapterConnection(this._printJobQueueTableAdapter.Connection) == false))) { + throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" + + "tring."); + } + global::System.Data.IDbConnection workConnection = this.Connection; + if ((workConnection == null)) { + throw new global::System.ApplicationException("TableAdapterManager contains no connection information. Set each TableAdapterMana" + + "ger TableAdapter property to a valid TableAdapter instance."); + } + bool workConnOpened = false; + if (((workConnection.State & global::System.Data.ConnectionState.Broken) + == global::System.Data.ConnectionState.Broken)) { + workConnection.Close(); + } + if ((workConnection.State == global::System.Data.ConnectionState.Closed)) { + workConnection.Open(); + workConnOpened = true; + } + global::System.Data.IDbTransaction workTransaction = workConnection.BeginTransaction(); + if ((workTransaction == null)) { + throw new global::System.ApplicationException("The transaction cannot begin. The current data connection does not support transa" + + "ctions or the current state is not allowing the transaction to begin."); + } + global::System.Collections.Generic.List allChangedRows = new global::System.Collections.Generic.List(); + global::System.Collections.Generic.List allAddedRows = new global::System.Collections.Generic.List(); + global::System.Collections.Generic.List adaptersWithAcceptChangesDuringUpdate = new global::System.Collections.Generic.List(); + global::System.Collections.Generic.Dictionary revertConnections = new global::System.Collections.Generic.Dictionary(); + int result = 0; + global::System.Data.DataSet backupDataSet = null; + if (this.BackupDataSetBeforeUpdate) { + backupDataSet = new global::System.Data.DataSet(); + backupDataSet.Merge(dataSet); + } + try { + // ---- Prepare for update ----------- + // + if ((this._printJobQueueTableAdapter != null)) { + revertConnections.Add(this._printJobQueueTableAdapter, this._printJobQueueTableAdapter.Connection); + this._printJobQueueTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection)); + this._printJobQueueTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction)); + if (this._printJobQueueTableAdapter.Adapter.AcceptChangesDuringUpdate) { + this._printJobQueueTableAdapter.Adapter.AcceptChangesDuringUpdate = false; + adaptersWithAcceptChangesDuringUpdate.Add(this._printJobQueueTableAdapter.Adapter); + } + } + // + //---- Perform updates ----------- + // + if ((this.UpdateOrder == UpdateOrderOption.UpdateInsertDelete)) { + result = (result + this.UpdateUpdatedRows(dataSet, allChangedRows, allAddedRows)); + result = (result + this.UpdateInsertedRows(dataSet, allAddedRows)); + } + else { + result = (result + this.UpdateInsertedRows(dataSet, allAddedRows)); + result = (result + this.UpdateUpdatedRows(dataSet, allChangedRows, allAddedRows)); + } + result = (result + this.UpdateDeletedRows(dataSet, allChangedRows)); + // + //---- Commit updates ----------- + // + workTransaction.Commit(); + if ((0 < allAddedRows.Count)) { + global::System.Data.DataRow[] rows = new System.Data.DataRow[allAddedRows.Count]; + allAddedRows.CopyTo(rows); + for (int i = 0; (i < rows.Length); i = (i + 1)) { + global::System.Data.DataRow row = rows[i]; + row.AcceptChanges(); + } + } + if ((0 < allChangedRows.Count)) { + global::System.Data.DataRow[] rows = new System.Data.DataRow[allChangedRows.Count]; + allChangedRows.CopyTo(rows); + for (int i = 0; (i < rows.Length); i = (i + 1)) { + global::System.Data.DataRow row = rows[i]; + row.AcceptChanges(); + } + } + } + catch (global::System.Exception ex) { + workTransaction.Rollback(); + // ---- Restore the dataset ----------- + if (this.BackupDataSetBeforeUpdate) { + global::System.Diagnostics.Debug.Assert((backupDataSet != null)); + dataSet.Clear(); + dataSet.Merge(backupDataSet); + } + else { + if ((0 < allAddedRows.Count)) { + global::System.Data.DataRow[] rows = new System.Data.DataRow[allAddedRows.Count]; + allAddedRows.CopyTo(rows); + for (int i = 0; (i < rows.Length); i = (i + 1)) { + global::System.Data.DataRow row = rows[i]; + row.AcceptChanges(); + row.SetAdded(); + } + } + } + throw ex; + } + finally { + if (workConnOpened) { + workConnection.Close(); + } + if ((this._printJobQueueTableAdapter != null)) { + this._printJobQueueTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._printJobQueueTableAdapter])); + this._printJobQueueTableAdapter.Transaction = null; + } + if ((0 < adaptersWithAcceptChangesDuringUpdate.Count)) { + global::System.Data.Common.DataAdapter[] adapters = new System.Data.Common.DataAdapter[adaptersWithAcceptChangesDuringUpdate.Count]; + adaptersWithAcceptChangesDuringUpdate.CopyTo(adapters); + for (int i = 0; (i < adapters.Length); i = (i + 1)) { + global::System.Data.Common.DataAdapter adapter = adapters[i]; + adapter.AcceptChangesDuringUpdate = true; + } + } + } + return result; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected virtual void SortSelfReferenceRows(global::System.Data.DataRow[] rows, global::System.Data.DataRelation relation, bool childFirst) { + global::System.Array.Sort(rows, new SelfReferenceComparer(relation, childFirst)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected virtual bool MatchTableAdapterConnection(global::System.Data.IDbConnection inputConnection) { + if ((this._connection != null)) { + return true; + } + if (((this.Connection == null) + || (inputConnection == null))) { + return true; + } + if (string.Equals(this.Connection.ConnectionString, inputConnection.ConnectionString, global::System.StringComparison.Ordinal)) { + return true; + } + return false; + } + + /// + ///Update Order Option + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public enum UpdateOrderOption { + + InsertUpdateDelete = 0, + + UpdateInsertDelete = 1, + } + + /// + ///Used to sort self-referenced table's rows + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private class SelfReferenceComparer : object, global::System.Collections.Generic.IComparer { + + private global::System.Data.DataRelation _relation; + + private int _childFirst; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal SelfReferenceComparer(global::System.Data.DataRelation relation, bool childFirst) { + this._relation = relation; + if (childFirst) { + this._childFirst = -1; + } + else { + this._childFirst = 1; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private global::System.Data.DataRow GetRoot(global::System.Data.DataRow row, out int distance) { + global::System.Diagnostics.Debug.Assert((row != null)); + global::System.Data.DataRow root = row; + distance = 0; + + global::System.Collections.Generic.IDictionary traversedRows = new global::System.Collections.Generic.Dictionary(); + traversedRows[row] = row; + + global::System.Data.DataRow parent = row.GetParentRow(this._relation, global::System.Data.DataRowVersion.Default); + for ( + ; ((parent != null) + && (traversedRows.ContainsKey(parent) == false)); + ) { + distance = (distance + 1); + root = parent; + traversedRows[parent] = parent; + parent = parent.GetParentRow(this._relation, global::System.Data.DataRowVersion.Default); + } + + if ((distance == 0)) { + traversedRows.Clear(); + traversedRows[row] = row; + parent = row.GetParentRow(this._relation, global::System.Data.DataRowVersion.Original); + for ( + ; ((parent != null) + && (traversedRows.ContainsKey(parent) == false)); + ) { + distance = (distance + 1); + root = parent; + traversedRows[parent] = parent; + parent = parent.GetParentRow(this._relation, global::System.Data.DataRowVersion.Original); + } + } + + return root; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int Compare(global::System.Data.DataRow row1, global::System.Data.DataRow row2) { + if (object.ReferenceEquals(row1, row2)) { + return 0; + } + if ((row1 == null)) { + return -1; + } + if ((row2 == null)) { + return 1; + } + + int distance1 = 0; + global::System.Data.DataRow root1 = this.GetRoot(row1, out distance1); + + int distance2 = 0; + global::System.Data.DataRow root2 = this.GetRoot(row2, out distance2); + + if (object.ReferenceEquals(root1, root2)) { + return (this._childFirst * distance1.CompareTo(distance2)); + } + else { + global::System.Diagnostics.Debug.Assert(((root1.Table != null) + && (root2.Table != null))); + if ((root1.Table.Rows.IndexOf(root1) < root2.Table.Rows.IndexOf(root2))) { + return -1; + } + else { + return 1; + } + } + } + } + } +} + +#pragma warning restore 1591 \ No newline at end of file diff --git a/GMW_data/DS_cartellini.xsc b/GMW_data/DS_cartellini.xsc new file mode 100644 index 00000000..05b01991 --- /dev/null +++ b/GMW_data/DS_cartellini.xsc @@ -0,0 +1,9 @@ + + + + + \ No newline at end of file diff --git a/GMW_data/DS_cartellini.xsd b/GMW_data/DS_cartellini.xsd new file mode 100644 index 00000000..90e738a6 --- /dev/null +++ b/GMW_data/DS_cartellini.xsd @@ -0,0 +1,2861 @@ + + + + + + + + + + + + + + + dbo.stp_prtCartByUDC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + dbo.stp_prtCartMatPrimaByUDC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + dbo.stp_prtCartLiquidi_F18ByUDC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + dbo.stp_prtCartLiquidi_F10ByUDC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + DELETE FROM [dbo].[PrintJobQueue] WHERE (([IdxPrintJob] = @Original_IdxPrintJob) AND ([TipoCart] = @Original_TipoCart) AND ([UDC] = @Original_UDC) AND ([prtName] = @Original_prtName) AND ([dtStart] = @Original_dtStart) AND ((@IsNull_dtEnd = 1 AND [dtEnd] IS NULL) OR ([dtEnd] = @Original_dtEnd)) AND ([stato] = @Original_stato) AND ((@IsNull_dtLastTry = 1 AND [dtLastTry] IS NULL) OR ([dtLastTry] = @Original_dtLastTry))) + + + + + + + + + + + + + + + + + INSERT INTO [dbo].[PrintJobQueue] ([TipoCart], [UDC], [prtName], [dtStart], [dtEnd], [stato], [dtLastTry]) VALUES (@TipoCart, @UDC, @prtName, @dtStart, @dtEnd, @stato, @dtLastTry); +SELECT IdxPrintJob, TipoCart, UDC, prtName, dtStart, dtEnd, stato, dtLastTry FROM PrintJobQueue WHERE (IdxPrintJob = SCOPE_IDENTITY()) + + + + + + + + + + + + + + SELECT * FROM dbo.PrintJobQueue + + + + + + UPDATE [dbo].[PrintJobQueue] SET [TipoCart] = @TipoCart, [UDC] = @UDC, [prtName] = @prtName, [dtStart] = @dtStart, [dtEnd] = @dtEnd, [stato] = @stato, [dtLastTry] = @dtLastTry WHERE (([IdxPrintJob] = @Original_IdxPrintJob) AND ([TipoCart] = @Original_TipoCart) AND ([UDC] = @Original_UDC) AND ([prtName] = @Original_prtName) AND ([dtStart] = @Original_dtStart) AND ((@IsNull_dtEnd = 1 AND [dtEnd] IS NULL) OR ([dtEnd] = @Original_dtEnd)) AND ([stato] = @Original_stato) AND ((@IsNull_dtLastTry = 1 AND [dtLastTry] IS NULL) OR ([dtLastTry] = @Original_dtLastTry))); +SELECT IdxPrintJob, TipoCart, UDC, prtName, dtStart, dtEnd, stato, dtLastTry FROM PrintJobQueue WHERE (IdxPrintJob = @IdxPrintJob) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + dbo.stp_PJQ_chiudiZoombie + + + + + + + + + + + dbo.stp_PJQ_getFirtsByUdc + + + + + + + + + + + dbo.stp_PJQ_getNext + + + + + + + + + + dbo.stp_PJQ_insert + + + + + + + + + + + + + dbo.stp_PJQ_updateLastTry + + + + + + + + + + + dbo.stp_PJQ_updateStato + + + + + + + + + + + + + + + + dbo.stp_prtCartAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + dbo.stp_prtCartFinitiByUDC_SP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + dbo.stp_prtCartFinitiByUDC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + dbo.stp_prtCartAnimeByUDC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + dbo.stp_prtCartFusiByUDC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + dbo.stp_prtCartSterratiByUDC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + dbo.stp_prtCartTrattatiByUDC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + dbo.stp_prtCartFinitiRxByUDC_SP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/GMW_data/DS_cartellini.xss b/GMW_data/DS_cartellini.xss new file mode 100644 index 00000000..b36d35a0 --- /dev/null +++ b/GMW_data/DS_cartellini.xss @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/GMW_data/DS_magazzino.cs b/GMW_data/DS_magazzino.cs new file mode 100644 index 00000000..16f8b9cf --- /dev/null +++ b/GMW_data/DS_magazzino.cs @@ -0,0 +1,24 @@ +namespace GMW_data +{ +} +namespace GMW_data +{ +} +namespace GMW_data +{ +} +namespace GMW_data +{ + + + public partial class DS_magazzino + { + } +} + +namespace GMW_data.DS_magazzinoTableAdapters { + + + public partial class V_ParticolariOverviewTableAdapter { + } +} diff --git a/GMW_data/DS_magazzino.xsc b/GMW_data/DS_magazzino.xsc new file mode 100644 index 00000000..05b01991 --- /dev/null +++ b/GMW_data/DS_magazzino.xsc @@ -0,0 +1,9 @@ + + + + + \ No newline at end of file diff --git a/GMW_data/DS_magazzino.xsd b/GMW_data/DS_magazzino.xsd new file mode 100644 index 00000000..9ecef564 --- /dev/null +++ b/GMW_data/DS_magazzino.xsd @@ -0,0 +1,6232 @@ + + + + + + + + + + + + + + + DELETE FROM [dbo].[ElencoCartellini] WHERE (([UDC] = @Original_UDC) AND ((@IsNull_CodCS = 1 AND [CodCS] IS NULL) OR ([CodCS] = @Original_CodCS)) AND ((@IsNull_CodCliente = 1 AND [CodCliente] IS NULL) OR ([CodCliente] = @Original_CodCliente)) AND ((@IsNull_RagSociale = 1 AND [RagSociale] IS NULL) OR ([RagSociale] = @Original_RagSociale)) AND ((@IsNull_Particolare = 1 AND [Particolare] IS NULL) OR ([Particolare] = @Original_Particolare)) AND ((@IsNull_DescParticolare = 1 AND [DescParticolare] IS NULL) OR ([DescParticolare] = @Original_DescParticolare)) AND ((@IsNull_DisegnoGrezzo = 1 AND [DisegnoGrezzo] IS NULL) OR ([DisegnoGrezzo] = @Original_DisegnoGrezzo)) AND ((@IsNull_Esponente = 1 AND [Esponente] IS NULL) OR ([Esponente] = @Original_Esponente)) AND ((@IsNull_CodImpianto = 1 AND [CodImpianto] IS NULL) OR ([CodImpianto] = @Original_CodImpianto)) AND ((@IsNull_DescImpianto = 1 AND [DescImpianto] IS NULL) OR ([DescImpianto] = @Original_DescImpianto)) AND ((@IsNull_CodStampo = 1 AND [CodStampo] IS NULL) OR ([CodStampo] = @Original_CodStampo)) AND ((@IsNull_Figura = 1 AND [Figura] IS NULL) OR ([Figura] = @Original_Figura)) AND ((@IsNull_DataFus = 1 AND [DataFus] IS NULL) OR ([DataFus] = @Original_DataFus)) AND ((@IsNull_TurnoFus = 1 AND [TurnoFus] IS NULL) OR ([TurnoFus] = @Original_TurnoFus)) AND ((@IsNull_CodImballo = 1 AND [CodImballo] IS NULL) OR ([CodImballo] = @Original_CodImballo)) AND ((@IsNull_CodSoggetto = 1 AND [CodSoggetto] IS NULL) OR ([CodSoggetto] = @Original_CodSoggetto)) AND ((@IsNull_NumCont = 1 AND [NumCont] IS NULL) OR ([NumCont] = @Original_NumCont)) AND ((@IsNull_Tara = 1 AND [Tara] IS NULL) OR ([Tara] = @Original_Tara)) AND ((@IsNull_Qta = 1 AND [Qta] IS NULL) OR ([Qta] = @Original_Qta)) AND ((@IsNull_CodStato = 1 AND [CodStato] IS NULL) OR ([CodStato] = @Original_CodStato)) AND ((@IsNull_IdxPosizione = 1 AND [IdxPosizione] IS NULL) OR ([IdxPosizione] = @Original_IdxPosizione)) AND ((@IsNull_PesoTot = 1 AND [PesoTot] IS NULL) OR ([PesoTot] = @Original_PesoTot)) AND ((@IsNull_PesoCad = 1 AND [PesoCad] IS NULL) OR ([PesoCad] = @Original_PesoCad)) AND ((@IsNull_CreateDate = 1 AND [CreateDate] IS NULL) OR ([CreateDate] = @Original_CreateDate)) AND ((@IsNull_ModDate = 1 AND [ModDate] IS NULL) OR ([ModDate] = @Original_ModDate)) AND ((@IsNull_Note = 1 AND [Note] IS NULL) OR ([Note] = @Original_Note))) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + INSERT INTO [dbo].[ElencoCartellini] ([UDC], [CodCS], [CodCliente], [RagSociale], [Particolare], [DescParticolare], [DisegnoGrezzo], [Esponente], [CodImpianto], [DescImpianto], [CodStampo], [Figura], [DataFus], [TurnoFus], [CodImballo], [CodSoggetto], [NumCont], [Tara], [Qta], [CodStato], [IdxPosizione], [PesoTot], [PesoCad], [CreateDate], [ModDate], [Note]) VALUES (@UDC, @CodCS, @CodCliente, @RagSociale, @Particolare, @DescParticolare, @DisegnoGrezzo, @Esponente, @CodImpianto, @DescImpianto, @CodStampo, @Figura, @DataFus, @TurnoFus, @CodImballo, @CodSoggetto, @NumCont, @Tara, @Qta, @CodStato, @IdxPosizione, @PesoTot, @PesoCad, @CreateDate, @ModDate, @Note); +SELECT UDC, CodCS, CodCliente, RagSociale, Particolare, DescParticolare, DisegnoGrezzo, Esponente, CodImpianto, DescImpianto, CodStampo, Figura, DataFus, TurnoFus, CodImballo, CodSoggetto, NumCont, Tara, Qta, CodStato, IdxPosizione, PesoTot, PesoCad, CreateDate, ModDate, Note FROM ElencoCartellini WHERE (UDC = @UDC) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SELECT * +FROM dbo.ElencoCartellini + + + + + + UPDATE [dbo].[ElencoCartellini] SET [UDC] = @UDC, [CodCS] = @CodCS, [CodCliente] = @CodCliente, [RagSociale] = @RagSociale, [Particolare] = @Particolare, [DescParticolare] = @DescParticolare, [DisegnoGrezzo] = @DisegnoGrezzo, [Esponente] = @Esponente, [CodImpianto] = @CodImpianto, [DescImpianto] = @DescImpianto, [CodStampo] = @CodStampo, [Figura] = @Figura, [DataFus] = @DataFus, [TurnoFus] = @TurnoFus, [CodImballo] = @CodImballo, [CodSoggetto] = @CodSoggetto, [NumCont] = @NumCont, [Tara] = @Tara, [Qta] = @Qta, [CodStato] = @CodStato, [IdxPosizione] = @IdxPosizione, [PesoTot] = @PesoTot, [PesoCad] = @PesoCad, [CreateDate] = @CreateDate, [ModDate] = @ModDate, [Note] = @Note WHERE (([UDC] = @Original_UDC) AND ((@IsNull_CodCS = 1 AND [CodCS] IS NULL) OR ([CodCS] = @Original_CodCS)) AND ((@IsNull_CodCliente = 1 AND [CodCliente] IS NULL) OR ([CodCliente] = @Original_CodCliente)) AND ((@IsNull_RagSociale = 1 AND [RagSociale] IS NULL) OR ([RagSociale] = @Original_RagSociale)) AND ((@IsNull_Particolare = 1 AND [Particolare] IS NULL) OR ([Particolare] = @Original_Particolare)) AND ((@IsNull_DescParticolare = 1 AND [DescParticolare] IS NULL) OR ([DescParticolare] = @Original_DescParticolare)) AND ((@IsNull_DisegnoGrezzo = 1 AND [DisegnoGrezzo] IS NULL) OR ([DisegnoGrezzo] = @Original_DisegnoGrezzo)) AND ((@IsNull_Esponente = 1 AND [Esponente] IS NULL) OR ([Esponente] = @Original_Esponente)) AND ((@IsNull_CodImpianto = 1 AND [CodImpianto] IS NULL) OR ([CodImpianto] = @Original_CodImpianto)) AND ((@IsNull_DescImpianto = 1 AND [DescImpianto] IS NULL) OR ([DescImpianto] = @Original_DescImpianto)) AND ((@IsNull_CodStampo = 1 AND [CodStampo] IS NULL) OR ([CodStampo] = @Original_CodStampo)) AND ((@IsNull_Figura = 1 AND [Figura] IS NULL) OR ([Figura] = @Original_Figura)) AND ((@IsNull_DataFus = 1 AND [DataFus] IS NULL) OR ([DataFus] = @Original_DataFus)) AND ((@IsNull_TurnoFus = 1 AND [TurnoFus] IS NULL) OR ([TurnoFus] = @Original_TurnoFus)) AND ((@IsNull_CodImballo = 1 AND [CodImballo] IS NULL) OR ([CodImballo] = @Original_CodImballo)) AND ((@IsNull_CodSoggetto = 1 AND [CodSoggetto] IS NULL) OR ([CodSoggetto] = @Original_CodSoggetto)) AND ((@IsNull_NumCont = 1 AND [NumCont] IS NULL) OR ([NumCont] = @Original_NumCont)) AND ((@IsNull_Tara = 1 AND [Tara] IS NULL) OR ([Tara] = @Original_Tara)) AND ((@IsNull_Qta = 1 AND [Qta] IS NULL) OR ([Qta] = @Original_Qta)) AND ((@IsNull_CodStato = 1 AND [CodStato] IS NULL) OR ([CodStato] = @Original_CodStato)) AND ((@IsNull_IdxPosizione = 1 AND [IdxPosizione] IS NULL) OR ([IdxPosizione] = @Original_IdxPosizione)) AND ((@IsNull_PesoTot = 1 AND [PesoTot] IS NULL) OR ([PesoTot] = @Original_PesoTot)) AND ((@IsNull_PesoCad = 1 AND [PesoCad] IS NULL) OR ([PesoCad] = @Original_PesoCad)) AND ((@IsNull_CreateDate = 1 AND [CreateDate] IS NULL) OR ([CreateDate] = @Original_CreateDate)) AND ((@IsNull_ModDate = 1 AND [ModDate] IS NULL) OR ([ModDate] = @Original_ModDate)) AND ((@IsNull_Note = 1 AND [Note] IS NULL) OR ([Note] = @Original_Note))); +SELECT UDC, CodCS, CodCliente, RagSociale, Particolare, DescParticolare, DisegnoGrezzo, Esponente, CodImpianto, DescImpianto, CodStampo, Figura, DataFus, TurnoFus, CodImballo, CodSoggetto, NumCont, Tara, Qta, CodStato, IdxPosizione, PesoTot, PesoCad, CreateDate, ModDate, Note FROM ElencoCartellini WHERE (UDC = @UDC) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + dbo.stp_UDC_delete + + + + + + + + + + + dbo.stp_UDC_getByFlussoDate + + + + + + + + + + + + + + dbo.stp_UDC_getByParticolareAL + + + + + + + + + + + + dbo.stp_UDC_getByParticolarePosizione + + + + + + + + + + + + + dbo.stp_UDC_getByNumTT + + + + + + + + + + + + dbo.stp_UDC_getByTipoDelibera + + + + + + + + + + + + + dbo.stp_UDC_getByUdc + + + + + + + + + + + dbo.stp_getDetailsUdcByUdc + + + + + + + + + + + dbo.stp_UDC_getLast_ByParticolare + + + + + + + + + + + + dbo.stp_UDC_getLast_ByParticolareStato + + + + + + + + + + + + + dbo.stp_UDC_getLast_ByParticolareStatoConImballo + + + + + + + + + + + + + dbo.stp_getUDC_Older + + + + + + + + + + + + + dbo.stp_UDC_getSenzaDC + + + + + + + + + + + dbo.stp_UDC_getSenzaDeliberaPM + + + + + + + + + + + dbo.stp_getUDC_UnusedOlder + + + + + + + + + + + dbo.stp_UDC_setDL_DC + + + + + + + + + + + + dbo.stp_UDC_travasoQty + + + + + + + + + + + + + + + + dbo.stp_UDC_FinRx_Ricarica + + + + + + + + + + + + + + + dbo.stp_UDC_Liq_fullUpdate + + + + + + + + + + + + + + + + + dbo.stp_UDC_Liq_Ricarica + + + + + + + + + + + + + + + dbo.stp_UDC_RxFin_fullUpdate + + + + + + + + + + + + + + + dbo.stp_UDC_updateIdxPosizione + + + + + + + + + + + + + dbo.stp_UDC_updateNote + + + + + + + + + + + + + dbo.stp_UDC_updateNotePosizione + + + + + + + + + + + + + + dbo.stp_UDC_updateNotePosizioneData + + + + + + + + + + + + + + + dbo.stp_UDC_updateQty + + + + + + + + + + + + + + + + + + + DELETE FROM [dbo].[AnagMag] WHERE (([CodMag] = @Original_CodMag) AND ([CodCS] = @Original_CodCS) AND ((@IsNull_DescMag = 1 AND [DescMag] IS NULL) OR ([DescMag] = @Original_DescMag)) AND ((@IsNull_Nascosto = 1 AND [Nascosto] IS NULL) OR ([Nascosto] = @Original_Nascosto))) + + + + + + + + + + + + + INSERT INTO [dbo].[AnagMag] ([CodMag], [CodCS], [DescMag], [Nascosto]) VALUES (@CodMag, @CodCS, @DescMag, @Nascosto); +SELECT CodMag, CodCS, DescMag, Nascosto FROM AnagMag WHERE (CodCS = @CodCS) AND (CodMag = @CodMag) + + + + + + + + + + + SELECT * FROM dbo.AnagMag + + + + + + UPDATE [dbo].[AnagMag] SET [CodMag] = @CodMag, [CodCS] = @CodCS, [DescMag] = @DescMag, [Nascosto] = @Nascosto WHERE (([CodMag] = @Original_CodMag) AND ([CodCS] = @Original_CodCS) AND ((@IsNull_DescMag = 1 AND [DescMag] IS NULL) OR ([DescMag] = @Original_DescMag)) AND ((@IsNull_Nascosto = 1 AND [Nascosto] IS NULL) OR ([Nascosto] = @Original_Nascosto))); +SELECT CodMag, CodCS, DescMag, Nascosto FROM AnagMag WHERE (CodCS = @CodCS) AND (CodMag = @CodMag) + + + + + + + + + + + + + + + + + + + + + + + + + + + DELETE FROM AnagMag +WHERE (CodCS = @CodCS) AND (CodMag = @Original_CodMag) + + + + + + + + + + + dbo.stp_magGetByCS + + + + + + + + + + + dbo.stp_magGetByCodMag + + + + + + + + + + + + UPDATE AnagMag +SET CodCS = @CodCS, CodMag = @CodMag, DescMag = @DescMag, Nascosto = @Nascosto +WHERE (CodCS = @Original_CodCS) AND (CodMag = @Original_CodMag) + + + + + + + + + + + + + + + + + + + DELETE FROM [dbo].[PosizioneUdcCorrente] WHERE (([UDC] = @Original_UDC) AND ([IdxCella] = @Original_IdxCella) AND ([CodCS] = @Original_CodCS) AND ((@IsNull_DataRif = 1 AND [DataRif] IS NULL) OR ([DataRif] = @Original_DataRif))) + + + + + + + + + + + + INSERT INTO [dbo].[PosizioneUdcCorrente] ([UDC], [IdxCella], [CodCS], [DataRif]) VALUES (@UDC, @IdxCella, @CodCS, @DataRif); +SELECT UDC, IdxCella, CodCS, DataRif FROM PosizioneUdcCorrente WHERE (IdxCella = @IdxCella) AND (UDC = @UDC) + + + + + + + + + + + SELECT UDC, IdxCella, CodCS, DataRif FROM dbo.PosizioneUdcCorrente + + + + + + UPDATE [dbo].[PosizioneUdcCorrente] SET [UDC] = @UDC, [IdxCella] = @IdxCella, [CodCS] = @CodCS, [DataRif] = @DataRif WHERE (([UDC] = @Original_UDC) AND ([IdxCella] = @Original_IdxCella) AND ([CodCS] = @Original_CodCS) AND ((@IsNull_DataRif = 1 AND [DataRif] IS NULL) OR ([DataRif] = @Original_DataRif))); +SELECT UDC, IdxCella, CodCS, DataRif FROM PosizioneUdcCorrente WHERE (IdxCella = @IdxCella) AND (UDC = @UDC) + + + + + + + + + + + + + + + + + + + + + + + + + + dbo.stp_posizioniGetByIdxCellaUdc + + + + + + + + + + + + dbo.stp_posizioniGetByIdxBlocco + + + + + + + + + + + dbo.stp_posizioniGetByIdxCella + + + + + + + + + + + dbo.stp_getPosizioneByUdc + + + + + + + + + + + dbo.stp_getPosizioneByUdcCodMag + + + + + + + + + + + + dbo.stp_scaricaUdc + + + + + + + + + + + + + + dbo.stp_spostaUdc + + + + + + + + + + + + + + + + + + + DELETE FROM [dbo].[PosizioneUdcStorico] WHERE (([UDC] = @Original_UDC) AND ([IdxCella] = @Original_IdxCella) AND ([CodCS] = @Original_CodCS) AND ([DataInizio] = @Original_DataInizio) AND ((@IsNull_DataFine = 1 AND [DataFine] IS NULL) OR ([DataFine] = @Original_DataFine))) + + + + + + + + + + + + + INSERT INTO [dbo].[PosizioneUdcStorico] ([UDC], [IdxCella], [CodCS], [DataInizio], [DataFine]) VALUES (@UDC, @IdxCella, @CodCS, @DataInizio, @DataFine); +SELECT UDC, IdxCella, CodCS, DataInizio, DataFine FROM PosizioneUdcStorico WHERE (IdxCella = @IdxCella) AND (UDC = @UDC) + + + + + + + + + + + + SELECT UDC, IdxCella, CodCS, DataInizio, DataFine FROM dbo.PosizioneUdcStorico + + + + + + UPDATE [dbo].[PosizioneUdcStorico] SET [UDC] = @UDC, [IdxCella] = @IdxCella, [CodCS] = @CodCS, [DataInizio] = @DataInizio, [DataFine] = @DataFine WHERE (([UDC] = @Original_UDC) AND ([IdxCella] = @Original_IdxCella) AND ([CodCS] = @Original_CodCS) AND ([DataInizio] = @Original_DataInizio) AND ((@IsNull_DataFine = 1 AND [DataFine] IS NULL) OR ([DataFine] = @Original_DataFine))); +SELECT UDC, IdxCella, CodCS, DataInizio, DataFine FROM PosizioneUdcStorico WHERE (IdxCella = @IdxCella) AND (UDC = @UDC) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + DELETE FROM [dbo].[Blocchi] WHERE (([IdxBlocco] = @Original_IdxBlocco) AND ((@IsNull_CodMag = 1 AND [CodMag] IS NULL) OR ([CodMag] = @Original_CodMag)) AND ((@IsNull_CodCS = 1 AND [CodCS] IS NULL) OR ([CodCS] = @Original_CodCS)) AND ((@IsNull_CodBlocco = 1 AND [CodBlocco] IS NULL) OR ([CodBlocco] = @Original_CodBlocco)) AND ((@IsNull_DescBlocco = 1 AND [DescBlocco] IS NULL) OR ([DescBlocco] = @Original_DescBlocco)) AND ((@IsNull_NumX = 1 AND [NumX] IS NULL) OR ([NumX] = @Original_NumX)) AND ((@IsNull_NumY = 1 AND [NumY] IS NULL) OR ([NumY] = @Original_NumY)) AND ((@IsNull_NumZ = 1 AND [NumZ] IS NULL) OR ([NumZ] = @Original_NumZ))) + + + + + + + + + + + + + + + + + + + + + + INSERT INTO [dbo].[Blocchi] ([CodMag], [CodCS], [CodBlocco], [DescBlocco], [NumX], [NumY], [NumZ]) VALUES (@CodMag, @CodCS, @CodBlocco, @DescBlocco, @NumX, @NumY, @NumZ); +SELECT IdxBlocco, CodMag, CodCS, CodBlocco, DescBlocco, NumX, NumY, NumZ FROM Blocchi WHERE (IdxBlocco = SCOPE_IDENTITY()) + + + + + + + + + + + + + + SELECT IdxBlocco, CodMag, CodCS, CodBlocco, DescBlocco, NumX, NumY, NumZ FROM dbo.Blocchi + + + + + + UPDATE [dbo].[Blocchi] SET [CodMag] = @CodMag, [CodCS] = @CodCS, [CodBlocco] = @CodBlocco, [DescBlocco] = @DescBlocco, [NumX] = @NumX, [NumY] = @NumY, [NumZ] = @NumZ WHERE (([IdxBlocco] = @Original_IdxBlocco) AND ((@IsNull_CodMag = 1 AND [CodMag] IS NULL) OR ([CodMag] = @Original_CodMag)) AND ((@IsNull_CodCS = 1 AND [CodCS] IS NULL) OR ([CodCS] = @Original_CodCS)) AND ((@IsNull_CodBlocco = 1 AND [CodBlocco] IS NULL) OR ([CodBlocco] = @Original_CodBlocco)) AND ((@IsNull_DescBlocco = 1 AND [DescBlocco] IS NULL) OR ([DescBlocco] = @Original_DescBlocco)) AND ((@IsNull_NumX = 1 AND [NumX] IS NULL) OR ([NumX] = @Original_NumX)) AND ((@IsNull_NumY = 1 AND [NumY] IS NULL) OR ([NumY] = @Original_NumY)) AND ((@IsNull_NumZ = 1 AND [NumZ] IS NULL) OR ([NumZ] = @Original_NumZ))); +SELECT IdxBlocco, CodMag, CodCS, CodBlocco, DescBlocco, NumX, NumY, NumZ FROM Blocchi WHERE (IdxBlocco = @IdxBlocco) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + DELETE FROM [dbo].[Blocchi] WHERE ([IdxBlocco] = @Original_IdxBlocco) + + + + + + + + + + dbo.stp_BlocchiGetByCodBlocco + + + + + + + + + + + dbo.stp_BlocchiGetByCodMag + + + + + + + + + + + + dbo.stp_BlocchiGetByIdx + + + + + + + + + + + dbo.stp_Blocchi_Insert + + + + + + + + + + + + + + + + + UPDATE Blocchi +SET CodMag = @CodMag, CodCS = @CodCS, CodBlocco = @CodBlocco, DescBlocco = @DescBlocco, NumX = @NumX, NumY = @NumY, NumZ = @NumZ +WHERE (IdxBlocco = @Original_IdxBlocco) + + + + + + + + + + + + + + + + + + + + + DELETE FROM [dbo].[Celle] WHERE (([IdxCella] = @Original_IdxCella) AND ([CodCS] = @Original_CodCS) AND ([CodCella] = @Original_CodCella) AND ((@IsNull_IdxTipoCella = 1 AND [IdxTipoCella] IS NULL) OR ([IdxTipoCella] = @Original_IdxTipoCella)) AND ((@IsNull_Descrizione = 1 AND [Descrizione] IS NULL) OR ([Descrizione] = @Original_Descrizione)) AND ((@IsNull_Attiva = 1 AND [Attiva] IS NULL) OR ([Attiva] = @Original_Attiva)) AND ((@IsNull_Piena = 1 AND [Piena] IS NULL) OR ([Piena] = @Original_Piena)) AND ([IdxBlocco] = @Original_IdxBlocco) AND ([X] = @Original_X) AND ([Y] = @Original_Y) AND ([Z] = @Original_Z)) + + + + + + + + + + + + + + + + + + + + + + INSERT INTO [dbo].[Celle] ([CodCS], [CodCella], [IdxTipoCella], [Descrizione], [Attiva], [Piena], [IdxBlocco], [X], [Y], [Z]) VALUES (@CodCS, @CodCella, @IdxTipoCella, @Descrizione, @Attiva, @Piena, @IdxBlocco, @X, @Y, @Z); +SELECT IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z FROM Celle WHERE (IdxCella = SCOPE_IDENTITY()) + + + + + + + + + + + + + + + + + SELECT * FROM dbo.Celle + + + + + + UPDATE [dbo].[Celle] SET [CodCS] = @CodCS, [CodCella] = @CodCella, [IdxTipoCella] = @IdxTipoCella, [Descrizione] = @Descrizione, [Attiva] = @Attiva, [Piena] = @Piena, [IdxBlocco] = @IdxBlocco, [X] = @X, [Y] = @Y, [Z] = @Z WHERE (([IdxCella] = @Original_IdxCella) AND ([CodCS] = @Original_CodCS) AND ([CodCella] = @Original_CodCella) AND ((@IsNull_IdxTipoCella = 1 AND [IdxTipoCella] IS NULL) OR ([IdxTipoCella] = @Original_IdxTipoCella)) AND ((@IsNull_Descrizione = 1 AND [Descrizione] IS NULL) OR ([Descrizione] = @Original_Descrizione)) AND ((@IsNull_Attiva = 1 AND [Attiva] IS NULL) OR ([Attiva] = @Original_Attiva)) AND ((@IsNull_Piena = 1 AND [Piena] IS NULL) OR ([Piena] = @Original_Piena)) AND ([IdxBlocco] = @Original_IdxBlocco) AND ([X] = @Original_X) AND ([Y] = @Original_Y) AND ([Z] = @Original_Z)); +SELECT IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z FROM Celle WHERE (IdxCella = @IdxCella) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + dbo.stp_celle_deleteQuery + + + + + + + + + + + dbo.stp_cellaGetByCodCella + + + + + + + + + + + dbo.stp_cellaGetByCodCellaLike + + + + + + + + + + + + dbo.stp_cellaGetByCodMag + + + + + + + + + + + + dbo.stp_cellaGetByIdxBlocco + + + + + + + + + + + dbo.stp_cellaGetByIdxCella + + + + + + + + + + + dbo.stp_cellaGetByTipoCella + + + + + + + + + + + dbo.stp_cellaGetFirstByPosizione + + + + + + + + + + + dbo.stp_celleLibereGetByIdxBlocco + + + + + + + + + + + dbo.stp_celleNonAttiveByIdxBlocco + + + + + + + + + + + dbo.stp_celle_updAttiva + + + + + + + + + + + + dbo.stp_celle_updPiena + + + + + + + + + + + + dbo.stp_celle_updateQuery + + + + + + + + + + + + + + + + + + + + + + + + + DELETE FROM [TipoCella] WHERE (([IdxTipoCella] = @Original_IdxTipoCella) AND ([CodMag] = @Original_CodMag) AND ([CodCS] = @Original_CodCS) AND ([Quantita] = @Original_Quantita) AND ([Capienza] = @Original_Capienza) AND ((@IsNull_Max_X = 1 AND [Max_X] IS NULL) OR ([Max_X] = @Original_Max_X)) AND ((@IsNull_Max_Y = 1 AND [Max_Y] IS NULL) OR ([Max_Y] = @Original_Max_Y)) AND ((@IsNull_Max_Z = 1 AND [Max_Z] IS NULL) OR ([Max_Z] = @Original_Max_Z)) AND ((@IsNull_Max_Kg = 1 AND [Max_Kg] IS NULL) OR ([Max_Kg] = @Original_Max_Kg)) AND ([CheckPiena] = @Original_CheckPiena) AND ((@IsNull_SetMag = 1 AND [SetMag] IS NULL) OR ([SetMag] = @Original_SetMag))) + + + + + + + + + + + + + + + + + + + + + + + INSERT INTO [TipoCella] ([CodMag], [CodCS], [Quantita], [Capienza], [Max_X], [Max_Y], [Max_Z], [Max_Kg], [CheckPiena], [SetMag]) VALUES (@CodMag, @CodCS, @Quantita, @Capienza, @Max_X, @Max_Y, @Max_Z, @Max_Kg, @CheckPiena, @SetMag); +SELECT IdxTipoCella, CodMag, CodCS, Quantita, Capienza, Max_X, Max_Y, Max_Z, Max_Kg, CheckPiena, SetMag FROM TipoCella WHERE (IdxTipoCella = SCOPE_IDENTITY()) + + + + + + + + + + + + + + + + + SELECT * +FROM TipoCella + + + + + + UPDATE [TipoCella] SET [CodMag] = @CodMag, [CodCS] = @CodCS, [Quantita] = @Quantita, [Capienza] = @Capienza, [Max_X] = @Max_X, [Max_Y] = @Max_Y, [Max_Z] = @Max_Z, [Max_Kg] = @Max_Kg, [CheckPiena] = @CheckPiena, [SetMag] = @SetMag WHERE (([IdxTipoCella] = @Original_IdxTipoCella) AND ([CodMag] = @Original_CodMag) AND ([CodCS] = @Original_CodCS) AND ([Quantita] = @Original_Quantita) AND ([Capienza] = @Original_Capienza) AND ((@IsNull_Max_X = 1 AND [Max_X] IS NULL) OR ([Max_X] = @Original_Max_X)) AND ((@IsNull_Max_Y = 1 AND [Max_Y] IS NULL) OR ([Max_Y] = @Original_Max_Y)) AND ((@IsNull_Max_Z = 1 AND [Max_Z] IS NULL) OR ([Max_Z] = @Original_Max_Z)) AND ((@IsNull_Max_Kg = 1 AND [Max_Kg] IS NULL) OR ([Max_Kg] = @Original_Max_Kg)) AND ([CheckPiena] = @Original_CheckPiena) AND ((@IsNull_SetMag = 1 AND [SetMag] IS NULL) OR ([SetMag] = @Original_SetMag))); +SELECT IdxTipoCella, CodMag, CodCS, Quantita, Capienza, Max_X, Max_Y, Max_Z, Max_Kg, CheckPiena, SetMag FROM TipoCella WHERE (IdxTipoCella = @IdxTipoCella) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + dbo.stp_TipoCella_deleteQuery + + + + + + + + + + + dbo.stp_TipoCellaGetByCodMag + + + + + + + + + + + + dbo.stp_TipoCellaGetByIdx + + + + + + + + + + + dbo.stp_TipoCella_updateQuery + + + + + + + + + + + + + + + + + + + + + + + + + SELECT * FROM dbo.v_UdcDetail + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + dbo.componiUdc + + + + + + + + + + + + + + dbo.stp_UDC_delete + + + + + + + + + + + dbo.stp_UDC_deleteWithDtx + + + + + + + + + + + dbo.stp_UdcDetailGetByAL + + + + + + + + + + + dbo.stp_UdcDetailGetByCodBlocco + + + + + + + + + + + dbo.stp_UdcDetailAssocMultGetByCodBlocco + + + + + + + + + + + + + + + + dbo.stp_UdcDetailGetByCodCella + + + + + + + + + + + dbo.stp_getUdcDetailFullCode + + + + + + + + + + + + dbo.stp_UdcDetailGetByIdxBloccoCodMagLog + + + + + + + + + + + + dbo.stp_getUdcDetailLikeSearch + + + + + + + + + + + + dbo.stp_getUdcDetailOkLP + + + + + + + + + + + dbo.stp_getUdcDetailFullCode_storico + + + + + + + + + + + + + + dbo.stp_UdcDetailGetByIdxBlocco + + + + + + + + + + + dbo.stp_UdcDetailGetByIdxCella + + + + + + + + + + + + + + + DELETE FROM [RilPro].[AnagImballi] WHERE (([CodImballo] = @Original_CodImballo) AND ((@IsNull_ClasseArticolo = 1 AND [ClasseArticolo] IS NULL) OR ([ClasseArticolo] = @Original_ClasseArticolo)) AND ((@IsNull_DescImballo = 1 AND [DescImballo] IS NULL) OR ([DescImballo] = @Original_DescImballo))) + + + + + + + + + + + + INSERT INTO [RilPro].[AnagImballi] ([CodImballo], [ClasseArticolo], [DescImballo]) VALUES (@CodImballo, @ClasseArticolo, @DescImballo); +SELECT CodImballo, ClasseArticolo, DescImballo FROM RilPro.AnagImballi WHERE (CodImballo = @CodImballo) + + + + + + + + + + SELECT CodImballo, ClasseArticolo, DescImballo FROM RilPro.AnagImballi + + + + + + UPDATE [RilPro].[AnagImballi] SET [CodImballo] = @CodImballo, [ClasseArticolo] = @ClasseArticolo, [DescImballo] = @DescImballo WHERE (([CodImballo] = @Original_CodImballo) AND ((@IsNull_ClasseArticolo = 1 AND [ClasseArticolo] IS NULL) OR ([ClasseArticolo] = @Original_ClasseArticolo)) AND ((@IsNull_DescImballo = 1 AND [DescImballo] IS NULL) OR ([DescImballo] = @Original_DescImballo))); +SELECT CodImballo, ClasseArticolo, DescImballo FROM RilPro.AnagImballi WHERE (CodImballo = @CodImballo) + + + + + + + + + + + + + + + + + + + + + + + + dbo.stp_getImballoByCod + + + + + + + + + + + dbo.stp_getImballoLikeSearch + + + + + + + + + + + + + + + SELECT Particolare, DescParticolare, NumUDC, TotQta, NumInMag FROM dbo.V_ParticolariOverview + + + + + + + + + + + + + + + + + dbo.stp_ParticolariOverviewPerListaPrelievo + + + + + + + + + + + + + + + + dbo.stp_ParticolariOverviewLikePrefix + + + + + + + + + + + + dbo.stp_ParticolariOverviewLike + + + + + + + + + + + + dbo.stp_ParticolariOverview + + + + + + + + + + + + + + + + SELECT * +FROM dbo.V_MagazziniOverview + + + + + + + + + + + + + + + + + + + + + + + + dbo.stp_magazzinoOverview + + + + + + + + + + + + dbo.stp_magazzinoOverview_maxCelle + + + + + + + + + + + dbo.stp_magazzinoOverviewByMag_maxCelle + + + + + + + + + + + + + + + + SELECT * FROM dbo.V_DettMagPart + + + + + + + + + + + + + + + + + + + + + + + + dbo.stp_paretoDettPartByFullSpec + + + + + + + + + + + + + + dbo.stp_paretoDettPartByFullSpecMagLog + + + + + + + + + + + + + + + dbo.stp_paretoPartByMagBlocco + + + + + + + + + + + + + dbo.stp_paretoPartByMagBloccoCodMagLog + + + + + + + + + + + + + + dbo.stp_paretoDettMagByParticolare + + + + + + + + + + + + + + + + DELETE FROM [TipoListaPrelievo] WHERE (([CodTipoLista] = @Original_CodTipoLista) AND ((@IsNull_DescrLista = 1 AND [DescrLista] IS NULL) OR ([DescrLista] = @Original_DescrLista)) AND ([CodCella] = @Original_CodCella) AND ([CodEvento] = @Original_CodEvento) AND ((@IsNull_toAs400 = 1 AND [toAs400] IS NULL) OR ([toAs400] = @Original_toAs400)) AND ((@IsNull_enabled = 1 AND [enabled] IS NULL) OR ([enabled] = @Original_enabled)) AND ((@IsNull_codTipoObj = 1 AND [codTipoObj] IS NULL) OR ([codTipoObj] = @Original_codTipoObj))) + + + + + + + + + + + + + + + + + + INSERT INTO [TipoListaPrelievo] ([CodTipoLista], [DescrLista], [CodCella], [CodEvento], [toAs400], [enabled], [codTipoObj]) VALUES (@CodTipoLista, @DescrLista, @CodCella, @CodEvento, @toAs400, @enabled, @codTipoObj); +SELECT CodTipoLista, DescrLista, CodCella, CodEvento, toAs400, enabled, codTipoObj FROM TipoListaPrelievo WHERE (CodTipoLista = @CodTipoLista) + + + + + + + + + + + + + + SELECT * FROM TipoListaPrelievo + + + + + + UPDATE [TipoListaPrelievo] SET [CodTipoLista] = @CodTipoLista, [DescrLista] = @DescrLista, [CodCella] = @CodCella, [CodEvento] = @CodEvento, [toAs400] = @toAs400, [enabled] = @enabled, [codTipoObj] = @codTipoObj WHERE (([CodTipoLista] = @Original_CodTipoLista) AND ((@IsNull_DescrLista = 1 AND [DescrLista] IS NULL) OR ([DescrLista] = @Original_DescrLista)) AND ([CodCella] = @Original_CodCella) AND ([CodEvento] = @Original_CodEvento) AND ((@IsNull_toAs400 = 1 AND [toAs400] IS NULL) OR ([toAs400] = @Original_toAs400)) AND ((@IsNull_enabled = 1 AND [enabled] IS NULL) OR ([enabled] = @Original_enabled)) AND ((@IsNull_codTipoObj = 1 AND [codTipoObj] IS NULL) OR ([codTipoObj] = @Original_codTipoObj))); +SELECT CodTipoLista, DescrLista, CodCella, CodEvento, toAs400, enabled, codTipoObj FROM TipoListaPrelievo WHERE (CodTipoLista = @CodTipoLista) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + dbo.stp_TL_getByCodTipoLista + + + + + + + + + + + + + + + DELETE FROM [dbo].[RigheListePrelievo] WHERE (([CodLista] = @Original_CodLista) AND ([UDC] = @Original_UDC) AND ([Qta] = @Original_Qta) AND ((@IsNull_Proposto = 1 AND [Proposto] IS NULL) OR ([Proposto] = @Original_Proposto)) AND ((@IsNull_Prelevato = 1 AND [Prelevato] IS NULL) OR ([Prelevato] = @Original_Prelevato))) + + + + + + + + + + + + + + INSERT INTO [dbo].[RigheListePrelievo] ([CodLista], [UDC], [Qta], [Proposto], [Prelevato]) VALUES (@CodLista, @UDC, @Qta, @Proposto, @Prelevato); +SELECT CodLista, UDC, Qta, Proposto, Prelevato FROM RigheListePrelievo WHERE (CodLista = @CodLista) AND (UDC = @UDC) + + + + + + + + + + + + SELECT CodLista, UDC, Qta, Proposto, Prelevato FROM dbo.RigheListePrelievo + + + + + + UPDATE [dbo].[RigheListePrelievo] SET [CodLista] = @CodLista, [UDC] = @UDC, [Qta] = @Qta, [Proposto] = @Proposto, [Prelevato] = @Prelevato WHERE (([CodLista] = @Original_CodLista) AND ([UDC] = @Original_UDC) AND ([Qta] = @Original_Qta) AND ((@IsNull_Proposto = 1 AND [Proposto] IS NULL) OR ([Proposto] = @Original_Proposto)) AND ((@IsNull_Prelevato = 1 AND [Prelevato] IS NULL) OR ([Prelevato] = @Original_Prelevato))); +SELECT CodLista, UDC, Qta, Proposto, Prelevato FROM RigheListePrelievo WHERE (CodLista = @CodLista) AND (UDC = @UDC) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + dbo.stp_RLP_eliminaUdc + + + + + + + + + + + dbo.stp_RLP_getBloccateMovByUdc + + + + + + + + + + + dbo.stp_RLP_getBloccateQtaByUdc + + + + + + + + + + + dbo.stp_getRigaPrelievoByCodLista + + + + + + + + + + + dbo.stp_getRigaPrelievoByCodListaPrelevate + + + + + + + + + + + dbo.stp_RLP_getByUdc + + + + + + + + + + + dbo.stp_RLP_getDtmxUdcConNc + + + + + + + + + + + dbo.stp_RLP_getOpenByUserTipo + + + + + + + + + + + + dbo.stp_righePrelevateByUdc + + + + + + + + + + + dbo.stp_RLP_getUdcSenzaDC + + + + + + + + + + + dbo.stp_RLP_getUdcSenzaDeliberaPM + + + + + + + + + + + dbo.stp_setAnnullaUdcPrelevato + + + + + + + + + + + + dbo.stp_RLP_setDlUdcSenzaDeliberaPM + + + + + + + + + + + + + dbo.stp_RigheListePrelievo_eliminaNonPrelevate + + + + + + + + + + + dbo.stp_RLP_deleteFromCodLista + + + + + + + + + + + dbo.stp_RLP_eliminaNonPrelevate + + + + + + + + + + + dbo.stp_RLP_resetPrelevate + + + + + + + + + + + dbo.stp_RLP_sbloccaNonPrelevate + + + + + + + + + + + + dbo.stp_RLP_updateQty + + + + + + + + + + + + dbo.stp_UDC_upsertPrelevato + + + + + + + + + + + + + + + + SELECT * FROM dbo.V_ElencoListePrelievo + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + dbo.stp_LP_deleteQuery + + + + + + + + + + + dbo.stp_elencoListePrelievoByCodLista + + + + + + + + + + + dbo.stp_elencoLP_attiveByCodSoggetto + + + + + + + + + + + dbo.stp_elencoListePrelievoFilt + + + + + + + + + + + + + dbo.stp_LP_getOpenByUserTipo + + + + + + + + + + + + dbo.stp_LP_getOpenByUserTipoPart + + + + + + + + + + + + + dbo.stp_creaListaPrelievo + + + + + + + + + + + + + + + + + + + + + + + + + + dbo.stp_LP_exportToAs400 + + + + + + + + + + + + + dbo.stp_LP_sendMovMagImbToAs400 + + + + + + + + + + + dbo.stp_LP_updateDestTipo + + + + + + + + + + + + + + + + dbo.stp_elencoListePrelievoUpdateStato + + + + + + + + + + + + + + + + + SELECT CodLista, UDC, Qta, Proposto, Prelevato, CodCella, CodMag, CodBlocco, X, Y, Z FROM dbo.v_righeListePrelievoPosizione + + + + + + + + + + + + + + + + + + + + + + + dbo.stp_RLP_delete + + + + + + + + + + + + dbo.stp_getRigaPrelievoPosizioneByCodLista + + + + + + + + + + + dbo.stp_LP_updateUDC + + + + + + + + + + + + + + + + + SELECT * FROM dbo.v_particolariEsponenteFigura + + + + + + + + + + + + + + + + + dbo.stp_ParticolariEspByParticolare + + + + + + + + + + + dbo.stp_ParticolariFiguraByParticolare + + + + + + + + + + + dbo.stp_ParticolariImballoByParticolare + + + + + + + + + + + + + + + DELETE FROM [dbo].[AnagPosizioni] WHERE (([IdxPosizione] = @Original_IdxPosizione) AND ((@IsNull_DescPosizione = 1 AND [DescPosizione] IS NULL) OR ([DescPosizione] = @Original_DescPosizione)) AND ((@IsNull_IsRiattivaEnabled = 1 AND [IsRiattivaEnabled] IS NULL) OR ([IsRiattivaEnabled] = @Original_IsRiattivaEnabled))) + + + + + + + + + + + + INSERT INTO [dbo].[AnagPosizioni] ([IdxPosizione], [DescPosizione], [IsRiattivaEnabled]) VALUES (@IdxPosizione, @DescPosizione, @IsRiattivaEnabled); +SELECT IdxPosizione, DescPosizione, IsRiattivaEnabled FROM AnagPosizioni WHERE (IdxPosizione = @IdxPosizione) + + + + + + + + + + SELECT * FROM dbo.AnagPosizioni + + + + + + UPDATE [dbo].[AnagPosizioni] SET [IdxPosizione] = @IdxPosizione, [DescPosizione] = @DescPosizione, [IsRiattivaEnabled] = @IsRiattivaEnabled WHERE (([IdxPosizione] = @Original_IdxPosizione) AND ((@IsNull_DescPosizione = 1 AND [DescPosizione] IS NULL) OR ([DescPosizione] = @Original_DescPosizione)) AND ((@IsNull_IsRiattivaEnabled = 1 AND [IsRiattivaEnabled] IS NULL) OR ([IsRiattivaEnabled] = @Original_IsRiattivaEnabled))); +SELECT IdxPosizione, DescPosizione, IsRiattivaEnabled FROM AnagPosizioni WHERE (IdxPosizione = @IdxPosizione) + + + + + + + + + + + + + + + + + + + + + + + + SELECT IdxPosizione, DescPosizione, IsRiattivaEnabled +FROM AnagPosizioni +WHERE (IdxPosizione = @IdxPosizione) + + + + + + + + + + + + + + SELECT IdxCella, CodCella, Capienza, UdcAssegnati, Piena FROM dbo.V_statoCelleCapienzaAssegnati + + + + + + + + + + + + + + + + + dbo.stp_StatoCelleByCodCella + + + + + + + + + + + dbo.stp_StatoCelleByIdxCella + + + + + + + + + + + dbo.stp_StatoCelleOverbooked + + + + + + + + + + + + + + SELECT * +FROM dbo.V_MagazziniLogiciOverview + + + + + + + + + + + + + + + + + + + + + dbo.stp_magazzinoLogicoOverview + + + + + + + + + + + + + + + DELETE FROM [RilPro].[RapQual] WHERE (([nRapQual] = @Original_nRapQual) AND ([DataRapQual] = @Original_DataRapQual) AND ([ProgUDC] = @Original_ProgUDC) AND ([CodFor] = @Original_CodFor) AND ([DestTerz] = @Original_DestTerz) AND ([CodLega] = @Original_CodLega) AND ([DataPrelFus] = @Original_DataPrelFus) AND ([TurnoPrelFus] = @Original_TurnoPrelFus) AND ([Qta] = @Original_Qta) AND ([DestLega] = @Original_DestLega) AND ([LegaScaric] = @Original_LegaScaric) AND ([BenesQual] = @Original_BenesQual) AND ((@IsNull_UDC = 1 AND [UDC] IS NULL) OR ([UDC] = @Original_UDC))) + + + + + + + + + + + + + + + + + + + + + INSERT INTO [RilPro].[RapQual] ([nRapQual], [DataRapQual], [ProgUDC], [CodFor], [DestTerz], [CodLega], [DataPrelFus], [TurnoPrelFus], [Qta], [DestLega], [LegaScaric], [BenesQual], [UDC]) VALUES (@nRapQual, @DataRapQual, @ProgUDC, @CodFor, @DestTerz, @CodLega, @DataPrelFus, @TurnoPrelFus, @Qta, @DestLega, @LegaScaric, @BenesQual, @UDC); +SELECT nRapQual, DataRapQual, ProgUDC, CodFor, DestTerz, CodLega, DataPrelFus, TurnoPrelFus, Qta, DestLega, LegaScaric, BenesQual, UDC FROM RilPro.RapQual WHERE (ProgUDC = @ProgUDC) + + + + + + + + + + + + + + + + + + + + SELECT nRapQual, DataRapQual, ProgUDC, CodFor, DestTerz, CodLega, DataPrelFus, TurnoPrelFus, Qta, DestLega, LegaScaric, BenesQual, UDC FROM RilPro.RapQual + + + + + + UPDATE [RilPro].[RapQual] SET [nRapQual] = @nRapQual, [DataRapQual] = @DataRapQual, [ProgUDC] = @ProgUDC, [CodFor] = @CodFor, [DestTerz] = @DestTerz, [CodLega] = @CodLega, [DataPrelFus] = @DataPrelFus, [TurnoPrelFus] = @TurnoPrelFus, [Qta] = @Qta, [DestLega] = @DestLega, [LegaScaric] = @LegaScaric, [BenesQual] = @BenesQual, [UDC] = @UDC WHERE (([nRapQual] = @Original_nRapQual) AND ([DataRapQual] = @Original_DataRapQual) AND ([ProgUDC] = @Original_ProgUDC) AND ([CodFor] = @Original_CodFor) AND ([DestTerz] = @Original_DestTerz) AND ([CodLega] = @Original_CodLega) AND ([DataPrelFus] = @Original_DataPrelFus) AND ([TurnoPrelFus] = @Original_TurnoPrelFus) AND ([Qta] = @Original_Qta) AND ([DestLega] = @Original_DestLega) AND ([LegaScaric] = @Original_LegaScaric) AND ([BenesQual] = @Original_BenesQual) AND ((@IsNull_UDC = 1 AND [UDC] IS NULL) OR ([UDC] = @Original_UDC))); +SELECT nRapQual, DataRapQual, ProgUDC, CodFor, DestTerz, CodLega, DataPrelFus, TurnoPrelFus, Qta, DestLega, LegaScaric, BenesQual, UDC FROM RilPro.RapQual WHERE (ProgUDC = @ProgUDC) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + dbo.stp_rappQualGetByNumRapQual + + + + + + + + + + + dbo.stp_rappQualGetByNumRapQualSenzaUdc + + + + + + + + + + + dbo.stp_rappQualGetByUDC + + + + + + + + + + + dbo.stp_rappQualConsumabili + + + + + + + + + + + + dbo.stp_rappQualAssociaUdc + + + + + + + + + + + + + + + + SELECT IdxPosizione, CodTipoDelibera FROM dbo.v_posizioniDelibere + + + + + + + + + + + + + + SELECT IdxPosizione, CodTipoDelibera +FROM v_posizioniDelibere +WHERE (IdxPosizione = @IdxPosizione) + + + + + + + + + + + + + + SELECT * +FROM dbo.v_RapQualSunto + + + + + + + + + + + + + + + + + + + + + dbo.stp_rappQualSuntoGetByDataRange + + + + + + + + + + + + dbo.stp_rappQualSuntoGetByNumRap + + + + + + + + + + + + + + + DELETE FROM [RilPro].[AnagParticolari] WHERE (([Particolare] = @Original_Particolare) AND ([CodCS] = @Original_CodCS) AND ([CodCliente] = @Original_CodCliente) AND ([DisegnoGrezzo] = @Original_DisegnoGrezzo) AND ((@IsNull_CodFamiglia = 1 AND [CodFamiglia] IS NULL) OR ([CodFamiglia] = @Original_CodFamiglia)) AND ((@IsNull_DescParticolare = 1 AND [DescParticolare] IS NULL) OR ([DescParticolare] = @Original_DescParticolare)) AND ((@IsNull_EsponenteModifica = 1 AND [EsponenteModifica] IS NULL) OR ([EsponenteModifica] = @Original_EsponenteModifica)) AND ((@IsNull_ClassifArticolo = 1 AND [ClassifArticolo] IS NULL) OR ([ClassifArticolo] = @Original_ClassifArticolo)) AND ((@IsNull_DescPartOrig = 1 AND [DescPartOrig] IS NULL) OR ([DescPartOrig] = @Original_DescPartOrig)) AND ([PesoNett] = @Original_PesoNett) AND ([PesoGrez] = @Original_PesoGrez) AND ([PesoLavo] = @Original_PesoLavo)) + + + + + + + + + + + + + + + + + + + + + + + + INSERT INTO [RilPro].[AnagParticolari] ([Particolare], [CodCS], [CodCliente], [DisegnoGrezzo], [CodFamiglia], [DescParticolare], [EsponenteModifica], [ClassifArticolo], [DescPartOrig], [PesoNett], [PesoGrez], [PesoLavo]) VALUES (@Particolare, @CodCS, @CodCliente, @DisegnoGrezzo, @CodFamiglia, @DescParticolare, @EsponenteModifica, @ClassifArticolo, @DescPartOrig, @PesoNett, @PesoGrez, @PesoLavo); +SELECT Particolare, CodCS, CodCliente, DisegnoGrezzo, CodFamiglia, DescParticolare, EsponenteModifica, ClassifArticolo, DescPartOrig, PesoNett, PesoGrez, PesoLavo FROM RilPro.AnagParticolari WHERE (Particolare = @Particolare) + + + + + + + + + + + + + + + + + + + SELECT * +FROM RilPro.AnagParticolari + + + + + + UPDATE [RilPro].[AnagParticolari] SET [Particolare] = @Particolare, [CodCS] = @CodCS, [CodCliente] = @CodCliente, [DisegnoGrezzo] = @DisegnoGrezzo, [CodFamiglia] = @CodFamiglia, [DescParticolare] = @DescParticolare, [EsponenteModifica] = @EsponenteModifica, [ClassifArticolo] = @ClassifArticolo, [DescPartOrig] = @DescPartOrig, [PesoNett] = @PesoNett, [PesoGrez] = @PesoGrez, [PesoLavo] = @PesoLavo WHERE (([Particolare] = @Original_Particolare) AND ([CodCS] = @Original_CodCS) AND ([CodCliente] = @Original_CodCliente) AND ([DisegnoGrezzo] = @Original_DisegnoGrezzo) AND ((@IsNull_CodFamiglia = 1 AND [CodFamiglia] IS NULL) OR ([CodFamiglia] = @Original_CodFamiglia)) AND ((@IsNull_DescParticolare = 1 AND [DescParticolare] IS NULL) OR ([DescParticolare] = @Original_DescParticolare)) AND ((@IsNull_EsponenteModifica = 1 AND [EsponenteModifica] IS NULL) OR ([EsponenteModifica] = @Original_EsponenteModifica)) AND ((@IsNull_ClassifArticolo = 1 AND [ClassifArticolo] IS NULL) OR ([ClassifArticolo] = @Original_ClassifArticolo)) AND ((@IsNull_DescPartOrig = 1 AND [DescPartOrig] IS NULL) OR ([DescPartOrig] = @Original_DescPartOrig)) AND ([PesoNett] = @Original_PesoNett) AND ([PesoGrez] = @Original_PesoGrez) AND ([PesoLavo] = @Original_PesoLavo)); +SELECT Particolare, CodCS, CodCliente, DisegnoGrezzo, CodFamiglia, DescParticolare, EsponenteModifica, ClassifArticolo, DescPartOrig, PesoNett, PesoGrez, PesoLavo FROM RilPro.AnagParticolari WHERE (Particolare = @Particolare) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + dbo.stp_ParticolariDistinctByAlSourceDest + + + + + + + + + + + + dbo.stp_PartNcDistByCsFlusso + + + + + + + + + + + + dbo.stp_ParticolariGetLike + + + + + + + + + + + + + + + + DELETE FROM [RilPro].[AnagLeghe] WHERE (([CodLega] = @Original_CodLega) AND ((@IsNull_DescLega = 1 AND [DescLega] IS NULL) OR ([DescLega] = @Original_DescLega)) AND ((@IsNull_DescLega2 = 1 AND [DescLega2] IS NULL) OR ([DescLega2] = @Original_DescLega2))) + + + + + + + + + + + + INSERT INTO [RilPro].[AnagLeghe] ([CodLega], [DescLega], [DescLega2]) VALUES (@CodLega, @DescLega, @DescLega2); +SELECT CodLega, DescLega, DescLega2 FROM RilPro.AnagLeghe WHERE (CodLega = @CodLega) + + + + + + + + + + SELECT CodLega, DescLega, DescLega2 FROM RilPro.AnagLeghe + + + + + + UPDATE [RilPro].[AnagLeghe] SET [CodLega] = @CodLega, [DescLega] = @DescLega, [DescLega2] = @DescLega2 WHERE (([CodLega] = @Original_CodLega) AND ((@IsNull_DescLega = 1 AND [DescLega] IS NULL) OR ([DescLega] = @Original_DescLega)) AND ((@IsNull_DescLega2 = 1 AND [DescLega2] IS NULL) OR ([DescLega2] = @Original_DescLega2))); +SELECT CodLega, DescLega, DescLega2 FROM RilPro.AnagLeghe WHERE (CodLega = @CodLega) + + + + + + + + + + + + + + + + + + + + + + + + + + + DELETE FROM [dbo].[StoricoAzioniOperatore] WHERE (([idxEvento] = @Original_idxEvento) AND ([DataOra] = @Original_DataOra) AND ([CodSoggetto] = @Original_CodSoggetto) AND ((@IsNull_codPostazione = 1 AND [codPostazione] IS NULL) OR ([codPostazione] = @Original_codPostazione)) AND ((@IsNull_clientIP = 1 AND [clientIP] IS NULL) OR ([clientIP] = @Original_clientIP)) AND ((@IsNull_UDC = 1 AND [UDC] IS NULL) OR ([UDC] = @Original_UDC)) AND ((@IsNull_Particolare = 1 AND [Particolare] IS NULL) OR ([Particolare] = @Original_Particolare)) AND ((@IsNull_codAzione = 1 AND [codAzione] IS NULL) OR ([codAzione] = @Original_codAzione)) AND ((@IsNull_descrizione = 1 AND [descrizione] IS NULL) OR ([descrizione] = @Original_descrizione))) + + + + + + + + + + + + + + + + + + + + + + INSERT INTO [dbo].[StoricoAzioniOperatore] ([DataOra], [CodSoggetto], [codPostazione], [clientIP], [UDC], [Particolare], [codAzione], [descrizione]) VALUES (@DataOra, @CodSoggetto, @codPostazione, @clientIP, @UDC, @Particolare, @codAzione, @descrizione); +SELECT idxEvento, DataOra, CodSoggetto, codPostazione, clientIP, UDC, Particolare, codAzione, descrizione FROM StoricoAzioniOperatore WHERE (idxEvento = SCOPE_IDENTITY()) + + + + + + + + + + + + + + + SELECT * +FROM dbo.StoricoAzioniOperatore + + + + + + UPDATE [dbo].[StoricoAzioniOperatore] SET [DataOra] = @DataOra, [CodSoggetto] = @CodSoggetto, [codPostazione] = @codPostazione, [clientIP] = @clientIP, [UDC] = @UDC, [Particolare] = @Particolare, [codAzione] = @codAzione, [descrizione] = @descrizione WHERE (([idxEvento] = @Original_idxEvento) AND ([DataOra] = @Original_DataOra) AND ([CodSoggetto] = @Original_CodSoggetto) AND ((@IsNull_codPostazione = 1 AND [codPostazione] IS NULL) OR ([codPostazione] = @Original_codPostazione)) AND ((@IsNull_clientIP = 1 AND [clientIP] IS NULL) OR ([clientIP] = @Original_clientIP)) AND ((@IsNull_UDC = 1 AND [UDC] IS NULL) OR ([UDC] = @Original_UDC)) AND ((@IsNull_Particolare = 1 AND [Particolare] IS NULL) OR ([Particolare] = @Original_Particolare)) AND ((@IsNull_codAzione = 1 AND [codAzione] IS NULL) OR ([codAzione] = @Original_codAzione)) AND ((@IsNull_descrizione = 1 AND [descrizione] IS NULL) OR ([descrizione] = @Original_descrizione))); +SELECT idxEvento, DataOra, CodSoggetto, codPostazione, clientIP, UDC, Particolare, codAzione, descrizione FROM StoricoAzioniOperatore WHERE (idxEvento = @idxEvento) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + dbo.stp_SAO_getByIdxEv + + + + + + + + + + + dbo.stp_SAO_getBySearch + + + + + + + + + + + + + + + + + dbo.stp_SAO_getLastPostazione + + + + + + + + + + + + + dbo.stp_SAO_insert + + + + + + + + + + + + + + + + + + + + + + dbo.stp_MagFifoByParticolare + + + + + + + + + + + + + + + + + + + + + + + + + + + dbo.stp_UDC_FifoByParticolareBlocco + + + + + + + + + + + + + + + + + + + + + + + + SELECT LTRIM(RTRIM(codPostazione)) AS codPostazione, LTRIM(RTRIM(stampante)) AS stampante, LTRIM(RTRIM(note)) AS note, LTRIM(RTRIM(FormatoDtmx)) AS FormatoDtmx +FROM ElencoPostazioni +ORDER BY codPostazione + + + + + + + + + + + + + + + + dbo.stp_EP_delete + + + + + + + + + + + dbo.stp_EP_insert + + + + + + + + + + + + + dbo.stp_EP_update + + + + + + + + + + + + + + + + + + DELETE FROM [dbo].[AnagLinee] WHERE (([CodLinea] = @Original_CodLinea) AND ([Descrizione] = @Original_Descrizione) AND ([CodBlocco] = @Original_CodBlocco) AND ([CodCella] = @Original_CodCella) AND ([codPostazione] = @Original_codPostazione) AND ((@IsNull_dtAccess = 1 AND [dtAccess] IS NULL) OR ([dtAccess] = @Original_dtAccess)) AND ([CurrVal] = @Original_CurrVal) AND ([FormatoDtmx] = @Original_FormatoDtmx) AND ([IsParent] = @Original_IsParent) AND ([AddChildEnabled] = @Original_AddChildEnabled) AND ([CodFamLinea] = @Original_CodFamLinea) AND ([TipoLinea] = @Original_TipoLinea) AND ([Attivo] = @Original_Attivo) AND ([minTime] = @Original_minTime) AND ([maxTime] = @Original_maxTime)) + + + + + + + + + + + + + + + + + + + + + + + INSERT INTO [dbo].[AnagLinee] ([CodLinea], [Descrizione], [codPostazione], [dtAccess], [CurrVal], [FormatoDtmx], [IsParent], [AddChildEnabled], [CodFamLinea], [TipoLinea], [Attivo], [minTime], [maxTime]) VALUES (@CodLinea, @Descrizione, @codPostazione, @dtAccess, @CurrVal, @FormatoDtmx, @IsParent, @AddChildEnabled, @CodFamLinea, @TipoLinea, @Attivo, @minTime, @maxTime); +SELECT CodLinea, Descrizione, CodBlocco, CodCella, codPostazione, dtAccess, CurrVal, FormatoDtmx, IsParent, AddChildEnabled, CodFamLinea, TipoLinea, Attivo, minTime, maxTime FROM AnagLinee WHERE (CodLinea = @CodLinea) + + + + + + + + + + + + + + + + + + + + SELECT * FROM dbo.AnagLinee + + + + + + UPDATE [dbo].[AnagLinee] SET [CodLinea] = @CodLinea, [Descrizione] = @Descrizione, [codPostazione] = @codPostazione, [dtAccess] = @dtAccess, [CurrVal] = @CurrVal, [FormatoDtmx] = @FormatoDtmx, [IsParent] = @IsParent, [AddChildEnabled] = @AddChildEnabled, [CodFamLinea] = @CodFamLinea, [TipoLinea] = @TipoLinea, [Attivo] = @Attivo, [minTime] = @minTime, [maxTime] = @maxTime WHERE (([CodLinea] = @Original_CodLinea) AND ([Descrizione] = @Original_Descrizione) AND ([CodBlocco] = @Original_CodBlocco) AND ([CodCella] = @Original_CodCella) AND ([codPostazione] = @Original_codPostazione) AND ((@IsNull_dtAccess = 1 AND [dtAccess] IS NULL) OR ([dtAccess] = @Original_dtAccess)) AND ([CurrVal] = @Original_CurrVal) AND ([FormatoDtmx] = @Original_FormatoDtmx) AND ([IsParent] = @Original_IsParent) AND ([AddChildEnabled] = @Original_AddChildEnabled) AND ([CodFamLinea] = @Original_CodFamLinea) AND ([TipoLinea] = @Original_TipoLinea) AND ([Attivo] = @Original_Attivo) AND ([minTime] = @Original_minTime) AND ([maxTime] = @Original_maxTime)); +SELECT CodLinea, Descrizione, CodBlocco, CodCella, codPostazione, dtAccess, CurrVal, FormatoDtmx, IsParent, AddChildEnabled, CodFamLinea, TipoLinea, Attivo, minTime, maxTime FROM AnagLinee WHERE (CodLinea = @CodLinea) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + dbo.stp_AL_getByKey + + + + + + + + + + + dbo.stp_AL_getByPost + + + + + + + + + + + dbo.stp_AL_getByPostBlocco + + + + + + + + + + + + dbo.stp_AL_resetCurrVal + + + + + + + + + + + + dbo.stp_AL_resetPost + + + + + + + + + + + dbo.stp_AL_resetPostBlocco + + + + + + + + + + + + dbo.stp_AL_updateConf + + + + + + + + + + + + + + dbo.stp_AL_updateCurrVal + + + + + + + + + + + + dbo.stp_AL_updatePost + + + + + + + + + + + + + + + + dbo.stp_ParticolareInOutOk + + + + + + + + + + + + + + + + + + dbo.stp_ParticolareLVTFromGRZ + + + + + + + + + + + + + + + + + + DELETE FROM [dbo].[Attr2UDC] WHERE (([idxAttr] = @Original_idxAttr) AND ([UDC] = @Original_UDC) AND ([CodAttr] = @Original_CodAttr) AND ([ValAttr] = @Original_ValAttr) AND ([DateAttr] = @Original_DateAttr) AND ((@IsNull_CodSoggetto = 1 AND [CodSoggetto] IS NULL) OR ([CodSoggetto] = @Original_CodSoggetto))) + + + + + + + + + + + + + + INSERT INTO [dbo].[Attr2UDC] ([UDC], [CodAttr], [ValAttr], [DateAttr], [CodSoggetto]) VALUES (@UDC, @CodAttr, @ValAttr, @DateAttr, @CodSoggetto); +SELECT idxAttr, UDC, CodAttr, ValAttr, DateAttr, CodSoggetto FROM Attr2UDC WHERE (idxAttr = SCOPE_IDENTITY()) + + + + + + + + + + + + SELECT * FROM dbo.Attr2UDC + + + + + + UPDATE [dbo].[Attr2UDC] SET [UDC] = @UDC, [CodAttr] = @CodAttr, [ValAttr] = @ValAttr, [DateAttr] = @DateAttr, [CodSoggetto] = @CodSoggetto WHERE (([idxAttr] = @Original_idxAttr) AND ([UDC] = @Original_UDC) AND ([CodAttr] = @Original_CodAttr) AND ([ValAttr] = @Original_ValAttr) AND ([DateAttr] = @Original_DateAttr) AND ((@IsNull_CodSoggetto = 1 AND [CodSoggetto] IS NULL) OR ([CodSoggetto] = @Original_CodSoggetto))); +SELECT idxAttr, UDC, CodAttr, ValAttr, DateAttr, CodSoggetto FROM Attr2UDC WHERE (idxAttr = @idxAttr) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + dbo.stp_A2U_getByUDC + + + + + + + + + + + dbo.stp_A2U_getLastNC + + + + + + + + + + + dbo.stp_A2U_upsertVal + + + + + + + + + + + + + + + + + + + DELETE FROM [dbo].[ElencoAssiemi] WHERE (([AL] = @Original_AL) AND ((@IsNull_TipoAL = 1 AND [TipoAL] IS NULL) OR ([TipoAL] = @Original_TipoAL)) AND ((@IsNull_Numero = 1 AND [Numero] IS NULL) OR ([Numero] = @Original_Numero)) AND ((@IsNull_Cesta = 1 AND [Cesta] IS NULL) OR ([Cesta] = @Original_Cesta)) AND ([Attivo] = @Original_Attivo) AND ([DataCreaz] = @Original_DataCreaz) AND ([CodSoggetto] = @Original_CodSoggetto) AND ([CodDtx_start] = @Original_CodDtx_start) AND ([CodDtx_end] = @Original_CodDtx_end)) + + + + + + + + + + + + + + + + + + + INSERT INTO [dbo].[ElencoAssiemi] ([AL], [Attivo], [DataCreaz], [CodSoggetto], [CodDtx_start], [CodDtx_end]) VALUES (@AL, @Attivo, @DataCreaz, @CodSoggetto, @CodDtx_start, @CodDtx_end); +SELECT AL, TipoAL, Numero, Cesta, Attivo, DataCreaz, CodSoggetto, CodDtx_start, CodDtx_end FROM ElencoAssiemi WHERE (AL = @AL) + + + + + + + + + + + + + SELECT AL, TipoAL, Numero, Cesta, Attivo, DataCreaz, CodSoggetto, CodDtx_start, CodDtx_end FROM dbo.ElencoAssiemi + + + + + + UPDATE [dbo].[ElencoAssiemi] SET [AL] = @AL, [Attivo] = @Attivo, [DataCreaz] = @DataCreaz, [CodSoggetto] = @CodSoggetto, [CodDtx_start] = @CodDtx_start, [CodDtx_end] = @CodDtx_end WHERE (([AL] = @Original_AL) AND ((@IsNull_TipoAL = 1 AND [TipoAL] IS NULL) OR ([TipoAL] = @Original_TipoAL)) AND ((@IsNull_Numero = 1 AND [Numero] IS NULL) OR ([Numero] = @Original_Numero)) AND ((@IsNull_Cesta = 1 AND [Cesta] IS NULL) OR ([Cesta] = @Original_Cesta)) AND ([Attivo] = @Original_Attivo) AND ([DataCreaz] = @Original_DataCreaz) AND ([CodSoggetto] = @Original_CodSoggetto) AND ([CodDtx_start] = @Original_CodDtx_start) AND ([CodDtx_end] = @Original_CodDtx_end)); +SELECT AL, TipoAL, Numero, Cesta, Attivo, DataCreaz, CodSoggetto, CodDtx_start, CodDtx_end FROM ElencoAssiemi WHERE (AL = @AL) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + dbo.stp_UAL_Disattiva + + + + + + + + + + + dbo.stp_UAL_eliminaEmpty + + + + + + + + + + + + + dbo.stp_UAL_getByAL + + + + + + + + + + + dbo.stp_UAL_getByAL_TipoAttivo + + + + + + + + + + + + dbo.stp_UAL_getBySearchLike + + + + + + + + + + + dbo.stp_UAL_insertNewRX + + + + + + + + + + + + + + + + + + + + + + + + dbo.stp_UAL_insertNewTL + + + + + + + + + + + + + + + + dbo.stp_UAL_insertNewTT + + + + + + + + + + + + + + + + + + + + + + + DELETE FROM [dbo].[AL2UDC] WHERE (([AL] = @Original_AL) AND ([UDC] = @Original_UDC) AND ((@IsNull_DataCreaz = 1 AND [DataCreaz] IS NULL) OR ([DataCreaz] = @Original_DataCreaz)) AND ((@IsNull_CodSoggetto = 1 AND [CodSoggetto] IS NULL) OR ([CodSoggetto] = @Original_CodSoggetto))) + + + + + + + + + + + + + INSERT INTO [dbo].[AL2UDC] ([AL], [UDC], [DataCreaz], [CodSoggetto]) VALUES (@AL, @UDC, @DataCreaz, @CodSoggetto); +SELECT AL, UDC, DataCreaz, CodSoggetto FROM AL2UDC WHERE (AL = @AL) AND (UDC = @UDC) + + + + + + + + + + + SELECT AL, UDC, DataCreaz, CodSoggetto FROM dbo.AL2UDC + + + + + + UPDATE [dbo].[AL2UDC] SET [AL] = @AL, [UDC] = @UDC, [DataCreaz] = @DataCreaz, [CodSoggetto] = @CodSoggetto WHERE (([AL] = @Original_AL) AND ([UDC] = @Original_UDC) AND ((@IsNull_DataCreaz = 1 AND [DataCreaz] IS NULL) OR ([DataCreaz] = @Original_DataCreaz)) AND ((@IsNull_CodSoggetto = 1 AND [CodSoggetto] IS NULL) OR ([CodSoggetto] = @Original_CodSoggetto))); +SELECT AL, UDC, DataCreaz, CodSoggetto FROM AL2UDC WHERE (AL = @AL) AND (UDC = @UDC) + + + + + + + + + + + + + + + + + + + + + + + + + + + dbo.stp_AL2UDC_deleteQuery + + + + + + + + + + + + dbo.stp_AL2UDC_getByAL + + + + + + + + + + + dbo.stp_AL2UDC_getByUDC + + + + + + + + + + + dbo.stp_AL2UDC_moveUdcDtx + + + + + + + + + + + + + + + + + DELETE FROM [ElencoTrattamenti] WHERE (([Trattamento] = @Original_Trattamento) AND ([AL] = @Original_AL) AND ([DataTrattEnd] = @Original_DataTrattEnd) AND ([Durezza] = @Original_Durezza) AND ([Punzone] = @Original_Punzone) AND ((@IsNull_DataDur = 1 AND [DataDur] IS NULL) OR ([DataDur] = @Original_DataDur)) AND ([CodSoggettoDur] = @Original_CodSoggettoDur) AND ([ProveMecc] = @Original_ProveMecc) AND ((@IsNull_DataPM = 1 AND [DataPM] IS NULL) OR ([DataPM] = @Original_DataPM)) AND ([CodSoggettoPM] = @Original_CodSoggettoPM) AND ([HasDtx] = @Original_HasDtx)) + + + + + + + + + + + + + + + + + + + + INSERT INTO [ElencoTrattamenti] ([Trattamento], [AL], [DataTrattEnd], [Durezza], [Punzone], [DataDur], [CodSoggettoDur], [ProveMecc], [DataPM], [CodSoggettoPM], [HasDtx]) VALUES (@Trattamento, @AL, @DataTrattEnd, @Durezza, @Punzone, @DataDur, @CodSoggettoDur, @ProveMecc, @DataPM, @CodSoggettoPM, @HasDtx); +SELECT Trattamento, AL, DataTrattEnd, Durezza, Punzone, DataDur, CodSoggettoDur, ProveMecc, DataPM, CodSoggettoPM, HasDtx FROM ElencoTrattamenti WHERE (Trattamento = @Trattamento) + + + + + + + + + + + + + + + + + + SELECT Trattamento, AL, DataTrattEnd, Durezza, Punzone, DataDur, CodSoggettoDur, ProveMecc, DataPM, CodSoggettoPM, HasDtx +FROM ElencoTrattamenti + + + + + + UPDATE [ElencoTrattamenti] SET [Trattamento] = @Trattamento, [AL] = @AL, [DataTrattEnd] = @DataTrattEnd, [Durezza] = @Durezza, [Punzone] = @Punzone, [DataDur] = @DataDur, [CodSoggettoDur] = @CodSoggettoDur, [ProveMecc] = @ProveMecc, [DataPM] = @DataPM, [CodSoggettoPM] = @CodSoggettoPM, [HasDtx] = @HasDtx WHERE (([Trattamento] = @Original_Trattamento) AND ([AL] = @Original_AL) AND ([DataTrattEnd] = @Original_DataTrattEnd) AND ([Durezza] = @Original_Durezza) AND ([Punzone] = @Original_Punzone) AND ((@IsNull_DataDur = 1 AND [DataDur] IS NULL) OR ([DataDur] = @Original_DataDur)) AND ([CodSoggettoDur] = @Original_CodSoggettoDur) AND ([ProveMecc] = @Original_ProveMecc) AND ((@IsNull_DataPM = 1 AND [DataPM] IS NULL) OR ([DataPM] = @Original_DataPM)) AND ([CodSoggettoPM] = @Original_CodSoggettoPM) AND ([HasDtx] = @Original_HasDtx)); +SELECT Trattamento, AL, DataTrattEnd, Durezza, Punzone, DataDur, CodSoggettoDur, ProveMecc, DataPM, CodSoggettoPM, HasDtx FROM ElencoTrattamenti WHERE (Trattamento = @Trattamento) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + dbo.stp_ET_checkEmptyYear + + + + + + + + + + + + + + dbo.stp_ET_getByAL + + + + + + + + + + + dbo.stp_ET_getByPeriodoPM + + + + + + + + + + + + + + dbo.stp_ET_getByTratt + + + + + + + + + + + dbo.stp_ET_getByUDC + + + + + + + + + + + dbo.stp_ET_updatePM + + + + + + + + + + + + + + + + + + SELECT AL, UDC, Particolare, Qta, QtaDtx FROM dbo.v_AL2UDC2DTX + + + + + + + + + + + + + + + + + dbo.stp_AUD_ByAL + + + + + + + + + + + dbo.stp_AUD_ByUDC + + + + + + + + + + + + + + + dbo.stp_SAO_check4delete + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/GMW_data/DS_magazzino.xss b/GMW_data/DS_magazzino.xss new file mode 100644 index 00000000..6755b702 --- /dev/null +++ b/GMW_data/DS_magazzino.xss @@ -0,0 +1,245 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 387 + 611 + + + 430 + 611 + + + + + + + 387 + 465 + + + 472 + 465 + + + + + + + 1254 + 618 + + + 1254 + 655 + + + + + + + 712 + 528 + + + 695 + 528 + + + 695 + 545 + + + + + + + 1072 + 754 + + + 1012 + 754 + + + + + + + 1139 + 389 + + + 1139 + 347 + + + + + + + 219 + 611 + + + 219 + 797 + + + + + + + 430 + 926 + + + 386 + 926 + + + + + + + 736 + 992 + + + 730 + 992 + + + + + + + 480 + 305 + + + 480 + 344 + + + 387 + 344 + + + + + + + 1029 + 347 + + + 1029 + 437 + + + 1012 + 437 + + + + + + + 192 + 230 + + + 192 + 209 + + + + + + + -39 + 550 + + + -39 + 518 + + + + + + + 87 + 254 + + + -27 + 254 + + + -27 + 289 + + + + + + + -47 + 874 + + + -47 + 928 + + + + + \ No newline at end of file diff --git a/GMW_data/DS_magazzino1.Designer.cs b/GMW_data/DS_magazzino1.Designer.cs new file mode 100644 index 00000000..c3962294 --- /dev/null +++ b/GMW_data/DS_magazzino1.Designer.cs @@ -0,0 +1,45847 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +#pragma warning disable 1591 + +namespace GMW_data { + + + /// + ///Represents a strongly typed in-memory cache of data. + /// + [global::System.Serializable()] + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedDataSetSchema")] + [global::System.Xml.Serialization.XmlRootAttribute("DS_magazzino")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.DataSet")] + public partial class DS_magazzino : global::System.Data.DataSet { + + private ElencoCartelliniDataTable tableElencoCartellini; + + private AnagMagDataTable tableAnagMag; + + private PosizioneUdcCorrenteDataTable tablePosizioneUdcCorrente; + + private PosizioneUdcStoricoDataTable tablePosizioneUdcStorico; + + private BlocchiDataTable tableBlocchi; + + private CelleDataTable tableCelle; + + private TipoCellaDataTable tableTipoCella; + + private v_UdcDetailDataTable tablev_UdcDetail; + + private AnagImballiDataTable tableAnagImballi; + + private V_ParticolariOverviewDataTable tableV_ParticolariOverview; + + private V_MagazziniOverviewDataTable tableV_MagazziniOverview; + + private V_DettMagPartDataTable tableV_DettMagPart; + + private TipoListaPrelievoDataTable tableTipoListaPrelievo; + + private RigheListePrelievoDataTable tableRigheListePrelievo; + + private ElencoListePrelievoDataTable tableElencoListePrelievo; + + private v_righeListePrelievoPosizioneDataTable tablev_righeListePrelievoPosizione; + + private v_particolariEsponenteFiguraDataTable tablev_particolariEsponenteFigura; + + private AnagPosizioniDataTable tableAnagPosizioni; + + private V_statoCelleCapienzaAssegnatiDataTable tableV_statoCelleCapienzaAssegnati; + + private V_MagazziniLogiciOverviewDataTable tableV_MagazziniLogiciOverview; + + private RapQualDataTable tableRapQual; + + private v_posizioniDelibereDataTable tablev_posizioniDelibere; + + private v_RapQualSuntoDataTable tablev_RapQualSunto; + + private AnagParticolariDataTable tableAnagParticolari; + + private AnagLegheDataTable tableAnagLeghe; + + private StoricoAzioniOperatoreDataTable tableStoricoAzioniOperatore; + + private stp_MagFifoByParticolareDataTable tablestp_MagFifoByParticolare; + + private stp_UDC_FifoByParticolareBloccoDataTable tablestp_UDC_FifoByParticolareBlocco; + + private ElencoPostazioniDataTable tableElencoPostazioni; + + private AnagLineeDataTable tableAnagLinee; + + private stp_ParticolareInOutOkDataTable tablestp_ParticolareInOutOk; + + private Attr2UDCDataTable tableAttr2UDC; + + private ElencoAssiemiDataTable tableElencoAssiemi; + + private AL2UDCDataTable tableAL2UDC; + + private ElencoTrattamentiDataTable tableElencoTrattamenti; + + private v_A2U2DDataTable tablev_A2U2D; + + private UDC_check4deleteDataTable tableUDC_check4delete; + + private global::System.Data.DataRelation relationFK_PosizioneUdcCorrente_ElencoCartellini; + + private global::System.Data.DataRelation relationFK_PosizioneUdcStorico_ElencoCartellini; + + private global::System.Data.DataRelation relationFK_Blocchi_AnagMag; + + private global::System.Data.DataRelation relationFK_PosizioneUdcCorrente_Celle; + + private global::System.Data.DataRelation relationFK_Celle_Blocchi1; + + private global::System.Data.DataRelation relationFK_TipoCella_AnagMag; + + private global::System.Data.DataRelation relationFK_RigheListePrelievo_ElencoCartellini; + + private global::System.Data.DataRelation relationFK_RigheListePrelievo_ElencoListePrelievo11; + + private global::System.Data.DataRelation relationFK_ElencoListePrelievo_TipoListaPrelievo11; + + private global::System.Data.DataRelation relationFK_ElencoCartellini_AnagPosizioni; + + private global::System.Data.DataRelation relationFK_Celle_TipoCella; + + private global::System.Data.DataRelation relationFK_Attr2UDC_ElencoCartellini; + + private global::System.Data.DataRelation relationFK_AL2UDC_ElencoAssiemi; + + private global::System.Data.DataRelation relationFK_AL2UDC_ElencoCartellini; + + private global::System.Data.DataRelation relationFK_ElencoTrattamenti_ElencoAssiemi; + + private global::System.Data.SchemaSerializationMode _schemaSerializationMode = global::System.Data.SchemaSerializationMode.IncludeSchema; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public DS_magazzino() { + this.BeginInit(); + this.InitClass(); + global::System.ComponentModel.CollectionChangeEventHandler schemaChangedHandler = new global::System.ComponentModel.CollectionChangeEventHandler(this.SchemaChanged); + base.Tables.CollectionChanged += schemaChangedHandler; + base.Relations.CollectionChanged += schemaChangedHandler; + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected DS_magazzino(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context, false) { + if ((this.IsBinarySerialized(info, context) == true)) { + this.InitVars(false); + global::System.ComponentModel.CollectionChangeEventHandler schemaChangedHandler1 = new global::System.ComponentModel.CollectionChangeEventHandler(this.SchemaChanged); + this.Tables.CollectionChanged += schemaChangedHandler1; + this.Relations.CollectionChanged += schemaChangedHandler1; + return; + } + string strSchema = ((string)(info.GetValue("XmlSchema", typeof(string)))); + if ((this.DetermineSchemaSerializationMode(info, context) == global::System.Data.SchemaSerializationMode.IncludeSchema)) { + global::System.Data.DataSet ds = new global::System.Data.DataSet(); + ds.ReadXmlSchema(new global::System.Xml.XmlTextReader(new global::System.IO.StringReader(strSchema))); + if ((ds.Tables["ElencoCartellini"] != null)) { + base.Tables.Add(new ElencoCartelliniDataTable(ds.Tables["ElencoCartellini"])); + } + if ((ds.Tables["AnagMag"] != null)) { + base.Tables.Add(new AnagMagDataTable(ds.Tables["AnagMag"])); + } + if ((ds.Tables["PosizioneUdcCorrente"] != null)) { + base.Tables.Add(new PosizioneUdcCorrenteDataTable(ds.Tables["PosizioneUdcCorrente"])); + } + if ((ds.Tables["PosizioneUdcStorico"] != null)) { + base.Tables.Add(new PosizioneUdcStoricoDataTable(ds.Tables["PosizioneUdcStorico"])); + } + if ((ds.Tables["Blocchi"] != null)) { + base.Tables.Add(new BlocchiDataTable(ds.Tables["Blocchi"])); + } + if ((ds.Tables["Celle"] != null)) { + base.Tables.Add(new CelleDataTable(ds.Tables["Celle"])); + } + if ((ds.Tables["TipoCella"] != null)) { + base.Tables.Add(new TipoCellaDataTable(ds.Tables["TipoCella"])); + } + if ((ds.Tables["v_UdcDetail"] != null)) { + base.Tables.Add(new v_UdcDetailDataTable(ds.Tables["v_UdcDetail"])); + } + if ((ds.Tables["AnagImballi"] != null)) { + base.Tables.Add(new AnagImballiDataTable(ds.Tables["AnagImballi"])); + } + if ((ds.Tables["V_ParticolariOverview"] != null)) { + base.Tables.Add(new V_ParticolariOverviewDataTable(ds.Tables["V_ParticolariOverview"])); + } + if ((ds.Tables["V_MagazziniOverview"] != null)) { + base.Tables.Add(new V_MagazziniOverviewDataTable(ds.Tables["V_MagazziniOverview"])); + } + if ((ds.Tables["V_DettMagPart"] != null)) { + base.Tables.Add(new V_DettMagPartDataTable(ds.Tables["V_DettMagPart"])); + } + if ((ds.Tables["TipoListaPrelievo"] != null)) { + base.Tables.Add(new TipoListaPrelievoDataTable(ds.Tables["TipoListaPrelievo"])); + } + if ((ds.Tables["RigheListePrelievo"] != null)) { + base.Tables.Add(new RigheListePrelievoDataTable(ds.Tables["RigheListePrelievo"])); + } + if ((ds.Tables["ElencoListePrelievo"] != null)) { + base.Tables.Add(new ElencoListePrelievoDataTable(ds.Tables["ElencoListePrelievo"])); + } + if ((ds.Tables["v_righeListePrelievoPosizione"] != null)) { + base.Tables.Add(new v_righeListePrelievoPosizioneDataTable(ds.Tables["v_righeListePrelievoPosizione"])); + } + if ((ds.Tables["v_particolariEsponenteFigura"] != null)) { + base.Tables.Add(new v_particolariEsponenteFiguraDataTable(ds.Tables["v_particolariEsponenteFigura"])); + } + if ((ds.Tables["AnagPosizioni"] != null)) { + base.Tables.Add(new AnagPosizioniDataTable(ds.Tables["AnagPosizioni"])); + } + if ((ds.Tables["V_statoCelleCapienzaAssegnati"] != null)) { + base.Tables.Add(new V_statoCelleCapienzaAssegnatiDataTable(ds.Tables["V_statoCelleCapienzaAssegnati"])); + } + if ((ds.Tables["V_MagazziniLogiciOverview"] != null)) { + base.Tables.Add(new V_MagazziniLogiciOverviewDataTable(ds.Tables["V_MagazziniLogiciOverview"])); + } + if ((ds.Tables["RapQual"] != null)) { + base.Tables.Add(new RapQualDataTable(ds.Tables["RapQual"])); + } + if ((ds.Tables["v_posizioniDelibere"] != null)) { + base.Tables.Add(new v_posizioniDelibereDataTable(ds.Tables["v_posizioniDelibere"])); + } + if ((ds.Tables["v_RapQualSunto"] != null)) { + base.Tables.Add(new v_RapQualSuntoDataTable(ds.Tables["v_RapQualSunto"])); + } + if ((ds.Tables["AnagParticolari"] != null)) { + base.Tables.Add(new AnagParticolariDataTable(ds.Tables["AnagParticolari"])); + } + if ((ds.Tables["AnagLeghe"] != null)) { + base.Tables.Add(new AnagLegheDataTable(ds.Tables["AnagLeghe"])); + } + if ((ds.Tables["StoricoAzioniOperatore"] != null)) { + base.Tables.Add(new StoricoAzioniOperatoreDataTable(ds.Tables["StoricoAzioniOperatore"])); + } + if ((ds.Tables["stp_MagFifoByParticolare"] != null)) { + base.Tables.Add(new stp_MagFifoByParticolareDataTable(ds.Tables["stp_MagFifoByParticolare"])); + } + if ((ds.Tables["stp_UDC_FifoByParticolareBlocco"] != null)) { + base.Tables.Add(new stp_UDC_FifoByParticolareBloccoDataTable(ds.Tables["stp_UDC_FifoByParticolareBlocco"])); + } + if ((ds.Tables["ElencoPostazioni"] != null)) { + base.Tables.Add(new ElencoPostazioniDataTable(ds.Tables["ElencoPostazioni"])); + } + if ((ds.Tables["AnagLinee"] != null)) { + base.Tables.Add(new AnagLineeDataTable(ds.Tables["AnagLinee"])); + } + if ((ds.Tables["stp_ParticolareInOutOk"] != null)) { + base.Tables.Add(new stp_ParticolareInOutOkDataTable(ds.Tables["stp_ParticolareInOutOk"])); + } + if ((ds.Tables["Attr2UDC"] != null)) { + base.Tables.Add(new Attr2UDCDataTable(ds.Tables["Attr2UDC"])); + } + if ((ds.Tables["ElencoAssiemi"] != null)) { + base.Tables.Add(new ElencoAssiemiDataTable(ds.Tables["ElencoAssiemi"])); + } + if ((ds.Tables["AL2UDC"] != null)) { + base.Tables.Add(new AL2UDCDataTable(ds.Tables["AL2UDC"])); + } + if ((ds.Tables["ElencoTrattamenti"] != null)) { + base.Tables.Add(new ElencoTrattamentiDataTable(ds.Tables["ElencoTrattamenti"])); + } + if ((ds.Tables["v_A2U2D"] != null)) { + base.Tables.Add(new v_A2U2DDataTable(ds.Tables["v_A2U2D"])); + } + if ((ds.Tables["UDC_check4delete"] != null)) { + base.Tables.Add(new UDC_check4deleteDataTable(ds.Tables["UDC_check4delete"])); + } + this.DataSetName = ds.DataSetName; + this.Prefix = ds.Prefix; + this.Namespace = ds.Namespace; + this.Locale = ds.Locale; + this.CaseSensitive = ds.CaseSensitive; + this.EnforceConstraints = ds.EnforceConstraints; + this.Merge(ds, false, global::System.Data.MissingSchemaAction.Add); + this.InitVars(); + } + else { + this.ReadXmlSchema(new global::System.Xml.XmlTextReader(new global::System.IO.StringReader(strSchema))); + } + this.GetSerializationData(info, context); + global::System.ComponentModel.CollectionChangeEventHandler schemaChangedHandler = new global::System.ComponentModel.CollectionChangeEventHandler(this.SchemaChanged); + base.Tables.CollectionChanged += schemaChangedHandler; + this.Relations.CollectionChanged += schemaChangedHandler; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public ElencoCartelliniDataTable ElencoCartellini { + get { + return this.tableElencoCartellini; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public AnagMagDataTable AnagMag { + get { + return this.tableAnagMag; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public PosizioneUdcCorrenteDataTable PosizioneUdcCorrente { + get { + return this.tablePosizioneUdcCorrente; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public PosizioneUdcStoricoDataTable PosizioneUdcStorico { + get { + return this.tablePosizioneUdcStorico; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public BlocchiDataTable Blocchi { + get { + return this.tableBlocchi; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public CelleDataTable Celle { + get { + return this.tableCelle; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public TipoCellaDataTable TipoCella { + get { + return this.tableTipoCella; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public v_UdcDetailDataTable v_UdcDetail { + get { + return this.tablev_UdcDetail; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public AnagImballiDataTable AnagImballi { + get { + return this.tableAnagImballi; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public V_ParticolariOverviewDataTable V_ParticolariOverview { + get { + return this.tableV_ParticolariOverview; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public V_MagazziniOverviewDataTable V_MagazziniOverview { + get { + return this.tableV_MagazziniOverview; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public V_DettMagPartDataTable V_DettMagPart { + get { + return this.tableV_DettMagPart; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public TipoListaPrelievoDataTable TipoListaPrelievo { + get { + return this.tableTipoListaPrelievo; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public RigheListePrelievoDataTable RigheListePrelievo { + get { + return this.tableRigheListePrelievo; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public ElencoListePrelievoDataTable ElencoListePrelievo { + get { + return this.tableElencoListePrelievo; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public v_righeListePrelievoPosizioneDataTable v_righeListePrelievoPosizione { + get { + return this.tablev_righeListePrelievoPosizione; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public v_particolariEsponenteFiguraDataTable v_particolariEsponenteFigura { + get { + return this.tablev_particolariEsponenteFigura; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public AnagPosizioniDataTable AnagPosizioni { + get { + return this.tableAnagPosizioni; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public V_statoCelleCapienzaAssegnatiDataTable V_statoCelleCapienzaAssegnati { + get { + return this.tableV_statoCelleCapienzaAssegnati; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public V_MagazziniLogiciOverviewDataTable V_MagazziniLogiciOverview { + get { + return this.tableV_MagazziniLogiciOverview; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public RapQualDataTable RapQual { + get { + return this.tableRapQual; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public v_posizioniDelibereDataTable v_posizioniDelibere { + get { + return this.tablev_posizioniDelibere; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public v_RapQualSuntoDataTable v_RapQualSunto { + get { + return this.tablev_RapQualSunto; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public AnagParticolariDataTable AnagParticolari { + get { + return this.tableAnagParticolari; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public AnagLegheDataTable AnagLeghe { + get { + return this.tableAnagLeghe; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public StoricoAzioniOperatoreDataTable StoricoAzioniOperatore { + get { + return this.tableStoricoAzioniOperatore; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public stp_MagFifoByParticolareDataTable stp_MagFifoByParticolare { + get { + return this.tablestp_MagFifoByParticolare; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public stp_UDC_FifoByParticolareBloccoDataTable stp_UDC_FifoByParticolareBlocco { + get { + return this.tablestp_UDC_FifoByParticolareBlocco; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public ElencoPostazioniDataTable ElencoPostazioni { + get { + return this.tableElencoPostazioni; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public AnagLineeDataTable AnagLinee { + get { + return this.tableAnagLinee; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public stp_ParticolareInOutOkDataTable stp_ParticolareInOutOk { + get { + return this.tablestp_ParticolareInOutOk; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public Attr2UDCDataTable Attr2UDC { + get { + return this.tableAttr2UDC; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public ElencoAssiemiDataTable ElencoAssiemi { + get { + return this.tableElencoAssiemi; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public AL2UDCDataTable AL2UDC { + get { + return this.tableAL2UDC; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public ElencoTrattamentiDataTable ElencoTrattamenti { + get { + return this.tableElencoTrattamenti; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public v_A2U2DDataTable v_A2U2D { + get { + return this.tablev_A2U2D; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)] + public UDC_check4deleteDataTable UDC_check4delete { + get { + return this.tableUDC_check4delete; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.BrowsableAttribute(true)] + [global::System.ComponentModel.DesignerSerializationVisibilityAttribute(global::System.ComponentModel.DesignerSerializationVisibility.Visible)] + public override global::System.Data.SchemaSerializationMode SchemaSerializationMode { + get { + return this._schemaSerializationMode; + } + set { + this._schemaSerializationMode = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.DesignerSerializationVisibilityAttribute(global::System.ComponentModel.DesignerSerializationVisibility.Hidden)] + public new global::System.Data.DataTableCollection Tables { + get { + return base.Tables; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.DesignerSerializationVisibilityAttribute(global::System.ComponentModel.DesignerSerializationVisibility.Hidden)] + public new global::System.Data.DataRelationCollection Relations { + get { + return base.Relations; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void InitializeDerivedDataSet() { + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataSet Clone() { + DS_magazzino cln = ((DS_magazzino)(base.Clone())); + cln.InitVars(); + cln.SchemaSerializationMode = this.SchemaSerializationMode; + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override bool ShouldSerializeTables() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override bool ShouldSerializeRelations() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void ReadXmlSerializable(global::System.Xml.XmlReader reader) { + if ((this.DetermineSchemaSerializationMode(reader) == global::System.Data.SchemaSerializationMode.IncludeSchema)) { + this.Reset(); + global::System.Data.DataSet ds = new global::System.Data.DataSet(); + ds.ReadXml(reader); + if ((ds.Tables["ElencoCartellini"] != null)) { + base.Tables.Add(new ElencoCartelliniDataTable(ds.Tables["ElencoCartellini"])); + } + if ((ds.Tables["AnagMag"] != null)) { + base.Tables.Add(new AnagMagDataTable(ds.Tables["AnagMag"])); + } + if ((ds.Tables["PosizioneUdcCorrente"] != null)) { + base.Tables.Add(new PosizioneUdcCorrenteDataTable(ds.Tables["PosizioneUdcCorrente"])); + } + if ((ds.Tables["PosizioneUdcStorico"] != null)) { + base.Tables.Add(new PosizioneUdcStoricoDataTable(ds.Tables["PosizioneUdcStorico"])); + } + if ((ds.Tables["Blocchi"] != null)) { + base.Tables.Add(new BlocchiDataTable(ds.Tables["Blocchi"])); + } + if ((ds.Tables["Celle"] != null)) { + base.Tables.Add(new CelleDataTable(ds.Tables["Celle"])); + } + if ((ds.Tables["TipoCella"] != null)) { + base.Tables.Add(new TipoCellaDataTable(ds.Tables["TipoCella"])); + } + if ((ds.Tables["v_UdcDetail"] != null)) { + base.Tables.Add(new v_UdcDetailDataTable(ds.Tables["v_UdcDetail"])); + } + if ((ds.Tables["AnagImballi"] != null)) { + base.Tables.Add(new AnagImballiDataTable(ds.Tables["AnagImballi"])); + } + if ((ds.Tables["V_ParticolariOverview"] != null)) { + base.Tables.Add(new V_ParticolariOverviewDataTable(ds.Tables["V_ParticolariOverview"])); + } + if ((ds.Tables["V_MagazziniOverview"] != null)) { + base.Tables.Add(new V_MagazziniOverviewDataTable(ds.Tables["V_MagazziniOverview"])); + } + if ((ds.Tables["V_DettMagPart"] != null)) { + base.Tables.Add(new V_DettMagPartDataTable(ds.Tables["V_DettMagPart"])); + } + if ((ds.Tables["TipoListaPrelievo"] != null)) { + base.Tables.Add(new TipoListaPrelievoDataTable(ds.Tables["TipoListaPrelievo"])); + } + if ((ds.Tables["RigheListePrelievo"] != null)) { + base.Tables.Add(new RigheListePrelievoDataTable(ds.Tables["RigheListePrelievo"])); + } + if ((ds.Tables["ElencoListePrelievo"] != null)) { + base.Tables.Add(new ElencoListePrelievoDataTable(ds.Tables["ElencoListePrelievo"])); + } + if ((ds.Tables["v_righeListePrelievoPosizione"] != null)) { + base.Tables.Add(new v_righeListePrelievoPosizioneDataTable(ds.Tables["v_righeListePrelievoPosizione"])); + } + if ((ds.Tables["v_particolariEsponenteFigura"] != null)) { + base.Tables.Add(new v_particolariEsponenteFiguraDataTable(ds.Tables["v_particolariEsponenteFigura"])); + } + if ((ds.Tables["AnagPosizioni"] != null)) { + base.Tables.Add(new AnagPosizioniDataTable(ds.Tables["AnagPosizioni"])); + } + if ((ds.Tables["V_statoCelleCapienzaAssegnati"] != null)) { + base.Tables.Add(new V_statoCelleCapienzaAssegnatiDataTable(ds.Tables["V_statoCelleCapienzaAssegnati"])); + } + if ((ds.Tables["V_MagazziniLogiciOverview"] != null)) { + base.Tables.Add(new V_MagazziniLogiciOverviewDataTable(ds.Tables["V_MagazziniLogiciOverview"])); + } + if ((ds.Tables["RapQual"] != null)) { + base.Tables.Add(new RapQualDataTable(ds.Tables["RapQual"])); + } + if ((ds.Tables["v_posizioniDelibere"] != null)) { + base.Tables.Add(new v_posizioniDelibereDataTable(ds.Tables["v_posizioniDelibere"])); + } + if ((ds.Tables["v_RapQualSunto"] != null)) { + base.Tables.Add(new v_RapQualSuntoDataTable(ds.Tables["v_RapQualSunto"])); + } + if ((ds.Tables["AnagParticolari"] != null)) { + base.Tables.Add(new AnagParticolariDataTable(ds.Tables["AnagParticolari"])); + } + if ((ds.Tables["AnagLeghe"] != null)) { + base.Tables.Add(new AnagLegheDataTable(ds.Tables["AnagLeghe"])); + } + if ((ds.Tables["StoricoAzioniOperatore"] != null)) { + base.Tables.Add(new StoricoAzioniOperatoreDataTable(ds.Tables["StoricoAzioniOperatore"])); + } + if ((ds.Tables["stp_MagFifoByParticolare"] != null)) { + base.Tables.Add(new stp_MagFifoByParticolareDataTable(ds.Tables["stp_MagFifoByParticolare"])); + } + if ((ds.Tables["stp_UDC_FifoByParticolareBlocco"] != null)) { + base.Tables.Add(new stp_UDC_FifoByParticolareBloccoDataTable(ds.Tables["stp_UDC_FifoByParticolareBlocco"])); + } + if ((ds.Tables["ElencoPostazioni"] != null)) { + base.Tables.Add(new ElencoPostazioniDataTable(ds.Tables["ElencoPostazioni"])); + } + if ((ds.Tables["AnagLinee"] != null)) { + base.Tables.Add(new AnagLineeDataTable(ds.Tables["AnagLinee"])); + } + if ((ds.Tables["stp_ParticolareInOutOk"] != null)) { + base.Tables.Add(new stp_ParticolareInOutOkDataTable(ds.Tables["stp_ParticolareInOutOk"])); + } + if ((ds.Tables["Attr2UDC"] != null)) { + base.Tables.Add(new Attr2UDCDataTable(ds.Tables["Attr2UDC"])); + } + if ((ds.Tables["ElencoAssiemi"] != null)) { + base.Tables.Add(new ElencoAssiemiDataTable(ds.Tables["ElencoAssiemi"])); + } + if ((ds.Tables["AL2UDC"] != null)) { + base.Tables.Add(new AL2UDCDataTable(ds.Tables["AL2UDC"])); + } + if ((ds.Tables["ElencoTrattamenti"] != null)) { + base.Tables.Add(new ElencoTrattamentiDataTable(ds.Tables["ElencoTrattamenti"])); + } + if ((ds.Tables["v_A2U2D"] != null)) { + base.Tables.Add(new v_A2U2DDataTable(ds.Tables["v_A2U2D"])); + } + if ((ds.Tables["UDC_check4delete"] != null)) { + base.Tables.Add(new UDC_check4deleteDataTable(ds.Tables["UDC_check4delete"])); + } + this.DataSetName = ds.DataSetName; + this.Prefix = ds.Prefix; + this.Namespace = ds.Namespace; + this.Locale = ds.Locale; + this.CaseSensitive = ds.CaseSensitive; + this.EnforceConstraints = ds.EnforceConstraints; + this.Merge(ds, false, global::System.Data.MissingSchemaAction.Add); + this.InitVars(); + } + else { + this.ReadXml(reader); + this.InitVars(); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Xml.Schema.XmlSchema GetSchemaSerializable() { + global::System.IO.MemoryStream stream = new global::System.IO.MemoryStream(); + this.WriteXmlSchema(new global::System.Xml.XmlTextWriter(stream, null)); + stream.Position = 0; + return global::System.Xml.Schema.XmlSchema.Read(new global::System.Xml.XmlTextReader(stream), null); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.InitVars(true); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars(bool initTable) { + this.tableElencoCartellini = ((ElencoCartelliniDataTable)(base.Tables["ElencoCartellini"])); + if ((initTable == true)) { + if ((this.tableElencoCartellini != null)) { + this.tableElencoCartellini.InitVars(); + } + } + this.tableAnagMag = ((AnagMagDataTable)(base.Tables["AnagMag"])); + if ((initTable == true)) { + if ((this.tableAnagMag != null)) { + this.tableAnagMag.InitVars(); + } + } + this.tablePosizioneUdcCorrente = ((PosizioneUdcCorrenteDataTable)(base.Tables["PosizioneUdcCorrente"])); + if ((initTable == true)) { + if ((this.tablePosizioneUdcCorrente != null)) { + this.tablePosizioneUdcCorrente.InitVars(); + } + } + this.tablePosizioneUdcStorico = ((PosizioneUdcStoricoDataTable)(base.Tables["PosizioneUdcStorico"])); + if ((initTable == true)) { + if ((this.tablePosizioneUdcStorico != null)) { + this.tablePosizioneUdcStorico.InitVars(); + } + } + this.tableBlocchi = ((BlocchiDataTable)(base.Tables["Blocchi"])); + if ((initTable == true)) { + if ((this.tableBlocchi != null)) { + this.tableBlocchi.InitVars(); + } + } + this.tableCelle = ((CelleDataTable)(base.Tables["Celle"])); + if ((initTable == true)) { + if ((this.tableCelle != null)) { + this.tableCelle.InitVars(); + } + } + this.tableTipoCella = ((TipoCellaDataTable)(base.Tables["TipoCella"])); + if ((initTable == true)) { + if ((this.tableTipoCella != null)) { + this.tableTipoCella.InitVars(); + } + } + this.tablev_UdcDetail = ((v_UdcDetailDataTable)(base.Tables["v_UdcDetail"])); + if ((initTable == true)) { + if ((this.tablev_UdcDetail != null)) { + this.tablev_UdcDetail.InitVars(); + } + } + this.tableAnagImballi = ((AnagImballiDataTable)(base.Tables["AnagImballi"])); + if ((initTable == true)) { + if ((this.tableAnagImballi != null)) { + this.tableAnagImballi.InitVars(); + } + } + this.tableV_ParticolariOverview = ((V_ParticolariOverviewDataTable)(base.Tables["V_ParticolariOverview"])); + if ((initTable == true)) { + if ((this.tableV_ParticolariOverview != null)) { + this.tableV_ParticolariOverview.InitVars(); + } + } + this.tableV_MagazziniOverview = ((V_MagazziniOverviewDataTable)(base.Tables["V_MagazziniOverview"])); + if ((initTable == true)) { + if ((this.tableV_MagazziniOverview != null)) { + this.tableV_MagazziniOverview.InitVars(); + } + } + this.tableV_DettMagPart = ((V_DettMagPartDataTable)(base.Tables["V_DettMagPart"])); + if ((initTable == true)) { + if ((this.tableV_DettMagPart != null)) { + this.tableV_DettMagPart.InitVars(); + } + } + this.tableTipoListaPrelievo = ((TipoListaPrelievoDataTable)(base.Tables["TipoListaPrelievo"])); + if ((initTable == true)) { + if ((this.tableTipoListaPrelievo != null)) { + this.tableTipoListaPrelievo.InitVars(); + } + } + this.tableRigheListePrelievo = ((RigheListePrelievoDataTable)(base.Tables["RigheListePrelievo"])); + if ((initTable == true)) { + if ((this.tableRigheListePrelievo != null)) { + this.tableRigheListePrelievo.InitVars(); + } + } + this.tableElencoListePrelievo = ((ElencoListePrelievoDataTable)(base.Tables["ElencoListePrelievo"])); + if ((initTable == true)) { + if ((this.tableElencoListePrelievo != null)) { + this.tableElencoListePrelievo.InitVars(); + } + } + this.tablev_righeListePrelievoPosizione = ((v_righeListePrelievoPosizioneDataTable)(base.Tables["v_righeListePrelievoPosizione"])); + if ((initTable == true)) { + if ((this.tablev_righeListePrelievoPosizione != null)) { + this.tablev_righeListePrelievoPosizione.InitVars(); + } + } + this.tablev_particolariEsponenteFigura = ((v_particolariEsponenteFiguraDataTable)(base.Tables["v_particolariEsponenteFigura"])); + if ((initTable == true)) { + if ((this.tablev_particolariEsponenteFigura != null)) { + this.tablev_particolariEsponenteFigura.InitVars(); + } + } + this.tableAnagPosizioni = ((AnagPosizioniDataTable)(base.Tables["AnagPosizioni"])); + if ((initTable == true)) { + if ((this.tableAnagPosizioni != null)) { + this.tableAnagPosizioni.InitVars(); + } + } + this.tableV_statoCelleCapienzaAssegnati = ((V_statoCelleCapienzaAssegnatiDataTable)(base.Tables["V_statoCelleCapienzaAssegnati"])); + if ((initTable == true)) { + if ((this.tableV_statoCelleCapienzaAssegnati != null)) { + this.tableV_statoCelleCapienzaAssegnati.InitVars(); + } + } + this.tableV_MagazziniLogiciOverview = ((V_MagazziniLogiciOverviewDataTable)(base.Tables["V_MagazziniLogiciOverview"])); + if ((initTable == true)) { + if ((this.tableV_MagazziniLogiciOverview != null)) { + this.tableV_MagazziniLogiciOverview.InitVars(); + } + } + this.tableRapQual = ((RapQualDataTable)(base.Tables["RapQual"])); + if ((initTable == true)) { + if ((this.tableRapQual != null)) { + this.tableRapQual.InitVars(); + } + } + this.tablev_posizioniDelibere = ((v_posizioniDelibereDataTable)(base.Tables["v_posizioniDelibere"])); + if ((initTable == true)) { + if ((this.tablev_posizioniDelibere != null)) { + this.tablev_posizioniDelibere.InitVars(); + } + } + this.tablev_RapQualSunto = ((v_RapQualSuntoDataTable)(base.Tables["v_RapQualSunto"])); + if ((initTable == true)) { + if ((this.tablev_RapQualSunto != null)) { + this.tablev_RapQualSunto.InitVars(); + } + } + this.tableAnagParticolari = ((AnagParticolariDataTable)(base.Tables["AnagParticolari"])); + if ((initTable == true)) { + if ((this.tableAnagParticolari != null)) { + this.tableAnagParticolari.InitVars(); + } + } + this.tableAnagLeghe = ((AnagLegheDataTable)(base.Tables["AnagLeghe"])); + if ((initTable == true)) { + if ((this.tableAnagLeghe != null)) { + this.tableAnagLeghe.InitVars(); + } + } + this.tableStoricoAzioniOperatore = ((StoricoAzioniOperatoreDataTable)(base.Tables["StoricoAzioniOperatore"])); + if ((initTable == true)) { + if ((this.tableStoricoAzioniOperatore != null)) { + this.tableStoricoAzioniOperatore.InitVars(); + } + } + this.tablestp_MagFifoByParticolare = ((stp_MagFifoByParticolareDataTable)(base.Tables["stp_MagFifoByParticolare"])); + if ((initTable == true)) { + if ((this.tablestp_MagFifoByParticolare != null)) { + this.tablestp_MagFifoByParticolare.InitVars(); + } + } + this.tablestp_UDC_FifoByParticolareBlocco = ((stp_UDC_FifoByParticolareBloccoDataTable)(base.Tables["stp_UDC_FifoByParticolareBlocco"])); + if ((initTable == true)) { + if ((this.tablestp_UDC_FifoByParticolareBlocco != null)) { + this.tablestp_UDC_FifoByParticolareBlocco.InitVars(); + } + } + this.tableElencoPostazioni = ((ElencoPostazioniDataTable)(base.Tables["ElencoPostazioni"])); + if ((initTable == true)) { + if ((this.tableElencoPostazioni != null)) { + this.tableElencoPostazioni.InitVars(); + } + } + this.tableAnagLinee = ((AnagLineeDataTable)(base.Tables["AnagLinee"])); + if ((initTable == true)) { + if ((this.tableAnagLinee != null)) { + this.tableAnagLinee.InitVars(); + } + } + this.tablestp_ParticolareInOutOk = ((stp_ParticolareInOutOkDataTable)(base.Tables["stp_ParticolareInOutOk"])); + if ((initTable == true)) { + if ((this.tablestp_ParticolareInOutOk != null)) { + this.tablestp_ParticolareInOutOk.InitVars(); + } + } + this.tableAttr2UDC = ((Attr2UDCDataTable)(base.Tables["Attr2UDC"])); + if ((initTable == true)) { + if ((this.tableAttr2UDC != null)) { + this.tableAttr2UDC.InitVars(); + } + } + this.tableElencoAssiemi = ((ElencoAssiemiDataTable)(base.Tables["ElencoAssiemi"])); + if ((initTable == true)) { + if ((this.tableElencoAssiemi != null)) { + this.tableElencoAssiemi.InitVars(); + } + } + this.tableAL2UDC = ((AL2UDCDataTable)(base.Tables["AL2UDC"])); + if ((initTable == true)) { + if ((this.tableAL2UDC != null)) { + this.tableAL2UDC.InitVars(); + } + } + this.tableElencoTrattamenti = ((ElencoTrattamentiDataTable)(base.Tables["ElencoTrattamenti"])); + if ((initTable == true)) { + if ((this.tableElencoTrattamenti != null)) { + this.tableElencoTrattamenti.InitVars(); + } + } + this.tablev_A2U2D = ((v_A2U2DDataTable)(base.Tables["v_A2U2D"])); + if ((initTable == true)) { + if ((this.tablev_A2U2D != null)) { + this.tablev_A2U2D.InitVars(); + } + } + this.tableUDC_check4delete = ((UDC_check4deleteDataTable)(base.Tables["UDC_check4delete"])); + if ((initTable == true)) { + if ((this.tableUDC_check4delete != null)) { + this.tableUDC_check4delete.InitVars(); + } + } + this.relationFK_PosizioneUdcCorrente_ElencoCartellini = this.Relations["FK_PosizioneUdcCorrente_ElencoCartellini"]; + this.relationFK_PosizioneUdcStorico_ElencoCartellini = this.Relations["FK_PosizioneUdcStorico_ElencoCartellini"]; + this.relationFK_Blocchi_AnagMag = this.Relations["FK_Blocchi_AnagMag"]; + this.relationFK_PosizioneUdcCorrente_Celle = this.Relations["FK_PosizioneUdcCorrente_Celle"]; + this.relationFK_Celle_Blocchi1 = this.Relations["FK_Celle_Blocchi1"]; + this.relationFK_TipoCella_AnagMag = this.Relations["FK_TipoCella_AnagMag"]; + this.relationFK_RigheListePrelievo_ElencoCartellini = this.Relations["FK_RigheListePrelievo_ElencoCartellini"]; + this.relationFK_RigheListePrelievo_ElencoListePrelievo11 = this.Relations["FK_RigheListePrelievo_ElencoListePrelievo11"]; + this.relationFK_ElencoListePrelievo_TipoListaPrelievo11 = this.Relations["FK_ElencoListePrelievo_TipoListaPrelievo11"]; + this.relationFK_ElencoCartellini_AnagPosizioni = this.Relations["FK_ElencoCartellini_AnagPosizioni"]; + this.relationFK_Celle_TipoCella = this.Relations["FK_Celle_TipoCella"]; + this.relationFK_Attr2UDC_ElencoCartellini = this.Relations["FK_Attr2UDC_ElencoCartellini"]; + this.relationFK_AL2UDC_ElencoAssiemi = this.Relations["FK_AL2UDC_ElencoAssiemi"]; + this.relationFK_AL2UDC_ElencoCartellini = this.Relations["FK_AL2UDC_ElencoCartellini"]; + this.relationFK_ElencoTrattamenti_ElencoAssiemi = this.Relations["FK_ElencoTrattamenti_ElencoAssiemi"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.DataSetName = "DS_magazzino"; + this.Prefix = ""; + this.Namespace = "http://tempuri.org/DS_magazzino.xsd"; + this.EnforceConstraints = true; + this.SchemaSerializationMode = global::System.Data.SchemaSerializationMode.IncludeSchema; + this.tableElencoCartellini = new ElencoCartelliniDataTable(); + base.Tables.Add(this.tableElencoCartellini); + this.tableAnagMag = new AnagMagDataTable(); + base.Tables.Add(this.tableAnagMag); + this.tablePosizioneUdcCorrente = new PosizioneUdcCorrenteDataTable(); + base.Tables.Add(this.tablePosizioneUdcCorrente); + this.tablePosizioneUdcStorico = new PosizioneUdcStoricoDataTable(); + base.Tables.Add(this.tablePosizioneUdcStorico); + this.tableBlocchi = new BlocchiDataTable(); + base.Tables.Add(this.tableBlocchi); + this.tableCelle = new CelleDataTable(); + base.Tables.Add(this.tableCelle); + this.tableTipoCella = new TipoCellaDataTable(); + base.Tables.Add(this.tableTipoCella); + this.tablev_UdcDetail = new v_UdcDetailDataTable(); + base.Tables.Add(this.tablev_UdcDetail); + this.tableAnagImballi = new AnagImballiDataTable(); + base.Tables.Add(this.tableAnagImballi); + this.tableV_ParticolariOverview = new V_ParticolariOverviewDataTable(); + base.Tables.Add(this.tableV_ParticolariOverview); + this.tableV_MagazziniOverview = new V_MagazziniOverviewDataTable(); + base.Tables.Add(this.tableV_MagazziniOverview); + this.tableV_DettMagPart = new V_DettMagPartDataTable(); + base.Tables.Add(this.tableV_DettMagPart); + this.tableTipoListaPrelievo = new TipoListaPrelievoDataTable(); + base.Tables.Add(this.tableTipoListaPrelievo); + this.tableRigheListePrelievo = new RigheListePrelievoDataTable(); + base.Tables.Add(this.tableRigheListePrelievo); + this.tableElencoListePrelievo = new ElencoListePrelievoDataTable(); + base.Tables.Add(this.tableElencoListePrelievo); + this.tablev_righeListePrelievoPosizione = new v_righeListePrelievoPosizioneDataTable(); + base.Tables.Add(this.tablev_righeListePrelievoPosizione); + this.tablev_particolariEsponenteFigura = new v_particolariEsponenteFiguraDataTable(); + base.Tables.Add(this.tablev_particolariEsponenteFigura); + this.tableAnagPosizioni = new AnagPosizioniDataTable(); + base.Tables.Add(this.tableAnagPosizioni); + this.tableV_statoCelleCapienzaAssegnati = new V_statoCelleCapienzaAssegnatiDataTable(); + base.Tables.Add(this.tableV_statoCelleCapienzaAssegnati); + this.tableV_MagazziniLogiciOverview = new V_MagazziniLogiciOverviewDataTable(); + base.Tables.Add(this.tableV_MagazziniLogiciOverview); + this.tableRapQual = new RapQualDataTable(); + base.Tables.Add(this.tableRapQual); + this.tablev_posizioniDelibere = new v_posizioniDelibereDataTable(); + base.Tables.Add(this.tablev_posizioniDelibere); + this.tablev_RapQualSunto = new v_RapQualSuntoDataTable(); + base.Tables.Add(this.tablev_RapQualSunto); + this.tableAnagParticolari = new AnagParticolariDataTable(); + base.Tables.Add(this.tableAnagParticolari); + this.tableAnagLeghe = new AnagLegheDataTable(); + base.Tables.Add(this.tableAnagLeghe); + this.tableStoricoAzioniOperatore = new StoricoAzioniOperatoreDataTable(); + base.Tables.Add(this.tableStoricoAzioniOperatore); + this.tablestp_MagFifoByParticolare = new stp_MagFifoByParticolareDataTable(); + base.Tables.Add(this.tablestp_MagFifoByParticolare); + this.tablestp_UDC_FifoByParticolareBlocco = new stp_UDC_FifoByParticolareBloccoDataTable(); + base.Tables.Add(this.tablestp_UDC_FifoByParticolareBlocco); + this.tableElencoPostazioni = new ElencoPostazioniDataTable(); + base.Tables.Add(this.tableElencoPostazioni); + this.tableAnagLinee = new AnagLineeDataTable(); + base.Tables.Add(this.tableAnagLinee); + this.tablestp_ParticolareInOutOk = new stp_ParticolareInOutOkDataTable(); + base.Tables.Add(this.tablestp_ParticolareInOutOk); + this.tableAttr2UDC = new Attr2UDCDataTable(); + base.Tables.Add(this.tableAttr2UDC); + this.tableElencoAssiemi = new ElencoAssiemiDataTable(); + base.Tables.Add(this.tableElencoAssiemi); + this.tableAL2UDC = new AL2UDCDataTable(); + base.Tables.Add(this.tableAL2UDC); + this.tableElencoTrattamenti = new ElencoTrattamentiDataTable(); + base.Tables.Add(this.tableElencoTrattamenti); + this.tablev_A2U2D = new v_A2U2DDataTable(); + base.Tables.Add(this.tablev_A2U2D); + this.tableUDC_check4delete = new UDC_check4deleteDataTable(); + base.Tables.Add(this.tableUDC_check4delete); + this.relationFK_PosizioneUdcCorrente_ElencoCartellini = new global::System.Data.DataRelation("FK_PosizioneUdcCorrente_ElencoCartellini", new global::System.Data.DataColumn[] { + this.tableElencoCartellini.UDCColumn}, new global::System.Data.DataColumn[] { + this.tablePosizioneUdcCorrente.UDCColumn}, false); + this.Relations.Add(this.relationFK_PosizioneUdcCorrente_ElencoCartellini); + this.relationFK_PosizioneUdcStorico_ElencoCartellini = new global::System.Data.DataRelation("FK_PosizioneUdcStorico_ElencoCartellini", new global::System.Data.DataColumn[] { + this.tableElencoCartellini.UDCColumn}, new global::System.Data.DataColumn[] { + this.tablePosizioneUdcStorico.UDCColumn}, false); + this.Relations.Add(this.relationFK_PosizioneUdcStorico_ElencoCartellini); + this.relationFK_Blocchi_AnagMag = new global::System.Data.DataRelation("FK_Blocchi_AnagMag", new global::System.Data.DataColumn[] { + this.tableAnagMag.CodMagColumn, + this.tableAnagMag.CodCSColumn}, new global::System.Data.DataColumn[] { + this.tableBlocchi.CodMagColumn, + this.tableBlocchi.CodCSColumn}, false); + this.Relations.Add(this.relationFK_Blocchi_AnagMag); + this.relationFK_PosizioneUdcCorrente_Celle = new global::System.Data.DataRelation("FK_PosizioneUdcCorrente_Celle", new global::System.Data.DataColumn[] { + this.tableCelle.IdxCellaColumn}, new global::System.Data.DataColumn[] { + this.tablePosizioneUdcCorrente.IdxCellaColumn}, false); + this.Relations.Add(this.relationFK_PosizioneUdcCorrente_Celle); + this.relationFK_Celle_Blocchi1 = new global::System.Data.DataRelation("FK_Celle_Blocchi1", new global::System.Data.DataColumn[] { + this.tableBlocchi.IdxBloccoColumn}, new global::System.Data.DataColumn[] { + this.tableCelle.IdxBloccoColumn}, false); + this.Relations.Add(this.relationFK_Celle_Blocchi1); + this.relationFK_TipoCella_AnagMag = new global::System.Data.DataRelation("FK_TipoCella_AnagMag", new global::System.Data.DataColumn[] { + this.tableAnagMag.CodMagColumn, + this.tableAnagMag.CodCSColumn}, new global::System.Data.DataColumn[] { + this.tableTipoCella.CodMagColumn, + this.tableTipoCella.CodCSColumn}, false); + this.Relations.Add(this.relationFK_TipoCella_AnagMag); + this.relationFK_RigheListePrelievo_ElencoCartellini = new global::System.Data.DataRelation("FK_RigheListePrelievo_ElencoCartellini", new global::System.Data.DataColumn[] { + this.tableElencoCartellini.UDCColumn}, new global::System.Data.DataColumn[] { + this.tableRigheListePrelievo.UDCColumn}, false); + this.Relations.Add(this.relationFK_RigheListePrelievo_ElencoCartellini); + this.relationFK_RigheListePrelievo_ElencoListePrelievo11 = new global::System.Data.DataRelation("FK_RigheListePrelievo_ElencoListePrelievo11", new global::System.Data.DataColumn[] { + this.tableElencoListePrelievo.CodListaColumn}, new global::System.Data.DataColumn[] { + this.tableRigheListePrelievo.CodListaColumn}, false); + this.Relations.Add(this.relationFK_RigheListePrelievo_ElencoListePrelievo11); + this.relationFK_ElencoListePrelievo_TipoListaPrelievo11 = new global::System.Data.DataRelation("FK_ElencoListePrelievo_TipoListaPrelievo11", new global::System.Data.DataColumn[] { + this.tableTipoListaPrelievo.CodTipoListaColumn}, new global::System.Data.DataColumn[] { + this.tableElencoListePrelievo.CodTipoListaColumn}, false); + this.Relations.Add(this.relationFK_ElencoListePrelievo_TipoListaPrelievo11); + this.relationFK_ElencoCartellini_AnagPosizioni = new global::System.Data.DataRelation("FK_ElencoCartellini_AnagPosizioni", new global::System.Data.DataColumn[] { + this.tableAnagPosizioni.IdxPosizioneColumn}, new global::System.Data.DataColumn[] { + this.tableElencoCartellini.IdxPosizioneColumn}, false); + this.Relations.Add(this.relationFK_ElencoCartellini_AnagPosizioni); + this.relationFK_Celle_TipoCella = new global::System.Data.DataRelation("FK_Celle_TipoCella", new global::System.Data.DataColumn[] { + this.tableTipoCella.IdxTipoCellaColumn}, new global::System.Data.DataColumn[] { + this.tableCelle.IdxTipoCellaColumn}, false); + this.Relations.Add(this.relationFK_Celle_TipoCella); + this.relationFK_Attr2UDC_ElencoCartellini = new global::System.Data.DataRelation("FK_Attr2UDC_ElencoCartellini", new global::System.Data.DataColumn[] { + this.tableElencoCartellini.UDCColumn}, new global::System.Data.DataColumn[] { + this.tableAttr2UDC.UDCColumn}, false); + this.Relations.Add(this.relationFK_Attr2UDC_ElencoCartellini); + this.relationFK_AL2UDC_ElencoAssiemi = new global::System.Data.DataRelation("FK_AL2UDC_ElencoAssiemi", new global::System.Data.DataColumn[] { + this.tableElencoAssiemi.ALColumn}, new global::System.Data.DataColumn[] { + this.tableAL2UDC.ALColumn}, false); + this.Relations.Add(this.relationFK_AL2UDC_ElencoAssiemi); + this.relationFK_AL2UDC_ElencoCartellini = new global::System.Data.DataRelation("FK_AL2UDC_ElencoCartellini", new global::System.Data.DataColumn[] { + this.tableElencoCartellini.UDCColumn}, new global::System.Data.DataColumn[] { + this.tableAL2UDC.UDCColumn}, false); + this.Relations.Add(this.relationFK_AL2UDC_ElencoCartellini); + this.relationFK_ElencoTrattamenti_ElencoAssiemi = new global::System.Data.DataRelation("FK_ElencoTrattamenti_ElencoAssiemi", new global::System.Data.DataColumn[] { + this.tableElencoAssiemi.ALColumn}, new global::System.Data.DataColumn[] { + this.tableElencoTrattamenti.ALColumn}, false); + this.Relations.Add(this.relationFK_ElencoTrattamenti_ElencoAssiemi); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializeElencoCartellini() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializeAnagMag() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializePosizioneUdcCorrente() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializePosizioneUdcStorico() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializeBlocchi() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializeCelle() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializeTipoCella() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializev_UdcDetail() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializeAnagImballi() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializeV_ParticolariOverview() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializeV_MagazziniOverview() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializeV_DettMagPart() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializeTipoListaPrelievo() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializeRigheListePrelievo() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializeElencoListePrelievo() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializev_righeListePrelievoPosizione() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializev_particolariEsponenteFigura() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializeAnagPosizioni() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializeV_statoCelleCapienzaAssegnati() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializeV_MagazziniLogiciOverview() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializeRapQual() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializev_posizioniDelibere() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializev_RapQualSunto() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializeAnagParticolari() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializeAnagLeghe() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializeStoricoAzioniOperatore() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializestp_MagFifoByParticolare() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializestp_UDC_FifoByParticolareBlocco() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializeElencoPostazioni() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializeAnagLinee() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializestp_ParticolareInOutOk() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializeAttr2UDC() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializeElencoAssiemi() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializeAL2UDC() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializeElencoTrattamenti() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializev_A2U2D() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private bool ShouldSerializeUDC_check4delete() { + return false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void SchemaChanged(object sender, global::System.ComponentModel.CollectionChangeEventArgs e) { + if ((e.Action == global::System.ComponentModel.CollectionChangeAction.Remove)) { + this.InitVars(); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedDataSetSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + DS_magazzino ds = new DS_magazzino(); + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + global::System.Xml.Schema.XmlSchemaAny any = new global::System.Xml.Schema.XmlSchemaAny(); + any.Namespace = ds.Namespace; + sequence.Items.Add(any); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void ElencoCartelliniRowChangeEventHandler(object sender, ElencoCartelliniRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void AnagMagRowChangeEventHandler(object sender, AnagMagRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void PosizioneUdcCorrenteRowChangeEventHandler(object sender, PosizioneUdcCorrenteRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void PosizioneUdcStoricoRowChangeEventHandler(object sender, PosizioneUdcStoricoRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void BlocchiRowChangeEventHandler(object sender, BlocchiRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void CelleRowChangeEventHandler(object sender, CelleRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void TipoCellaRowChangeEventHandler(object sender, TipoCellaRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void v_UdcDetailRowChangeEventHandler(object sender, v_UdcDetailRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void AnagImballiRowChangeEventHandler(object sender, AnagImballiRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void V_ParticolariOverviewRowChangeEventHandler(object sender, V_ParticolariOverviewRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void V_MagazziniOverviewRowChangeEventHandler(object sender, V_MagazziniOverviewRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void V_DettMagPartRowChangeEventHandler(object sender, V_DettMagPartRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void TipoListaPrelievoRowChangeEventHandler(object sender, TipoListaPrelievoRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void RigheListePrelievoRowChangeEventHandler(object sender, RigheListePrelievoRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void ElencoListePrelievoRowChangeEventHandler(object sender, ElencoListePrelievoRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void v_righeListePrelievoPosizioneRowChangeEventHandler(object sender, v_righeListePrelievoPosizioneRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void v_particolariEsponenteFiguraRowChangeEventHandler(object sender, v_particolariEsponenteFiguraRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void AnagPosizioniRowChangeEventHandler(object sender, AnagPosizioniRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void V_statoCelleCapienzaAssegnatiRowChangeEventHandler(object sender, V_statoCelleCapienzaAssegnatiRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void V_MagazziniLogiciOverviewRowChangeEventHandler(object sender, V_MagazziniLogiciOverviewRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void RapQualRowChangeEventHandler(object sender, RapQualRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void v_posizioniDelibereRowChangeEventHandler(object sender, v_posizioniDelibereRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void v_RapQualSuntoRowChangeEventHandler(object sender, v_RapQualSuntoRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void AnagParticolariRowChangeEventHandler(object sender, AnagParticolariRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void AnagLegheRowChangeEventHandler(object sender, AnagLegheRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void StoricoAzioniOperatoreRowChangeEventHandler(object sender, StoricoAzioniOperatoreRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void stp_MagFifoByParticolareRowChangeEventHandler(object sender, stp_MagFifoByParticolareRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void stp_UDC_FifoByParticolareBloccoRowChangeEventHandler(object sender, stp_UDC_FifoByParticolareBloccoRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void ElencoPostazioniRowChangeEventHandler(object sender, ElencoPostazioniRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void AnagLineeRowChangeEventHandler(object sender, AnagLineeRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void stp_ParticolareInOutOkRowChangeEventHandler(object sender, stp_ParticolareInOutOkRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void Attr2UDCRowChangeEventHandler(object sender, Attr2UDCRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void ElencoAssiemiRowChangeEventHandler(object sender, ElencoAssiemiRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void AL2UDCRowChangeEventHandler(object sender, AL2UDCRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void ElencoTrattamentiRowChangeEventHandler(object sender, ElencoTrattamentiRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void v_A2U2DRowChangeEventHandler(object sender, v_A2U2DRowChangeEvent e); + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public delegate void UDC_check4deleteRowChangeEventHandler(object sender, UDC_check4deleteRowChangeEvent e); + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class ElencoCartelliniDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnUDC; + + private global::System.Data.DataColumn columnCodCS; + + private global::System.Data.DataColumn columnCodCliente; + + private global::System.Data.DataColumn columnRagSociale; + + private global::System.Data.DataColumn columnParticolare; + + private global::System.Data.DataColumn columnDescParticolare; + + private global::System.Data.DataColumn columnDisegnoGrezzo; + + private global::System.Data.DataColumn columnEsponente; + + private global::System.Data.DataColumn columnCodImpianto; + + private global::System.Data.DataColumn columnDescImpianto; + + private global::System.Data.DataColumn columnCodStampo; + + private global::System.Data.DataColumn columnFigura; + + private global::System.Data.DataColumn columnDataFus; + + private global::System.Data.DataColumn columnTurnoFus; + + private global::System.Data.DataColumn columnCodImballo; + + private global::System.Data.DataColumn columnCodSoggetto; + + private global::System.Data.DataColumn columnNumCont; + + private global::System.Data.DataColumn columnTara; + + private global::System.Data.DataColumn columnQta; + + private global::System.Data.DataColumn columnCodStato; + + private global::System.Data.DataColumn columnIdxPosizione; + + private global::System.Data.DataColumn columnPesoTot; + + private global::System.Data.DataColumn columnPesoCad; + + private global::System.Data.DataColumn columnCreateDate; + + private global::System.Data.DataColumn columnModDate; + + private global::System.Data.DataColumn columnNote; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public ElencoCartelliniDataTable() { + this.TableName = "ElencoCartellini"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal ElencoCartelliniDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected ElencoCartelliniDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn UDCColumn { + get { + return this.columnUDC; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodCSColumn { + get { + return this.columnCodCS; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodClienteColumn { + get { + return this.columnCodCliente; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn RagSocialeColumn { + get { + return this.columnRagSociale; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn ParticolareColumn { + get { + return this.columnParticolare; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescParticolareColumn { + get { + return this.columnDescParticolare; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DisegnoGrezzoColumn { + get { + return this.columnDisegnoGrezzo; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn EsponenteColumn { + get { + return this.columnEsponente; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodImpiantoColumn { + get { + return this.columnCodImpianto; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescImpiantoColumn { + get { + return this.columnDescImpianto; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodStampoColumn { + get { + return this.columnCodStampo; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn FiguraColumn { + get { + return this.columnFigura; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DataFusColumn { + get { + return this.columnDataFus; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn TurnoFusColumn { + get { + return this.columnTurnoFus; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodImballoColumn { + get { + return this.columnCodImballo; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodSoggettoColumn { + get { + return this.columnCodSoggetto; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn NumContColumn { + get { + return this.columnNumCont; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn TaraColumn { + get { + return this.columnTara; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn QtaColumn { + get { + return this.columnQta; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodStatoColumn { + get { + return this.columnCodStato; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn IdxPosizioneColumn { + get { + return this.columnIdxPosizione; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn PesoTotColumn { + get { + return this.columnPesoTot; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn PesoCadColumn { + get { + return this.columnPesoCad; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CreateDateColumn { + get { + return this.columnCreateDate; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn ModDateColumn { + get { + return this.columnModDate; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn NoteColumn { + get { + return this.columnNote; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public ElencoCartelliniRow this[int index] { + get { + return ((ElencoCartelliniRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event ElencoCartelliniRowChangeEventHandler ElencoCartelliniRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event ElencoCartelliniRowChangeEventHandler ElencoCartelliniRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event ElencoCartelliniRowChangeEventHandler ElencoCartelliniRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event ElencoCartelliniRowChangeEventHandler ElencoCartelliniRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void AddElencoCartelliniRow(ElencoCartelliniRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public ElencoCartelliniRow AddElencoCartelliniRow( + string UDC, + string CodCS, + string CodCliente, + string RagSociale, + string Particolare, + string DescParticolare, + string DisegnoGrezzo, + string Esponente, + string CodImpianto, + string DescImpianto, + string CodStampo, + string Figura, + System.DateTime DataFus, + int TurnoFus, + string CodImballo, + string CodSoggetto, + int NumCont, + double Tara, + decimal Qta, + string CodStato, + AnagPosizioniRow parentAnagPosizioniRowByFK_ElencoCartellini_AnagPosizioni, + double PesoTot, + double PesoCad, + System.DateTime CreateDate, + System.DateTime ModDate, + string Note) { + ElencoCartelliniRow rowElencoCartelliniRow = ((ElencoCartelliniRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + UDC, + CodCS, + CodCliente, + RagSociale, + Particolare, + DescParticolare, + DisegnoGrezzo, + Esponente, + CodImpianto, + DescImpianto, + CodStampo, + Figura, + DataFus, + TurnoFus, + CodImballo, + CodSoggetto, + NumCont, + Tara, + Qta, + CodStato, + null, + PesoTot, + PesoCad, + CreateDate, + ModDate, + Note}; + if ((parentAnagPosizioniRowByFK_ElencoCartellini_AnagPosizioni != null)) { + columnValuesArray[20] = parentAnagPosizioniRowByFK_ElencoCartellini_AnagPosizioni[0]; + } + rowElencoCartelliniRow.ItemArray = columnValuesArray; + this.Rows.Add(rowElencoCartelliniRow); + return rowElencoCartelliniRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public ElencoCartelliniRow FindByUDC(string UDC) { + return ((ElencoCartelliniRow)(this.Rows.Find(new object[] { + UDC}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + ElencoCartelliniDataTable cln = ((ElencoCartelliniDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new ElencoCartelliniDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnUDC = base.Columns["UDC"]; + this.columnCodCS = base.Columns["CodCS"]; + this.columnCodCliente = base.Columns["CodCliente"]; + this.columnRagSociale = base.Columns["RagSociale"]; + this.columnParticolare = base.Columns["Particolare"]; + this.columnDescParticolare = base.Columns["DescParticolare"]; + this.columnDisegnoGrezzo = base.Columns["DisegnoGrezzo"]; + this.columnEsponente = base.Columns["Esponente"]; + this.columnCodImpianto = base.Columns["CodImpianto"]; + this.columnDescImpianto = base.Columns["DescImpianto"]; + this.columnCodStampo = base.Columns["CodStampo"]; + this.columnFigura = base.Columns["Figura"]; + this.columnDataFus = base.Columns["DataFus"]; + this.columnTurnoFus = base.Columns["TurnoFus"]; + this.columnCodImballo = base.Columns["CodImballo"]; + this.columnCodSoggetto = base.Columns["CodSoggetto"]; + this.columnNumCont = base.Columns["NumCont"]; + this.columnTara = base.Columns["Tara"]; + this.columnQta = base.Columns["Qta"]; + this.columnCodStato = base.Columns["CodStato"]; + this.columnIdxPosizione = base.Columns["IdxPosizione"]; + this.columnPesoTot = base.Columns["PesoTot"]; + this.columnPesoCad = base.Columns["PesoCad"]; + this.columnCreateDate = base.Columns["CreateDate"]; + this.columnModDate = base.Columns["ModDate"]; + this.columnNote = base.Columns["Note"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnUDC = new global::System.Data.DataColumn("UDC", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnUDC); + this.columnCodCS = new global::System.Data.DataColumn("CodCS", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodCS); + this.columnCodCliente = new global::System.Data.DataColumn("CodCliente", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodCliente); + this.columnRagSociale = new global::System.Data.DataColumn("RagSociale", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnRagSociale); + this.columnParticolare = new global::System.Data.DataColumn("Particolare", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnParticolare); + this.columnDescParticolare = new global::System.Data.DataColumn("DescParticolare", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescParticolare); + this.columnDisegnoGrezzo = new global::System.Data.DataColumn("DisegnoGrezzo", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDisegnoGrezzo); + this.columnEsponente = new global::System.Data.DataColumn("Esponente", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnEsponente); + this.columnCodImpianto = new global::System.Data.DataColumn("CodImpianto", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodImpianto); + this.columnDescImpianto = new global::System.Data.DataColumn("DescImpianto", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescImpianto); + this.columnCodStampo = new global::System.Data.DataColumn("CodStampo", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodStampo); + this.columnFigura = new global::System.Data.DataColumn("Figura", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnFigura); + this.columnDataFus = new global::System.Data.DataColumn("DataFus", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDataFus); + this.columnTurnoFus = new global::System.Data.DataColumn("TurnoFus", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnTurnoFus); + this.columnCodImballo = new global::System.Data.DataColumn("CodImballo", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodImballo); + this.columnCodSoggetto = new global::System.Data.DataColumn("CodSoggetto", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodSoggetto); + this.columnNumCont = new global::System.Data.DataColumn("NumCont", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnNumCont); + this.columnTara = new global::System.Data.DataColumn("Tara", typeof(double), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnTara); + this.columnQta = new global::System.Data.DataColumn("Qta", typeof(decimal), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnQta); + this.columnCodStato = new global::System.Data.DataColumn("CodStato", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodStato); + this.columnIdxPosizione = new global::System.Data.DataColumn("IdxPosizione", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnIdxPosizione); + this.columnPesoTot = new global::System.Data.DataColumn("PesoTot", typeof(double), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnPesoTot); + this.columnPesoCad = new global::System.Data.DataColumn("PesoCad", typeof(double), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnPesoCad); + this.columnCreateDate = new global::System.Data.DataColumn("CreateDate", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCreateDate); + this.columnModDate = new global::System.Data.DataColumn("ModDate", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnModDate); + this.columnNote = new global::System.Data.DataColumn("Note", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnNote); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnUDC}, true)); + this.columnUDC.AllowDBNull = false; + this.columnUDC.Unique = true; + this.columnUDC.MaxLength = 50; + this.columnCodCS.MaxLength = 2; + this.columnCodCliente.MaxLength = 6; + this.columnRagSociale.MaxLength = 35; + this.columnParticolare.MaxLength = 15; + this.columnDescParticolare.MaxLength = 30; + this.columnDisegnoGrezzo.MaxLength = 30; + this.columnEsponente.MaxLength = 6; + this.columnCodImpianto.MaxLength = 50; + this.columnDescImpianto.MaxLength = 50; + this.columnCodStampo.MaxLength = 8; + this.columnFigura.MaxLength = 4; + this.columnCodImballo.MaxLength = 15; + this.columnCodSoggetto.MaxLength = 17; + this.columnCodStato.MaxLength = 50; + this.columnNote.MaxLength = 500; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public ElencoCartelliniRow NewElencoCartelliniRow() { + return ((ElencoCartelliniRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new ElencoCartelliniRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(ElencoCartelliniRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.ElencoCartelliniRowChanged != null)) { + this.ElencoCartelliniRowChanged(this, new ElencoCartelliniRowChangeEvent(((ElencoCartelliniRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.ElencoCartelliniRowChanging != null)) { + this.ElencoCartelliniRowChanging(this, new ElencoCartelliniRowChangeEvent(((ElencoCartelliniRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.ElencoCartelliniRowDeleted != null)) { + this.ElencoCartelliniRowDeleted(this, new ElencoCartelliniRowChangeEvent(((ElencoCartelliniRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.ElencoCartelliniRowDeleting != null)) { + this.ElencoCartelliniRowDeleting(this, new ElencoCartelliniRowChangeEvent(((ElencoCartelliniRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void RemoveElencoCartelliniRow(ElencoCartelliniRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_magazzino ds = new DS_magazzino(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "ElencoCartelliniDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class AnagMagDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnCodMag; + + private global::System.Data.DataColumn columnCodCS; + + private global::System.Data.DataColumn columnDescMag; + + private global::System.Data.DataColumn columnNascosto; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagMagDataTable() { + this.TableName = "AnagMag"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal AnagMagDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected AnagMagDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodMagColumn { + get { + return this.columnCodMag; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodCSColumn { + get { + return this.columnCodCS; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescMagColumn { + get { + return this.columnDescMag; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn NascostoColumn { + get { + return this.columnNascosto; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagMagRow this[int index] { + get { + return ((AnagMagRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event AnagMagRowChangeEventHandler AnagMagRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event AnagMagRowChangeEventHandler AnagMagRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event AnagMagRowChangeEventHandler AnagMagRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event AnagMagRowChangeEventHandler AnagMagRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void AddAnagMagRow(AnagMagRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagMagRow AddAnagMagRow(string CodMag, string CodCS, string DescMag, bool Nascosto) { + AnagMagRow rowAnagMagRow = ((AnagMagRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + CodMag, + CodCS, + DescMag, + Nascosto}; + rowAnagMagRow.ItemArray = columnValuesArray; + this.Rows.Add(rowAnagMagRow); + return rowAnagMagRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagMagRow FindByCodMag(string CodMag) { + return ((AnagMagRow)(this.Rows.Find(new object[] { + CodMag}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + AnagMagDataTable cln = ((AnagMagDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new AnagMagDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnCodMag = base.Columns["CodMag"]; + this.columnCodCS = base.Columns["CodCS"]; + this.columnDescMag = base.Columns["DescMag"]; + this.columnNascosto = base.Columns["Nascosto"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnCodMag = new global::System.Data.DataColumn("CodMag", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodMag); + this.columnCodCS = new global::System.Data.DataColumn("CodCS", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodCS); + this.columnDescMag = new global::System.Data.DataColumn("DescMag", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescMag); + this.columnNascosto = new global::System.Data.DataColumn("Nascosto", typeof(bool), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnNascosto); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnCodMag}, true)); + this.columnCodMag.AllowDBNull = false; + this.columnCodMag.Unique = true; + this.columnCodMag.MaxLength = 50; + this.columnCodCS.AllowDBNull = false; + this.columnCodCS.MaxLength = 2; + this.columnDescMag.MaxLength = 50; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagMagRow NewAnagMagRow() { + return ((AnagMagRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new AnagMagRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(AnagMagRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.AnagMagRowChanged != null)) { + this.AnagMagRowChanged(this, new AnagMagRowChangeEvent(((AnagMagRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.AnagMagRowChanging != null)) { + this.AnagMagRowChanging(this, new AnagMagRowChangeEvent(((AnagMagRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.AnagMagRowDeleted != null)) { + this.AnagMagRowDeleted(this, new AnagMagRowChangeEvent(((AnagMagRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.AnagMagRowDeleting != null)) { + this.AnagMagRowDeleting(this, new AnagMagRowChangeEvent(((AnagMagRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void RemoveAnagMagRow(AnagMagRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_magazzino ds = new DS_magazzino(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "AnagMagDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class PosizioneUdcCorrenteDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnUDC; + + private global::System.Data.DataColumn columnIdxCella; + + private global::System.Data.DataColumn columnCodCS; + + private global::System.Data.DataColumn columnDataRif; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public PosizioneUdcCorrenteDataTable() { + this.TableName = "PosizioneUdcCorrente"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal PosizioneUdcCorrenteDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected PosizioneUdcCorrenteDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn UDCColumn { + get { + return this.columnUDC; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn IdxCellaColumn { + get { + return this.columnIdxCella; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodCSColumn { + get { + return this.columnCodCS; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DataRifColumn { + get { + return this.columnDataRif; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public PosizioneUdcCorrenteRow this[int index] { + get { + return ((PosizioneUdcCorrenteRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event PosizioneUdcCorrenteRowChangeEventHandler PosizioneUdcCorrenteRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event PosizioneUdcCorrenteRowChangeEventHandler PosizioneUdcCorrenteRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event PosizioneUdcCorrenteRowChangeEventHandler PosizioneUdcCorrenteRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event PosizioneUdcCorrenteRowChangeEventHandler PosizioneUdcCorrenteRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void AddPosizioneUdcCorrenteRow(PosizioneUdcCorrenteRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public PosizioneUdcCorrenteRow AddPosizioneUdcCorrenteRow(ElencoCartelliniRow parentElencoCartelliniRowByFK_PosizioneUdcCorrente_ElencoCartellini, CelleRow parentCelleRowByFK_PosizioneUdcCorrente_Celle, string CodCS, System.DateTime DataRif) { + PosizioneUdcCorrenteRow rowPosizioneUdcCorrenteRow = ((PosizioneUdcCorrenteRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + null, + null, + CodCS, + DataRif}; + if ((parentElencoCartelliniRowByFK_PosizioneUdcCorrente_ElencoCartellini != null)) { + columnValuesArray[0] = parentElencoCartelliniRowByFK_PosizioneUdcCorrente_ElencoCartellini[0]; + } + if ((parentCelleRowByFK_PosizioneUdcCorrente_Celle != null)) { + columnValuesArray[1] = parentCelleRowByFK_PosizioneUdcCorrente_Celle[0]; + } + rowPosizioneUdcCorrenteRow.ItemArray = columnValuesArray; + this.Rows.Add(rowPosizioneUdcCorrenteRow); + return rowPosizioneUdcCorrenteRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public PosizioneUdcCorrenteRow FindByUDCIdxCella(string UDC, int IdxCella) { + return ((PosizioneUdcCorrenteRow)(this.Rows.Find(new object[] { + UDC, + IdxCella}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + PosizioneUdcCorrenteDataTable cln = ((PosizioneUdcCorrenteDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new PosizioneUdcCorrenteDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnUDC = base.Columns["UDC"]; + this.columnIdxCella = base.Columns["IdxCella"]; + this.columnCodCS = base.Columns["CodCS"]; + this.columnDataRif = base.Columns["DataRif"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnUDC = new global::System.Data.DataColumn("UDC", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnUDC); + this.columnIdxCella = new global::System.Data.DataColumn("IdxCella", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnIdxCella); + this.columnCodCS = new global::System.Data.DataColumn("CodCS", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodCS); + this.columnDataRif = new global::System.Data.DataColumn("DataRif", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDataRif); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnUDC, + this.columnIdxCella}, true)); + this.columnUDC.AllowDBNull = false; + this.columnUDC.MaxLength = 50; + this.columnIdxCella.AllowDBNull = false; + this.columnCodCS.AllowDBNull = false; + this.columnCodCS.MaxLength = 2; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public PosizioneUdcCorrenteRow NewPosizioneUdcCorrenteRow() { + return ((PosizioneUdcCorrenteRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new PosizioneUdcCorrenteRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(PosizioneUdcCorrenteRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.PosizioneUdcCorrenteRowChanged != null)) { + this.PosizioneUdcCorrenteRowChanged(this, new PosizioneUdcCorrenteRowChangeEvent(((PosizioneUdcCorrenteRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.PosizioneUdcCorrenteRowChanging != null)) { + this.PosizioneUdcCorrenteRowChanging(this, new PosizioneUdcCorrenteRowChangeEvent(((PosizioneUdcCorrenteRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.PosizioneUdcCorrenteRowDeleted != null)) { + this.PosizioneUdcCorrenteRowDeleted(this, new PosizioneUdcCorrenteRowChangeEvent(((PosizioneUdcCorrenteRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.PosizioneUdcCorrenteRowDeleting != null)) { + this.PosizioneUdcCorrenteRowDeleting(this, new PosizioneUdcCorrenteRowChangeEvent(((PosizioneUdcCorrenteRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void RemovePosizioneUdcCorrenteRow(PosizioneUdcCorrenteRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_magazzino ds = new DS_magazzino(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "PosizioneUdcCorrenteDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class PosizioneUdcStoricoDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnUDC; + + private global::System.Data.DataColumn columnIdxCella; + + private global::System.Data.DataColumn columnCodCS; + + private global::System.Data.DataColumn columnDataInizio; + + private global::System.Data.DataColumn columnDataFine; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public PosizioneUdcStoricoDataTable() { + this.TableName = "PosizioneUdcStorico"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal PosizioneUdcStoricoDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected PosizioneUdcStoricoDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn UDCColumn { + get { + return this.columnUDC; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn IdxCellaColumn { + get { + return this.columnIdxCella; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodCSColumn { + get { + return this.columnCodCS; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DataInizioColumn { + get { + return this.columnDataInizio; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DataFineColumn { + get { + return this.columnDataFine; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public PosizioneUdcStoricoRow this[int index] { + get { + return ((PosizioneUdcStoricoRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event PosizioneUdcStoricoRowChangeEventHandler PosizioneUdcStoricoRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event PosizioneUdcStoricoRowChangeEventHandler PosizioneUdcStoricoRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event PosizioneUdcStoricoRowChangeEventHandler PosizioneUdcStoricoRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event PosizioneUdcStoricoRowChangeEventHandler PosizioneUdcStoricoRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void AddPosizioneUdcStoricoRow(PosizioneUdcStoricoRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public PosizioneUdcStoricoRow AddPosizioneUdcStoricoRow(ElencoCartelliniRow parentElencoCartelliniRowByFK_PosizioneUdcStorico_ElencoCartellini, int IdxCella, string CodCS, System.DateTime DataInizio, System.DateTime DataFine) { + PosizioneUdcStoricoRow rowPosizioneUdcStoricoRow = ((PosizioneUdcStoricoRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + null, + IdxCella, + CodCS, + DataInizio, + DataFine}; + if ((parentElencoCartelliniRowByFK_PosizioneUdcStorico_ElencoCartellini != null)) { + columnValuesArray[0] = parentElencoCartelliniRowByFK_PosizioneUdcStorico_ElencoCartellini[0]; + } + rowPosizioneUdcStoricoRow.ItemArray = columnValuesArray; + this.Rows.Add(rowPosizioneUdcStoricoRow); + return rowPosizioneUdcStoricoRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public PosizioneUdcStoricoRow FindByUDCIdxCella(string UDC, int IdxCella) { + return ((PosizioneUdcStoricoRow)(this.Rows.Find(new object[] { + UDC, + IdxCella}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + PosizioneUdcStoricoDataTable cln = ((PosizioneUdcStoricoDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new PosizioneUdcStoricoDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnUDC = base.Columns["UDC"]; + this.columnIdxCella = base.Columns["IdxCella"]; + this.columnCodCS = base.Columns["CodCS"]; + this.columnDataInizio = base.Columns["DataInizio"]; + this.columnDataFine = base.Columns["DataFine"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnUDC = new global::System.Data.DataColumn("UDC", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnUDC); + this.columnIdxCella = new global::System.Data.DataColumn("IdxCella", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnIdxCella); + this.columnCodCS = new global::System.Data.DataColumn("CodCS", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodCS); + this.columnDataInizio = new global::System.Data.DataColumn("DataInizio", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDataInizio); + this.columnDataFine = new global::System.Data.DataColumn("DataFine", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDataFine); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnUDC, + this.columnIdxCella}, true)); + this.columnUDC.AllowDBNull = false; + this.columnUDC.MaxLength = 50; + this.columnIdxCella.AllowDBNull = false; + this.columnCodCS.AllowDBNull = false; + this.columnCodCS.MaxLength = 2; + this.columnDataInizio.AllowDBNull = false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public PosizioneUdcStoricoRow NewPosizioneUdcStoricoRow() { + return ((PosizioneUdcStoricoRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new PosizioneUdcStoricoRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(PosizioneUdcStoricoRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.PosizioneUdcStoricoRowChanged != null)) { + this.PosizioneUdcStoricoRowChanged(this, new PosizioneUdcStoricoRowChangeEvent(((PosizioneUdcStoricoRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.PosizioneUdcStoricoRowChanging != null)) { + this.PosizioneUdcStoricoRowChanging(this, new PosizioneUdcStoricoRowChangeEvent(((PosizioneUdcStoricoRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.PosizioneUdcStoricoRowDeleted != null)) { + this.PosizioneUdcStoricoRowDeleted(this, new PosizioneUdcStoricoRowChangeEvent(((PosizioneUdcStoricoRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.PosizioneUdcStoricoRowDeleting != null)) { + this.PosizioneUdcStoricoRowDeleting(this, new PosizioneUdcStoricoRowChangeEvent(((PosizioneUdcStoricoRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void RemovePosizioneUdcStoricoRow(PosizioneUdcStoricoRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_magazzino ds = new DS_magazzino(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "PosizioneUdcStoricoDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class BlocchiDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnIdxBlocco; + + private global::System.Data.DataColumn columnCodMag; + + private global::System.Data.DataColumn columnCodCS; + + private global::System.Data.DataColumn columnCodBlocco; + + private global::System.Data.DataColumn columnDescBlocco; + + private global::System.Data.DataColumn columnNumX; + + private global::System.Data.DataColumn columnNumY; + + private global::System.Data.DataColumn columnNumZ; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public BlocchiDataTable() { + this.TableName = "Blocchi"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal BlocchiDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected BlocchiDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn IdxBloccoColumn { + get { + return this.columnIdxBlocco; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodMagColumn { + get { + return this.columnCodMag; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodCSColumn { + get { + return this.columnCodCS; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodBloccoColumn { + get { + return this.columnCodBlocco; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescBloccoColumn { + get { + return this.columnDescBlocco; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn NumXColumn { + get { + return this.columnNumX; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn NumYColumn { + get { + return this.columnNumY; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn NumZColumn { + get { + return this.columnNumZ; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public BlocchiRow this[int index] { + get { + return ((BlocchiRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event BlocchiRowChangeEventHandler BlocchiRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event BlocchiRowChangeEventHandler BlocchiRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event BlocchiRowChangeEventHandler BlocchiRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event BlocchiRowChangeEventHandler BlocchiRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void AddBlocchiRow(BlocchiRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public BlocchiRow AddBlocchiRow(string CodMag, string CodCS, string CodBlocco, string DescBlocco, int NumX, int NumY, int NumZ) { + BlocchiRow rowBlocchiRow = ((BlocchiRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + null, + CodMag, + CodCS, + CodBlocco, + DescBlocco, + NumX, + NumY, + NumZ}; + rowBlocchiRow.ItemArray = columnValuesArray; + this.Rows.Add(rowBlocchiRow); + return rowBlocchiRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public BlocchiRow FindByIdxBlocco(int IdxBlocco) { + return ((BlocchiRow)(this.Rows.Find(new object[] { + IdxBlocco}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + BlocchiDataTable cln = ((BlocchiDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new BlocchiDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnIdxBlocco = base.Columns["IdxBlocco"]; + this.columnCodMag = base.Columns["CodMag"]; + this.columnCodCS = base.Columns["CodCS"]; + this.columnCodBlocco = base.Columns["CodBlocco"]; + this.columnDescBlocco = base.Columns["DescBlocco"]; + this.columnNumX = base.Columns["NumX"]; + this.columnNumY = base.Columns["NumY"]; + this.columnNumZ = base.Columns["NumZ"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnIdxBlocco = new global::System.Data.DataColumn("IdxBlocco", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnIdxBlocco); + this.columnCodMag = new global::System.Data.DataColumn("CodMag", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodMag); + this.columnCodCS = new global::System.Data.DataColumn("CodCS", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodCS); + this.columnCodBlocco = new global::System.Data.DataColumn("CodBlocco", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodBlocco); + this.columnDescBlocco = new global::System.Data.DataColumn("DescBlocco", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescBlocco); + this.columnNumX = new global::System.Data.DataColumn("NumX", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnNumX); + this.columnNumY = new global::System.Data.DataColumn("NumY", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnNumY); + this.columnNumZ = new global::System.Data.DataColumn("NumZ", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnNumZ); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnIdxBlocco}, true)); + this.columnIdxBlocco.AutoIncrement = true; + this.columnIdxBlocco.AutoIncrementSeed = -1; + this.columnIdxBlocco.AutoIncrementStep = -1; + this.columnIdxBlocco.AllowDBNull = false; + this.columnIdxBlocco.ReadOnly = true; + this.columnIdxBlocco.Unique = true; + this.columnCodMag.MaxLength = 50; + this.columnCodCS.MaxLength = 2; + this.columnCodBlocco.MaxLength = 3; + this.columnDescBlocco.MaxLength = 50; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public BlocchiRow NewBlocchiRow() { + return ((BlocchiRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new BlocchiRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(BlocchiRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.BlocchiRowChanged != null)) { + this.BlocchiRowChanged(this, new BlocchiRowChangeEvent(((BlocchiRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.BlocchiRowChanging != null)) { + this.BlocchiRowChanging(this, new BlocchiRowChangeEvent(((BlocchiRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.BlocchiRowDeleted != null)) { + this.BlocchiRowDeleted(this, new BlocchiRowChangeEvent(((BlocchiRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.BlocchiRowDeleting != null)) { + this.BlocchiRowDeleting(this, new BlocchiRowChangeEvent(((BlocchiRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void RemoveBlocchiRow(BlocchiRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_magazzino ds = new DS_magazzino(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "BlocchiDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class CelleDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnIdxCella; + + private global::System.Data.DataColumn columnCodCS; + + private global::System.Data.DataColumn columnCodCella; + + private global::System.Data.DataColumn columnIdxTipoCella; + + private global::System.Data.DataColumn columnDescrizione; + + private global::System.Data.DataColumn columnAttiva; + + private global::System.Data.DataColumn columnIdxBlocco; + + private global::System.Data.DataColumn columnX; + + private global::System.Data.DataColumn columnY; + + private global::System.Data.DataColumn columnZ; + + private global::System.Data.DataColumn columnPiena; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public CelleDataTable() { + this.TableName = "Celle"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal CelleDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected CelleDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn IdxCellaColumn { + get { + return this.columnIdxCella; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodCSColumn { + get { + return this.columnCodCS; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodCellaColumn { + get { + return this.columnCodCella; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn IdxTipoCellaColumn { + get { + return this.columnIdxTipoCella; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescrizioneColumn { + get { + return this.columnDescrizione; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn AttivaColumn { + get { + return this.columnAttiva; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn IdxBloccoColumn { + get { + return this.columnIdxBlocco; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn XColumn { + get { + return this.columnX; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn YColumn { + get { + return this.columnY; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn ZColumn { + get { + return this.columnZ; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn PienaColumn { + get { + return this.columnPiena; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public CelleRow this[int index] { + get { + return ((CelleRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event CelleRowChangeEventHandler CelleRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event CelleRowChangeEventHandler CelleRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event CelleRowChangeEventHandler CelleRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event CelleRowChangeEventHandler CelleRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void AddCelleRow(CelleRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public CelleRow AddCelleRow(string CodCS, string CodCella, TipoCellaRow parentTipoCellaRowByFK_Celle_TipoCella, string Descrizione, bool Attiva, BlocchiRow parentBlocchiRowByFK_Celle_Blocchi1, int X, int Y, int Z, bool Piena) { + CelleRow rowCelleRow = ((CelleRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + null, + CodCS, + CodCella, + null, + Descrizione, + Attiva, + null, + X, + Y, + Z, + Piena}; + if ((parentTipoCellaRowByFK_Celle_TipoCella != null)) { + columnValuesArray[3] = parentTipoCellaRowByFK_Celle_TipoCella[0]; + } + if ((parentBlocchiRowByFK_Celle_Blocchi1 != null)) { + columnValuesArray[6] = parentBlocchiRowByFK_Celle_Blocchi1[0]; + } + rowCelleRow.ItemArray = columnValuesArray; + this.Rows.Add(rowCelleRow); + return rowCelleRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public CelleRow FindByIdxCella(int IdxCella) { + return ((CelleRow)(this.Rows.Find(new object[] { + IdxCella}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + CelleDataTable cln = ((CelleDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new CelleDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnIdxCella = base.Columns["IdxCella"]; + this.columnCodCS = base.Columns["CodCS"]; + this.columnCodCella = base.Columns["CodCella"]; + this.columnIdxTipoCella = base.Columns["IdxTipoCella"]; + this.columnDescrizione = base.Columns["Descrizione"]; + this.columnAttiva = base.Columns["Attiva"]; + this.columnIdxBlocco = base.Columns["IdxBlocco"]; + this.columnX = base.Columns["X"]; + this.columnY = base.Columns["Y"]; + this.columnZ = base.Columns["Z"]; + this.columnPiena = base.Columns["Piena"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnIdxCella = new global::System.Data.DataColumn("IdxCella", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnIdxCella); + this.columnCodCS = new global::System.Data.DataColumn("CodCS", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodCS); + this.columnCodCella = new global::System.Data.DataColumn("CodCella", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodCella); + this.columnIdxTipoCella = new global::System.Data.DataColumn("IdxTipoCella", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnIdxTipoCella); + this.columnDescrizione = new global::System.Data.DataColumn("Descrizione", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescrizione); + this.columnAttiva = new global::System.Data.DataColumn("Attiva", typeof(bool), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnAttiva); + this.columnIdxBlocco = new global::System.Data.DataColumn("IdxBlocco", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnIdxBlocco); + this.columnX = new global::System.Data.DataColumn("X", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnX); + this.columnY = new global::System.Data.DataColumn("Y", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnY); + this.columnZ = new global::System.Data.DataColumn("Z", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnZ); + this.columnPiena = new global::System.Data.DataColumn("Piena", typeof(bool), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnPiena); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnIdxCella}, true)); + this.columnIdxCella.AutoIncrement = true; + this.columnIdxCella.AutoIncrementSeed = -1; + this.columnIdxCella.AutoIncrementStep = -1; + this.columnIdxCella.AllowDBNull = false; + this.columnIdxCella.ReadOnly = true; + this.columnIdxCella.Unique = true; + this.columnCodCS.AllowDBNull = false; + this.columnCodCS.MaxLength = 2; + this.columnCodCella.AllowDBNull = false; + this.columnCodCella.MaxLength = 50; + this.columnDescrizione.MaxLength = 50; + this.columnIdxBlocco.AllowDBNull = false; + this.columnX.AllowDBNull = false; + this.columnY.AllowDBNull = false; + this.columnZ.AllowDBNull = false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public CelleRow NewCelleRow() { + return ((CelleRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new CelleRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(CelleRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.CelleRowChanged != null)) { + this.CelleRowChanged(this, new CelleRowChangeEvent(((CelleRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.CelleRowChanging != null)) { + this.CelleRowChanging(this, new CelleRowChangeEvent(((CelleRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.CelleRowDeleted != null)) { + this.CelleRowDeleted(this, new CelleRowChangeEvent(((CelleRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.CelleRowDeleting != null)) { + this.CelleRowDeleting(this, new CelleRowChangeEvent(((CelleRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void RemoveCelleRow(CelleRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_magazzino ds = new DS_magazzino(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "CelleDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class TipoCellaDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnIdxTipoCella; + + private global::System.Data.DataColumn columnCodMag; + + private global::System.Data.DataColumn columnCodCS; + + private global::System.Data.DataColumn columnQuantita; + + private global::System.Data.DataColumn columnCapienza; + + private global::System.Data.DataColumn columnMax_X; + + private global::System.Data.DataColumn columnMax_Y; + + private global::System.Data.DataColumn columnMax_Z; + + private global::System.Data.DataColumn columnMax_Kg; + + private global::System.Data.DataColumn columnCheckPiena; + + private global::System.Data.DataColumn columnSetMag; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public TipoCellaDataTable() { + this.TableName = "TipoCella"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal TipoCellaDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected TipoCellaDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn IdxTipoCellaColumn { + get { + return this.columnIdxTipoCella; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodMagColumn { + get { + return this.columnCodMag; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodCSColumn { + get { + return this.columnCodCS; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn QuantitaColumn { + get { + return this.columnQuantita; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CapienzaColumn { + get { + return this.columnCapienza; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn Max_XColumn { + get { + return this.columnMax_X; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn Max_YColumn { + get { + return this.columnMax_Y; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn Max_ZColumn { + get { + return this.columnMax_Z; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn Max_KgColumn { + get { + return this.columnMax_Kg; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CheckPienaColumn { + get { + return this.columnCheckPiena; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn SetMagColumn { + get { + return this.columnSetMag; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public TipoCellaRow this[int index] { + get { + return ((TipoCellaRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event TipoCellaRowChangeEventHandler TipoCellaRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event TipoCellaRowChangeEventHandler TipoCellaRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event TipoCellaRowChangeEventHandler TipoCellaRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event TipoCellaRowChangeEventHandler TipoCellaRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void AddTipoCellaRow(TipoCellaRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public TipoCellaRow AddTipoCellaRow(string CodMag, string CodCS, int Quantita, int Capienza, double Max_X, double Max_Y, double Max_Z, double Max_Kg, bool CheckPiena, bool SetMag) { + TipoCellaRow rowTipoCellaRow = ((TipoCellaRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + null, + CodMag, + CodCS, + Quantita, + Capienza, + Max_X, + Max_Y, + Max_Z, + Max_Kg, + CheckPiena, + SetMag}; + rowTipoCellaRow.ItemArray = columnValuesArray; + this.Rows.Add(rowTipoCellaRow); + return rowTipoCellaRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public TipoCellaRow FindByIdxTipoCella(int IdxTipoCella) { + return ((TipoCellaRow)(this.Rows.Find(new object[] { + IdxTipoCella}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + TipoCellaDataTable cln = ((TipoCellaDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new TipoCellaDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnIdxTipoCella = base.Columns["IdxTipoCella"]; + this.columnCodMag = base.Columns["CodMag"]; + this.columnCodCS = base.Columns["CodCS"]; + this.columnQuantita = base.Columns["Quantita"]; + this.columnCapienza = base.Columns["Capienza"]; + this.columnMax_X = base.Columns["Max_X"]; + this.columnMax_Y = base.Columns["Max_Y"]; + this.columnMax_Z = base.Columns["Max_Z"]; + this.columnMax_Kg = base.Columns["Max_Kg"]; + this.columnCheckPiena = base.Columns["CheckPiena"]; + this.columnSetMag = base.Columns["SetMag"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnIdxTipoCella = new global::System.Data.DataColumn("IdxTipoCella", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnIdxTipoCella); + this.columnCodMag = new global::System.Data.DataColumn("CodMag", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodMag); + this.columnCodCS = new global::System.Data.DataColumn("CodCS", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodCS); + this.columnQuantita = new global::System.Data.DataColumn("Quantita", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnQuantita); + this.columnCapienza = new global::System.Data.DataColumn("Capienza", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCapienza); + this.columnMax_X = new global::System.Data.DataColumn("Max_X", typeof(double), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnMax_X); + this.columnMax_Y = new global::System.Data.DataColumn("Max_Y", typeof(double), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnMax_Y); + this.columnMax_Z = new global::System.Data.DataColumn("Max_Z", typeof(double), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnMax_Z); + this.columnMax_Kg = new global::System.Data.DataColumn("Max_Kg", typeof(double), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnMax_Kg); + this.columnCheckPiena = new global::System.Data.DataColumn("CheckPiena", typeof(bool), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCheckPiena); + this.columnSetMag = new global::System.Data.DataColumn("SetMag", typeof(bool), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnSetMag); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnIdxTipoCella}, true)); + this.columnIdxTipoCella.AutoIncrement = true; + this.columnIdxTipoCella.AutoIncrementSeed = -1; + this.columnIdxTipoCella.AutoIncrementStep = -1; + this.columnIdxTipoCella.AllowDBNull = false; + this.columnIdxTipoCella.ReadOnly = true; + this.columnIdxTipoCella.Unique = true; + this.columnCodMag.AllowDBNull = false; + this.columnCodMag.MaxLength = 50; + this.columnCodCS.AllowDBNull = false; + this.columnCodCS.MaxLength = 2; + this.columnQuantita.AllowDBNull = false; + this.columnCapienza.AllowDBNull = false; + this.columnCheckPiena.AllowDBNull = false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public TipoCellaRow NewTipoCellaRow() { + return ((TipoCellaRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new TipoCellaRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(TipoCellaRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.TipoCellaRowChanged != null)) { + this.TipoCellaRowChanged(this, new TipoCellaRowChangeEvent(((TipoCellaRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.TipoCellaRowChanging != null)) { + this.TipoCellaRowChanging(this, new TipoCellaRowChangeEvent(((TipoCellaRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.TipoCellaRowDeleted != null)) { + this.TipoCellaRowDeleted(this, new TipoCellaRowChangeEvent(((TipoCellaRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.TipoCellaRowDeleting != null)) { + this.TipoCellaRowDeleting(this, new TipoCellaRowChangeEvent(((TipoCellaRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void RemoveTipoCellaRow(TipoCellaRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_magazzino ds = new DS_magazzino(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "TipoCellaDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class v_UdcDetailDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnUDC; + + private global::System.Data.DataColumn columnRagSociale; + + private global::System.Data.DataColumn columnParticolare; + + private global::System.Data.DataColumn columnDescParticolare; + + private global::System.Data.DataColumn columnDisegnoGrezzo; + + private global::System.Data.DataColumn columnEsponente; + + private global::System.Data.DataColumn columnDescImpianto; + + private global::System.Data.DataColumn columnDataFus; + + private global::System.Data.DataColumn columnTurnoFus; + + private global::System.Data.DataColumn columnCodImballo; + + private global::System.Data.DataColumn columnQta; + + private global::System.Data.DataColumn columnDescStato; + + private global::System.Data.DataColumn columnModDate; + + private global::System.Data.DataColumn columnCodMag; + + private global::System.Data.DataColumn columnCodBlocco; + + private global::System.Data.DataColumn columnCodCella; + + private global::System.Data.DataColumn columnX; + + private global::System.Data.DataColumn columnY; + + private global::System.Data.DataColumn columnZ; + + private global::System.Data.DataColumn columnIdxCella; + + private global::System.Data.DataColumn columnIdxPosizione; + + private global::System.Data.DataColumn columnNote; + + private global::System.Data.DataColumn columnlastMov; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_UdcDetailDataTable() { + this.TableName = "v_UdcDetail"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal v_UdcDetailDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected v_UdcDetailDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn UDCColumn { + get { + return this.columnUDC; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn RagSocialeColumn { + get { + return this.columnRagSociale; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn ParticolareColumn { + get { + return this.columnParticolare; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescParticolareColumn { + get { + return this.columnDescParticolare; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DisegnoGrezzoColumn { + get { + return this.columnDisegnoGrezzo; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn EsponenteColumn { + get { + return this.columnEsponente; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescImpiantoColumn { + get { + return this.columnDescImpianto; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DataFusColumn { + get { + return this.columnDataFus; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn TurnoFusColumn { + get { + return this.columnTurnoFus; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodImballoColumn { + get { + return this.columnCodImballo; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn QtaColumn { + get { + return this.columnQta; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescStatoColumn { + get { + return this.columnDescStato; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn ModDateColumn { + get { + return this.columnModDate; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodMagColumn { + get { + return this.columnCodMag; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodBloccoColumn { + get { + return this.columnCodBlocco; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodCellaColumn { + get { + return this.columnCodCella; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn XColumn { + get { + return this.columnX; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn YColumn { + get { + return this.columnY; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn ZColumn { + get { + return this.columnZ; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn IdxCellaColumn { + get { + return this.columnIdxCella; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn IdxPosizioneColumn { + get { + return this.columnIdxPosizione; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn NoteColumn { + get { + return this.columnNote; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn lastMovColumn { + get { + return this.columnlastMov; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_UdcDetailRow this[int index] { + get { + return ((v_UdcDetailRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_UdcDetailRowChangeEventHandler v_UdcDetailRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_UdcDetailRowChangeEventHandler v_UdcDetailRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_UdcDetailRowChangeEventHandler v_UdcDetailRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_UdcDetailRowChangeEventHandler v_UdcDetailRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Addv_UdcDetailRow(v_UdcDetailRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_UdcDetailRow Addv_UdcDetailRow( + string UDC, + string RagSociale, + string Particolare, + string DescParticolare, + string DisegnoGrezzo, + string Esponente, + string DescImpianto, + System.DateTime DataFus, + int TurnoFus, + string CodImballo, + decimal Qta, + string DescStato, + System.DateTime ModDate, + string CodMag, + string CodBlocco, + string CodCella, + int X, + int Y, + int Z, + int IdxCella, + int IdxPosizione, + string Note, + System.DateTime lastMov) { + v_UdcDetailRow rowv_UdcDetailRow = ((v_UdcDetailRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + UDC, + RagSociale, + Particolare, + DescParticolare, + DisegnoGrezzo, + Esponente, + DescImpianto, + DataFus, + TurnoFus, + CodImballo, + Qta, + DescStato, + ModDate, + CodMag, + CodBlocco, + CodCella, + X, + Y, + Z, + IdxCella, + IdxPosizione, + Note, + lastMov}; + rowv_UdcDetailRow.ItemArray = columnValuesArray; + this.Rows.Add(rowv_UdcDetailRow); + return rowv_UdcDetailRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_UdcDetailRow FindByUDC(string UDC) { + return ((v_UdcDetailRow)(this.Rows.Find(new object[] { + UDC}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + v_UdcDetailDataTable cln = ((v_UdcDetailDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new v_UdcDetailDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnUDC = base.Columns["UDC"]; + this.columnRagSociale = base.Columns["RagSociale"]; + this.columnParticolare = base.Columns["Particolare"]; + this.columnDescParticolare = base.Columns["DescParticolare"]; + this.columnDisegnoGrezzo = base.Columns["DisegnoGrezzo"]; + this.columnEsponente = base.Columns["Esponente"]; + this.columnDescImpianto = base.Columns["DescImpianto"]; + this.columnDataFus = base.Columns["DataFus"]; + this.columnTurnoFus = base.Columns["TurnoFus"]; + this.columnCodImballo = base.Columns["CodImballo"]; + this.columnQta = base.Columns["Qta"]; + this.columnDescStato = base.Columns["DescStato"]; + this.columnModDate = base.Columns["ModDate"]; + this.columnCodMag = base.Columns["CodMag"]; + this.columnCodBlocco = base.Columns["CodBlocco"]; + this.columnCodCella = base.Columns["CodCella"]; + this.columnX = base.Columns["X"]; + this.columnY = base.Columns["Y"]; + this.columnZ = base.Columns["Z"]; + this.columnIdxCella = base.Columns["IdxCella"]; + this.columnIdxPosizione = base.Columns["IdxPosizione"]; + this.columnNote = base.Columns["Note"]; + this.columnlastMov = base.Columns["lastMov"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnUDC = new global::System.Data.DataColumn("UDC", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnUDC); + this.columnRagSociale = new global::System.Data.DataColumn("RagSociale", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnRagSociale); + this.columnParticolare = new global::System.Data.DataColumn("Particolare", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnParticolare); + this.columnDescParticolare = new global::System.Data.DataColumn("DescParticolare", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescParticolare); + this.columnDisegnoGrezzo = new global::System.Data.DataColumn("DisegnoGrezzo", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDisegnoGrezzo); + this.columnEsponente = new global::System.Data.DataColumn("Esponente", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnEsponente); + this.columnDescImpianto = new global::System.Data.DataColumn("DescImpianto", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescImpianto); + this.columnDataFus = new global::System.Data.DataColumn("DataFus", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDataFus); + this.columnTurnoFus = new global::System.Data.DataColumn("TurnoFus", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnTurnoFus); + this.columnCodImballo = new global::System.Data.DataColumn("CodImballo", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodImballo); + this.columnQta = new global::System.Data.DataColumn("Qta", typeof(decimal), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnQta); + this.columnDescStato = new global::System.Data.DataColumn("DescStato", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescStato); + this.columnModDate = new global::System.Data.DataColumn("ModDate", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnModDate); + this.columnCodMag = new global::System.Data.DataColumn("CodMag", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodMag); + this.columnCodBlocco = new global::System.Data.DataColumn("CodBlocco", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodBlocco); + this.columnCodCella = new global::System.Data.DataColumn("CodCella", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodCella); + this.columnX = new global::System.Data.DataColumn("X", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnX); + this.columnY = new global::System.Data.DataColumn("Y", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnY); + this.columnZ = new global::System.Data.DataColumn("Z", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnZ); + this.columnIdxCella = new global::System.Data.DataColumn("IdxCella", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnIdxCella); + this.columnIdxPosizione = new global::System.Data.DataColumn("IdxPosizione", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnIdxPosizione); + this.columnNote = new global::System.Data.DataColumn("Note", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnNote); + this.columnlastMov = new global::System.Data.DataColumn("lastMov", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnlastMov); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnUDC}, true)); + this.columnUDC.AllowDBNull = false; + this.columnUDC.Unique = true; + this.columnUDC.MaxLength = 50; + this.columnRagSociale.MaxLength = 35; + this.columnParticolare.MaxLength = 15; + this.columnDescParticolare.MaxLength = 30; + this.columnDisegnoGrezzo.MaxLength = 30; + this.columnEsponente.MaxLength = 6; + this.columnDescImpianto.MaxLength = 50; + this.columnCodImballo.MaxLength = 15; + this.columnDescStato.MaxLength = 50; + this.columnCodMag.ReadOnly = true; + this.columnCodMag.MaxLength = 50; + this.columnCodBlocco.ReadOnly = true; + this.columnCodBlocco.MaxLength = 3; + this.columnCodCella.ReadOnly = true; + this.columnCodCella.MaxLength = 50; + this.columnX.ReadOnly = true; + this.columnY.ReadOnly = true; + this.columnZ.ReadOnly = true; + this.columnIdxCella.ReadOnly = true; + this.columnNote.MaxLength = 500; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_UdcDetailRow Newv_UdcDetailRow() { + return ((v_UdcDetailRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new v_UdcDetailRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(v_UdcDetailRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.v_UdcDetailRowChanged != null)) { + this.v_UdcDetailRowChanged(this, new v_UdcDetailRowChangeEvent(((v_UdcDetailRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.v_UdcDetailRowChanging != null)) { + this.v_UdcDetailRowChanging(this, new v_UdcDetailRowChangeEvent(((v_UdcDetailRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.v_UdcDetailRowDeleted != null)) { + this.v_UdcDetailRowDeleted(this, new v_UdcDetailRowChangeEvent(((v_UdcDetailRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.v_UdcDetailRowDeleting != null)) { + this.v_UdcDetailRowDeleting(this, new v_UdcDetailRowChangeEvent(((v_UdcDetailRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Removev_UdcDetailRow(v_UdcDetailRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_magazzino ds = new DS_magazzino(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "v_UdcDetailDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class AnagImballiDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnCodImballo; + + private global::System.Data.DataColumn columnClasseArticolo; + + private global::System.Data.DataColumn columnDescImballo; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagImballiDataTable() { + this.TableName = "AnagImballi"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal AnagImballiDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected AnagImballiDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodImballoColumn { + get { + return this.columnCodImballo; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn ClasseArticoloColumn { + get { + return this.columnClasseArticolo; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescImballoColumn { + get { + return this.columnDescImballo; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagImballiRow this[int index] { + get { + return ((AnagImballiRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event AnagImballiRowChangeEventHandler AnagImballiRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event AnagImballiRowChangeEventHandler AnagImballiRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event AnagImballiRowChangeEventHandler AnagImballiRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event AnagImballiRowChangeEventHandler AnagImballiRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void AddAnagImballiRow(AnagImballiRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagImballiRow AddAnagImballiRow(string CodImballo, string ClasseArticolo, string DescImballo) { + AnagImballiRow rowAnagImballiRow = ((AnagImballiRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + CodImballo, + ClasseArticolo, + DescImballo}; + rowAnagImballiRow.ItemArray = columnValuesArray; + this.Rows.Add(rowAnagImballiRow); + return rowAnagImballiRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagImballiRow FindByCodImballo(string CodImballo) { + return ((AnagImballiRow)(this.Rows.Find(new object[] { + CodImballo}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + AnagImballiDataTable cln = ((AnagImballiDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new AnagImballiDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnCodImballo = base.Columns["CodImballo"]; + this.columnClasseArticolo = base.Columns["ClasseArticolo"]; + this.columnDescImballo = base.Columns["DescImballo"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnCodImballo = new global::System.Data.DataColumn("CodImballo", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodImballo); + this.columnClasseArticolo = new global::System.Data.DataColumn("ClasseArticolo", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnClasseArticolo); + this.columnDescImballo = new global::System.Data.DataColumn("DescImballo", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescImballo); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnCodImballo}, true)); + this.columnCodImballo.AllowDBNull = false; + this.columnCodImballo.Unique = true; + this.columnCodImballo.MaxLength = 15; + this.columnClasseArticolo.MaxLength = 1; + this.columnDescImballo.MaxLength = 30; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagImballiRow NewAnagImballiRow() { + return ((AnagImballiRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new AnagImballiRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(AnagImballiRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.AnagImballiRowChanged != null)) { + this.AnagImballiRowChanged(this, new AnagImballiRowChangeEvent(((AnagImballiRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.AnagImballiRowChanging != null)) { + this.AnagImballiRowChanging(this, new AnagImballiRowChangeEvent(((AnagImballiRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.AnagImballiRowDeleted != null)) { + this.AnagImballiRowDeleted(this, new AnagImballiRowChangeEvent(((AnagImballiRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.AnagImballiRowDeleting != null)) { + this.AnagImballiRowDeleting(this, new AnagImballiRowChangeEvent(((AnagImballiRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void RemoveAnagImballiRow(AnagImballiRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_magazzino ds = new DS_magazzino(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "AnagImballiDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class V_ParticolariOverviewDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnParticolare; + + private global::System.Data.DataColumn columnDescParticolare; + + private global::System.Data.DataColumn columnNumUDC; + + private global::System.Data.DataColumn columnTotQta; + + private global::System.Data.DataColumn columnNumInMag; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public V_ParticolariOverviewDataTable() { + this.TableName = "V_ParticolariOverview"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal V_ParticolariOverviewDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected V_ParticolariOverviewDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn ParticolareColumn { + get { + return this.columnParticolare; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescParticolareColumn { + get { + return this.columnDescParticolare; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn NumUDCColumn { + get { + return this.columnNumUDC; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn TotQtaColumn { + get { + return this.columnTotQta; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn NumInMagColumn { + get { + return this.columnNumInMag; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public V_ParticolariOverviewRow this[int index] { + get { + return ((V_ParticolariOverviewRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event V_ParticolariOverviewRowChangeEventHandler V_ParticolariOverviewRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event V_ParticolariOverviewRowChangeEventHandler V_ParticolariOverviewRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event V_ParticolariOverviewRowChangeEventHandler V_ParticolariOverviewRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event V_ParticolariOverviewRowChangeEventHandler V_ParticolariOverviewRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void AddV_ParticolariOverviewRow(V_ParticolariOverviewRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public V_ParticolariOverviewRow AddV_ParticolariOverviewRow(string Particolare, string DescParticolare, int NumUDC, decimal TotQta, int NumInMag) { + V_ParticolariOverviewRow rowV_ParticolariOverviewRow = ((V_ParticolariOverviewRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + Particolare, + DescParticolare, + NumUDC, + TotQta, + NumInMag}; + rowV_ParticolariOverviewRow.ItemArray = columnValuesArray; + this.Rows.Add(rowV_ParticolariOverviewRow); + return rowV_ParticolariOverviewRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public V_ParticolariOverviewRow FindByParticolare(string Particolare) { + return ((V_ParticolariOverviewRow)(this.Rows.Find(new object[] { + Particolare}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + V_ParticolariOverviewDataTable cln = ((V_ParticolariOverviewDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new V_ParticolariOverviewDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnParticolare = base.Columns["Particolare"]; + this.columnDescParticolare = base.Columns["DescParticolare"]; + this.columnNumUDC = base.Columns["NumUDC"]; + this.columnTotQta = base.Columns["TotQta"]; + this.columnNumInMag = base.Columns["NumInMag"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnParticolare = new global::System.Data.DataColumn("Particolare", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnParticolare); + this.columnDescParticolare = new global::System.Data.DataColumn("DescParticolare", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescParticolare); + this.columnNumUDC = new global::System.Data.DataColumn("NumUDC", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnNumUDC); + this.columnTotQta = new global::System.Data.DataColumn("TotQta", typeof(decimal), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnTotQta); + this.columnNumInMag = new global::System.Data.DataColumn("NumInMag", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnNumInMag); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnParticolare}, true)); + this.columnParticolare.AllowDBNull = false; + this.columnParticolare.Unique = true; + this.columnParticolare.MaxLength = 15; + this.columnDescParticolare.MaxLength = 30; + this.columnNumUDC.ReadOnly = true; + this.columnTotQta.ReadOnly = true; + this.columnNumInMag.ReadOnly = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public V_ParticolariOverviewRow NewV_ParticolariOverviewRow() { + return ((V_ParticolariOverviewRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new V_ParticolariOverviewRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(V_ParticolariOverviewRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.V_ParticolariOverviewRowChanged != null)) { + this.V_ParticolariOverviewRowChanged(this, new V_ParticolariOverviewRowChangeEvent(((V_ParticolariOverviewRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.V_ParticolariOverviewRowChanging != null)) { + this.V_ParticolariOverviewRowChanging(this, new V_ParticolariOverviewRowChangeEvent(((V_ParticolariOverviewRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.V_ParticolariOverviewRowDeleted != null)) { + this.V_ParticolariOverviewRowDeleted(this, new V_ParticolariOverviewRowChangeEvent(((V_ParticolariOverviewRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.V_ParticolariOverviewRowDeleting != null)) { + this.V_ParticolariOverviewRowDeleting(this, new V_ParticolariOverviewRowChangeEvent(((V_ParticolariOverviewRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void RemoveV_ParticolariOverviewRow(V_ParticolariOverviewRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_magazzino ds = new DS_magazzino(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "V_ParticolariOverviewDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class V_MagazziniOverviewDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnCodCS; + + private global::System.Data.DataColumn columnCodMag; + + private global::System.Data.DataColumn columnDescMag; + + private global::System.Data.DataColumn columnIdxBlocco; + + private global::System.Data.DataColumn columnCodBlocco; + + private global::System.Data.DataColumn columnTotCelle; + + private global::System.Data.DataColumn columnCelleAttive; + + private global::System.Data.DataColumn columnCelleOccupate; + + private global::System.Data.DataColumn columnCelleLibere; + + private global::System.Data.DataColumn columnOldest; + + private global::System.Data.DataColumn columnNewest; + + private global::System.Data.DataColumn columnDescBlocco; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public V_MagazziniOverviewDataTable() { + this.TableName = "V_MagazziniOverview"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal V_MagazziniOverviewDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected V_MagazziniOverviewDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodCSColumn { + get { + return this.columnCodCS; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodMagColumn { + get { + return this.columnCodMag; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescMagColumn { + get { + return this.columnDescMag; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn IdxBloccoColumn { + get { + return this.columnIdxBlocco; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodBloccoColumn { + get { + return this.columnCodBlocco; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn TotCelleColumn { + get { + return this.columnTotCelle; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CelleAttiveColumn { + get { + return this.columnCelleAttive; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CelleOccupateColumn { + get { + return this.columnCelleOccupate; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CelleLibereColumn { + get { + return this.columnCelleLibere; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn OldestColumn { + get { + return this.columnOldest; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn NewestColumn { + get { + return this.columnNewest; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescBloccoColumn { + get { + return this.columnDescBlocco; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public V_MagazziniOverviewRow this[int index] { + get { + return ((V_MagazziniOverviewRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event V_MagazziniOverviewRowChangeEventHandler V_MagazziniOverviewRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event V_MagazziniOverviewRowChangeEventHandler V_MagazziniOverviewRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event V_MagazziniOverviewRowChangeEventHandler V_MagazziniOverviewRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event V_MagazziniOverviewRowChangeEventHandler V_MagazziniOverviewRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void AddV_MagazziniOverviewRow(V_MagazziniOverviewRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public V_MagazziniOverviewRow AddV_MagazziniOverviewRow(string CodCS, string CodMag, string DescMag, int IdxBlocco, string CodBlocco, int TotCelle, int CelleAttive, int CelleOccupate, int CelleLibere, System.DateTime Oldest, System.DateTime Newest, string DescBlocco) { + V_MagazziniOverviewRow rowV_MagazziniOverviewRow = ((V_MagazziniOverviewRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + CodCS, + CodMag, + DescMag, + IdxBlocco, + CodBlocco, + TotCelle, + CelleAttive, + CelleOccupate, + CelleLibere, + Oldest, + Newest, + DescBlocco}; + rowV_MagazziniOverviewRow.ItemArray = columnValuesArray; + this.Rows.Add(rowV_MagazziniOverviewRow); + return rowV_MagazziniOverviewRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public V_MagazziniOverviewRow FindByCodCSCodMagIdxBlocco(string CodCS, string CodMag, int IdxBlocco) { + return ((V_MagazziniOverviewRow)(this.Rows.Find(new object[] { + CodCS, + CodMag, + IdxBlocco}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + V_MagazziniOverviewDataTable cln = ((V_MagazziniOverviewDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new V_MagazziniOverviewDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnCodCS = base.Columns["CodCS"]; + this.columnCodMag = base.Columns["CodMag"]; + this.columnDescMag = base.Columns["DescMag"]; + this.columnIdxBlocco = base.Columns["IdxBlocco"]; + this.columnCodBlocco = base.Columns["CodBlocco"]; + this.columnTotCelle = base.Columns["TotCelle"]; + this.columnCelleAttive = base.Columns["CelleAttive"]; + this.columnCelleOccupate = base.Columns["CelleOccupate"]; + this.columnCelleLibere = base.Columns["CelleLibere"]; + this.columnOldest = base.Columns["Oldest"]; + this.columnNewest = base.Columns["Newest"]; + this.columnDescBlocco = base.Columns["DescBlocco"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnCodCS = new global::System.Data.DataColumn("CodCS", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodCS); + this.columnCodMag = new global::System.Data.DataColumn("CodMag", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodMag); + this.columnDescMag = new global::System.Data.DataColumn("DescMag", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescMag); + this.columnIdxBlocco = new global::System.Data.DataColumn("IdxBlocco", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnIdxBlocco); + this.columnCodBlocco = new global::System.Data.DataColumn("CodBlocco", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodBlocco); + this.columnTotCelle = new global::System.Data.DataColumn("TotCelle", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnTotCelle); + this.columnCelleAttive = new global::System.Data.DataColumn("CelleAttive", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCelleAttive); + this.columnCelleOccupate = new global::System.Data.DataColumn("CelleOccupate", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCelleOccupate); + this.columnCelleLibere = new global::System.Data.DataColumn("CelleLibere", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCelleLibere); + this.columnOldest = new global::System.Data.DataColumn("Oldest", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnOldest); + this.columnNewest = new global::System.Data.DataColumn("Newest", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnNewest); + this.columnDescBlocco = new global::System.Data.DataColumn("DescBlocco", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescBlocco); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnCodCS, + this.columnCodMag, + this.columnIdxBlocco}, true)); + this.columnCodCS.AllowDBNull = false; + this.columnCodCS.MaxLength = 2; + this.columnCodMag.AllowDBNull = false; + this.columnCodMag.MaxLength = 50; + this.columnDescMag.MaxLength = 50; + this.columnIdxBlocco.AllowDBNull = false; + this.columnCodBlocco.AllowDBNull = false; + this.columnCodBlocco.MaxLength = 3; + this.columnTotCelle.ReadOnly = true; + this.columnCelleLibere.ReadOnly = true; + this.columnOldest.ReadOnly = true; + this.columnNewest.ReadOnly = true; + this.columnDescBlocco.MaxLength = 50; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public V_MagazziniOverviewRow NewV_MagazziniOverviewRow() { + return ((V_MagazziniOverviewRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new V_MagazziniOverviewRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(V_MagazziniOverviewRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.V_MagazziniOverviewRowChanged != null)) { + this.V_MagazziniOverviewRowChanged(this, new V_MagazziniOverviewRowChangeEvent(((V_MagazziniOverviewRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.V_MagazziniOverviewRowChanging != null)) { + this.V_MagazziniOverviewRowChanging(this, new V_MagazziniOverviewRowChangeEvent(((V_MagazziniOverviewRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.V_MagazziniOverviewRowDeleted != null)) { + this.V_MagazziniOverviewRowDeleted(this, new V_MagazziniOverviewRowChangeEvent(((V_MagazziniOverviewRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.V_MagazziniOverviewRowDeleting != null)) { + this.V_MagazziniOverviewRowDeleting(this, new V_MagazziniOverviewRowChangeEvent(((V_MagazziniOverviewRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void RemoveV_MagazziniOverviewRow(V_MagazziniOverviewRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_magazzino ds = new DS_magazzino(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "V_MagazziniOverviewDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class V_DettMagPartDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnCodCS; + + private global::System.Data.DataColumn columnCodMag; + + private global::System.Data.DataColumn columnDescMag; + + private global::System.Data.DataColumn columnIdxBlocco; + + private global::System.Data.DataColumn columnCodBlocco; + + private global::System.Data.DataColumn columnParticolare; + + private global::System.Data.DataColumn columnNumUDC; + + private global::System.Data.DataColumn columnOldest; + + private global::System.Data.DataColumn columnNewest; + + private global::System.Data.DataColumn columnQtaTotPz; + + private global::System.Data.DataColumn columnDescStato; + + private global::System.Data.DataColumn columnEsponente; + + private global::System.Data.DataColumn columnCodMagLog; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public V_DettMagPartDataTable() { + this.TableName = "V_DettMagPart"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal V_DettMagPartDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected V_DettMagPartDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodCSColumn { + get { + return this.columnCodCS; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodMagColumn { + get { + return this.columnCodMag; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescMagColumn { + get { + return this.columnDescMag; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn IdxBloccoColumn { + get { + return this.columnIdxBlocco; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodBloccoColumn { + get { + return this.columnCodBlocco; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn ParticolareColumn { + get { + return this.columnParticolare; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn NumUDCColumn { + get { + return this.columnNumUDC; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn OldestColumn { + get { + return this.columnOldest; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn NewestColumn { + get { + return this.columnNewest; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn QtaTotPzColumn { + get { + return this.columnQtaTotPz; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescStatoColumn { + get { + return this.columnDescStato; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn EsponenteColumn { + get { + return this.columnEsponente; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodMagLogColumn { + get { + return this.columnCodMagLog; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public V_DettMagPartRow this[int index] { + get { + return ((V_DettMagPartRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event V_DettMagPartRowChangeEventHandler V_DettMagPartRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event V_DettMagPartRowChangeEventHandler V_DettMagPartRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event V_DettMagPartRowChangeEventHandler V_DettMagPartRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event V_DettMagPartRowChangeEventHandler V_DettMagPartRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void AddV_DettMagPartRow(V_DettMagPartRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public V_DettMagPartRow AddV_DettMagPartRow(string CodCS, string CodMag, string DescMag, int IdxBlocco, string CodBlocco, string Particolare, int NumUDC, System.DateTime Oldest, System.DateTime Newest, decimal QtaTotPz, string DescStato, string Esponente, int CodMagLog) { + V_DettMagPartRow rowV_DettMagPartRow = ((V_DettMagPartRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + CodCS, + CodMag, + DescMag, + IdxBlocco, + CodBlocco, + Particolare, + NumUDC, + Oldest, + Newest, + QtaTotPz, + DescStato, + Esponente, + CodMagLog}; + rowV_DettMagPartRow.ItemArray = columnValuesArray; + this.Rows.Add(rowV_DettMagPartRow); + return rowV_DettMagPartRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public V_DettMagPartRow FindByCodCSCodMagIdxBloccoParticolareDescStatoEsponenteCodMagLog(string CodCS, string CodMag, int IdxBlocco, string Particolare, string DescStato, string Esponente, int CodMagLog) { + return ((V_DettMagPartRow)(this.Rows.Find(new object[] { + CodCS, + CodMag, + IdxBlocco, + Particolare, + DescStato, + Esponente, + CodMagLog}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + V_DettMagPartDataTable cln = ((V_DettMagPartDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new V_DettMagPartDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnCodCS = base.Columns["CodCS"]; + this.columnCodMag = base.Columns["CodMag"]; + this.columnDescMag = base.Columns["DescMag"]; + this.columnIdxBlocco = base.Columns["IdxBlocco"]; + this.columnCodBlocco = base.Columns["CodBlocco"]; + this.columnParticolare = base.Columns["Particolare"]; + this.columnNumUDC = base.Columns["NumUDC"]; + this.columnOldest = base.Columns["Oldest"]; + this.columnNewest = base.Columns["Newest"]; + this.columnQtaTotPz = base.Columns["QtaTotPz"]; + this.columnDescStato = base.Columns["DescStato"]; + this.columnEsponente = base.Columns["Esponente"]; + this.columnCodMagLog = base.Columns["CodMagLog"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnCodCS = new global::System.Data.DataColumn("CodCS", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodCS); + this.columnCodMag = new global::System.Data.DataColumn("CodMag", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodMag); + this.columnDescMag = new global::System.Data.DataColumn("DescMag", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescMag); + this.columnIdxBlocco = new global::System.Data.DataColumn("IdxBlocco", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnIdxBlocco); + this.columnCodBlocco = new global::System.Data.DataColumn("CodBlocco", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodBlocco); + this.columnParticolare = new global::System.Data.DataColumn("Particolare", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnParticolare); + this.columnNumUDC = new global::System.Data.DataColumn("NumUDC", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnNumUDC); + this.columnOldest = new global::System.Data.DataColumn("Oldest", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnOldest); + this.columnNewest = new global::System.Data.DataColumn("Newest", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnNewest); + this.columnQtaTotPz = new global::System.Data.DataColumn("QtaTotPz", typeof(decimal), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnQtaTotPz); + this.columnDescStato = new global::System.Data.DataColumn("DescStato", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescStato); + this.columnEsponente = new global::System.Data.DataColumn("Esponente", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnEsponente); + this.columnCodMagLog = new global::System.Data.DataColumn("CodMagLog", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodMagLog); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnCodCS, + this.columnCodMag, + this.columnIdxBlocco, + this.columnParticolare, + this.columnDescStato, + this.columnEsponente, + this.columnCodMagLog}, true)); + this.columnCodCS.AllowDBNull = false; + this.columnCodCS.MaxLength = 2; + this.columnCodMag.AllowDBNull = false; + this.columnCodMag.MaxLength = 50; + this.columnDescMag.MaxLength = 50; + this.columnIdxBlocco.AllowDBNull = false; + this.columnCodBlocco.MaxLength = 3; + this.columnParticolare.AllowDBNull = false; + this.columnParticolare.MaxLength = 15; + this.columnOldest.ReadOnly = true; + this.columnNewest.ReadOnly = true; + this.columnDescStato.AllowDBNull = false; + this.columnDescStato.MaxLength = 50; + this.columnEsponente.AllowDBNull = false; + this.columnEsponente.MaxLength = 6; + this.columnCodMagLog.AllowDBNull = false; + this.columnCodMagLog.DefaultValue = ((int)(0)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public V_DettMagPartRow NewV_DettMagPartRow() { + return ((V_DettMagPartRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new V_DettMagPartRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(V_DettMagPartRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.V_DettMagPartRowChanged != null)) { + this.V_DettMagPartRowChanged(this, new V_DettMagPartRowChangeEvent(((V_DettMagPartRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.V_DettMagPartRowChanging != null)) { + this.V_DettMagPartRowChanging(this, new V_DettMagPartRowChangeEvent(((V_DettMagPartRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.V_DettMagPartRowDeleted != null)) { + this.V_DettMagPartRowDeleted(this, new V_DettMagPartRowChangeEvent(((V_DettMagPartRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.V_DettMagPartRowDeleting != null)) { + this.V_DettMagPartRowDeleting(this, new V_DettMagPartRowChangeEvent(((V_DettMagPartRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void RemoveV_DettMagPartRow(V_DettMagPartRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_magazzino ds = new DS_magazzino(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "V_DettMagPartDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class TipoListaPrelievoDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnCodTipoLista; + + private global::System.Data.DataColumn columnDescrLista; + + private global::System.Data.DataColumn columnCodCella; + + private global::System.Data.DataColumn columnCodEvento; + + private global::System.Data.DataColumn columntoAs400; + + private global::System.Data.DataColumn columnenabled; + + private global::System.Data.DataColumn columncodTipoObj; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public TipoListaPrelievoDataTable() { + this.TableName = "TipoListaPrelievo"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal TipoListaPrelievoDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected TipoListaPrelievoDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodTipoListaColumn { + get { + return this.columnCodTipoLista; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescrListaColumn { + get { + return this.columnDescrLista; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodCellaColumn { + get { + return this.columnCodCella; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodEventoColumn { + get { + return this.columnCodEvento; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn toAs400Column { + get { + return this.columntoAs400; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn enabledColumn { + get { + return this.columnenabled; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn codTipoObjColumn { + get { + return this.columncodTipoObj; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public TipoListaPrelievoRow this[int index] { + get { + return ((TipoListaPrelievoRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event TipoListaPrelievoRowChangeEventHandler TipoListaPrelievoRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event TipoListaPrelievoRowChangeEventHandler TipoListaPrelievoRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event TipoListaPrelievoRowChangeEventHandler TipoListaPrelievoRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event TipoListaPrelievoRowChangeEventHandler TipoListaPrelievoRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void AddTipoListaPrelievoRow(TipoListaPrelievoRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public TipoListaPrelievoRow AddTipoListaPrelievoRow(string CodTipoLista, string DescrLista, string CodCella, string CodEvento, bool toAs400, bool enabled, string codTipoObj) { + TipoListaPrelievoRow rowTipoListaPrelievoRow = ((TipoListaPrelievoRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + CodTipoLista, + DescrLista, + CodCella, + CodEvento, + toAs400, + enabled, + codTipoObj}; + rowTipoListaPrelievoRow.ItemArray = columnValuesArray; + this.Rows.Add(rowTipoListaPrelievoRow); + return rowTipoListaPrelievoRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public TipoListaPrelievoRow FindByCodTipoLista(string CodTipoLista) { + return ((TipoListaPrelievoRow)(this.Rows.Find(new object[] { + CodTipoLista}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + TipoListaPrelievoDataTable cln = ((TipoListaPrelievoDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new TipoListaPrelievoDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnCodTipoLista = base.Columns["CodTipoLista"]; + this.columnDescrLista = base.Columns["DescrLista"]; + this.columnCodCella = base.Columns["CodCella"]; + this.columnCodEvento = base.Columns["CodEvento"]; + this.columntoAs400 = base.Columns["toAs400"]; + this.columnenabled = base.Columns["enabled"]; + this.columncodTipoObj = base.Columns["codTipoObj"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnCodTipoLista = new global::System.Data.DataColumn("CodTipoLista", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodTipoLista); + this.columnDescrLista = new global::System.Data.DataColumn("DescrLista", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescrLista); + this.columnCodCella = new global::System.Data.DataColumn("CodCella", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodCella); + this.columnCodEvento = new global::System.Data.DataColumn("CodEvento", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodEvento); + this.columntoAs400 = new global::System.Data.DataColumn("toAs400", typeof(bool), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columntoAs400); + this.columnenabled = new global::System.Data.DataColumn("enabled", typeof(bool), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnenabled); + this.columncodTipoObj = new global::System.Data.DataColumn("codTipoObj", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columncodTipoObj); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnCodTipoLista}, true)); + this.columnCodTipoLista.AllowDBNull = false; + this.columnCodTipoLista.Unique = true; + this.columnCodTipoLista.MaxLength = 10; + this.columnDescrLista.MaxLength = 250; + this.columnCodCella.AllowDBNull = false; + this.columnCodCella.MaxLength = 50; + this.columnCodEvento.AllowDBNull = false; + this.columnCodEvento.MaxLength = 10; + this.columncodTipoObj.MaxLength = 1; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public TipoListaPrelievoRow NewTipoListaPrelievoRow() { + return ((TipoListaPrelievoRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new TipoListaPrelievoRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(TipoListaPrelievoRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.TipoListaPrelievoRowChanged != null)) { + this.TipoListaPrelievoRowChanged(this, new TipoListaPrelievoRowChangeEvent(((TipoListaPrelievoRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.TipoListaPrelievoRowChanging != null)) { + this.TipoListaPrelievoRowChanging(this, new TipoListaPrelievoRowChangeEvent(((TipoListaPrelievoRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.TipoListaPrelievoRowDeleted != null)) { + this.TipoListaPrelievoRowDeleted(this, new TipoListaPrelievoRowChangeEvent(((TipoListaPrelievoRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.TipoListaPrelievoRowDeleting != null)) { + this.TipoListaPrelievoRowDeleting(this, new TipoListaPrelievoRowChangeEvent(((TipoListaPrelievoRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void RemoveTipoListaPrelievoRow(TipoListaPrelievoRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_magazzino ds = new DS_magazzino(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "TipoListaPrelievoDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class RigheListePrelievoDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnCodLista; + + private global::System.Data.DataColumn columnUDC; + + private global::System.Data.DataColumn columnQta; + + private global::System.Data.DataColumn columnProposto; + + private global::System.Data.DataColumn columnPrelevato; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public RigheListePrelievoDataTable() { + this.TableName = "RigheListePrelievo"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal RigheListePrelievoDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected RigheListePrelievoDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodListaColumn { + get { + return this.columnCodLista; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn UDCColumn { + get { + return this.columnUDC; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn QtaColumn { + get { + return this.columnQta; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn PropostoColumn { + get { + return this.columnProposto; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn PrelevatoColumn { + get { + return this.columnPrelevato; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public RigheListePrelievoRow this[int index] { + get { + return ((RigheListePrelievoRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event RigheListePrelievoRowChangeEventHandler RigheListePrelievoRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event RigheListePrelievoRowChangeEventHandler RigheListePrelievoRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event RigheListePrelievoRowChangeEventHandler RigheListePrelievoRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event RigheListePrelievoRowChangeEventHandler RigheListePrelievoRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void AddRigheListePrelievoRow(RigheListePrelievoRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public RigheListePrelievoRow AddRigheListePrelievoRow(ElencoListePrelievoRow parentElencoListePrelievoRowByFK_RigheListePrelievo_ElencoListePrelievo11, ElencoCartelliniRow parentElencoCartelliniRowByFK_RigheListePrelievo_ElencoCartellini, decimal Qta, bool Proposto, bool Prelevato) { + RigheListePrelievoRow rowRigheListePrelievoRow = ((RigheListePrelievoRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + null, + null, + Qta, + Proposto, + Prelevato}; + if ((parentElencoListePrelievoRowByFK_RigheListePrelievo_ElencoListePrelievo11 != null)) { + columnValuesArray[0] = parentElencoListePrelievoRowByFK_RigheListePrelievo_ElencoListePrelievo11[0]; + } + if ((parentElencoCartelliniRowByFK_RigheListePrelievo_ElencoCartellini != null)) { + columnValuesArray[1] = parentElencoCartelliniRowByFK_RigheListePrelievo_ElencoCartellini[0]; + } + rowRigheListePrelievoRow.ItemArray = columnValuesArray; + this.Rows.Add(rowRigheListePrelievoRow); + return rowRigheListePrelievoRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public RigheListePrelievoRow FindByCodListaUDC(string CodLista, string UDC) { + return ((RigheListePrelievoRow)(this.Rows.Find(new object[] { + CodLista, + UDC}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + RigheListePrelievoDataTable cln = ((RigheListePrelievoDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new RigheListePrelievoDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnCodLista = base.Columns["CodLista"]; + this.columnUDC = base.Columns["UDC"]; + this.columnQta = base.Columns["Qta"]; + this.columnProposto = base.Columns["Proposto"]; + this.columnPrelevato = base.Columns["Prelevato"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnCodLista = new global::System.Data.DataColumn("CodLista", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodLista); + this.columnUDC = new global::System.Data.DataColumn("UDC", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnUDC); + this.columnQta = new global::System.Data.DataColumn("Qta", typeof(decimal), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnQta); + this.columnProposto = new global::System.Data.DataColumn("Proposto", typeof(bool), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnProposto); + this.columnPrelevato = new global::System.Data.DataColumn("Prelevato", typeof(bool), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnPrelevato); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnCodLista, + this.columnUDC}, true)); + this.columnCodLista.AllowDBNull = false; + this.columnCodLista.MaxLength = 12; + this.columnUDC.AllowDBNull = false; + this.columnUDC.MaxLength = 50; + this.columnQta.AllowDBNull = false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public RigheListePrelievoRow NewRigheListePrelievoRow() { + return ((RigheListePrelievoRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new RigheListePrelievoRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(RigheListePrelievoRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.RigheListePrelievoRowChanged != null)) { + this.RigheListePrelievoRowChanged(this, new RigheListePrelievoRowChangeEvent(((RigheListePrelievoRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.RigheListePrelievoRowChanging != null)) { + this.RigheListePrelievoRowChanging(this, new RigheListePrelievoRowChangeEvent(((RigheListePrelievoRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.RigheListePrelievoRowDeleted != null)) { + this.RigheListePrelievoRowDeleted(this, new RigheListePrelievoRowChangeEvent(((RigheListePrelievoRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.RigheListePrelievoRowDeleting != null)) { + this.RigheListePrelievoRowDeleting(this, new RigheListePrelievoRowChangeEvent(((RigheListePrelievoRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void RemoveRigheListePrelievoRow(RigheListePrelievoRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_magazzino ds = new DS_magazzino(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "RigheListePrelievoDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class ElencoListePrelievoDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnCodLista; + + private global::System.Data.DataColumn columnCodTipoLista; + + private global::System.Data.DataColumn columnCodCS; + + private global::System.Data.DataColumn columnDataCreaz; + + private global::System.Data.DataColumn columnCodCliente; + + private global::System.Data.DataColumn columnRagSociale; + + private global::System.Data.DataColumn columnCodSoggetto; + + private global::System.Data.DataColumn columnParticolare; + + private global::System.Data.DataColumn columnDescParticolare; + + private global::System.Data.DataColumn columnDisegnoGrezzo; + + private global::System.Data.DataColumn columnEsponente; + + private global::System.Data.DataColumn columnCodImballo; + + private global::System.Data.DataColumn columnQtaTot; + + private global::System.Data.DataColumn columnCodStatoLista; + + private global::System.Data.DataColumn columnPrelevato; + + private global::System.Data.DataColumn columnFigura; + + private global::System.Data.DataColumn columnDestinatario; + + private global::System.Data.DataColumn columnDestinatarioDescrizione; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public ElencoListePrelievoDataTable() { + this.TableName = "ElencoListePrelievo"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal ElencoListePrelievoDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected ElencoListePrelievoDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodListaColumn { + get { + return this.columnCodLista; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodTipoListaColumn { + get { + return this.columnCodTipoLista; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodCSColumn { + get { + return this.columnCodCS; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DataCreazColumn { + get { + return this.columnDataCreaz; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodClienteColumn { + get { + return this.columnCodCliente; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn RagSocialeColumn { + get { + return this.columnRagSociale; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodSoggettoColumn { + get { + return this.columnCodSoggetto; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn ParticolareColumn { + get { + return this.columnParticolare; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescParticolareColumn { + get { + return this.columnDescParticolare; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DisegnoGrezzoColumn { + get { + return this.columnDisegnoGrezzo; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn EsponenteColumn { + get { + return this.columnEsponente; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodImballoColumn { + get { + return this.columnCodImballo; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn QtaTotColumn { + get { + return this.columnQtaTot; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodStatoListaColumn { + get { + return this.columnCodStatoLista; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn PrelevatoColumn { + get { + return this.columnPrelevato; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn FiguraColumn { + get { + return this.columnFigura; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DestinatarioColumn { + get { + return this.columnDestinatario; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DestinatarioDescrizioneColumn { + get { + return this.columnDestinatarioDescrizione; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public ElencoListePrelievoRow this[int index] { + get { + return ((ElencoListePrelievoRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event ElencoListePrelievoRowChangeEventHandler ElencoListePrelievoRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event ElencoListePrelievoRowChangeEventHandler ElencoListePrelievoRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event ElencoListePrelievoRowChangeEventHandler ElencoListePrelievoRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event ElencoListePrelievoRowChangeEventHandler ElencoListePrelievoRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void AddElencoListePrelievoRow(ElencoListePrelievoRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public ElencoListePrelievoRow AddElencoListePrelievoRow( + string CodLista, + TipoListaPrelievoRow parentTipoListaPrelievoRowByFK_ElencoListePrelievo_TipoListaPrelievo11, + string CodCS, + System.DateTime DataCreaz, + string CodCliente, + string RagSociale, + string CodSoggetto, + string Particolare, + string DescParticolare, + string DisegnoGrezzo, + string Esponente, + string CodImballo, + decimal QtaTot, + int CodStatoLista, + decimal Prelevato, + string Figura, + string Destinatario, + string DestinatarioDescrizione) { + ElencoListePrelievoRow rowElencoListePrelievoRow = ((ElencoListePrelievoRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + CodLista, + null, + CodCS, + DataCreaz, + CodCliente, + RagSociale, + CodSoggetto, + Particolare, + DescParticolare, + DisegnoGrezzo, + Esponente, + CodImballo, + QtaTot, + CodStatoLista, + Prelevato, + Figura, + Destinatario, + DestinatarioDescrizione}; + if ((parentTipoListaPrelievoRowByFK_ElencoListePrelievo_TipoListaPrelievo11 != null)) { + columnValuesArray[1] = parentTipoListaPrelievoRowByFK_ElencoListePrelievo_TipoListaPrelievo11[0]; + } + rowElencoListePrelievoRow.ItemArray = columnValuesArray; + this.Rows.Add(rowElencoListePrelievoRow); + return rowElencoListePrelievoRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public ElencoListePrelievoRow FindByCodLista(string CodLista) { + return ((ElencoListePrelievoRow)(this.Rows.Find(new object[] { + CodLista}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + ElencoListePrelievoDataTable cln = ((ElencoListePrelievoDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new ElencoListePrelievoDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnCodLista = base.Columns["CodLista"]; + this.columnCodTipoLista = base.Columns["CodTipoLista"]; + this.columnCodCS = base.Columns["CodCS"]; + this.columnDataCreaz = base.Columns["DataCreaz"]; + this.columnCodCliente = base.Columns["CodCliente"]; + this.columnRagSociale = base.Columns["RagSociale"]; + this.columnCodSoggetto = base.Columns["CodSoggetto"]; + this.columnParticolare = base.Columns["Particolare"]; + this.columnDescParticolare = base.Columns["DescParticolare"]; + this.columnDisegnoGrezzo = base.Columns["DisegnoGrezzo"]; + this.columnEsponente = base.Columns["Esponente"]; + this.columnCodImballo = base.Columns["CodImballo"]; + this.columnQtaTot = base.Columns["QtaTot"]; + this.columnCodStatoLista = base.Columns["CodStatoLista"]; + this.columnPrelevato = base.Columns["Prelevato"]; + this.columnFigura = base.Columns["Figura"]; + this.columnDestinatario = base.Columns["Destinatario"]; + this.columnDestinatarioDescrizione = base.Columns["DestinatarioDescrizione"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnCodLista = new global::System.Data.DataColumn("CodLista", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodLista); + this.columnCodTipoLista = new global::System.Data.DataColumn("CodTipoLista", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodTipoLista); + this.columnCodCS = new global::System.Data.DataColumn("CodCS", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodCS); + this.columnDataCreaz = new global::System.Data.DataColumn("DataCreaz", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDataCreaz); + this.columnCodCliente = new global::System.Data.DataColumn("CodCliente", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodCliente); + this.columnRagSociale = new global::System.Data.DataColumn("RagSociale", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnRagSociale); + this.columnCodSoggetto = new global::System.Data.DataColumn("CodSoggetto", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodSoggetto); + this.columnParticolare = new global::System.Data.DataColumn("Particolare", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnParticolare); + this.columnDescParticolare = new global::System.Data.DataColumn("DescParticolare", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescParticolare); + this.columnDisegnoGrezzo = new global::System.Data.DataColumn("DisegnoGrezzo", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDisegnoGrezzo); + this.columnEsponente = new global::System.Data.DataColumn("Esponente", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnEsponente); + this.columnCodImballo = new global::System.Data.DataColumn("CodImballo", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodImballo); + this.columnQtaTot = new global::System.Data.DataColumn("QtaTot", typeof(decimal), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnQtaTot); + this.columnCodStatoLista = new global::System.Data.DataColumn("CodStatoLista", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodStatoLista); + this.columnPrelevato = new global::System.Data.DataColumn("Prelevato", typeof(decimal), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnPrelevato); + this.columnFigura = new global::System.Data.DataColumn("Figura", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnFigura); + this.columnDestinatario = new global::System.Data.DataColumn("Destinatario", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDestinatario); + this.columnDestinatarioDescrizione = new global::System.Data.DataColumn("DestinatarioDescrizione", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDestinatarioDescrizione); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnCodLista}, true)); + this.columnCodLista.AllowDBNull = false; + this.columnCodLista.Unique = true; + this.columnCodLista.MaxLength = 12; + this.columnCodTipoLista.AllowDBNull = false; + this.columnCodTipoLista.MaxLength = 10; + this.columnCodCS.AllowDBNull = false; + this.columnCodCS.MaxLength = 2; + this.columnDataCreaz.AllowDBNull = false; + this.columnCodCliente.MaxLength = 6; + this.columnRagSociale.MaxLength = 35; + this.columnCodSoggetto.AllowDBNull = false; + this.columnCodSoggetto.MaxLength = 17; + this.columnParticolare.AllowDBNull = false; + this.columnParticolare.MaxLength = 15; + this.columnDescParticolare.MaxLength = 30; + this.columnDisegnoGrezzo.MaxLength = 30; + this.columnEsponente.MaxLength = 6; + this.columnCodImballo.MaxLength = 15; + this.columnQtaTot.AllowDBNull = false; + this.columnCodStatoLista.AllowDBNull = false; + this.columnPrelevato.ReadOnly = true; + this.columnFigura.MaxLength = 4; + this.columnDestinatario.MaxLength = 50; + this.columnDestinatarioDescrizione.ReadOnly = true; + this.columnDestinatarioDescrizione.MaxLength = 50; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public ElencoListePrelievoRow NewElencoListePrelievoRow() { + return ((ElencoListePrelievoRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new ElencoListePrelievoRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(ElencoListePrelievoRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.ElencoListePrelievoRowChanged != null)) { + this.ElencoListePrelievoRowChanged(this, new ElencoListePrelievoRowChangeEvent(((ElencoListePrelievoRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.ElencoListePrelievoRowChanging != null)) { + this.ElencoListePrelievoRowChanging(this, new ElencoListePrelievoRowChangeEvent(((ElencoListePrelievoRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.ElencoListePrelievoRowDeleted != null)) { + this.ElencoListePrelievoRowDeleted(this, new ElencoListePrelievoRowChangeEvent(((ElencoListePrelievoRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.ElencoListePrelievoRowDeleting != null)) { + this.ElencoListePrelievoRowDeleting(this, new ElencoListePrelievoRowChangeEvent(((ElencoListePrelievoRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void RemoveElencoListePrelievoRow(ElencoListePrelievoRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_magazzino ds = new DS_magazzino(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "ElencoListePrelievoDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class v_righeListePrelievoPosizioneDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnCodLista; + + private global::System.Data.DataColumn columnUDC; + + private global::System.Data.DataColumn columnQta; + + private global::System.Data.DataColumn columnProposto; + + private global::System.Data.DataColumn columnPrelevato; + + private global::System.Data.DataColumn columnCodCella; + + private global::System.Data.DataColumn columnCodMag; + + private global::System.Data.DataColumn columnCodBlocco; + + private global::System.Data.DataColumn columnX; + + private global::System.Data.DataColumn columnY; + + private global::System.Data.DataColumn columnZ; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_righeListePrelievoPosizioneDataTable() { + this.TableName = "v_righeListePrelievoPosizione"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal v_righeListePrelievoPosizioneDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected v_righeListePrelievoPosizioneDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodListaColumn { + get { + return this.columnCodLista; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn UDCColumn { + get { + return this.columnUDC; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn QtaColumn { + get { + return this.columnQta; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn PropostoColumn { + get { + return this.columnProposto; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn PrelevatoColumn { + get { + return this.columnPrelevato; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodCellaColumn { + get { + return this.columnCodCella; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodMagColumn { + get { + return this.columnCodMag; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodBloccoColumn { + get { + return this.columnCodBlocco; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn XColumn { + get { + return this.columnX; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn YColumn { + get { + return this.columnY; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn ZColumn { + get { + return this.columnZ; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_righeListePrelievoPosizioneRow this[int index] { + get { + return ((v_righeListePrelievoPosizioneRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_righeListePrelievoPosizioneRowChangeEventHandler v_righeListePrelievoPosizioneRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_righeListePrelievoPosizioneRowChangeEventHandler v_righeListePrelievoPosizioneRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_righeListePrelievoPosizioneRowChangeEventHandler v_righeListePrelievoPosizioneRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_righeListePrelievoPosizioneRowChangeEventHandler v_righeListePrelievoPosizioneRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Addv_righeListePrelievoPosizioneRow(v_righeListePrelievoPosizioneRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_righeListePrelievoPosizioneRow Addv_righeListePrelievoPosizioneRow(string CodLista, string UDC, decimal Qta, bool Proposto, bool Prelevato, string CodCella, string CodMag, string CodBlocco, int X, int Y, int Z) { + v_righeListePrelievoPosizioneRow rowv_righeListePrelievoPosizioneRow = ((v_righeListePrelievoPosizioneRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + CodLista, + UDC, + Qta, + Proposto, + Prelevato, + CodCella, + CodMag, + CodBlocco, + X, + Y, + Z}; + rowv_righeListePrelievoPosizioneRow.ItemArray = columnValuesArray; + this.Rows.Add(rowv_righeListePrelievoPosizioneRow); + return rowv_righeListePrelievoPosizioneRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_righeListePrelievoPosizioneRow FindByCodListaUDC(string CodLista, string UDC) { + return ((v_righeListePrelievoPosizioneRow)(this.Rows.Find(new object[] { + CodLista, + UDC}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + v_righeListePrelievoPosizioneDataTable cln = ((v_righeListePrelievoPosizioneDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new v_righeListePrelievoPosizioneDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnCodLista = base.Columns["CodLista"]; + this.columnUDC = base.Columns["UDC"]; + this.columnQta = base.Columns["Qta"]; + this.columnProposto = base.Columns["Proposto"]; + this.columnPrelevato = base.Columns["Prelevato"]; + this.columnCodCella = base.Columns["CodCella"]; + this.columnCodMag = base.Columns["CodMag"]; + this.columnCodBlocco = base.Columns["CodBlocco"]; + this.columnX = base.Columns["X"]; + this.columnY = base.Columns["Y"]; + this.columnZ = base.Columns["Z"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnCodLista = new global::System.Data.DataColumn("CodLista", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodLista); + this.columnUDC = new global::System.Data.DataColumn("UDC", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnUDC); + this.columnQta = new global::System.Data.DataColumn("Qta", typeof(decimal), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnQta); + this.columnProposto = new global::System.Data.DataColumn("Proposto", typeof(bool), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnProposto); + this.columnPrelevato = new global::System.Data.DataColumn("Prelevato", typeof(bool), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnPrelevato); + this.columnCodCella = new global::System.Data.DataColumn("CodCella", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodCella); + this.columnCodMag = new global::System.Data.DataColumn("CodMag", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodMag); + this.columnCodBlocco = new global::System.Data.DataColumn("CodBlocco", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodBlocco); + this.columnX = new global::System.Data.DataColumn("X", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnX); + this.columnY = new global::System.Data.DataColumn("Y", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnY); + this.columnZ = new global::System.Data.DataColumn("Z", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnZ); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnCodLista, + this.columnUDC}, true)); + this.columnCodLista.AllowDBNull = false; + this.columnCodLista.MaxLength = 12; + this.columnUDC.AllowDBNull = false; + this.columnUDC.MaxLength = 50; + this.columnQta.AllowDBNull = false; + this.columnCodCella.AllowDBNull = false; + this.columnCodCella.MaxLength = 50; + this.columnCodMag.MaxLength = 50; + this.columnCodBlocco.MaxLength = 3; + this.columnX.AllowDBNull = false; + this.columnY.AllowDBNull = false; + this.columnZ.AllowDBNull = false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_righeListePrelievoPosizioneRow Newv_righeListePrelievoPosizioneRow() { + return ((v_righeListePrelievoPosizioneRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new v_righeListePrelievoPosizioneRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(v_righeListePrelievoPosizioneRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.v_righeListePrelievoPosizioneRowChanged != null)) { + this.v_righeListePrelievoPosizioneRowChanged(this, new v_righeListePrelievoPosizioneRowChangeEvent(((v_righeListePrelievoPosizioneRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.v_righeListePrelievoPosizioneRowChanging != null)) { + this.v_righeListePrelievoPosizioneRowChanging(this, new v_righeListePrelievoPosizioneRowChangeEvent(((v_righeListePrelievoPosizioneRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.v_righeListePrelievoPosizioneRowDeleted != null)) { + this.v_righeListePrelievoPosizioneRowDeleted(this, new v_righeListePrelievoPosizioneRowChangeEvent(((v_righeListePrelievoPosizioneRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.v_righeListePrelievoPosizioneRowDeleting != null)) { + this.v_righeListePrelievoPosizioneRowDeleting(this, new v_righeListePrelievoPosizioneRowChangeEvent(((v_righeListePrelievoPosizioneRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Removev_righeListePrelievoPosizioneRow(v_righeListePrelievoPosizioneRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_magazzino ds = new DS_magazzino(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "v_righeListePrelievoPosizioneDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class v_particolariEsponenteFiguraDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnParticolare; + + private global::System.Data.DataColumn columnDescParticolare; + + private global::System.Data.DataColumn columnEsponente; + + private global::System.Data.DataColumn columnFigura; + + private global::System.Data.DataColumn columnCodImballo; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_particolariEsponenteFiguraDataTable() { + this.TableName = "v_particolariEsponenteFigura"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal v_particolariEsponenteFiguraDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected v_particolariEsponenteFiguraDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn ParticolareColumn { + get { + return this.columnParticolare; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescParticolareColumn { + get { + return this.columnDescParticolare; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn EsponenteColumn { + get { + return this.columnEsponente; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn FiguraColumn { + get { + return this.columnFigura; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodImballoColumn { + get { + return this.columnCodImballo; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_particolariEsponenteFiguraRow this[int index] { + get { + return ((v_particolariEsponenteFiguraRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_particolariEsponenteFiguraRowChangeEventHandler v_particolariEsponenteFiguraRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_particolariEsponenteFiguraRowChangeEventHandler v_particolariEsponenteFiguraRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_particolariEsponenteFiguraRowChangeEventHandler v_particolariEsponenteFiguraRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_particolariEsponenteFiguraRowChangeEventHandler v_particolariEsponenteFiguraRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Addv_particolariEsponenteFiguraRow(v_particolariEsponenteFiguraRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_particolariEsponenteFiguraRow Addv_particolariEsponenteFiguraRow(string Particolare, string DescParticolare, string Esponente, string Figura, string CodImballo) { + v_particolariEsponenteFiguraRow rowv_particolariEsponenteFiguraRow = ((v_particolariEsponenteFiguraRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + Particolare, + DescParticolare, + Esponente, + Figura, + CodImballo}; + rowv_particolariEsponenteFiguraRow.ItemArray = columnValuesArray; + this.Rows.Add(rowv_particolariEsponenteFiguraRow); + return rowv_particolariEsponenteFiguraRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_particolariEsponenteFiguraRow FindByParticolareEsponenteFiguraCodImballo(string Particolare, string Esponente, string Figura, string CodImballo) { + return ((v_particolariEsponenteFiguraRow)(this.Rows.Find(new object[] { + Particolare, + Esponente, + Figura, + CodImballo}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + v_particolariEsponenteFiguraDataTable cln = ((v_particolariEsponenteFiguraDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new v_particolariEsponenteFiguraDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnParticolare = base.Columns["Particolare"]; + this.columnDescParticolare = base.Columns["DescParticolare"]; + this.columnEsponente = base.Columns["Esponente"]; + this.columnFigura = base.Columns["Figura"]; + this.columnCodImballo = base.Columns["CodImballo"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnParticolare = new global::System.Data.DataColumn("Particolare", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnParticolare); + this.columnDescParticolare = new global::System.Data.DataColumn("DescParticolare", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescParticolare); + this.columnEsponente = new global::System.Data.DataColumn("Esponente", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnEsponente); + this.columnFigura = new global::System.Data.DataColumn("Figura", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnFigura); + this.columnCodImballo = new global::System.Data.DataColumn("CodImballo", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodImballo); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnParticolare, + this.columnEsponente, + this.columnFigura, + this.columnCodImballo}, true)); + this.columnParticolare.AllowDBNull = false; + this.columnParticolare.MaxLength = 15; + this.columnDescParticolare.MaxLength = 30; + this.columnEsponente.AllowDBNull = false; + this.columnEsponente.ReadOnly = true; + this.columnEsponente.MaxLength = 6; + this.columnFigura.AllowDBNull = false; + this.columnFigura.ReadOnly = true; + this.columnFigura.MaxLength = 4; + this.columnCodImballo.AllowDBNull = false; + this.columnCodImballo.ReadOnly = true; + this.columnCodImballo.MaxLength = 15; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_particolariEsponenteFiguraRow Newv_particolariEsponenteFiguraRow() { + return ((v_particolariEsponenteFiguraRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new v_particolariEsponenteFiguraRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(v_particolariEsponenteFiguraRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.v_particolariEsponenteFiguraRowChanged != null)) { + this.v_particolariEsponenteFiguraRowChanged(this, new v_particolariEsponenteFiguraRowChangeEvent(((v_particolariEsponenteFiguraRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.v_particolariEsponenteFiguraRowChanging != null)) { + this.v_particolariEsponenteFiguraRowChanging(this, new v_particolariEsponenteFiguraRowChangeEvent(((v_particolariEsponenteFiguraRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.v_particolariEsponenteFiguraRowDeleted != null)) { + this.v_particolariEsponenteFiguraRowDeleted(this, new v_particolariEsponenteFiguraRowChangeEvent(((v_particolariEsponenteFiguraRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.v_particolariEsponenteFiguraRowDeleting != null)) { + this.v_particolariEsponenteFiguraRowDeleting(this, new v_particolariEsponenteFiguraRowChangeEvent(((v_particolariEsponenteFiguraRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Removev_particolariEsponenteFiguraRow(v_particolariEsponenteFiguraRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_magazzino ds = new DS_magazzino(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "v_particolariEsponenteFiguraDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class AnagPosizioniDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnIdxPosizione; + + private global::System.Data.DataColumn columnDescPosizione; + + private global::System.Data.DataColumn columnIsRiattivaEnabled; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagPosizioniDataTable() { + this.TableName = "AnagPosizioni"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal AnagPosizioniDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected AnagPosizioniDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn IdxPosizioneColumn { + get { + return this.columnIdxPosizione; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescPosizioneColumn { + get { + return this.columnDescPosizione; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn IsRiattivaEnabledColumn { + get { + return this.columnIsRiattivaEnabled; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagPosizioniRow this[int index] { + get { + return ((AnagPosizioniRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event AnagPosizioniRowChangeEventHandler AnagPosizioniRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event AnagPosizioniRowChangeEventHandler AnagPosizioniRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event AnagPosizioniRowChangeEventHandler AnagPosizioniRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event AnagPosizioniRowChangeEventHandler AnagPosizioniRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void AddAnagPosizioniRow(AnagPosizioniRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagPosizioniRow AddAnagPosizioniRow(int IdxPosizione, string DescPosizione, bool IsRiattivaEnabled) { + AnagPosizioniRow rowAnagPosizioniRow = ((AnagPosizioniRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + IdxPosizione, + DescPosizione, + IsRiattivaEnabled}; + rowAnagPosizioniRow.ItemArray = columnValuesArray; + this.Rows.Add(rowAnagPosizioniRow); + return rowAnagPosizioniRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagPosizioniRow FindByIdxPosizione(int IdxPosizione) { + return ((AnagPosizioniRow)(this.Rows.Find(new object[] { + IdxPosizione}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + AnagPosizioniDataTable cln = ((AnagPosizioniDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new AnagPosizioniDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnIdxPosizione = base.Columns["IdxPosizione"]; + this.columnDescPosizione = base.Columns["DescPosizione"]; + this.columnIsRiattivaEnabled = base.Columns["IsRiattivaEnabled"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnIdxPosizione = new global::System.Data.DataColumn("IdxPosizione", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnIdxPosizione); + this.columnDescPosizione = new global::System.Data.DataColumn("DescPosizione", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescPosizione); + this.columnIsRiattivaEnabled = new global::System.Data.DataColumn("IsRiattivaEnabled", typeof(bool), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnIsRiattivaEnabled); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnIdxPosizione}, true)); + this.columnIdxPosizione.AllowDBNull = false; + this.columnIdxPosizione.Unique = true; + this.columnDescPosizione.MaxLength = 50; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagPosizioniRow NewAnagPosizioniRow() { + return ((AnagPosizioniRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new AnagPosizioniRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(AnagPosizioniRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.AnagPosizioniRowChanged != null)) { + this.AnagPosizioniRowChanged(this, new AnagPosizioniRowChangeEvent(((AnagPosizioniRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.AnagPosizioniRowChanging != null)) { + this.AnagPosizioniRowChanging(this, new AnagPosizioniRowChangeEvent(((AnagPosizioniRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.AnagPosizioniRowDeleted != null)) { + this.AnagPosizioniRowDeleted(this, new AnagPosizioniRowChangeEvent(((AnagPosizioniRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.AnagPosizioniRowDeleting != null)) { + this.AnagPosizioniRowDeleting(this, new AnagPosizioniRowChangeEvent(((AnagPosizioniRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void RemoveAnagPosizioniRow(AnagPosizioniRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_magazzino ds = new DS_magazzino(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "AnagPosizioniDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class V_statoCelleCapienzaAssegnatiDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnIdxCella; + + private global::System.Data.DataColumn columnCodCella; + + private global::System.Data.DataColumn columnCapienza; + + private global::System.Data.DataColumn columnUdcAssegnati; + + private global::System.Data.DataColumn columnPiena; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public V_statoCelleCapienzaAssegnatiDataTable() { + this.TableName = "V_statoCelleCapienzaAssegnati"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal V_statoCelleCapienzaAssegnatiDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected V_statoCelleCapienzaAssegnatiDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn IdxCellaColumn { + get { + return this.columnIdxCella; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodCellaColumn { + get { + return this.columnCodCella; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CapienzaColumn { + get { + return this.columnCapienza; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn UdcAssegnatiColumn { + get { + return this.columnUdcAssegnati; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn PienaColumn { + get { + return this.columnPiena; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public V_statoCelleCapienzaAssegnatiRow this[int index] { + get { + return ((V_statoCelleCapienzaAssegnatiRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event V_statoCelleCapienzaAssegnatiRowChangeEventHandler V_statoCelleCapienzaAssegnatiRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event V_statoCelleCapienzaAssegnatiRowChangeEventHandler V_statoCelleCapienzaAssegnatiRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event V_statoCelleCapienzaAssegnatiRowChangeEventHandler V_statoCelleCapienzaAssegnatiRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event V_statoCelleCapienzaAssegnatiRowChangeEventHandler V_statoCelleCapienzaAssegnatiRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void AddV_statoCelleCapienzaAssegnatiRow(V_statoCelleCapienzaAssegnatiRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public V_statoCelleCapienzaAssegnatiRow AddV_statoCelleCapienzaAssegnatiRow(int IdxCella, string CodCella, int Capienza, int UdcAssegnati, bool Piena) { + V_statoCelleCapienzaAssegnatiRow rowV_statoCelleCapienzaAssegnatiRow = ((V_statoCelleCapienzaAssegnatiRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + IdxCella, + CodCella, + Capienza, + UdcAssegnati, + Piena}; + rowV_statoCelleCapienzaAssegnatiRow.ItemArray = columnValuesArray; + this.Rows.Add(rowV_statoCelleCapienzaAssegnatiRow); + return rowV_statoCelleCapienzaAssegnatiRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public V_statoCelleCapienzaAssegnatiRow FindByIdxCella(int IdxCella) { + return ((V_statoCelleCapienzaAssegnatiRow)(this.Rows.Find(new object[] { + IdxCella}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + V_statoCelleCapienzaAssegnatiDataTable cln = ((V_statoCelleCapienzaAssegnatiDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new V_statoCelleCapienzaAssegnatiDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnIdxCella = base.Columns["IdxCella"]; + this.columnCodCella = base.Columns["CodCella"]; + this.columnCapienza = base.Columns["Capienza"]; + this.columnUdcAssegnati = base.Columns["UdcAssegnati"]; + this.columnPiena = base.Columns["Piena"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnIdxCella = new global::System.Data.DataColumn("IdxCella", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnIdxCella); + this.columnCodCella = new global::System.Data.DataColumn("CodCella", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodCella); + this.columnCapienza = new global::System.Data.DataColumn("Capienza", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCapienza); + this.columnUdcAssegnati = new global::System.Data.DataColumn("UdcAssegnati", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnUdcAssegnati); + this.columnPiena = new global::System.Data.DataColumn("Piena", typeof(bool), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnPiena); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnIdxCella}, true)); + this.columnIdxCella.AllowDBNull = false; + this.columnIdxCella.Unique = true; + this.columnCodCella.AllowDBNull = false; + this.columnCodCella.MaxLength = 50; + this.columnCapienza.AllowDBNull = false; + this.columnPiena.AllowDBNull = false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public V_statoCelleCapienzaAssegnatiRow NewV_statoCelleCapienzaAssegnatiRow() { + return ((V_statoCelleCapienzaAssegnatiRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new V_statoCelleCapienzaAssegnatiRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(V_statoCelleCapienzaAssegnatiRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.V_statoCelleCapienzaAssegnatiRowChanged != null)) { + this.V_statoCelleCapienzaAssegnatiRowChanged(this, new V_statoCelleCapienzaAssegnatiRowChangeEvent(((V_statoCelleCapienzaAssegnatiRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.V_statoCelleCapienzaAssegnatiRowChanging != null)) { + this.V_statoCelleCapienzaAssegnatiRowChanging(this, new V_statoCelleCapienzaAssegnatiRowChangeEvent(((V_statoCelleCapienzaAssegnatiRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.V_statoCelleCapienzaAssegnatiRowDeleted != null)) { + this.V_statoCelleCapienzaAssegnatiRowDeleted(this, new V_statoCelleCapienzaAssegnatiRowChangeEvent(((V_statoCelleCapienzaAssegnatiRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.V_statoCelleCapienzaAssegnatiRowDeleting != null)) { + this.V_statoCelleCapienzaAssegnatiRowDeleting(this, new V_statoCelleCapienzaAssegnatiRowChangeEvent(((V_statoCelleCapienzaAssegnatiRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void RemoveV_statoCelleCapienzaAssegnatiRow(V_statoCelleCapienzaAssegnatiRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_magazzino ds = new DS_magazzino(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "V_statoCelleCapienzaAssegnatiDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class V_MagazziniLogiciOverviewDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnCodCS; + + private global::System.Data.DataColumn columnCodMagLogico; + + private global::System.Data.DataColumn columnDescMagLogico; + + private global::System.Data.DataColumn columnIdxBlocco; + + private global::System.Data.DataColumn columnCodMag; + + private global::System.Data.DataColumn columnCodBlocco; + + private global::System.Data.DataColumn columnCelleOccupate; + + private global::System.Data.DataColumn columnOldest; + + private global::System.Data.DataColumn columnNewest; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public V_MagazziniLogiciOverviewDataTable() { + this.TableName = "V_MagazziniLogiciOverview"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal V_MagazziniLogiciOverviewDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected V_MagazziniLogiciOverviewDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodCSColumn { + get { + return this.columnCodCS; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodMagLogicoColumn { + get { + return this.columnCodMagLogico; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescMagLogicoColumn { + get { + return this.columnDescMagLogico; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn IdxBloccoColumn { + get { + return this.columnIdxBlocco; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodMagColumn { + get { + return this.columnCodMag; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodBloccoColumn { + get { + return this.columnCodBlocco; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CelleOccupateColumn { + get { + return this.columnCelleOccupate; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn OldestColumn { + get { + return this.columnOldest; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn NewestColumn { + get { + return this.columnNewest; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public V_MagazziniLogiciOverviewRow this[int index] { + get { + return ((V_MagazziniLogiciOverviewRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event V_MagazziniLogiciOverviewRowChangeEventHandler V_MagazziniLogiciOverviewRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event V_MagazziniLogiciOverviewRowChangeEventHandler V_MagazziniLogiciOverviewRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event V_MagazziniLogiciOverviewRowChangeEventHandler V_MagazziniLogiciOverviewRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event V_MagazziniLogiciOverviewRowChangeEventHandler V_MagazziniLogiciOverviewRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void AddV_MagazziniLogiciOverviewRow(V_MagazziniLogiciOverviewRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public V_MagazziniLogiciOverviewRow AddV_MagazziniLogiciOverviewRow(string CodCS, int CodMagLogico, string DescMagLogico, int IdxBlocco, string CodMag, string CodBlocco, int CelleOccupate, System.DateTime Oldest, System.DateTime Newest) { + V_MagazziniLogiciOverviewRow rowV_MagazziniLogiciOverviewRow = ((V_MagazziniLogiciOverviewRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + CodCS, + CodMagLogico, + DescMagLogico, + IdxBlocco, + CodMag, + CodBlocco, + CelleOccupate, + Oldest, + Newest}; + rowV_MagazziniLogiciOverviewRow.ItemArray = columnValuesArray; + this.Rows.Add(rowV_MagazziniLogiciOverviewRow); + return rowV_MagazziniLogiciOverviewRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public V_MagazziniLogiciOverviewRow FindByCodMagLogicoIdxBlocco(int CodMagLogico, int IdxBlocco) { + return ((V_MagazziniLogiciOverviewRow)(this.Rows.Find(new object[] { + CodMagLogico, + IdxBlocco}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + V_MagazziniLogiciOverviewDataTable cln = ((V_MagazziniLogiciOverviewDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new V_MagazziniLogiciOverviewDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnCodCS = base.Columns["CodCS"]; + this.columnCodMagLogico = base.Columns["CodMagLogico"]; + this.columnDescMagLogico = base.Columns["DescMagLogico"]; + this.columnIdxBlocco = base.Columns["IdxBlocco"]; + this.columnCodMag = base.Columns["CodMag"]; + this.columnCodBlocco = base.Columns["CodBlocco"]; + this.columnCelleOccupate = base.Columns["CelleOccupate"]; + this.columnOldest = base.Columns["Oldest"]; + this.columnNewest = base.Columns["Newest"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnCodCS = new global::System.Data.DataColumn("CodCS", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodCS); + this.columnCodMagLogico = new global::System.Data.DataColumn("CodMagLogico", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodMagLogico); + this.columnDescMagLogico = new global::System.Data.DataColumn("DescMagLogico", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescMagLogico); + this.columnIdxBlocco = new global::System.Data.DataColumn("IdxBlocco", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnIdxBlocco); + this.columnCodMag = new global::System.Data.DataColumn("CodMag", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodMag); + this.columnCodBlocco = new global::System.Data.DataColumn("CodBlocco", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodBlocco); + this.columnCelleOccupate = new global::System.Data.DataColumn("CelleOccupate", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCelleOccupate); + this.columnOldest = new global::System.Data.DataColumn("Oldest", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnOldest); + this.columnNewest = new global::System.Data.DataColumn("Newest", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnNewest); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnCodMagLogico, + this.columnIdxBlocco}, true)); + this.columnCodCS.MaxLength = 2; + this.columnCodMagLogico.AllowDBNull = false; + this.columnDescMagLogico.MaxLength = 50; + this.columnIdxBlocco.AllowDBNull = false; + this.columnCodMag.AllowDBNull = false; + this.columnCodMag.MaxLength = 50; + this.columnCodBlocco.AllowDBNull = false; + this.columnCodBlocco.MaxLength = 3; + this.columnOldest.ReadOnly = true; + this.columnNewest.ReadOnly = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public V_MagazziniLogiciOverviewRow NewV_MagazziniLogiciOverviewRow() { + return ((V_MagazziniLogiciOverviewRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new V_MagazziniLogiciOverviewRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(V_MagazziniLogiciOverviewRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.V_MagazziniLogiciOverviewRowChanged != null)) { + this.V_MagazziniLogiciOverviewRowChanged(this, new V_MagazziniLogiciOverviewRowChangeEvent(((V_MagazziniLogiciOverviewRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.V_MagazziniLogiciOverviewRowChanging != null)) { + this.V_MagazziniLogiciOverviewRowChanging(this, new V_MagazziniLogiciOverviewRowChangeEvent(((V_MagazziniLogiciOverviewRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.V_MagazziniLogiciOverviewRowDeleted != null)) { + this.V_MagazziniLogiciOverviewRowDeleted(this, new V_MagazziniLogiciOverviewRowChangeEvent(((V_MagazziniLogiciOverviewRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.V_MagazziniLogiciOverviewRowDeleting != null)) { + this.V_MagazziniLogiciOverviewRowDeleting(this, new V_MagazziniLogiciOverviewRowChangeEvent(((V_MagazziniLogiciOverviewRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void RemoveV_MagazziniLogiciOverviewRow(V_MagazziniLogiciOverviewRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_magazzino ds = new DS_magazzino(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "V_MagazziniLogiciOverviewDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class RapQualDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnnRapQual; + + private global::System.Data.DataColumn columnDataRapQual; + + private global::System.Data.DataColumn columnProgUDC; + + private global::System.Data.DataColumn columnCodFor; + + private global::System.Data.DataColumn columnDestTerz; + + private global::System.Data.DataColumn columnCodLega; + + private global::System.Data.DataColumn columnDataPrelFus; + + private global::System.Data.DataColumn columnTurnoPrelFus; + + private global::System.Data.DataColumn columnQta; + + private global::System.Data.DataColumn columnDestLega; + + private global::System.Data.DataColumn columnLegaScaric; + + private global::System.Data.DataColumn columnBenesQual; + + private global::System.Data.DataColumn columnUDC; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public RapQualDataTable() { + this.TableName = "RapQual"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal RapQualDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected RapQualDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn nRapQualColumn { + get { + return this.columnnRapQual; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DataRapQualColumn { + get { + return this.columnDataRapQual; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn ProgUDCColumn { + get { + return this.columnProgUDC; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodForColumn { + get { + return this.columnCodFor; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DestTerzColumn { + get { + return this.columnDestTerz; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodLegaColumn { + get { + return this.columnCodLega; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DataPrelFusColumn { + get { + return this.columnDataPrelFus; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn TurnoPrelFusColumn { + get { + return this.columnTurnoPrelFus; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn QtaColumn { + get { + return this.columnQta; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DestLegaColumn { + get { + return this.columnDestLega; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn LegaScaricColumn { + get { + return this.columnLegaScaric; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn BenesQualColumn { + get { + return this.columnBenesQual; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn UDCColumn { + get { + return this.columnUDC; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public RapQualRow this[int index] { + get { + return ((RapQualRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event RapQualRowChangeEventHandler RapQualRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event RapQualRowChangeEventHandler RapQualRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event RapQualRowChangeEventHandler RapQualRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event RapQualRowChangeEventHandler RapQualRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void AddRapQualRow(RapQualRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public RapQualRow AddRapQualRow(decimal nRapQual, decimal DataRapQual, string ProgUDC, string CodFor, string DestTerz, string CodLega, decimal DataPrelFus, string TurnoPrelFus, decimal Qta, string DestLega, string LegaScaric, string BenesQual, string UDC) { + RapQualRow rowRapQualRow = ((RapQualRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + nRapQual, + DataRapQual, + ProgUDC, + CodFor, + DestTerz, + CodLega, + DataPrelFus, + TurnoPrelFus, + Qta, + DestLega, + LegaScaric, + BenesQual, + UDC}; + rowRapQualRow.ItemArray = columnValuesArray; + this.Rows.Add(rowRapQualRow); + return rowRapQualRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public RapQualRow FindByProgUDC(string ProgUDC) { + return ((RapQualRow)(this.Rows.Find(new object[] { + ProgUDC}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + RapQualDataTable cln = ((RapQualDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new RapQualDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnnRapQual = base.Columns["nRapQual"]; + this.columnDataRapQual = base.Columns["DataRapQual"]; + this.columnProgUDC = base.Columns["ProgUDC"]; + this.columnCodFor = base.Columns["CodFor"]; + this.columnDestTerz = base.Columns["DestTerz"]; + this.columnCodLega = base.Columns["CodLega"]; + this.columnDataPrelFus = base.Columns["DataPrelFus"]; + this.columnTurnoPrelFus = base.Columns["TurnoPrelFus"]; + this.columnQta = base.Columns["Qta"]; + this.columnDestLega = base.Columns["DestLega"]; + this.columnLegaScaric = base.Columns["LegaScaric"]; + this.columnBenesQual = base.Columns["BenesQual"]; + this.columnUDC = base.Columns["UDC"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnnRapQual = new global::System.Data.DataColumn("nRapQual", typeof(decimal), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnnRapQual); + this.columnDataRapQual = new global::System.Data.DataColumn("DataRapQual", typeof(decimal), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDataRapQual); + this.columnProgUDC = new global::System.Data.DataColumn("ProgUDC", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnProgUDC); + this.columnCodFor = new global::System.Data.DataColumn("CodFor", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodFor); + this.columnDestTerz = new global::System.Data.DataColumn("DestTerz", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDestTerz); + this.columnCodLega = new global::System.Data.DataColumn("CodLega", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodLega); + this.columnDataPrelFus = new global::System.Data.DataColumn("DataPrelFus", typeof(decimal), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDataPrelFus); + this.columnTurnoPrelFus = new global::System.Data.DataColumn("TurnoPrelFus", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnTurnoPrelFus); + this.columnQta = new global::System.Data.DataColumn("Qta", typeof(decimal), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnQta); + this.columnDestLega = new global::System.Data.DataColumn("DestLega", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDestLega); + this.columnLegaScaric = new global::System.Data.DataColumn("LegaScaric", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnLegaScaric); + this.columnBenesQual = new global::System.Data.DataColumn("BenesQual", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnBenesQual); + this.columnUDC = new global::System.Data.DataColumn("UDC", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnUDC); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnProgUDC}, true)); + this.columnnRapQual.AllowDBNull = false; + this.columnDataRapQual.AllowDBNull = false; + this.columnProgUDC.AllowDBNull = false; + this.columnProgUDC.Unique = true; + this.columnProgUDC.MaxLength = 10; + this.columnCodFor.AllowDBNull = false; + this.columnCodFor.MaxLength = 6; + this.columnDestTerz.AllowDBNull = false; + this.columnDestTerz.MaxLength = 6; + this.columnCodLega.AllowDBNull = false; + this.columnCodLega.MaxLength = 15; + this.columnDataPrelFus.AllowDBNull = false; + this.columnTurnoPrelFus.AllowDBNull = false; + this.columnTurnoPrelFus.MaxLength = 5; + this.columnQta.AllowDBNull = false; + this.columnDestLega.AllowDBNull = false; + this.columnDestLega.MaxLength = 3; + this.columnLegaScaric.AllowDBNull = false; + this.columnLegaScaric.MaxLength = 1; + this.columnBenesQual.AllowDBNull = false; + this.columnBenesQual.MaxLength = 1; + this.columnUDC.MaxLength = 13; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public RapQualRow NewRapQualRow() { + return ((RapQualRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new RapQualRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(RapQualRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.RapQualRowChanged != null)) { + this.RapQualRowChanged(this, new RapQualRowChangeEvent(((RapQualRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.RapQualRowChanging != null)) { + this.RapQualRowChanging(this, new RapQualRowChangeEvent(((RapQualRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.RapQualRowDeleted != null)) { + this.RapQualRowDeleted(this, new RapQualRowChangeEvent(((RapQualRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.RapQualRowDeleting != null)) { + this.RapQualRowDeleting(this, new RapQualRowChangeEvent(((RapQualRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void RemoveRapQualRow(RapQualRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_magazzino ds = new DS_magazzino(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "RapQualDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class v_posizioniDelibereDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnIdxPosizione; + + private global::System.Data.DataColumn columnCodTipoDelibera; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_posizioniDelibereDataTable() { + this.TableName = "v_posizioniDelibere"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal v_posizioniDelibereDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected v_posizioniDelibereDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn IdxPosizioneColumn { + get { + return this.columnIdxPosizione; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodTipoDeliberaColumn { + get { + return this.columnCodTipoDelibera; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_posizioniDelibereRow this[int index] { + get { + return ((v_posizioniDelibereRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_posizioniDelibereRowChangeEventHandler v_posizioniDelibereRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_posizioniDelibereRowChangeEventHandler v_posizioniDelibereRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_posizioniDelibereRowChangeEventHandler v_posizioniDelibereRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_posizioniDelibereRowChangeEventHandler v_posizioniDelibereRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Addv_posizioniDelibereRow(v_posizioniDelibereRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_posizioniDelibereRow Addv_posizioniDelibereRow(int IdxPosizione, string CodTipoDelibera) { + v_posizioniDelibereRow rowv_posizioniDelibereRow = ((v_posizioniDelibereRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + IdxPosizione, + CodTipoDelibera}; + rowv_posizioniDelibereRow.ItemArray = columnValuesArray; + this.Rows.Add(rowv_posizioniDelibereRow); + return rowv_posizioniDelibereRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_posizioniDelibereRow FindByCodTipoDelibera(string CodTipoDelibera) { + return ((v_posizioniDelibereRow)(this.Rows.Find(new object[] { + CodTipoDelibera}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + v_posizioniDelibereDataTable cln = ((v_posizioniDelibereDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new v_posizioniDelibereDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnIdxPosizione = base.Columns["IdxPosizione"]; + this.columnCodTipoDelibera = base.Columns["CodTipoDelibera"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnIdxPosizione = new global::System.Data.DataColumn("IdxPosizione", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnIdxPosizione); + this.columnCodTipoDelibera = new global::System.Data.DataColumn("CodTipoDelibera", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodTipoDelibera); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnCodTipoDelibera}, true)); + this.columnIdxPosizione.AllowDBNull = false; + this.columnCodTipoDelibera.AllowDBNull = false; + this.columnCodTipoDelibera.Unique = true; + this.columnCodTipoDelibera.MaxLength = 50; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_posizioniDelibereRow Newv_posizioniDelibereRow() { + return ((v_posizioniDelibereRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new v_posizioniDelibereRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(v_posizioniDelibereRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.v_posizioniDelibereRowChanged != null)) { + this.v_posizioniDelibereRowChanged(this, new v_posizioniDelibereRowChangeEvent(((v_posizioniDelibereRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.v_posizioniDelibereRowChanging != null)) { + this.v_posizioniDelibereRowChanging(this, new v_posizioniDelibereRowChangeEvent(((v_posizioniDelibereRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.v_posizioniDelibereRowDeleted != null)) { + this.v_posizioniDelibereRowDeleted(this, new v_posizioniDelibereRowChangeEvent(((v_posizioniDelibereRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.v_posizioniDelibereRowDeleting != null)) { + this.v_posizioniDelibereRowDeleting(this, new v_posizioniDelibereRowChangeEvent(((v_posizioniDelibereRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Removev_posizioniDelibereRow(v_posizioniDelibereRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_magazzino ds = new DS_magazzino(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "v_posizioniDelibereDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class v_RapQualSuntoDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnnRapQual; + + private global::System.Data.DataColumn columnDataRapQual; + + private global::System.Data.DataColumn columnCodFor; + + private global::System.Data.DataColumn columnCodLega; + + private global::System.Data.DataColumn columnQta; + + private global::System.Data.DataColumn columnBenesQual; + + private global::System.Data.DataColumn columnUdcTot; + + private global::System.Data.DataColumn columnUdcAssoc; + + private global::System.Data.DataColumn columnLegaScaric; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_RapQualSuntoDataTable() { + this.TableName = "v_RapQualSunto"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal v_RapQualSuntoDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected v_RapQualSuntoDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn nRapQualColumn { + get { + return this.columnnRapQual; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DataRapQualColumn { + get { + return this.columnDataRapQual; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodForColumn { + get { + return this.columnCodFor; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodLegaColumn { + get { + return this.columnCodLega; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn QtaColumn { + get { + return this.columnQta; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn BenesQualColumn { + get { + return this.columnBenesQual; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn UdcTotColumn { + get { + return this.columnUdcTot; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn UdcAssocColumn { + get { + return this.columnUdcAssoc; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn LegaScaricColumn { + get { + return this.columnLegaScaric; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_RapQualSuntoRow this[int index] { + get { + return ((v_RapQualSuntoRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_RapQualSuntoRowChangeEventHandler v_RapQualSuntoRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_RapQualSuntoRowChangeEventHandler v_RapQualSuntoRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_RapQualSuntoRowChangeEventHandler v_RapQualSuntoRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_RapQualSuntoRowChangeEventHandler v_RapQualSuntoRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Addv_RapQualSuntoRow(v_RapQualSuntoRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_RapQualSuntoRow Addv_RapQualSuntoRow(string nRapQual, decimal DataRapQual, string CodFor, string CodLega, decimal Qta, string BenesQual, int UdcTot, int UdcAssoc, string LegaScaric) { + v_RapQualSuntoRow rowv_RapQualSuntoRow = ((v_RapQualSuntoRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + nRapQual, + DataRapQual, + CodFor, + CodLega, + Qta, + BenesQual, + UdcTot, + UdcAssoc, + LegaScaric}; + rowv_RapQualSuntoRow.ItemArray = columnValuesArray; + this.Rows.Add(rowv_RapQualSuntoRow); + return rowv_RapQualSuntoRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + v_RapQualSuntoDataTable cln = ((v_RapQualSuntoDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new v_RapQualSuntoDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnnRapQual = base.Columns["nRapQual"]; + this.columnDataRapQual = base.Columns["DataRapQual"]; + this.columnCodFor = base.Columns["CodFor"]; + this.columnCodLega = base.Columns["CodLega"]; + this.columnQta = base.Columns["Qta"]; + this.columnBenesQual = base.Columns["BenesQual"]; + this.columnUdcTot = base.Columns["UdcTot"]; + this.columnUdcAssoc = base.Columns["UdcAssoc"]; + this.columnLegaScaric = base.Columns["LegaScaric"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnnRapQual = new global::System.Data.DataColumn("nRapQual", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnnRapQual); + this.columnDataRapQual = new global::System.Data.DataColumn("DataRapQual", typeof(decimal), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDataRapQual); + this.columnCodFor = new global::System.Data.DataColumn("CodFor", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodFor); + this.columnCodLega = new global::System.Data.DataColumn("CodLega", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodLega); + this.columnQta = new global::System.Data.DataColumn("Qta", typeof(decimal), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnQta); + this.columnBenesQual = new global::System.Data.DataColumn("BenesQual", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnBenesQual); + this.columnUdcTot = new global::System.Data.DataColumn("UdcTot", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnUdcTot); + this.columnUdcAssoc = new global::System.Data.DataColumn("UdcAssoc", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnUdcAssoc); + this.columnLegaScaric = new global::System.Data.DataColumn("LegaScaric", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnLegaScaric); + this.Constraints.Add(new global::System.Data.UniqueConstraint("v_RapQualSuntoKey1", new global::System.Data.DataColumn[] { + this.columnnRapQual, + this.columnDataRapQual, + this.columnBenesQual, + this.columnLegaScaric}, false)); + this.columnDataRapQual.AllowDBNull = false; + this.columnCodFor.AllowDBNull = false; + this.columnCodFor.MaxLength = 6; + this.columnCodLega.AllowDBNull = false; + this.columnCodLega.MaxLength = 15; + this.columnBenesQual.AllowDBNull = false; + this.columnBenesQual.MaxLength = 1; + this.columnLegaScaric.AllowDBNull = false; + this.columnLegaScaric.MaxLength = 1; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_RapQualSuntoRow Newv_RapQualSuntoRow() { + return ((v_RapQualSuntoRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new v_RapQualSuntoRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(v_RapQualSuntoRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.v_RapQualSuntoRowChanged != null)) { + this.v_RapQualSuntoRowChanged(this, new v_RapQualSuntoRowChangeEvent(((v_RapQualSuntoRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.v_RapQualSuntoRowChanging != null)) { + this.v_RapQualSuntoRowChanging(this, new v_RapQualSuntoRowChangeEvent(((v_RapQualSuntoRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.v_RapQualSuntoRowDeleted != null)) { + this.v_RapQualSuntoRowDeleted(this, new v_RapQualSuntoRowChangeEvent(((v_RapQualSuntoRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.v_RapQualSuntoRowDeleting != null)) { + this.v_RapQualSuntoRowDeleting(this, new v_RapQualSuntoRowChangeEvent(((v_RapQualSuntoRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Removev_RapQualSuntoRow(v_RapQualSuntoRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_magazzino ds = new DS_magazzino(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "v_RapQualSuntoDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class AnagParticolariDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnParticolare; + + private global::System.Data.DataColumn columnCodCS; + + private global::System.Data.DataColumn columnCodCliente; + + private global::System.Data.DataColumn columnDisegnoGrezzo; + + private global::System.Data.DataColumn columnCodFamiglia; + + private global::System.Data.DataColumn columnDescParticolare; + + private global::System.Data.DataColumn columnEsponenteModifica; + + private global::System.Data.DataColumn columnClassifArticolo; + + private global::System.Data.DataColumn columnDescPartOrig; + + private global::System.Data.DataColumn columnPesoNett; + + private global::System.Data.DataColumn columnPesoGrez; + + private global::System.Data.DataColumn columnPesoLavo; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagParticolariDataTable() { + this.TableName = "AnagParticolari"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal AnagParticolariDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected AnagParticolariDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn ParticolareColumn { + get { + return this.columnParticolare; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodCSColumn { + get { + return this.columnCodCS; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodClienteColumn { + get { + return this.columnCodCliente; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DisegnoGrezzoColumn { + get { + return this.columnDisegnoGrezzo; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodFamigliaColumn { + get { + return this.columnCodFamiglia; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescParticolareColumn { + get { + return this.columnDescParticolare; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn EsponenteModificaColumn { + get { + return this.columnEsponenteModifica; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn ClassifArticoloColumn { + get { + return this.columnClassifArticolo; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescPartOrigColumn { + get { + return this.columnDescPartOrig; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn PesoNettColumn { + get { + return this.columnPesoNett; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn PesoGrezColumn { + get { + return this.columnPesoGrez; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn PesoLavoColumn { + get { + return this.columnPesoLavo; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagParticolariRow this[int index] { + get { + return ((AnagParticolariRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event AnagParticolariRowChangeEventHandler AnagParticolariRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event AnagParticolariRowChangeEventHandler AnagParticolariRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event AnagParticolariRowChangeEventHandler AnagParticolariRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event AnagParticolariRowChangeEventHandler AnagParticolariRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void AddAnagParticolariRow(AnagParticolariRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagParticolariRow AddAnagParticolariRow(string Particolare, string CodCS, string CodCliente, string DisegnoGrezzo, string CodFamiglia, string DescParticolare, string EsponenteModifica, string ClassifArticolo, string DescPartOrig, decimal PesoNett, decimal PesoGrez, decimal PesoLavo) { + AnagParticolariRow rowAnagParticolariRow = ((AnagParticolariRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + Particolare, + CodCS, + CodCliente, + DisegnoGrezzo, + CodFamiglia, + DescParticolare, + EsponenteModifica, + ClassifArticolo, + DescPartOrig, + PesoNett, + PesoGrez, + PesoLavo}; + rowAnagParticolariRow.ItemArray = columnValuesArray; + this.Rows.Add(rowAnagParticolariRow); + return rowAnagParticolariRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagParticolariRow FindByParticolare(string Particolare) { + return ((AnagParticolariRow)(this.Rows.Find(new object[] { + Particolare}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + AnagParticolariDataTable cln = ((AnagParticolariDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new AnagParticolariDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnParticolare = base.Columns["Particolare"]; + this.columnCodCS = base.Columns["CodCS"]; + this.columnCodCliente = base.Columns["CodCliente"]; + this.columnDisegnoGrezzo = base.Columns["DisegnoGrezzo"]; + this.columnCodFamiglia = base.Columns["CodFamiglia"]; + this.columnDescParticolare = base.Columns["DescParticolare"]; + this.columnEsponenteModifica = base.Columns["EsponenteModifica"]; + this.columnClassifArticolo = base.Columns["ClassifArticolo"]; + this.columnDescPartOrig = base.Columns["DescPartOrig"]; + this.columnPesoNett = base.Columns["PesoNett"]; + this.columnPesoGrez = base.Columns["PesoGrez"]; + this.columnPesoLavo = base.Columns["PesoLavo"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnParticolare = new global::System.Data.DataColumn("Particolare", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnParticolare); + this.columnCodCS = new global::System.Data.DataColumn("CodCS", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodCS); + this.columnCodCliente = new global::System.Data.DataColumn("CodCliente", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodCliente); + this.columnDisegnoGrezzo = new global::System.Data.DataColumn("DisegnoGrezzo", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDisegnoGrezzo); + this.columnCodFamiglia = new global::System.Data.DataColumn("CodFamiglia", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodFamiglia); + this.columnDescParticolare = new global::System.Data.DataColumn("DescParticolare", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescParticolare); + this.columnEsponenteModifica = new global::System.Data.DataColumn("EsponenteModifica", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnEsponenteModifica); + this.columnClassifArticolo = new global::System.Data.DataColumn("ClassifArticolo", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnClassifArticolo); + this.columnDescPartOrig = new global::System.Data.DataColumn("DescPartOrig", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescPartOrig); + this.columnPesoNett = new global::System.Data.DataColumn("PesoNett", typeof(decimal), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnPesoNett); + this.columnPesoGrez = new global::System.Data.DataColumn("PesoGrez", typeof(decimal), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnPesoGrez); + this.columnPesoLavo = new global::System.Data.DataColumn("PesoLavo", typeof(decimal), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnPesoLavo); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnParticolare}, true)); + this.columnParticolare.AllowDBNull = false; + this.columnParticolare.Unique = true; + this.columnParticolare.MaxLength = 15; + this.columnCodCS.AllowDBNull = false; + this.columnCodCS.MaxLength = 2; + this.columnCodCliente.AllowDBNull = false; + this.columnCodCliente.MaxLength = 6; + this.columnDisegnoGrezzo.AllowDBNull = false; + this.columnDisegnoGrezzo.MaxLength = 30; + this.columnCodFamiglia.MaxLength = 4; + this.columnDescParticolare.MaxLength = 30; + this.columnEsponenteModifica.MaxLength = 6; + this.columnClassifArticolo.MaxLength = 1; + this.columnDescPartOrig.MaxLength = 50; + this.columnPesoNett.AllowDBNull = false; + this.columnPesoGrez.AllowDBNull = false; + this.columnPesoLavo.AllowDBNull = false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagParticolariRow NewAnagParticolariRow() { + return ((AnagParticolariRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new AnagParticolariRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(AnagParticolariRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.AnagParticolariRowChanged != null)) { + this.AnagParticolariRowChanged(this, new AnagParticolariRowChangeEvent(((AnagParticolariRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.AnagParticolariRowChanging != null)) { + this.AnagParticolariRowChanging(this, new AnagParticolariRowChangeEvent(((AnagParticolariRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.AnagParticolariRowDeleted != null)) { + this.AnagParticolariRowDeleted(this, new AnagParticolariRowChangeEvent(((AnagParticolariRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.AnagParticolariRowDeleting != null)) { + this.AnagParticolariRowDeleting(this, new AnagParticolariRowChangeEvent(((AnagParticolariRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void RemoveAnagParticolariRow(AnagParticolariRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_magazzino ds = new DS_magazzino(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "AnagParticolariDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class AnagLegheDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnCodLega; + + private global::System.Data.DataColumn columnDescLega; + + private global::System.Data.DataColumn columnDescLega2; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagLegheDataTable() { + this.TableName = "AnagLeghe"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal AnagLegheDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected AnagLegheDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodLegaColumn { + get { + return this.columnCodLega; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescLegaColumn { + get { + return this.columnDescLega; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescLega2Column { + get { + return this.columnDescLega2; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagLegheRow this[int index] { + get { + return ((AnagLegheRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event AnagLegheRowChangeEventHandler AnagLegheRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event AnagLegheRowChangeEventHandler AnagLegheRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event AnagLegheRowChangeEventHandler AnagLegheRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event AnagLegheRowChangeEventHandler AnagLegheRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void AddAnagLegheRow(AnagLegheRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagLegheRow AddAnagLegheRow(string CodLega, string DescLega, string DescLega2) { + AnagLegheRow rowAnagLegheRow = ((AnagLegheRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + CodLega, + DescLega, + DescLega2}; + rowAnagLegheRow.ItemArray = columnValuesArray; + this.Rows.Add(rowAnagLegheRow); + return rowAnagLegheRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagLegheRow FindByCodLega(string CodLega) { + return ((AnagLegheRow)(this.Rows.Find(new object[] { + CodLega}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + AnagLegheDataTable cln = ((AnagLegheDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new AnagLegheDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnCodLega = base.Columns["CodLega"]; + this.columnDescLega = base.Columns["DescLega"]; + this.columnDescLega2 = base.Columns["DescLega2"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnCodLega = new global::System.Data.DataColumn("CodLega", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodLega); + this.columnDescLega = new global::System.Data.DataColumn("DescLega", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescLega); + this.columnDescLega2 = new global::System.Data.DataColumn("DescLega2", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescLega2); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnCodLega}, true)); + this.columnCodLega.AllowDBNull = false; + this.columnCodLega.Unique = true; + this.columnCodLega.MaxLength = 12; + this.columnDescLega.MaxLength = 25; + this.columnDescLega2.MaxLength = 25; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagLegheRow NewAnagLegheRow() { + return ((AnagLegheRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new AnagLegheRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(AnagLegheRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.AnagLegheRowChanged != null)) { + this.AnagLegheRowChanged(this, new AnagLegheRowChangeEvent(((AnagLegheRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.AnagLegheRowChanging != null)) { + this.AnagLegheRowChanging(this, new AnagLegheRowChangeEvent(((AnagLegheRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.AnagLegheRowDeleted != null)) { + this.AnagLegheRowDeleted(this, new AnagLegheRowChangeEvent(((AnagLegheRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.AnagLegheRowDeleting != null)) { + this.AnagLegheRowDeleting(this, new AnagLegheRowChangeEvent(((AnagLegheRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void RemoveAnagLegheRow(AnagLegheRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_magazzino ds = new DS_magazzino(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "AnagLegheDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class StoricoAzioniOperatoreDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnidxEvento; + + private global::System.Data.DataColumn columnDataOra; + + private global::System.Data.DataColumn columnCodSoggetto; + + private global::System.Data.DataColumn columncodPostazione; + + private global::System.Data.DataColumn columnUDC; + + private global::System.Data.DataColumn columnParticolare; + + private global::System.Data.DataColumn columncodAzione; + + private global::System.Data.DataColumn columndescrizione; + + private global::System.Data.DataColumn columnclientIP; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public StoricoAzioniOperatoreDataTable() { + this.TableName = "StoricoAzioniOperatore"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal StoricoAzioniOperatoreDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected StoricoAzioniOperatoreDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn idxEventoColumn { + get { + return this.columnidxEvento; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DataOraColumn { + get { + return this.columnDataOra; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodSoggettoColumn { + get { + return this.columnCodSoggetto; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn codPostazioneColumn { + get { + return this.columncodPostazione; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn UDCColumn { + get { + return this.columnUDC; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn ParticolareColumn { + get { + return this.columnParticolare; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn codAzioneColumn { + get { + return this.columncodAzione; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn descrizioneColumn { + get { + return this.columndescrizione; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn clientIPColumn { + get { + return this.columnclientIP; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public StoricoAzioniOperatoreRow this[int index] { + get { + return ((StoricoAzioniOperatoreRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event StoricoAzioniOperatoreRowChangeEventHandler StoricoAzioniOperatoreRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event StoricoAzioniOperatoreRowChangeEventHandler StoricoAzioniOperatoreRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event StoricoAzioniOperatoreRowChangeEventHandler StoricoAzioniOperatoreRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event StoricoAzioniOperatoreRowChangeEventHandler StoricoAzioniOperatoreRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void AddStoricoAzioniOperatoreRow(StoricoAzioniOperatoreRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public StoricoAzioniOperatoreRow AddStoricoAzioniOperatoreRow(System.DateTime DataOra, string CodSoggetto, string codPostazione, string UDC, string Particolare, string codAzione, string descrizione, string clientIP) { + StoricoAzioniOperatoreRow rowStoricoAzioniOperatoreRow = ((StoricoAzioniOperatoreRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + null, + DataOra, + CodSoggetto, + codPostazione, + UDC, + Particolare, + codAzione, + descrizione, + clientIP}; + rowStoricoAzioniOperatoreRow.ItemArray = columnValuesArray; + this.Rows.Add(rowStoricoAzioniOperatoreRow); + return rowStoricoAzioniOperatoreRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public StoricoAzioniOperatoreRow FindByidxEvento(int idxEvento) { + return ((StoricoAzioniOperatoreRow)(this.Rows.Find(new object[] { + idxEvento}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + StoricoAzioniOperatoreDataTable cln = ((StoricoAzioniOperatoreDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new StoricoAzioniOperatoreDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnidxEvento = base.Columns["idxEvento"]; + this.columnDataOra = base.Columns["DataOra"]; + this.columnCodSoggetto = base.Columns["CodSoggetto"]; + this.columncodPostazione = base.Columns["codPostazione"]; + this.columnUDC = base.Columns["UDC"]; + this.columnParticolare = base.Columns["Particolare"]; + this.columncodAzione = base.Columns["codAzione"]; + this.columndescrizione = base.Columns["descrizione"]; + this.columnclientIP = base.Columns["clientIP"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnidxEvento = new global::System.Data.DataColumn("idxEvento", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnidxEvento); + this.columnDataOra = new global::System.Data.DataColumn("DataOra", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDataOra); + this.columnCodSoggetto = new global::System.Data.DataColumn("CodSoggetto", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodSoggetto); + this.columncodPostazione = new global::System.Data.DataColumn("codPostazione", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columncodPostazione); + this.columnUDC = new global::System.Data.DataColumn("UDC", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnUDC); + this.columnParticolare = new global::System.Data.DataColumn("Particolare", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnParticolare); + this.columncodAzione = new global::System.Data.DataColumn("codAzione", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columncodAzione); + this.columndescrizione = new global::System.Data.DataColumn("descrizione", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columndescrizione); + this.columnclientIP = new global::System.Data.DataColumn("clientIP", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnclientIP); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnidxEvento}, true)); + this.columnidxEvento.AutoIncrement = true; + this.columnidxEvento.AutoIncrementSeed = -1; + this.columnidxEvento.AutoIncrementStep = -1; + this.columnidxEvento.AllowDBNull = false; + this.columnidxEvento.ReadOnly = true; + this.columnidxEvento.Unique = true; + this.columnDataOra.AllowDBNull = false; + this.columnCodSoggetto.AllowDBNull = false; + this.columnCodSoggetto.MaxLength = 17; + this.columncodPostazione.MaxLength = 250; + this.columnUDC.MaxLength = 50; + this.columnParticolare.MaxLength = 15; + this.columncodAzione.MaxLength = 10; + this.columndescrizione.MaxLength = 500; + this.columnclientIP.MaxLength = 250; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public StoricoAzioniOperatoreRow NewStoricoAzioniOperatoreRow() { + return ((StoricoAzioniOperatoreRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new StoricoAzioniOperatoreRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(StoricoAzioniOperatoreRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.StoricoAzioniOperatoreRowChanged != null)) { + this.StoricoAzioniOperatoreRowChanged(this, new StoricoAzioniOperatoreRowChangeEvent(((StoricoAzioniOperatoreRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.StoricoAzioniOperatoreRowChanging != null)) { + this.StoricoAzioniOperatoreRowChanging(this, new StoricoAzioniOperatoreRowChangeEvent(((StoricoAzioniOperatoreRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.StoricoAzioniOperatoreRowDeleted != null)) { + this.StoricoAzioniOperatoreRowDeleted(this, new StoricoAzioniOperatoreRowChangeEvent(((StoricoAzioniOperatoreRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.StoricoAzioniOperatoreRowDeleting != null)) { + this.StoricoAzioniOperatoreRowDeleting(this, new StoricoAzioniOperatoreRowChangeEvent(((StoricoAzioniOperatoreRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void RemoveStoricoAzioniOperatoreRow(StoricoAzioniOperatoreRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_magazzino ds = new DS_magazzino(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "StoricoAzioniOperatoreDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class stp_MagFifoByParticolareDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnIdxBlocco; + + private global::System.Data.DataColumn columnCodBlocco; + + private global::System.Data.DataColumn columnDescBlocco; + + private global::System.Data.DataColumn columnParticolare; + + private global::System.Data.DataColumn columnNumUDC; + + private global::System.Data.DataColumn columnOldest; + + private global::System.Data.DataColumn columnNewest; + + private global::System.Data.DataColumn columnQtaTotPz; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_MagFifoByParticolareDataTable() { + this.TableName = "stp_MagFifoByParticolare"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal stp_MagFifoByParticolareDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected stp_MagFifoByParticolareDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn IdxBloccoColumn { + get { + return this.columnIdxBlocco; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodBloccoColumn { + get { + return this.columnCodBlocco; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescBloccoColumn { + get { + return this.columnDescBlocco; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn ParticolareColumn { + get { + return this.columnParticolare; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn NumUDCColumn { + get { + return this.columnNumUDC; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn OldestColumn { + get { + return this.columnOldest; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn NewestColumn { + get { + return this.columnNewest; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn QtaTotPzColumn { + get { + return this.columnQtaTotPz; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_MagFifoByParticolareRow this[int index] { + get { + return ((stp_MagFifoByParticolareRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_MagFifoByParticolareRowChangeEventHandler stp_MagFifoByParticolareRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_MagFifoByParticolareRowChangeEventHandler stp_MagFifoByParticolareRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_MagFifoByParticolareRowChangeEventHandler stp_MagFifoByParticolareRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_MagFifoByParticolareRowChangeEventHandler stp_MagFifoByParticolareRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Addstp_MagFifoByParticolareRow(stp_MagFifoByParticolareRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_MagFifoByParticolareRow Addstp_MagFifoByParticolareRow(int IdxBlocco, string CodBlocco, string DescBlocco, string Particolare, int NumUDC, System.DateTime Oldest, System.DateTime Newest, decimal QtaTotPz) { + stp_MagFifoByParticolareRow rowstp_MagFifoByParticolareRow = ((stp_MagFifoByParticolareRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + IdxBlocco, + CodBlocco, + DescBlocco, + Particolare, + NumUDC, + Oldest, + Newest, + QtaTotPz}; + rowstp_MagFifoByParticolareRow.ItemArray = columnValuesArray; + this.Rows.Add(rowstp_MagFifoByParticolareRow); + return rowstp_MagFifoByParticolareRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_MagFifoByParticolareRow FindByIdxBlocco(int IdxBlocco) { + return ((stp_MagFifoByParticolareRow)(this.Rows.Find(new object[] { + IdxBlocco}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + stp_MagFifoByParticolareDataTable cln = ((stp_MagFifoByParticolareDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new stp_MagFifoByParticolareDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnIdxBlocco = base.Columns["IdxBlocco"]; + this.columnCodBlocco = base.Columns["CodBlocco"]; + this.columnDescBlocco = base.Columns["DescBlocco"]; + this.columnParticolare = base.Columns["Particolare"]; + this.columnNumUDC = base.Columns["NumUDC"]; + this.columnOldest = base.Columns["Oldest"]; + this.columnNewest = base.Columns["Newest"]; + this.columnQtaTotPz = base.Columns["QtaTotPz"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnIdxBlocco = new global::System.Data.DataColumn("IdxBlocco", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnIdxBlocco); + this.columnCodBlocco = new global::System.Data.DataColumn("CodBlocco", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodBlocco); + this.columnDescBlocco = new global::System.Data.DataColumn("DescBlocco", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescBlocco); + this.columnParticolare = new global::System.Data.DataColumn("Particolare", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnParticolare); + this.columnNumUDC = new global::System.Data.DataColumn("NumUDC", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnNumUDC); + this.columnOldest = new global::System.Data.DataColumn("Oldest", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnOldest); + this.columnNewest = new global::System.Data.DataColumn("Newest", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnNewest); + this.columnQtaTotPz = new global::System.Data.DataColumn("QtaTotPz", typeof(decimal), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnQtaTotPz); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnIdxBlocco}, true)); + this.columnIdxBlocco.AllowDBNull = false; + this.columnIdxBlocco.Unique = true; + this.columnCodBlocco.AllowDBNull = false; + this.columnCodBlocco.MaxLength = 3; + this.columnDescBlocco.MaxLength = 50; + this.columnParticolare.MaxLength = 15; + this.columnNumUDC.ReadOnly = true; + this.columnOldest.ReadOnly = true; + this.columnNewest.ReadOnly = true; + this.columnQtaTotPz.ReadOnly = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_MagFifoByParticolareRow Newstp_MagFifoByParticolareRow() { + return ((stp_MagFifoByParticolareRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new stp_MagFifoByParticolareRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(stp_MagFifoByParticolareRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.stp_MagFifoByParticolareRowChanged != null)) { + this.stp_MagFifoByParticolareRowChanged(this, new stp_MagFifoByParticolareRowChangeEvent(((stp_MagFifoByParticolareRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.stp_MagFifoByParticolareRowChanging != null)) { + this.stp_MagFifoByParticolareRowChanging(this, new stp_MagFifoByParticolareRowChangeEvent(((stp_MagFifoByParticolareRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.stp_MagFifoByParticolareRowDeleted != null)) { + this.stp_MagFifoByParticolareRowDeleted(this, new stp_MagFifoByParticolareRowChangeEvent(((stp_MagFifoByParticolareRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.stp_MagFifoByParticolareRowDeleting != null)) { + this.stp_MagFifoByParticolareRowDeleting(this, new stp_MagFifoByParticolareRowChangeEvent(((stp_MagFifoByParticolareRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Removestp_MagFifoByParticolareRow(stp_MagFifoByParticolareRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_magazzino ds = new DS_magazzino(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "stp_MagFifoByParticolareDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class stp_UDC_FifoByParticolareBloccoDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnUDC; + + private global::System.Data.DataColumn columnDataRif; + + private global::System.Data.DataColumn columnCodCella; + + private global::System.Data.DataColumn columnQta; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_UDC_FifoByParticolareBloccoDataTable() { + this.TableName = "stp_UDC_FifoByParticolareBlocco"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal stp_UDC_FifoByParticolareBloccoDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected stp_UDC_FifoByParticolareBloccoDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn UDCColumn { + get { + return this.columnUDC; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DataRifColumn { + get { + return this.columnDataRif; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodCellaColumn { + get { + return this.columnCodCella; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn QtaColumn { + get { + return this.columnQta; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_UDC_FifoByParticolareBloccoRow this[int index] { + get { + return ((stp_UDC_FifoByParticolareBloccoRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_UDC_FifoByParticolareBloccoRowChangeEventHandler stp_UDC_FifoByParticolareBloccoRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_UDC_FifoByParticolareBloccoRowChangeEventHandler stp_UDC_FifoByParticolareBloccoRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_UDC_FifoByParticolareBloccoRowChangeEventHandler stp_UDC_FifoByParticolareBloccoRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_UDC_FifoByParticolareBloccoRowChangeEventHandler stp_UDC_FifoByParticolareBloccoRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Addstp_UDC_FifoByParticolareBloccoRow(stp_UDC_FifoByParticolareBloccoRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_UDC_FifoByParticolareBloccoRow Addstp_UDC_FifoByParticolareBloccoRow(string UDC, System.DateTime DataRif, string CodCella, decimal Qta) { + stp_UDC_FifoByParticolareBloccoRow rowstp_UDC_FifoByParticolareBloccoRow = ((stp_UDC_FifoByParticolareBloccoRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + UDC, + DataRif, + CodCella, + Qta}; + rowstp_UDC_FifoByParticolareBloccoRow.ItemArray = columnValuesArray; + this.Rows.Add(rowstp_UDC_FifoByParticolareBloccoRow); + return rowstp_UDC_FifoByParticolareBloccoRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_UDC_FifoByParticolareBloccoRow FindByUDC(string UDC) { + return ((stp_UDC_FifoByParticolareBloccoRow)(this.Rows.Find(new object[] { + UDC}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + stp_UDC_FifoByParticolareBloccoDataTable cln = ((stp_UDC_FifoByParticolareBloccoDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new stp_UDC_FifoByParticolareBloccoDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnUDC = base.Columns["UDC"]; + this.columnDataRif = base.Columns["DataRif"]; + this.columnCodCella = base.Columns["CodCella"]; + this.columnQta = base.Columns["Qta"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnUDC = new global::System.Data.DataColumn("UDC", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnUDC); + this.columnDataRif = new global::System.Data.DataColumn("DataRif", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDataRif); + this.columnCodCella = new global::System.Data.DataColumn("CodCella", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodCella); + this.columnQta = new global::System.Data.DataColumn("Qta", typeof(decimal), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnQta); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnUDC}, true)); + this.columnUDC.AllowDBNull = false; + this.columnUDC.Unique = true; + this.columnUDC.MaxLength = 50; + this.columnCodCella.AllowDBNull = false; + this.columnCodCella.MaxLength = 50; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_UDC_FifoByParticolareBloccoRow Newstp_UDC_FifoByParticolareBloccoRow() { + return ((stp_UDC_FifoByParticolareBloccoRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new stp_UDC_FifoByParticolareBloccoRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(stp_UDC_FifoByParticolareBloccoRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.stp_UDC_FifoByParticolareBloccoRowChanged != null)) { + this.stp_UDC_FifoByParticolareBloccoRowChanged(this, new stp_UDC_FifoByParticolareBloccoRowChangeEvent(((stp_UDC_FifoByParticolareBloccoRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.stp_UDC_FifoByParticolareBloccoRowChanging != null)) { + this.stp_UDC_FifoByParticolareBloccoRowChanging(this, new stp_UDC_FifoByParticolareBloccoRowChangeEvent(((stp_UDC_FifoByParticolareBloccoRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.stp_UDC_FifoByParticolareBloccoRowDeleted != null)) { + this.stp_UDC_FifoByParticolareBloccoRowDeleted(this, new stp_UDC_FifoByParticolareBloccoRowChangeEvent(((stp_UDC_FifoByParticolareBloccoRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.stp_UDC_FifoByParticolareBloccoRowDeleting != null)) { + this.stp_UDC_FifoByParticolareBloccoRowDeleting(this, new stp_UDC_FifoByParticolareBloccoRowChangeEvent(((stp_UDC_FifoByParticolareBloccoRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Removestp_UDC_FifoByParticolareBloccoRow(stp_UDC_FifoByParticolareBloccoRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_magazzino ds = new DS_magazzino(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "stp_UDC_FifoByParticolareBloccoDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class ElencoPostazioniDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columncodPostazione; + + private global::System.Data.DataColumn columnstampante; + + private global::System.Data.DataColumn columnnote; + + private global::System.Data.DataColumn columnFormatoDtmx; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public ElencoPostazioniDataTable() { + this.TableName = "ElencoPostazioni"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal ElencoPostazioniDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected ElencoPostazioniDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn codPostazioneColumn { + get { + return this.columncodPostazione; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn stampanteColumn { + get { + return this.columnstampante; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn noteColumn { + get { + return this.columnnote; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn FormatoDtmxColumn { + get { + return this.columnFormatoDtmx; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public ElencoPostazioniRow this[int index] { + get { + return ((ElencoPostazioniRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event ElencoPostazioniRowChangeEventHandler ElencoPostazioniRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event ElencoPostazioniRowChangeEventHandler ElencoPostazioniRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event ElencoPostazioniRowChangeEventHandler ElencoPostazioniRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event ElencoPostazioniRowChangeEventHandler ElencoPostazioniRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void AddElencoPostazioniRow(ElencoPostazioniRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public ElencoPostazioniRow AddElencoPostazioniRow(string codPostazione, string stampante, string note, string FormatoDtmx) { + ElencoPostazioniRow rowElencoPostazioniRow = ((ElencoPostazioniRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + codPostazione, + stampante, + note, + FormatoDtmx}; + rowElencoPostazioniRow.ItemArray = columnValuesArray; + this.Rows.Add(rowElencoPostazioniRow); + return rowElencoPostazioniRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public ElencoPostazioniRow FindBycodPostazione(string codPostazione) { + return ((ElencoPostazioniRow)(this.Rows.Find(new object[] { + codPostazione}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + ElencoPostazioniDataTable cln = ((ElencoPostazioniDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new ElencoPostazioniDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columncodPostazione = base.Columns["codPostazione"]; + this.columnstampante = base.Columns["stampante"]; + this.columnnote = base.Columns["note"]; + this.columnFormatoDtmx = base.Columns["FormatoDtmx"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columncodPostazione = new global::System.Data.DataColumn("codPostazione", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columncodPostazione); + this.columnstampante = new global::System.Data.DataColumn("stampante", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnstampante); + this.columnnote = new global::System.Data.DataColumn("note", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnnote); + this.columnFormatoDtmx = new global::System.Data.DataColumn("FormatoDtmx", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnFormatoDtmx); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columncodPostazione}, true)); + this.columncodPostazione.AllowDBNull = false; + this.columncodPostazione.Unique = true; + this.columncodPostazione.MaxLength = 250; + this.columnstampante.MaxLength = 250; + this.columnnote.MaxLength = 250; + this.columnFormatoDtmx.ReadOnly = true; + this.columnFormatoDtmx.MaxLength = 20; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public ElencoPostazioniRow NewElencoPostazioniRow() { + return ((ElencoPostazioniRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new ElencoPostazioniRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(ElencoPostazioniRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.ElencoPostazioniRowChanged != null)) { + this.ElencoPostazioniRowChanged(this, new ElencoPostazioniRowChangeEvent(((ElencoPostazioniRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.ElencoPostazioniRowChanging != null)) { + this.ElencoPostazioniRowChanging(this, new ElencoPostazioniRowChangeEvent(((ElencoPostazioniRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.ElencoPostazioniRowDeleted != null)) { + this.ElencoPostazioniRowDeleted(this, new ElencoPostazioniRowChangeEvent(((ElencoPostazioniRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.ElencoPostazioniRowDeleting != null)) { + this.ElencoPostazioniRowDeleting(this, new ElencoPostazioniRowChangeEvent(((ElencoPostazioniRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void RemoveElencoPostazioniRow(ElencoPostazioniRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_magazzino ds = new DS_magazzino(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "ElencoPostazioniDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class AnagLineeDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnCodLinea; + + private global::System.Data.DataColumn columnDescrizione; + + private global::System.Data.DataColumn columnCodBlocco; + + private global::System.Data.DataColumn columnCodCella; + + private global::System.Data.DataColumn columncodPostazione; + + private global::System.Data.DataColumn columndtAccess; + + private global::System.Data.DataColumn columnCurrVal; + + private global::System.Data.DataColumn columnFormatoDtmx; + + private global::System.Data.DataColumn columnIsParent; + + private global::System.Data.DataColumn columnAddChildEnabled; + + private global::System.Data.DataColumn columnAttivo; + + private global::System.Data.DataColumn columnCodFamLinea; + + private global::System.Data.DataColumn columnTipoLinea; + + private global::System.Data.DataColumn columnminTime; + + private global::System.Data.DataColumn columnmaxTime; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagLineeDataTable() { + this.TableName = "AnagLinee"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal AnagLineeDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected AnagLineeDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodLineaColumn { + get { + return this.columnCodLinea; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DescrizioneColumn { + get { + return this.columnDescrizione; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodBloccoColumn { + get { + return this.columnCodBlocco; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodCellaColumn { + get { + return this.columnCodCella; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn codPostazioneColumn { + get { + return this.columncodPostazione; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn dtAccessColumn { + get { + return this.columndtAccess; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CurrValColumn { + get { + return this.columnCurrVal; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn FormatoDtmxColumn { + get { + return this.columnFormatoDtmx; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn IsParentColumn { + get { + return this.columnIsParent; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn AddChildEnabledColumn { + get { + return this.columnAddChildEnabled; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn AttivoColumn { + get { + return this.columnAttivo; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodFamLineaColumn { + get { + return this.columnCodFamLinea; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn TipoLineaColumn { + get { + return this.columnTipoLinea; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn minTimeColumn { + get { + return this.columnminTime; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn maxTimeColumn { + get { + return this.columnmaxTime; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagLineeRow this[int index] { + get { + return ((AnagLineeRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event AnagLineeRowChangeEventHandler AnagLineeRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event AnagLineeRowChangeEventHandler AnagLineeRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event AnagLineeRowChangeEventHandler AnagLineeRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event AnagLineeRowChangeEventHandler AnagLineeRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void AddAnagLineeRow(AnagLineeRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagLineeRow AddAnagLineeRow(string CodLinea, string Descrizione, string CodBlocco, string CodCella, string codPostazione, System.DateTime dtAccess, string CurrVal, string FormatoDtmx, bool IsParent, bool AddChildEnabled, bool Attivo, string CodFamLinea, string TipoLinea, int minTime, int maxTime) { + AnagLineeRow rowAnagLineeRow = ((AnagLineeRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + CodLinea, + Descrizione, + CodBlocco, + CodCella, + codPostazione, + dtAccess, + CurrVal, + FormatoDtmx, + IsParent, + AddChildEnabled, + Attivo, + CodFamLinea, + TipoLinea, + minTime, + maxTime}; + rowAnagLineeRow.ItemArray = columnValuesArray; + this.Rows.Add(rowAnagLineeRow); + return rowAnagLineeRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagLineeRow FindByCodLinea(string CodLinea) { + return ((AnagLineeRow)(this.Rows.Find(new object[] { + CodLinea}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + AnagLineeDataTable cln = ((AnagLineeDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new AnagLineeDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnCodLinea = base.Columns["CodLinea"]; + this.columnDescrizione = base.Columns["Descrizione"]; + this.columnCodBlocco = base.Columns["CodBlocco"]; + this.columnCodCella = base.Columns["CodCella"]; + this.columncodPostazione = base.Columns["codPostazione"]; + this.columndtAccess = base.Columns["dtAccess"]; + this.columnCurrVal = base.Columns["CurrVal"]; + this.columnFormatoDtmx = base.Columns["FormatoDtmx"]; + this.columnIsParent = base.Columns["IsParent"]; + this.columnAddChildEnabled = base.Columns["AddChildEnabled"]; + this.columnAttivo = base.Columns["Attivo"]; + this.columnCodFamLinea = base.Columns["CodFamLinea"]; + this.columnTipoLinea = base.Columns["TipoLinea"]; + this.columnminTime = base.Columns["minTime"]; + this.columnmaxTime = base.Columns["maxTime"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnCodLinea = new global::System.Data.DataColumn("CodLinea", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodLinea); + this.columnDescrizione = new global::System.Data.DataColumn("Descrizione", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDescrizione); + this.columnCodBlocco = new global::System.Data.DataColumn("CodBlocco", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodBlocco); + this.columnCodCella = new global::System.Data.DataColumn("CodCella", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodCella); + this.columncodPostazione = new global::System.Data.DataColumn("codPostazione", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columncodPostazione); + this.columndtAccess = new global::System.Data.DataColumn("dtAccess", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columndtAccess); + this.columnCurrVal = new global::System.Data.DataColumn("CurrVal", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCurrVal); + this.columnFormatoDtmx = new global::System.Data.DataColumn("FormatoDtmx", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnFormatoDtmx); + this.columnIsParent = new global::System.Data.DataColumn("IsParent", typeof(bool), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnIsParent); + this.columnAddChildEnabled = new global::System.Data.DataColumn("AddChildEnabled", typeof(bool), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnAddChildEnabled); + this.columnAttivo = new global::System.Data.DataColumn("Attivo", typeof(bool), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnAttivo); + this.columnCodFamLinea = new global::System.Data.DataColumn("CodFamLinea", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodFamLinea); + this.columnTipoLinea = new global::System.Data.DataColumn("TipoLinea", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnTipoLinea); + this.columnminTime = new global::System.Data.DataColumn("minTime", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnminTime); + this.columnmaxTime = new global::System.Data.DataColumn("maxTime", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnmaxTime); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnCodLinea}, true)); + this.columnCodLinea.AllowDBNull = false; + this.columnCodLinea.Unique = true; + this.columnCodLinea.MaxLength = 5; + this.columnDescrizione.AllowDBNull = false; + this.columnDescrizione.MaxLength = 50; + this.columnCodBlocco.ReadOnly = true; + this.columnCodBlocco.MaxLength = 3; + this.columnCodCella.ReadOnly = true; + this.columnCodCella.MaxLength = 9; + this.columncodPostazione.AllowDBNull = false; + this.columncodPostazione.MaxLength = 250; + this.columnCurrVal.AllowDBNull = false; + this.columnCurrVal.Caption = "AL"; + this.columnCurrVal.MaxLength = 50; + this.columnFormatoDtmx.AllowDBNull = false; + this.columnFormatoDtmx.MaxLength = 20; + this.columnIsParent.AllowDBNull = false; + this.columnAddChildEnabled.AllowDBNull = false; + this.columnAttivo.AllowDBNull = false; + this.columnCodFamLinea.AllowDBNull = false; + this.columnCodFamLinea.MaxLength = 50; + this.columnTipoLinea.AllowDBNull = false; + this.columnTipoLinea.MaxLength = 50; + this.columnminTime.AllowDBNull = false; + this.columnmaxTime.AllowDBNull = false; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagLineeRow NewAnagLineeRow() { + return ((AnagLineeRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new AnagLineeRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(AnagLineeRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.AnagLineeRowChanged != null)) { + this.AnagLineeRowChanged(this, new AnagLineeRowChangeEvent(((AnagLineeRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.AnagLineeRowChanging != null)) { + this.AnagLineeRowChanging(this, new AnagLineeRowChangeEvent(((AnagLineeRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.AnagLineeRowDeleted != null)) { + this.AnagLineeRowDeleted(this, new AnagLineeRowChangeEvent(((AnagLineeRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.AnagLineeRowDeleting != null)) { + this.AnagLineeRowDeleting(this, new AnagLineeRowChangeEvent(((AnagLineeRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void RemoveAnagLineeRow(AnagLineeRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_magazzino ds = new DS_magazzino(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "AnagLineeDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class stp_ParticolareInOutOkDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnTrovati; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_ParticolareInOutOkDataTable() { + this.TableName = "stp_ParticolareInOutOk"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal stp_ParticolareInOutOkDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected stp_ParticolareInOutOkDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn TrovatiColumn { + get { + return this.columnTrovati; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_ParticolareInOutOkRow this[int index] { + get { + return ((stp_ParticolareInOutOkRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_ParticolareInOutOkRowChangeEventHandler stp_ParticolareInOutOkRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_ParticolareInOutOkRowChangeEventHandler stp_ParticolareInOutOkRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_ParticolareInOutOkRowChangeEventHandler stp_ParticolareInOutOkRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event stp_ParticolareInOutOkRowChangeEventHandler stp_ParticolareInOutOkRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Addstp_ParticolareInOutOkRow(stp_ParticolareInOutOkRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_ParticolareInOutOkRow Addstp_ParticolareInOutOkRow(int Trovati) { + stp_ParticolareInOutOkRow rowstp_ParticolareInOutOkRow = ((stp_ParticolareInOutOkRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + Trovati}; + rowstp_ParticolareInOutOkRow.ItemArray = columnValuesArray; + this.Rows.Add(rowstp_ParticolareInOutOkRow); + return rowstp_ParticolareInOutOkRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + stp_ParticolareInOutOkDataTable cln = ((stp_ParticolareInOutOkDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new stp_ParticolareInOutOkDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnTrovati = base.Columns["Trovati"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnTrovati = new global::System.Data.DataColumn("Trovati", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnTrovati); + this.columnTrovati.ReadOnly = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_ParticolareInOutOkRow Newstp_ParticolareInOutOkRow() { + return ((stp_ParticolareInOutOkRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new stp_ParticolareInOutOkRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(stp_ParticolareInOutOkRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.stp_ParticolareInOutOkRowChanged != null)) { + this.stp_ParticolareInOutOkRowChanged(this, new stp_ParticolareInOutOkRowChangeEvent(((stp_ParticolareInOutOkRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.stp_ParticolareInOutOkRowChanging != null)) { + this.stp_ParticolareInOutOkRowChanging(this, new stp_ParticolareInOutOkRowChangeEvent(((stp_ParticolareInOutOkRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.stp_ParticolareInOutOkRowDeleted != null)) { + this.stp_ParticolareInOutOkRowDeleted(this, new stp_ParticolareInOutOkRowChangeEvent(((stp_ParticolareInOutOkRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.stp_ParticolareInOutOkRowDeleting != null)) { + this.stp_ParticolareInOutOkRowDeleting(this, new stp_ParticolareInOutOkRowChangeEvent(((stp_ParticolareInOutOkRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Removestp_ParticolareInOutOkRow(stp_ParticolareInOutOkRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_magazzino ds = new DS_magazzino(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "stp_ParticolareInOutOkDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class Attr2UDCDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnidxAttr; + + private global::System.Data.DataColumn columnUDC; + + private global::System.Data.DataColumn columnCodAttr; + + private global::System.Data.DataColumn columnValAttr; + + private global::System.Data.DataColumn columnDateAttr; + + private global::System.Data.DataColumn columnCodSoggetto; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public Attr2UDCDataTable() { + this.TableName = "Attr2UDC"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal Attr2UDCDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected Attr2UDCDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn idxAttrColumn { + get { + return this.columnidxAttr; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn UDCColumn { + get { + return this.columnUDC; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodAttrColumn { + get { + return this.columnCodAttr; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn ValAttrColumn { + get { + return this.columnValAttr; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DateAttrColumn { + get { + return this.columnDateAttr; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodSoggettoColumn { + get { + return this.columnCodSoggetto; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public Attr2UDCRow this[int index] { + get { + return ((Attr2UDCRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event Attr2UDCRowChangeEventHandler Attr2UDCRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event Attr2UDCRowChangeEventHandler Attr2UDCRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event Attr2UDCRowChangeEventHandler Attr2UDCRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event Attr2UDCRowChangeEventHandler Attr2UDCRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void AddAttr2UDCRow(Attr2UDCRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public Attr2UDCRow AddAttr2UDCRow(ElencoCartelliniRow parentElencoCartelliniRowByFK_Attr2UDC_ElencoCartellini, string CodAttr, string ValAttr, System.DateTime DateAttr, string CodSoggetto) { + Attr2UDCRow rowAttr2UDCRow = ((Attr2UDCRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + null, + null, + CodAttr, + ValAttr, + DateAttr, + CodSoggetto}; + if ((parentElencoCartelliniRowByFK_Attr2UDC_ElencoCartellini != null)) { + columnValuesArray[1] = parentElencoCartelliniRowByFK_Attr2UDC_ElencoCartellini[0]; + } + rowAttr2UDCRow.ItemArray = columnValuesArray; + this.Rows.Add(rowAttr2UDCRow); + return rowAttr2UDCRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public Attr2UDCRow FindByidxAttr(int idxAttr) { + return ((Attr2UDCRow)(this.Rows.Find(new object[] { + idxAttr}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + Attr2UDCDataTable cln = ((Attr2UDCDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new Attr2UDCDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnidxAttr = base.Columns["idxAttr"]; + this.columnUDC = base.Columns["UDC"]; + this.columnCodAttr = base.Columns["CodAttr"]; + this.columnValAttr = base.Columns["ValAttr"]; + this.columnDateAttr = base.Columns["DateAttr"]; + this.columnCodSoggetto = base.Columns["CodSoggetto"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnidxAttr = new global::System.Data.DataColumn("idxAttr", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnidxAttr); + this.columnUDC = new global::System.Data.DataColumn("UDC", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnUDC); + this.columnCodAttr = new global::System.Data.DataColumn("CodAttr", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodAttr); + this.columnValAttr = new global::System.Data.DataColumn("ValAttr", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnValAttr); + this.columnDateAttr = new global::System.Data.DataColumn("DateAttr", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDateAttr); + this.columnCodSoggetto = new global::System.Data.DataColumn("CodSoggetto", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodSoggetto); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnidxAttr}, true)); + this.columnidxAttr.AutoIncrement = true; + this.columnidxAttr.AutoIncrementSeed = -1; + this.columnidxAttr.AutoIncrementStep = -1; + this.columnidxAttr.AllowDBNull = false; + this.columnidxAttr.ReadOnly = true; + this.columnidxAttr.Unique = true; + this.columnUDC.AllowDBNull = false; + this.columnUDC.MaxLength = 50; + this.columnCodAttr.AllowDBNull = false; + this.columnCodAttr.MaxLength = 2; + this.columnValAttr.AllowDBNull = false; + this.columnValAttr.MaxLength = 50; + this.columnDateAttr.AllowDBNull = false; + this.columnCodSoggetto.MaxLength = 17; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public Attr2UDCRow NewAttr2UDCRow() { + return ((Attr2UDCRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new Attr2UDCRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(Attr2UDCRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.Attr2UDCRowChanged != null)) { + this.Attr2UDCRowChanged(this, new Attr2UDCRowChangeEvent(((Attr2UDCRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.Attr2UDCRowChanging != null)) { + this.Attr2UDCRowChanging(this, new Attr2UDCRowChangeEvent(((Attr2UDCRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.Attr2UDCRowDeleted != null)) { + this.Attr2UDCRowDeleted(this, new Attr2UDCRowChangeEvent(((Attr2UDCRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.Attr2UDCRowDeleting != null)) { + this.Attr2UDCRowDeleting(this, new Attr2UDCRowChangeEvent(((Attr2UDCRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void RemoveAttr2UDCRow(Attr2UDCRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_magazzino ds = new DS_magazzino(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "Attr2UDCDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class ElencoAssiemiDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnAL; + + private global::System.Data.DataColumn columnTipoAL; + + private global::System.Data.DataColumn columnNumero; + + private global::System.Data.DataColumn columnCesta; + + private global::System.Data.DataColumn columnAttivo; + + private global::System.Data.DataColumn columnDataCreaz; + + private global::System.Data.DataColumn columnCodSoggetto; + + private global::System.Data.DataColumn columnCodDtx_start; + + private global::System.Data.DataColumn columnCodDtx_end; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public ElencoAssiemiDataTable() { + this.TableName = "ElencoAssiemi"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal ElencoAssiemiDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected ElencoAssiemiDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn ALColumn { + get { + return this.columnAL; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn TipoALColumn { + get { + return this.columnTipoAL; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn NumeroColumn { + get { + return this.columnNumero; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CestaColumn { + get { + return this.columnCesta; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn AttivoColumn { + get { + return this.columnAttivo; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DataCreazColumn { + get { + return this.columnDataCreaz; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodSoggettoColumn { + get { + return this.columnCodSoggetto; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodDtx_startColumn { + get { + return this.columnCodDtx_start; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodDtx_endColumn { + get { + return this.columnCodDtx_end; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public ElencoAssiemiRow this[int index] { + get { + return ((ElencoAssiemiRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event ElencoAssiemiRowChangeEventHandler ElencoAssiemiRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event ElencoAssiemiRowChangeEventHandler ElencoAssiemiRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event ElencoAssiemiRowChangeEventHandler ElencoAssiemiRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event ElencoAssiemiRowChangeEventHandler ElencoAssiemiRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void AddElencoAssiemiRow(ElencoAssiemiRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public ElencoAssiemiRow AddElencoAssiemiRow(string AL, string TipoAL, string Numero, string Cesta, bool Attivo, System.DateTime DataCreaz, string CodSoggetto, string CodDtx_start, string CodDtx_end) { + ElencoAssiemiRow rowElencoAssiemiRow = ((ElencoAssiemiRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + AL, + TipoAL, + Numero, + Cesta, + Attivo, + DataCreaz, + CodSoggetto, + CodDtx_start, + CodDtx_end}; + rowElencoAssiemiRow.ItemArray = columnValuesArray; + this.Rows.Add(rowElencoAssiemiRow); + return rowElencoAssiemiRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public ElencoAssiemiRow FindByAL(string AL) { + return ((ElencoAssiemiRow)(this.Rows.Find(new object[] { + AL}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + ElencoAssiemiDataTable cln = ((ElencoAssiemiDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new ElencoAssiemiDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnAL = base.Columns["AL"]; + this.columnTipoAL = base.Columns["TipoAL"]; + this.columnNumero = base.Columns["Numero"]; + this.columnCesta = base.Columns["Cesta"]; + this.columnAttivo = base.Columns["Attivo"]; + this.columnDataCreaz = base.Columns["DataCreaz"]; + this.columnCodSoggetto = base.Columns["CodSoggetto"]; + this.columnCodDtx_start = base.Columns["CodDtx_start"]; + this.columnCodDtx_end = base.Columns["CodDtx_end"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnAL = new global::System.Data.DataColumn("AL", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnAL); + this.columnTipoAL = new global::System.Data.DataColumn("TipoAL", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnTipoAL); + this.columnNumero = new global::System.Data.DataColumn("Numero", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnNumero); + this.columnCesta = new global::System.Data.DataColumn("Cesta", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCesta); + this.columnAttivo = new global::System.Data.DataColumn("Attivo", typeof(bool), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnAttivo); + this.columnDataCreaz = new global::System.Data.DataColumn("DataCreaz", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDataCreaz); + this.columnCodSoggetto = new global::System.Data.DataColumn("CodSoggetto", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodSoggetto); + this.columnCodDtx_start = new global::System.Data.DataColumn("CodDtx_start", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodDtx_start); + this.columnCodDtx_end = new global::System.Data.DataColumn("CodDtx_end", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodDtx_end); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnAL}, true)); + this.columnAL.AllowDBNull = false; + this.columnAL.Unique = true; + this.columnAL.MaxLength = 50; + this.columnTipoAL.ReadOnly = true; + this.columnTipoAL.MaxLength = 1; + this.columnNumero.ReadOnly = true; + this.columnNumero.MaxLength = 5; + this.columnCesta.ReadOnly = true; + this.columnCesta.MaxLength = 4; + this.columnAttivo.AllowDBNull = false; + this.columnDataCreaz.AllowDBNull = false; + this.columnCodSoggetto.AllowDBNull = false; + this.columnCodSoggetto.MaxLength = 17; + this.columnCodDtx_start.AllowDBNull = false; + this.columnCodDtx_start.MaxLength = 50; + this.columnCodDtx_end.AllowDBNull = false; + this.columnCodDtx_end.MaxLength = 50; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public ElencoAssiemiRow NewElencoAssiemiRow() { + return ((ElencoAssiemiRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new ElencoAssiemiRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(ElencoAssiemiRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.ElencoAssiemiRowChanged != null)) { + this.ElencoAssiemiRowChanged(this, new ElencoAssiemiRowChangeEvent(((ElencoAssiemiRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.ElencoAssiemiRowChanging != null)) { + this.ElencoAssiemiRowChanging(this, new ElencoAssiemiRowChangeEvent(((ElencoAssiemiRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.ElencoAssiemiRowDeleted != null)) { + this.ElencoAssiemiRowDeleted(this, new ElencoAssiemiRowChangeEvent(((ElencoAssiemiRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.ElencoAssiemiRowDeleting != null)) { + this.ElencoAssiemiRowDeleting(this, new ElencoAssiemiRowChangeEvent(((ElencoAssiemiRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void RemoveElencoAssiemiRow(ElencoAssiemiRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_magazzino ds = new DS_magazzino(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "ElencoAssiemiDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class AL2UDCDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnAL; + + private global::System.Data.DataColumn columnUDC; + + private global::System.Data.DataColumn columnDataCreaz; + + private global::System.Data.DataColumn columnCodSoggetto; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AL2UDCDataTable() { + this.TableName = "AL2UDC"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal AL2UDCDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected AL2UDCDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn ALColumn { + get { + return this.columnAL; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn UDCColumn { + get { + return this.columnUDC; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DataCreazColumn { + get { + return this.columnDataCreaz; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodSoggettoColumn { + get { + return this.columnCodSoggetto; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AL2UDCRow this[int index] { + get { + return ((AL2UDCRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event AL2UDCRowChangeEventHandler AL2UDCRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event AL2UDCRowChangeEventHandler AL2UDCRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event AL2UDCRowChangeEventHandler AL2UDCRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event AL2UDCRowChangeEventHandler AL2UDCRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void AddAL2UDCRow(AL2UDCRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AL2UDCRow AddAL2UDCRow(ElencoAssiemiRow parentElencoAssiemiRowByFK_AL2UDC_ElencoAssiemi, ElencoCartelliniRow parentElencoCartelliniRowByFK_AL2UDC_ElencoCartellini, System.DateTime DataCreaz, string CodSoggetto) { + AL2UDCRow rowAL2UDCRow = ((AL2UDCRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + null, + null, + DataCreaz, + CodSoggetto}; + if ((parentElencoAssiemiRowByFK_AL2UDC_ElencoAssiemi != null)) { + columnValuesArray[0] = parentElencoAssiemiRowByFK_AL2UDC_ElencoAssiemi[0]; + } + if ((parentElencoCartelliniRowByFK_AL2UDC_ElencoCartellini != null)) { + columnValuesArray[1] = parentElencoCartelliniRowByFK_AL2UDC_ElencoCartellini[0]; + } + rowAL2UDCRow.ItemArray = columnValuesArray; + this.Rows.Add(rowAL2UDCRow); + return rowAL2UDCRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AL2UDCRow FindByALUDC(string AL, string UDC) { + return ((AL2UDCRow)(this.Rows.Find(new object[] { + AL, + UDC}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + AL2UDCDataTable cln = ((AL2UDCDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new AL2UDCDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnAL = base.Columns["AL"]; + this.columnUDC = base.Columns["UDC"]; + this.columnDataCreaz = base.Columns["DataCreaz"]; + this.columnCodSoggetto = base.Columns["CodSoggetto"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnAL = new global::System.Data.DataColumn("AL", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnAL); + this.columnUDC = new global::System.Data.DataColumn("UDC", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnUDC); + this.columnDataCreaz = new global::System.Data.DataColumn("DataCreaz", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDataCreaz); + this.columnCodSoggetto = new global::System.Data.DataColumn("CodSoggetto", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodSoggetto); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnAL, + this.columnUDC}, true)); + this.columnAL.AllowDBNull = false; + this.columnAL.MaxLength = 50; + this.columnUDC.AllowDBNull = false; + this.columnUDC.MaxLength = 50; + this.columnCodSoggetto.MaxLength = 17; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AL2UDCRow NewAL2UDCRow() { + return ((AL2UDCRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new AL2UDCRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(AL2UDCRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.AL2UDCRowChanged != null)) { + this.AL2UDCRowChanged(this, new AL2UDCRowChangeEvent(((AL2UDCRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.AL2UDCRowChanging != null)) { + this.AL2UDCRowChanging(this, new AL2UDCRowChangeEvent(((AL2UDCRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.AL2UDCRowDeleted != null)) { + this.AL2UDCRowDeleted(this, new AL2UDCRowChangeEvent(((AL2UDCRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.AL2UDCRowDeleting != null)) { + this.AL2UDCRowDeleting(this, new AL2UDCRowChangeEvent(((AL2UDCRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void RemoveAL2UDCRow(AL2UDCRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_magazzino ds = new DS_magazzino(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "AL2UDCDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class ElencoTrattamentiDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnTrattamento; + + private global::System.Data.DataColumn columnAL; + + private global::System.Data.DataColumn columnDataTrattEnd; + + private global::System.Data.DataColumn columnDurezza; + + private global::System.Data.DataColumn columnDataDur; + + private global::System.Data.DataColumn columnCodSoggettoDur; + + private global::System.Data.DataColumn columnProveMecc; + + private global::System.Data.DataColumn columnDataPM; + + private global::System.Data.DataColumn columnCodSoggettoPM; + + private global::System.Data.DataColumn columnHasDtx; + + private global::System.Data.DataColumn columnPunzone; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public ElencoTrattamentiDataTable() { + this.TableName = "ElencoTrattamenti"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal ElencoTrattamentiDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected ElencoTrattamentiDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn TrattamentoColumn { + get { + return this.columnTrattamento; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn ALColumn { + get { + return this.columnAL; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DataTrattEndColumn { + get { + return this.columnDataTrattEnd; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DurezzaColumn { + get { + return this.columnDurezza; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DataDurColumn { + get { + return this.columnDataDur; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodSoggettoDurColumn { + get { + return this.columnCodSoggettoDur; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn ProveMeccColumn { + get { + return this.columnProveMecc; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn DataPMColumn { + get { + return this.columnDataPM; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn CodSoggettoPMColumn { + get { + return this.columnCodSoggettoPM; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn HasDtxColumn { + get { + return this.columnHasDtx; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn PunzoneColumn { + get { + return this.columnPunzone; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public ElencoTrattamentiRow this[int index] { + get { + return ((ElencoTrattamentiRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event ElencoTrattamentiRowChangeEventHandler ElencoTrattamentiRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event ElencoTrattamentiRowChangeEventHandler ElencoTrattamentiRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event ElencoTrattamentiRowChangeEventHandler ElencoTrattamentiRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event ElencoTrattamentiRowChangeEventHandler ElencoTrattamentiRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void AddElencoTrattamentiRow(ElencoTrattamentiRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public ElencoTrattamentiRow AddElencoTrattamentiRow(string Trattamento, ElencoAssiemiRow parentElencoAssiemiRowByFK_ElencoTrattamenti_ElencoAssiemi, System.DateTime DataTrattEnd, int Durezza, System.DateTime DataDur, string CodSoggettoDur, int ProveMecc, System.DateTime DataPM, string CodSoggettoPM, bool HasDtx, string Punzone) { + ElencoTrattamentiRow rowElencoTrattamentiRow = ((ElencoTrattamentiRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + Trattamento, + null, + DataTrattEnd, + Durezza, + DataDur, + CodSoggettoDur, + ProveMecc, + DataPM, + CodSoggettoPM, + HasDtx, + Punzone}; + if ((parentElencoAssiemiRowByFK_ElencoTrattamenti_ElencoAssiemi != null)) { + columnValuesArray[1] = parentElencoAssiemiRowByFK_ElencoTrattamenti_ElencoAssiemi[0]; + } + rowElencoTrattamentiRow.ItemArray = columnValuesArray; + this.Rows.Add(rowElencoTrattamentiRow); + return rowElencoTrattamentiRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public ElencoTrattamentiRow FindByTrattamento(string Trattamento) { + return ((ElencoTrattamentiRow)(this.Rows.Find(new object[] { + Trattamento}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + ElencoTrattamentiDataTable cln = ((ElencoTrattamentiDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new ElencoTrattamentiDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnTrattamento = base.Columns["Trattamento"]; + this.columnAL = base.Columns["AL"]; + this.columnDataTrattEnd = base.Columns["DataTrattEnd"]; + this.columnDurezza = base.Columns["Durezza"]; + this.columnDataDur = base.Columns["DataDur"]; + this.columnCodSoggettoDur = base.Columns["CodSoggettoDur"]; + this.columnProveMecc = base.Columns["ProveMecc"]; + this.columnDataPM = base.Columns["DataPM"]; + this.columnCodSoggettoPM = base.Columns["CodSoggettoPM"]; + this.columnHasDtx = base.Columns["HasDtx"]; + this.columnPunzone = base.Columns["Punzone"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnTrattamento = new global::System.Data.DataColumn("Trattamento", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnTrattamento); + this.columnAL = new global::System.Data.DataColumn("AL", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnAL); + this.columnDataTrattEnd = new global::System.Data.DataColumn("DataTrattEnd", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDataTrattEnd); + this.columnDurezza = new global::System.Data.DataColumn("Durezza", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDurezza); + this.columnDataDur = new global::System.Data.DataColumn("DataDur", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDataDur); + this.columnCodSoggettoDur = new global::System.Data.DataColumn("CodSoggettoDur", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodSoggettoDur); + this.columnProveMecc = new global::System.Data.DataColumn("ProveMecc", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnProveMecc); + this.columnDataPM = new global::System.Data.DataColumn("DataPM", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnDataPM); + this.columnCodSoggettoPM = new global::System.Data.DataColumn("CodSoggettoPM", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnCodSoggettoPM); + this.columnHasDtx = new global::System.Data.DataColumn("HasDtx", typeof(bool), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnHasDtx); + this.columnPunzone = new global::System.Data.DataColumn("Punzone", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnPunzone); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnTrattamento}, true)); + this.columnTrattamento.AllowDBNull = false; + this.columnTrattamento.Unique = true; + this.columnTrattamento.MaxLength = 50; + this.columnAL.AllowDBNull = false; + this.columnAL.MaxLength = 50; + this.columnDataTrattEnd.AllowDBNull = false; + this.columnDurezza.AllowDBNull = false; + this.columnCodSoggettoDur.AllowDBNull = false; + this.columnCodSoggettoDur.MaxLength = 17; + this.columnProveMecc.AllowDBNull = false; + this.columnCodSoggettoPM.AllowDBNull = false; + this.columnCodSoggettoPM.MaxLength = 17; + this.columnHasDtx.AllowDBNull = false; + this.columnPunzone.AllowDBNull = false; + this.columnPunzone.MaxLength = 50; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public ElencoTrattamentiRow NewElencoTrattamentiRow() { + return ((ElencoTrattamentiRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new ElencoTrattamentiRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(ElencoTrattamentiRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.ElencoTrattamentiRowChanged != null)) { + this.ElencoTrattamentiRowChanged(this, new ElencoTrattamentiRowChangeEvent(((ElencoTrattamentiRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.ElencoTrattamentiRowChanging != null)) { + this.ElencoTrattamentiRowChanging(this, new ElencoTrattamentiRowChangeEvent(((ElencoTrattamentiRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.ElencoTrattamentiRowDeleted != null)) { + this.ElencoTrattamentiRowDeleted(this, new ElencoTrattamentiRowChangeEvent(((ElencoTrattamentiRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.ElencoTrattamentiRowDeleting != null)) { + this.ElencoTrattamentiRowDeleting(this, new ElencoTrattamentiRowChangeEvent(((ElencoTrattamentiRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void RemoveElencoTrattamentiRow(ElencoTrattamentiRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_magazzino ds = new DS_magazzino(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "ElencoTrattamentiDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class v_A2U2DDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnAL; + + private global::System.Data.DataColumn columnUDC; + + private global::System.Data.DataColumn columnParticolare; + + private global::System.Data.DataColumn columnQta; + + private global::System.Data.DataColumn columnQtaDtx; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_A2U2DDataTable() { + this.TableName = "v_A2U2D"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal v_A2U2DDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected v_A2U2DDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn ALColumn { + get { + return this.columnAL; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn UDCColumn { + get { + return this.columnUDC; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn ParticolareColumn { + get { + return this.columnParticolare; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn QtaColumn { + get { + return this.columnQta; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn QtaDtxColumn { + get { + return this.columnQtaDtx; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_A2U2DRow this[int index] { + get { + return ((v_A2U2DRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_A2U2DRowChangeEventHandler v_A2U2DRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_A2U2DRowChangeEventHandler v_A2U2DRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_A2U2DRowChangeEventHandler v_A2U2DRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event v_A2U2DRowChangeEventHandler v_A2U2DRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Addv_A2U2DRow(v_A2U2DRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_A2U2DRow Addv_A2U2DRow(string AL, string UDC, string Particolare, decimal Qta, int QtaDtx) { + v_A2U2DRow rowv_A2U2DRow = ((v_A2U2DRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + AL, + UDC, + Particolare, + Qta, + QtaDtx}; + rowv_A2U2DRow.ItemArray = columnValuesArray; + this.Rows.Add(rowv_A2U2DRow); + return rowv_A2U2DRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_A2U2DRow FindByUDC(string UDC) { + return ((v_A2U2DRow)(this.Rows.Find(new object[] { + UDC}))); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + v_A2U2DDataTable cln = ((v_A2U2DDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new v_A2U2DDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnAL = base.Columns["AL"]; + this.columnUDC = base.Columns["UDC"]; + this.columnParticolare = base.Columns["Particolare"]; + this.columnQta = base.Columns["Qta"]; + this.columnQtaDtx = base.Columns["QtaDtx"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnAL = new global::System.Data.DataColumn("AL", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnAL); + this.columnUDC = new global::System.Data.DataColumn("UDC", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnUDC); + this.columnParticolare = new global::System.Data.DataColumn("Particolare", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnParticolare); + this.columnQta = new global::System.Data.DataColumn("Qta", typeof(decimal), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnQta); + this.columnQtaDtx = new global::System.Data.DataColumn("QtaDtx", typeof(int), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnQtaDtx); + this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { + this.columnUDC}, true)); + this.columnAL.AllowDBNull = false; + this.columnAL.MaxLength = 50; + this.columnUDC.AllowDBNull = false; + this.columnUDC.Unique = true; + this.columnUDC.MaxLength = 50; + this.columnParticolare.MaxLength = 15; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_A2U2DRow Newv_A2U2DRow() { + return ((v_A2U2DRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new v_A2U2DRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(v_A2U2DRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.v_A2U2DRowChanged != null)) { + this.v_A2U2DRowChanged(this, new v_A2U2DRowChangeEvent(((v_A2U2DRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.v_A2U2DRowChanging != null)) { + this.v_A2U2DRowChanging(this, new v_A2U2DRowChangeEvent(((v_A2U2DRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.v_A2U2DRowDeleted != null)) { + this.v_A2U2DRowDeleted(this, new v_A2U2DRowChangeEvent(((v_A2U2DRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.v_A2U2DRowDeleting != null)) { + this.v_A2U2DRowDeleting(this, new v_A2U2DRowChangeEvent(((v_A2U2DRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void Removev_A2U2DRow(v_A2U2DRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_magazzino ds = new DS_magazzino(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "v_A2U2DDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents the strongly named DataTable class. + /// + [global::System.Serializable()] + [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")] + public partial class UDC_check4deleteDataTable : global::System.Data.TypedTableBase { + + private global::System.Data.DataColumn columnChkRes; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public UDC_check4deleteDataTable() { + this.TableName = "UDC_check4delete"; + this.BeginInit(); + this.InitClass(); + this.EndInit(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal UDC_check4deleteDataTable(global::System.Data.DataTable table) { + this.TableName = table.TableName; + if ((table.CaseSensitive != table.DataSet.CaseSensitive)) { + this.CaseSensitive = table.CaseSensitive; + } + if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) { + this.Locale = table.Locale; + } + if ((table.Namespace != table.DataSet.Namespace)) { + this.Namespace = table.Namespace; + } + this.Prefix = table.Prefix; + this.MinimumCapacity = table.MinimumCapacity; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected UDC_check4deleteDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) : + base(info, context) { + this.InitVars(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataColumn ChkResColumn { + get { + return this.columnChkRes; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int Count { + get { + return this.Rows.Count; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public UDC_check4deleteRow this[int index] { + get { + return ((UDC_check4deleteRow)(this.Rows[index])); + } + } + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event UDC_check4deleteRowChangeEventHandler UDC_check4deleteRowChanging; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event UDC_check4deleteRowChangeEventHandler UDC_check4deleteRowChanged; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event UDC_check4deleteRowChangeEventHandler UDC_check4deleteRowDeleting; + + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public event UDC_check4deleteRowChangeEventHandler UDC_check4deleteRowDeleted; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void AddUDC_check4deleteRow(UDC_check4deleteRow row) { + this.Rows.Add(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public UDC_check4deleteRow AddUDC_check4deleteRow(string ChkRes) { + UDC_check4deleteRow rowUDC_check4deleteRow = ((UDC_check4deleteRow)(this.NewRow())); + object[] columnValuesArray = new object[] { + ChkRes}; + rowUDC_check4deleteRow.ItemArray = columnValuesArray; + this.Rows.Add(rowUDC_check4deleteRow); + return rowUDC_check4deleteRow; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public override global::System.Data.DataTable Clone() { + UDC_check4deleteDataTable cln = ((UDC_check4deleteDataTable)(base.Clone())); + cln.InitVars(); + return cln; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataTable CreateInstance() { + return new UDC_check4deleteDataTable(); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal void InitVars() { + this.columnChkRes = base.Columns["ChkRes"]; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitClass() { + this.columnChkRes = new global::System.Data.DataColumn("ChkRes", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnChkRes); + this.columnChkRes.ReadOnly = true; + this.columnChkRes.MaxLength = 50; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public UDC_check4deleteRow NewUDC_check4deleteRow() { + return ((UDC_check4deleteRow)(this.NewRow())); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) { + return new UDC_check4deleteRow(builder); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override global::System.Type GetRowType() { + return typeof(UDC_check4deleteRow); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanged(e); + if ((this.UDC_check4deleteRowChanged != null)) { + this.UDC_check4deleteRowChanged(this, new UDC_check4deleteRowChangeEvent(((UDC_check4deleteRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowChanging(e); + if ((this.UDC_check4deleteRowChanging != null)) { + this.UDC_check4deleteRowChanging(this, new UDC_check4deleteRowChangeEvent(((UDC_check4deleteRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleted(e); + if ((this.UDC_check4deleteRowDeleted != null)) { + this.UDC_check4deleteRowDeleted(this, new UDC_check4deleteRowChangeEvent(((UDC_check4deleteRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) { + base.OnRowDeleting(e); + if ((this.UDC_check4deleteRowDeleting != null)) { + this.UDC_check4deleteRowDeleting(this, new UDC_check4deleteRowChangeEvent(((UDC_check4deleteRow)(e.Row)), e.Action)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void RemoveUDC_check4deleteRow(UDC_check4deleteRow row) { + this.Rows.Remove(row); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) { + global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType(); + global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence(); + DS_magazzino ds = new DS_magazzino(); + global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny(); + any1.Namespace = "http://www.w3.org/2001/XMLSchema"; + any1.MinOccurs = new decimal(0); + any1.MaxOccurs = decimal.MaxValue; + any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any1); + global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny(); + any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; + any2.MinOccurs = new decimal(1); + any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax; + sequence.Items.Add(any2); + global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute1.Name = "namespace"; + attribute1.FixedValue = ds.Namespace; + type.Attributes.Add(attribute1); + global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute(); + attribute2.Name = "tableTypeName"; + attribute2.FixedValue = "UDC_check4deleteDataTable"; + type.Attributes.Add(attribute2); + type.Particle = sequence; + global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable(); + if (xs.Contains(dsSchema.TargetNamespace)) { + global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream(); + global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream(); + try { + global::System.Xml.Schema.XmlSchema schema = null; + dsSchema.Write(s1); + for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) { + schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current)); + s2.SetLength(0); + schema.Write(s2); + if ((s1.Length == s2.Length)) { + s1.Position = 0; + s2.Position = 0; + for (; ((s1.Position != s1.Length) + && (s1.ReadByte() == s2.ReadByte())); ) { + ; + } + if ((s1.Position == s1.Length)) { + return type; + } + } + } + } + finally { + if ((s1 != null)) { + s1.Close(); + } + if ((s2 != null)) { + s2.Close(); + } + } + } + xs.Add(dsSchema); + return type; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class ElencoCartelliniRow : global::System.Data.DataRow { + + private ElencoCartelliniDataTable tableElencoCartellini; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal ElencoCartelliniRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tableElencoCartellini = ((ElencoCartelliniDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string UDC { + get { + return ((string)(this[this.tableElencoCartellini.UDCColumn])); + } + set { + this[this.tableElencoCartellini.UDCColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodCS { + get { + try { + return ((string)(this[this.tableElencoCartellini.CodCSColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodCS\' in table \'ElencoCartellini\' is DBNull.", e); + } + } + set { + this[this.tableElencoCartellini.CodCSColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodCliente { + get { + try { + return ((string)(this[this.tableElencoCartellini.CodClienteColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodCliente\' in table \'ElencoCartellini\' is DBNull.", e); + } + } + set { + this[this.tableElencoCartellini.CodClienteColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string RagSociale { + get { + try { + return ((string)(this[this.tableElencoCartellini.RagSocialeColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'RagSociale\' in table \'ElencoCartellini\' is DBNull.", e); + } + } + set { + this[this.tableElencoCartellini.RagSocialeColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Particolare { + get { + try { + return ((string)(this[this.tableElencoCartellini.ParticolareColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Particolare\' in table \'ElencoCartellini\' is DBNull.", e); + } + } + set { + this[this.tableElencoCartellini.ParticolareColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescParticolare { + get { + try { + return ((string)(this[this.tableElencoCartellini.DescParticolareColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescParticolare\' in table \'ElencoCartellini\' is DBNull.", e); + } + } + set { + this[this.tableElencoCartellini.DescParticolareColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DisegnoGrezzo { + get { + try { + return ((string)(this[this.tableElencoCartellini.DisegnoGrezzoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DisegnoGrezzo\' in table \'ElencoCartellini\' is DBNull.", e); + } + } + set { + this[this.tableElencoCartellini.DisegnoGrezzoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Esponente { + get { + try { + return ((string)(this[this.tableElencoCartellini.EsponenteColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Esponente\' in table \'ElencoCartellini\' is DBNull.", e); + } + } + set { + this[this.tableElencoCartellini.EsponenteColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodImpianto { + get { + try { + return ((string)(this[this.tableElencoCartellini.CodImpiantoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodImpianto\' in table \'ElencoCartellini\' is DBNull.", e); + } + } + set { + this[this.tableElencoCartellini.CodImpiantoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescImpianto { + get { + try { + return ((string)(this[this.tableElencoCartellini.DescImpiantoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescImpianto\' in table \'ElencoCartellini\' is DBNull.", e); + } + } + set { + this[this.tableElencoCartellini.DescImpiantoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodStampo { + get { + try { + return ((string)(this[this.tableElencoCartellini.CodStampoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodStampo\' in table \'ElencoCartellini\' is DBNull.", e); + } + } + set { + this[this.tableElencoCartellini.CodStampoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Figura { + get { + try { + return ((string)(this[this.tableElencoCartellini.FiguraColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Figura\' in table \'ElencoCartellini\' is DBNull.", e); + } + } + set { + this[this.tableElencoCartellini.FiguraColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime DataFus { + get { + try { + return ((global::System.DateTime)(this[this.tableElencoCartellini.DataFusColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DataFus\' in table \'ElencoCartellini\' is DBNull.", e); + } + } + set { + this[this.tableElencoCartellini.DataFusColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int TurnoFus { + get { + try { + return ((int)(this[this.tableElencoCartellini.TurnoFusColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'TurnoFus\' in table \'ElencoCartellini\' is DBNull.", e); + } + } + set { + this[this.tableElencoCartellini.TurnoFusColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodImballo { + get { + try { + return ((string)(this[this.tableElencoCartellini.CodImballoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodImballo\' in table \'ElencoCartellini\' is DBNull.", e); + } + } + set { + this[this.tableElencoCartellini.CodImballoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodSoggetto { + get { + try { + return ((string)(this[this.tableElencoCartellini.CodSoggettoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodSoggetto\' in table \'ElencoCartellini\' is DBNull.", e); + } + } + set { + this[this.tableElencoCartellini.CodSoggettoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int NumCont { + get { + try { + return ((int)(this[this.tableElencoCartellini.NumContColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'NumCont\' in table \'ElencoCartellini\' is DBNull.", e); + } + } + set { + this[this.tableElencoCartellini.NumContColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public double Tara { + get { + try { + return ((double)(this[this.tableElencoCartellini.TaraColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Tara\' in table \'ElencoCartellini\' is DBNull.", e); + } + } + set { + this[this.tableElencoCartellini.TaraColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public decimal Qta { + get { + try { + return ((decimal)(this[this.tableElencoCartellini.QtaColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Qta\' in table \'ElencoCartellini\' is DBNull.", e); + } + } + set { + this[this.tableElencoCartellini.QtaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodStato { + get { + try { + return ((string)(this[this.tableElencoCartellini.CodStatoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodStato\' in table \'ElencoCartellini\' is DBNull.", e); + } + } + set { + this[this.tableElencoCartellini.CodStatoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int IdxPosizione { + get { + try { + return ((int)(this[this.tableElencoCartellini.IdxPosizioneColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'IdxPosizione\' in table \'ElencoCartellini\' is DBNull.", e); + } + } + set { + this[this.tableElencoCartellini.IdxPosizioneColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public double PesoTot { + get { + try { + return ((double)(this[this.tableElencoCartellini.PesoTotColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'PesoTot\' in table \'ElencoCartellini\' is DBNull.", e); + } + } + set { + this[this.tableElencoCartellini.PesoTotColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public double PesoCad { + get { + try { + return ((double)(this[this.tableElencoCartellini.PesoCadColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'PesoCad\' in table \'ElencoCartellini\' is DBNull.", e); + } + } + set { + this[this.tableElencoCartellini.PesoCadColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime CreateDate { + get { + try { + return ((global::System.DateTime)(this[this.tableElencoCartellini.CreateDateColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CreateDate\' in table \'ElencoCartellini\' is DBNull.", e); + } + } + set { + this[this.tableElencoCartellini.CreateDateColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime ModDate { + get { + try { + return ((global::System.DateTime)(this[this.tableElencoCartellini.ModDateColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'ModDate\' in table \'ElencoCartellini\' is DBNull.", e); + } + } + set { + this[this.tableElencoCartellini.ModDateColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Note { + get { + try { + return ((string)(this[this.tableElencoCartellini.NoteColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Note\' in table \'ElencoCartellini\' is DBNull.", e); + } + } + set { + this[this.tableElencoCartellini.NoteColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagPosizioniRow AnagPosizioniRow { + get { + return ((AnagPosizioniRow)(this.GetParentRow(this.Table.ParentRelations["FK_ElencoCartellini_AnagPosizioni"]))); + } + set { + this.SetParentRow(value, this.Table.ParentRelations["FK_ElencoCartellini_AnagPosizioni"]); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodCSNull() { + return this.IsNull(this.tableElencoCartellini.CodCSColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodCSNull() { + this[this.tableElencoCartellini.CodCSColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodClienteNull() { + return this.IsNull(this.tableElencoCartellini.CodClienteColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodClienteNull() { + this[this.tableElencoCartellini.CodClienteColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsRagSocialeNull() { + return this.IsNull(this.tableElencoCartellini.RagSocialeColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetRagSocialeNull() { + this[this.tableElencoCartellini.RagSocialeColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsParticolareNull() { + return this.IsNull(this.tableElencoCartellini.ParticolareColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetParticolareNull() { + this[this.tableElencoCartellini.ParticolareColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescParticolareNull() { + return this.IsNull(this.tableElencoCartellini.DescParticolareColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescParticolareNull() { + this[this.tableElencoCartellini.DescParticolareColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDisegnoGrezzoNull() { + return this.IsNull(this.tableElencoCartellini.DisegnoGrezzoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDisegnoGrezzoNull() { + this[this.tableElencoCartellini.DisegnoGrezzoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsEsponenteNull() { + return this.IsNull(this.tableElencoCartellini.EsponenteColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetEsponenteNull() { + this[this.tableElencoCartellini.EsponenteColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodImpiantoNull() { + return this.IsNull(this.tableElencoCartellini.CodImpiantoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodImpiantoNull() { + this[this.tableElencoCartellini.CodImpiantoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescImpiantoNull() { + return this.IsNull(this.tableElencoCartellini.DescImpiantoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescImpiantoNull() { + this[this.tableElencoCartellini.DescImpiantoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodStampoNull() { + return this.IsNull(this.tableElencoCartellini.CodStampoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodStampoNull() { + this[this.tableElencoCartellini.CodStampoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsFiguraNull() { + return this.IsNull(this.tableElencoCartellini.FiguraColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetFiguraNull() { + this[this.tableElencoCartellini.FiguraColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDataFusNull() { + return this.IsNull(this.tableElencoCartellini.DataFusColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDataFusNull() { + this[this.tableElencoCartellini.DataFusColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsTurnoFusNull() { + return this.IsNull(this.tableElencoCartellini.TurnoFusColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetTurnoFusNull() { + this[this.tableElencoCartellini.TurnoFusColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodImballoNull() { + return this.IsNull(this.tableElencoCartellini.CodImballoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodImballoNull() { + this[this.tableElencoCartellini.CodImballoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodSoggettoNull() { + return this.IsNull(this.tableElencoCartellini.CodSoggettoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodSoggettoNull() { + this[this.tableElencoCartellini.CodSoggettoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsNumContNull() { + return this.IsNull(this.tableElencoCartellini.NumContColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetNumContNull() { + this[this.tableElencoCartellini.NumContColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsTaraNull() { + return this.IsNull(this.tableElencoCartellini.TaraColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetTaraNull() { + this[this.tableElencoCartellini.TaraColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsQtaNull() { + return this.IsNull(this.tableElencoCartellini.QtaColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetQtaNull() { + this[this.tableElencoCartellini.QtaColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodStatoNull() { + return this.IsNull(this.tableElencoCartellini.CodStatoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodStatoNull() { + this[this.tableElencoCartellini.CodStatoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsIdxPosizioneNull() { + return this.IsNull(this.tableElencoCartellini.IdxPosizioneColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetIdxPosizioneNull() { + this[this.tableElencoCartellini.IdxPosizioneColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsPesoTotNull() { + return this.IsNull(this.tableElencoCartellini.PesoTotColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetPesoTotNull() { + this[this.tableElencoCartellini.PesoTotColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsPesoCadNull() { + return this.IsNull(this.tableElencoCartellini.PesoCadColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetPesoCadNull() { + this[this.tableElencoCartellini.PesoCadColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCreateDateNull() { + return this.IsNull(this.tableElencoCartellini.CreateDateColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCreateDateNull() { + this[this.tableElencoCartellini.CreateDateColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsModDateNull() { + return this.IsNull(this.tableElencoCartellini.ModDateColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetModDateNull() { + this[this.tableElencoCartellini.ModDateColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsNoteNull() { + return this.IsNull(this.tableElencoCartellini.NoteColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetNoteNull() { + this[this.tableElencoCartellini.NoteColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public PosizioneUdcCorrenteRow[] GetPosizioneUdcCorrenteRows() { + if ((this.Table.ChildRelations["FK_PosizioneUdcCorrente_ElencoCartellini"] == null)) { + return new PosizioneUdcCorrenteRow[0]; + } + else { + return ((PosizioneUdcCorrenteRow[])(base.GetChildRows(this.Table.ChildRelations["FK_PosizioneUdcCorrente_ElencoCartellini"]))); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public PosizioneUdcStoricoRow[] GetPosizioneUdcStoricoRows() { + if ((this.Table.ChildRelations["FK_PosizioneUdcStorico_ElencoCartellini"] == null)) { + return new PosizioneUdcStoricoRow[0]; + } + else { + return ((PosizioneUdcStoricoRow[])(base.GetChildRows(this.Table.ChildRelations["FK_PosizioneUdcStorico_ElencoCartellini"]))); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public RigheListePrelievoRow[] GetRigheListePrelievoRows() { + if ((this.Table.ChildRelations["FK_RigheListePrelievo_ElencoCartellini"] == null)) { + return new RigheListePrelievoRow[0]; + } + else { + return ((RigheListePrelievoRow[])(base.GetChildRows(this.Table.ChildRelations["FK_RigheListePrelievo_ElencoCartellini"]))); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public Attr2UDCRow[] GetAttr2UDCRows() { + if ((this.Table.ChildRelations["FK_Attr2UDC_ElencoCartellini"] == null)) { + return new Attr2UDCRow[0]; + } + else { + return ((Attr2UDCRow[])(base.GetChildRows(this.Table.ChildRelations["FK_Attr2UDC_ElencoCartellini"]))); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AL2UDCRow[] GetAL2UDCRows() { + if ((this.Table.ChildRelations["FK_AL2UDC_ElencoCartellini"] == null)) { + return new AL2UDCRow[0]; + } + else { + return ((AL2UDCRow[])(base.GetChildRows(this.Table.ChildRelations["FK_AL2UDC_ElencoCartellini"]))); + } + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class AnagMagRow : global::System.Data.DataRow { + + private AnagMagDataTable tableAnagMag; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal AnagMagRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tableAnagMag = ((AnagMagDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodMag { + get { + return ((string)(this[this.tableAnagMag.CodMagColumn])); + } + set { + this[this.tableAnagMag.CodMagColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodCS { + get { + return ((string)(this[this.tableAnagMag.CodCSColumn])); + } + set { + this[this.tableAnagMag.CodCSColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescMag { + get { + try { + return ((string)(this[this.tableAnagMag.DescMagColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescMag\' in table \'AnagMag\' is DBNull.", e); + } + } + set { + this[this.tableAnagMag.DescMagColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool Nascosto { + get { + try { + return ((bool)(this[this.tableAnagMag.NascostoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Nascosto\' in table \'AnagMag\' is DBNull.", e); + } + } + set { + this[this.tableAnagMag.NascostoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescMagNull() { + return this.IsNull(this.tableAnagMag.DescMagColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescMagNull() { + this[this.tableAnagMag.DescMagColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsNascostoNull() { + return this.IsNull(this.tableAnagMag.NascostoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetNascostoNull() { + this[this.tableAnagMag.NascostoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public BlocchiRow[] GetBlocchiRows() { + if ((this.Table.ChildRelations["FK_Blocchi_AnagMag"] == null)) { + return new BlocchiRow[0]; + } + else { + return ((BlocchiRow[])(base.GetChildRows(this.Table.ChildRelations["FK_Blocchi_AnagMag"]))); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public TipoCellaRow[] GetTipoCellaRows() { + if ((this.Table.ChildRelations["FK_TipoCella_AnagMag"] == null)) { + return new TipoCellaRow[0]; + } + else { + return ((TipoCellaRow[])(base.GetChildRows(this.Table.ChildRelations["FK_TipoCella_AnagMag"]))); + } + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class PosizioneUdcCorrenteRow : global::System.Data.DataRow { + + private PosizioneUdcCorrenteDataTable tablePosizioneUdcCorrente; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal PosizioneUdcCorrenteRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tablePosizioneUdcCorrente = ((PosizioneUdcCorrenteDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string UDC { + get { + return ((string)(this[this.tablePosizioneUdcCorrente.UDCColumn])); + } + set { + this[this.tablePosizioneUdcCorrente.UDCColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int IdxCella { + get { + return ((int)(this[this.tablePosizioneUdcCorrente.IdxCellaColumn])); + } + set { + this[this.tablePosizioneUdcCorrente.IdxCellaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodCS { + get { + return ((string)(this[this.tablePosizioneUdcCorrente.CodCSColumn])); + } + set { + this[this.tablePosizioneUdcCorrente.CodCSColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime DataRif { + get { + try { + return ((global::System.DateTime)(this[this.tablePosizioneUdcCorrente.DataRifColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DataRif\' in table \'PosizioneUdcCorrente\' is DBNull.", e); + } + } + set { + this[this.tablePosizioneUdcCorrente.DataRifColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public ElencoCartelliniRow ElencoCartelliniRow { + get { + return ((ElencoCartelliniRow)(this.GetParentRow(this.Table.ParentRelations["FK_PosizioneUdcCorrente_ElencoCartellini"]))); + } + set { + this.SetParentRow(value, this.Table.ParentRelations["FK_PosizioneUdcCorrente_ElencoCartellini"]); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public CelleRow CelleRow { + get { + return ((CelleRow)(this.GetParentRow(this.Table.ParentRelations["FK_PosizioneUdcCorrente_Celle"]))); + } + set { + this.SetParentRow(value, this.Table.ParentRelations["FK_PosizioneUdcCorrente_Celle"]); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDataRifNull() { + return this.IsNull(this.tablePosizioneUdcCorrente.DataRifColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDataRifNull() { + this[this.tablePosizioneUdcCorrente.DataRifColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class PosizioneUdcStoricoRow : global::System.Data.DataRow { + + private PosizioneUdcStoricoDataTable tablePosizioneUdcStorico; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal PosizioneUdcStoricoRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tablePosizioneUdcStorico = ((PosizioneUdcStoricoDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string UDC { + get { + return ((string)(this[this.tablePosizioneUdcStorico.UDCColumn])); + } + set { + this[this.tablePosizioneUdcStorico.UDCColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int IdxCella { + get { + return ((int)(this[this.tablePosizioneUdcStorico.IdxCellaColumn])); + } + set { + this[this.tablePosizioneUdcStorico.IdxCellaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodCS { + get { + return ((string)(this[this.tablePosizioneUdcStorico.CodCSColumn])); + } + set { + this[this.tablePosizioneUdcStorico.CodCSColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime DataInizio { + get { + return ((global::System.DateTime)(this[this.tablePosizioneUdcStorico.DataInizioColumn])); + } + set { + this[this.tablePosizioneUdcStorico.DataInizioColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime DataFine { + get { + try { + return ((global::System.DateTime)(this[this.tablePosizioneUdcStorico.DataFineColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DataFine\' in table \'PosizioneUdcStorico\' is DBNull.", e); + } + } + set { + this[this.tablePosizioneUdcStorico.DataFineColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public ElencoCartelliniRow ElencoCartelliniRow { + get { + return ((ElencoCartelliniRow)(this.GetParentRow(this.Table.ParentRelations["FK_PosizioneUdcStorico_ElencoCartellini"]))); + } + set { + this.SetParentRow(value, this.Table.ParentRelations["FK_PosizioneUdcStorico_ElencoCartellini"]); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDataFineNull() { + return this.IsNull(this.tablePosizioneUdcStorico.DataFineColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDataFineNull() { + this[this.tablePosizioneUdcStorico.DataFineColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class BlocchiRow : global::System.Data.DataRow { + + private BlocchiDataTable tableBlocchi; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal BlocchiRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tableBlocchi = ((BlocchiDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int IdxBlocco { + get { + return ((int)(this[this.tableBlocchi.IdxBloccoColumn])); + } + set { + this[this.tableBlocchi.IdxBloccoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodMag { + get { + try { + return ((string)(this[this.tableBlocchi.CodMagColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodMag\' in table \'Blocchi\' is DBNull.", e); + } + } + set { + this[this.tableBlocchi.CodMagColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodCS { + get { + try { + return ((string)(this[this.tableBlocchi.CodCSColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodCS\' in table \'Blocchi\' is DBNull.", e); + } + } + set { + this[this.tableBlocchi.CodCSColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodBlocco { + get { + try { + return ((string)(this[this.tableBlocchi.CodBloccoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodBlocco\' in table \'Blocchi\' is DBNull.", e); + } + } + set { + this[this.tableBlocchi.CodBloccoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescBlocco { + get { + try { + return ((string)(this[this.tableBlocchi.DescBloccoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescBlocco\' in table \'Blocchi\' is DBNull.", e); + } + } + set { + this[this.tableBlocchi.DescBloccoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int NumX { + get { + try { + return ((int)(this[this.tableBlocchi.NumXColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'NumX\' in table \'Blocchi\' is DBNull.", e); + } + } + set { + this[this.tableBlocchi.NumXColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int NumY { + get { + try { + return ((int)(this[this.tableBlocchi.NumYColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'NumY\' in table \'Blocchi\' is DBNull.", e); + } + } + set { + this[this.tableBlocchi.NumYColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int NumZ { + get { + try { + return ((int)(this[this.tableBlocchi.NumZColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'NumZ\' in table \'Blocchi\' is DBNull.", e); + } + } + set { + this[this.tableBlocchi.NumZColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagMagRow AnagMagRowParent { + get { + return ((AnagMagRow)(this.GetParentRow(this.Table.ParentRelations["FK_Blocchi_AnagMag"]))); + } + set { + this.SetParentRow(value, this.Table.ParentRelations["FK_Blocchi_AnagMag"]); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodMagNull() { + return this.IsNull(this.tableBlocchi.CodMagColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodMagNull() { + this[this.tableBlocchi.CodMagColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodCSNull() { + return this.IsNull(this.tableBlocchi.CodCSColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodCSNull() { + this[this.tableBlocchi.CodCSColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodBloccoNull() { + return this.IsNull(this.tableBlocchi.CodBloccoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodBloccoNull() { + this[this.tableBlocchi.CodBloccoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescBloccoNull() { + return this.IsNull(this.tableBlocchi.DescBloccoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescBloccoNull() { + this[this.tableBlocchi.DescBloccoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsNumXNull() { + return this.IsNull(this.tableBlocchi.NumXColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetNumXNull() { + this[this.tableBlocchi.NumXColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsNumYNull() { + return this.IsNull(this.tableBlocchi.NumYColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetNumYNull() { + this[this.tableBlocchi.NumYColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsNumZNull() { + return this.IsNull(this.tableBlocchi.NumZColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetNumZNull() { + this[this.tableBlocchi.NumZColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public CelleRow[] GetCelleRows() { + if ((this.Table.ChildRelations["FK_Celle_Blocchi1"] == null)) { + return new CelleRow[0]; + } + else { + return ((CelleRow[])(base.GetChildRows(this.Table.ChildRelations["FK_Celle_Blocchi1"]))); + } + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class CelleRow : global::System.Data.DataRow { + + private CelleDataTable tableCelle; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal CelleRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tableCelle = ((CelleDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int IdxCella { + get { + return ((int)(this[this.tableCelle.IdxCellaColumn])); + } + set { + this[this.tableCelle.IdxCellaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodCS { + get { + return ((string)(this[this.tableCelle.CodCSColumn])); + } + set { + this[this.tableCelle.CodCSColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodCella { + get { + return ((string)(this[this.tableCelle.CodCellaColumn])); + } + set { + this[this.tableCelle.CodCellaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int IdxTipoCella { + get { + try { + return ((int)(this[this.tableCelle.IdxTipoCellaColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'IdxTipoCella\' in table \'Celle\' is DBNull.", e); + } + } + set { + this[this.tableCelle.IdxTipoCellaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Descrizione { + get { + try { + return ((string)(this[this.tableCelle.DescrizioneColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Descrizione\' in table \'Celle\' is DBNull.", e); + } + } + set { + this[this.tableCelle.DescrizioneColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool Attiva { + get { + try { + return ((bool)(this[this.tableCelle.AttivaColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Attiva\' in table \'Celle\' is DBNull.", e); + } + } + set { + this[this.tableCelle.AttivaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int IdxBlocco { + get { + return ((int)(this[this.tableCelle.IdxBloccoColumn])); + } + set { + this[this.tableCelle.IdxBloccoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int X { + get { + return ((int)(this[this.tableCelle.XColumn])); + } + set { + this[this.tableCelle.XColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int Y { + get { + return ((int)(this[this.tableCelle.YColumn])); + } + set { + this[this.tableCelle.YColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int Z { + get { + return ((int)(this[this.tableCelle.ZColumn])); + } + set { + this[this.tableCelle.ZColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool Piena { + get { + try { + return ((bool)(this[this.tableCelle.PienaColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Piena\' in table \'Celle\' is DBNull.", e); + } + } + set { + this[this.tableCelle.PienaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public BlocchiRow BlocchiRow { + get { + return ((BlocchiRow)(this.GetParentRow(this.Table.ParentRelations["FK_Celle_Blocchi1"]))); + } + set { + this.SetParentRow(value, this.Table.ParentRelations["FK_Celle_Blocchi1"]); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public TipoCellaRow TipoCellaRow { + get { + return ((TipoCellaRow)(this.GetParentRow(this.Table.ParentRelations["FK_Celle_TipoCella"]))); + } + set { + this.SetParentRow(value, this.Table.ParentRelations["FK_Celle_TipoCella"]); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsIdxTipoCellaNull() { + return this.IsNull(this.tableCelle.IdxTipoCellaColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetIdxTipoCellaNull() { + this[this.tableCelle.IdxTipoCellaColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescrizioneNull() { + return this.IsNull(this.tableCelle.DescrizioneColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescrizioneNull() { + this[this.tableCelle.DescrizioneColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsAttivaNull() { + return this.IsNull(this.tableCelle.AttivaColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetAttivaNull() { + this[this.tableCelle.AttivaColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsPienaNull() { + return this.IsNull(this.tableCelle.PienaColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetPienaNull() { + this[this.tableCelle.PienaColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public PosizioneUdcCorrenteRow[] GetPosizioneUdcCorrenteRows() { + if ((this.Table.ChildRelations["FK_PosizioneUdcCorrente_Celle"] == null)) { + return new PosizioneUdcCorrenteRow[0]; + } + else { + return ((PosizioneUdcCorrenteRow[])(base.GetChildRows(this.Table.ChildRelations["FK_PosizioneUdcCorrente_Celle"]))); + } + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class TipoCellaRow : global::System.Data.DataRow { + + private TipoCellaDataTable tableTipoCella; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal TipoCellaRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tableTipoCella = ((TipoCellaDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int IdxTipoCella { + get { + return ((int)(this[this.tableTipoCella.IdxTipoCellaColumn])); + } + set { + this[this.tableTipoCella.IdxTipoCellaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodMag { + get { + return ((string)(this[this.tableTipoCella.CodMagColumn])); + } + set { + this[this.tableTipoCella.CodMagColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodCS { + get { + return ((string)(this[this.tableTipoCella.CodCSColumn])); + } + set { + this[this.tableTipoCella.CodCSColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int Quantita { + get { + return ((int)(this[this.tableTipoCella.QuantitaColumn])); + } + set { + this[this.tableTipoCella.QuantitaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int Capienza { + get { + return ((int)(this[this.tableTipoCella.CapienzaColumn])); + } + set { + this[this.tableTipoCella.CapienzaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public double Max_X { + get { + try { + return ((double)(this[this.tableTipoCella.Max_XColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Max_X\' in table \'TipoCella\' is DBNull.", e); + } + } + set { + this[this.tableTipoCella.Max_XColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public double Max_Y { + get { + try { + return ((double)(this[this.tableTipoCella.Max_YColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Max_Y\' in table \'TipoCella\' is DBNull.", e); + } + } + set { + this[this.tableTipoCella.Max_YColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public double Max_Z { + get { + try { + return ((double)(this[this.tableTipoCella.Max_ZColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Max_Z\' in table \'TipoCella\' is DBNull.", e); + } + } + set { + this[this.tableTipoCella.Max_ZColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public double Max_Kg { + get { + try { + return ((double)(this[this.tableTipoCella.Max_KgColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Max_Kg\' in table \'TipoCella\' is DBNull.", e); + } + } + set { + this[this.tableTipoCella.Max_KgColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool CheckPiena { + get { + return ((bool)(this[this.tableTipoCella.CheckPienaColumn])); + } + set { + this[this.tableTipoCella.CheckPienaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool SetMag { + get { + try { + return ((bool)(this[this.tableTipoCella.SetMagColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'SetMag\' in table \'TipoCella\' is DBNull.", e); + } + } + set { + this[this.tableTipoCella.SetMagColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagMagRow AnagMagRowParent { + get { + return ((AnagMagRow)(this.GetParentRow(this.Table.ParentRelations["FK_TipoCella_AnagMag"]))); + } + set { + this.SetParentRow(value, this.Table.ParentRelations["FK_TipoCella_AnagMag"]); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsMax_XNull() { + return this.IsNull(this.tableTipoCella.Max_XColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetMax_XNull() { + this[this.tableTipoCella.Max_XColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsMax_YNull() { + return this.IsNull(this.tableTipoCella.Max_YColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetMax_YNull() { + this[this.tableTipoCella.Max_YColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsMax_ZNull() { + return this.IsNull(this.tableTipoCella.Max_ZColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetMax_ZNull() { + this[this.tableTipoCella.Max_ZColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsMax_KgNull() { + return this.IsNull(this.tableTipoCella.Max_KgColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetMax_KgNull() { + this[this.tableTipoCella.Max_KgColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsSetMagNull() { + return this.IsNull(this.tableTipoCella.SetMagColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetSetMagNull() { + this[this.tableTipoCella.SetMagColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public CelleRow[] GetCelleRows() { + if ((this.Table.ChildRelations["FK_Celle_TipoCella"] == null)) { + return new CelleRow[0]; + } + else { + return ((CelleRow[])(base.GetChildRows(this.Table.ChildRelations["FK_Celle_TipoCella"]))); + } + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class v_UdcDetailRow : global::System.Data.DataRow { + + private v_UdcDetailDataTable tablev_UdcDetail; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal v_UdcDetailRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tablev_UdcDetail = ((v_UdcDetailDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string UDC { + get { + return ((string)(this[this.tablev_UdcDetail.UDCColumn])); + } + set { + this[this.tablev_UdcDetail.UDCColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string RagSociale { + get { + try { + return ((string)(this[this.tablev_UdcDetail.RagSocialeColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'RagSociale\' in table \'v_UdcDetail\' is DBNull.", e); + } + } + set { + this[this.tablev_UdcDetail.RagSocialeColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Particolare { + get { + if (this.IsParticolareNull()) { + return string.Empty; + } + else { + return ((string)(this[this.tablev_UdcDetail.ParticolareColumn])); + } + } + set { + this[this.tablev_UdcDetail.ParticolareColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescParticolare { + get { + try { + return ((string)(this[this.tablev_UdcDetail.DescParticolareColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescParticolare\' in table \'v_UdcDetail\' is DBNull.", e); + } + } + set { + this[this.tablev_UdcDetail.DescParticolareColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DisegnoGrezzo { + get { + try { + return ((string)(this[this.tablev_UdcDetail.DisegnoGrezzoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DisegnoGrezzo\' in table \'v_UdcDetail\' is DBNull.", e); + } + } + set { + this[this.tablev_UdcDetail.DisegnoGrezzoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Esponente { + get { + try { + return ((string)(this[this.tablev_UdcDetail.EsponenteColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Esponente\' in table \'v_UdcDetail\' is DBNull.", e); + } + } + set { + this[this.tablev_UdcDetail.EsponenteColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescImpianto { + get { + try { + return ((string)(this[this.tablev_UdcDetail.DescImpiantoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescImpianto\' in table \'v_UdcDetail\' is DBNull.", e); + } + } + set { + this[this.tablev_UdcDetail.DescImpiantoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime DataFus { + get { + try { + return ((global::System.DateTime)(this[this.tablev_UdcDetail.DataFusColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DataFus\' in table \'v_UdcDetail\' is DBNull.", e); + } + } + set { + this[this.tablev_UdcDetail.DataFusColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int TurnoFus { + get { + try { + return ((int)(this[this.tablev_UdcDetail.TurnoFusColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'TurnoFus\' in table \'v_UdcDetail\' is DBNull.", e); + } + } + set { + this[this.tablev_UdcDetail.TurnoFusColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodImballo { + get { + try { + return ((string)(this[this.tablev_UdcDetail.CodImballoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodImballo\' in table \'v_UdcDetail\' is DBNull.", e); + } + } + set { + this[this.tablev_UdcDetail.CodImballoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public decimal Qta { + get { + try { + return ((decimal)(this[this.tablev_UdcDetail.QtaColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Qta\' in table \'v_UdcDetail\' is DBNull.", e); + } + } + set { + this[this.tablev_UdcDetail.QtaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescStato { + get { + try { + return ((string)(this[this.tablev_UdcDetail.DescStatoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescStato\' in table \'v_UdcDetail\' is DBNull.", e); + } + } + set { + this[this.tablev_UdcDetail.DescStatoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime ModDate { + get { + try { + return ((global::System.DateTime)(this[this.tablev_UdcDetail.ModDateColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'ModDate\' in table \'v_UdcDetail\' is DBNull.", e); + } + } + set { + this[this.tablev_UdcDetail.ModDateColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodMag { + get { + try { + return ((string)(this[this.tablev_UdcDetail.CodMagColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodMag\' in table \'v_UdcDetail\' is DBNull.", e); + } + } + set { + this[this.tablev_UdcDetail.CodMagColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodBlocco { + get { + try { + return ((string)(this[this.tablev_UdcDetail.CodBloccoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodBlocco\' in table \'v_UdcDetail\' is DBNull.", e); + } + } + set { + this[this.tablev_UdcDetail.CodBloccoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodCella { + get { + try { + return ((string)(this[this.tablev_UdcDetail.CodCellaColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodCella\' in table \'v_UdcDetail\' is DBNull.", e); + } + } + set { + this[this.tablev_UdcDetail.CodCellaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int X { + get { + try { + return ((int)(this[this.tablev_UdcDetail.XColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'X\' in table \'v_UdcDetail\' is DBNull.", e); + } + } + set { + this[this.tablev_UdcDetail.XColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int Y { + get { + try { + return ((int)(this[this.tablev_UdcDetail.YColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Y\' in table \'v_UdcDetail\' is DBNull.", e); + } + } + set { + this[this.tablev_UdcDetail.YColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int Z { + get { + try { + return ((int)(this[this.tablev_UdcDetail.ZColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Z\' in table \'v_UdcDetail\' is DBNull.", e); + } + } + set { + this[this.tablev_UdcDetail.ZColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int IdxCella { + get { + try { + return ((int)(this[this.tablev_UdcDetail.IdxCellaColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'IdxCella\' in table \'v_UdcDetail\' is DBNull.", e); + } + } + set { + this[this.tablev_UdcDetail.IdxCellaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int IdxPosizione { + get { + try { + return ((int)(this[this.tablev_UdcDetail.IdxPosizioneColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'IdxPosizione\' in table \'v_UdcDetail\' is DBNull.", e); + } + } + set { + this[this.tablev_UdcDetail.IdxPosizioneColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Note { + get { + try { + return ((string)(this[this.tablev_UdcDetail.NoteColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Note\' in table \'v_UdcDetail\' is DBNull.", e); + } + } + set { + this[this.tablev_UdcDetail.NoteColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime lastMov { + get { + try { + return ((global::System.DateTime)(this[this.tablev_UdcDetail.lastMovColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'lastMov\' in table \'v_UdcDetail\' is DBNull.", e); + } + } + set { + this[this.tablev_UdcDetail.lastMovColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsRagSocialeNull() { + return this.IsNull(this.tablev_UdcDetail.RagSocialeColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetRagSocialeNull() { + this[this.tablev_UdcDetail.RagSocialeColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsParticolareNull() { + return this.IsNull(this.tablev_UdcDetail.ParticolareColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetParticolareNull() { + this[this.tablev_UdcDetail.ParticolareColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescParticolareNull() { + return this.IsNull(this.tablev_UdcDetail.DescParticolareColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescParticolareNull() { + this[this.tablev_UdcDetail.DescParticolareColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDisegnoGrezzoNull() { + return this.IsNull(this.tablev_UdcDetail.DisegnoGrezzoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDisegnoGrezzoNull() { + this[this.tablev_UdcDetail.DisegnoGrezzoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsEsponenteNull() { + return this.IsNull(this.tablev_UdcDetail.EsponenteColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetEsponenteNull() { + this[this.tablev_UdcDetail.EsponenteColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescImpiantoNull() { + return this.IsNull(this.tablev_UdcDetail.DescImpiantoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescImpiantoNull() { + this[this.tablev_UdcDetail.DescImpiantoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDataFusNull() { + return this.IsNull(this.tablev_UdcDetail.DataFusColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDataFusNull() { + this[this.tablev_UdcDetail.DataFusColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsTurnoFusNull() { + return this.IsNull(this.tablev_UdcDetail.TurnoFusColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetTurnoFusNull() { + this[this.tablev_UdcDetail.TurnoFusColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodImballoNull() { + return this.IsNull(this.tablev_UdcDetail.CodImballoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodImballoNull() { + this[this.tablev_UdcDetail.CodImballoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsQtaNull() { + return this.IsNull(this.tablev_UdcDetail.QtaColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetQtaNull() { + this[this.tablev_UdcDetail.QtaColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescStatoNull() { + return this.IsNull(this.tablev_UdcDetail.DescStatoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescStatoNull() { + this[this.tablev_UdcDetail.DescStatoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsModDateNull() { + return this.IsNull(this.tablev_UdcDetail.ModDateColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetModDateNull() { + this[this.tablev_UdcDetail.ModDateColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodMagNull() { + return this.IsNull(this.tablev_UdcDetail.CodMagColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodMagNull() { + this[this.tablev_UdcDetail.CodMagColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodBloccoNull() { + return this.IsNull(this.tablev_UdcDetail.CodBloccoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodBloccoNull() { + this[this.tablev_UdcDetail.CodBloccoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodCellaNull() { + return this.IsNull(this.tablev_UdcDetail.CodCellaColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodCellaNull() { + this[this.tablev_UdcDetail.CodCellaColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsXNull() { + return this.IsNull(this.tablev_UdcDetail.XColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetXNull() { + this[this.tablev_UdcDetail.XColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsYNull() { + return this.IsNull(this.tablev_UdcDetail.YColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetYNull() { + this[this.tablev_UdcDetail.YColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsZNull() { + return this.IsNull(this.tablev_UdcDetail.ZColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetZNull() { + this[this.tablev_UdcDetail.ZColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsIdxCellaNull() { + return this.IsNull(this.tablev_UdcDetail.IdxCellaColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetIdxCellaNull() { + this[this.tablev_UdcDetail.IdxCellaColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsIdxPosizioneNull() { + return this.IsNull(this.tablev_UdcDetail.IdxPosizioneColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetIdxPosizioneNull() { + this[this.tablev_UdcDetail.IdxPosizioneColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsNoteNull() { + return this.IsNull(this.tablev_UdcDetail.NoteColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetNoteNull() { + this[this.tablev_UdcDetail.NoteColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IslastMovNull() { + return this.IsNull(this.tablev_UdcDetail.lastMovColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetlastMovNull() { + this[this.tablev_UdcDetail.lastMovColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class AnagImballiRow : global::System.Data.DataRow { + + private AnagImballiDataTable tableAnagImballi; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal AnagImballiRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tableAnagImballi = ((AnagImballiDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodImballo { + get { + return ((string)(this[this.tableAnagImballi.CodImballoColumn])); + } + set { + this[this.tableAnagImballi.CodImballoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string ClasseArticolo { + get { + try { + return ((string)(this[this.tableAnagImballi.ClasseArticoloColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'ClasseArticolo\' in table \'AnagImballi\' is DBNull.", e); + } + } + set { + this[this.tableAnagImballi.ClasseArticoloColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescImballo { + get { + try { + return ((string)(this[this.tableAnagImballi.DescImballoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescImballo\' in table \'AnagImballi\' is DBNull.", e); + } + } + set { + this[this.tableAnagImballi.DescImballoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsClasseArticoloNull() { + return this.IsNull(this.tableAnagImballi.ClasseArticoloColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetClasseArticoloNull() { + this[this.tableAnagImballi.ClasseArticoloColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescImballoNull() { + return this.IsNull(this.tableAnagImballi.DescImballoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescImballoNull() { + this[this.tableAnagImballi.DescImballoColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class V_ParticolariOverviewRow : global::System.Data.DataRow { + + private V_ParticolariOverviewDataTable tableV_ParticolariOverview; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal V_ParticolariOverviewRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tableV_ParticolariOverview = ((V_ParticolariOverviewDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Particolare { + get { + return ((string)(this[this.tableV_ParticolariOverview.ParticolareColumn])); + } + set { + this[this.tableV_ParticolariOverview.ParticolareColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescParticolare { + get { + try { + return ((string)(this[this.tableV_ParticolariOverview.DescParticolareColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescParticolare\' in table \'V_ParticolariOverview\' is DBNull" + + ".", e); + } + } + set { + this[this.tableV_ParticolariOverview.DescParticolareColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int NumUDC { + get { + try { + return ((int)(this[this.tableV_ParticolariOverview.NumUDCColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'NumUDC\' in table \'V_ParticolariOverview\' is DBNull.", e); + } + } + set { + this[this.tableV_ParticolariOverview.NumUDCColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public decimal TotQta { + get { + try { + return ((decimal)(this[this.tableV_ParticolariOverview.TotQtaColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'TotQta\' in table \'V_ParticolariOverview\' is DBNull.", e); + } + } + set { + this[this.tableV_ParticolariOverview.TotQtaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int NumInMag { + get { + try { + return ((int)(this[this.tableV_ParticolariOverview.NumInMagColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'NumInMag\' in table \'V_ParticolariOverview\' is DBNull.", e); + } + } + set { + this[this.tableV_ParticolariOverview.NumInMagColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescParticolareNull() { + return this.IsNull(this.tableV_ParticolariOverview.DescParticolareColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescParticolareNull() { + this[this.tableV_ParticolariOverview.DescParticolareColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsNumUDCNull() { + return this.IsNull(this.tableV_ParticolariOverview.NumUDCColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetNumUDCNull() { + this[this.tableV_ParticolariOverview.NumUDCColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsTotQtaNull() { + return this.IsNull(this.tableV_ParticolariOverview.TotQtaColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetTotQtaNull() { + this[this.tableV_ParticolariOverview.TotQtaColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsNumInMagNull() { + return this.IsNull(this.tableV_ParticolariOverview.NumInMagColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetNumInMagNull() { + this[this.tableV_ParticolariOverview.NumInMagColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class V_MagazziniOverviewRow : global::System.Data.DataRow { + + private V_MagazziniOverviewDataTable tableV_MagazziniOverview; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal V_MagazziniOverviewRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tableV_MagazziniOverview = ((V_MagazziniOverviewDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodCS { + get { + return ((string)(this[this.tableV_MagazziniOverview.CodCSColumn])); + } + set { + this[this.tableV_MagazziniOverview.CodCSColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodMag { + get { + return ((string)(this[this.tableV_MagazziniOverview.CodMagColumn])); + } + set { + this[this.tableV_MagazziniOverview.CodMagColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescMag { + get { + try { + return ((string)(this[this.tableV_MagazziniOverview.DescMagColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescMag\' in table \'V_MagazziniOverview\' is DBNull.", e); + } + } + set { + this[this.tableV_MagazziniOverview.DescMagColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int IdxBlocco { + get { + return ((int)(this[this.tableV_MagazziniOverview.IdxBloccoColumn])); + } + set { + this[this.tableV_MagazziniOverview.IdxBloccoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodBlocco { + get { + return ((string)(this[this.tableV_MagazziniOverview.CodBloccoColumn])); + } + set { + this[this.tableV_MagazziniOverview.CodBloccoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int TotCelle { + get { + try { + return ((int)(this[this.tableV_MagazziniOverview.TotCelleColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'TotCelle\' in table \'V_MagazziniOverview\' is DBNull.", e); + } + } + set { + this[this.tableV_MagazziniOverview.TotCelleColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int CelleAttive { + get { + try { + return ((int)(this[this.tableV_MagazziniOverview.CelleAttiveColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CelleAttive\' in table \'V_MagazziniOverview\' is DBNull.", e); + } + } + set { + this[this.tableV_MagazziniOverview.CelleAttiveColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int CelleOccupate { + get { + try { + return ((int)(this[this.tableV_MagazziniOverview.CelleOccupateColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CelleOccupate\' in table \'V_MagazziniOverview\' is DBNull.", e); + } + } + set { + this[this.tableV_MagazziniOverview.CelleOccupateColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int CelleLibere { + get { + try { + return ((int)(this[this.tableV_MagazziniOverview.CelleLibereColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CelleLibere\' in table \'V_MagazziniOverview\' is DBNull.", e); + } + } + set { + this[this.tableV_MagazziniOverview.CelleLibereColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime Oldest { + get { + try { + return ((global::System.DateTime)(this[this.tableV_MagazziniOverview.OldestColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Oldest\' in table \'V_MagazziniOverview\' is DBNull.", e); + } + } + set { + this[this.tableV_MagazziniOverview.OldestColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime Newest { + get { + try { + return ((global::System.DateTime)(this[this.tableV_MagazziniOverview.NewestColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Newest\' in table \'V_MagazziniOverview\' is DBNull.", e); + } + } + set { + this[this.tableV_MagazziniOverview.NewestColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescBlocco { + get { + try { + return ((string)(this[this.tableV_MagazziniOverview.DescBloccoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescBlocco\' in table \'V_MagazziniOverview\' is DBNull.", e); + } + } + set { + this[this.tableV_MagazziniOverview.DescBloccoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescMagNull() { + return this.IsNull(this.tableV_MagazziniOverview.DescMagColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescMagNull() { + this[this.tableV_MagazziniOverview.DescMagColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsTotCelleNull() { + return this.IsNull(this.tableV_MagazziniOverview.TotCelleColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetTotCelleNull() { + this[this.tableV_MagazziniOverview.TotCelleColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCelleAttiveNull() { + return this.IsNull(this.tableV_MagazziniOverview.CelleAttiveColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCelleAttiveNull() { + this[this.tableV_MagazziniOverview.CelleAttiveColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCelleOccupateNull() { + return this.IsNull(this.tableV_MagazziniOverview.CelleOccupateColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCelleOccupateNull() { + this[this.tableV_MagazziniOverview.CelleOccupateColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCelleLibereNull() { + return this.IsNull(this.tableV_MagazziniOverview.CelleLibereColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCelleLibereNull() { + this[this.tableV_MagazziniOverview.CelleLibereColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsOldestNull() { + return this.IsNull(this.tableV_MagazziniOverview.OldestColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetOldestNull() { + this[this.tableV_MagazziniOverview.OldestColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsNewestNull() { + return this.IsNull(this.tableV_MagazziniOverview.NewestColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetNewestNull() { + this[this.tableV_MagazziniOverview.NewestColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescBloccoNull() { + return this.IsNull(this.tableV_MagazziniOverview.DescBloccoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescBloccoNull() { + this[this.tableV_MagazziniOverview.DescBloccoColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class V_DettMagPartRow : global::System.Data.DataRow { + + private V_DettMagPartDataTable tableV_DettMagPart; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal V_DettMagPartRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tableV_DettMagPart = ((V_DettMagPartDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodCS { + get { + return ((string)(this[this.tableV_DettMagPart.CodCSColumn])); + } + set { + this[this.tableV_DettMagPart.CodCSColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodMag { + get { + return ((string)(this[this.tableV_DettMagPart.CodMagColumn])); + } + set { + this[this.tableV_DettMagPart.CodMagColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescMag { + get { + try { + return ((string)(this[this.tableV_DettMagPart.DescMagColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescMag\' in table \'V_DettMagPart\' is DBNull.", e); + } + } + set { + this[this.tableV_DettMagPart.DescMagColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int IdxBlocco { + get { + return ((int)(this[this.tableV_DettMagPart.IdxBloccoColumn])); + } + set { + this[this.tableV_DettMagPart.IdxBloccoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodBlocco { + get { + try { + return ((string)(this[this.tableV_DettMagPart.CodBloccoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodBlocco\' in table \'V_DettMagPart\' is DBNull.", e); + } + } + set { + this[this.tableV_DettMagPart.CodBloccoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Particolare { + get { + return ((string)(this[this.tableV_DettMagPart.ParticolareColumn])); + } + set { + this[this.tableV_DettMagPart.ParticolareColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int NumUDC { + get { + try { + return ((int)(this[this.tableV_DettMagPart.NumUDCColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'NumUDC\' in table \'V_DettMagPart\' is DBNull.", e); + } + } + set { + this[this.tableV_DettMagPart.NumUDCColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime Oldest { + get { + try { + return ((global::System.DateTime)(this[this.tableV_DettMagPart.OldestColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Oldest\' in table \'V_DettMagPart\' is DBNull.", e); + } + } + set { + this[this.tableV_DettMagPart.OldestColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime Newest { + get { + try { + return ((global::System.DateTime)(this[this.tableV_DettMagPart.NewestColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Newest\' in table \'V_DettMagPart\' is DBNull.", e); + } + } + set { + this[this.tableV_DettMagPart.NewestColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public decimal QtaTotPz { + get { + try { + return ((decimal)(this[this.tableV_DettMagPart.QtaTotPzColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'QtaTotPz\' in table \'V_DettMagPart\' is DBNull.", e); + } + } + set { + this[this.tableV_DettMagPart.QtaTotPzColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescStato { + get { + return ((string)(this[this.tableV_DettMagPart.DescStatoColumn])); + } + set { + this[this.tableV_DettMagPart.DescStatoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Esponente { + get { + return ((string)(this[this.tableV_DettMagPart.EsponenteColumn])); + } + set { + this[this.tableV_DettMagPart.EsponenteColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int CodMagLog { + get { + return ((int)(this[this.tableV_DettMagPart.CodMagLogColumn])); + } + set { + this[this.tableV_DettMagPart.CodMagLogColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescMagNull() { + return this.IsNull(this.tableV_DettMagPart.DescMagColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescMagNull() { + this[this.tableV_DettMagPart.DescMagColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodBloccoNull() { + return this.IsNull(this.tableV_DettMagPart.CodBloccoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodBloccoNull() { + this[this.tableV_DettMagPart.CodBloccoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsNumUDCNull() { + return this.IsNull(this.tableV_DettMagPart.NumUDCColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetNumUDCNull() { + this[this.tableV_DettMagPart.NumUDCColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsOldestNull() { + return this.IsNull(this.tableV_DettMagPart.OldestColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetOldestNull() { + this[this.tableV_DettMagPart.OldestColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsNewestNull() { + return this.IsNull(this.tableV_DettMagPart.NewestColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetNewestNull() { + this[this.tableV_DettMagPart.NewestColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsQtaTotPzNull() { + return this.IsNull(this.tableV_DettMagPart.QtaTotPzColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetQtaTotPzNull() { + this[this.tableV_DettMagPart.QtaTotPzColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class TipoListaPrelievoRow : global::System.Data.DataRow { + + private TipoListaPrelievoDataTable tableTipoListaPrelievo; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal TipoListaPrelievoRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tableTipoListaPrelievo = ((TipoListaPrelievoDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodTipoLista { + get { + return ((string)(this[this.tableTipoListaPrelievo.CodTipoListaColumn])); + } + set { + this[this.tableTipoListaPrelievo.CodTipoListaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescrLista { + get { + try { + return ((string)(this[this.tableTipoListaPrelievo.DescrListaColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescrLista\' in table \'TipoListaPrelievo\' is DBNull.", e); + } + } + set { + this[this.tableTipoListaPrelievo.DescrListaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodCella { + get { + return ((string)(this[this.tableTipoListaPrelievo.CodCellaColumn])); + } + set { + this[this.tableTipoListaPrelievo.CodCellaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodEvento { + get { + return ((string)(this[this.tableTipoListaPrelievo.CodEventoColumn])); + } + set { + this[this.tableTipoListaPrelievo.CodEventoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool toAs400 { + get { + try { + return ((bool)(this[this.tableTipoListaPrelievo.toAs400Column])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'toAs400\' in table \'TipoListaPrelievo\' is DBNull.", e); + } + } + set { + this[this.tableTipoListaPrelievo.toAs400Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool enabled { + get { + try { + return ((bool)(this[this.tableTipoListaPrelievo.enabledColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'enabled\' in table \'TipoListaPrelievo\' is DBNull.", e); + } + } + set { + this[this.tableTipoListaPrelievo.enabledColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string codTipoObj { + get { + try { + return ((string)(this[this.tableTipoListaPrelievo.codTipoObjColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'codTipoObj\' in table \'TipoListaPrelievo\' is DBNull.", e); + } + } + set { + this[this.tableTipoListaPrelievo.codTipoObjColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescrListaNull() { + return this.IsNull(this.tableTipoListaPrelievo.DescrListaColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescrListaNull() { + this[this.tableTipoListaPrelievo.DescrListaColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IstoAs400Null() { + return this.IsNull(this.tableTipoListaPrelievo.toAs400Column); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SettoAs400Null() { + this[this.tableTipoListaPrelievo.toAs400Column] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsenabledNull() { + return this.IsNull(this.tableTipoListaPrelievo.enabledColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetenabledNull() { + this[this.tableTipoListaPrelievo.enabledColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IscodTipoObjNull() { + return this.IsNull(this.tableTipoListaPrelievo.codTipoObjColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetcodTipoObjNull() { + this[this.tableTipoListaPrelievo.codTipoObjColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public ElencoListePrelievoRow[] _GetElencoListePrelievoRows() { + if ((this.Table.ChildRelations["FK_ElencoListePrelievo_TipoListaPrelievo11"] == null)) { + return new ElencoListePrelievoRow[0]; + } + else { + return ((ElencoListePrelievoRow[])(base.GetChildRows(this.Table.ChildRelations["FK_ElencoListePrelievo_TipoListaPrelievo11"]))); + } + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class RigheListePrelievoRow : global::System.Data.DataRow { + + private RigheListePrelievoDataTable tableRigheListePrelievo; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal RigheListePrelievoRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tableRigheListePrelievo = ((RigheListePrelievoDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodLista { + get { + return ((string)(this[this.tableRigheListePrelievo.CodListaColumn])); + } + set { + this[this.tableRigheListePrelievo.CodListaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string UDC { + get { + return ((string)(this[this.tableRigheListePrelievo.UDCColumn])); + } + set { + this[this.tableRigheListePrelievo.UDCColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public decimal Qta { + get { + return ((decimal)(this[this.tableRigheListePrelievo.QtaColumn])); + } + set { + this[this.tableRigheListePrelievo.QtaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool Proposto { + get { + try { + return ((bool)(this[this.tableRigheListePrelievo.PropostoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Proposto\' in table \'RigheListePrelievo\' is DBNull.", e); + } + } + set { + this[this.tableRigheListePrelievo.PropostoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool Prelevato { + get { + try { + return ((bool)(this[this.tableRigheListePrelievo.PrelevatoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Prelevato\' in table \'RigheListePrelievo\' is DBNull.", e); + } + } + set { + this[this.tableRigheListePrelievo.PrelevatoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public ElencoCartelliniRow ElencoCartelliniRow { + get { + return ((ElencoCartelliniRow)(this.GetParentRow(this.Table.ParentRelations["FK_RigheListePrelievo_ElencoCartellini"]))); + } + set { + this.SetParentRow(value, this.Table.ParentRelations["FK_RigheListePrelievo_ElencoCartellini"]); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public ElencoListePrelievoRow _ElencoListePrelievoRow { + get { + return ((ElencoListePrelievoRow)(this.GetParentRow(this.Table.ParentRelations["FK_RigheListePrelievo_ElencoListePrelievo11"]))); + } + set { + this.SetParentRow(value, this.Table.ParentRelations["FK_RigheListePrelievo_ElencoListePrelievo11"]); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsPropostoNull() { + return this.IsNull(this.tableRigheListePrelievo.PropostoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetPropostoNull() { + this[this.tableRigheListePrelievo.PropostoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsPrelevatoNull() { + return this.IsNull(this.tableRigheListePrelievo.PrelevatoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetPrelevatoNull() { + this[this.tableRigheListePrelievo.PrelevatoColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class ElencoListePrelievoRow : global::System.Data.DataRow { + + private ElencoListePrelievoDataTable tableElencoListePrelievo; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal ElencoListePrelievoRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tableElencoListePrelievo = ((ElencoListePrelievoDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodLista { + get { + return ((string)(this[this.tableElencoListePrelievo.CodListaColumn])); + } + set { + this[this.tableElencoListePrelievo.CodListaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodTipoLista { + get { + return ((string)(this[this.tableElencoListePrelievo.CodTipoListaColumn])); + } + set { + this[this.tableElencoListePrelievo.CodTipoListaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodCS { + get { + return ((string)(this[this.tableElencoListePrelievo.CodCSColumn])); + } + set { + this[this.tableElencoListePrelievo.CodCSColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime DataCreaz { + get { + return ((global::System.DateTime)(this[this.tableElencoListePrelievo.DataCreazColumn])); + } + set { + this[this.tableElencoListePrelievo.DataCreazColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodCliente { + get { + try { + return ((string)(this[this.tableElencoListePrelievo.CodClienteColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodCliente\' in table \'ElencoListePrelievo\' is DBNull.", e); + } + } + set { + this[this.tableElencoListePrelievo.CodClienteColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string RagSociale { + get { + try { + return ((string)(this[this.tableElencoListePrelievo.RagSocialeColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'RagSociale\' in table \'ElencoListePrelievo\' is DBNull.", e); + } + } + set { + this[this.tableElencoListePrelievo.RagSocialeColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodSoggetto { + get { + return ((string)(this[this.tableElencoListePrelievo.CodSoggettoColumn])); + } + set { + this[this.tableElencoListePrelievo.CodSoggettoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Particolare { + get { + return ((string)(this[this.tableElencoListePrelievo.ParticolareColumn])); + } + set { + this[this.tableElencoListePrelievo.ParticolareColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescParticolare { + get { + try { + return ((string)(this[this.tableElencoListePrelievo.DescParticolareColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescParticolare\' in table \'ElencoListePrelievo\' is DBNull.", e); + } + } + set { + this[this.tableElencoListePrelievo.DescParticolareColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DisegnoGrezzo { + get { + try { + return ((string)(this[this.tableElencoListePrelievo.DisegnoGrezzoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DisegnoGrezzo\' in table \'ElencoListePrelievo\' is DBNull.", e); + } + } + set { + this[this.tableElencoListePrelievo.DisegnoGrezzoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Esponente { + get { + try { + return ((string)(this[this.tableElencoListePrelievo.EsponenteColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Esponente\' in table \'ElencoListePrelievo\' is DBNull.", e); + } + } + set { + this[this.tableElencoListePrelievo.EsponenteColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodImballo { + get { + try { + return ((string)(this[this.tableElencoListePrelievo.CodImballoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodImballo\' in table \'ElencoListePrelievo\' is DBNull.", e); + } + } + set { + this[this.tableElencoListePrelievo.CodImballoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public decimal QtaTot { + get { + return ((decimal)(this[this.tableElencoListePrelievo.QtaTotColumn])); + } + set { + this[this.tableElencoListePrelievo.QtaTotColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int CodStatoLista { + get { + return ((int)(this[this.tableElencoListePrelievo.CodStatoListaColumn])); + } + set { + this[this.tableElencoListePrelievo.CodStatoListaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public decimal Prelevato { + get { + try { + return ((decimal)(this[this.tableElencoListePrelievo.PrelevatoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Prelevato\' in table \'ElencoListePrelievo\' is DBNull.", e); + } + } + set { + this[this.tableElencoListePrelievo.PrelevatoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Figura { + get { + try { + return ((string)(this[this.tableElencoListePrelievo.FiguraColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Figura\' in table \'ElencoListePrelievo\' is DBNull.", e); + } + } + set { + this[this.tableElencoListePrelievo.FiguraColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Destinatario { + get { + try { + return ((string)(this[this.tableElencoListePrelievo.DestinatarioColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Destinatario\' in table \'ElencoListePrelievo\' is DBNull.", e); + } + } + set { + this[this.tableElencoListePrelievo.DestinatarioColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DestinatarioDescrizione { + get { + try { + return ((string)(this[this.tableElencoListePrelievo.DestinatarioDescrizioneColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DestinatarioDescrizione\' in table \'ElencoListePrelievo\' is " + + "DBNull.", e); + } + } + set { + this[this.tableElencoListePrelievo.DestinatarioDescrizioneColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public TipoListaPrelievoRow TipoListaPrelievoRow { + get { + return ((TipoListaPrelievoRow)(this.GetParentRow(this.Table.ParentRelations["FK_ElencoListePrelievo_TipoListaPrelievo11"]))); + } + set { + this.SetParentRow(value, this.Table.ParentRelations["FK_ElencoListePrelievo_TipoListaPrelievo11"]); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodClienteNull() { + return this.IsNull(this.tableElencoListePrelievo.CodClienteColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodClienteNull() { + this[this.tableElencoListePrelievo.CodClienteColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsRagSocialeNull() { + return this.IsNull(this.tableElencoListePrelievo.RagSocialeColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetRagSocialeNull() { + this[this.tableElencoListePrelievo.RagSocialeColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescParticolareNull() { + return this.IsNull(this.tableElencoListePrelievo.DescParticolareColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescParticolareNull() { + this[this.tableElencoListePrelievo.DescParticolareColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDisegnoGrezzoNull() { + return this.IsNull(this.tableElencoListePrelievo.DisegnoGrezzoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDisegnoGrezzoNull() { + this[this.tableElencoListePrelievo.DisegnoGrezzoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsEsponenteNull() { + return this.IsNull(this.tableElencoListePrelievo.EsponenteColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetEsponenteNull() { + this[this.tableElencoListePrelievo.EsponenteColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodImballoNull() { + return this.IsNull(this.tableElencoListePrelievo.CodImballoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodImballoNull() { + this[this.tableElencoListePrelievo.CodImballoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsPrelevatoNull() { + return this.IsNull(this.tableElencoListePrelievo.PrelevatoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetPrelevatoNull() { + this[this.tableElencoListePrelievo.PrelevatoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsFiguraNull() { + return this.IsNull(this.tableElencoListePrelievo.FiguraColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetFiguraNull() { + this[this.tableElencoListePrelievo.FiguraColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDestinatarioNull() { + return this.IsNull(this.tableElencoListePrelievo.DestinatarioColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDestinatarioNull() { + this[this.tableElencoListePrelievo.DestinatarioColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDestinatarioDescrizioneNull() { + return this.IsNull(this.tableElencoListePrelievo.DestinatarioDescrizioneColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDestinatarioDescrizioneNull() { + this[this.tableElencoListePrelievo.DestinatarioDescrizioneColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public RigheListePrelievoRow[] GetRigheListePrelievoRows() { + if ((this.Table.ChildRelations["FK_RigheListePrelievo_ElencoListePrelievo11"] == null)) { + return new RigheListePrelievoRow[0]; + } + else { + return ((RigheListePrelievoRow[])(base.GetChildRows(this.Table.ChildRelations["FK_RigheListePrelievo_ElencoListePrelievo11"]))); + } + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class v_righeListePrelievoPosizioneRow : global::System.Data.DataRow { + + private v_righeListePrelievoPosizioneDataTable tablev_righeListePrelievoPosizione; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal v_righeListePrelievoPosizioneRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tablev_righeListePrelievoPosizione = ((v_righeListePrelievoPosizioneDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodLista { + get { + return ((string)(this[this.tablev_righeListePrelievoPosizione.CodListaColumn])); + } + set { + this[this.tablev_righeListePrelievoPosizione.CodListaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string UDC { + get { + return ((string)(this[this.tablev_righeListePrelievoPosizione.UDCColumn])); + } + set { + this[this.tablev_righeListePrelievoPosizione.UDCColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public decimal Qta { + get { + return ((decimal)(this[this.tablev_righeListePrelievoPosizione.QtaColumn])); + } + set { + this[this.tablev_righeListePrelievoPosizione.QtaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool Proposto { + get { + try { + return ((bool)(this[this.tablev_righeListePrelievoPosizione.PropostoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Proposto\' in table \'v_righeListePrelievoPosizione\' is DBNul" + + "l.", e); + } + } + set { + this[this.tablev_righeListePrelievoPosizione.PropostoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool Prelevato { + get { + try { + return ((bool)(this[this.tablev_righeListePrelievoPosizione.PrelevatoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Prelevato\' in table \'v_righeListePrelievoPosizione\' is DBNu" + + "ll.", e); + } + } + set { + this[this.tablev_righeListePrelievoPosizione.PrelevatoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodCella { + get { + return ((string)(this[this.tablev_righeListePrelievoPosizione.CodCellaColumn])); + } + set { + this[this.tablev_righeListePrelievoPosizione.CodCellaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodMag { + get { + try { + return ((string)(this[this.tablev_righeListePrelievoPosizione.CodMagColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodMag\' in table \'v_righeListePrelievoPosizione\' is DBNull." + + "", e); + } + } + set { + this[this.tablev_righeListePrelievoPosizione.CodMagColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodBlocco { + get { + try { + return ((string)(this[this.tablev_righeListePrelievoPosizione.CodBloccoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodBlocco\' in table \'v_righeListePrelievoPosizione\' is DBNu" + + "ll.", e); + } + } + set { + this[this.tablev_righeListePrelievoPosizione.CodBloccoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int X { + get { + return ((int)(this[this.tablev_righeListePrelievoPosizione.XColumn])); + } + set { + this[this.tablev_righeListePrelievoPosizione.XColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int Y { + get { + return ((int)(this[this.tablev_righeListePrelievoPosizione.YColumn])); + } + set { + this[this.tablev_righeListePrelievoPosizione.YColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int Z { + get { + return ((int)(this[this.tablev_righeListePrelievoPosizione.ZColumn])); + } + set { + this[this.tablev_righeListePrelievoPosizione.ZColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsPropostoNull() { + return this.IsNull(this.tablev_righeListePrelievoPosizione.PropostoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetPropostoNull() { + this[this.tablev_righeListePrelievoPosizione.PropostoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsPrelevatoNull() { + return this.IsNull(this.tablev_righeListePrelievoPosizione.PrelevatoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetPrelevatoNull() { + this[this.tablev_righeListePrelievoPosizione.PrelevatoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodMagNull() { + return this.IsNull(this.tablev_righeListePrelievoPosizione.CodMagColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodMagNull() { + this[this.tablev_righeListePrelievoPosizione.CodMagColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodBloccoNull() { + return this.IsNull(this.tablev_righeListePrelievoPosizione.CodBloccoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodBloccoNull() { + this[this.tablev_righeListePrelievoPosizione.CodBloccoColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class v_particolariEsponenteFiguraRow : global::System.Data.DataRow { + + private v_particolariEsponenteFiguraDataTable tablev_particolariEsponenteFigura; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal v_particolariEsponenteFiguraRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tablev_particolariEsponenteFigura = ((v_particolariEsponenteFiguraDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Particolare { + get { + return ((string)(this[this.tablev_particolariEsponenteFigura.ParticolareColumn])); + } + set { + this[this.tablev_particolariEsponenteFigura.ParticolareColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescParticolare { + get { + try { + return ((string)(this[this.tablev_particolariEsponenteFigura.DescParticolareColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescParticolare\' in table \'v_particolariEsponenteFigura\' is" + + " DBNull.", e); + } + } + set { + this[this.tablev_particolariEsponenteFigura.DescParticolareColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Esponente { + get { + return ((string)(this[this.tablev_particolariEsponenteFigura.EsponenteColumn])); + } + set { + this[this.tablev_particolariEsponenteFigura.EsponenteColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Figura { + get { + return ((string)(this[this.tablev_particolariEsponenteFigura.FiguraColumn])); + } + set { + this[this.tablev_particolariEsponenteFigura.FiguraColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodImballo { + get { + return ((string)(this[this.tablev_particolariEsponenteFigura.CodImballoColumn])); + } + set { + this[this.tablev_particolariEsponenteFigura.CodImballoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescParticolareNull() { + return this.IsNull(this.tablev_particolariEsponenteFigura.DescParticolareColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescParticolareNull() { + this[this.tablev_particolariEsponenteFigura.DescParticolareColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class AnagPosizioniRow : global::System.Data.DataRow { + + private AnagPosizioniDataTable tableAnagPosizioni; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal AnagPosizioniRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tableAnagPosizioni = ((AnagPosizioniDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int IdxPosizione { + get { + return ((int)(this[this.tableAnagPosizioni.IdxPosizioneColumn])); + } + set { + this[this.tableAnagPosizioni.IdxPosizioneColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescPosizione { + get { + try { + return ((string)(this[this.tableAnagPosizioni.DescPosizioneColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescPosizione\' in table \'AnagPosizioni\' is DBNull.", e); + } + } + set { + this[this.tableAnagPosizioni.DescPosizioneColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsRiattivaEnabled { + get { + try { + return ((bool)(this[this.tableAnagPosizioni.IsRiattivaEnabledColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'IsRiattivaEnabled\' in table \'AnagPosizioni\' is DBNull.", e); + } + } + set { + this[this.tableAnagPosizioni.IsRiattivaEnabledColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescPosizioneNull() { + return this.IsNull(this.tableAnagPosizioni.DescPosizioneColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescPosizioneNull() { + this[this.tableAnagPosizioni.DescPosizioneColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsIsRiattivaEnabledNull() { + return this.IsNull(this.tableAnagPosizioni.IsRiattivaEnabledColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetIsRiattivaEnabledNull() { + this[this.tableAnagPosizioni.IsRiattivaEnabledColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public ElencoCartelliniRow[] GetElencoCartelliniRows() { + if ((this.Table.ChildRelations["FK_ElencoCartellini_AnagPosizioni"] == null)) { + return new ElencoCartelliniRow[0]; + } + else { + return ((ElencoCartelliniRow[])(base.GetChildRows(this.Table.ChildRelations["FK_ElencoCartellini_AnagPosizioni"]))); + } + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class V_statoCelleCapienzaAssegnatiRow : global::System.Data.DataRow { + + private V_statoCelleCapienzaAssegnatiDataTable tableV_statoCelleCapienzaAssegnati; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal V_statoCelleCapienzaAssegnatiRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tableV_statoCelleCapienzaAssegnati = ((V_statoCelleCapienzaAssegnatiDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int IdxCella { + get { + return ((int)(this[this.tableV_statoCelleCapienzaAssegnati.IdxCellaColumn])); + } + set { + this[this.tableV_statoCelleCapienzaAssegnati.IdxCellaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodCella { + get { + return ((string)(this[this.tableV_statoCelleCapienzaAssegnati.CodCellaColumn])); + } + set { + this[this.tableV_statoCelleCapienzaAssegnati.CodCellaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int Capienza { + get { + return ((int)(this[this.tableV_statoCelleCapienzaAssegnati.CapienzaColumn])); + } + set { + this[this.tableV_statoCelleCapienzaAssegnati.CapienzaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int UdcAssegnati { + get { + try { + return ((int)(this[this.tableV_statoCelleCapienzaAssegnati.UdcAssegnatiColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'UdcAssegnati\' in table \'V_statoCelleCapienzaAssegnati\' is D" + + "BNull.", e); + } + } + set { + this[this.tableV_statoCelleCapienzaAssegnati.UdcAssegnatiColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool Piena { + get { + return ((bool)(this[this.tableV_statoCelleCapienzaAssegnati.PienaColumn])); + } + set { + this[this.tableV_statoCelleCapienzaAssegnati.PienaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsUdcAssegnatiNull() { + return this.IsNull(this.tableV_statoCelleCapienzaAssegnati.UdcAssegnatiColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetUdcAssegnatiNull() { + this[this.tableV_statoCelleCapienzaAssegnati.UdcAssegnatiColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class V_MagazziniLogiciOverviewRow : global::System.Data.DataRow { + + private V_MagazziniLogiciOverviewDataTable tableV_MagazziniLogiciOverview; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal V_MagazziniLogiciOverviewRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tableV_MagazziniLogiciOverview = ((V_MagazziniLogiciOverviewDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodCS { + get { + try { + return ((string)(this[this.tableV_MagazziniLogiciOverview.CodCSColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodCS\' in table \'V_MagazziniLogiciOverview\' is DBNull.", e); + } + } + set { + this[this.tableV_MagazziniLogiciOverview.CodCSColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int CodMagLogico { + get { + return ((int)(this[this.tableV_MagazziniLogiciOverview.CodMagLogicoColumn])); + } + set { + this[this.tableV_MagazziniLogiciOverview.CodMagLogicoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescMagLogico { + get { + try { + return ((string)(this[this.tableV_MagazziniLogiciOverview.DescMagLogicoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescMagLogico\' in table \'V_MagazziniLogiciOverview\' is DBNu" + + "ll.", e); + } + } + set { + this[this.tableV_MagazziniLogiciOverview.DescMagLogicoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int IdxBlocco { + get { + return ((int)(this[this.tableV_MagazziniLogiciOverview.IdxBloccoColumn])); + } + set { + this[this.tableV_MagazziniLogiciOverview.IdxBloccoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodMag { + get { + return ((string)(this[this.tableV_MagazziniLogiciOverview.CodMagColumn])); + } + set { + this[this.tableV_MagazziniLogiciOverview.CodMagColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodBlocco { + get { + return ((string)(this[this.tableV_MagazziniLogiciOverview.CodBloccoColumn])); + } + set { + this[this.tableV_MagazziniLogiciOverview.CodBloccoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int CelleOccupate { + get { + try { + return ((int)(this[this.tableV_MagazziniLogiciOverview.CelleOccupateColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CelleOccupate\' in table \'V_MagazziniLogiciOverview\' is DBNu" + + "ll.", e); + } + } + set { + this[this.tableV_MagazziniLogiciOverview.CelleOccupateColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime Oldest { + get { + try { + return ((global::System.DateTime)(this[this.tableV_MagazziniLogiciOverview.OldestColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Oldest\' in table \'V_MagazziniLogiciOverview\' is DBNull.", e); + } + } + set { + this[this.tableV_MagazziniLogiciOverview.OldestColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime Newest { + get { + try { + return ((global::System.DateTime)(this[this.tableV_MagazziniLogiciOverview.NewestColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Newest\' in table \'V_MagazziniLogiciOverview\' is DBNull.", e); + } + } + set { + this[this.tableV_MagazziniLogiciOverview.NewestColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodCSNull() { + return this.IsNull(this.tableV_MagazziniLogiciOverview.CodCSColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodCSNull() { + this[this.tableV_MagazziniLogiciOverview.CodCSColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescMagLogicoNull() { + return this.IsNull(this.tableV_MagazziniLogiciOverview.DescMagLogicoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescMagLogicoNull() { + this[this.tableV_MagazziniLogiciOverview.DescMagLogicoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCelleOccupateNull() { + return this.IsNull(this.tableV_MagazziniLogiciOverview.CelleOccupateColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCelleOccupateNull() { + this[this.tableV_MagazziniLogiciOverview.CelleOccupateColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsOldestNull() { + return this.IsNull(this.tableV_MagazziniLogiciOverview.OldestColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetOldestNull() { + this[this.tableV_MagazziniLogiciOverview.OldestColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsNewestNull() { + return this.IsNull(this.tableV_MagazziniLogiciOverview.NewestColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetNewestNull() { + this[this.tableV_MagazziniLogiciOverview.NewestColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class RapQualRow : global::System.Data.DataRow { + + private RapQualDataTable tableRapQual; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal RapQualRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tableRapQual = ((RapQualDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public decimal nRapQual { + get { + return ((decimal)(this[this.tableRapQual.nRapQualColumn])); + } + set { + this[this.tableRapQual.nRapQualColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public decimal DataRapQual { + get { + return ((decimal)(this[this.tableRapQual.DataRapQualColumn])); + } + set { + this[this.tableRapQual.DataRapQualColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string ProgUDC { + get { + return ((string)(this[this.tableRapQual.ProgUDCColumn])); + } + set { + this[this.tableRapQual.ProgUDCColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodFor { + get { + return ((string)(this[this.tableRapQual.CodForColumn])); + } + set { + this[this.tableRapQual.CodForColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DestTerz { + get { + return ((string)(this[this.tableRapQual.DestTerzColumn])); + } + set { + this[this.tableRapQual.DestTerzColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodLega { + get { + return ((string)(this[this.tableRapQual.CodLegaColumn])); + } + set { + this[this.tableRapQual.CodLegaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public decimal DataPrelFus { + get { + return ((decimal)(this[this.tableRapQual.DataPrelFusColumn])); + } + set { + this[this.tableRapQual.DataPrelFusColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string TurnoPrelFus { + get { + return ((string)(this[this.tableRapQual.TurnoPrelFusColumn])); + } + set { + this[this.tableRapQual.TurnoPrelFusColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public decimal Qta { + get { + return ((decimal)(this[this.tableRapQual.QtaColumn])); + } + set { + this[this.tableRapQual.QtaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DestLega { + get { + return ((string)(this[this.tableRapQual.DestLegaColumn])); + } + set { + this[this.tableRapQual.DestLegaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string LegaScaric { + get { + return ((string)(this[this.tableRapQual.LegaScaricColumn])); + } + set { + this[this.tableRapQual.LegaScaricColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string BenesQual { + get { + return ((string)(this[this.tableRapQual.BenesQualColumn])); + } + set { + this[this.tableRapQual.BenesQualColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string UDC { + get { + if (this.IsUDCNull()) { + return string.Empty; + } + else { + return ((string)(this[this.tableRapQual.UDCColumn])); + } + } + set { + this[this.tableRapQual.UDCColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsUDCNull() { + return this.IsNull(this.tableRapQual.UDCColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetUDCNull() { + this[this.tableRapQual.UDCColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class v_posizioniDelibereRow : global::System.Data.DataRow { + + private v_posizioniDelibereDataTable tablev_posizioniDelibere; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal v_posizioniDelibereRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tablev_posizioniDelibere = ((v_posizioniDelibereDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int IdxPosizione { + get { + return ((int)(this[this.tablev_posizioniDelibere.IdxPosizioneColumn])); + } + set { + this[this.tablev_posizioniDelibere.IdxPosizioneColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodTipoDelibera { + get { + return ((string)(this[this.tablev_posizioniDelibere.CodTipoDeliberaColumn])); + } + set { + this[this.tablev_posizioniDelibere.CodTipoDeliberaColumn] = value; + } + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class v_RapQualSuntoRow : global::System.Data.DataRow { + + private v_RapQualSuntoDataTable tablev_RapQualSunto; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal v_RapQualSuntoRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tablev_RapQualSunto = ((v_RapQualSuntoDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string nRapQual { + get { + try { + return ((string)(this[this.tablev_RapQualSunto.nRapQualColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'nRapQual\' in table \'v_RapQualSunto\' is DBNull.", e); + } + } + set { + this[this.tablev_RapQualSunto.nRapQualColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public decimal DataRapQual { + get { + return ((decimal)(this[this.tablev_RapQualSunto.DataRapQualColumn])); + } + set { + this[this.tablev_RapQualSunto.DataRapQualColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodFor { + get { + return ((string)(this[this.tablev_RapQualSunto.CodForColumn])); + } + set { + this[this.tablev_RapQualSunto.CodForColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodLega { + get { + return ((string)(this[this.tablev_RapQualSunto.CodLegaColumn])); + } + set { + this[this.tablev_RapQualSunto.CodLegaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public decimal Qta { + get { + try { + return ((decimal)(this[this.tablev_RapQualSunto.QtaColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Qta\' in table \'v_RapQualSunto\' is DBNull.", e); + } + } + set { + this[this.tablev_RapQualSunto.QtaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string BenesQual { + get { + return ((string)(this[this.tablev_RapQualSunto.BenesQualColumn])); + } + set { + this[this.tablev_RapQualSunto.BenesQualColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int UdcTot { + get { + try { + return ((int)(this[this.tablev_RapQualSunto.UdcTotColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'UdcTot\' in table \'v_RapQualSunto\' is DBNull.", e); + } + } + set { + this[this.tablev_RapQualSunto.UdcTotColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int UdcAssoc { + get { + try { + return ((int)(this[this.tablev_RapQualSunto.UdcAssocColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'UdcAssoc\' in table \'v_RapQualSunto\' is DBNull.", e); + } + } + set { + this[this.tablev_RapQualSunto.UdcAssocColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string LegaScaric { + get { + return ((string)(this[this.tablev_RapQualSunto.LegaScaricColumn])); + } + set { + this[this.tablev_RapQualSunto.LegaScaricColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsnRapQualNull() { + return this.IsNull(this.tablev_RapQualSunto.nRapQualColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetnRapQualNull() { + this[this.tablev_RapQualSunto.nRapQualColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsQtaNull() { + return this.IsNull(this.tablev_RapQualSunto.QtaColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetQtaNull() { + this[this.tablev_RapQualSunto.QtaColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsUdcTotNull() { + return this.IsNull(this.tablev_RapQualSunto.UdcTotColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetUdcTotNull() { + this[this.tablev_RapQualSunto.UdcTotColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsUdcAssocNull() { + return this.IsNull(this.tablev_RapQualSunto.UdcAssocColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetUdcAssocNull() { + this[this.tablev_RapQualSunto.UdcAssocColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class AnagParticolariRow : global::System.Data.DataRow { + + private AnagParticolariDataTable tableAnagParticolari; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal AnagParticolariRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tableAnagParticolari = ((AnagParticolariDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Particolare { + get { + return ((string)(this[this.tableAnagParticolari.ParticolareColumn])); + } + set { + this[this.tableAnagParticolari.ParticolareColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodCS { + get { + return ((string)(this[this.tableAnagParticolari.CodCSColumn])); + } + set { + this[this.tableAnagParticolari.CodCSColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodCliente { + get { + return ((string)(this[this.tableAnagParticolari.CodClienteColumn])); + } + set { + this[this.tableAnagParticolari.CodClienteColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DisegnoGrezzo { + get { + return ((string)(this[this.tableAnagParticolari.DisegnoGrezzoColumn])); + } + set { + this[this.tableAnagParticolari.DisegnoGrezzoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodFamiglia { + get { + try { + return ((string)(this[this.tableAnagParticolari.CodFamigliaColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodFamiglia\' in table \'AnagParticolari\' is DBNull.", e); + } + } + set { + this[this.tableAnagParticolari.CodFamigliaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescParticolare { + get { + try { + return ((string)(this[this.tableAnagParticolari.DescParticolareColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescParticolare\' in table \'AnagParticolari\' is DBNull.", e); + } + } + set { + this[this.tableAnagParticolari.DescParticolareColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string EsponenteModifica { + get { + try { + return ((string)(this[this.tableAnagParticolari.EsponenteModificaColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'EsponenteModifica\' in table \'AnagParticolari\' is DBNull.", e); + } + } + set { + this[this.tableAnagParticolari.EsponenteModificaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string ClassifArticolo { + get { + try { + return ((string)(this[this.tableAnagParticolari.ClassifArticoloColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'ClassifArticolo\' in table \'AnagParticolari\' is DBNull.", e); + } + } + set { + this[this.tableAnagParticolari.ClassifArticoloColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescPartOrig { + get { + try { + return ((string)(this[this.tableAnagParticolari.DescPartOrigColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescPartOrig\' in table \'AnagParticolari\' is DBNull.", e); + } + } + set { + this[this.tableAnagParticolari.DescPartOrigColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public decimal PesoNett { + get { + return ((decimal)(this[this.tableAnagParticolari.PesoNettColumn])); + } + set { + this[this.tableAnagParticolari.PesoNettColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public decimal PesoGrez { + get { + return ((decimal)(this[this.tableAnagParticolari.PesoGrezColumn])); + } + set { + this[this.tableAnagParticolari.PesoGrezColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public decimal PesoLavo { + get { + return ((decimal)(this[this.tableAnagParticolari.PesoLavoColumn])); + } + set { + this[this.tableAnagParticolari.PesoLavoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodFamigliaNull() { + return this.IsNull(this.tableAnagParticolari.CodFamigliaColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodFamigliaNull() { + this[this.tableAnagParticolari.CodFamigliaColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescParticolareNull() { + return this.IsNull(this.tableAnagParticolari.DescParticolareColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescParticolareNull() { + this[this.tableAnagParticolari.DescParticolareColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsEsponenteModificaNull() { + return this.IsNull(this.tableAnagParticolari.EsponenteModificaColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetEsponenteModificaNull() { + this[this.tableAnagParticolari.EsponenteModificaColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsClassifArticoloNull() { + return this.IsNull(this.tableAnagParticolari.ClassifArticoloColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetClassifArticoloNull() { + this[this.tableAnagParticolari.ClassifArticoloColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescPartOrigNull() { + return this.IsNull(this.tableAnagParticolari.DescPartOrigColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescPartOrigNull() { + this[this.tableAnagParticolari.DescPartOrigColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class AnagLegheRow : global::System.Data.DataRow { + + private AnagLegheDataTable tableAnagLeghe; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal AnagLegheRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tableAnagLeghe = ((AnagLegheDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodLega { + get { + return ((string)(this[this.tableAnagLeghe.CodLegaColumn])); + } + set { + this[this.tableAnagLeghe.CodLegaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescLega { + get { + try { + return ((string)(this[this.tableAnagLeghe.DescLegaColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescLega\' in table \'AnagLeghe\' is DBNull.", e); + } + } + set { + this[this.tableAnagLeghe.DescLegaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescLega2 { + get { + try { + return ((string)(this[this.tableAnagLeghe.DescLega2Column])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescLega2\' in table \'AnagLeghe\' is DBNull.", e); + } + } + set { + this[this.tableAnagLeghe.DescLega2Column] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescLegaNull() { + return this.IsNull(this.tableAnagLeghe.DescLegaColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescLegaNull() { + this[this.tableAnagLeghe.DescLegaColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescLega2Null() { + return this.IsNull(this.tableAnagLeghe.DescLega2Column); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescLega2Null() { + this[this.tableAnagLeghe.DescLega2Column] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class StoricoAzioniOperatoreRow : global::System.Data.DataRow { + + private StoricoAzioniOperatoreDataTable tableStoricoAzioniOperatore; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal StoricoAzioniOperatoreRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tableStoricoAzioniOperatore = ((StoricoAzioniOperatoreDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int idxEvento { + get { + return ((int)(this[this.tableStoricoAzioniOperatore.idxEventoColumn])); + } + set { + this[this.tableStoricoAzioniOperatore.idxEventoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime DataOra { + get { + return ((global::System.DateTime)(this[this.tableStoricoAzioniOperatore.DataOraColumn])); + } + set { + this[this.tableStoricoAzioniOperatore.DataOraColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodSoggetto { + get { + return ((string)(this[this.tableStoricoAzioniOperatore.CodSoggettoColumn])); + } + set { + this[this.tableStoricoAzioniOperatore.CodSoggettoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string codPostazione { + get { + try { + return ((string)(this[this.tableStoricoAzioniOperatore.codPostazioneColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'codPostazione\' in table \'StoricoAzioniOperatore\' is DBNull." + + "", e); + } + } + set { + this[this.tableStoricoAzioniOperatore.codPostazioneColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string UDC { + get { + try { + return ((string)(this[this.tableStoricoAzioniOperatore.UDCColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'UDC\' in table \'StoricoAzioniOperatore\' is DBNull.", e); + } + } + set { + this[this.tableStoricoAzioniOperatore.UDCColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Particolare { + get { + try { + return ((string)(this[this.tableStoricoAzioniOperatore.ParticolareColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Particolare\' in table \'StoricoAzioniOperatore\' is DBNull.", e); + } + } + set { + this[this.tableStoricoAzioniOperatore.ParticolareColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string codAzione { + get { + try { + return ((string)(this[this.tableStoricoAzioniOperatore.codAzioneColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'codAzione\' in table \'StoricoAzioniOperatore\' is DBNull.", e); + } + } + set { + this[this.tableStoricoAzioniOperatore.codAzioneColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string descrizione { + get { + try { + return ((string)(this[this.tableStoricoAzioniOperatore.descrizioneColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'descrizione\' in table \'StoricoAzioniOperatore\' is DBNull.", e); + } + } + set { + this[this.tableStoricoAzioniOperatore.descrizioneColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string clientIP { + get { + try { + return ((string)(this[this.tableStoricoAzioniOperatore.clientIPColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'clientIP\' in table \'StoricoAzioniOperatore\' is DBNull.", e); + } + } + set { + this[this.tableStoricoAzioniOperatore.clientIPColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IscodPostazioneNull() { + return this.IsNull(this.tableStoricoAzioniOperatore.codPostazioneColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetcodPostazioneNull() { + this[this.tableStoricoAzioniOperatore.codPostazioneColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsUDCNull() { + return this.IsNull(this.tableStoricoAzioniOperatore.UDCColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetUDCNull() { + this[this.tableStoricoAzioniOperatore.UDCColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsParticolareNull() { + return this.IsNull(this.tableStoricoAzioniOperatore.ParticolareColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetParticolareNull() { + this[this.tableStoricoAzioniOperatore.ParticolareColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IscodAzioneNull() { + return this.IsNull(this.tableStoricoAzioniOperatore.codAzioneColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetcodAzioneNull() { + this[this.tableStoricoAzioniOperatore.codAzioneColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsdescrizioneNull() { + return this.IsNull(this.tableStoricoAzioniOperatore.descrizioneColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetdescrizioneNull() { + this[this.tableStoricoAzioniOperatore.descrizioneColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsclientIPNull() { + return this.IsNull(this.tableStoricoAzioniOperatore.clientIPColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetclientIPNull() { + this[this.tableStoricoAzioniOperatore.clientIPColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class stp_MagFifoByParticolareRow : global::System.Data.DataRow { + + private stp_MagFifoByParticolareDataTable tablestp_MagFifoByParticolare; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal stp_MagFifoByParticolareRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tablestp_MagFifoByParticolare = ((stp_MagFifoByParticolareDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int IdxBlocco { + get { + return ((int)(this[this.tablestp_MagFifoByParticolare.IdxBloccoColumn])); + } + set { + this[this.tablestp_MagFifoByParticolare.IdxBloccoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodBlocco { + get { + return ((string)(this[this.tablestp_MagFifoByParticolare.CodBloccoColumn])); + } + set { + this[this.tablestp_MagFifoByParticolare.CodBloccoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string DescBlocco { + get { + try { + return ((string)(this[this.tablestp_MagFifoByParticolare.DescBloccoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DescBlocco\' in table \'stp_MagFifoByParticolare\' is DBNull.", e); + } + } + set { + this[this.tablestp_MagFifoByParticolare.DescBloccoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Particolare { + get { + try { + return ((string)(this[this.tablestp_MagFifoByParticolare.ParticolareColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Particolare\' in table \'stp_MagFifoByParticolare\' is DBNull." + + "", e); + } + } + set { + this[this.tablestp_MagFifoByParticolare.ParticolareColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int NumUDC { + get { + try { + return ((int)(this[this.tablestp_MagFifoByParticolare.NumUDCColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'NumUDC\' in table \'stp_MagFifoByParticolare\' is DBNull.", e); + } + } + set { + this[this.tablestp_MagFifoByParticolare.NumUDCColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime Oldest { + get { + try { + return ((global::System.DateTime)(this[this.tablestp_MagFifoByParticolare.OldestColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Oldest\' in table \'stp_MagFifoByParticolare\' is DBNull.", e); + } + } + set { + this[this.tablestp_MagFifoByParticolare.OldestColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime Newest { + get { + try { + return ((global::System.DateTime)(this[this.tablestp_MagFifoByParticolare.NewestColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Newest\' in table \'stp_MagFifoByParticolare\' is DBNull.", e); + } + } + set { + this[this.tablestp_MagFifoByParticolare.NewestColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public decimal QtaTotPz { + get { + try { + return ((decimal)(this[this.tablestp_MagFifoByParticolare.QtaTotPzColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'QtaTotPz\' in table \'stp_MagFifoByParticolare\' is DBNull.", e); + } + } + set { + this[this.tablestp_MagFifoByParticolare.QtaTotPzColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDescBloccoNull() { + return this.IsNull(this.tablestp_MagFifoByParticolare.DescBloccoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDescBloccoNull() { + this[this.tablestp_MagFifoByParticolare.DescBloccoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsParticolareNull() { + return this.IsNull(this.tablestp_MagFifoByParticolare.ParticolareColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetParticolareNull() { + this[this.tablestp_MagFifoByParticolare.ParticolareColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsNumUDCNull() { + return this.IsNull(this.tablestp_MagFifoByParticolare.NumUDCColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetNumUDCNull() { + this[this.tablestp_MagFifoByParticolare.NumUDCColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsOldestNull() { + return this.IsNull(this.tablestp_MagFifoByParticolare.OldestColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetOldestNull() { + this[this.tablestp_MagFifoByParticolare.OldestColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsNewestNull() { + return this.IsNull(this.tablestp_MagFifoByParticolare.NewestColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetNewestNull() { + this[this.tablestp_MagFifoByParticolare.NewestColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsQtaTotPzNull() { + return this.IsNull(this.tablestp_MagFifoByParticolare.QtaTotPzColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetQtaTotPzNull() { + this[this.tablestp_MagFifoByParticolare.QtaTotPzColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class stp_UDC_FifoByParticolareBloccoRow : global::System.Data.DataRow { + + private stp_UDC_FifoByParticolareBloccoDataTable tablestp_UDC_FifoByParticolareBlocco; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal stp_UDC_FifoByParticolareBloccoRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tablestp_UDC_FifoByParticolareBlocco = ((stp_UDC_FifoByParticolareBloccoDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string UDC { + get { + return ((string)(this[this.tablestp_UDC_FifoByParticolareBlocco.UDCColumn])); + } + set { + this[this.tablestp_UDC_FifoByParticolareBlocco.UDCColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime DataRif { + get { + try { + return ((global::System.DateTime)(this[this.tablestp_UDC_FifoByParticolareBlocco.DataRifColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DataRif\' in table \'stp_UDC_FifoByParticolareBlocco\' is DBNu" + + "ll.", e); + } + } + set { + this[this.tablestp_UDC_FifoByParticolareBlocco.DataRifColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodCella { + get { + return ((string)(this[this.tablestp_UDC_FifoByParticolareBlocco.CodCellaColumn])); + } + set { + this[this.tablestp_UDC_FifoByParticolareBlocco.CodCellaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public decimal Qta { + get { + try { + return ((decimal)(this[this.tablestp_UDC_FifoByParticolareBlocco.QtaColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Qta\' in table \'stp_UDC_FifoByParticolareBlocco\' is DBNull.", e); + } + } + set { + this[this.tablestp_UDC_FifoByParticolareBlocco.QtaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDataRifNull() { + return this.IsNull(this.tablestp_UDC_FifoByParticolareBlocco.DataRifColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDataRifNull() { + this[this.tablestp_UDC_FifoByParticolareBlocco.DataRifColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsQtaNull() { + return this.IsNull(this.tablestp_UDC_FifoByParticolareBlocco.QtaColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetQtaNull() { + this[this.tablestp_UDC_FifoByParticolareBlocco.QtaColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class ElencoPostazioniRow : global::System.Data.DataRow { + + private ElencoPostazioniDataTable tableElencoPostazioni; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal ElencoPostazioniRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tableElencoPostazioni = ((ElencoPostazioniDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string codPostazione { + get { + return ((string)(this[this.tableElencoPostazioni.codPostazioneColumn])); + } + set { + this[this.tableElencoPostazioni.codPostazioneColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string stampante { + get { + try { + return ((string)(this[this.tableElencoPostazioni.stampanteColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'stampante\' in table \'ElencoPostazioni\' is DBNull.", e); + } + } + set { + this[this.tableElencoPostazioni.stampanteColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string note { + get { + try { + return ((string)(this[this.tableElencoPostazioni.noteColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'note\' in table \'ElencoPostazioni\' is DBNull.", e); + } + } + set { + this[this.tableElencoPostazioni.noteColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string FormatoDtmx { + get { + try { + return ((string)(this[this.tableElencoPostazioni.FormatoDtmxColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'FormatoDtmx\' in table \'ElencoPostazioni\' is DBNull.", e); + } + } + set { + this[this.tableElencoPostazioni.FormatoDtmxColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsstampanteNull() { + return this.IsNull(this.tableElencoPostazioni.stampanteColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetstampanteNull() { + this[this.tableElencoPostazioni.stampanteColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsnoteNull() { + return this.IsNull(this.tableElencoPostazioni.noteColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetnoteNull() { + this[this.tableElencoPostazioni.noteColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsFormatoDtmxNull() { + return this.IsNull(this.tableElencoPostazioni.FormatoDtmxColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetFormatoDtmxNull() { + this[this.tableElencoPostazioni.FormatoDtmxColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class AnagLineeRow : global::System.Data.DataRow { + + private AnagLineeDataTable tableAnagLinee; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal AnagLineeRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tableAnagLinee = ((AnagLineeDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodLinea { + get { + return ((string)(this[this.tableAnagLinee.CodLineaColumn])); + } + set { + this[this.tableAnagLinee.CodLineaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Descrizione { + get { + return ((string)(this[this.tableAnagLinee.DescrizioneColumn])); + } + set { + this[this.tableAnagLinee.DescrizioneColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodBlocco { + get { + try { + return ((string)(this[this.tableAnagLinee.CodBloccoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodBlocco\' in table \'AnagLinee\' is DBNull.", e); + } + } + set { + this[this.tableAnagLinee.CodBloccoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodCella { + get { + try { + return ((string)(this[this.tableAnagLinee.CodCellaColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodCella\' in table \'AnagLinee\' is DBNull.", e); + } + } + set { + this[this.tableAnagLinee.CodCellaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string codPostazione { + get { + return ((string)(this[this.tableAnagLinee.codPostazioneColumn])); + } + set { + this[this.tableAnagLinee.codPostazioneColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime dtAccess { + get { + try { + return ((global::System.DateTime)(this[this.tableAnagLinee.dtAccessColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'dtAccess\' in table \'AnagLinee\' is DBNull.", e); + } + } + set { + this[this.tableAnagLinee.dtAccessColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CurrVal { + get { + return ((string)(this[this.tableAnagLinee.CurrValColumn])); + } + set { + this[this.tableAnagLinee.CurrValColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string FormatoDtmx { + get { + return ((string)(this[this.tableAnagLinee.FormatoDtmxColumn])); + } + set { + this[this.tableAnagLinee.FormatoDtmxColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsParent { + get { + return ((bool)(this[this.tableAnagLinee.IsParentColumn])); + } + set { + this[this.tableAnagLinee.IsParentColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool AddChildEnabled { + get { + return ((bool)(this[this.tableAnagLinee.AddChildEnabledColumn])); + } + set { + this[this.tableAnagLinee.AddChildEnabledColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool Attivo { + get { + return ((bool)(this[this.tableAnagLinee.AttivoColumn])); + } + set { + this[this.tableAnagLinee.AttivoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodFamLinea { + get { + return ((string)(this[this.tableAnagLinee.CodFamLineaColumn])); + } + set { + this[this.tableAnagLinee.CodFamLineaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string TipoLinea { + get { + return ((string)(this[this.tableAnagLinee.TipoLineaColumn])); + } + set { + this[this.tableAnagLinee.TipoLineaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int minTime { + get { + return ((int)(this[this.tableAnagLinee.minTimeColumn])); + } + set { + this[this.tableAnagLinee.minTimeColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int maxTime { + get { + return ((int)(this[this.tableAnagLinee.maxTimeColumn])); + } + set { + this[this.tableAnagLinee.maxTimeColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodBloccoNull() { + return this.IsNull(this.tableAnagLinee.CodBloccoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodBloccoNull() { + this[this.tableAnagLinee.CodBloccoColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodCellaNull() { + return this.IsNull(this.tableAnagLinee.CodCellaColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodCellaNull() { + this[this.tableAnagLinee.CodCellaColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsdtAccessNull() { + return this.IsNull(this.tableAnagLinee.dtAccessColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetdtAccessNull() { + this[this.tableAnagLinee.dtAccessColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class stp_ParticolareInOutOkRow : global::System.Data.DataRow { + + private stp_ParticolareInOutOkDataTable tablestp_ParticolareInOutOk; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal stp_ParticolareInOutOkRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tablestp_ParticolareInOutOk = ((stp_ParticolareInOutOkDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int Trovati { + get { + try { + return ((int)(this[this.tablestp_ParticolareInOutOk.TrovatiColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Trovati\' in table \'stp_ParticolareInOutOk\' is DBNull.", e); + } + } + set { + this[this.tablestp_ParticolareInOutOk.TrovatiColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsTrovatiNull() { + return this.IsNull(this.tablestp_ParticolareInOutOk.TrovatiColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetTrovatiNull() { + this[this.tablestp_ParticolareInOutOk.TrovatiColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class Attr2UDCRow : global::System.Data.DataRow { + + private Attr2UDCDataTable tableAttr2UDC; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal Attr2UDCRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tableAttr2UDC = ((Attr2UDCDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int idxAttr { + get { + return ((int)(this[this.tableAttr2UDC.idxAttrColumn])); + } + set { + this[this.tableAttr2UDC.idxAttrColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string UDC { + get { + return ((string)(this[this.tableAttr2UDC.UDCColumn])); + } + set { + this[this.tableAttr2UDC.UDCColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodAttr { + get { + return ((string)(this[this.tableAttr2UDC.CodAttrColumn])); + } + set { + this[this.tableAttr2UDC.CodAttrColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string ValAttr { + get { + return ((string)(this[this.tableAttr2UDC.ValAttrColumn])); + } + set { + this[this.tableAttr2UDC.ValAttrColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime DateAttr { + get { + return ((global::System.DateTime)(this[this.tableAttr2UDC.DateAttrColumn])); + } + set { + this[this.tableAttr2UDC.DateAttrColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodSoggetto { + get { + try { + return ((string)(this[this.tableAttr2UDC.CodSoggettoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodSoggetto\' in table \'Attr2UDC\' is DBNull.", e); + } + } + set { + this[this.tableAttr2UDC.CodSoggettoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public ElencoCartelliniRow ElencoCartelliniRow { + get { + return ((ElencoCartelliniRow)(this.GetParentRow(this.Table.ParentRelations["FK_Attr2UDC_ElencoCartellini"]))); + } + set { + this.SetParentRow(value, this.Table.ParentRelations["FK_Attr2UDC_ElencoCartellini"]); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodSoggettoNull() { + return this.IsNull(this.tableAttr2UDC.CodSoggettoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodSoggettoNull() { + this[this.tableAttr2UDC.CodSoggettoColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class ElencoAssiemiRow : global::System.Data.DataRow { + + private ElencoAssiemiDataTable tableElencoAssiemi; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal ElencoAssiemiRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tableElencoAssiemi = ((ElencoAssiemiDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string AL { + get { + return ((string)(this[this.tableElencoAssiemi.ALColumn])); + } + set { + this[this.tableElencoAssiemi.ALColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string TipoAL { + get { + try { + return ((string)(this[this.tableElencoAssiemi.TipoALColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'TipoAL\' in table \'ElencoAssiemi\' is DBNull.", e); + } + } + set { + this[this.tableElencoAssiemi.TipoALColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Numero { + get { + try { + return ((string)(this[this.tableElencoAssiemi.NumeroColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Numero\' in table \'ElencoAssiemi\' is DBNull.", e); + } + } + set { + this[this.tableElencoAssiemi.NumeroColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Cesta { + get { + try { + return ((string)(this[this.tableElencoAssiemi.CestaColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Cesta\' in table \'ElencoAssiemi\' is DBNull.", e); + } + } + set { + this[this.tableElencoAssiemi.CestaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool Attivo { + get { + return ((bool)(this[this.tableElencoAssiemi.AttivoColumn])); + } + set { + this[this.tableElencoAssiemi.AttivoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime DataCreaz { + get { + return ((global::System.DateTime)(this[this.tableElencoAssiemi.DataCreazColumn])); + } + set { + this[this.tableElencoAssiemi.DataCreazColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodSoggetto { + get { + return ((string)(this[this.tableElencoAssiemi.CodSoggettoColumn])); + } + set { + this[this.tableElencoAssiemi.CodSoggettoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodDtx_start { + get { + return ((string)(this[this.tableElencoAssiemi.CodDtx_startColumn])); + } + set { + this[this.tableElencoAssiemi.CodDtx_startColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodDtx_end { + get { + return ((string)(this[this.tableElencoAssiemi.CodDtx_endColumn])); + } + set { + this[this.tableElencoAssiemi.CodDtx_endColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsTipoALNull() { + return this.IsNull(this.tableElencoAssiemi.TipoALColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetTipoALNull() { + this[this.tableElencoAssiemi.TipoALColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsNumeroNull() { + return this.IsNull(this.tableElencoAssiemi.NumeroColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetNumeroNull() { + this[this.tableElencoAssiemi.NumeroColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCestaNull() { + return this.IsNull(this.tableElencoAssiemi.CestaColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCestaNull() { + this[this.tableElencoAssiemi.CestaColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AL2UDCRow[] GetAL2UDCRows() { + if ((this.Table.ChildRelations["FK_AL2UDC_ElencoAssiemi"] == null)) { + return new AL2UDCRow[0]; + } + else { + return ((AL2UDCRow[])(base.GetChildRows(this.Table.ChildRelations["FK_AL2UDC_ElencoAssiemi"]))); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public ElencoTrattamentiRow[] GetElencoTrattamentiRows() { + if ((this.Table.ChildRelations["FK_ElencoTrattamenti_ElencoAssiemi"] == null)) { + return new ElencoTrattamentiRow[0]; + } + else { + return ((ElencoTrattamentiRow[])(base.GetChildRows(this.Table.ChildRelations["FK_ElencoTrattamenti_ElencoAssiemi"]))); + } + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class AL2UDCRow : global::System.Data.DataRow { + + private AL2UDCDataTable tableAL2UDC; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal AL2UDCRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tableAL2UDC = ((AL2UDCDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string AL { + get { + return ((string)(this[this.tableAL2UDC.ALColumn])); + } + set { + this[this.tableAL2UDC.ALColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string UDC { + get { + return ((string)(this[this.tableAL2UDC.UDCColumn])); + } + set { + this[this.tableAL2UDC.UDCColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime DataCreaz { + get { + try { + return ((global::System.DateTime)(this[this.tableAL2UDC.DataCreazColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DataCreaz\' in table \'AL2UDC\' is DBNull.", e); + } + } + set { + this[this.tableAL2UDC.DataCreazColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodSoggetto { + get { + try { + return ((string)(this[this.tableAL2UDC.CodSoggettoColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'CodSoggetto\' in table \'AL2UDC\' is DBNull.", e); + } + } + set { + this[this.tableAL2UDC.CodSoggettoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public ElencoAssiemiRow ElencoAssiemiRow { + get { + return ((ElencoAssiemiRow)(this.GetParentRow(this.Table.ParentRelations["FK_AL2UDC_ElencoAssiemi"]))); + } + set { + this.SetParentRow(value, this.Table.ParentRelations["FK_AL2UDC_ElencoAssiemi"]); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public ElencoCartelliniRow ElencoCartelliniRow { + get { + return ((ElencoCartelliniRow)(this.GetParentRow(this.Table.ParentRelations["FK_AL2UDC_ElencoCartellini"]))); + } + set { + this.SetParentRow(value, this.Table.ParentRelations["FK_AL2UDC_ElencoCartellini"]); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDataCreazNull() { + return this.IsNull(this.tableAL2UDC.DataCreazColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDataCreazNull() { + this[this.tableAL2UDC.DataCreazColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsCodSoggettoNull() { + return this.IsNull(this.tableAL2UDC.CodSoggettoColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetCodSoggettoNull() { + this[this.tableAL2UDC.CodSoggettoColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class ElencoTrattamentiRow : global::System.Data.DataRow { + + private ElencoTrattamentiDataTable tableElencoTrattamenti; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal ElencoTrattamentiRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tableElencoTrattamenti = ((ElencoTrattamentiDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Trattamento { + get { + return ((string)(this[this.tableElencoTrattamenti.TrattamentoColumn])); + } + set { + this[this.tableElencoTrattamenti.TrattamentoColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string AL { + get { + return ((string)(this[this.tableElencoTrattamenti.ALColumn])); + } + set { + this[this.tableElencoTrattamenti.ALColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime DataTrattEnd { + get { + return ((global::System.DateTime)(this[this.tableElencoTrattamenti.DataTrattEndColumn])); + } + set { + this[this.tableElencoTrattamenti.DataTrattEndColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int Durezza { + get { + return ((int)(this[this.tableElencoTrattamenti.DurezzaColumn])); + } + set { + this[this.tableElencoTrattamenti.DurezzaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime DataDur { + get { + try { + return ((global::System.DateTime)(this[this.tableElencoTrattamenti.DataDurColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DataDur\' in table \'ElencoTrattamenti\' is DBNull.", e); + } + } + set { + this[this.tableElencoTrattamenti.DataDurColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodSoggettoDur { + get { + return ((string)(this[this.tableElencoTrattamenti.CodSoggettoDurColumn])); + } + set { + this[this.tableElencoTrattamenti.CodSoggettoDurColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int ProveMecc { + get { + return ((int)(this[this.tableElencoTrattamenti.ProveMeccColumn])); + } + set { + this[this.tableElencoTrattamenti.ProveMeccColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public System.DateTime DataPM { + get { + try { + return ((global::System.DateTime)(this[this.tableElencoTrattamenti.DataPMColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'DataPM\' in table \'ElencoTrattamenti\' is DBNull.", e); + } + } + set { + this[this.tableElencoTrattamenti.DataPMColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string CodSoggettoPM { + get { + return ((string)(this[this.tableElencoTrattamenti.CodSoggettoPMColumn])); + } + set { + this[this.tableElencoTrattamenti.CodSoggettoPMColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool HasDtx { + get { + return ((bool)(this[this.tableElencoTrattamenti.HasDtxColumn])); + } + set { + this[this.tableElencoTrattamenti.HasDtxColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Punzone { + get { + return ((string)(this[this.tableElencoTrattamenti.PunzoneColumn])); + } + set { + this[this.tableElencoTrattamenti.PunzoneColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public ElencoAssiemiRow ElencoAssiemiRow { + get { + return ((ElencoAssiemiRow)(this.GetParentRow(this.Table.ParentRelations["FK_ElencoTrattamenti_ElencoAssiemi"]))); + } + set { + this.SetParentRow(value, this.Table.ParentRelations["FK_ElencoTrattamenti_ElencoAssiemi"]); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDataDurNull() { + return this.IsNull(this.tableElencoTrattamenti.DataDurColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDataDurNull() { + this[this.tableElencoTrattamenti.DataDurColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsDataPMNull() { + return this.IsNull(this.tableElencoTrattamenti.DataPMColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetDataPMNull() { + this[this.tableElencoTrattamenti.DataPMColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class v_A2U2DRow : global::System.Data.DataRow { + + private v_A2U2DDataTable tablev_A2U2D; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal v_A2U2DRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tablev_A2U2D = ((v_A2U2DDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string AL { + get { + return ((string)(this[this.tablev_A2U2D.ALColumn])); + } + set { + this[this.tablev_A2U2D.ALColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string UDC { + get { + return ((string)(this[this.tablev_A2U2D.UDCColumn])); + } + set { + this[this.tablev_A2U2D.UDCColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string Particolare { + get { + try { + return ((string)(this[this.tablev_A2U2D.ParticolareColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Particolare\' in table \'v_A2U2D\' is DBNull.", e); + } + } + set { + this[this.tablev_A2U2D.ParticolareColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public decimal Qta { + get { + try { + return ((decimal)(this[this.tablev_A2U2D.QtaColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'Qta\' in table \'v_A2U2D\' is DBNull.", e); + } + } + set { + this[this.tablev_A2U2D.QtaColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int QtaDtx { + get { + try { + return ((int)(this[this.tablev_A2U2D.QtaDtxColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'QtaDtx\' in table \'v_A2U2D\' is DBNull.", e); + } + } + set { + this[this.tablev_A2U2D.QtaDtxColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsParticolareNull() { + return this.IsNull(this.tablev_A2U2D.ParticolareColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetParticolareNull() { + this[this.tablev_A2U2D.ParticolareColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsQtaNull() { + return this.IsNull(this.tablev_A2U2D.QtaColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetQtaNull() { + this[this.tablev_A2U2D.QtaColumn] = global::System.Convert.DBNull; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsQtaDtxNull() { + return this.IsNull(this.tablev_A2U2D.QtaDtxColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetQtaDtxNull() { + this[this.tablev_A2U2D.QtaDtxColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Represents strongly named DataRow class. + /// + public partial class UDC_check4deleteRow : global::System.Data.DataRow { + + private UDC_check4deleteDataTable tableUDC_check4delete; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal UDC_check4deleteRow(global::System.Data.DataRowBuilder rb) : + base(rb) { + this.tableUDC_check4delete = ((UDC_check4deleteDataTable)(this.Table)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public string ChkRes { + get { + try { + return ((string)(this[this.tableUDC_check4delete.ChkResColumn])); + } + catch (global::System.InvalidCastException e) { + throw new global::System.Data.StrongTypingException("The value for column \'ChkRes\' in table \'UDC_check4delete\' is DBNull.", e); + } + } + set { + this[this.tableUDC_check4delete.ChkResColumn] = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool IsChkResNull() { + return this.IsNull(this.tableUDC_check4delete.ChkResColumn); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public void SetChkResNull() { + this[this.tableUDC_check4delete.ChkResColumn] = global::System.Convert.DBNull; + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class ElencoCartelliniRowChangeEvent : global::System.EventArgs { + + private ElencoCartelliniRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public ElencoCartelliniRowChangeEvent(ElencoCartelliniRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public ElencoCartelliniRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class AnagMagRowChangeEvent : global::System.EventArgs { + + private AnagMagRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagMagRowChangeEvent(AnagMagRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagMagRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class PosizioneUdcCorrenteRowChangeEvent : global::System.EventArgs { + + private PosizioneUdcCorrenteRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public PosizioneUdcCorrenteRowChangeEvent(PosizioneUdcCorrenteRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public PosizioneUdcCorrenteRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class PosizioneUdcStoricoRowChangeEvent : global::System.EventArgs { + + private PosizioneUdcStoricoRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public PosizioneUdcStoricoRowChangeEvent(PosizioneUdcStoricoRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public PosizioneUdcStoricoRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class BlocchiRowChangeEvent : global::System.EventArgs { + + private BlocchiRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public BlocchiRowChangeEvent(BlocchiRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public BlocchiRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class CelleRowChangeEvent : global::System.EventArgs { + + private CelleRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public CelleRowChangeEvent(CelleRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public CelleRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class TipoCellaRowChangeEvent : global::System.EventArgs { + + private TipoCellaRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public TipoCellaRowChangeEvent(TipoCellaRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public TipoCellaRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class v_UdcDetailRowChangeEvent : global::System.EventArgs { + + private v_UdcDetailRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_UdcDetailRowChangeEvent(v_UdcDetailRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_UdcDetailRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class AnagImballiRowChangeEvent : global::System.EventArgs { + + private AnagImballiRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagImballiRowChangeEvent(AnagImballiRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagImballiRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class V_ParticolariOverviewRowChangeEvent : global::System.EventArgs { + + private V_ParticolariOverviewRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public V_ParticolariOverviewRowChangeEvent(V_ParticolariOverviewRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public V_ParticolariOverviewRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class V_MagazziniOverviewRowChangeEvent : global::System.EventArgs { + + private V_MagazziniOverviewRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public V_MagazziniOverviewRowChangeEvent(V_MagazziniOverviewRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public V_MagazziniOverviewRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class V_DettMagPartRowChangeEvent : global::System.EventArgs { + + private V_DettMagPartRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public V_DettMagPartRowChangeEvent(V_DettMagPartRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public V_DettMagPartRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class TipoListaPrelievoRowChangeEvent : global::System.EventArgs { + + private TipoListaPrelievoRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public TipoListaPrelievoRowChangeEvent(TipoListaPrelievoRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public TipoListaPrelievoRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class RigheListePrelievoRowChangeEvent : global::System.EventArgs { + + private RigheListePrelievoRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public RigheListePrelievoRowChangeEvent(RigheListePrelievoRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public RigheListePrelievoRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class ElencoListePrelievoRowChangeEvent : global::System.EventArgs { + + private ElencoListePrelievoRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public ElencoListePrelievoRowChangeEvent(ElencoListePrelievoRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public ElencoListePrelievoRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class v_righeListePrelievoPosizioneRowChangeEvent : global::System.EventArgs { + + private v_righeListePrelievoPosizioneRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_righeListePrelievoPosizioneRowChangeEvent(v_righeListePrelievoPosizioneRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_righeListePrelievoPosizioneRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class v_particolariEsponenteFiguraRowChangeEvent : global::System.EventArgs { + + private v_particolariEsponenteFiguraRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_particolariEsponenteFiguraRowChangeEvent(v_particolariEsponenteFiguraRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_particolariEsponenteFiguraRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class AnagPosizioniRowChangeEvent : global::System.EventArgs { + + private AnagPosizioniRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagPosizioniRowChangeEvent(AnagPosizioniRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagPosizioniRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class V_statoCelleCapienzaAssegnatiRowChangeEvent : global::System.EventArgs { + + private V_statoCelleCapienzaAssegnatiRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public V_statoCelleCapienzaAssegnatiRowChangeEvent(V_statoCelleCapienzaAssegnatiRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public V_statoCelleCapienzaAssegnatiRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class V_MagazziniLogiciOverviewRowChangeEvent : global::System.EventArgs { + + private V_MagazziniLogiciOverviewRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public V_MagazziniLogiciOverviewRowChangeEvent(V_MagazziniLogiciOverviewRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public V_MagazziniLogiciOverviewRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class RapQualRowChangeEvent : global::System.EventArgs { + + private RapQualRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public RapQualRowChangeEvent(RapQualRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public RapQualRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class v_posizioniDelibereRowChangeEvent : global::System.EventArgs { + + private v_posizioniDelibereRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_posizioniDelibereRowChangeEvent(v_posizioniDelibereRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_posizioniDelibereRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class v_RapQualSuntoRowChangeEvent : global::System.EventArgs { + + private v_RapQualSuntoRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_RapQualSuntoRowChangeEvent(v_RapQualSuntoRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_RapQualSuntoRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class AnagParticolariRowChangeEvent : global::System.EventArgs { + + private AnagParticolariRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagParticolariRowChangeEvent(AnagParticolariRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagParticolariRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class AnagLegheRowChangeEvent : global::System.EventArgs { + + private AnagLegheRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagLegheRowChangeEvent(AnagLegheRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagLegheRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class StoricoAzioniOperatoreRowChangeEvent : global::System.EventArgs { + + private StoricoAzioniOperatoreRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public StoricoAzioniOperatoreRowChangeEvent(StoricoAzioniOperatoreRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public StoricoAzioniOperatoreRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class stp_MagFifoByParticolareRowChangeEvent : global::System.EventArgs { + + private stp_MagFifoByParticolareRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_MagFifoByParticolareRowChangeEvent(stp_MagFifoByParticolareRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_MagFifoByParticolareRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class stp_UDC_FifoByParticolareBloccoRowChangeEvent : global::System.EventArgs { + + private stp_UDC_FifoByParticolareBloccoRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_UDC_FifoByParticolareBloccoRowChangeEvent(stp_UDC_FifoByParticolareBloccoRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_UDC_FifoByParticolareBloccoRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class ElencoPostazioniRowChangeEvent : global::System.EventArgs { + + private ElencoPostazioniRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public ElencoPostazioniRowChangeEvent(ElencoPostazioniRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public ElencoPostazioniRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class AnagLineeRowChangeEvent : global::System.EventArgs { + + private AnagLineeRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagLineeRowChangeEvent(AnagLineeRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagLineeRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class stp_ParticolareInOutOkRowChangeEvent : global::System.EventArgs { + + private stp_ParticolareInOutOkRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_ParticolareInOutOkRowChangeEvent(stp_ParticolareInOutOkRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_ParticolareInOutOkRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class Attr2UDCRowChangeEvent : global::System.EventArgs { + + private Attr2UDCRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public Attr2UDCRowChangeEvent(Attr2UDCRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public Attr2UDCRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class ElencoAssiemiRowChangeEvent : global::System.EventArgs { + + private ElencoAssiemiRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public ElencoAssiemiRowChangeEvent(ElencoAssiemiRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public ElencoAssiemiRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class AL2UDCRowChangeEvent : global::System.EventArgs { + + private AL2UDCRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AL2UDCRowChangeEvent(AL2UDCRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AL2UDCRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class ElencoTrattamentiRowChangeEvent : global::System.EventArgs { + + private ElencoTrattamentiRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public ElencoTrattamentiRowChangeEvent(ElencoTrattamentiRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public ElencoTrattamentiRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class v_A2U2DRowChangeEvent : global::System.EventArgs { + + private v_A2U2DRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_A2U2DRowChangeEvent(v_A2U2DRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_A2U2DRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + + /// + ///Row event argument class + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public class UDC_check4deleteRowChangeEvent : global::System.EventArgs { + + private UDC_check4deleteRow eventRow; + + private global::System.Data.DataRowAction eventAction; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public UDC_check4deleteRowChangeEvent(UDC_check4deleteRow row, global::System.Data.DataRowAction action) { + this.eventRow = row; + this.eventAction = action; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public UDC_check4deleteRow Row { + get { + return this.eventRow; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public global::System.Data.DataRowAction Action { + get { + return this.eventAction; + } + } + } + } +} +namespace GMW_data.DS_magazzinoTableAdapters { + + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class ElencoCartelliniTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public ElencoCartelliniTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "ElencoCartellini"; + tableMapping.ColumnMappings.Add("UDC", "UDC"); + tableMapping.ColumnMappings.Add("CodCS", "CodCS"); + tableMapping.ColumnMappings.Add("CodCliente", "CodCliente"); + tableMapping.ColumnMappings.Add("RagSociale", "RagSociale"); + tableMapping.ColumnMappings.Add("Particolare", "Particolare"); + tableMapping.ColumnMappings.Add("DescParticolare", "DescParticolare"); + tableMapping.ColumnMappings.Add("DisegnoGrezzo", "DisegnoGrezzo"); + tableMapping.ColumnMappings.Add("Esponente", "Esponente"); + tableMapping.ColumnMappings.Add("CodImpianto", "CodImpianto"); + tableMapping.ColumnMappings.Add("DescImpianto", "DescImpianto"); + tableMapping.ColumnMappings.Add("CodStampo", "CodStampo"); + tableMapping.ColumnMappings.Add("Figura", "Figura"); + tableMapping.ColumnMappings.Add("DataFus", "DataFus"); + tableMapping.ColumnMappings.Add("TurnoFus", "TurnoFus"); + tableMapping.ColumnMappings.Add("CodImballo", "CodImballo"); + tableMapping.ColumnMappings.Add("CodSoggetto", "CodSoggetto"); + tableMapping.ColumnMappings.Add("NumCont", "NumCont"); + tableMapping.ColumnMappings.Add("Tara", "Tara"); + tableMapping.ColumnMappings.Add("Qta", "Qta"); + tableMapping.ColumnMappings.Add("CodStato", "CodStato"); + tableMapping.ColumnMappings.Add("IdxPosizione", "IdxPosizione"); + tableMapping.ColumnMappings.Add("PesoTot", "PesoTot"); + tableMapping.ColumnMappings.Add("PesoCad", "PesoCad"); + tableMapping.ColumnMappings.Add("CreateDate", "CreateDate"); + tableMapping.ColumnMappings.Add("ModDate", "ModDate"); + tableMapping.ColumnMappings.Add("Note", "Note"); + this._adapter.TableMappings.Add(tableMapping); + this._adapter.DeleteCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.DeleteCommand.Connection = this.Connection; + this._adapter.DeleteCommand.CommandText = "DELETE FROM [dbo].[ElencoCartellini] WHERE (([UDC] = @Original_UDC) AND ((@IsNull" + + "_CodCS = 1 AND [CodCS] IS NULL) OR ([CodCS] = @Original_CodCS)) AND ((@IsNull_Co" + + "dCliente = 1 AND [CodCliente] IS NULL) OR ([CodCliente] = @Original_CodCliente))" + + " AND ((@IsNull_RagSociale = 1 AND [RagSociale] IS NULL) OR ([RagSociale] = @Orig" + + "inal_RagSociale)) AND ((@IsNull_Particolare = 1 AND [Particolare] IS NULL) OR ([" + + "Particolare] = @Original_Particolare)) AND ((@IsNull_DescParticolare = 1 AND [De" + + "scParticolare] IS NULL) OR ([DescParticolare] = @Original_DescParticolare)) AND " + + "((@IsNull_DisegnoGrezzo = 1 AND [DisegnoGrezzo] IS NULL) OR ([DisegnoGrezzo] = @" + + "Original_DisegnoGrezzo)) AND ((@IsNull_Esponente = 1 AND [Esponente] IS NULL) OR" + + " ([Esponente] = @Original_Esponente)) AND ((@IsNull_CodImpianto = 1 AND [CodImpi" + + "anto] IS NULL) OR ([CodImpianto] = @Original_CodImpianto)) AND ((@IsNull_DescImp" + + "ianto = 1 AND [DescImpianto] IS NULL) OR ([DescImpianto] = @Original_DescImpiant" + + "o)) AND ((@IsNull_CodStampo = 1 AND [CodStampo] IS NULL) OR ([CodStampo] = @Orig" + + "inal_CodStampo)) AND ((@IsNull_Figura = 1 AND [Figura] IS NULL) OR ([Figura] = @" + + "Original_Figura)) AND ((@IsNull_DataFus = 1 AND [DataFus] IS NULL) OR ([DataFus]" + + " = @Original_DataFus)) AND ((@IsNull_TurnoFus = 1 AND [TurnoFus] IS NULL) OR ([T" + + "urnoFus] = @Original_TurnoFus)) AND ((@IsNull_CodImballo = 1 AND [CodImballo] IS" + + " NULL) OR ([CodImballo] = @Original_CodImballo)) AND ((@IsNull_CodSoggetto = 1 A" + + "ND [CodSoggetto] IS NULL) OR ([CodSoggetto] = @Original_CodSoggetto)) AND ((@IsN" + + "ull_NumCont = 1 AND [NumCont] IS NULL) OR ([NumCont] = @Original_NumCont)) AND (" + + "(@IsNull_Tara = 1 AND [Tara] IS NULL) OR ([Tara] = @Original_Tara)) AND ((@IsNul" + + "l_Qta = 1 AND [Qta] IS NULL) OR ([Qta] = @Original_Qta)) AND ((@IsNull_CodStato " + + "= 1 AND [CodStato] IS NULL) OR ([CodStato] = @Original_CodStato)) AND ((@IsNull_" + + "IdxPosizione = 1 AND [IdxPosizione] IS NULL) OR ([IdxPosizione] = @Original_IdxP" + + "osizione)) AND ((@IsNull_PesoTot = 1 AND [PesoTot] IS NULL) OR ([PesoTot] = @Ori" + + "ginal_PesoTot)) AND ((@IsNull_PesoCad = 1 AND [PesoCad] IS NULL) OR ([PesoCad] =" + + " @Original_PesoCad)) AND ((@IsNull_CreateDate = 1 AND [CreateDate] IS NULL) OR (" + + "[CreateDate] = @Original_CreateDate)) AND ((@IsNull_ModDate = 1 AND [ModDate] IS" + + " NULL) OR ([ModDate] = @Original_ModDate)) AND ((@IsNull_Note = 1 AND [Note] IS " + + "NULL) OR ([Note] = @Original_Note)))"; + this._adapter.DeleteCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_UDC", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "UDC", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_CodCS", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCS", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodCS", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCS", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_CodCliente", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCliente", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodCliente", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCliente", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_RagSociale", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "RagSociale", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_RagSociale", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "RagSociale", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Particolare", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Particolare", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Particolare", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Particolare", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_DescParticolare", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescParticolare", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DescParticolare", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescParticolare", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_DisegnoGrezzo", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DisegnoGrezzo", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DisegnoGrezzo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DisegnoGrezzo", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Esponente", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Esponente", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Esponente", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Esponente", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_CodImpianto", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodImpianto", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodImpianto", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodImpianto", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_DescImpianto", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescImpianto", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DescImpianto", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescImpianto", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_CodStampo", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodStampo", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodStampo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodStampo", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Figura", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Figura", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Figura", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Figura", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_DataFus", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataFus", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DataFus", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataFus", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_TurnoFus", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "TurnoFus", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_TurnoFus", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "TurnoFus", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_CodImballo", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodImballo", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodImballo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodImballo", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_CodSoggetto", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodSoggetto", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodSoggetto", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodSoggetto", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_NumCont", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "NumCont", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_NumCont", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "NumCont", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Tara", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Tara", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Tara", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Tara", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Qta", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Qta", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Qta", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 10, 2, "Qta", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_CodStato", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodStato", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodStato", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodStato", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_IdxPosizione", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "IdxPosizione", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_IdxPosizione", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "IdxPosizione", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_PesoTot", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "PesoTot", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_PesoTot", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "PesoTot", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_PesoCad", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "PesoCad", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_PesoCad", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "PesoCad", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_CreateDate", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CreateDate", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CreateDate", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CreateDate", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_ModDate", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ModDate", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_ModDate", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ModDate", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Note", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Note", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Note", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Note", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.InsertCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.InsertCommand.Connection = this.Connection; + this._adapter.InsertCommand.CommandText = @"INSERT INTO [dbo].[ElencoCartellini] ([UDC], [CodCS], [CodCliente], [RagSociale], [Particolare], [DescParticolare], [DisegnoGrezzo], [Esponente], [CodImpianto], [DescImpianto], [CodStampo], [Figura], [DataFus], [TurnoFus], [CodImballo], [CodSoggetto], [NumCont], [Tara], [Qta], [CodStato], [IdxPosizione], [PesoTot], [PesoCad], [CreateDate], [ModDate], [Note]) VALUES (@UDC, @CodCS, @CodCliente, @RagSociale, @Particolare, @DescParticolare, @DisegnoGrezzo, @Esponente, @CodImpianto, @DescImpianto, @CodStampo, @Figura, @DataFus, @TurnoFus, @CodImballo, @CodSoggetto, @NumCont, @Tara, @Qta, @CodStato, @IdxPosizione, @PesoTot, @PesoCad, @CreateDate, @ModDate, @Note); +SELECT UDC, CodCS, CodCliente, RagSociale, Particolare, DescParticolare, DisegnoGrezzo, Esponente, CodImpianto, DescImpianto, CodStampo, Figura, DataFus, TurnoFus, CodImballo, CodSoggetto, NumCont, Tara, Qta, CodStato, IdxPosizione, PesoTot, PesoCad, CreateDate, ModDate, Note FROM ElencoCartellini WHERE (UDC = @UDC)"; + this._adapter.InsertCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "UDC", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCS", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCliente", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCliente", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RagSociale", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "RagSociale", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Particolare", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Particolare", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DescParticolare", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescParticolare", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DisegnoGrezzo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DisegnoGrezzo", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Esponente", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Esponente", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodImpianto", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodImpianto", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DescImpianto", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescImpianto", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodStampo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodStampo", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Figura", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Figura", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataFus", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataFus", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@TurnoFus", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "TurnoFus", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodImballo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodImballo", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSoggetto", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodSoggetto", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@NumCont", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "NumCont", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Tara", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Tara", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Qta", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 10, 2, "Qta", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodStato", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodStato", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxPosizione", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "IdxPosizione", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@PesoTot", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "PesoTot", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@PesoCad", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "PesoCad", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CreateDate", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CreateDate", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ModDate", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ModDate", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Note", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Note", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.UpdateCommand.Connection = this.Connection; + this._adapter.UpdateCommand.CommandText = "UPDATE [dbo].[ElencoCartellini] SET [UDC] = @UDC, [CodCS] = @CodCS, [CodCliente] " + + "= @CodCliente, [RagSociale] = @RagSociale, [Particolare] = @Particolare, [DescPa" + + "rticolare] = @DescParticolare, [DisegnoGrezzo] = @DisegnoGrezzo, [Esponente] = @" + + "Esponente, [CodImpianto] = @CodImpianto, [DescImpianto] = @DescImpianto, [CodSta" + + "mpo] = @CodStampo, [Figura] = @Figura, [DataFus] = @DataFus, [TurnoFus] = @Turno" + + "Fus, [CodImballo] = @CodImballo, [CodSoggetto] = @CodSoggetto, [NumCont] = @NumC" + + "ont, [Tara] = @Tara, [Qta] = @Qta, [CodStato] = @CodStato, [IdxPosizione] = @Idx" + + "Posizione, [PesoTot] = @PesoTot, [PesoCad] = @PesoCad, [CreateDate] = @CreateDat" + + "e, [ModDate] = @ModDate, [Note] = @Note WHERE (([UDC] = @Original_UDC) AND ((@Is" + + "Null_CodCS = 1 AND [CodCS] IS NULL) OR ([CodCS] = @Original_CodCS)) AND ((@IsNul" + + "l_CodCliente = 1 AND [CodCliente] IS NULL) OR ([CodCliente] = @Original_CodClien" + + "te)) AND ((@IsNull_RagSociale = 1 AND [RagSociale] IS NULL) OR ([RagSociale] = @" + + "Original_RagSociale)) AND ((@IsNull_Particolare = 1 AND [Particolare] IS NULL) O" + + "R ([Particolare] = @Original_Particolare)) AND ((@IsNull_DescParticolare = 1 AND" + + " [DescParticolare] IS NULL) OR ([DescParticolare] = @Original_DescParticolare)) " + + "AND ((@IsNull_DisegnoGrezzo = 1 AND [DisegnoGrezzo] IS NULL) OR ([DisegnoGrezzo]" + + " = @Original_DisegnoGrezzo)) AND ((@IsNull_Esponente = 1 AND [Esponente] IS NULL" + + ") OR ([Esponente] = @Original_Esponente)) AND ((@IsNull_CodImpianto = 1 AND [Cod" + + "Impianto] IS NULL) OR ([CodImpianto] = @Original_CodImpianto)) AND ((@IsNull_Des" + + "cImpianto = 1 AND [DescImpianto] IS NULL) OR ([DescImpianto] = @Original_DescImp" + + "ianto)) AND ((@IsNull_CodStampo = 1 AND [CodStampo] IS NULL) OR ([CodStampo] = @" + + "Original_CodStampo)) AND ((@IsNull_Figura = 1 AND [Figura] IS NULL) OR ([Figura]" + + " = @Original_Figura)) AND ((@IsNull_DataFus = 1 AND [DataFus] IS NULL) OR ([Data" + + "Fus] = @Original_DataFus)) AND ((@IsNull_TurnoFus = 1 AND [TurnoFus] IS NULL) OR" + + " ([TurnoFus] = @Original_TurnoFus)) AND ((@IsNull_CodImballo = 1 AND [CodImballo" + + "] IS NULL) OR ([CodImballo] = @Original_CodImballo)) AND ((@IsNull_CodSoggetto =" + + " 1 AND [CodSoggetto] IS NULL) OR ([CodSoggetto] = @Original_CodSoggetto)) AND ((" + + "@IsNull_NumCont = 1 AND [NumCont] IS NULL) OR ([NumCont] = @Original_NumCont)) A" + + "ND ((@IsNull_Tara = 1 AND [Tara] IS NULL) OR ([Tara] = @Original_Tara)) AND ((@I" + + "sNull_Qta = 1 AND [Qta] IS NULL) OR ([Qta] = @Original_Qta)) AND ((@IsNull_CodSt" + + "ato = 1 AND [CodStato] IS NULL) OR ([CodStato] = @Original_CodStato)) AND ((@IsN" + + "ull_IdxPosizione = 1 AND [IdxPosizione] IS NULL) OR ([IdxPosizione] = @Original_" + + "IdxPosizione)) AND ((@IsNull_PesoTot = 1 AND [PesoTot] IS NULL) OR ([PesoTot] = " + + "@Original_PesoTot)) AND ((@IsNull_PesoCad = 1 AND [PesoCad] IS NULL) OR ([PesoCa" + + "d] = @Original_PesoCad)) AND ((@IsNull_CreateDate = 1 AND [CreateDate] IS NULL) " + + "OR ([CreateDate] = @Original_CreateDate)) AND ((@IsNull_ModDate = 1 AND [ModDate" + + "] IS NULL) OR ([ModDate] = @Original_ModDate)) AND ((@IsNull_Note = 1 AND [Note]" + + " IS NULL) OR ([Note] = @Original_Note)));\r\nSELECT UDC, CodCS, CodCliente, RagSoc" + + "iale, Particolare, DescParticolare, DisegnoGrezzo, Esponente, CodImpianto, DescI" + + "mpianto, CodStampo, Figura, DataFus, TurnoFus, CodImballo, CodSoggetto, NumCont," + + " Tara, Qta, CodStato, IdxPosizione, PesoTot, PesoCad, CreateDate, ModDate, Note " + + "FROM ElencoCartellini WHERE (UDC = @UDC)"; + this._adapter.UpdateCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "UDC", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCS", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCliente", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCliente", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RagSociale", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "RagSociale", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Particolare", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Particolare", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DescParticolare", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescParticolare", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DisegnoGrezzo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DisegnoGrezzo", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Esponente", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Esponente", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodImpianto", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodImpianto", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DescImpianto", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescImpianto", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodStampo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodStampo", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Figura", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Figura", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataFus", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataFus", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@TurnoFus", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "TurnoFus", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodImballo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodImballo", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSoggetto", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodSoggetto", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@NumCont", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "NumCont", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Tara", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Tara", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Qta", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 10, 2, "Qta", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodStato", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodStato", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxPosizione", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "IdxPosizione", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@PesoTot", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "PesoTot", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@PesoCad", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "PesoCad", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CreateDate", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CreateDate", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ModDate", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ModDate", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Note", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Note", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_UDC", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "UDC", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_CodCS", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCS", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodCS", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCS", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_CodCliente", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCliente", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodCliente", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCliente", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_RagSociale", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "RagSociale", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_RagSociale", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "RagSociale", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Particolare", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Particolare", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Particolare", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Particolare", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_DescParticolare", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescParticolare", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DescParticolare", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescParticolare", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_DisegnoGrezzo", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DisegnoGrezzo", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DisegnoGrezzo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DisegnoGrezzo", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Esponente", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Esponente", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Esponente", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Esponente", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_CodImpianto", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodImpianto", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodImpianto", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodImpianto", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_DescImpianto", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescImpianto", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DescImpianto", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescImpianto", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_CodStampo", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodStampo", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodStampo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodStampo", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Figura", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Figura", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Figura", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Figura", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_DataFus", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataFus", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DataFus", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataFus", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_TurnoFus", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "TurnoFus", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_TurnoFus", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "TurnoFus", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_CodImballo", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodImballo", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodImballo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodImballo", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_CodSoggetto", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodSoggetto", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodSoggetto", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodSoggetto", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_NumCont", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "NumCont", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_NumCont", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "NumCont", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Tara", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Tara", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Tara", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Tara", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Qta", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Qta", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Qta", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 10, 2, "Qta", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_CodStato", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodStato", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodStato", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodStato", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_IdxPosizione", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "IdxPosizione", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_IdxPosizione", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "IdxPosizione", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_PesoTot", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "PesoTot", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_PesoTot", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "PesoTot", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_PesoCad", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "PesoCad", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_PesoCad", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "PesoCad", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_CreateDate", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CreateDate", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CreateDate", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CreateDate", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_ModDate", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ModDate", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_ModDate", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ModDate", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Note", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Note", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Note", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Note", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[27]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT *\r\nFROM dbo.ElencoCartellini"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[1].Connection = this.Connection; + this._commandCollection[1].CommandText = "dbo.stp_UDC_delete"; + this._commandCollection[1].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[2].Connection = this.Connection; + this._commandCollection[2].CommandText = "dbo.stp_UDC_getByFlussoDate"; + this._commandCollection[2].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.NVarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Flusso", global::System.Data.SqlDbType.NVarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataFrom", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 23, 3, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataTo", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 23, 3, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[3].Connection = this.Connection; + this._commandCollection[3].CommandText = "dbo.stp_UDC_getByParticolareAL"; + this._commandCollection[3].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Particolare", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@AL", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[4].Connection = this.Connection; + this._commandCollection[4].CommandText = "dbo.stp_UDC_getByParticolarePosizione"; + this._commandCollection[4].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Particolare", global::System.Data.SqlDbType.NVarChar, 15, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxPosizione", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@idxCella", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[5] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[5].Connection = this.Connection; + this._commandCollection[5].CommandText = "dbo.stp_UDC_getByNumTT"; + this._commandCollection[5].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[5].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[5].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Particolare", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[5].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Trattamento", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[6] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[6].Connection = this.Connection; + this._commandCollection[6].CommandText = "dbo.stp_UDC_getByTipoDelibera"; + this._commandCollection[6].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[6].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[6].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodTipoDelibera", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[6].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataFrom", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 23, 3, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[6].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataTo", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 23, 3, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[7] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[7].Connection = this.Connection; + this._commandCollection[7].CommandText = "dbo.stp_UDC_getByUdc"; + this._commandCollection[7].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[8] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[8].Connection = this.Connection; + this._commandCollection[8].CommandText = "dbo.stp_getDetailsUdcByUdc"; + this._commandCollection[8].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[8].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[8].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[9] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[9].Connection = this.Connection; + this._commandCollection[9].CommandText = "dbo.stp_UDC_getLast_ByParticolare"; + this._commandCollection[9].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[9].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[9].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.VarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[9].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Particolare", global::System.Data.SqlDbType.VarChar, 15, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[10] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[10].Connection = this.Connection; + this._commandCollection[10].CommandText = "dbo.stp_UDC_getLast_ByParticolareStato"; + this._commandCollection[10].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[10].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[10].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.NVarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[10].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Particolare", global::System.Data.SqlDbType.NVarChar, 15, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[10].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodStato", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[11] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[11].Connection = this.Connection; + this._commandCollection[11].CommandText = "dbo.stp_UDC_getLast_ByParticolareStatoConImballo"; + this._commandCollection[11].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[11].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[11].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.NVarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[11].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Particolare", global::System.Data.SqlDbType.NVarChar, 15, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[11].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodStato", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[12] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[12].Connection = this.Connection; + this._commandCollection[12].CommandText = "dbo.stp_getUDC_Older"; + this._commandCollection[12].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[12].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[12].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Esponente", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[12].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Particolare", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[12].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxPosizione", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[13] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[13].Connection = this.Connection; + this._commandCollection[13].CommandText = "dbo.stp_UDC_getSenzaDC"; + this._commandCollection[13].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[13].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[13].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[14] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[14].Connection = this.Connection; + this._commandCollection[14].CommandText = "dbo.stp_UDC_getSenzaDeliberaPM"; + this._commandCollection[14].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[14].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[14].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[15] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[15].Connection = this.Connection; + this._commandCollection[15].CommandText = "dbo.stp_getUDC_UnusedOlder"; + this._commandCollection[15].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[15].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[15].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodLista", global::System.Data.SqlDbType.VarChar, 12, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[16] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[16].Connection = this.Connection; + this._commandCollection[16].CommandText = "dbo.stp_UDC_setDL_DC"; + this._commandCollection[16].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[16].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[16].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[16].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSoggetto", global::System.Data.SqlDbType.NChar, 17, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[17] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[17].Connection = this.Connection; + this._commandCollection[17].CommandText = "dbo.stp_UDC_travasoQty"; + this._commandCollection[17].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[17].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[17].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UdcFrom", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[17].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UdcDest", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[17].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSoggetto", global::System.Data.SqlDbType.VarChar, 17, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[17].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodTipoDichiaraz", global::System.Data.SqlDbType.Char, 1, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[17].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodEvento", global::System.Data.SqlDbType.VarChar, 10, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[17].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Qta", global::System.Data.SqlDbType.Decimal, 9, global::System.Data.ParameterDirection.Input, 10, 2, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[18] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[18].Connection = this.Connection; + this._commandCollection[18].CommandText = "dbo.stp_UDC_FinRx_Ricarica"; + this._commandCollection[18].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[18].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[18].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[18].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@idxCellaTo", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[18].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@tempAL", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[18].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataOra", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 23, 3, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[18].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSoggetto", global::System.Data.SqlDbType.NVarChar, 17, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[19] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[19].Connection = this.Connection; + this._commandCollection[19].CommandText = "dbo.stp_UDC_Liq_fullUpdate"; + this._commandCollection[19].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[19].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[19].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@SourceAL", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[19].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@TipoAlAnc", global::System.Data.SqlDbType.Char, 1, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[19].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[19].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodImballo", global::System.Data.SqlDbType.VarChar, 15, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[19].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Note", global::System.Data.SqlDbType.VarChar, 500, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[19].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataOra", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 23, 3, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[19].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSoggetto", global::System.Data.SqlDbType.NVarChar, 17, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[20] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[20].Connection = this.Connection; + this._commandCollection[20].CommandText = "dbo.stp_UDC_Liq_Ricarica"; + this._commandCollection[20].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[20].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[20].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[20].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@idxCellaTo", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[20].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@tempAL", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[20].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataOra", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 23, 3, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[20].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSoggetto", global::System.Data.SqlDbType.NVarChar, 17, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[21] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[21].Connection = this.Connection; + this._commandCollection[21].CommandText = "dbo.stp_UDC_RxFin_fullUpdate"; + this._commandCollection[21].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[21].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[21].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[21].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodImballo", global::System.Data.SqlDbType.VarChar, 15, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[21].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Note", global::System.Data.SqlDbType.VarChar, 500, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[21].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataOra", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 23, 3, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[21].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSoggetto", global::System.Data.SqlDbType.NVarChar, 17, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[22] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[22].Connection = this.Connection; + this._commandCollection[22].CommandText = "dbo.stp_UDC_updateIdxPosizione"; + this._commandCollection[22].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[22].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[22].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[22].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxPosizione", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[22].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSoggetto", global::System.Data.SqlDbType.NVarChar, 17, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[23] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[23].Connection = this.Connection; + this._commandCollection[23].CommandText = "dbo.stp_UDC_updateNote"; + this._commandCollection[23].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[23].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[23].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[23].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@note", global::System.Data.SqlDbType.NVarChar, 500, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[23].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSoggetto", global::System.Data.SqlDbType.NVarChar, 17, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[24] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[24].Connection = this.Connection; + this._commandCollection[24].CommandText = "dbo.stp_UDC_updateNotePosizione"; + this._commandCollection[24].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[24].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[24].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[24].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxPosizione", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[24].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@note", global::System.Data.SqlDbType.NVarChar, 500, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[24].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSoggetto", global::System.Data.SqlDbType.NVarChar, 17, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[25] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[25].Connection = this.Connection; + this._commandCollection[25].CommandText = "dbo.stp_UDC_updateNotePosizioneData"; + this._commandCollection[25].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[25].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[25].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[25].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxPosizione", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[25].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@note", global::System.Data.SqlDbType.NVarChar, 500, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[25].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSoggetto", global::System.Data.SqlDbType.NVarChar, 17, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[25].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataFus", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 23, 3, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[26] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[26].Connection = this.Connection; + this._commandCollection[26].CommandText = "dbo.stp_UDC_updateQty"; + this._commandCollection[26].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[26].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[26].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[26].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSoggetto", global::System.Data.SqlDbType.VarChar, 17, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[26].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodTipoDichiaraz", global::System.Data.SqlDbType.Char, 1, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[26].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodEvento", global::System.Data.SqlDbType.VarChar, 10, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[26].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Qta", global::System.Data.SqlDbType.Decimal, 9, global::System.Data.ParameterDirection.Input, 10, 2, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_magazzino.ElencoCartelliniDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_magazzino.ElencoCartelliniDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_magazzino.ElencoCartelliniDataTable dataTable = new DS_magazzino.ElencoCartelliniDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.ElencoCartelliniDataTable getByFlussoDate(string CodCS, string Flusso, global::System.Nullable DataFrom, global::System.Nullable DataTo) { + this.Adapter.SelectCommand = this.CommandCollection[2]; + if ((CodCS == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(CodCS)); + } + if ((Flusso == null)) { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = ((string)(Flusso)); + } + if ((DataFrom.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[3].Value = ((System.DateTime)(DataFrom.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[3].Value = global::System.DBNull.Value; + } + if ((DataTo.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[4].Value = ((System.DateTime)(DataTo.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[4].Value = global::System.DBNull.Value; + } + DS_magazzino.ElencoCartelliniDataTable dataTable = new DS_magazzino.ElencoCartelliniDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.ElencoCartelliniDataTable getByParticolareAL(string Particolare, string AL) { + this.Adapter.SelectCommand = this.CommandCollection[3]; + if ((Particolare == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(Particolare)); + } + if ((AL == null)) { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = ((string)(AL)); + } + DS_magazzino.ElencoCartelliniDataTable dataTable = new DS_magazzino.ElencoCartelliniDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.ElencoCartelliniDataTable getByParticolarePosizione(string Particolare, global::System.Nullable IdxPosizione, global::System.Nullable idxCella) { + this.Adapter.SelectCommand = this.CommandCollection[4]; + if ((Particolare == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(Particolare)); + } + if ((IdxPosizione.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[2].Value = ((int)(IdxPosizione.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + if ((idxCella.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[3].Value = ((int)(idxCella.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[3].Value = global::System.DBNull.Value; + } + DS_magazzino.ElencoCartelliniDataTable dataTable = new DS_magazzino.ElencoCartelliniDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.ElencoCartelliniDataTable getByParticolareTT(string Particolare, string Trattamento) { + this.Adapter.SelectCommand = this.CommandCollection[5]; + if ((Particolare == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(Particolare)); + } + if ((Trattamento == null)) { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = ((string)(Trattamento)); + } + DS_magazzino.ElencoCartelliniDataTable dataTable = new DS_magazzino.ElencoCartelliniDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.ElencoCartelliniDataTable getByTipoDelibera(string CodTipoDelibera, global::System.Nullable DataFrom, global::System.Nullable DataTo) { + this.Adapter.SelectCommand = this.CommandCollection[6]; + if ((CodTipoDelibera == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(CodTipoDelibera)); + } + if ((DataFrom.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[2].Value = ((System.DateTime)(DataFrom.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + if ((DataTo.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[3].Value = ((System.DateTime)(DataTo.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[3].Value = global::System.DBNull.Value; + } + DS_magazzino.ElencoCartelliniDataTable dataTable = new DS_magazzino.ElencoCartelliniDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.ElencoCartelliniDataTable getByUdc(string UDC) { + this.Adapter.SelectCommand = this.CommandCollection[7]; + if ((UDC == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(UDC)); + } + DS_magazzino.ElencoCartelliniDataTable dataTable = new DS_magazzino.ElencoCartelliniDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.ElencoCartelliniDataTable getDetailsUdcByUdc(string UDC) { + this.Adapter.SelectCommand = this.CommandCollection[8]; + if ((UDC == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(UDC)); + } + DS_magazzino.ElencoCartelliniDataTable dataTable = new DS_magazzino.ElencoCartelliniDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.ElencoCartelliniDataTable getLastByParticolare(string CodCS, string Particolare) { + this.Adapter.SelectCommand = this.CommandCollection[9]; + if ((CodCS == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(CodCS)); + } + if ((Particolare == null)) { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = ((string)(Particolare)); + } + DS_magazzino.ElencoCartelliniDataTable dataTable = new DS_magazzino.ElencoCartelliniDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.ElencoCartelliniDataTable getLastByParticolareStato(string CodCS, string Particolare, string CodStato) { + this.Adapter.SelectCommand = this.CommandCollection[10]; + if ((CodCS == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(CodCS)); + } + if ((Particolare == null)) { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = ((string)(Particolare)); + } + if ((CodStato == null)) { + this.Adapter.SelectCommand.Parameters[3].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[3].Value = ((string)(CodStato)); + } + DS_magazzino.ElencoCartelliniDataTable dataTable = new DS_magazzino.ElencoCartelliniDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.ElencoCartelliniDataTable getLastByParticolareStatoConImb(string CodCS, string Particolare, string CodStato) { + this.Adapter.SelectCommand = this.CommandCollection[11]; + if ((CodCS == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(CodCS)); + } + if ((Particolare == null)) { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = ((string)(Particolare)); + } + if ((CodStato == null)) { + this.Adapter.SelectCommand.Parameters[3].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[3].Value = ((string)(CodStato)); + } + DS_magazzino.ElencoCartelliniDataTable dataTable = new DS_magazzino.ElencoCartelliniDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.ElencoCartelliniDataTable getOlderUDC(string Esponente, string Particolare, global::System.Nullable IdxPosizione) { + this.Adapter.SelectCommand = this.CommandCollection[12]; + if ((Esponente == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(Esponente)); + } + if ((Particolare == null)) { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = ((string)(Particolare)); + } + if ((IdxPosizione.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[3].Value = ((int)(IdxPosizione.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[3].Value = global::System.DBNull.Value; + } + DS_magazzino.ElencoCartelliniDataTable dataTable = new DS_magazzino.ElencoCartelliniDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.ElencoCartelliniDataTable getSenzaDC(string UDC) { + this.Adapter.SelectCommand = this.CommandCollection[13]; + if ((UDC == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(UDC)); + } + DS_magazzino.ElencoCartelliniDataTable dataTable = new DS_magazzino.ElencoCartelliniDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.ElencoCartelliniDataTable getSenzaDeliberaPM(string UDC) { + this.Adapter.SelectCommand = this.CommandCollection[14]; + if ((UDC == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(UDC)); + } + DS_magazzino.ElencoCartelliniDataTable dataTable = new DS_magazzino.ElencoCartelliniDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.ElencoCartelliniDataTable getUdcUnusedOlder(string CodLista) { + this.Adapter.SelectCommand = this.CommandCollection[15]; + if ((CodLista == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(CodLista)); + } + DS_magazzino.ElencoCartelliniDataTable dataTable = new DS_magazzino.ElencoCartelliniDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.ElencoCartelliniDataTable UdcFinRxRicarica(string UDC, global::System.Nullable idxCellaTo, string tempAL, global::System.Nullable DataOra, string CodSoggetto) { + this.Adapter.SelectCommand = this.CommandCollection[18]; + if ((UDC == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(UDC)); + } + if ((idxCellaTo.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[2].Value = ((int)(idxCellaTo.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + if ((tempAL == null)) { + this.Adapter.SelectCommand.Parameters[3].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[3].Value = ((string)(tempAL)); + } + if ((DataOra.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[4].Value = ((System.DateTime)(DataOra.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[4].Value = global::System.DBNull.Value; + } + if ((CodSoggetto == null)) { + this.Adapter.SelectCommand.Parameters[5].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[5].Value = ((string)(CodSoggetto)); + } + DS_magazzino.ElencoCartelliniDataTable dataTable = new DS_magazzino.ElencoCartelliniDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.ElencoCartelliniDataTable UdcLiqFullUpdate(string SourceAL, string TipoAlAnc, string UDC, string CodImballo, string Note, global::System.Nullable DataOra, string CodSoggetto) { + this.Adapter.SelectCommand = this.CommandCollection[19]; + if ((SourceAL == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(SourceAL)); + } + if ((TipoAlAnc == null)) { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = ((string)(TipoAlAnc)); + } + if ((UDC == null)) { + this.Adapter.SelectCommand.Parameters[3].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[3].Value = ((string)(UDC)); + } + if ((CodImballo == null)) { + this.Adapter.SelectCommand.Parameters[4].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[4].Value = ((string)(CodImballo)); + } + if ((Note == null)) { + this.Adapter.SelectCommand.Parameters[5].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[5].Value = ((string)(Note)); + } + if ((DataOra.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[6].Value = ((System.DateTime)(DataOra.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[6].Value = global::System.DBNull.Value; + } + if ((CodSoggetto == null)) { + this.Adapter.SelectCommand.Parameters[7].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[7].Value = ((string)(CodSoggetto)); + } + DS_magazzino.ElencoCartelliniDataTable dataTable = new DS_magazzino.ElencoCartelliniDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.ElencoCartelliniDataTable UdcLiqRicarica(string UDC, global::System.Nullable idxCellaTo, string tempAL, global::System.Nullable DataOra, string CodSoggetto) { + this.Adapter.SelectCommand = this.CommandCollection[20]; + if ((UDC == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(UDC)); + } + if ((idxCellaTo.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[2].Value = ((int)(idxCellaTo.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + if ((tempAL == null)) { + this.Adapter.SelectCommand.Parameters[3].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[3].Value = ((string)(tempAL)); + } + if ((DataOra.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[4].Value = ((System.DateTime)(DataOra.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[4].Value = global::System.DBNull.Value; + } + if ((CodSoggetto == null)) { + this.Adapter.SelectCommand.Parameters[5].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[5].Value = ((string)(CodSoggetto)); + } + DS_magazzino.ElencoCartelliniDataTable dataTable = new DS_magazzino.ElencoCartelliniDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.ElencoCartelliniDataTable UdcRxFinLiqFullUpdate(string UDC, string CodImballo, string Note, global::System.Nullable DataOra, string CodSoggetto) { + this.Adapter.SelectCommand = this.CommandCollection[21]; + if ((UDC == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(UDC)); + } + if ((CodImballo == null)) { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = ((string)(CodImballo)); + } + if ((Note == null)) { + this.Adapter.SelectCommand.Parameters[3].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[3].Value = ((string)(Note)); + } + if ((DataOra.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[4].Value = ((System.DateTime)(DataOra.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[4].Value = global::System.DBNull.Value; + } + if ((CodSoggetto == null)) { + this.Adapter.SelectCommand.Parameters[5].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[5].Value = ((string)(CodSoggetto)); + } + DS_magazzino.ElencoCartelliniDataTable dataTable = new DS_magazzino.ElencoCartelliniDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.ElencoCartelliniDataTable updateIdxPosizione(string UDC, global::System.Nullable IdxPosizione, string CodSoggetto) { + this.Adapter.SelectCommand = this.CommandCollection[22]; + if ((UDC == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(UDC)); + } + if ((IdxPosizione.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[2].Value = ((int)(IdxPosizione.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + if ((CodSoggetto == null)) { + this.Adapter.SelectCommand.Parameters[3].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[3].Value = ((string)(CodSoggetto)); + } + DS_magazzino.ElencoCartelliniDataTable dataTable = new DS_magazzino.ElencoCartelliniDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.ElencoCartelliniDataTable updateNotePosizione(string UDC, global::System.Nullable IdxPosizione, string note, string CodSoggetto) { + this.Adapter.SelectCommand = this.CommandCollection[24]; + if ((UDC == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(UDC)); + } + if ((IdxPosizione.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[2].Value = ((int)(IdxPosizione.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + if ((note == null)) { + this.Adapter.SelectCommand.Parameters[3].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[3].Value = ((string)(note)); + } + if ((CodSoggetto == null)) { + this.Adapter.SelectCommand.Parameters[4].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[4].Value = ((string)(CodSoggetto)); + } + DS_magazzino.ElencoCartelliniDataTable dataTable = new DS_magazzino.ElencoCartelliniDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.ElencoCartelliniDataTable updateNotePosizioneData(string UDC, global::System.Nullable IdxPosizione, string note, string CodSoggetto, global::System.Nullable DataFus) { + this.Adapter.SelectCommand = this.CommandCollection[25]; + if ((UDC == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(UDC)); + } + if ((IdxPosizione.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[2].Value = ((int)(IdxPosizione.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + if ((note == null)) { + this.Adapter.SelectCommand.Parameters[3].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[3].Value = ((string)(note)); + } + if ((CodSoggetto == null)) { + this.Adapter.SelectCommand.Parameters[4].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[4].Value = ((string)(CodSoggetto)); + } + if ((DataFus.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[5].Value = ((System.DateTime)(DataFus.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[5].Value = global::System.DBNull.Value; + } + DS_magazzino.ElencoCartelliniDataTable dataTable = new DS_magazzino.ElencoCartelliniDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.ElencoCartelliniDataTable updateQty(string UDC, string CodSoggetto, string CodTipoDichiaraz, string CodEvento, global::System.Nullable Qta) { + this.Adapter.SelectCommand = this.CommandCollection[26]; + if ((UDC == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(UDC)); + } + if ((CodSoggetto == null)) { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = ((string)(CodSoggetto)); + } + if ((CodTipoDichiaraz == null)) { + this.Adapter.SelectCommand.Parameters[3].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[3].Value = ((string)(CodTipoDichiaraz)); + } + if ((CodEvento == null)) { + this.Adapter.SelectCommand.Parameters[4].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[4].Value = ((string)(CodEvento)); + } + if ((Qta.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[5].Value = ((decimal)(Qta.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[5].Value = global::System.DBNull.Value; + } + DS_magazzino.ElencoCartelliniDataTable dataTable = new DS_magazzino.ElencoCartelliniDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_magazzino.ElencoCartelliniDataTable dataTable) { + return this.Adapter.Update(dataTable); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_magazzino dataSet) { + return this.Adapter.Update(dataSet, "ElencoCartellini"); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow dataRow) { + return this.Adapter.Update(new global::System.Data.DataRow[] { + dataRow}); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow[] dataRows) { + return this.Adapter.Update(dataRows); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, true)] + public virtual int Delete( + string Original_UDC, + string Original_CodCS, + string Original_CodCliente, + string Original_RagSociale, + string Original_Particolare, + string Original_DescParticolare, + string Original_DisegnoGrezzo, + string Original_Esponente, + string Original_CodImpianto, + string Original_DescImpianto, + string Original_CodStampo, + string Original_Figura, + global::System.Nullable Original_DataFus, + global::System.Nullable Original_TurnoFus, + string Original_CodImballo, + string Original_CodSoggetto, + global::System.Nullable Original_NumCont, + global::System.Nullable Original_Tara, + global::System.Nullable Original_Qta, + string Original_CodStato, + global::System.Nullable Original_IdxPosizione, + global::System.Nullable Original_PesoTot, + global::System.Nullable Original_PesoCad, + global::System.Nullable Original_CreateDate, + global::System.Nullable Original_ModDate, + string Original_Note) { + if ((Original_UDC == null)) { + throw new global::System.ArgumentNullException("Original_UDC"); + } + else { + this.Adapter.DeleteCommand.Parameters[0].Value = ((string)(Original_UDC)); + } + if ((Original_CodCS == null)) { + this.Adapter.DeleteCommand.Parameters[1].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[1].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[2].Value = ((string)(Original_CodCS)); + } + if ((Original_CodCliente == null)) { + this.Adapter.DeleteCommand.Parameters[3].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[4].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[3].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[4].Value = ((string)(Original_CodCliente)); + } + if ((Original_RagSociale == null)) { + this.Adapter.DeleteCommand.Parameters[5].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[6].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[5].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[6].Value = ((string)(Original_RagSociale)); + } + if ((Original_Particolare == null)) { + this.Adapter.DeleteCommand.Parameters[7].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[8].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[7].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[8].Value = ((string)(Original_Particolare)); + } + if ((Original_DescParticolare == null)) { + this.Adapter.DeleteCommand.Parameters[9].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[10].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[9].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[10].Value = ((string)(Original_DescParticolare)); + } + if ((Original_DisegnoGrezzo == null)) { + this.Adapter.DeleteCommand.Parameters[11].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[12].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[11].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[12].Value = ((string)(Original_DisegnoGrezzo)); + } + if ((Original_Esponente == null)) { + this.Adapter.DeleteCommand.Parameters[13].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[14].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[13].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[14].Value = ((string)(Original_Esponente)); + } + if ((Original_CodImpianto == null)) { + this.Adapter.DeleteCommand.Parameters[15].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[16].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[15].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[16].Value = ((string)(Original_CodImpianto)); + } + if ((Original_DescImpianto == null)) { + this.Adapter.DeleteCommand.Parameters[17].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[18].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[17].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[18].Value = ((string)(Original_DescImpianto)); + } + if ((Original_CodStampo == null)) { + this.Adapter.DeleteCommand.Parameters[19].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[20].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[19].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[20].Value = ((string)(Original_CodStampo)); + } + if ((Original_Figura == null)) { + this.Adapter.DeleteCommand.Parameters[21].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[22].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[21].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[22].Value = ((string)(Original_Figura)); + } + if ((Original_DataFus.HasValue == true)) { + this.Adapter.DeleteCommand.Parameters[23].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[24].Value = ((System.DateTime)(Original_DataFus.Value)); + } + else { + this.Adapter.DeleteCommand.Parameters[23].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[24].Value = global::System.DBNull.Value; + } + if ((Original_TurnoFus.HasValue == true)) { + this.Adapter.DeleteCommand.Parameters[25].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[26].Value = ((int)(Original_TurnoFus.Value)); + } + else { + this.Adapter.DeleteCommand.Parameters[25].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[26].Value = global::System.DBNull.Value; + } + if ((Original_CodImballo == null)) { + this.Adapter.DeleteCommand.Parameters[27].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[28].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[27].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[28].Value = ((string)(Original_CodImballo)); + } + if ((Original_CodSoggetto == null)) { + this.Adapter.DeleteCommand.Parameters[29].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[30].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[29].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[30].Value = ((string)(Original_CodSoggetto)); + } + if ((Original_NumCont.HasValue == true)) { + this.Adapter.DeleteCommand.Parameters[31].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[32].Value = ((int)(Original_NumCont.Value)); + } + else { + this.Adapter.DeleteCommand.Parameters[31].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[32].Value = global::System.DBNull.Value; + } + if ((Original_Tara.HasValue == true)) { + this.Adapter.DeleteCommand.Parameters[33].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[34].Value = ((double)(Original_Tara.Value)); + } + else { + this.Adapter.DeleteCommand.Parameters[33].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[34].Value = global::System.DBNull.Value; + } + if ((Original_Qta.HasValue == true)) { + this.Adapter.DeleteCommand.Parameters[35].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[36].Value = ((decimal)(Original_Qta.Value)); + } + else { + this.Adapter.DeleteCommand.Parameters[35].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[36].Value = global::System.DBNull.Value; + } + if ((Original_CodStato == null)) { + this.Adapter.DeleteCommand.Parameters[37].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[38].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[37].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[38].Value = ((string)(Original_CodStato)); + } + if ((Original_IdxPosizione.HasValue == true)) { + this.Adapter.DeleteCommand.Parameters[39].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[40].Value = ((int)(Original_IdxPosizione.Value)); + } + else { + this.Adapter.DeleteCommand.Parameters[39].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[40].Value = global::System.DBNull.Value; + } + if ((Original_PesoTot.HasValue == true)) { + this.Adapter.DeleteCommand.Parameters[41].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[42].Value = ((double)(Original_PesoTot.Value)); + } + else { + this.Adapter.DeleteCommand.Parameters[41].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[42].Value = global::System.DBNull.Value; + } + if ((Original_PesoCad.HasValue == true)) { + this.Adapter.DeleteCommand.Parameters[43].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[44].Value = ((double)(Original_PesoCad.Value)); + } + else { + this.Adapter.DeleteCommand.Parameters[43].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[44].Value = global::System.DBNull.Value; + } + if ((Original_CreateDate.HasValue == true)) { + this.Adapter.DeleteCommand.Parameters[45].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[46].Value = ((System.DateTime)(Original_CreateDate.Value)); + } + else { + this.Adapter.DeleteCommand.Parameters[45].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[46].Value = global::System.DBNull.Value; + } + if ((Original_ModDate.HasValue == true)) { + this.Adapter.DeleteCommand.Parameters[47].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[48].Value = ((System.DateTime)(Original_ModDate.Value)); + } + else { + this.Adapter.DeleteCommand.Parameters[47].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[48].Value = global::System.DBNull.Value; + } + if ((Original_Note == null)) { + this.Adapter.DeleteCommand.Parameters[49].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[50].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[49].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[50].Value = ((string)(Original_Note)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.DeleteCommand.Connection.State; + if (((this.Adapter.DeleteCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.DeleteCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.DeleteCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.DeleteCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Insert, true)] + public virtual int Insert( + string UDC, + string CodCS, + string CodCliente, + string RagSociale, + string Particolare, + string DescParticolare, + string DisegnoGrezzo, + string Esponente, + string CodImpianto, + string DescImpianto, + string CodStampo, + string Figura, + global::System.Nullable DataFus, + global::System.Nullable TurnoFus, + string CodImballo, + string CodSoggetto, + global::System.Nullable NumCont, + global::System.Nullable Tara, + global::System.Nullable Qta, + string CodStato, + global::System.Nullable IdxPosizione, + global::System.Nullable PesoTot, + global::System.Nullable PesoCad, + global::System.Nullable CreateDate, + global::System.Nullable ModDate, + string Note) { + if ((UDC == null)) { + throw new global::System.ArgumentNullException("UDC"); + } + else { + this.Adapter.InsertCommand.Parameters[0].Value = ((string)(UDC)); + } + if ((CodCS == null)) { + this.Adapter.InsertCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[1].Value = ((string)(CodCS)); + } + if ((CodCliente == null)) { + this.Adapter.InsertCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[2].Value = ((string)(CodCliente)); + } + if ((RagSociale == null)) { + this.Adapter.InsertCommand.Parameters[3].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[3].Value = ((string)(RagSociale)); + } + if ((Particolare == null)) { + this.Adapter.InsertCommand.Parameters[4].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[4].Value = ((string)(Particolare)); + } + if ((DescParticolare == null)) { + this.Adapter.InsertCommand.Parameters[5].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[5].Value = ((string)(DescParticolare)); + } + if ((DisegnoGrezzo == null)) { + this.Adapter.InsertCommand.Parameters[6].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[6].Value = ((string)(DisegnoGrezzo)); + } + if ((Esponente == null)) { + this.Adapter.InsertCommand.Parameters[7].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[7].Value = ((string)(Esponente)); + } + if ((CodImpianto == null)) { + this.Adapter.InsertCommand.Parameters[8].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[8].Value = ((string)(CodImpianto)); + } + if ((DescImpianto == null)) { + this.Adapter.InsertCommand.Parameters[9].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[9].Value = ((string)(DescImpianto)); + } + if ((CodStampo == null)) { + this.Adapter.InsertCommand.Parameters[10].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[10].Value = ((string)(CodStampo)); + } + if ((Figura == null)) { + this.Adapter.InsertCommand.Parameters[11].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[11].Value = ((string)(Figura)); + } + if ((DataFus.HasValue == true)) { + this.Adapter.InsertCommand.Parameters[12].Value = ((System.DateTime)(DataFus.Value)); + } + else { + this.Adapter.InsertCommand.Parameters[12].Value = global::System.DBNull.Value; + } + if ((TurnoFus.HasValue == true)) { + this.Adapter.InsertCommand.Parameters[13].Value = ((int)(TurnoFus.Value)); + } + else { + this.Adapter.InsertCommand.Parameters[13].Value = global::System.DBNull.Value; + } + if ((CodImballo == null)) { + this.Adapter.InsertCommand.Parameters[14].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[14].Value = ((string)(CodImballo)); + } + if ((CodSoggetto == null)) { + this.Adapter.InsertCommand.Parameters[15].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[15].Value = ((string)(CodSoggetto)); + } + if ((NumCont.HasValue == true)) { + this.Adapter.InsertCommand.Parameters[16].Value = ((int)(NumCont.Value)); + } + else { + this.Adapter.InsertCommand.Parameters[16].Value = global::System.DBNull.Value; + } + if ((Tara.HasValue == true)) { + this.Adapter.InsertCommand.Parameters[17].Value = ((double)(Tara.Value)); + } + else { + this.Adapter.InsertCommand.Parameters[17].Value = global::System.DBNull.Value; + } + if ((Qta.HasValue == true)) { + this.Adapter.InsertCommand.Parameters[18].Value = ((decimal)(Qta.Value)); + } + else { + this.Adapter.InsertCommand.Parameters[18].Value = global::System.DBNull.Value; + } + if ((CodStato == null)) { + this.Adapter.InsertCommand.Parameters[19].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[19].Value = ((string)(CodStato)); + } + if ((IdxPosizione.HasValue == true)) { + this.Adapter.InsertCommand.Parameters[20].Value = ((int)(IdxPosizione.Value)); + } + else { + this.Adapter.InsertCommand.Parameters[20].Value = global::System.DBNull.Value; + } + if ((PesoTot.HasValue == true)) { + this.Adapter.InsertCommand.Parameters[21].Value = ((double)(PesoTot.Value)); + } + else { + this.Adapter.InsertCommand.Parameters[21].Value = global::System.DBNull.Value; + } + if ((PesoCad.HasValue == true)) { + this.Adapter.InsertCommand.Parameters[22].Value = ((double)(PesoCad.Value)); + } + else { + this.Adapter.InsertCommand.Parameters[22].Value = global::System.DBNull.Value; + } + if ((CreateDate.HasValue == true)) { + this.Adapter.InsertCommand.Parameters[23].Value = ((System.DateTime)(CreateDate.Value)); + } + else { + this.Adapter.InsertCommand.Parameters[23].Value = global::System.DBNull.Value; + } + if ((ModDate.HasValue == true)) { + this.Adapter.InsertCommand.Parameters[24].Value = ((System.DateTime)(ModDate.Value)); + } + else { + this.Adapter.InsertCommand.Parameters[24].Value = global::System.DBNull.Value; + } + if ((Note == null)) { + this.Adapter.InsertCommand.Parameters[25].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[25].Value = ((string)(Note)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.InsertCommand.Connection.State; + if (((this.Adapter.InsertCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.InsertCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.InsertCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.InsertCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update( + string UDC, + string CodCS, + string CodCliente, + string RagSociale, + string Particolare, + string DescParticolare, + string DisegnoGrezzo, + string Esponente, + string CodImpianto, + string DescImpianto, + string CodStampo, + string Figura, + global::System.Nullable DataFus, + global::System.Nullable TurnoFus, + string CodImballo, + string CodSoggetto, + global::System.Nullable NumCont, + global::System.Nullable Tara, + global::System.Nullable Qta, + string CodStato, + global::System.Nullable IdxPosizione, + global::System.Nullable PesoTot, + global::System.Nullable PesoCad, + global::System.Nullable CreateDate, + global::System.Nullable ModDate, + string Note, + string Original_UDC, + string Original_CodCS, + string Original_CodCliente, + string Original_RagSociale, + string Original_Particolare, + string Original_DescParticolare, + string Original_DisegnoGrezzo, + string Original_Esponente, + string Original_CodImpianto, + string Original_DescImpianto, + string Original_CodStampo, + string Original_Figura, + global::System.Nullable Original_DataFus, + global::System.Nullable Original_TurnoFus, + string Original_CodImballo, + string Original_CodSoggetto, + global::System.Nullable Original_NumCont, + global::System.Nullable Original_Tara, + global::System.Nullable Original_Qta, + string Original_CodStato, + global::System.Nullable Original_IdxPosizione, + global::System.Nullable Original_PesoTot, + global::System.Nullable Original_PesoCad, + global::System.Nullable Original_CreateDate, + global::System.Nullable Original_ModDate, + string Original_Note) { + if ((UDC == null)) { + throw new global::System.ArgumentNullException("UDC"); + } + else { + this.Adapter.UpdateCommand.Parameters[0].Value = ((string)(UDC)); + } + if ((CodCS == null)) { + this.Adapter.UpdateCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[1].Value = ((string)(CodCS)); + } + if ((CodCliente == null)) { + this.Adapter.UpdateCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[2].Value = ((string)(CodCliente)); + } + if ((RagSociale == null)) { + this.Adapter.UpdateCommand.Parameters[3].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[3].Value = ((string)(RagSociale)); + } + if ((Particolare == null)) { + this.Adapter.UpdateCommand.Parameters[4].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[4].Value = ((string)(Particolare)); + } + if ((DescParticolare == null)) { + this.Adapter.UpdateCommand.Parameters[5].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[5].Value = ((string)(DescParticolare)); + } + if ((DisegnoGrezzo == null)) { + this.Adapter.UpdateCommand.Parameters[6].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[6].Value = ((string)(DisegnoGrezzo)); + } + if ((Esponente == null)) { + this.Adapter.UpdateCommand.Parameters[7].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[7].Value = ((string)(Esponente)); + } + if ((CodImpianto == null)) { + this.Adapter.UpdateCommand.Parameters[8].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[8].Value = ((string)(CodImpianto)); + } + if ((DescImpianto == null)) { + this.Adapter.UpdateCommand.Parameters[9].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[9].Value = ((string)(DescImpianto)); + } + if ((CodStampo == null)) { + this.Adapter.UpdateCommand.Parameters[10].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[10].Value = ((string)(CodStampo)); + } + if ((Figura == null)) { + this.Adapter.UpdateCommand.Parameters[11].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[11].Value = ((string)(Figura)); + } + if ((DataFus.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[12].Value = ((System.DateTime)(DataFus.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[12].Value = global::System.DBNull.Value; + } + if ((TurnoFus.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[13].Value = ((int)(TurnoFus.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[13].Value = global::System.DBNull.Value; + } + if ((CodImballo == null)) { + this.Adapter.UpdateCommand.Parameters[14].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[14].Value = ((string)(CodImballo)); + } + if ((CodSoggetto == null)) { + this.Adapter.UpdateCommand.Parameters[15].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[15].Value = ((string)(CodSoggetto)); + } + if ((NumCont.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[16].Value = ((int)(NumCont.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[16].Value = global::System.DBNull.Value; + } + if ((Tara.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[17].Value = ((double)(Tara.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[17].Value = global::System.DBNull.Value; + } + if ((Qta.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[18].Value = ((decimal)(Qta.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[18].Value = global::System.DBNull.Value; + } + if ((CodStato == null)) { + this.Adapter.UpdateCommand.Parameters[19].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[19].Value = ((string)(CodStato)); + } + if ((IdxPosizione.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[20].Value = ((int)(IdxPosizione.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[20].Value = global::System.DBNull.Value; + } + if ((PesoTot.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[21].Value = ((double)(PesoTot.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[21].Value = global::System.DBNull.Value; + } + if ((PesoCad.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[22].Value = ((double)(PesoCad.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[22].Value = global::System.DBNull.Value; + } + if ((CreateDate.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[23].Value = ((System.DateTime)(CreateDate.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[23].Value = global::System.DBNull.Value; + } + if ((ModDate.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[24].Value = ((System.DateTime)(ModDate.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[24].Value = global::System.DBNull.Value; + } + if ((Note == null)) { + this.Adapter.UpdateCommand.Parameters[25].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[25].Value = ((string)(Note)); + } + if ((Original_UDC == null)) { + throw new global::System.ArgumentNullException("Original_UDC"); + } + else { + this.Adapter.UpdateCommand.Parameters[26].Value = ((string)(Original_UDC)); + } + if ((Original_CodCS == null)) { + this.Adapter.UpdateCommand.Parameters[27].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[28].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[27].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[28].Value = ((string)(Original_CodCS)); + } + if ((Original_CodCliente == null)) { + this.Adapter.UpdateCommand.Parameters[29].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[30].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[29].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[30].Value = ((string)(Original_CodCliente)); + } + if ((Original_RagSociale == null)) { + this.Adapter.UpdateCommand.Parameters[31].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[32].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[31].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[32].Value = ((string)(Original_RagSociale)); + } + if ((Original_Particolare == null)) { + this.Adapter.UpdateCommand.Parameters[33].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[34].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[33].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[34].Value = ((string)(Original_Particolare)); + } + if ((Original_DescParticolare == null)) { + this.Adapter.UpdateCommand.Parameters[35].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[36].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[35].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[36].Value = ((string)(Original_DescParticolare)); + } + if ((Original_DisegnoGrezzo == null)) { + this.Adapter.UpdateCommand.Parameters[37].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[38].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[37].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[38].Value = ((string)(Original_DisegnoGrezzo)); + } + if ((Original_Esponente == null)) { + this.Adapter.UpdateCommand.Parameters[39].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[40].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[39].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[40].Value = ((string)(Original_Esponente)); + } + if ((Original_CodImpianto == null)) { + this.Adapter.UpdateCommand.Parameters[41].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[42].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[41].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[42].Value = ((string)(Original_CodImpianto)); + } + if ((Original_DescImpianto == null)) { + this.Adapter.UpdateCommand.Parameters[43].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[44].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[43].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[44].Value = ((string)(Original_DescImpianto)); + } + if ((Original_CodStampo == null)) { + this.Adapter.UpdateCommand.Parameters[45].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[46].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[45].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[46].Value = ((string)(Original_CodStampo)); + } + if ((Original_Figura == null)) { + this.Adapter.UpdateCommand.Parameters[47].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[48].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[47].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[48].Value = ((string)(Original_Figura)); + } + if ((Original_DataFus.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[49].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[50].Value = ((System.DateTime)(Original_DataFus.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[49].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[50].Value = global::System.DBNull.Value; + } + if ((Original_TurnoFus.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[51].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[52].Value = ((int)(Original_TurnoFus.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[51].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[52].Value = global::System.DBNull.Value; + } + if ((Original_CodImballo == null)) { + this.Adapter.UpdateCommand.Parameters[53].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[54].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[53].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[54].Value = ((string)(Original_CodImballo)); + } + if ((Original_CodSoggetto == null)) { + this.Adapter.UpdateCommand.Parameters[55].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[56].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[55].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[56].Value = ((string)(Original_CodSoggetto)); + } + if ((Original_NumCont.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[57].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[58].Value = ((int)(Original_NumCont.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[57].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[58].Value = global::System.DBNull.Value; + } + if ((Original_Tara.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[59].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[60].Value = ((double)(Original_Tara.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[59].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[60].Value = global::System.DBNull.Value; + } + if ((Original_Qta.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[61].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[62].Value = ((decimal)(Original_Qta.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[61].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[62].Value = global::System.DBNull.Value; + } + if ((Original_CodStato == null)) { + this.Adapter.UpdateCommand.Parameters[63].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[64].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[63].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[64].Value = ((string)(Original_CodStato)); + } + if ((Original_IdxPosizione.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[65].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[66].Value = ((int)(Original_IdxPosizione.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[65].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[66].Value = global::System.DBNull.Value; + } + if ((Original_PesoTot.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[67].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[68].Value = ((double)(Original_PesoTot.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[67].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[68].Value = global::System.DBNull.Value; + } + if ((Original_PesoCad.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[69].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[70].Value = ((double)(Original_PesoCad.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[69].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[70].Value = global::System.DBNull.Value; + } + if ((Original_CreateDate.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[71].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[72].Value = ((System.DateTime)(Original_CreateDate.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[71].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[72].Value = global::System.DBNull.Value; + } + if ((Original_ModDate.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[73].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[74].Value = ((System.DateTime)(Original_ModDate.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[73].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[74].Value = global::System.DBNull.Value; + } + if ((Original_Note == null)) { + this.Adapter.UpdateCommand.Parameters[75].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[76].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[75].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[76].Value = ((string)(Original_Note)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.UpdateCommand.Connection.State; + if (((this.Adapter.UpdateCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.UpdateCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.UpdateCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.UpdateCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update( + string CodCS, + string CodCliente, + string RagSociale, + string Particolare, + string DescParticolare, + string DisegnoGrezzo, + string Esponente, + string CodImpianto, + string DescImpianto, + string CodStampo, + string Figura, + global::System.Nullable DataFus, + global::System.Nullable TurnoFus, + string CodImballo, + string CodSoggetto, + global::System.Nullable NumCont, + global::System.Nullable Tara, + global::System.Nullable Qta, + string CodStato, + global::System.Nullable IdxPosizione, + global::System.Nullable PesoTot, + global::System.Nullable PesoCad, + global::System.Nullable CreateDate, + global::System.Nullable ModDate, + string Note, + string Original_UDC, + string Original_CodCS, + string Original_CodCliente, + string Original_RagSociale, + string Original_Particolare, + string Original_DescParticolare, + string Original_DisegnoGrezzo, + string Original_Esponente, + string Original_CodImpianto, + string Original_DescImpianto, + string Original_CodStampo, + string Original_Figura, + global::System.Nullable Original_DataFus, + global::System.Nullable Original_TurnoFus, + string Original_CodImballo, + string Original_CodSoggetto, + global::System.Nullable Original_NumCont, + global::System.Nullable Original_Tara, + global::System.Nullable Original_Qta, + string Original_CodStato, + global::System.Nullable Original_IdxPosizione, + global::System.Nullable Original_PesoTot, + global::System.Nullable Original_PesoCad, + global::System.Nullable Original_CreateDate, + global::System.Nullable Original_ModDate, + string Original_Note) { + return this.Update(Original_UDC, CodCS, CodCliente, RagSociale, Particolare, DescParticolare, DisegnoGrezzo, Esponente, CodImpianto, DescImpianto, CodStampo, Figura, DataFus, TurnoFus, CodImballo, CodSoggetto, NumCont, Tara, Qta, CodStato, IdxPosizione, PesoTot, PesoCad, CreateDate, ModDate, Note, Original_UDC, Original_CodCS, Original_CodCliente, Original_RagSociale, Original_Particolare, Original_DescParticolare, Original_DisegnoGrezzo, Original_Esponente, Original_CodImpianto, Original_DescImpianto, Original_CodStampo, Original_Figura, Original_DataFus, Original_TurnoFus, Original_CodImballo, Original_CodSoggetto, Original_NumCont, Original_Tara, Original_Qta, Original_CodStato, Original_IdxPosizione, Original_PesoTot, Original_PesoCad, Original_CreateDate, Original_ModDate, Original_Note); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int deleteUDC(string UDC) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[1]; + if ((UDC == null)) { + command.Parameters[1].Value = global::System.DBNull.Value; + } + else { + command.Parameters[1].Value = ((string)(UDC)); + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int setDL_DC(string UDC, string CodSoggetto) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[16]; + if ((UDC == null)) { + command.Parameters[1].Value = global::System.DBNull.Value; + } + else { + command.Parameters[1].Value = ((string)(UDC)); + } + if ((CodSoggetto == null)) { + command.Parameters[2].Value = global::System.DBNull.Value; + } + else { + command.Parameters[2].Value = ((string)(CodSoggetto)); + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int travasoQty(string UdcFrom, string UdcDest, string CodSoggetto, string CodTipoDichiaraz, string CodEvento, global::System.Nullable Qta) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[17]; + if ((UdcFrom == null)) { + command.Parameters[1].Value = global::System.DBNull.Value; + } + else { + command.Parameters[1].Value = ((string)(UdcFrom)); + } + if ((UdcDest == null)) { + command.Parameters[2].Value = global::System.DBNull.Value; + } + else { + command.Parameters[2].Value = ((string)(UdcDest)); + } + if ((CodSoggetto == null)) { + command.Parameters[3].Value = global::System.DBNull.Value; + } + else { + command.Parameters[3].Value = ((string)(CodSoggetto)); + } + if ((CodTipoDichiaraz == null)) { + command.Parameters[4].Value = global::System.DBNull.Value; + } + else { + command.Parameters[4].Value = ((string)(CodTipoDichiaraz)); + } + if ((CodEvento == null)) { + command.Parameters[5].Value = global::System.DBNull.Value; + } + else { + command.Parameters[5].Value = ((string)(CodEvento)); + } + if ((Qta.HasValue == true)) { + command.Parameters[6].Value = ((decimal)(Qta.Value)); + } + else { + command.Parameters[6].Value = global::System.DBNull.Value; + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int updateNote(string UDC, string note, string CodSoggetto) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[23]; + if ((UDC == null)) { + command.Parameters[1].Value = global::System.DBNull.Value; + } + else { + command.Parameters[1].Value = ((string)(UDC)); + } + if ((note == null)) { + command.Parameters[2].Value = global::System.DBNull.Value; + } + else { + command.Parameters[2].Value = ((string)(note)); + } + if ((CodSoggetto == null)) { + command.Parameters[3].Value = global::System.DBNull.Value; + } + else { + command.Parameters[3].Value = ((string)(CodSoggetto)); + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class AnagMagTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagMagTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "AnagMag"; + tableMapping.ColumnMappings.Add("CodMag", "CodMag"); + tableMapping.ColumnMappings.Add("CodCS", "CodCS"); + tableMapping.ColumnMappings.Add("DescMag", "DescMag"); + tableMapping.ColumnMappings.Add("Nascosto", "Nascosto"); + this._adapter.TableMappings.Add(tableMapping); + this._adapter.DeleteCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.DeleteCommand.Connection = this.Connection; + this._adapter.DeleteCommand.CommandText = @"DELETE FROM [dbo].[AnagMag] WHERE (([CodMag] = @Original_CodMag) AND ([CodCS] = @Original_CodCS) AND ((@IsNull_DescMag = 1 AND [DescMag] IS NULL) OR ([DescMag] = @Original_DescMag)) AND ((@IsNull_Nascosto = 1 AND [Nascosto] IS NULL) OR ([Nascosto] = @Original_Nascosto)))"; + this._adapter.DeleteCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodMag", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodMag", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodCS", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCS", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_DescMag", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescMag", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DescMag", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescMag", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Nascosto", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Nascosto", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Nascosto", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Nascosto", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.InsertCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.InsertCommand.Connection = this.Connection; + this._adapter.InsertCommand.CommandText = "INSERT INTO [dbo].[AnagMag] ([CodMag], [CodCS], [DescMag], [Nascosto]) VALUES (@C" + + "odMag, @CodCS, @DescMag, @Nascosto);\r\nSELECT CodMag, CodCS, DescMag, Nascosto FR" + + "OM AnagMag WHERE (CodCS = @CodCS) AND (CodMag = @CodMag)"; + this._adapter.InsertCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodMag", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodMag", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCS", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DescMag", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescMag", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Nascosto", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Nascosto", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.UpdateCommand.Connection = this.Connection; + this._adapter.UpdateCommand.CommandText = @"UPDATE [dbo].[AnagMag] SET [CodMag] = @CodMag, [CodCS] = @CodCS, [DescMag] = @DescMag, [Nascosto] = @Nascosto WHERE (([CodMag] = @Original_CodMag) AND ([CodCS] = @Original_CodCS) AND ((@IsNull_DescMag = 1 AND [DescMag] IS NULL) OR ([DescMag] = @Original_DescMag)) AND ((@IsNull_Nascosto = 1 AND [Nascosto] IS NULL) OR ([Nascosto] = @Original_Nascosto))); +SELECT CodMag, CodCS, DescMag, Nascosto FROM AnagMag WHERE (CodCS = @CodCS) AND (CodMag = @CodMag)"; + this._adapter.UpdateCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodMag", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodMag", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCS", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DescMag", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescMag", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Nascosto", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Nascosto", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodMag", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodMag", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodCS", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCS", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_DescMag", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescMag", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DescMag", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescMag", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Nascosto", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Nascosto", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Nascosto", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Nascosto", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[5]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT * FROM dbo.AnagMag"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[1].Connection = this.Connection; + this._commandCollection[1].CommandText = "DELETE FROM AnagMag\r\nWHERE (CodCS = @CodCS) AND (CodMag = @Original_CodMag" + + ")"; + this._commandCollection[1].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.NChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, "CodCS", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodMag", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, "CodMag", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._commandCollection[2] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[2].Connection = this.Connection; + this._commandCollection[2].CommandText = "dbo.stp_magGetByCS"; + this._commandCollection[2].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.VarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[3].Connection = this.Connection; + this._commandCollection[3].CommandText = "dbo.stp_magGetByCodMag"; + this._commandCollection[3].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.VarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodMag", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[4].Connection = this.Connection; + this._commandCollection[4].CommandText = "UPDATE AnagMag\r\nSET CodCS = @CodCS, CodMag = @CodMag, DescMa" + + "g = @DescMag, Nascosto = @Nascosto\r\nWHERE (CodCS = @Original_CodCS) AND (" + + "CodMag = @Original_CodMag)"; + this._commandCollection[4].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.NChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, "CodCS", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodMag", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, "CodMag", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DescMag", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, "DescMag", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Nascosto", global::System.Data.SqlDbType.Bit, 1, global::System.Data.ParameterDirection.Input, 0, 0, "Nascosto", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodCS", global::System.Data.SqlDbType.NChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, "CodCS", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodMag", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, "CodMag", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_magazzino.AnagMagDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_magazzino.AnagMagDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_magazzino.AnagMagDataTable dataTable = new DS_magazzino.AnagMagDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.AnagMagDataTable getByCodCS(string CodCS) { + this.Adapter.SelectCommand = this.CommandCollection[2]; + if ((CodCS == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(CodCS)); + } + DS_magazzino.AnagMagDataTable dataTable = new DS_magazzino.AnagMagDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.AnagMagDataTable getByCodMag(string CodCS, string CodMag) { + this.Adapter.SelectCommand = this.CommandCollection[3]; + if ((CodCS == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(CodCS)); + } + if ((CodMag == null)) { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = ((string)(CodMag)); + } + DS_magazzino.AnagMagDataTable dataTable = new DS_magazzino.AnagMagDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_magazzino.AnagMagDataTable dataTable) { + return this.Adapter.Update(dataTable); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_magazzino dataSet) { + return this.Adapter.Update(dataSet, "AnagMag"); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow dataRow) { + return this.Adapter.Update(new global::System.Data.DataRow[] { + dataRow}); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow[] dataRows) { + return this.Adapter.Update(dataRows); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, true)] + public virtual int Delete(string Original_CodMag, string Original_CodCS, string Original_DescMag, global::System.Nullable Original_Nascosto) { + if ((Original_CodMag == null)) { + throw new global::System.ArgumentNullException("Original_CodMag"); + } + else { + this.Adapter.DeleteCommand.Parameters[0].Value = ((string)(Original_CodMag)); + } + if ((Original_CodCS == null)) { + throw new global::System.ArgumentNullException("Original_CodCS"); + } + else { + this.Adapter.DeleteCommand.Parameters[1].Value = ((string)(Original_CodCS)); + } + if ((Original_DescMag == null)) { + this.Adapter.DeleteCommand.Parameters[2].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[3].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[2].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[3].Value = ((string)(Original_DescMag)); + } + if ((Original_Nascosto.HasValue == true)) { + this.Adapter.DeleteCommand.Parameters[4].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[5].Value = ((bool)(Original_Nascosto.Value)); + } + else { + this.Adapter.DeleteCommand.Parameters[4].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[5].Value = global::System.DBNull.Value; + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.DeleteCommand.Connection.State; + if (((this.Adapter.DeleteCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.DeleteCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.DeleteCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.DeleteCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Insert, true)] + public virtual int Insert(string CodMag, string CodCS, string DescMag, global::System.Nullable Nascosto) { + if ((CodMag == null)) { + throw new global::System.ArgumentNullException("CodMag"); + } + else { + this.Adapter.InsertCommand.Parameters[0].Value = ((string)(CodMag)); + } + if ((CodCS == null)) { + throw new global::System.ArgumentNullException("CodCS"); + } + else { + this.Adapter.InsertCommand.Parameters[1].Value = ((string)(CodCS)); + } + if ((DescMag == null)) { + this.Adapter.InsertCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[2].Value = ((string)(DescMag)); + } + if ((Nascosto.HasValue == true)) { + this.Adapter.InsertCommand.Parameters[3].Value = ((bool)(Nascosto.Value)); + } + else { + this.Adapter.InsertCommand.Parameters[3].Value = global::System.DBNull.Value; + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.InsertCommand.Connection.State; + if (((this.Adapter.InsertCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.InsertCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.InsertCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.InsertCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(string CodMag, string CodCS, string DescMag, global::System.Nullable Nascosto, string Original_CodMag, string Original_CodCS, string Original_DescMag, global::System.Nullable Original_Nascosto) { + if ((CodMag == null)) { + throw new global::System.ArgumentNullException("CodMag"); + } + else { + this.Adapter.UpdateCommand.Parameters[0].Value = ((string)(CodMag)); + } + if ((CodCS == null)) { + throw new global::System.ArgumentNullException("CodCS"); + } + else { + this.Adapter.UpdateCommand.Parameters[1].Value = ((string)(CodCS)); + } + if ((DescMag == null)) { + this.Adapter.UpdateCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[2].Value = ((string)(DescMag)); + } + if ((Nascosto.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[3].Value = ((bool)(Nascosto.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[3].Value = global::System.DBNull.Value; + } + if ((Original_CodMag == null)) { + throw new global::System.ArgumentNullException("Original_CodMag"); + } + else { + this.Adapter.UpdateCommand.Parameters[4].Value = ((string)(Original_CodMag)); + } + if ((Original_CodCS == null)) { + throw new global::System.ArgumentNullException("Original_CodCS"); + } + else { + this.Adapter.UpdateCommand.Parameters[5].Value = ((string)(Original_CodCS)); + } + if ((Original_DescMag == null)) { + this.Adapter.UpdateCommand.Parameters[6].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[7].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[6].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[7].Value = ((string)(Original_DescMag)); + } + if ((Original_Nascosto.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[8].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[9].Value = ((bool)(Original_Nascosto.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[8].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[9].Value = global::System.DBNull.Value; + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.UpdateCommand.Connection.State; + if (((this.Adapter.UpdateCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.UpdateCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.UpdateCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.UpdateCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(string CodCS, string DescMag, global::System.Nullable Nascosto, string Original_CodMag, string Original_CodCS, string Original_DescMag, global::System.Nullable Original_Nascosto) { + return this.Update(Original_CodMag, CodCS, DescMag, Nascosto, Original_CodMag, Original_CodCS, Original_DescMag, Original_Nascosto); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, false)] + public virtual int DeleteQuery(string CodCS, string Original_CodMag) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[1]; + if ((CodCS == null)) { + throw new global::System.ArgumentNullException("CodCS"); + } + else { + command.Parameters[0].Value = ((string)(CodCS)); + } + if ((Original_CodMag == null)) { + throw new global::System.ArgumentNullException("Original_CodMag"); + } + else { + command.Parameters[1].Value = ((string)(Original_CodMag)); + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, false)] + public virtual int UpdateQuery(string CodCS, string CodMag, string DescMag, global::System.Nullable Nascosto, string Original_CodCS, string Original_CodMag) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[4]; + if ((CodCS == null)) { + throw new global::System.ArgumentNullException("CodCS"); + } + else { + command.Parameters[0].Value = ((string)(CodCS)); + } + if ((CodMag == null)) { + throw new global::System.ArgumentNullException("CodMag"); + } + else { + command.Parameters[1].Value = ((string)(CodMag)); + } + if ((DescMag == null)) { + command.Parameters[2].Value = global::System.DBNull.Value; + } + else { + command.Parameters[2].Value = ((string)(DescMag)); + } + if ((Nascosto.HasValue == true)) { + command.Parameters[3].Value = ((bool)(Nascosto.Value)); + } + else { + command.Parameters[3].Value = global::System.DBNull.Value; + } + if ((Original_CodCS == null)) { + throw new global::System.ArgumentNullException("Original_CodCS"); + } + else { + command.Parameters[4].Value = ((string)(Original_CodCS)); + } + if ((Original_CodMag == null)) { + throw new global::System.ArgumentNullException("Original_CodMag"); + } + else { + command.Parameters[5].Value = ((string)(Original_CodMag)); + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class PosizioneUdcCorrenteTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public PosizioneUdcCorrenteTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "PosizioneUdcCorrente"; + tableMapping.ColumnMappings.Add("UDC", "UDC"); + tableMapping.ColumnMappings.Add("IdxCella", "IdxCella"); + tableMapping.ColumnMappings.Add("CodCS", "CodCS"); + tableMapping.ColumnMappings.Add("DataRif", "DataRif"); + this._adapter.TableMappings.Add(tableMapping); + this._adapter.DeleteCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.DeleteCommand.Connection = this.Connection; + this._adapter.DeleteCommand.CommandText = "DELETE FROM [dbo].[PosizioneUdcCorrente] WHERE (([UDC] = @Original_UDC) AND ([Idx" + + "Cella] = @Original_IdxCella) AND ([CodCS] = @Original_CodCS) AND ((@IsNull_DataR" + + "if = 1 AND [DataRif] IS NULL) OR ([DataRif] = @Original_DataRif)))"; + this._adapter.DeleteCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_UDC", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "UDC", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_IdxCella", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "IdxCella", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodCS", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCS", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_DataRif", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataRif", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DataRif", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataRif", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.InsertCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.InsertCommand.Connection = this.Connection; + this._adapter.InsertCommand.CommandText = "INSERT INTO [dbo].[PosizioneUdcCorrente] ([UDC], [IdxCella], [CodCS], [DataRif]) " + + "VALUES (@UDC, @IdxCella, @CodCS, @DataRif);\r\nSELECT UDC, IdxCella, CodCS, DataRi" + + "f FROM PosizioneUdcCorrente WHERE (IdxCella = @IdxCella) AND (UDC = @UDC)"; + this._adapter.InsertCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "UDC", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxCella", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "IdxCella", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCS", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataRif", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataRif", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.UpdateCommand.Connection = this.Connection; + this._adapter.UpdateCommand.CommandText = @"UPDATE [dbo].[PosizioneUdcCorrente] SET [UDC] = @UDC, [IdxCella] = @IdxCella, [CodCS] = @CodCS, [DataRif] = @DataRif WHERE (([UDC] = @Original_UDC) AND ([IdxCella] = @Original_IdxCella) AND ([CodCS] = @Original_CodCS) AND ((@IsNull_DataRif = 1 AND [DataRif] IS NULL) OR ([DataRif] = @Original_DataRif))); +SELECT UDC, IdxCella, CodCS, DataRif FROM PosizioneUdcCorrente WHERE (IdxCella = @IdxCella) AND (UDC = @UDC)"; + this._adapter.UpdateCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "UDC", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxCella", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "IdxCella", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCS", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataRif", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataRif", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_UDC", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "UDC", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_IdxCella", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "IdxCella", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodCS", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCS", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_DataRif", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataRif", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DataRif", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataRif", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[8]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT UDC, IdxCella, CodCS, DataRif FROM dbo.PosizioneUdcCorrente"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[1].Connection = this.Connection; + this._commandCollection[1].CommandText = "dbo.stp_posizioniGetByIdxCellaUdc"; + this._commandCollection[1].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxCella", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[2].Connection = this.Connection; + this._commandCollection[2].CommandText = "dbo.stp_posizioniGetByIdxBlocco"; + this._commandCollection[2].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxBlocco", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[3].Connection = this.Connection; + this._commandCollection[3].CommandText = "dbo.stp_posizioniGetByIdxCella"; + this._commandCollection[3].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxCella", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[4].Connection = this.Connection; + this._commandCollection[4].CommandText = "dbo.stp_getPosizioneByUdc"; + this._commandCollection[4].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[5] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[5].Connection = this.Connection; + this._commandCollection[5].CommandText = "dbo.stp_getPosizioneByUdcCodMag"; + this._commandCollection[5].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[5].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[5].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[5].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodMag", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[6] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[6].Connection = this.Connection; + this._commandCollection[6].CommandText = "dbo.stp_scaricaUdc"; + this._commandCollection[6].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[6].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[6].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[6].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxPosizione", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[6].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodEvento", global::System.Data.SqlDbType.VarChar, 10, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[6].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSoggetto", global::System.Data.SqlDbType.NVarChar, 17, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[7] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[7].Connection = this.Connection; + this._commandCollection[7].CommandText = "dbo.stp_spostaUdc"; + this._commandCollection[7].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.VarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxCellaTo", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@resetRLP", global::System.Data.SqlDbType.Bit, 1, global::System.Data.ParameterDirection.Input, 1, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSoggetto", global::System.Data.SqlDbType.VarChar, 17, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_magazzino.PosizioneUdcCorrenteDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_magazzino.PosizioneUdcCorrenteDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_magazzino.PosizioneUdcCorrenteDataTable dataTable = new DS_magazzino.PosizioneUdcCorrenteDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.PosizioneUdcCorrenteDataTable getByCellaUdc(string UDC, global::System.Nullable IdxCella) { + this.Adapter.SelectCommand = this.CommandCollection[1]; + if ((UDC == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(UDC)); + } + if ((IdxCella.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[2].Value = ((int)(IdxCella.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + DS_magazzino.PosizioneUdcCorrenteDataTable dataTable = new DS_magazzino.PosizioneUdcCorrenteDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.PosizioneUdcCorrenteDataTable getByIdxBlocco(global::System.Nullable IdxBlocco) { + this.Adapter.SelectCommand = this.CommandCollection[2]; + if ((IdxBlocco.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[1].Value = ((int)(IdxBlocco.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + DS_magazzino.PosizioneUdcCorrenteDataTable dataTable = new DS_magazzino.PosizioneUdcCorrenteDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.PosizioneUdcCorrenteDataTable getByIdxCella(global::System.Nullable IdxCella) { + this.Adapter.SelectCommand = this.CommandCollection[3]; + if ((IdxCella.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[1].Value = ((int)(IdxCella.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + DS_magazzino.PosizioneUdcCorrenteDataTable dataTable = new DS_magazzino.PosizioneUdcCorrenteDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.PosizioneUdcCorrenteDataTable getByUDC(string UDC) { + this.Adapter.SelectCommand = this.CommandCollection[4]; + if ((UDC == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(UDC)); + } + DS_magazzino.PosizioneUdcCorrenteDataTable dataTable = new DS_magazzino.PosizioneUdcCorrenteDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.PosizioneUdcCorrenteDataTable getByUdcCodMag(string UDC, string CodMag) { + this.Adapter.SelectCommand = this.CommandCollection[5]; + if ((UDC == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(UDC)); + } + if ((CodMag == null)) { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = ((string)(CodMag)); + } + DS_magazzino.PosizioneUdcCorrenteDataTable dataTable = new DS_magazzino.PosizioneUdcCorrenteDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_magazzino.PosizioneUdcCorrenteDataTable dataTable) { + return this.Adapter.Update(dataTable); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_magazzino dataSet) { + return this.Adapter.Update(dataSet, "PosizioneUdcCorrente"); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow dataRow) { + return this.Adapter.Update(new global::System.Data.DataRow[] { + dataRow}); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow[] dataRows) { + return this.Adapter.Update(dataRows); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, true)] + public virtual int Delete(string Original_UDC, int Original_IdxCella, string Original_CodCS, global::System.Nullable Original_DataRif) { + if ((Original_UDC == null)) { + throw new global::System.ArgumentNullException("Original_UDC"); + } + else { + this.Adapter.DeleteCommand.Parameters[0].Value = ((string)(Original_UDC)); + } + this.Adapter.DeleteCommand.Parameters[1].Value = ((int)(Original_IdxCella)); + if ((Original_CodCS == null)) { + throw new global::System.ArgumentNullException("Original_CodCS"); + } + else { + this.Adapter.DeleteCommand.Parameters[2].Value = ((string)(Original_CodCS)); + } + if ((Original_DataRif.HasValue == true)) { + this.Adapter.DeleteCommand.Parameters[3].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[4].Value = ((System.DateTime)(Original_DataRif.Value)); + } + else { + this.Adapter.DeleteCommand.Parameters[3].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[4].Value = global::System.DBNull.Value; + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.DeleteCommand.Connection.State; + if (((this.Adapter.DeleteCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.DeleteCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.DeleteCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.DeleteCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Insert, true)] + public virtual int Insert(string UDC, int IdxCella, string CodCS, global::System.Nullable DataRif) { + if ((UDC == null)) { + throw new global::System.ArgumentNullException("UDC"); + } + else { + this.Adapter.InsertCommand.Parameters[0].Value = ((string)(UDC)); + } + this.Adapter.InsertCommand.Parameters[1].Value = ((int)(IdxCella)); + if ((CodCS == null)) { + throw new global::System.ArgumentNullException("CodCS"); + } + else { + this.Adapter.InsertCommand.Parameters[2].Value = ((string)(CodCS)); + } + if ((DataRif.HasValue == true)) { + this.Adapter.InsertCommand.Parameters[3].Value = ((System.DateTime)(DataRif.Value)); + } + else { + this.Adapter.InsertCommand.Parameters[3].Value = global::System.DBNull.Value; + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.InsertCommand.Connection.State; + if (((this.Adapter.InsertCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.InsertCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.InsertCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.InsertCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(string UDC, int IdxCella, string CodCS, global::System.Nullable DataRif, string Original_UDC, int Original_IdxCella, string Original_CodCS, global::System.Nullable Original_DataRif) { + if ((UDC == null)) { + throw new global::System.ArgumentNullException("UDC"); + } + else { + this.Adapter.UpdateCommand.Parameters[0].Value = ((string)(UDC)); + } + this.Adapter.UpdateCommand.Parameters[1].Value = ((int)(IdxCella)); + if ((CodCS == null)) { + throw new global::System.ArgumentNullException("CodCS"); + } + else { + this.Adapter.UpdateCommand.Parameters[2].Value = ((string)(CodCS)); + } + if ((DataRif.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[3].Value = ((System.DateTime)(DataRif.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[3].Value = global::System.DBNull.Value; + } + if ((Original_UDC == null)) { + throw new global::System.ArgumentNullException("Original_UDC"); + } + else { + this.Adapter.UpdateCommand.Parameters[4].Value = ((string)(Original_UDC)); + } + this.Adapter.UpdateCommand.Parameters[5].Value = ((int)(Original_IdxCella)); + if ((Original_CodCS == null)) { + throw new global::System.ArgumentNullException("Original_CodCS"); + } + else { + this.Adapter.UpdateCommand.Parameters[6].Value = ((string)(Original_CodCS)); + } + if ((Original_DataRif.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[7].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[8].Value = ((System.DateTime)(Original_DataRif.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[7].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[8].Value = global::System.DBNull.Value; + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.UpdateCommand.Connection.State; + if (((this.Adapter.UpdateCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.UpdateCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.UpdateCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.UpdateCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(string CodCS, global::System.Nullable DataRif, string Original_UDC, int Original_IdxCella, string Original_CodCS, global::System.Nullable Original_DataRif) { + return this.Update(Original_UDC, Original_IdxCella, CodCS, DataRif, Original_UDC, Original_IdxCella, Original_CodCS, Original_DataRif); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int stp_scaricaUdc(string UDC, global::System.Nullable IdxPosizione, string CodEvento, string CodSoggetto) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[6]; + if ((UDC == null)) { + command.Parameters[1].Value = global::System.DBNull.Value; + } + else { + command.Parameters[1].Value = ((string)(UDC)); + } + if ((IdxPosizione.HasValue == true)) { + command.Parameters[2].Value = ((int)(IdxPosizione.Value)); + } + else { + command.Parameters[2].Value = global::System.DBNull.Value; + } + if ((CodEvento == null)) { + command.Parameters[3].Value = global::System.DBNull.Value; + } + else { + command.Parameters[3].Value = ((string)(CodEvento)); + } + if ((CodSoggetto == null)) { + command.Parameters[4].Value = global::System.DBNull.Value; + } + else { + command.Parameters[4].Value = ((string)(CodSoggetto)); + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int stp_spostaUdc(string CodCS, string UDC, global::System.Nullable IdxCellaTo, global::System.Nullable resetRLP, string CodSoggetto) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[7]; + if ((CodCS == null)) { + command.Parameters[1].Value = global::System.DBNull.Value; + } + else { + command.Parameters[1].Value = ((string)(CodCS)); + } + if ((UDC == null)) { + command.Parameters[2].Value = global::System.DBNull.Value; + } + else { + command.Parameters[2].Value = ((string)(UDC)); + } + if ((IdxCellaTo.HasValue == true)) { + command.Parameters[3].Value = ((int)(IdxCellaTo.Value)); + } + else { + command.Parameters[3].Value = global::System.DBNull.Value; + } + if ((resetRLP.HasValue == true)) { + command.Parameters[4].Value = ((bool)(resetRLP.Value)); + } + else { + command.Parameters[4].Value = global::System.DBNull.Value; + } + if ((CodSoggetto == null)) { + command.Parameters[5].Value = global::System.DBNull.Value; + } + else { + command.Parameters[5].Value = ((string)(CodSoggetto)); + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class PosizioneUdcStoricoTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public PosizioneUdcStoricoTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "PosizioneUdcStorico"; + tableMapping.ColumnMappings.Add("UDC", "UDC"); + tableMapping.ColumnMappings.Add("IdxCella", "IdxCella"); + tableMapping.ColumnMappings.Add("CodCS", "CodCS"); + tableMapping.ColumnMappings.Add("DataInizio", "DataInizio"); + tableMapping.ColumnMappings.Add("DataFine", "DataFine"); + this._adapter.TableMappings.Add(tableMapping); + this._adapter.DeleteCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.DeleteCommand.Connection = this.Connection; + this._adapter.DeleteCommand.CommandText = @"DELETE FROM [dbo].[PosizioneUdcStorico] WHERE (([UDC] = @Original_UDC) AND ([IdxCella] = @Original_IdxCella) AND ([CodCS] = @Original_CodCS) AND ([DataInizio] = @Original_DataInizio) AND ((@IsNull_DataFine = 1 AND [DataFine] IS NULL) OR ([DataFine] = @Original_DataFine)))"; + this._adapter.DeleteCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_UDC", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "UDC", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_IdxCella", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "IdxCella", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodCS", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCS", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DataInizio", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataInizio", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_DataFine", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataFine", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DataFine", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataFine", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.InsertCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.InsertCommand.Connection = this.Connection; + this._adapter.InsertCommand.CommandText = @"INSERT INTO [dbo].[PosizioneUdcStorico] ([UDC], [IdxCella], [CodCS], [DataInizio], [DataFine]) VALUES (@UDC, @IdxCella, @CodCS, @DataInizio, @DataFine); +SELECT UDC, IdxCella, CodCS, DataInizio, DataFine FROM PosizioneUdcStorico WHERE (IdxCella = @IdxCella) AND (UDC = @UDC)"; + this._adapter.InsertCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "UDC", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxCella", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "IdxCella", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCS", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataInizio", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataInizio", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataFine", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataFine", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.UpdateCommand.Connection = this.Connection; + this._adapter.UpdateCommand.CommandText = @"UPDATE [dbo].[PosizioneUdcStorico] SET [UDC] = @UDC, [IdxCella] = @IdxCella, [CodCS] = @CodCS, [DataInizio] = @DataInizio, [DataFine] = @DataFine WHERE (([UDC] = @Original_UDC) AND ([IdxCella] = @Original_IdxCella) AND ([CodCS] = @Original_CodCS) AND ([DataInizio] = @Original_DataInizio) AND ((@IsNull_DataFine = 1 AND [DataFine] IS NULL) OR ([DataFine] = @Original_DataFine))); +SELECT UDC, IdxCella, CodCS, DataInizio, DataFine FROM PosizioneUdcStorico WHERE (IdxCella = @IdxCella) AND (UDC = @UDC)"; + this._adapter.UpdateCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "UDC", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxCella", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "IdxCella", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCS", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataInizio", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataInizio", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataFine", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataFine", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_UDC", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "UDC", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_IdxCella", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "IdxCella", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodCS", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCS", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DataInizio", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataInizio", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_DataFine", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataFine", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DataFine", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataFine", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[1]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT UDC, IdxCella, CodCS, DataInizio, DataFine FROM dbo.PosizioneUdcStorico"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_magazzino.PosizioneUdcStoricoDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_magazzino.PosizioneUdcStoricoDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_magazzino.PosizioneUdcStoricoDataTable dataTable = new DS_magazzino.PosizioneUdcStoricoDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_magazzino.PosizioneUdcStoricoDataTable dataTable) { + return this.Adapter.Update(dataTable); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_magazzino dataSet) { + return this.Adapter.Update(dataSet, "PosizioneUdcStorico"); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow dataRow) { + return this.Adapter.Update(new global::System.Data.DataRow[] { + dataRow}); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow[] dataRows) { + return this.Adapter.Update(dataRows); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, true)] + public virtual int Delete(string Original_UDC, int Original_IdxCella, string Original_CodCS, System.DateTime Original_DataInizio, global::System.Nullable Original_DataFine) { + if ((Original_UDC == null)) { + throw new global::System.ArgumentNullException("Original_UDC"); + } + else { + this.Adapter.DeleteCommand.Parameters[0].Value = ((string)(Original_UDC)); + } + this.Adapter.DeleteCommand.Parameters[1].Value = ((int)(Original_IdxCella)); + if ((Original_CodCS == null)) { + throw new global::System.ArgumentNullException("Original_CodCS"); + } + else { + this.Adapter.DeleteCommand.Parameters[2].Value = ((string)(Original_CodCS)); + } + this.Adapter.DeleteCommand.Parameters[3].Value = ((System.DateTime)(Original_DataInizio)); + if ((Original_DataFine.HasValue == true)) { + this.Adapter.DeleteCommand.Parameters[4].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[5].Value = ((System.DateTime)(Original_DataFine.Value)); + } + else { + this.Adapter.DeleteCommand.Parameters[4].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[5].Value = global::System.DBNull.Value; + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.DeleteCommand.Connection.State; + if (((this.Adapter.DeleteCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.DeleteCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.DeleteCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.DeleteCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Insert, true)] + public virtual int Insert(string UDC, int IdxCella, string CodCS, System.DateTime DataInizio, global::System.Nullable DataFine) { + if ((UDC == null)) { + throw new global::System.ArgumentNullException("UDC"); + } + else { + this.Adapter.InsertCommand.Parameters[0].Value = ((string)(UDC)); + } + this.Adapter.InsertCommand.Parameters[1].Value = ((int)(IdxCella)); + if ((CodCS == null)) { + throw new global::System.ArgumentNullException("CodCS"); + } + else { + this.Adapter.InsertCommand.Parameters[2].Value = ((string)(CodCS)); + } + this.Adapter.InsertCommand.Parameters[3].Value = ((System.DateTime)(DataInizio)); + if ((DataFine.HasValue == true)) { + this.Adapter.InsertCommand.Parameters[4].Value = ((System.DateTime)(DataFine.Value)); + } + else { + this.Adapter.InsertCommand.Parameters[4].Value = global::System.DBNull.Value; + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.InsertCommand.Connection.State; + if (((this.Adapter.InsertCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.InsertCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.InsertCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.InsertCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(string UDC, int IdxCella, string CodCS, System.DateTime DataInizio, global::System.Nullable DataFine, string Original_UDC, int Original_IdxCella, string Original_CodCS, System.DateTime Original_DataInizio, global::System.Nullable Original_DataFine) { + if ((UDC == null)) { + throw new global::System.ArgumentNullException("UDC"); + } + else { + this.Adapter.UpdateCommand.Parameters[0].Value = ((string)(UDC)); + } + this.Adapter.UpdateCommand.Parameters[1].Value = ((int)(IdxCella)); + if ((CodCS == null)) { + throw new global::System.ArgumentNullException("CodCS"); + } + else { + this.Adapter.UpdateCommand.Parameters[2].Value = ((string)(CodCS)); + } + this.Adapter.UpdateCommand.Parameters[3].Value = ((System.DateTime)(DataInizio)); + if ((DataFine.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[4].Value = ((System.DateTime)(DataFine.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[4].Value = global::System.DBNull.Value; + } + if ((Original_UDC == null)) { + throw new global::System.ArgumentNullException("Original_UDC"); + } + else { + this.Adapter.UpdateCommand.Parameters[5].Value = ((string)(Original_UDC)); + } + this.Adapter.UpdateCommand.Parameters[6].Value = ((int)(Original_IdxCella)); + if ((Original_CodCS == null)) { + throw new global::System.ArgumentNullException("Original_CodCS"); + } + else { + this.Adapter.UpdateCommand.Parameters[7].Value = ((string)(Original_CodCS)); + } + this.Adapter.UpdateCommand.Parameters[8].Value = ((System.DateTime)(Original_DataInizio)); + if ((Original_DataFine.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[9].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[10].Value = ((System.DateTime)(Original_DataFine.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[9].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[10].Value = global::System.DBNull.Value; + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.UpdateCommand.Connection.State; + if (((this.Adapter.UpdateCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.UpdateCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.UpdateCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.UpdateCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(string CodCS, System.DateTime DataInizio, global::System.Nullable DataFine, string Original_UDC, int Original_IdxCella, string Original_CodCS, System.DateTime Original_DataInizio, global::System.Nullable Original_DataFine) { + return this.Update(Original_UDC, Original_IdxCella, CodCS, DataInizio, DataFine, Original_UDC, Original_IdxCella, Original_CodCS, Original_DataInizio, Original_DataFine); + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class BlocchiTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public BlocchiTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "Blocchi"; + tableMapping.ColumnMappings.Add("IdxBlocco", "IdxBlocco"); + tableMapping.ColumnMappings.Add("CodMag", "CodMag"); + tableMapping.ColumnMappings.Add("CodCS", "CodCS"); + tableMapping.ColumnMappings.Add("CodBlocco", "CodBlocco"); + tableMapping.ColumnMappings.Add("DescBlocco", "DescBlocco"); + tableMapping.ColumnMappings.Add("NumX", "NumX"); + tableMapping.ColumnMappings.Add("NumY", "NumY"); + tableMapping.ColumnMappings.Add("NumZ", "NumZ"); + this._adapter.TableMappings.Add(tableMapping); + this._adapter.DeleteCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.DeleteCommand.Connection = this.Connection; + this._adapter.DeleteCommand.CommandText = @"DELETE FROM [dbo].[Blocchi] WHERE (([IdxBlocco] = @Original_IdxBlocco) AND ((@IsNull_CodMag = 1 AND [CodMag] IS NULL) OR ([CodMag] = @Original_CodMag)) AND ((@IsNull_CodCS = 1 AND [CodCS] IS NULL) OR ([CodCS] = @Original_CodCS)) AND ((@IsNull_CodBlocco = 1 AND [CodBlocco] IS NULL) OR ([CodBlocco] = @Original_CodBlocco)) AND ((@IsNull_DescBlocco = 1 AND [DescBlocco] IS NULL) OR ([DescBlocco] = @Original_DescBlocco)) AND ((@IsNull_NumX = 1 AND [NumX] IS NULL) OR ([NumX] = @Original_NumX)) AND ((@IsNull_NumY = 1 AND [NumY] IS NULL) OR ([NumY] = @Original_NumY)) AND ((@IsNull_NumZ = 1 AND [NumZ] IS NULL) OR ([NumZ] = @Original_NumZ)))"; + this._adapter.DeleteCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_IdxBlocco", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "IdxBlocco", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_CodMag", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodMag", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodMag", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodMag", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_CodCS", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCS", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodCS", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCS", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_CodBlocco", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodBlocco", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodBlocco", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodBlocco", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_DescBlocco", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescBlocco", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DescBlocco", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescBlocco", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_NumX", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "NumX", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_NumX", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "NumX", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_NumY", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "NumY", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_NumY", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "NumY", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_NumZ", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "NumZ", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_NumZ", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "NumZ", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.InsertCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.InsertCommand.Connection = this.Connection; + this._adapter.InsertCommand.CommandText = @"INSERT INTO [dbo].[Blocchi] ([CodMag], [CodCS], [CodBlocco], [DescBlocco], [NumX], [NumY], [NumZ]) VALUES (@CodMag, @CodCS, @CodBlocco, @DescBlocco, @NumX, @NumY, @NumZ); +SELECT IdxBlocco, CodMag, CodCS, CodBlocco, DescBlocco, NumX, NumY, NumZ FROM Blocchi WHERE (IdxBlocco = SCOPE_IDENTITY())"; + this._adapter.InsertCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodMag", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodMag", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCS", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodBlocco", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodBlocco", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DescBlocco", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescBlocco", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@NumX", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "NumX", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@NumY", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "NumY", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@NumZ", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "NumZ", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.UpdateCommand.Connection = this.Connection; + this._adapter.UpdateCommand.CommandText = @"UPDATE [dbo].[Blocchi] SET [CodMag] = @CodMag, [CodCS] = @CodCS, [CodBlocco] = @CodBlocco, [DescBlocco] = @DescBlocco, [NumX] = @NumX, [NumY] = @NumY, [NumZ] = @NumZ WHERE (([IdxBlocco] = @Original_IdxBlocco) AND ((@IsNull_CodMag = 1 AND [CodMag] IS NULL) OR ([CodMag] = @Original_CodMag)) AND ((@IsNull_CodCS = 1 AND [CodCS] IS NULL) OR ([CodCS] = @Original_CodCS)) AND ((@IsNull_CodBlocco = 1 AND [CodBlocco] IS NULL) OR ([CodBlocco] = @Original_CodBlocco)) AND ((@IsNull_DescBlocco = 1 AND [DescBlocco] IS NULL) OR ([DescBlocco] = @Original_DescBlocco)) AND ((@IsNull_NumX = 1 AND [NumX] IS NULL) OR ([NumX] = @Original_NumX)) AND ((@IsNull_NumY = 1 AND [NumY] IS NULL) OR ([NumY] = @Original_NumY)) AND ((@IsNull_NumZ = 1 AND [NumZ] IS NULL) OR ([NumZ] = @Original_NumZ))); +SELECT IdxBlocco, CodMag, CodCS, CodBlocco, DescBlocco, NumX, NumY, NumZ FROM Blocchi WHERE (IdxBlocco = @IdxBlocco)"; + this._adapter.UpdateCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodMag", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodMag", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCS", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodBlocco", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodBlocco", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DescBlocco", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescBlocco", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@NumX", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "NumX", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@NumY", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "NumY", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@NumZ", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "NumZ", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_IdxBlocco", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "IdxBlocco", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_CodMag", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodMag", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodMag", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodMag", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_CodCS", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCS", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodCS", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCS", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_CodBlocco", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodBlocco", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodBlocco", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodBlocco", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_DescBlocco", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescBlocco", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DescBlocco", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescBlocco", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_NumX", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "NumX", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_NumX", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "NumX", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_NumY", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "NumY", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_NumY", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "NumY", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_NumZ", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "NumZ", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_NumZ", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "NumZ", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxBlocco", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "IdxBlocco", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[7]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT IdxBlocco, CodMag, CodCS, CodBlocco, DescBlocco, NumX, NumY, NumZ FROM dbo" + + ".Blocchi"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[1].Connection = this.Connection; + this._commandCollection[1].CommandText = "DELETE FROM [dbo].[Blocchi] WHERE ([IdxBlocco] = @Original_IdxBlocco)"; + this._commandCollection[1].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_IdxBlocco", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "IdxBlocco", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._commandCollection[2] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[2].Connection = this.Connection; + this._commandCollection[2].CommandText = "dbo.stp_BlocchiGetByCodBlocco"; + this._commandCollection[2].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodBlocco", global::System.Data.SqlDbType.VarChar, 3, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[3].Connection = this.Connection; + this._commandCollection[3].CommandText = "dbo.stp_BlocchiGetByCodMag"; + this._commandCollection[3].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.VarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodMag", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[4].Connection = this.Connection; + this._commandCollection[4].CommandText = "dbo.stp_BlocchiGetByIdx"; + this._commandCollection[4].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxBlocco", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[5] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[5].Connection = this.Connection; + this._commandCollection[5].CommandText = "dbo.stp_Blocchi_Insert"; + this._commandCollection[5].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[5].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[5].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodMag", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[5].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.NVarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[5].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodBlocco", global::System.Data.SqlDbType.NVarChar, 3, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[5].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DescBlocco", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[5].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@NumX", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[5].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@NumY", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[5].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@NumZ", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[6] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[6].Connection = this.Connection; + this._commandCollection[6].CommandText = "UPDATE Blocchi\r\nSET CodMag = @CodMag, CodCS = @CodCS, CodBlo" + + "cco = @CodBlocco, DescBlocco = @DescBlocco, NumX = @NumX, NumY = @NumY, NumZ = @" + + "NumZ\r\nWHERE (IdxBlocco = @Original_IdxBlocco)"; + this._commandCollection[6].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[6].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodMag", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, "CodMag", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[6].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.NChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, "CodCS", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[6].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodBlocco", global::System.Data.SqlDbType.NVarChar, 3, global::System.Data.ParameterDirection.Input, 0, 0, "CodBlocco", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[6].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DescBlocco", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, "DescBlocco", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[6].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@NumX", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "NumX", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[6].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@NumY", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "NumY", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[6].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@NumZ", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "NumZ", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[6].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_IdxBlocco", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "IdxBlocco", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_magazzino.BlocchiDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_magazzino.BlocchiDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_magazzino.BlocchiDataTable dataTable = new DS_magazzino.BlocchiDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.BlocchiDataTable getByCodBlocco(string CodBlocco) { + this.Adapter.SelectCommand = this.CommandCollection[2]; + if ((CodBlocco == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(CodBlocco)); + } + DS_magazzino.BlocchiDataTable dataTable = new DS_magazzino.BlocchiDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.BlocchiDataTable getByCodMag(string CodCS, string CodMag) { + this.Adapter.SelectCommand = this.CommandCollection[3]; + if ((CodCS == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(CodCS)); + } + if ((CodMag == null)) { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = ((string)(CodMag)); + } + DS_magazzino.BlocchiDataTable dataTable = new DS_magazzino.BlocchiDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.BlocchiDataTable getByIdx(global::System.Nullable IdxBlocco) { + this.Adapter.SelectCommand = this.CommandCollection[4]; + if ((IdxBlocco.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[1].Value = ((int)(IdxBlocco.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + DS_magazzino.BlocchiDataTable dataTable = new DS_magazzino.BlocchiDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_magazzino.BlocchiDataTable dataTable) { + return this.Adapter.Update(dataTable); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_magazzino dataSet) { + return this.Adapter.Update(dataSet, "Blocchi"); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow dataRow) { + return this.Adapter.Update(new global::System.Data.DataRow[] { + dataRow}); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow[] dataRows) { + return this.Adapter.Update(dataRows); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, true)] + public virtual int Delete(int Original_IdxBlocco, string Original_CodMag, string Original_CodCS, string Original_CodBlocco, string Original_DescBlocco, global::System.Nullable Original_NumX, global::System.Nullable Original_NumY, global::System.Nullable Original_NumZ) { + this.Adapter.DeleteCommand.Parameters[0].Value = ((int)(Original_IdxBlocco)); + if ((Original_CodMag == null)) { + this.Adapter.DeleteCommand.Parameters[1].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[1].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[2].Value = ((string)(Original_CodMag)); + } + if ((Original_CodCS == null)) { + this.Adapter.DeleteCommand.Parameters[3].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[4].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[3].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[4].Value = ((string)(Original_CodCS)); + } + if ((Original_CodBlocco == null)) { + this.Adapter.DeleteCommand.Parameters[5].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[6].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[5].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[6].Value = ((string)(Original_CodBlocco)); + } + if ((Original_DescBlocco == null)) { + this.Adapter.DeleteCommand.Parameters[7].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[8].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[7].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[8].Value = ((string)(Original_DescBlocco)); + } + if ((Original_NumX.HasValue == true)) { + this.Adapter.DeleteCommand.Parameters[9].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[10].Value = ((int)(Original_NumX.Value)); + } + else { + this.Adapter.DeleteCommand.Parameters[9].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[10].Value = global::System.DBNull.Value; + } + if ((Original_NumY.HasValue == true)) { + this.Adapter.DeleteCommand.Parameters[11].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[12].Value = ((int)(Original_NumY.Value)); + } + else { + this.Adapter.DeleteCommand.Parameters[11].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[12].Value = global::System.DBNull.Value; + } + if ((Original_NumZ.HasValue == true)) { + this.Adapter.DeleteCommand.Parameters[13].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[14].Value = ((int)(Original_NumZ.Value)); + } + else { + this.Adapter.DeleteCommand.Parameters[13].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[14].Value = global::System.DBNull.Value; + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.DeleteCommand.Connection.State; + if (((this.Adapter.DeleteCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.DeleteCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.DeleteCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.DeleteCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Insert, true)] + public virtual int Insert(string CodMag, string CodCS, string CodBlocco, string DescBlocco, global::System.Nullable NumX, global::System.Nullable NumY, global::System.Nullable NumZ) { + if ((CodMag == null)) { + this.Adapter.InsertCommand.Parameters[0].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[0].Value = ((string)(CodMag)); + } + if ((CodCS == null)) { + this.Adapter.InsertCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[1].Value = ((string)(CodCS)); + } + if ((CodBlocco == null)) { + this.Adapter.InsertCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[2].Value = ((string)(CodBlocco)); + } + if ((DescBlocco == null)) { + this.Adapter.InsertCommand.Parameters[3].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[3].Value = ((string)(DescBlocco)); + } + if ((NumX.HasValue == true)) { + this.Adapter.InsertCommand.Parameters[4].Value = ((int)(NumX.Value)); + } + else { + this.Adapter.InsertCommand.Parameters[4].Value = global::System.DBNull.Value; + } + if ((NumY.HasValue == true)) { + this.Adapter.InsertCommand.Parameters[5].Value = ((int)(NumY.Value)); + } + else { + this.Adapter.InsertCommand.Parameters[5].Value = global::System.DBNull.Value; + } + if ((NumZ.HasValue == true)) { + this.Adapter.InsertCommand.Parameters[6].Value = ((int)(NumZ.Value)); + } + else { + this.Adapter.InsertCommand.Parameters[6].Value = global::System.DBNull.Value; + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.InsertCommand.Connection.State; + if (((this.Adapter.InsertCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.InsertCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.InsertCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.InsertCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update( + string CodMag, + string CodCS, + string CodBlocco, + string DescBlocco, + global::System.Nullable NumX, + global::System.Nullable NumY, + global::System.Nullable NumZ, + int Original_IdxBlocco, + string Original_CodMag, + string Original_CodCS, + string Original_CodBlocco, + string Original_DescBlocco, + global::System.Nullable Original_NumX, + global::System.Nullable Original_NumY, + global::System.Nullable Original_NumZ, + int IdxBlocco) { + if ((CodMag == null)) { + this.Adapter.UpdateCommand.Parameters[0].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[0].Value = ((string)(CodMag)); + } + if ((CodCS == null)) { + this.Adapter.UpdateCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[1].Value = ((string)(CodCS)); + } + if ((CodBlocco == null)) { + this.Adapter.UpdateCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[2].Value = ((string)(CodBlocco)); + } + if ((DescBlocco == null)) { + this.Adapter.UpdateCommand.Parameters[3].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[3].Value = ((string)(DescBlocco)); + } + if ((NumX.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[4].Value = ((int)(NumX.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[4].Value = global::System.DBNull.Value; + } + if ((NumY.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[5].Value = ((int)(NumY.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[5].Value = global::System.DBNull.Value; + } + if ((NumZ.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[6].Value = ((int)(NumZ.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[6].Value = global::System.DBNull.Value; + } + this.Adapter.UpdateCommand.Parameters[7].Value = ((int)(Original_IdxBlocco)); + if ((Original_CodMag == null)) { + this.Adapter.UpdateCommand.Parameters[8].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[9].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[8].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[9].Value = ((string)(Original_CodMag)); + } + if ((Original_CodCS == null)) { + this.Adapter.UpdateCommand.Parameters[10].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[11].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[10].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[11].Value = ((string)(Original_CodCS)); + } + if ((Original_CodBlocco == null)) { + this.Adapter.UpdateCommand.Parameters[12].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[13].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[12].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[13].Value = ((string)(Original_CodBlocco)); + } + if ((Original_DescBlocco == null)) { + this.Adapter.UpdateCommand.Parameters[14].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[15].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[14].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[15].Value = ((string)(Original_DescBlocco)); + } + if ((Original_NumX.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[16].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[17].Value = ((int)(Original_NumX.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[16].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[17].Value = global::System.DBNull.Value; + } + if ((Original_NumY.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[18].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[19].Value = ((int)(Original_NumY.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[18].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[19].Value = global::System.DBNull.Value; + } + if ((Original_NumZ.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[20].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[21].Value = ((int)(Original_NumZ.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[20].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[21].Value = global::System.DBNull.Value; + } + this.Adapter.UpdateCommand.Parameters[22].Value = ((int)(IdxBlocco)); + global::System.Data.ConnectionState previousConnectionState = this.Adapter.UpdateCommand.Connection.State; + if (((this.Adapter.UpdateCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.UpdateCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.UpdateCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.UpdateCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(string CodMag, string CodCS, string CodBlocco, string DescBlocco, global::System.Nullable NumX, global::System.Nullable NumY, global::System.Nullable NumZ, int Original_IdxBlocco, string Original_CodMag, string Original_CodCS, string Original_CodBlocco, string Original_DescBlocco, global::System.Nullable Original_NumX, global::System.Nullable Original_NumY, global::System.Nullable Original_NumZ) { + return this.Update(CodMag, CodCS, CodBlocco, DescBlocco, NumX, NumY, NumZ, Original_IdxBlocco, Original_CodMag, Original_CodCS, Original_CodBlocco, Original_DescBlocco, Original_NumX, Original_NumY, Original_NumZ, Original_IdxBlocco); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, false)] + public virtual int DeleteQuery(int Original_IdxBlocco) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[1]; + command.Parameters[0].Value = ((int)(Original_IdxBlocco)); + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int insertQuery(string CodMag, string CodCS, string CodBlocco, string DescBlocco, global::System.Nullable NumX, global::System.Nullable NumY, global::System.Nullable NumZ) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[5]; + if ((CodMag == null)) { + command.Parameters[1].Value = global::System.DBNull.Value; + } + else { + command.Parameters[1].Value = ((string)(CodMag)); + } + if ((CodCS == null)) { + command.Parameters[2].Value = global::System.DBNull.Value; + } + else { + command.Parameters[2].Value = ((string)(CodCS)); + } + if ((CodBlocco == null)) { + command.Parameters[3].Value = global::System.DBNull.Value; + } + else { + command.Parameters[3].Value = ((string)(CodBlocco)); + } + if ((DescBlocco == null)) { + command.Parameters[4].Value = global::System.DBNull.Value; + } + else { + command.Parameters[4].Value = ((string)(DescBlocco)); + } + if ((NumX.HasValue == true)) { + command.Parameters[5].Value = ((int)(NumX.Value)); + } + else { + command.Parameters[5].Value = global::System.DBNull.Value; + } + if ((NumY.HasValue == true)) { + command.Parameters[6].Value = ((int)(NumY.Value)); + } + else { + command.Parameters[6].Value = global::System.DBNull.Value; + } + if ((NumZ.HasValue == true)) { + command.Parameters[7].Value = ((int)(NumZ.Value)); + } + else { + command.Parameters[7].Value = global::System.DBNull.Value; + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, false)] + public virtual int UpdateQuery(string CodMag, string CodCS, string CodBlocco, string DescBlocco, global::System.Nullable NumX, global::System.Nullable NumY, global::System.Nullable NumZ, int Original_IdxBlocco) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[6]; + if ((CodMag == null)) { + command.Parameters[0].Value = global::System.DBNull.Value; + } + else { + command.Parameters[0].Value = ((string)(CodMag)); + } + if ((CodCS == null)) { + command.Parameters[1].Value = global::System.DBNull.Value; + } + else { + command.Parameters[1].Value = ((string)(CodCS)); + } + if ((CodBlocco == null)) { + command.Parameters[2].Value = global::System.DBNull.Value; + } + else { + command.Parameters[2].Value = ((string)(CodBlocco)); + } + if ((DescBlocco == null)) { + command.Parameters[3].Value = global::System.DBNull.Value; + } + else { + command.Parameters[3].Value = ((string)(DescBlocco)); + } + if ((NumX.HasValue == true)) { + command.Parameters[4].Value = ((int)(NumX.Value)); + } + else { + command.Parameters[4].Value = global::System.DBNull.Value; + } + if ((NumY.HasValue == true)) { + command.Parameters[5].Value = ((int)(NumY.Value)); + } + else { + command.Parameters[5].Value = global::System.DBNull.Value; + } + if ((NumZ.HasValue == true)) { + command.Parameters[6].Value = ((int)(NumZ.Value)); + } + else { + command.Parameters[6].Value = global::System.DBNull.Value; + } + command.Parameters[7].Value = ((int)(Original_IdxBlocco)); + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class CelleTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public CelleTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "Celle"; + tableMapping.ColumnMappings.Add("IdxCella", "IdxCella"); + tableMapping.ColumnMappings.Add("CodCS", "CodCS"); + tableMapping.ColumnMappings.Add("CodCella", "CodCella"); + tableMapping.ColumnMappings.Add("IdxTipoCella", "IdxTipoCella"); + tableMapping.ColumnMappings.Add("Descrizione", "Descrizione"); + tableMapping.ColumnMappings.Add("Attiva", "Attiva"); + tableMapping.ColumnMappings.Add("IdxBlocco", "IdxBlocco"); + tableMapping.ColumnMappings.Add("X", "X"); + tableMapping.ColumnMappings.Add("Y", "Y"); + tableMapping.ColumnMappings.Add("Z", "Z"); + tableMapping.ColumnMappings.Add("Piena", "Piena"); + this._adapter.TableMappings.Add(tableMapping); + this._adapter.DeleteCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.DeleteCommand.Connection = this.Connection; + this._adapter.DeleteCommand.CommandText = @"DELETE FROM [dbo].[Celle] WHERE (([IdxCella] = @Original_IdxCella) AND ([CodCS] = @Original_CodCS) AND ([CodCella] = @Original_CodCella) AND ((@IsNull_IdxTipoCella = 1 AND [IdxTipoCella] IS NULL) OR ([IdxTipoCella] = @Original_IdxTipoCella)) AND ((@IsNull_Descrizione = 1 AND [Descrizione] IS NULL) OR ([Descrizione] = @Original_Descrizione)) AND ((@IsNull_Attiva = 1 AND [Attiva] IS NULL) OR ([Attiva] = @Original_Attiva)) AND ((@IsNull_Piena = 1 AND [Piena] IS NULL) OR ([Piena] = @Original_Piena)) AND ([IdxBlocco] = @Original_IdxBlocco) AND ([X] = @Original_X) AND ([Y] = @Original_Y) AND ([Z] = @Original_Z))"; + this._adapter.DeleteCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_IdxCella", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "IdxCella", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodCS", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCS", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodCella", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCella", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_IdxTipoCella", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "IdxTipoCella", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_IdxTipoCella", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "IdxTipoCella", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Descrizione", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Descrizione", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Descrizione", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Descrizione", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Attiva", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Attiva", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Attiva", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Attiva", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Piena", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Piena", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Piena", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Piena", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_IdxBlocco", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "IdxBlocco", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_X", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "X", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Y", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Y", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Z", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Z", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.InsertCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.InsertCommand.Connection = this.Connection; + this._adapter.InsertCommand.CommandText = @"INSERT INTO [dbo].[Celle] ([CodCS], [CodCella], [IdxTipoCella], [Descrizione], [Attiva], [Piena], [IdxBlocco], [X], [Y], [Z]) VALUES (@CodCS, @CodCella, @IdxTipoCella, @Descrizione, @Attiva, @Piena, @IdxBlocco, @X, @Y, @Z); +SELECT IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z FROM Celle WHERE (IdxCella = SCOPE_IDENTITY())"; + this._adapter.InsertCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCS", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCella", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCella", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxTipoCella", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "IdxTipoCella", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Descrizione", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Descrizione", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Attiva", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Attiva", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Piena", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Piena", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxBlocco", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "IdxBlocco", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@X", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "X", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Y", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Y", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Z", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Z", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.UpdateCommand.Connection = this.Connection; + this._adapter.UpdateCommand.CommandText = @"UPDATE [dbo].[Celle] SET [CodCS] = @CodCS, [CodCella] = @CodCella, [IdxTipoCella] = @IdxTipoCella, [Descrizione] = @Descrizione, [Attiva] = @Attiva, [Piena] = @Piena, [IdxBlocco] = @IdxBlocco, [X] = @X, [Y] = @Y, [Z] = @Z WHERE (([IdxCella] = @Original_IdxCella) AND ([CodCS] = @Original_CodCS) AND ([CodCella] = @Original_CodCella) AND ((@IsNull_IdxTipoCella = 1 AND [IdxTipoCella] IS NULL) OR ([IdxTipoCella] = @Original_IdxTipoCella)) AND ((@IsNull_Descrizione = 1 AND [Descrizione] IS NULL) OR ([Descrizione] = @Original_Descrizione)) AND ((@IsNull_Attiva = 1 AND [Attiva] IS NULL) OR ([Attiva] = @Original_Attiva)) AND ((@IsNull_Piena = 1 AND [Piena] IS NULL) OR ([Piena] = @Original_Piena)) AND ([IdxBlocco] = @Original_IdxBlocco) AND ([X] = @Original_X) AND ([Y] = @Original_Y) AND ([Z] = @Original_Z)); +SELECT IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z FROM Celle WHERE (IdxCella = @IdxCella)"; + this._adapter.UpdateCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCS", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCella", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCella", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxTipoCella", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "IdxTipoCella", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Descrizione", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Descrizione", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Attiva", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Attiva", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Piena", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Piena", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxBlocco", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "IdxBlocco", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@X", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "X", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Y", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Y", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Z", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Z", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_IdxCella", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "IdxCella", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodCS", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCS", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodCella", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCella", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_IdxTipoCella", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "IdxTipoCella", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_IdxTipoCella", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "IdxTipoCella", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Descrizione", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Descrizione", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Descrizione", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Descrizione", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Attiva", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Attiva", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Attiva", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Attiva", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Piena", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Piena", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Piena", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Piena", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_IdxBlocco", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "IdxBlocco", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_X", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "X", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Y", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Y", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Z", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Z", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxCella", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "IdxCella", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[14]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT * FROM dbo.Celle"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[1].Connection = this.Connection; + this._commandCollection[1].CommandText = "dbo.stp_celle_deleteQuery"; + this._commandCollection[1].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_IdxCella", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[2].Connection = this.Connection; + this._commandCollection[2].CommandText = "dbo.stp_cellaGetByCodCella"; + this._commandCollection[2].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCella", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[3].Connection = this.Connection; + this._commandCollection[3].CommandText = "dbo.stp_cellaGetByCodCellaLike"; + this._commandCollection[3].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCella", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.VarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[4].Connection = this.Connection; + this._commandCollection[4].CommandText = "dbo.stp_cellaGetByCodMag"; + this._commandCollection[4].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.VarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodMag", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[5] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[5].Connection = this.Connection; + this._commandCollection[5].CommandText = "dbo.stp_cellaGetByIdxBlocco"; + this._commandCollection[5].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[5].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[5].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxBlocco", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[6] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[6].Connection = this.Connection; + this._commandCollection[6].CommandText = "dbo.stp_cellaGetByIdxCella"; + this._commandCollection[6].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[6].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[6].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxCella", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[7] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[7].Connection = this.Connection; + this._commandCollection[7].CommandText = "dbo.stp_cellaGetByTipoCella"; + this._commandCollection[7].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxTipoCella", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[8] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[8].Connection = this.Connection; + this._commandCollection[8].CommandText = "dbo.stp_cellaGetFirstByPosizione"; + this._commandCollection[8].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[8].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[8].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@posizione", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[9] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[9].Connection = this.Connection; + this._commandCollection[9].CommandText = "dbo.stp_celleLibereGetByIdxBlocco"; + this._commandCollection[9].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[9].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[9].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxBlocco", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[10] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[10].Connection = this.Connection; + this._commandCollection[10].CommandText = "dbo.stp_celleNonAttiveByIdxBlocco"; + this._commandCollection[10].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[10].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[10].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxBlocco", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[11] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[11].Connection = this.Connection; + this._commandCollection[11].CommandText = "dbo.stp_celle_updAttiva"; + this._commandCollection[11].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[11].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[11].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxCella", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[11].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Attiva", global::System.Data.SqlDbType.Bit, 1, global::System.Data.ParameterDirection.Input, 1, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[12] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[12].Connection = this.Connection; + this._commandCollection[12].CommandText = "dbo.stp_celle_updPiena"; + this._commandCollection[12].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[12].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[12].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxCella", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[12].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Piena", global::System.Data.SqlDbType.Bit, 1, global::System.Data.ParameterDirection.Input, 1, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[13] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[13].Connection = this.Connection; + this._commandCollection[13].CommandText = "dbo.stp_celle_updateQuery"; + this._commandCollection[13].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[13].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[13].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_IdxCella", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[13].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.VarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[13].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCella", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[13].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxTipoCella", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[13].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Descrizione", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[13].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Attiva", global::System.Data.SqlDbType.Bit, 1, global::System.Data.ParameterDirection.Input, 1, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[13].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Piena", global::System.Data.SqlDbType.Bit, 1, global::System.Data.ParameterDirection.Input, 1, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[13].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxBlocco", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[13].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@X", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[13].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Y", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[13].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Z", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_magazzino.CelleDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_magazzino.CelleDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_magazzino.CelleDataTable dataTable = new DS_magazzino.CelleDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.CelleDataTable getByCodCella(string CodCella) { + this.Adapter.SelectCommand = this.CommandCollection[2]; + if ((CodCella == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(CodCella)); + } + DS_magazzino.CelleDataTable dataTable = new DS_magazzino.CelleDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.CelleDataTable getByCodCellaLike(string CodCella, string CodCS) { + this.Adapter.SelectCommand = this.CommandCollection[3]; + if ((CodCella == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(CodCella)); + } + if ((CodCS == null)) { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = ((string)(CodCS)); + } + DS_magazzino.CelleDataTable dataTable = new DS_magazzino.CelleDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.CelleDataTable getByCodMag(string CodCS, string CodMag) { + this.Adapter.SelectCommand = this.CommandCollection[4]; + if ((CodCS == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(CodCS)); + } + if ((CodMag == null)) { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = ((string)(CodMag)); + } + DS_magazzino.CelleDataTable dataTable = new DS_magazzino.CelleDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.CelleDataTable getByIdxBlocco(global::System.Nullable IdxBlocco) { + this.Adapter.SelectCommand = this.CommandCollection[5]; + if ((IdxBlocco.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[1].Value = ((int)(IdxBlocco.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + DS_magazzino.CelleDataTable dataTable = new DS_magazzino.CelleDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.CelleDataTable getByIdxCella(global::System.Nullable IdxCella) { + this.Adapter.SelectCommand = this.CommandCollection[6]; + if ((IdxCella.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[1].Value = ((int)(IdxCella.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + DS_magazzino.CelleDataTable dataTable = new DS_magazzino.CelleDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.CelleDataTable getByTipoCella(global::System.Nullable IdxTipoCella) { + this.Adapter.SelectCommand = this.CommandCollection[7]; + if ((IdxTipoCella.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[1].Value = ((int)(IdxTipoCella.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + DS_magazzino.CelleDataTable dataTable = new DS_magazzino.CelleDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.CelleDataTable getFirstByPosizione(string posizione) { + this.Adapter.SelectCommand = this.CommandCollection[8]; + if ((posizione == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(posizione)); + } + DS_magazzino.CelleDataTable dataTable = new DS_magazzino.CelleDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.CelleDataTable getLibereByIdxBlocco(global::System.Nullable IdxBlocco) { + this.Adapter.SelectCommand = this.CommandCollection[9]; + if ((IdxBlocco.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[1].Value = ((int)(IdxBlocco.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + DS_magazzino.CelleDataTable dataTable = new DS_magazzino.CelleDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.CelleDataTable getNonAttiveByIdxBlocco(global::System.Nullable IdxBlocco) { + this.Adapter.SelectCommand = this.CommandCollection[10]; + if ((IdxBlocco.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[1].Value = ((int)(IdxBlocco.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + DS_magazzino.CelleDataTable dataTable = new DS_magazzino.CelleDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_magazzino.CelleDataTable dataTable) { + return this.Adapter.Update(dataTable); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_magazzino dataSet) { + return this.Adapter.Update(dataSet, "Celle"); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow dataRow) { + return this.Adapter.Update(new global::System.Data.DataRow[] { + dataRow}); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow[] dataRows) { + return this.Adapter.Update(dataRows); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, true)] + public virtual int Delete(int Original_IdxCella, string Original_CodCS, string Original_CodCella, global::System.Nullable Original_IdxTipoCella, string Original_Descrizione, global::System.Nullable Original_Attiva, global::System.Nullable Original_Piena, int Original_IdxBlocco, int Original_X, int Original_Y, int Original_Z) { + this.Adapter.DeleteCommand.Parameters[0].Value = ((int)(Original_IdxCella)); + if ((Original_CodCS == null)) { + throw new global::System.ArgumentNullException("Original_CodCS"); + } + else { + this.Adapter.DeleteCommand.Parameters[1].Value = ((string)(Original_CodCS)); + } + if ((Original_CodCella == null)) { + throw new global::System.ArgumentNullException("Original_CodCella"); + } + else { + this.Adapter.DeleteCommand.Parameters[2].Value = ((string)(Original_CodCella)); + } + if ((Original_IdxTipoCella.HasValue == true)) { + this.Adapter.DeleteCommand.Parameters[3].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[4].Value = ((int)(Original_IdxTipoCella.Value)); + } + else { + this.Adapter.DeleteCommand.Parameters[3].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[4].Value = global::System.DBNull.Value; + } + if ((Original_Descrizione == null)) { + this.Adapter.DeleteCommand.Parameters[5].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[6].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[5].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[6].Value = ((string)(Original_Descrizione)); + } + if ((Original_Attiva.HasValue == true)) { + this.Adapter.DeleteCommand.Parameters[7].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[8].Value = ((bool)(Original_Attiva.Value)); + } + else { + this.Adapter.DeleteCommand.Parameters[7].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[8].Value = global::System.DBNull.Value; + } + if ((Original_Piena.HasValue == true)) { + this.Adapter.DeleteCommand.Parameters[9].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[10].Value = ((bool)(Original_Piena.Value)); + } + else { + this.Adapter.DeleteCommand.Parameters[9].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[10].Value = global::System.DBNull.Value; + } + this.Adapter.DeleteCommand.Parameters[11].Value = ((int)(Original_IdxBlocco)); + this.Adapter.DeleteCommand.Parameters[12].Value = ((int)(Original_X)); + this.Adapter.DeleteCommand.Parameters[13].Value = ((int)(Original_Y)); + this.Adapter.DeleteCommand.Parameters[14].Value = ((int)(Original_Z)); + global::System.Data.ConnectionState previousConnectionState = this.Adapter.DeleteCommand.Connection.State; + if (((this.Adapter.DeleteCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.DeleteCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.DeleteCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.DeleteCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Insert, true)] + public virtual int Insert(string CodCS, string CodCella, global::System.Nullable IdxTipoCella, string Descrizione, global::System.Nullable Attiva, global::System.Nullable Piena, int IdxBlocco, int X, int Y, int Z) { + if ((CodCS == null)) { + throw new global::System.ArgumentNullException("CodCS"); + } + else { + this.Adapter.InsertCommand.Parameters[0].Value = ((string)(CodCS)); + } + if ((CodCella == null)) { + throw new global::System.ArgumentNullException("CodCella"); + } + else { + this.Adapter.InsertCommand.Parameters[1].Value = ((string)(CodCella)); + } + if ((IdxTipoCella.HasValue == true)) { + this.Adapter.InsertCommand.Parameters[2].Value = ((int)(IdxTipoCella.Value)); + } + else { + this.Adapter.InsertCommand.Parameters[2].Value = global::System.DBNull.Value; + } + if ((Descrizione == null)) { + this.Adapter.InsertCommand.Parameters[3].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[3].Value = ((string)(Descrizione)); + } + if ((Attiva.HasValue == true)) { + this.Adapter.InsertCommand.Parameters[4].Value = ((bool)(Attiva.Value)); + } + else { + this.Adapter.InsertCommand.Parameters[4].Value = global::System.DBNull.Value; + } + if ((Piena.HasValue == true)) { + this.Adapter.InsertCommand.Parameters[5].Value = ((bool)(Piena.Value)); + } + else { + this.Adapter.InsertCommand.Parameters[5].Value = global::System.DBNull.Value; + } + this.Adapter.InsertCommand.Parameters[6].Value = ((int)(IdxBlocco)); + this.Adapter.InsertCommand.Parameters[7].Value = ((int)(X)); + this.Adapter.InsertCommand.Parameters[8].Value = ((int)(Y)); + this.Adapter.InsertCommand.Parameters[9].Value = ((int)(Z)); + global::System.Data.ConnectionState previousConnectionState = this.Adapter.InsertCommand.Connection.State; + if (((this.Adapter.InsertCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.InsertCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.InsertCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.InsertCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update( + string CodCS, + string CodCella, + global::System.Nullable IdxTipoCella, + string Descrizione, + global::System.Nullable Attiva, + global::System.Nullable Piena, + int IdxBlocco, + int X, + int Y, + int Z, + int Original_IdxCella, + string Original_CodCS, + string Original_CodCella, + global::System.Nullable Original_IdxTipoCella, + string Original_Descrizione, + global::System.Nullable Original_Attiva, + global::System.Nullable Original_Piena, + int Original_IdxBlocco, + int Original_X, + int Original_Y, + int Original_Z, + int IdxCella) { + if ((CodCS == null)) { + throw new global::System.ArgumentNullException("CodCS"); + } + else { + this.Adapter.UpdateCommand.Parameters[0].Value = ((string)(CodCS)); + } + if ((CodCella == null)) { + throw new global::System.ArgumentNullException("CodCella"); + } + else { + this.Adapter.UpdateCommand.Parameters[1].Value = ((string)(CodCella)); + } + if ((IdxTipoCella.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[2].Value = ((int)(IdxTipoCella.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[2].Value = global::System.DBNull.Value; + } + if ((Descrizione == null)) { + this.Adapter.UpdateCommand.Parameters[3].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[3].Value = ((string)(Descrizione)); + } + if ((Attiva.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[4].Value = ((bool)(Attiva.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[4].Value = global::System.DBNull.Value; + } + if ((Piena.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[5].Value = ((bool)(Piena.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[5].Value = global::System.DBNull.Value; + } + this.Adapter.UpdateCommand.Parameters[6].Value = ((int)(IdxBlocco)); + this.Adapter.UpdateCommand.Parameters[7].Value = ((int)(X)); + this.Adapter.UpdateCommand.Parameters[8].Value = ((int)(Y)); + this.Adapter.UpdateCommand.Parameters[9].Value = ((int)(Z)); + this.Adapter.UpdateCommand.Parameters[10].Value = ((int)(Original_IdxCella)); + if ((Original_CodCS == null)) { + throw new global::System.ArgumentNullException("Original_CodCS"); + } + else { + this.Adapter.UpdateCommand.Parameters[11].Value = ((string)(Original_CodCS)); + } + if ((Original_CodCella == null)) { + throw new global::System.ArgumentNullException("Original_CodCella"); + } + else { + this.Adapter.UpdateCommand.Parameters[12].Value = ((string)(Original_CodCella)); + } + if ((Original_IdxTipoCella.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[13].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[14].Value = ((int)(Original_IdxTipoCella.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[13].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[14].Value = global::System.DBNull.Value; + } + if ((Original_Descrizione == null)) { + this.Adapter.UpdateCommand.Parameters[15].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[16].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[15].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[16].Value = ((string)(Original_Descrizione)); + } + if ((Original_Attiva.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[17].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[18].Value = ((bool)(Original_Attiva.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[17].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[18].Value = global::System.DBNull.Value; + } + if ((Original_Piena.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[19].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[20].Value = ((bool)(Original_Piena.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[19].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[20].Value = global::System.DBNull.Value; + } + this.Adapter.UpdateCommand.Parameters[21].Value = ((int)(Original_IdxBlocco)); + this.Adapter.UpdateCommand.Parameters[22].Value = ((int)(Original_X)); + this.Adapter.UpdateCommand.Parameters[23].Value = ((int)(Original_Y)); + this.Adapter.UpdateCommand.Parameters[24].Value = ((int)(Original_Z)); + this.Adapter.UpdateCommand.Parameters[25].Value = ((int)(IdxCella)); + global::System.Data.ConnectionState previousConnectionState = this.Adapter.UpdateCommand.Connection.State; + if (((this.Adapter.UpdateCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.UpdateCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.UpdateCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.UpdateCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update( + string CodCS, + string CodCella, + global::System.Nullable IdxTipoCella, + string Descrizione, + global::System.Nullable Attiva, + global::System.Nullable Piena, + int IdxBlocco, + int X, + int Y, + int Z, + int Original_IdxCella, + string Original_CodCS, + string Original_CodCella, + global::System.Nullable Original_IdxTipoCella, + string Original_Descrizione, + global::System.Nullable Original_Attiva, + global::System.Nullable Original_Piena, + int Original_IdxBlocco, + int Original_X, + int Original_Y, + int Original_Z) { + return this.Update(CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z, Original_IdxCella, Original_CodCS, Original_CodCella, Original_IdxTipoCella, Original_Descrizione, Original_Attiva, Original_Piena, Original_IdxBlocco, Original_X, Original_Y, Original_Z, Original_IdxCella); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, false)] + public virtual int DeleteQuery(global::System.Nullable Original_IdxCella) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[1]; + if ((Original_IdxCella.HasValue == true)) { + command.Parameters[1].Value = ((int)(Original_IdxCella.Value)); + } + else { + command.Parameters[1].Value = global::System.DBNull.Value; + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int stp_celle_updAttiva(global::System.Nullable IdxCella, global::System.Nullable Attiva) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[11]; + if ((IdxCella.HasValue == true)) { + command.Parameters[1].Value = ((int)(IdxCella.Value)); + } + else { + command.Parameters[1].Value = global::System.DBNull.Value; + } + if ((Attiva.HasValue == true)) { + command.Parameters[2].Value = ((bool)(Attiva.Value)); + } + else { + command.Parameters[2].Value = global::System.DBNull.Value; + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int stp_celle_updPiena(global::System.Nullable IdxCella, global::System.Nullable Piena) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[12]; + if ((IdxCella.HasValue == true)) { + command.Parameters[1].Value = ((int)(IdxCella.Value)); + } + else { + command.Parameters[1].Value = global::System.DBNull.Value; + } + if ((Piena.HasValue == true)) { + command.Parameters[2].Value = ((bool)(Piena.Value)); + } + else { + command.Parameters[2].Value = global::System.DBNull.Value; + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, false)] + public virtual int UpdateQuery(global::System.Nullable Original_IdxCella, string CodCS, string CodCella, global::System.Nullable IdxTipoCella, string Descrizione, global::System.Nullable Attiva, global::System.Nullable Piena, global::System.Nullable IdxBlocco, global::System.Nullable X, global::System.Nullable Y, global::System.Nullable Z) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[13]; + if ((Original_IdxCella.HasValue == true)) { + command.Parameters[1].Value = ((int)(Original_IdxCella.Value)); + } + else { + command.Parameters[1].Value = global::System.DBNull.Value; + } + if ((CodCS == null)) { + command.Parameters[2].Value = global::System.DBNull.Value; + } + else { + command.Parameters[2].Value = ((string)(CodCS)); + } + if ((CodCella == null)) { + command.Parameters[3].Value = global::System.DBNull.Value; + } + else { + command.Parameters[3].Value = ((string)(CodCella)); + } + if ((IdxTipoCella.HasValue == true)) { + command.Parameters[4].Value = ((int)(IdxTipoCella.Value)); + } + else { + command.Parameters[4].Value = global::System.DBNull.Value; + } + if ((Descrizione == null)) { + command.Parameters[5].Value = global::System.DBNull.Value; + } + else { + command.Parameters[5].Value = ((string)(Descrizione)); + } + if ((Attiva.HasValue == true)) { + command.Parameters[6].Value = ((bool)(Attiva.Value)); + } + else { + command.Parameters[6].Value = global::System.DBNull.Value; + } + if ((Piena.HasValue == true)) { + command.Parameters[7].Value = ((bool)(Piena.Value)); + } + else { + command.Parameters[7].Value = global::System.DBNull.Value; + } + if ((IdxBlocco.HasValue == true)) { + command.Parameters[8].Value = ((int)(IdxBlocco.Value)); + } + else { + command.Parameters[8].Value = global::System.DBNull.Value; + } + if ((X.HasValue == true)) { + command.Parameters[9].Value = ((int)(X.Value)); + } + else { + command.Parameters[9].Value = global::System.DBNull.Value; + } + if ((Y.HasValue == true)) { + command.Parameters[10].Value = ((int)(Y.Value)); + } + else { + command.Parameters[10].Value = global::System.DBNull.Value; + } + if ((Z.HasValue == true)) { + command.Parameters[11].Value = ((int)(Z.Value)); + } + else { + command.Parameters[11].Value = global::System.DBNull.Value; + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class TipoCellaTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public TipoCellaTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "TipoCella"; + tableMapping.ColumnMappings.Add("IdxTipoCella", "IdxTipoCella"); + tableMapping.ColumnMappings.Add("CodMag", "CodMag"); + tableMapping.ColumnMappings.Add("CodCS", "CodCS"); + tableMapping.ColumnMappings.Add("Quantita", "Quantita"); + tableMapping.ColumnMappings.Add("Capienza", "Capienza"); + tableMapping.ColumnMappings.Add("Max_X", "Max_X"); + tableMapping.ColumnMappings.Add("Max_Y", "Max_Y"); + tableMapping.ColumnMappings.Add("Max_Z", "Max_Z"); + tableMapping.ColumnMappings.Add("Max_Kg", "Max_Kg"); + tableMapping.ColumnMappings.Add("CheckPiena", "CheckPiena"); + tableMapping.ColumnMappings.Add("SetMag", "SetMag"); + this._adapter.TableMappings.Add(tableMapping); + this._adapter.DeleteCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.DeleteCommand.Connection = this.Connection; + this._adapter.DeleteCommand.CommandText = @"DELETE FROM [TipoCella] WHERE (([IdxTipoCella] = @Original_IdxTipoCella) AND ([CodMag] = @Original_CodMag) AND ([CodCS] = @Original_CodCS) AND ([Quantita] = @Original_Quantita) AND ([Capienza] = @Original_Capienza) AND ((@IsNull_Max_X = 1 AND [Max_X] IS NULL) OR ([Max_X] = @Original_Max_X)) AND ((@IsNull_Max_Y = 1 AND [Max_Y] IS NULL) OR ([Max_Y] = @Original_Max_Y)) AND ((@IsNull_Max_Z = 1 AND [Max_Z] IS NULL) OR ([Max_Z] = @Original_Max_Z)) AND ((@IsNull_Max_Kg = 1 AND [Max_Kg] IS NULL) OR ([Max_Kg] = @Original_Max_Kg)) AND ([CheckPiena] = @Original_CheckPiena) AND ((@IsNull_SetMag = 1 AND [SetMag] IS NULL) OR ([SetMag] = @Original_SetMag)))"; + this._adapter.DeleteCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_IdxTipoCella", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "IdxTipoCella", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodMag", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodMag", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodCS", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCS", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Quantita", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Quantita", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Capienza", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Capienza", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Max_X", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Max_X", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Max_X", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Max_X", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Max_Y", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Max_Y", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Max_Y", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Max_Y", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Max_Z", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Max_Z", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Max_Z", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Max_Z", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Max_Kg", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Max_Kg", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Max_Kg", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Max_Kg", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CheckPiena", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CheckPiena", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_SetMag", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "SetMag", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_SetMag", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "SetMag", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.InsertCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.InsertCommand.Connection = this.Connection; + this._adapter.InsertCommand.CommandText = @"INSERT INTO [TipoCella] ([CodMag], [CodCS], [Quantita], [Capienza], [Max_X], [Max_Y], [Max_Z], [Max_Kg], [CheckPiena], [SetMag]) VALUES (@CodMag, @CodCS, @Quantita, @Capienza, @Max_X, @Max_Y, @Max_Z, @Max_Kg, @CheckPiena, @SetMag); +SELECT IdxTipoCella, CodMag, CodCS, Quantita, Capienza, Max_X, Max_Y, Max_Z, Max_Kg, CheckPiena, SetMag FROM TipoCella WHERE (IdxTipoCella = SCOPE_IDENTITY())"; + this._adapter.InsertCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodMag", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodMag", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCS", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Quantita", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Quantita", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Capienza", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Capienza", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Max_X", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Max_X", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Max_Y", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Max_Y", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Max_Z", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Max_Z", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Max_Kg", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Max_Kg", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CheckPiena", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CheckPiena", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@SetMag", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "SetMag", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.UpdateCommand.Connection = this.Connection; + this._adapter.UpdateCommand.CommandText = @"UPDATE [TipoCella] SET [CodMag] = @CodMag, [CodCS] = @CodCS, [Quantita] = @Quantita, [Capienza] = @Capienza, [Max_X] = @Max_X, [Max_Y] = @Max_Y, [Max_Z] = @Max_Z, [Max_Kg] = @Max_Kg, [CheckPiena] = @CheckPiena, [SetMag] = @SetMag WHERE (([IdxTipoCella] = @Original_IdxTipoCella) AND ([CodMag] = @Original_CodMag) AND ([CodCS] = @Original_CodCS) AND ([Quantita] = @Original_Quantita) AND ([Capienza] = @Original_Capienza) AND ((@IsNull_Max_X = 1 AND [Max_X] IS NULL) OR ([Max_X] = @Original_Max_X)) AND ((@IsNull_Max_Y = 1 AND [Max_Y] IS NULL) OR ([Max_Y] = @Original_Max_Y)) AND ((@IsNull_Max_Z = 1 AND [Max_Z] IS NULL) OR ([Max_Z] = @Original_Max_Z)) AND ((@IsNull_Max_Kg = 1 AND [Max_Kg] IS NULL) OR ([Max_Kg] = @Original_Max_Kg)) AND ([CheckPiena] = @Original_CheckPiena) AND ((@IsNull_SetMag = 1 AND [SetMag] IS NULL) OR ([SetMag] = @Original_SetMag))); +SELECT IdxTipoCella, CodMag, CodCS, Quantita, Capienza, Max_X, Max_Y, Max_Z, Max_Kg, CheckPiena, SetMag FROM TipoCella WHERE (IdxTipoCella = @IdxTipoCella)"; + this._adapter.UpdateCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodMag", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodMag", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCS", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Quantita", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Quantita", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Capienza", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Capienza", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Max_X", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Max_X", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Max_Y", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Max_Y", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Max_Z", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Max_Z", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Max_Kg", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Max_Kg", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CheckPiena", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CheckPiena", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@SetMag", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "SetMag", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_IdxTipoCella", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "IdxTipoCella", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodMag", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodMag", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodCS", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCS", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Quantita", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Quantita", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Capienza", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Capienza", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Max_X", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Max_X", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Max_X", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Max_X", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Max_Y", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Max_Y", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Max_Y", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Max_Y", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Max_Z", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Max_Z", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Max_Z", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Max_Z", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Max_Kg", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Max_Kg", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Max_Kg", global::System.Data.SqlDbType.Float, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Max_Kg", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CheckPiena", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CheckPiena", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_SetMag", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "SetMag", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_SetMag", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "SetMag", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxTipoCella", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "IdxTipoCella", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[5]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT *\r\nFROM TipoCella"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[1].Connection = this.Connection; + this._commandCollection[1].CommandText = "dbo.stp_TipoCella_deleteQuery"; + this._commandCollection[1].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_IdxTipoCella", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[2].Connection = this.Connection; + this._commandCollection[2].CommandText = "dbo.stp_TipoCellaGetByCodMag"; + this._commandCollection[2].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.VarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodMag", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[3].Connection = this.Connection; + this._commandCollection[3].CommandText = "dbo.stp_TipoCellaGetByIdx"; + this._commandCollection[3].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxTipoCella", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[4].Connection = this.Connection; + this._commandCollection[4].CommandText = "dbo.stp_TipoCella_updateQuery"; + this._commandCollection[4].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_IdxTipoCella", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodMag", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.VarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Quantita", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Capienza", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Max_X", global::System.Data.SqlDbType.Float, 8, global::System.Data.ParameterDirection.Input, 53, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Max_Y", global::System.Data.SqlDbType.Float, 8, global::System.Data.ParameterDirection.Input, 53, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Max_Z", global::System.Data.SqlDbType.Float, 8, global::System.Data.ParameterDirection.Input, 53, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Max_Kg", global::System.Data.SqlDbType.Float, 8, global::System.Data.ParameterDirection.Input, 53, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CheckPiena", global::System.Data.SqlDbType.Bit, 1, global::System.Data.ParameterDirection.Input, 1, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@SetMag", global::System.Data.SqlDbType.Bit, 1, global::System.Data.ParameterDirection.Input, 1, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_magazzino.TipoCellaDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_magazzino.TipoCellaDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_magazzino.TipoCellaDataTable dataTable = new DS_magazzino.TipoCellaDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.TipoCellaDataTable getByCodMag(string CodCS, string CodMag) { + this.Adapter.SelectCommand = this.CommandCollection[2]; + if ((CodCS == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(CodCS)); + } + if ((CodMag == null)) { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = ((string)(CodMag)); + } + DS_magazzino.TipoCellaDataTable dataTable = new DS_magazzino.TipoCellaDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.TipoCellaDataTable getByIdx(global::System.Nullable IdxTipoCella) { + this.Adapter.SelectCommand = this.CommandCollection[3]; + if ((IdxTipoCella.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[1].Value = ((int)(IdxTipoCella.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + DS_magazzino.TipoCellaDataTable dataTable = new DS_magazzino.TipoCellaDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_magazzino.TipoCellaDataTable dataTable) { + return this.Adapter.Update(dataTable); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_magazzino dataSet) { + return this.Adapter.Update(dataSet, "TipoCella"); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow dataRow) { + return this.Adapter.Update(new global::System.Data.DataRow[] { + dataRow}); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow[] dataRows) { + return this.Adapter.Update(dataRows); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, true)] + public virtual int Delete(int Original_IdxTipoCella, string Original_CodMag, string Original_CodCS, int Original_Quantita, int Original_Capienza, global::System.Nullable Original_Max_X, global::System.Nullable Original_Max_Y, global::System.Nullable Original_Max_Z, global::System.Nullable Original_Max_Kg, bool Original_CheckPiena, global::System.Nullable Original_SetMag) { + this.Adapter.DeleteCommand.Parameters[0].Value = ((int)(Original_IdxTipoCella)); + if ((Original_CodMag == null)) { + throw new global::System.ArgumentNullException("Original_CodMag"); + } + else { + this.Adapter.DeleteCommand.Parameters[1].Value = ((string)(Original_CodMag)); + } + if ((Original_CodCS == null)) { + throw new global::System.ArgumentNullException("Original_CodCS"); + } + else { + this.Adapter.DeleteCommand.Parameters[2].Value = ((string)(Original_CodCS)); + } + this.Adapter.DeleteCommand.Parameters[3].Value = ((int)(Original_Quantita)); + this.Adapter.DeleteCommand.Parameters[4].Value = ((int)(Original_Capienza)); + if ((Original_Max_X.HasValue == true)) { + this.Adapter.DeleteCommand.Parameters[5].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[6].Value = ((double)(Original_Max_X.Value)); + } + else { + this.Adapter.DeleteCommand.Parameters[5].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[6].Value = global::System.DBNull.Value; + } + if ((Original_Max_Y.HasValue == true)) { + this.Adapter.DeleteCommand.Parameters[7].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[8].Value = ((double)(Original_Max_Y.Value)); + } + else { + this.Adapter.DeleteCommand.Parameters[7].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[8].Value = global::System.DBNull.Value; + } + if ((Original_Max_Z.HasValue == true)) { + this.Adapter.DeleteCommand.Parameters[9].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[10].Value = ((double)(Original_Max_Z.Value)); + } + else { + this.Adapter.DeleteCommand.Parameters[9].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[10].Value = global::System.DBNull.Value; + } + if ((Original_Max_Kg.HasValue == true)) { + this.Adapter.DeleteCommand.Parameters[11].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[12].Value = ((double)(Original_Max_Kg.Value)); + } + else { + this.Adapter.DeleteCommand.Parameters[11].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[12].Value = global::System.DBNull.Value; + } + this.Adapter.DeleteCommand.Parameters[13].Value = ((bool)(Original_CheckPiena)); + if ((Original_SetMag.HasValue == true)) { + this.Adapter.DeleteCommand.Parameters[14].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[15].Value = ((bool)(Original_SetMag.Value)); + } + else { + this.Adapter.DeleteCommand.Parameters[14].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[15].Value = global::System.DBNull.Value; + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.DeleteCommand.Connection.State; + if (((this.Adapter.DeleteCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.DeleteCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.DeleteCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.DeleteCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Insert, true)] + public virtual int Insert(string CodMag, string CodCS, int Quantita, int Capienza, global::System.Nullable Max_X, global::System.Nullable Max_Y, global::System.Nullable Max_Z, global::System.Nullable Max_Kg, bool CheckPiena, global::System.Nullable SetMag) { + if ((CodMag == null)) { + throw new global::System.ArgumentNullException("CodMag"); + } + else { + this.Adapter.InsertCommand.Parameters[0].Value = ((string)(CodMag)); + } + if ((CodCS == null)) { + throw new global::System.ArgumentNullException("CodCS"); + } + else { + this.Adapter.InsertCommand.Parameters[1].Value = ((string)(CodCS)); + } + this.Adapter.InsertCommand.Parameters[2].Value = ((int)(Quantita)); + this.Adapter.InsertCommand.Parameters[3].Value = ((int)(Capienza)); + if ((Max_X.HasValue == true)) { + this.Adapter.InsertCommand.Parameters[4].Value = ((double)(Max_X.Value)); + } + else { + this.Adapter.InsertCommand.Parameters[4].Value = global::System.DBNull.Value; + } + if ((Max_Y.HasValue == true)) { + this.Adapter.InsertCommand.Parameters[5].Value = ((double)(Max_Y.Value)); + } + else { + this.Adapter.InsertCommand.Parameters[5].Value = global::System.DBNull.Value; + } + if ((Max_Z.HasValue == true)) { + this.Adapter.InsertCommand.Parameters[6].Value = ((double)(Max_Z.Value)); + } + else { + this.Adapter.InsertCommand.Parameters[6].Value = global::System.DBNull.Value; + } + if ((Max_Kg.HasValue == true)) { + this.Adapter.InsertCommand.Parameters[7].Value = ((double)(Max_Kg.Value)); + } + else { + this.Adapter.InsertCommand.Parameters[7].Value = global::System.DBNull.Value; + } + this.Adapter.InsertCommand.Parameters[8].Value = ((bool)(CheckPiena)); + if ((SetMag.HasValue == true)) { + this.Adapter.InsertCommand.Parameters[9].Value = ((bool)(SetMag.Value)); + } + else { + this.Adapter.InsertCommand.Parameters[9].Value = global::System.DBNull.Value; + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.InsertCommand.Connection.State; + if (((this.Adapter.InsertCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.InsertCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.InsertCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.InsertCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update( + string CodMag, + string CodCS, + int Quantita, + int Capienza, + global::System.Nullable Max_X, + global::System.Nullable Max_Y, + global::System.Nullable Max_Z, + global::System.Nullable Max_Kg, + bool CheckPiena, + global::System.Nullable SetMag, + int Original_IdxTipoCella, + string Original_CodMag, + string Original_CodCS, + int Original_Quantita, + int Original_Capienza, + global::System.Nullable Original_Max_X, + global::System.Nullable Original_Max_Y, + global::System.Nullable Original_Max_Z, + global::System.Nullable Original_Max_Kg, + bool Original_CheckPiena, + global::System.Nullable Original_SetMag, + int IdxTipoCella) { + if ((CodMag == null)) { + throw new global::System.ArgumentNullException("CodMag"); + } + else { + this.Adapter.UpdateCommand.Parameters[0].Value = ((string)(CodMag)); + } + if ((CodCS == null)) { + throw new global::System.ArgumentNullException("CodCS"); + } + else { + this.Adapter.UpdateCommand.Parameters[1].Value = ((string)(CodCS)); + } + this.Adapter.UpdateCommand.Parameters[2].Value = ((int)(Quantita)); + this.Adapter.UpdateCommand.Parameters[3].Value = ((int)(Capienza)); + if ((Max_X.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[4].Value = ((double)(Max_X.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[4].Value = global::System.DBNull.Value; + } + if ((Max_Y.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[5].Value = ((double)(Max_Y.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[5].Value = global::System.DBNull.Value; + } + if ((Max_Z.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[6].Value = ((double)(Max_Z.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[6].Value = global::System.DBNull.Value; + } + if ((Max_Kg.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[7].Value = ((double)(Max_Kg.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[7].Value = global::System.DBNull.Value; + } + this.Adapter.UpdateCommand.Parameters[8].Value = ((bool)(CheckPiena)); + if ((SetMag.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[9].Value = ((bool)(SetMag.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[9].Value = global::System.DBNull.Value; + } + this.Adapter.UpdateCommand.Parameters[10].Value = ((int)(Original_IdxTipoCella)); + if ((Original_CodMag == null)) { + throw new global::System.ArgumentNullException("Original_CodMag"); + } + else { + this.Adapter.UpdateCommand.Parameters[11].Value = ((string)(Original_CodMag)); + } + if ((Original_CodCS == null)) { + throw new global::System.ArgumentNullException("Original_CodCS"); + } + else { + this.Adapter.UpdateCommand.Parameters[12].Value = ((string)(Original_CodCS)); + } + this.Adapter.UpdateCommand.Parameters[13].Value = ((int)(Original_Quantita)); + this.Adapter.UpdateCommand.Parameters[14].Value = ((int)(Original_Capienza)); + if ((Original_Max_X.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[15].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[16].Value = ((double)(Original_Max_X.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[15].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[16].Value = global::System.DBNull.Value; + } + if ((Original_Max_Y.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[17].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[18].Value = ((double)(Original_Max_Y.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[17].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[18].Value = global::System.DBNull.Value; + } + if ((Original_Max_Z.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[19].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[20].Value = ((double)(Original_Max_Z.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[19].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[20].Value = global::System.DBNull.Value; + } + if ((Original_Max_Kg.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[21].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[22].Value = ((double)(Original_Max_Kg.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[21].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[22].Value = global::System.DBNull.Value; + } + this.Adapter.UpdateCommand.Parameters[23].Value = ((bool)(Original_CheckPiena)); + if ((Original_SetMag.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[24].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[25].Value = ((bool)(Original_SetMag.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[24].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[25].Value = global::System.DBNull.Value; + } + this.Adapter.UpdateCommand.Parameters[26].Value = ((int)(IdxTipoCella)); + global::System.Data.ConnectionState previousConnectionState = this.Adapter.UpdateCommand.Connection.State; + if (((this.Adapter.UpdateCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.UpdateCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.UpdateCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.UpdateCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update( + string CodMag, + string CodCS, + int Quantita, + int Capienza, + global::System.Nullable Max_X, + global::System.Nullable Max_Y, + global::System.Nullable Max_Z, + global::System.Nullable Max_Kg, + bool CheckPiena, + global::System.Nullable SetMag, + int Original_IdxTipoCella, + string Original_CodMag, + string Original_CodCS, + int Original_Quantita, + int Original_Capienza, + global::System.Nullable Original_Max_X, + global::System.Nullable Original_Max_Y, + global::System.Nullable Original_Max_Z, + global::System.Nullable Original_Max_Kg, + bool Original_CheckPiena, + global::System.Nullable Original_SetMag) { + return this.Update(CodMag, CodCS, Quantita, Capienza, Max_X, Max_Y, Max_Z, Max_Kg, CheckPiena, SetMag, Original_IdxTipoCella, Original_CodMag, Original_CodCS, Original_Quantita, Original_Capienza, Original_Max_X, Original_Max_Y, Original_Max_Z, Original_Max_Kg, Original_CheckPiena, Original_SetMag, Original_IdxTipoCella); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, false)] + public virtual int DeleteQuery(global::System.Nullable Original_IdxTipoCella) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[1]; + if ((Original_IdxTipoCella.HasValue == true)) { + command.Parameters[1].Value = ((int)(Original_IdxTipoCella.Value)); + } + else { + command.Parameters[1].Value = global::System.DBNull.Value; + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, false)] + public virtual int UpdateQuery(global::System.Nullable Original_IdxTipoCella, string CodMag, string CodCS, global::System.Nullable Quantita, global::System.Nullable Capienza, global::System.Nullable Max_X, global::System.Nullable Max_Y, global::System.Nullable Max_Z, global::System.Nullable Max_Kg, global::System.Nullable CheckPiena, global::System.Nullable SetMag) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[4]; + if ((Original_IdxTipoCella.HasValue == true)) { + command.Parameters[1].Value = ((int)(Original_IdxTipoCella.Value)); + } + else { + command.Parameters[1].Value = global::System.DBNull.Value; + } + if ((CodMag == null)) { + command.Parameters[2].Value = global::System.DBNull.Value; + } + else { + command.Parameters[2].Value = ((string)(CodMag)); + } + if ((CodCS == null)) { + command.Parameters[3].Value = global::System.DBNull.Value; + } + else { + command.Parameters[3].Value = ((string)(CodCS)); + } + if ((Quantita.HasValue == true)) { + command.Parameters[4].Value = ((int)(Quantita.Value)); + } + else { + command.Parameters[4].Value = global::System.DBNull.Value; + } + if ((Capienza.HasValue == true)) { + command.Parameters[5].Value = ((int)(Capienza.Value)); + } + else { + command.Parameters[5].Value = global::System.DBNull.Value; + } + if ((Max_X.HasValue == true)) { + command.Parameters[6].Value = ((double)(Max_X.Value)); + } + else { + command.Parameters[6].Value = global::System.DBNull.Value; + } + if ((Max_Y.HasValue == true)) { + command.Parameters[7].Value = ((double)(Max_Y.Value)); + } + else { + command.Parameters[7].Value = global::System.DBNull.Value; + } + if ((Max_Z.HasValue == true)) { + command.Parameters[8].Value = ((double)(Max_Z.Value)); + } + else { + command.Parameters[8].Value = global::System.DBNull.Value; + } + if ((Max_Kg.HasValue == true)) { + command.Parameters[9].Value = ((double)(Max_Kg.Value)); + } + else { + command.Parameters[9].Value = global::System.DBNull.Value; + } + if ((CheckPiena.HasValue == true)) { + command.Parameters[10].Value = ((bool)(CheckPiena.Value)); + } + else { + command.Parameters[10].Value = global::System.DBNull.Value; + } + if ((SetMag.HasValue == true)) { + command.Parameters[11].Value = ((bool)(SetMag.Value)); + } + else { + command.Parameters[11].Value = global::System.DBNull.Value; + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class v_UdcDetailTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_UdcDetailTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "v_UdcDetail"; + tableMapping.ColumnMappings.Add("UDC", "UDC"); + tableMapping.ColumnMappings.Add("RagSociale", "RagSociale"); + tableMapping.ColumnMappings.Add("Particolare", "Particolare"); + tableMapping.ColumnMappings.Add("DescParticolare", "DescParticolare"); + tableMapping.ColumnMappings.Add("DisegnoGrezzo", "DisegnoGrezzo"); + tableMapping.ColumnMappings.Add("Esponente", "Esponente"); + tableMapping.ColumnMappings.Add("DescImpianto", "DescImpianto"); + tableMapping.ColumnMappings.Add("DataFus", "DataFus"); + tableMapping.ColumnMappings.Add("TurnoFus", "TurnoFus"); + tableMapping.ColumnMappings.Add("CodImballo", "CodImballo"); + tableMapping.ColumnMappings.Add("Qta", "Qta"); + tableMapping.ColumnMappings.Add("DescStato", "DescStato"); + tableMapping.ColumnMappings.Add("ModDate", "ModDate"); + tableMapping.ColumnMappings.Add("CodMag", "CodMag"); + tableMapping.ColumnMappings.Add("CodBlocco", "CodBlocco"); + tableMapping.ColumnMappings.Add("CodCella", "CodCella"); + tableMapping.ColumnMappings.Add("X", "X"); + tableMapping.ColumnMappings.Add("Y", "Y"); + tableMapping.ColumnMappings.Add("Z", "Z"); + tableMapping.ColumnMappings.Add("IdxCella", "IdxCella"); + tableMapping.ColumnMappings.Add("IdxPosizione", "IdxPosizione"); + tableMapping.ColumnMappings.Add("Note", "Note"); + tableMapping.ColumnMappings.Add("lastMov", "lastMov"); + this._adapter.TableMappings.Add(tableMapping); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[15]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT * FROM dbo.v_UdcDetail"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[1].Connection = this.Connection; + this._commandCollection[1].CommandText = "dbo.componiUdc"; + this._commandCollection[1].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.NVarChar, 13, global::System.Data.ParameterDirection.ReturnValue, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.NVarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Flusso", global::System.Data.SqlDbType.NVarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Anno", global::System.Data.SqlDbType.NVarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@numUdc", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[2].Connection = this.Connection; + this._commandCollection[2].CommandText = "dbo.stp_UDC_delete"; + this._commandCollection[2].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[3].Connection = this.Connection; + this._commandCollection[3].CommandText = "dbo.stp_UDC_deleteWithDtx"; + this._commandCollection[3].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[4].Connection = this.Connection; + this._commandCollection[4].CommandText = "dbo.stp_UdcDetailGetByAL"; + this._commandCollection[4].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@AL", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[5] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[5].Connection = this.Connection; + this._commandCollection[5].CommandText = "dbo.stp_UdcDetailGetByCodBlocco"; + this._commandCollection[5].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[5].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[5].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodBlocco", global::System.Data.SqlDbType.NVarChar, 3, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[6] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[6].Connection = this.Connection; + this._commandCollection[6].CommandText = "dbo.stp_UdcDetailAssocMultGetByCodBlocco"; + this._commandCollection[6].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[6].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[6].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.NChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[6].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodBlocco", global::System.Data.SqlDbType.NVarChar, 3, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[6].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Particolare", global::System.Data.SqlDbType.NVarChar, 15, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[6].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@MinData", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 23, 3, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[6].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@MaxData", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 23, 3, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[6].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Num4Cell", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[7] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[7].Connection = this.Connection; + this._commandCollection[7].CommandText = "dbo.stp_UdcDetailGetByCodCella"; + this._commandCollection[7].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@codCella", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[8] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[8].Connection = this.Connection; + this._commandCollection[8].CommandText = "dbo.stp_getUdcDetailFullCode"; + this._commandCollection[8].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[8].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[8].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[8].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.VarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[9] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[9].Connection = this.Connection; + this._commandCollection[9].CommandText = "dbo.stp_UdcDetailGetByIdxBloccoCodMagLog"; + this._commandCollection[9].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[9].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[9].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxBlocco", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[9].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodMagLog", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[10] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[10].Connection = this.Connection; + this._commandCollection[10].CommandText = "dbo.stp_getUdcDetailLikeSearch"; + this._commandCollection[10].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[10].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[10].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@searchVal", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[10].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.VarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[11] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[11].Connection = this.Connection; + this._commandCollection[11].CommandText = "dbo.stp_getUdcDetailOkLP"; + this._commandCollection[11].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[11].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[11].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[12] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[12].Connection = this.Connection; + this._commandCollection[12].CommandText = "dbo.stp_getUdcDetailFullCode_storico"; + this._commandCollection[12].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[12].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[12].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataOraFrom", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 23, 3, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[12].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataOraTo", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 23, 3, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[12].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[12].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.NVarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[13] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[13].Connection = this.Connection; + this._commandCollection[13].CommandText = "dbo.stp_UdcDetailGetByIdxBlocco"; + this._commandCollection[13].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[13].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[13].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxBlocco", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[14] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[14].Connection = this.Connection; + this._commandCollection[14].CommandText = "dbo.stp_UdcDetailGetByIdxCella"; + this._commandCollection[14].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[14].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[14].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxCella", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_magazzino.v_UdcDetailDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_magazzino.v_UdcDetailDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_magazzino.v_UdcDetailDataTable dataTable = new DS_magazzino.v_UdcDetailDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.v_UdcDetailDataTable getByAL(string AL) { + this.Adapter.SelectCommand = this.CommandCollection[4]; + if ((AL == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(AL)); + } + DS_magazzino.v_UdcDetailDataTable dataTable = new DS_magazzino.v_UdcDetailDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.v_UdcDetailDataTable getByCodBlocco(string CodBlocco) { + this.Adapter.SelectCommand = this.CommandCollection[5]; + if ((CodBlocco == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(CodBlocco)); + } + DS_magazzino.v_UdcDetailDataTable dataTable = new DS_magazzino.v_UdcDetailDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.v_UdcDetailDataTable getByCodBloccoPeriodoMult(string CodCS, string CodBlocco, string Particolare, global::System.Nullable MinData, global::System.Nullable MaxData, global::System.Nullable Num4Cell) { + this.Adapter.SelectCommand = this.CommandCollection[6]; + if ((CodCS == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(CodCS)); + } + if ((CodBlocco == null)) { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = ((string)(CodBlocco)); + } + if ((Particolare == null)) { + this.Adapter.SelectCommand.Parameters[3].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[3].Value = ((string)(Particolare)); + } + if ((MinData.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[4].Value = ((System.DateTime)(MinData.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[4].Value = global::System.DBNull.Value; + } + if ((MaxData.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[5].Value = ((System.DateTime)(MaxData.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[5].Value = global::System.DBNull.Value; + } + if ((Num4Cell.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[6].Value = ((int)(Num4Cell.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[6].Value = global::System.DBNull.Value; + } + DS_magazzino.v_UdcDetailDataTable dataTable = new DS_magazzino.v_UdcDetailDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.v_UdcDetailDataTable getByCodCella(string codCella) { + this.Adapter.SelectCommand = this.CommandCollection[7]; + if ((codCella == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(codCella)); + } + DS_magazzino.v_UdcDetailDataTable dataTable = new DS_magazzino.v_UdcDetailDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.v_UdcDetailDataTable getByFullUdc(string UDC, string CodCS) { + this.Adapter.SelectCommand = this.CommandCollection[8]; + if ((UDC == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(UDC)); + } + if ((CodCS == null)) { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = ((string)(CodCS)); + } + DS_magazzino.v_UdcDetailDataTable dataTable = new DS_magazzino.v_UdcDetailDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.v_UdcDetailDataTable getByIdxBloccoCodMagLog(global::System.Nullable IdxBlocco, global::System.Nullable CodMagLog) { + this.Adapter.SelectCommand = this.CommandCollection[9]; + if ((IdxBlocco.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[1].Value = ((int)(IdxBlocco.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + if ((CodMagLog.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[2].Value = ((int)(CodMagLog.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + DS_magazzino.v_UdcDetailDataTable dataTable = new DS_magazzino.v_UdcDetailDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.v_UdcDetailDataTable getByLikeSearch(string searchVal, string CodCS) { + this.Adapter.SelectCommand = this.CommandCollection[10]; + if ((searchVal == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(searchVal)); + } + if ((CodCS == null)) { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = ((string)(CodCS)); + } + DS_magazzino.v_UdcDetailDataTable dataTable = new DS_magazzino.v_UdcDetailDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.v_UdcDetailDataTable getByUdcOkLp(string UDC) { + this.Adapter.SelectCommand = this.CommandCollection[11]; + if ((UDC == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(UDC)); + } + DS_magazzino.v_UdcDetailDataTable dataTable = new DS_magazzino.v_UdcDetailDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.v_UdcDetailDataTable getStoricoByFullUdc(global::System.Nullable DataOraFrom, global::System.Nullable DataOraTo, string UDC, string CodCS) { + this.Adapter.SelectCommand = this.CommandCollection[12]; + if ((DataOraFrom.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[1].Value = ((System.DateTime)(DataOraFrom.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + if ((DataOraTo.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[2].Value = ((System.DateTime)(DataOraTo.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + if ((UDC == null)) { + this.Adapter.SelectCommand.Parameters[3].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[3].Value = ((string)(UDC)); + } + if ((CodCS == null)) { + this.Adapter.SelectCommand.Parameters[4].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[4].Value = ((string)(CodCS)); + } + DS_magazzino.v_UdcDetailDataTable dataTable = new DS_magazzino.v_UdcDetailDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.v_UdcDetailDataTable getUdcDetailByIdxBlocco(global::System.Nullable IdxBlocco) { + this.Adapter.SelectCommand = this.CommandCollection[13]; + if ((IdxBlocco.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[1].Value = ((int)(IdxBlocco.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + DS_magazzino.v_UdcDetailDataTable dataTable = new DS_magazzino.v_UdcDetailDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.v_UdcDetailDataTable getUdcDetailByIdxCella(global::System.Nullable IdxCella) { + this.Adapter.SelectCommand = this.CommandCollection[14]; + if ((IdxCella.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[1].Value = ((int)(IdxCella.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + DS_magazzino.v_UdcDetailDataTable dataTable = new DS_magazzino.v_UdcDetailDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual object componiUdc(string CodCS, string Flusso, string Anno, global::System.Nullable numUdc) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[1]; + if ((CodCS == null)) { + command.Parameters[1].Value = global::System.DBNull.Value; + } + else { + command.Parameters[1].Value = ((string)(CodCS)); + } + if ((Flusso == null)) { + command.Parameters[2].Value = global::System.DBNull.Value; + } + else { + command.Parameters[2].Value = ((string)(Flusso)); + } + if ((Anno == null)) { + command.Parameters[3].Value = global::System.DBNull.Value; + } + else { + command.Parameters[3].Value = ((string)(Anno)); + } + if ((numUdc.HasValue == true)) { + command.Parameters[4].Value = ((int)(numUdc.Value)); + } + else { + command.Parameters[4].Value = global::System.DBNull.Value; + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + object returnValue; + try { + returnValue = command.ExecuteScalar(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + if (((returnValue == null) + || (returnValue.GetType() == typeof(global::System.DBNull)))) { + return null; + } + else { + return ((object)(returnValue)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int deleteQuery(string UDC) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[2]; + if ((UDC == null)) { + command.Parameters[1].Value = global::System.DBNull.Value; + } + else { + command.Parameters[1].Value = ((string)(UDC)); + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int deleteQueryWithDtx(string UDC) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[3]; + if ((UDC == null)) { + command.Parameters[1].Value = global::System.DBNull.Value; + } + else { + command.Parameters[1].Value = ((string)(UDC)); + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class AnagImballiTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagImballiTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "AnagImballi"; + tableMapping.ColumnMappings.Add("CodImballo", "CodImballo"); + tableMapping.ColumnMappings.Add("ClasseArticolo", "ClasseArticolo"); + tableMapping.ColumnMappings.Add("DescImballo", "DescImballo"); + this._adapter.TableMappings.Add(tableMapping); + this._adapter.DeleteCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.DeleteCommand.Connection = this.Connection; + this._adapter.DeleteCommand.CommandText = @"DELETE FROM [RilPro].[AnagImballi] WHERE (([CodImballo] = @Original_CodImballo) AND ((@IsNull_ClasseArticolo = 1 AND [ClasseArticolo] IS NULL) OR ([ClasseArticolo] = @Original_ClasseArticolo)) AND ((@IsNull_DescImballo = 1 AND [DescImballo] IS NULL) OR ([DescImballo] = @Original_DescImballo)))"; + this._adapter.DeleteCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodImballo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodImballo", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_ClasseArticolo", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ClasseArticolo", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_ClasseArticolo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ClasseArticolo", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_DescImballo", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescImballo", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DescImballo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescImballo", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.InsertCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.InsertCommand.Connection = this.Connection; + this._adapter.InsertCommand.CommandText = "INSERT INTO [RilPro].[AnagImballi] ([CodImballo], [ClasseArticolo], [DescImballo]" + + ") VALUES (@CodImballo, @ClasseArticolo, @DescImballo);\r\nSELECT CodImballo, Class" + + "eArticolo, DescImballo FROM RilPro.AnagImballi WHERE (CodImballo = @CodImballo)"; + this._adapter.InsertCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodImballo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodImballo", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ClasseArticolo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ClasseArticolo", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DescImballo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescImballo", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.UpdateCommand.Connection = this.Connection; + this._adapter.UpdateCommand.CommandText = @"UPDATE [RilPro].[AnagImballi] SET [CodImballo] = @CodImballo, [ClasseArticolo] = @ClasseArticolo, [DescImballo] = @DescImballo WHERE (([CodImballo] = @Original_CodImballo) AND ((@IsNull_ClasseArticolo = 1 AND [ClasseArticolo] IS NULL) OR ([ClasseArticolo] = @Original_ClasseArticolo)) AND ((@IsNull_DescImballo = 1 AND [DescImballo] IS NULL) OR ([DescImballo] = @Original_DescImballo))); +SELECT CodImballo, ClasseArticolo, DescImballo FROM RilPro.AnagImballi WHERE (CodImballo = @CodImballo)"; + this._adapter.UpdateCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodImballo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodImballo", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ClasseArticolo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ClasseArticolo", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DescImballo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescImballo", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodImballo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodImballo", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_ClasseArticolo", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ClasseArticolo", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_ClasseArticolo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ClasseArticolo", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_DescImballo", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescImballo", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DescImballo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescImballo", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[3]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT CodImballo, ClasseArticolo, DescImballo FROM RilPro.AnagImballi"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[1].Connection = this.Connection; + this._commandCollection[1].CommandText = "dbo.stp_getImballoByCod"; + this._commandCollection[1].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodImballo", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[2].Connection = this.Connection; + this._commandCollection[2].CommandText = "dbo.stp_getImballoLikeSearch"; + this._commandCollection[2].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@searchVal", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_magazzino.AnagImballiDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_magazzino.AnagImballiDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_magazzino.AnagImballiDataTable dataTable = new DS_magazzino.AnagImballiDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.AnagImballiDataTable getByCod(string CodImballo) { + this.Adapter.SelectCommand = this.CommandCollection[1]; + if ((CodImballo == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(CodImballo)); + } + DS_magazzino.AnagImballiDataTable dataTable = new DS_magazzino.AnagImballiDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.AnagImballiDataTable getByLikeSearch(string searchVal) { + this.Adapter.SelectCommand = this.CommandCollection[2]; + if ((searchVal == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(searchVal)); + } + DS_magazzino.AnagImballiDataTable dataTable = new DS_magazzino.AnagImballiDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_magazzino.AnagImballiDataTable dataTable) { + return this.Adapter.Update(dataTable); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_magazzino dataSet) { + return this.Adapter.Update(dataSet, "AnagImballi"); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow dataRow) { + return this.Adapter.Update(new global::System.Data.DataRow[] { + dataRow}); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow[] dataRows) { + return this.Adapter.Update(dataRows); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, true)] + public virtual int Delete(string Original_CodImballo, string Original_ClasseArticolo, string Original_DescImballo) { + if ((Original_CodImballo == null)) { + throw new global::System.ArgumentNullException("Original_CodImballo"); + } + else { + this.Adapter.DeleteCommand.Parameters[0].Value = ((string)(Original_CodImballo)); + } + if ((Original_ClasseArticolo == null)) { + this.Adapter.DeleteCommand.Parameters[1].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[1].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[2].Value = ((string)(Original_ClasseArticolo)); + } + if ((Original_DescImballo == null)) { + this.Adapter.DeleteCommand.Parameters[3].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[4].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[3].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[4].Value = ((string)(Original_DescImballo)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.DeleteCommand.Connection.State; + if (((this.Adapter.DeleteCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.DeleteCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.DeleteCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.DeleteCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Insert, true)] + public virtual int Insert(string CodImballo, string ClasseArticolo, string DescImballo) { + if ((CodImballo == null)) { + throw new global::System.ArgumentNullException("CodImballo"); + } + else { + this.Adapter.InsertCommand.Parameters[0].Value = ((string)(CodImballo)); + } + if ((ClasseArticolo == null)) { + this.Adapter.InsertCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[1].Value = ((string)(ClasseArticolo)); + } + if ((DescImballo == null)) { + this.Adapter.InsertCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[2].Value = ((string)(DescImballo)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.InsertCommand.Connection.State; + if (((this.Adapter.InsertCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.InsertCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.InsertCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.InsertCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(string CodImballo, string ClasseArticolo, string DescImballo, string Original_CodImballo, string Original_ClasseArticolo, string Original_DescImballo) { + if ((CodImballo == null)) { + throw new global::System.ArgumentNullException("CodImballo"); + } + else { + this.Adapter.UpdateCommand.Parameters[0].Value = ((string)(CodImballo)); + } + if ((ClasseArticolo == null)) { + this.Adapter.UpdateCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[1].Value = ((string)(ClasseArticolo)); + } + if ((DescImballo == null)) { + this.Adapter.UpdateCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[2].Value = ((string)(DescImballo)); + } + if ((Original_CodImballo == null)) { + throw new global::System.ArgumentNullException("Original_CodImballo"); + } + else { + this.Adapter.UpdateCommand.Parameters[3].Value = ((string)(Original_CodImballo)); + } + if ((Original_ClasseArticolo == null)) { + this.Adapter.UpdateCommand.Parameters[4].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[5].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[4].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[5].Value = ((string)(Original_ClasseArticolo)); + } + if ((Original_DescImballo == null)) { + this.Adapter.UpdateCommand.Parameters[6].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[7].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[6].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[7].Value = ((string)(Original_DescImballo)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.UpdateCommand.Connection.State; + if (((this.Adapter.UpdateCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.UpdateCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.UpdateCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.UpdateCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(string ClasseArticolo, string DescImballo, string Original_CodImballo, string Original_ClasseArticolo, string Original_DescImballo) { + return this.Update(Original_CodImballo, ClasseArticolo, DescImballo, Original_CodImballo, Original_ClasseArticolo, Original_DescImballo); + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class V_ParticolariOverviewTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public V_ParticolariOverviewTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "V_ParticolariOverview"; + tableMapping.ColumnMappings.Add("Particolare", "Particolare"); + tableMapping.ColumnMappings.Add("DescParticolare", "DescParticolare"); + tableMapping.ColumnMappings.Add("NumUDC", "NumUDC"); + tableMapping.ColumnMappings.Add("TotQta", "TotQta"); + tableMapping.ColumnMappings.Add("NumInMag", "NumInMag"); + this._adapter.TableMappings.Add(tableMapping); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[5]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT Particolare, DescParticolare, NumUDC, TotQta, NumInMag FROM dbo.V_Particol" + + "ariOverview"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[1].Connection = this.Connection; + this._commandCollection[1].CommandText = "dbo.stp_ParticolariOverviewPerListaPrelievo"; + this._commandCollection[1].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Particolare", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.VarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Esponente", global::System.Data.SqlDbType.NVarChar, 6, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Figura", global::System.Data.SqlDbType.NVarChar, 4, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodImballo", global::System.Data.SqlDbType.NVarChar, 15, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodTipoLista", global::System.Data.SqlDbType.NVarChar, 10, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[2].Connection = this.Connection; + this._commandCollection[2].CommandText = "dbo.stp_ParticolariOverviewLikePrefix"; + this._commandCollection[2].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@searchVal", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.VarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[3].Connection = this.Connection; + this._commandCollection[3].CommandText = "dbo.stp_ParticolariOverviewLike"; + this._commandCollection[3].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@searchVal", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.VarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[4].Connection = this.Connection; + this._commandCollection[4].CommandText = "dbo.stp_ParticolariOverview"; + this._commandCollection[4].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@searchVal", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.VarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_magazzino.V_ParticolariOverviewDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_magazzino.V_ParticolariOverviewDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_magazzino.V_ParticolariOverviewDataTable dataTable = new DS_magazzino.V_ParticolariOverviewDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.V_ParticolariOverviewDataTable getByDatiListaPrelievo(string Particolare, string CodCS, string Esponente, string Figura, string CodImballo, string CodTipoLista) { + this.Adapter.SelectCommand = this.CommandCollection[1]; + if ((Particolare == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(Particolare)); + } + if ((CodCS == null)) { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = ((string)(CodCS)); + } + if ((Esponente == null)) { + this.Adapter.SelectCommand.Parameters[3].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[3].Value = ((string)(Esponente)); + } + if ((Figura == null)) { + this.Adapter.SelectCommand.Parameters[4].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[4].Value = ((string)(Figura)); + } + if ((CodImballo == null)) { + this.Adapter.SelectCommand.Parameters[5].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[5].Value = ((string)(CodImballo)); + } + if ((CodTipoLista == null)) { + this.Adapter.SelectCommand.Parameters[6].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[6].Value = ((string)(CodTipoLista)); + } + DS_magazzino.V_ParticolariOverviewDataTable dataTable = new DS_magazzino.V_ParticolariOverviewDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.V_ParticolariOverviewDataTable getByLikePrefix(string searchVal, string CodCS) { + this.Adapter.SelectCommand = this.CommandCollection[2]; + if ((searchVal == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(searchVal)); + } + if ((CodCS == null)) { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = ((string)(CodCS)); + } + DS_magazzino.V_ParticolariOverviewDataTable dataTable = new DS_magazzino.V_ParticolariOverviewDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.V_ParticolariOverviewDataTable getByLikeSearch(string searchVal, string CodCS) { + this.Adapter.SelectCommand = this.CommandCollection[3]; + if ((searchVal == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(searchVal)); + } + if ((CodCS == null)) { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = ((string)(CodCS)); + } + DS_magazzino.V_ParticolariOverviewDataTable dataTable = new DS_magazzino.V_ParticolariOverviewDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.V_ParticolariOverviewDataTable getByParticolareFull(string searchVal, string CodCS) { + this.Adapter.SelectCommand = this.CommandCollection[4]; + if ((searchVal == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(searchVal)); + } + if ((CodCS == null)) { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = ((string)(CodCS)); + } + DS_magazzino.V_ParticolariOverviewDataTable dataTable = new DS_magazzino.V_ParticolariOverviewDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class V_MagazziniOverviewTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public V_MagazziniOverviewTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "V_MagazziniOverview"; + tableMapping.ColumnMappings.Add("CodCS", "CodCS"); + tableMapping.ColumnMappings.Add("CodMag", "CodMag"); + tableMapping.ColumnMappings.Add("DescMag", "DescMag"); + tableMapping.ColumnMappings.Add("IdxBlocco", "IdxBlocco"); + tableMapping.ColumnMappings.Add("CodBlocco", "CodBlocco"); + tableMapping.ColumnMappings.Add("TotCelle", "TotCelle"); + tableMapping.ColumnMappings.Add("CelleAttive", "CelleAttive"); + tableMapping.ColumnMappings.Add("CelleOccupate", "CelleOccupate"); + tableMapping.ColumnMappings.Add("CelleLibere", "CelleLibere"); + tableMapping.ColumnMappings.Add("Oldest", "Oldest"); + tableMapping.ColumnMappings.Add("Newest", "Newest"); + tableMapping.ColumnMappings.Add("DescBlocco", "DescBlocco"); + this._adapter.TableMappings.Add(tableMapping); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[4]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT *\r\nFROM dbo.V_MagazziniOverview"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[1].Connection = this.Connection; + this._commandCollection[1].CommandText = "dbo.stp_magazzinoOverview"; + this._commandCollection[1].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.VarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@particolare", global::System.Data.SqlDbType.NVarChar, 15, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[2].Connection = this.Connection; + this._commandCollection[2].CommandText = "dbo.stp_magazzinoOverview_maxCelle"; + this._commandCollection[2].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.VarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[3].Connection = this.Connection; + this._commandCollection[3].CommandText = "dbo.stp_magazzinoOverviewByMag_maxCelle"; + this._commandCollection[3].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.VarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodMag", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_magazzino.V_MagazziniOverviewDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_magazzino.V_MagazziniOverviewDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_magazzino.V_MagazziniOverviewDataTable dataTable = new DS_magazzino.V_MagazziniOverviewDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.V_MagazziniOverviewDataTable getByCodCS_particolare(string CodCS, string particolare) { + this.Adapter.SelectCommand = this.CommandCollection[1]; + if ((CodCS == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(CodCS)); + } + if ((particolare == null)) { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = ((string)(particolare)); + } + DS_magazzino.V_MagazziniOverviewDataTable dataTable = new DS_magazzino.V_MagazziniOverviewDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.V_MagazziniOverviewDataTable getMaxCelle(string CodCS) { + this.Adapter.SelectCommand = this.CommandCollection[2]; + if ((CodCS == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(CodCS)); + } + DS_magazzino.V_MagazziniOverviewDataTable dataTable = new DS_magazzino.V_MagazziniOverviewDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.V_MagazziniOverviewDataTable getMaxCelleByMag(string CodCS, string CodMag) { + this.Adapter.SelectCommand = this.CommandCollection[3]; + if ((CodCS == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(CodCS)); + } + if ((CodMag == null)) { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = ((string)(CodMag)); + } + DS_magazzino.V_MagazziniOverviewDataTable dataTable = new DS_magazzino.V_MagazziniOverviewDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class V_DettMagPartTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public V_DettMagPartTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "V_DettMagPart"; + tableMapping.ColumnMappings.Add("CodCS", "CodCS"); + tableMapping.ColumnMappings.Add("CodMag", "CodMag"); + tableMapping.ColumnMappings.Add("DescMag", "DescMag"); + tableMapping.ColumnMappings.Add("IdxBlocco", "IdxBlocco"); + tableMapping.ColumnMappings.Add("CodBlocco", "CodBlocco"); + tableMapping.ColumnMappings.Add("Particolare", "Particolare"); + tableMapping.ColumnMappings.Add("NumUDC", "NumUDC"); + tableMapping.ColumnMappings.Add("Oldest", "Oldest"); + tableMapping.ColumnMappings.Add("Newest", "Newest"); + tableMapping.ColumnMappings.Add("QtaTotPz", "QtaTotPz"); + tableMapping.ColumnMappings.Add("DescStato", "DescStato"); + tableMapping.ColumnMappings.Add("Esponente", "Esponente"); + this._adapter.TableMappings.Add(tableMapping); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[6]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT * FROM dbo.V_DettMagPart"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[1].Connection = this.Connection; + this._commandCollection[1].CommandText = "dbo.stp_paretoDettPartByFullSpec"; + this._commandCollection[1].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.VarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodMag", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxBlocco", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Particolare", global::System.Data.SqlDbType.VarChar, 20, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[2].Connection = this.Connection; + this._commandCollection[2].CommandText = "dbo.stp_paretoDettPartByFullSpecMagLog"; + this._commandCollection[2].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.VarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodMag", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxBlocco", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Particolare", global::System.Data.SqlDbType.VarChar, 20, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodMagLog", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[3].Connection = this.Connection; + this._commandCollection[3].CommandText = "dbo.stp_paretoPartByMagBlocco"; + this._commandCollection[3].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.VarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodMag", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxBlocco", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[4].Connection = this.Connection; + this._commandCollection[4].CommandText = "dbo.stp_paretoPartByMagBloccoCodMagLog"; + this._commandCollection[4].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.VarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodMag", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxBlocco", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodMagLog", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[5] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[5].Connection = this.Connection; + this._commandCollection[5].CommandText = "dbo.stp_paretoDettMagByParticolare"; + this._commandCollection[5].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[5].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[5].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.VarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[5].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Particolare", global::System.Data.SqlDbType.VarChar, 20, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_magazzino.V_DettMagPartDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_magazzino.V_DettMagPartDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_magazzino.V_DettMagPartDataTable dataTable = new DS_magazzino.V_DettMagPartDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.V_DettMagPartDataTable getParetoByFullSpec(string CodCS, string CodMag, global::System.Nullable IdxBlocco, string Particolare) { + this.Adapter.SelectCommand = this.CommandCollection[1]; + if ((CodCS == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(CodCS)); + } + if ((CodMag == null)) { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = ((string)(CodMag)); + } + if ((IdxBlocco.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[3].Value = ((int)(IdxBlocco.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[3].Value = global::System.DBNull.Value; + } + if ((Particolare == null)) { + this.Adapter.SelectCommand.Parameters[4].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[4].Value = ((string)(Particolare)); + } + DS_magazzino.V_DettMagPartDataTable dataTable = new DS_magazzino.V_DettMagPartDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.V_DettMagPartDataTable getParetoByFullSpecMagLog(string CodCS, string CodMag, global::System.Nullable IdxBlocco, string Particolare, global::System.Nullable CodMagLog) { + this.Adapter.SelectCommand = this.CommandCollection[2]; + if ((CodCS == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(CodCS)); + } + if ((CodMag == null)) { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = ((string)(CodMag)); + } + if ((IdxBlocco.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[3].Value = ((int)(IdxBlocco.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[3].Value = global::System.DBNull.Value; + } + if ((Particolare == null)) { + this.Adapter.SelectCommand.Parameters[4].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[4].Value = ((string)(Particolare)); + } + if ((CodMagLog.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[5].Value = ((int)(CodMagLog.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[5].Value = global::System.DBNull.Value; + } + DS_magazzino.V_DettMagPartDataTable dataTable = new DS_magazzino.V_DettMagPartDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.V_DettMagPartDataTable getParetoByMagBlocco(string CodCS, string CodMag, global::System.Nullable IdxBlocco) { + this.Adapter.SelectCommand = this.CommandCollection[3]; + if ((CodCS == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(CodCS)); + } + if ((CodMag == null)) { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = ((string)(CodMag)); + } + if ((IdxBlocco.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[3].Value = ((int)(IdxBlocco.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[3].Value = global::System.DBNull.Value; + } + DS_magazzino.V_DettMagPartDataTable dataTable = new DS_magazzino.V_DettMagPartDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.V_DettMagPartDataTable getParetoByMagBloccoMagLog(string CodCS, string CodMag, global::System.Nullable IdxBlocco, global::System.Nullable CodMagLog) { + this.Adapter.SelectCommand = this.CommandCollection[4]; + if ((CodCS == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(CodCS)); + } + if ((CodMag == null)) { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = ((string)(CodMag)); + } + if ((IdxBlocco.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[3].Value = ((int)(IdxBlocco.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[3].Value = global::System.DBNull.Value; + } + if ((CodMagLog.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[4].Value = ((int)(CodMagLog.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[4].Value = global::System.DBNull.Value; + } + DS_magazzino.V_DettMagPartDataTable dataTable = new DS_magazzino.V_DettMagPartDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.V_DettMagPartDataTable getParetoByParticolare(string CodCS, string Particolare) { + this.Adapter.SelectCommand = this.CommandCollection[5]; + if ((CodCS == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(CodCS)); + } + if ((Particolare == null)) { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = ((string)(Particolare)); + } + DS_magazzino.V_DettMagPartDataTable dataTable = new DS_magazzino.V_DettMagPartDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class TipoListaPrelievoTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public TipoListaPrelievoTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "TipoListaPrelievo"; + tableMapping.ColumnMappings.Add("CodTipoLista", "CodTipoLista"); + tableMapping.ColumnMappings.Add("DescrLista", "DescrLista"); + tableMapping.ColumnMappings.Add("CodCella", "CodCella"); + tableMapping.ColumnMappings.Add("CodEvento", "CodEvento"); + tableMapping.ColumnMappings.Add("toAs400", "toAs400"); + tableMapping.ColumnMappings.Add("enabled", "enabled"); + tableMapping.ColumnMappings.Add("codTipoObj", "codTipoObj"); + this._adapter.TableMappings.Add(tableMapping); + this._adapter.DeleteCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.DeleteCommand.Connection = this.Connection; + this._adapter.DeleteCommand.CommandText = @"DELETE FROM [TipoListaPrelievo] WHERE (([CodTipoLista] = @Original_CodTipoLista) AND ((@IsNull_DescrLista = 1 AND [DescrLista] IS NULL) OR ([DescrLista] = @Original_DescrLista)) AND ([CodCella] = @Original_CodCella) AND ([CodEvento] = @Original_CodEvento) AND ((@IsNull_toAs400 = 1 AND [toAs400] IS NULL) OR ([toAs400] = @Original_toAs400)) AND ((@IsNull_enabled = 1 AND [enabled] IS NULL) OR ([enabled] = @Original_enabled)) AND ((@IsNull_codTipoObj = 1 AND [codTipoObj] IS NULL) OR ([codTipoObj] = @Original_codTipoObj)))"; + this._adapter.DeleteCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodTipoLista", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodTipoLista", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_DescrLista", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescrLista", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DescrLista", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescrLista", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodCella", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCella", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodEvento", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodEvento", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_toAs400", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "toAs400", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_toAs400", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "toAs400", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_enabled", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "enabled", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_enabled", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "enabled", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_codTipoObj", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "codTipoObj", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_codTipoObj", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "codTipoObj", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.InsertCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.InsertCommand.Connection = this.Connection; + this._adapter.InsertCommand.CommandText = @"INSERT INTO [TipoListaPrelievo] ([CodTipoLista], [DescrLista], [CodCella], [CodEvento], [toAs400], [enabled], [codTipoObj]) VALUES (@CodTipoLista, @DescrLista, @CodCella, @CodEvento, @toAs400, @enabled, @codTipoObj); +SELECT CodTipoLista, DescrLista, CodCella, CodEvento, toAs400, enabled, codTipoObj FROM TipoListaPrelievo WHERE (CodTipoLista = @CodTipoLista)"; + this._adapter.InsertCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodTipoLista", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodTipoLista", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DescrLista", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescrLista", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCella", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCella", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodEvento", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodEvento", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@toAs400", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "toAs400", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@enabled", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "enabled", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@codTipoObj", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "codTipoObj", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.UpdateCommand.Connection = this.Connection; + this._adapter.UpdateCommand.CommandText = @"UPDATE [TipoListaPrelievo] SET [CodTipoLista] = @CodTipoLista, [DescrLista] = @DescrLista, [CodCella] = @CodCella, [CodEvento] = @CodEvento, [toAs400] = @toAs400, [enabled] = @enabled, [codTipoObj] = @codTipoObj WHERE (([CodTipoLista] = @Original_CodTipoLista) AND ((@IsNull_DescrLista = 1 AND [DescrLista] IS NULL) OR ([DescrLista] = @Original_DescrLista)) AND ([CodCella] = @Original_CodCella) AND ([CodEvento] = @Original_CodEvento) AND ((@IsNull_toAs400 = 1 AND [toAs400] IS NULL) OR ([toAs400] = @Original_toAs400)) AND ((@IsNull_enabled = 1 AND [enabled] IS NULL) OR ([enabled] = @Original_enabled)) AND ((@IsNull_codTipoObj = 1 AND [codTipoObj] IS NULL) OR ([codTipoObj] = @Original_codTipoObj))); +SELECT CodTipoLista, DescrLista, CodCella, CodEvento, toAs400, enabled, codTipoObj FROM TipoListaPrelievo WHERE (CodTipoLista = @CodTipoLista)"; + this._adapter.UpdateCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodTipoLista", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodTipoLista", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DescrLista", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescrLista", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCella", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCella", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodEvento", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodEvento", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@toAs400", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "toAs400", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@enabled", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "enabled", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@codTipoObj", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "codTipoObj", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodTipoLista", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodTipoLista", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_DescrLista", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescrLista", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DescrLista", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescrLista", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodCella", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCella", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodEvento", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodEvento", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_toAs400", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "toAs400", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_toAs400", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "toAs400", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_enabled", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "enabled", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_enabled", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "enabled", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_codTipoObj", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "codTipoObj", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_codTipoObj", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "codTipoObj", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[2]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT * FROM TipoListaPrelievo"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[1].Connection = this.Connection; + this._commandCollection[1].CommandText = "dbo.stp_TL_getByCodTipoLista"; + this._commandCollection[1].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodTipoLista", global::System.Data.SqlDbType.NVarChar, 10, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_magazzino.TipoListaPrelievoDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_magazzino.TipoListaPrelievoDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_magazzino.TipoListaPrelievoDataTable dataTable = new DS_magazzino.TipoListaPrelievoDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.TipoListaPrelievoDataTable getByCodTipoLista(string CodTipoLista) { + this.Adapter.SelectCommand = this.CommandCollection[1]; + if ((CodTipoLista == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(CodTipoLista)); + } + DS_magazzino.TipoListaPrelievoDataTable dataTable = new DS_magazzino.TipoListaPrelievoDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_magazzino.TipoListaPrelievoDataTable dataTable) { + return this.Adapter.Update(dataTable); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_magazzino dataSet) { + return this.Adapter.Update(dataSet, "TipoListaPrelievo"); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow dataRow) { + return this.Adapter.Update(new global::System.Data.DataRow[] { + dataRow}); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow[] dataRows) { + return this.Adapter.Update(dataRows); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, true)] + public virtual int Delete(string Original_CodTipoLista, string Original_DescrLista, string Original_CodCella, string Original_CodEvento, global::System.Nullable Original_toAs400, global::System.Nullable Original_enabled, string Original_codTipoObj) { + if ((Original_CodTipoLista == null)) { + throw new global::System.ArgumentNullException("Original_CodTipoLista"); + } + else { + this.Adapter.DeleteCommand.Parameters[0].Value = ((string)(Original_CodTipoLista)); + } + if ((Original_DescrLista == null)) { + this.Adapter.DeleteCommand.Parameters[1].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[1].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[2].Value = ((string)(Original_DescrLista)); + } + if ((Original_CodCella == null)) { + throw new global::System.ArgumentNullException("Original_CodCella"); + } + else { + this.Adapter.DeleteCommand.Parameters[3].Value = ((string)(Original_CodCella)); + } + if ((Original_CodEvento == null)) { + throw new global::System.ArgumentNullException("Original_CodEvento"); + } + else { + this.Adapter.DeleteCommand.Parameters[4].Value = ((string)(Original_CodEvento)); + } + if ((Original_toAs400.HasValue == true)) { + this.Adapter.DeleteCommand.Parameters[5].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[6].Value = ((bool)(Original_toAs400.Value)); + } + else { + this.Adapter.DeleteCommand.Parameters[5].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[6].Value = global::System.DBNull.Value; + } + if ((Original_enabled.HasValue == true)) { + this.Adapter.DeleteCommand.Parameters[7].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[8].Value = ((bool)(Original_enabled.Value)); + } + else { + this.Adapter.DeleteCommand.Parameters[7].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[8].Value = global::System.DBNull.Value; + } + if ((Original_codTipoObj == null)) { + this.Adapter.DeleteCommand.Parameters[9].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[10].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[9].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[10].Value = ((string)(Original_codTipoObj)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.DeleteCommand.Connection.State; + if (((this.Adapter.DeleteCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.DeleteCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.DeleteCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.DeleteCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Insert, true)] + public virtual int Insert(string CodTipoLista, string DescrLista, string CodCella, string CodEvento, global::System.Nullable toAs400, global::System.Nullable enabled, string codTipoObj) { + if ((CodTipoLista == null)) { + throw new global::System.ArgumentNullException("CodTipoLista"); + } + else { + this.Adapter.InsertCommand.Parameters[0].Value = ((string)(CodTipoLista)); + } + if ((DescrLista == null)) { + this.Adapter.InsertCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[1].Value = ((string)(DescrLista)); + } + if ((CodCella == null)) { + throw new global::System.ArgumentNullException("CodCella"); + } + else { + this.Adapter.InsertCommand.Parameters[2].Value = ((string)(CodCella)); + } + if ((CodEvento == null)) { + throw new global::System.ArgumentNullException("CodEvento"); + } + else { + this.Adapter.InsertCommand.Parameters[3].Value = ((string)(CodEvento)); + } + if ((toAs400.HasValue == true)) { + this.Adapter.InsertCommand.Parameters[4].Value = ((bool)(toAs400.Value)); + } + else { + this.Adapter.InsertCommand.Parameters[4].Value = global::System.DBNull.Value; + } + if ((enabled.HasValue == true)) { + this.Adapter.InsertCommand.Parameters[5].Value = ((bool)(enabled.Value)); + } + else { + this.Adapter.InsertCommand.Parameters[5].Value = global::System.DBNull.Value; + } + if ((codTipoObj == null)) { + this.Adapter.InsertCommand.Parameters[6].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[6].Value = ((string)(codTipoObj)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.InsertCommand.Connection.State; + if (((this.Adapter.InsertCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.InsertCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.InsertCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.InsertCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(string CodTipoLista, string DescrLista, string CodCella, string CodEvento, global::System.Nullable toAs400, global::System.Nullable enabled, string codTipoObj, string Original_CodTipoLista, string Original_DescrLista, string Original_CodCella, string Original_CodEvento, global::System.Nullable Original_toAs400, global::System.Nullable Original_enabled, string Original_codTipoObj) { + if ((CodTipoLista == null)) { + throw new global::System.ArgumentNullException("CodTipoLista"); + } + else { + this.Adapter.UpdateCommand.Parameters[0].Value = ((string)(CodTipoLista)); + } + if ((DescrLista == null)) { + this.Adapter.UpdateCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[1].Value = ((string)(DescrLista)); + } + if ((CodCella == null)) { + throw new global::System.ArgumentNullException("CodCella"); + } + else { + this.Adapter.UpdateCommand.Parameters[2].Value = ((string)(CodCella)); + } + if ((CodEvento == null)) { + throw new global::System.ArgumentNullException("CodEvento"); + } + else { + this.Adapter.UpdateCommand.Parameters[3].Value = ((string)(CodEvento)); + } + if ((toAs400.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[4].Value = ((bool)(toAs400.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[4].Value = global::System.DBNull.Value; + } + if ((enabled.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[5].Value = ((bool)(enabled.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[5].Value = global::System.DBNull.Value; + } + if ((codTipoObj == null)) { + this.Adapter.UpdateCommand.Parameters[6].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[6].Value = ((string)(codTipoObj)); + } + if ((Original_CodTipoLista == null)) { + throw new global::System.ArgumentNullException("Original_CodTipoLista"); + } + else { + this.Adapter.UpdateCommand.Parameters[7].Value = ((string)(Original_CodTipoLista)); + } + if ((Original_DescrLista == null)) { + this.Adapter.UpdateCommand.Parameters[8].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[9].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[8].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[9].Value = ((string)(Original_DescrLista)); + } + if ((Original_CodCella == null)) { + throw new global::System.ArgumentNullException("Original_CodCella"); + } + else { + this.Adapter.UpdateCommand.Parameters[10].Value = ((string)(Original_CodCella)); + } + if ((Original_CodEvento == null)) { + throw new global::System.ArgumentNullException("Original_CodEvento"); + } + else { + this.Adapter.UpdateCommand.Parameters[11].Value = ((string)(Original_CodEvento)); + } + if ((Original_toAs400.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[12].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[13].Value = ((bool)(Original_toAs400.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[12].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[13].Value = global::System.DBNull.Value; + } + if ((Original_enabled.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[14].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[15].Value = ((bool)(Original_enabled.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[14].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[15].Value = global::System.DBNull.Value; + } + if ((Original_codTipoObj == null)) { + this.Adapter.UpdateCommand.Parameters[16].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[17].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[16].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[17].Value = ((string)(Original_codTipoObj)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.UpdateCommand.Connection.State; + if (((this.Adapter.UpdateCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.UpdateCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.UpdateCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.UpdateCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(string DescrLista, string CodCella, string CodEvento, global::System.Nullable toAs400, global::System.Nullable enabled, string codTipoObj, string Original_CodTipoLista, string Original_DescrLista, string Original_CodCella, string Original_CodEvento, global::System.Nullable Original_toAs400, global::System.Nullable Original_enabled, string Original_codTipoObj) { + return this.Update(Original_CodTipoLista, DescrLista, CodCella, CodEvento, toAs400, enabled, codTipoObj, Original_CodTipoLista, Original_DescrLista, Original_CodCella, Original_CodEvento, Original_toAs400, Original_enabled, Original_codTipoObj); + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class RigheListePrelievoTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public RigheListePrelievoTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "RigheListePrelievo"; + tableMapping.ColumnMappings.Add("CodLista", "CodLista"); + tableMapping.ColumnMappings.Add("UDC", "UDC"); + tableMapping.ColumnMappings.Add("Qta", "Qta"); + tableMapping.ColumnMappings.Add("Proposto", "Proposto"); + tableMapping.ColumnMappings.Add("Prelevato", "Prelevato"); + this._adapter.TableMappings.Add(tableMapping); + this._adapter.DeleteCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.DeleteCommand.Connection = this.Connection; + this._adapter.DeleteCommand.CommandText = @"DELETE FROM [dbo].[RigheListePrelievo] WHERE (([CodLista] = @Original_CodLista) AND ([UDC] = @Original_UDC) AND ([Qta] = @Original_Qta) AND ((@IsNull_Proposto = 1 AND [Proposto] IS NULL) OR ([Proposto] = @Original_Proposto)) AND ((@IsNull_Prelevato = 1 AND [Prelevato] IS NULL) OR ([Prelevato] = @Original_Prelevato)))"; + this._adapter.DeleteCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodLista", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodLista", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_UDC", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "UDC", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Qta", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 10, 2, "Qta", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Proposto", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Proposto", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Proposto", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Proposto", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Prelevato", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Prelevato", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Prelevato", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Prelevato", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.InsertCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.InsertCommand.Connection = this.Connection; + this._adapter.InsertCommand.CommandText = @"INSERT INTO [dbo].[RigheListePrelievo] ([CodLista], [UDC], [Qta], [Proposto], [Prelevato]) VALUES (@CodLista, @UDC, @Qta, @Proposto, @Prelevato); +SELECT CodLista, UDC, Qta, Proposto, Prelevato FROM RigheListePrelievo WHERE (CodLista = @CodLista) AND (UDC = @UDC)"; + this._adapter.InsertCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodLista", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodLista", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "UDC", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Qta", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 10, 2, "Qta", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Proposto", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Proposto", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Prelevato", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Prelevato", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.UpdateCommand.Connection = this.Connection; + this._adapter.UpdateCommand.CommandText = @"UPDATE [dbo].[RigheListePrelievo] SET [CodLista] = @CodLista, [UDC] = @UDC, [Qta] = @Qta, [Proposto] = @Proposto, [Prelevato] = @Prelevato WHERE (([CodLista] = @Original_CodLista) AND ([UDC] = @Original_UDC) AND ([Qta] = @Original_Qta) AND ((@IsNull_Proposto = 1 AND [Proposto] IS NULL) OR ([Proposto] = @Original_Proposto)) AND ((@IsNull_Prelevato = 1 AND [Prelevato] IS NULL) OR ([Prelevato] = @Original_Prelevato))); +SELECT CodLista, UDC, Qta, Proposto, Prelevato FROM RigheListePrelievo WHERE (CodLista = @CodLista) AND (UDC = @UDC)"; + this._adapter.UpdateCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodLista", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodLista", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "UDC", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Qta", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 10, 2, "Qta", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Proposto", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Proposto", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Prelevato", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Prelevato", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodLista", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodLista", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_UDC", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "UDC", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Qta", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 10, 2, "Qta", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Proposto", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Proposto", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Proposto", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Proposto", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Prelevato", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Prelevato", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Prelevato", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Prelevato", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[21]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT CodLista, UDC, Qta, Proposto, Prelevato FROM dbo.RigheListePrelievo"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[1].Connection = this.Connection; + this._commandCollection[1].CommandText = "dbo.stp_RLP_eliminaUdc"; + this._commandCollection[1].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[2].Connection = this.Connection; + this._commandCollection[2].CommandText = "dbo.stp_RLP_getBloccateMovByUdc"; + this._commandCollection[2].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[3].Connection = this.Connection; + this._commandCollection[3].CommandText = "dbo.stp_RLP_getBloccateQtaByUdc"; + this._commandCollection[3].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[4].Connection = this.Connection; + this._commandCollection[4].CommandText = "dbo.stp_getRigaPrelievoByCodLista"; + this._commandCollection[4].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodLista", global::System.Data.SqlDbType.NVarChar, 12, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[5] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[5].Connection = this.Connection; + this._commandCollection[5].CommandText = "dbo.stp_getRigaPrelievoByCodListaPrelevate"; + this._commandCollection[5].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[5].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[5].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodLista", global::System.Data.SqlDbType.NVarChar, 12, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[6] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[6].Connection = this.Connection; + this._commandCollection[6].CommandText = "dbo.stp_RLP_getByUdc"; + this._commandCollection[6].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[6].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[6].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[7] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[7].Connection = this.Connection; + this._commandCollection[7].CommandText = "dbo.stp_RLP_getDtmxUdcConNc"; + this._commandCollection[7].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodLista", global::System.Data.SqlDbType.NVarChar, 12, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[8] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[8].Connection = this.Connection; + this._commandCollection[8].CommandText = "dbo.stp_RLP_getOpenByUserTipo"; + this._commandCollection[8].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[8].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[8].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSoggetto", global::System.Data.SqlDbType.NVarChar, 17, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[8].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodTipoLista", global::System.Data.SqlDbType.NVarChar, 10, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[9] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[9].Connection = this.Connection; + this._commandCollection[9].CommandText = "dbo.stp_righePrelevateByUdc"; + this._commandCollection[9].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[9].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[9].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[10] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[10].Connection = this.Connection; + this._commandCollection[10].CommandText = "dbo.stp_RLP_getUdcSenzaDC"; + this._commandCollection[10].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[10].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[10].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodLista", global::System.Data.SqlDbType.NVarChar, 12, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[11] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[11].Connection = this.Connection; + this._commandCollection[11].CommandText = "dbo.stp_RLP_getUdcSenzaDeliberaPM"; + this._commandCollection[11].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[11].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[11].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodLista", global::System.Data.SqlDbType.NVarChar, 12, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[12] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[12].Connection = this.Connection; + this._commandCollection[12].CommandText = "dbo.stp_setAnnullaUdcPrelevato"; + this._commandCollection[12].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[12].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[12].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodLista", global::System.Data.SqlDbType.NVarChar, 12, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[12].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[13] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[13].Connection = this.Connection; + this._commandCollection[13].CommandText = "dbo.stp_RLP_setDlUdcSenzaDeliberaPM"; + this._commandCollection[13].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[13].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[13].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodLista", global::System.Data.SqlDbType.NVarChar, 12, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[13].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataOra", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 23, 3, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[13].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSoggetto", global::System.Data.SqlDbType.VarChar, 17, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[14] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[14].Connection = this.Connection; + this._commandCollection[14].CommandText = "dbo.stp_RigheListePrelievo_eliminaNonPrelevate"; + this._commandCollection[14].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[14].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[14].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodLista", global::System.Data.SqlDbType.VarChar, 12, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[15] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[15].Connection = this.Connection; + this._commandCollection[15].CommandText = "dbo.stp_RLP_deleteFromCodLista"; + this._commandCollection[15].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[15].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[15].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodLista", global::System.Data.SqlDbType.VarChar, 12, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[16] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[16].Connection = this.Connection; + this._commandCollection[16].CommandText = "dbo.stp_RLP_eliminaNonPrelevate"; + this._commandCollection[16].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[16].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[16].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodLista", global::System.Data.SqlDbType.NVarChar, 12, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[17] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[17].Connection = this.Connection; + this._commandCollection[17].CommandText = "dbo.stp_RLP_resetPrelevate"; + this._commandCollection[17].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[17].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[17].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodLista", global::System.Data.SqlDbType.NVarChar, 12, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[18] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[18].Connection = this.Connection; + this._commandCollection[18].CommandText = "dbo.stp_RLP_sbloccaNonPrelevate"; + this._commandCollection[18].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[18].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[18].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodLista", global::System.Data.SqlDbType.NVarChar, 12, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[18].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[19] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[19].Connection = this.Connection; + this._commandCollection[19].CommandText = "dbo.stp_RLP_updateQty"; + this._commandCollection[19].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[19].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[19].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[19].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Qta", global::System.Data.SqlDbType.Decimal, 9, global::System.Data.ParameterDirection.Input, 18, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[20] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[20].Connection = this.Connection; + this._commandCollection[20].CommandText = "dbo.stp_UDC_upsertPrelevato"; + this._commandCollection[20].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[20].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[20].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodLista", global::System.Data.SqlDbType.NVarChar, 12, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[20].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_magazzino.RigheListePrelievoDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_magazzino.RigheListePrelievoDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_magazzino.RigheListePrelievoDataTable dataTable = new DS_magazzino.RigheListePrelievoDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.RigheListePrelievoDataTable getBloccateMovByUdc(string UDC) { + this.Adapter.SelectCommand = this.CommandCollection[2]; + if ((UDC == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(UDC)); + } + DS_magazzino.RigheListePrelievoDataTable dataTable = new DS_magazzino.RigheListePrelievoDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.RigheListePrelievoDataTable getBloccateQtaByUdc(string UDC) { + this.Adapter.SelectCommand = this.CommandCollection[3]; + if ((UDC == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(UDC)); + } + DS_magazzino.RigheListePrelievoDataTable dataTable = new DS_magazzino.RigheListePrelievoDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.RigheListePrelievoDataTable getByCodLista(string CodLista) { + this.Adapter.SelectCommand = this.CommandCollection[4]; + if ((CodLista == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(CodLista)); + } + DS_magazzino.RigheListePrelievoDataTable dataTable = new DS_magazzino.RigheListePrelievoDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.RigheListePrelievoDataTable getByCodListaPrelevate(string CodLista) { + this.Adapter.SelectCommand = this.CommandCollection[5]; + if ((CodLista == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(CodLista)); + } + DS_magazzino.RigheListePrelievoDataTable dataTable = new DS_magazzino.RigheListePrelievoDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.RigheListePrelievoDataTable getByUdc(string UDC) { + this.Adapter.SelectCommand = this.CommandCollection[6]; + if ((UDC == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(UDC)); + } + DS_magazzino.RigheListePrelievoDataTable dataTable = new DS_magazzino.RigheListePrelievoDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.RigheListePrelievoDataTable getDmtxUdcConNc(string CodLista) { + this.Adapter.SelectCommand = this.CommandCollection[7]; + if ((CodLista == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(CodLista)); + } + DS_magazzino.RigheListePrelievoDataTable dataTable = new DS_magazzino.RigheListePrelievoDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.RigheListePrelievoDataTable getOpenByUserTipo(string CodSoggetto, string CodTipoLista) { + this.Adapter.SelectCommand = this.CommandCollection[8]; + if ((CodSoggetto == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(CodSoggetto)); + } + if ((CodTipoLista == null)) { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = ((string)(CodTipoLista)); + } + DS_magazzino.RigheListePrelievoDataTable dataTable = new DS_magazzino.RigheListePrelievoDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.RigheListePrelievoDataTable getPrelevateByUdc(string UDC) { + this.Adapter.SelectCommand = this.CommandCollection[9]; + if ((UDC == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(UDC)); + } + DS_magazzino.RigheListePrelievoDataTable dataTable = new DS_magazzino.RigheListePrelievoDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.RigheListePrelievoDataTable getUdcConNC(string CodLista) { + this.Adapter.SelectCommand = this.CommandCollection[10]; + if ((CodLista == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(CodLista)); + } + DS_magazzino.RigheListePrelievoDataTable dataTable = new DS_magazzino.RigheListePrelievoDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.RigheListePrelievoDataTable getUdcSenzaDelibPM(string CodLista) { + this.Adapter.SelectCommand = this.CommandCollection[11]; + if ((CodLista == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(CodLista)); + } + DS_magazzino.RigheListePrelievoDataTable dataTable = new DS_magazzino.RigheListePrelievoDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.RigheListePrelievoDataTable setAnnullaUdcPrelevato(string CodLista, string UDC) { + this.Adapter.SelectCommand = this.CommandCollection[12]; + if ((CodLista == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(CodLista)); + } + if ((UDC == null)) { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = ((string)(UDC)); + } + DS_magazzino.RigheListePrelievoDataTable dataTable = new DS_magazzino.RigheListePrelievoDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.RigheListePrelievoDataTable upsertPrelevato(string CodLista, string UDC) { + this.Adapter.SelectCommand = this.CommandCollection[20]; + if ((CodLista == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(CodLista)); + } + if ((UDC == null)) { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = ((string)(UDC)); + } + DS_magazzino.RigheListePrelievoDataTable dataTable = new DS_magazzino.RigheListePrelievoDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_magazzino.RigheListePrelievoDataTable dataTable) { + return this.Adapter.Update(dataTable); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_magazzino dataSet) { + return this.Adapter.Update(dataSet, "RigheListePrelievo"); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow dataRow) { + return this.Adapter.Update(new global::System.Data.DataRow[] { + dataRow}); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow[] dataRows) { + return this.Adapter.Update(dataRows); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, true)] + public virtual int Delete(string Original_CodLista, string Original_UDC, decimal Original_Qta, global::System.Nullable Original_Proposto, global::System.Nullable Original_Prelevato) { + if ((Original_CodLista == null)) { + throw new global::System.ArgumentNullException("Original_CodLista"); + } + else { + this.Adapter.DeleteCommand.Parameters[0].Value = ((string)(Original_CodLista)); + } + if ((Original_UDC == null)) { + throw new global::System.ArgumentNullException("Original_UDC"); + } + else { + this.Adapter.DeleteCommand.Parameters[1].Value = ((string)(Original_UDC)); + } + this.Adapter.DeleteCommand.Parameters[2].Value = ((decimal)(Original_Qta)); + if ((Original_Proposto.HasValue == true)) { + this.Adapter.DeleteCommand.Parameters[3].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[4].Value = ((bool)(Original_Proposto.Value)); + } + else { + this.Adapter.DeleteCommand.Parameters[3].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[4].Value = global::System.DBNull.Value; + } + if ((Original_Prelevato.HasValue == true)) { + this.Adapter.DeleteCommand.Parameters[5].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[6].Value = ((bool)(Original_Prelevato.Value)); + } + else { + this.Adapter.DeleteCommand.Parameters[5].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[6].Value = global::System.DBNull.Value; + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.DeleteCommand.Connection.State; + if (((this.Adapter.DeleteCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.DeleteCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.DeleteCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.DeleteCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Insert, true)] + public virtual int Insert(string CodLista, string UDC, decimal Qta, global::System.Nullable Proposto, global::System.Nullable Prelevato) { + if ((CodLista == null)) { + throw new global::System.ArgumentNullException("CodLista"); + } + else { + this.Adapter.InsertCommand.Parameters[0].Value = ((string)(CodLista)); + } + if ((UDC == null)) { + throw new global::System.ArgumentNullException("UDC"); + } + else { + this.Adapter.InsertCommand.Parameters[1].Value = ((string)(UDC)); + } + this.Adapter.InsertCommand.Parameters[2].Value = ((decimal)(Qta)); + if ((Proposto.HasValue == true)) { + this.Adapter.InsertCommand.Parameters[3].Value = ((bool)(Proposto.Value)); + } + else { + this.Adapter.InsertCommand.Parameters[3].Value = global::System.DBNull.Value; + } + if ((Prelevato.HasValue == true)) { + this.Adapter.InsertCommand.Parameters[4].Value = ((bool)(Prelevato.Value)); + } + else { + this.Adapter.InsertCommand.Parameters[4].Value = global::System.DBNull.Value; + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.InsertCommand.Connection.State; + if (((this.Adapter.InsertCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.InsertCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.InsertCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.InsertCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(string CodLista, string UDC, decimal Qta, global::System.Nullable Proposto, global::System.Nullable Prelevato, string Original_CodLista, string Original_UDC, decimal Original_Qta, global::System.Nullable Original_Proposto, global::System.Nullable Original_Prelevato) { + if ((CodLista == null)) { + throw new global::System.ArgumentNullException("CodLista"); + } + else { + this.Adapter.UpdateCommand.Parameters[0].Value = ((string)(CodLista)); + } + if ((UDC == null)) { + throw new global::System.ArgumentNullException("UDC"); + } + else { + this.Adapter.UpdateCommand.Parameters[1].Value = ((string)(UDC)); + } + this.Adapter.UpdateCommand.Parameters[2].Value = ((decimal)(Qta)); + if ((Proposto.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[3].Value = ((bool)(Proposto.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[3].Value = global::System.DBNull.Value; + } + if ((Prelevato.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[4].Value = ((bool)(Prelevato.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[4].Value = global::System.DBNull.Value; + } + if ((Original_CodLista == null)) { + throw new global::System.ArgumentNullException("Original_CodLista"); + } + else { + this.Adapter.UpdateCommand.Parameters[5].Value = ((string)(Original_CodLista)); + } + if ((Original_UDC == null)) { + throw new global::System.ArgumentNullException("Original_UDC"); + } + else { + this.Adapter.UpdateCommand.Parameters[6].Value = ((string)(Original_UDC)); + } + this.Adapter.UpdateCommand.Parameters[7].Value = ((decimal)(Original_Qta)); + if ((Original_Proposto.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[8].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[9].Value = ((bool)(Original_Proposto.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[8].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[9].Value = global::System.DBNull.Value; + } + if ((Original_Prelevato.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[10].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[11].Value = ((bool)(Original_Prelevato.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[10].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[11].Value = global::System.DBNull.Value; + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.UpdateCommand.Connection.State; + if (((this.Adapter.UpdateCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.UpdateCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.UpdateCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.UpdateCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(decimal Qta, global::System.Nullable Proposto, global::System.Nullable Prelevato, string Original_CodLista, string Original_UDC, decimal Original_Qta, global::System.Nullable Original_Proposto, global::System.Nullable Original_Prelevato) { + return this.Update(Original_CodLista, Original_UDC, Qta, Proposto, Prelevato, Original_CodLista, Original_UDC, Original_Qta, Original_Proposto, Original_Prelevato); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int eliminaByUdc(string UDC) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[1]; + if ((UDC == null)) { + command.Parameters[1].Value = global::System.DBNull.Value; + } + else { + command.Parameters[1].Value = ((string)(UDC)); + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int setDlUdcSenzaDeliberaPM(string CodLista, global::System.Nullable DataOra, string CodSoggetto) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[13]; + if ((CodLista == null)) { + command.Parameters[1].Value = global::System.DBNull.Value; + } + else { + command.Parameters[1].Value = ((string)(CodLista)); + } + if ((DataOra.HasValue == true)) { + command.Parameters[2].Value = ((System.DateTime)(DataOra.Value)); + } + else { + command.Parameters[2].Value = global::System.DBNull.Value; + } + if ((CodSoggetto == null)) { + command.Parameters[3].Value = global::System.DBNull.Value; + } + else { + command.Parameters[3].Value = ((string)(CodSoggetto)); + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int stp_RigheListePrelievo_eliminaNonPrelevate(string CodLista) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[14]; + if ((CodLista == null)) { + command.Parameters[1].Value = global::System.DBNull.Value; + } + else { + command.Parameters[1].Value = ((string)(CodLista)); + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int stp_RLP_deleteFromCodLista(string Original_CodLista) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[15]; + if ((Original_CodLista == null)) { + command.Parameters[1].Value = global::System.DBNull.Value; + } + else { + command.Parameters[1].Value = ((string)(Original_CodLista)); + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int stp_RLP_eliminaNonPrelevate(string CodLista) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[16]; + if ((CodLista == null)) { + command.Parameters[1].Value = global::System.DBNull.Value; + } + else { + command.Parameters[1].Value = ((string)(CodLista)); + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int stp_RLP_resetPrelevate(string CodLista) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[17]; + if ((CodLista == null)) { + command.Parameters[1].Value = global::System.DBNull.Value; + } + else { + command.Parameters[1].Value = ((string)(CodLista)); + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int stp_RLP_sbloccaNonPrelevate(string CodLista, string UDC) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[18]; + if ((CodLista == null)) { + command.Parameters[1].Value = global::System.DBNull.Value; + } + else { + command.Parameters[1].Value = ((string)(CodLista)); + } + if ((UDC == null)) { + command.Parameters[2].Value = global::System.DBNull.Value; + } + else { + command.Parameters[2].Value = ((string)(UDC)); + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int stp_RLP_updateQty(string UDC, global::System.Nullable Qta) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[19]; + if ((UDC == null)) { + command.Parameters[1].Value = global::System.DBNull.Value; + } + else { + command.Parameters[1].Value = ((string)(UDC)); + } + if ((Qta.HasValue == true)) { + command.Parameters[2].Value = ((decimal)(Qta.Value)); + } + else { + command.Parameters[2].Value = global::System.DBNull.Value; + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class ElencoListePrelievoTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public ElencoListePrelievoTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "ElencoListePrelievo"; + tableMapping.ColumnMappings.Add("CodLista", "CodLista"); + tableMapping.ColumnMappings.Add("CodTipoLista", "CodTipoLista"); + tableMapping.ColumnMappings.Add("CodCS", "CodCS"); + tableMapping.ColumnMappings.Add("DataCreaz", "DataCreaz"); + tableMapping.ColumnMappings.Add("CodCliente", "CodCliente"); + tableMapping.ColumnMappings.Add("RagSociale", "RagSociale"); + tableMapping.ColumnMappings.Add("CodSoggetto", "CodSoggetto"); + tableMapping.ColumnMappings.Add("Particolare", "Particolare"); + tableMapping.ColumnMappings.Add("DescParticolare", "DescParticolare"); + tableMapping.ColumnMappings.Add("DisegnoGrezzo", "DisegnoGrezzo"); + tableMapping.ColumnMappings.Add("Esponente", "Esponente"); + tableMapping.ColumnMappings.Add("CodImballo", "CodImballo"); + tableMapping.ColumnMappings.Add("QtaTot", "QtaTot"); + tableMapping.ColumnMappings.Add("CodStatoLista", "CodStatoLista"); + tableMapping.ColumnMappings.Add("Prelevato", "Prelevato"); + tableMapping.ColumnMappings.Add("Figura", "Figura"); + tableMapping.ColumnMappings.Add("Destinatario", "Destinatario"); + tableMapping.ColumnMappings.Add("DestinatarioDescrizione", "DestinatarioDescrizione"); + this._adapter.TableMappings.Add(tableMapping); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[12]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT * FROM dbo.V_ElencoListePrelievo"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[1].Connection = this.Connection; + this._commandCollection[1].CommandText = "dbo.stp_LP_deleteQuery"; + this._commandCollection[1].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodLista", global::System.Data.SqlDbType.VarChar, 12, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[2].Connection = this.Connection; + this._commandCollection[2].CommandText = "dbo.stp_elencoListePrelievoByCodLista"; + this._commandCollection[2].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodLista", global::System.Data.SqlDbType.NVarChar, 12, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[3].Connection = this.Connection; + this._commandCollection[3].CommandText = "dbo.stp_elencoLP_attiveByCodSoggetto"; + this._commandCollection[3].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSoggetto", global::System.Data.SqlDbType.NVarChar, 17, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[4].Connection = this.Connection; + this._commandCollection[4].CommandText = "dbo.stp_elencoListePrelievoFilt"; + this._commandCollection[4].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataFrom", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 23, 3, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataTo", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 23, 3, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@classifArticolo", global::System.Data.SqlDbType.NChar, 1, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[5] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[5].Connection = this.Connection; + this._commandCollection[5].CommandText = "dbo.stp_LP_getOpenByUserTipo"; + this._commandCollection[5].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[5].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[5].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSoggetto", global::System.Data.SqlDbType.NVarChar, 17, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[5].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodTipoLista", global::System.Data.SqlDbType.NVarChar, 10, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[6] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[6].Connection = this.Connection; + this._commandCollection[6].CommandText = "dbo.stp_LP_getOpenByUserTipoPart"; + this._commandCollection[6].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[6].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[6].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSoggetto", global::System.Data.SqlDbType.NVarChar, 17, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[6].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodTipoLista", global::System.Data.SqlDbType.NVarChar, 10, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[6].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Particolare", global::System.Data.SqlDbType.VarChar, 15, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[7] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[7].Connection = this.Connection; + this._commandCollection[7].CommandText = "dbo.stp_creaListaPrelievo"; + this._commandCollection[7].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Anno", global::System.Data.SqlDbType.NVarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Mese", global::System.Data.SqlDbType.NVarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodTipoLista", global::System.Data.SqlDbType.NVarChar, 10, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.NChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCliente", global::System.Data.SqlDbType.NVarChar, 6, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RagSociale", global::System.Data.SqlDbType.NVarChar, 35, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSoggetto", global::System.Data.SqlDbType.NChar, 17, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Particolare", global::System.Data.SqlDbType.NVarChar, 15, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DescParticolare", global::System.Data.SqlDbType.NVarChar, 30, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DisegnoGrezzo", global::System.Data.SqlDbType.NVarChar, 30, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Esponente", global::System.Data.SqlDbType.NVarChar, 6, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Figura", global::System.Data.SqlDbType.NVarChar, 4, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodImballo", global::System.Data.SqlDbType.NVarChar, 15, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@QtaTot", global::System.Data.SqlDbType.Decimal, 9, global::System.Data.ParameterDirection.Input, 10, 2, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Destinatario", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DestinatarioDescrizione", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[8] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[8].Connection = this.Connection; + this._commandCollection[8].CommandText = "dbo.stp_LP_exportToAs400"; + this._commandCollection[8].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[8].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[8].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodLista", global::System.Data.SqlDbType.NVarChar, 12, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[8].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@SlotPL", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[8].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.VarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[9] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[9].Connection = this.Connection; + this._commandCollection[9].CommandText = "dbo.stp_LP_sendMovMagImbToAs400"; + this._commandCollection[9].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[9].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[9].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodLista", global::System.Data.SqlDbType.NVarChar, 12, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[10] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[10].Connection = this.Connection; + this._commandCollection[10].CommandText = "dbo.stp_LP_updateDestTipo"; + this._commandCollection[10].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[10].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[10].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodLista", global::System.Data.SqlDbType.NVarChar, 12, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[10].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodTipoLista", global::System.Data.SqlDbType.VarChar, 10, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[10].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCliente", global::System.Data.SqlDbType.NVarChar, 6, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[10].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RagSociale", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[10].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSoggetto", global::System.Data.SqlDbType.VarChar, 17, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[10].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataMod", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 23, 3, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[11] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[11].Connection = this.Connection; + this._commandCollection[11].CommandText = "dbo.stp_elencoListePrelievoUpdateStato"; + this._commandCollection[11].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[11].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[11].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@NewCodSoggetto", global::System.Data.SqlDbType.NChar, 17, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[11].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodListaAttuale", global::System.Data.SqlDbType.VarChar, 12, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[11].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodStatoLista", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_magazzino.ElencoListePrelievoDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_magazzino.ElencoListePrelievoDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_magazzino.ElencoListePrelievoDataTable dataTable = new DS_magazzino.ElencoListePrelievoDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.ElencoListePrelievoDataTable getByCodLista(string CodLista) { + this.Adapter.SelectCommand = this.CommandCollection[2]; + if ((CodLista == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(CodLista)); + } + DS_magazzino.ElencoListePrelievoDataTable dataTable = new DS_magazzino.ElencoListePrelievoDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.ElencoListePrelievoDataTable getByCodSogg(string CodSoggetto) { + this.Adapter.SelectCommand = this.CommandCollection[3]; + if ((CodSoggetto == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(CodSoggetto)); + } + DS_magazzino.ElencoListePrelievoDataTable dataTable = new DS_magazzino.ElencoListePrelievoDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.ElencoListePrelievoDataTable getByFilt(global::System.Nullable DataFrom, global::System.Nullable DataTo, string classifArticolo) { + this.Adapter.SelectCommand = this.CommandCollection[4]; + if ((DataFrom.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[1].Value = ((System.DateTime)(DataFrom.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + if ((DataTo.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[2].Value = ((System.DateTime)(DataTo.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + if ((classifArticolo == null)) { + this.Adapter.SelectCommand.Parameters[3].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[3].Value = ((string)(classifArticolo)); + } + DS_magazzino.ElencoListePrelievoDataTable dataTable = new DS_magazzino.ElencoListePrelievoDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.ElencoListePrelievoDataTable getOpenByUserTipo(string CodSoggetto, string CodTipoLista) { + this.Adapter.SelectCommand = this.CommandCollection[5]; + if ((CodSoggetto == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(CodSoggetto)); + } + if ((CodTipoLista == null)) { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = ((string)(CodTipoLista)); + } + DS_magazzino.ElencoListePrelievoDataTable dataTable = new DS_magazzino.ElencoListePrelievoDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.ElencoListePrelievoDataTable getOpenByUserTipoPart(string CodSoggetto, string CodTipoLista, string Particolare) { + this.Adapter.SelectCommand = this.CommandCollection[6]; + if ((CodSoggetto == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(CodSoggetto)); + } + if ((CodTipoLista == null)) { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = ((string)(CodTipoLista)); + } + if ((Particolare == null)) { + this.Adapter.SelectCommand.Parameters[3].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[3].Value = ((string)(Particolare)); + } + DS_magazzino.ElencoListePrelievoDataTable dataTable = new DS_magazzino.ElencoListePrelievoDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.ElencoListePrelievoDataTable InsertQuery( + string Anno, + string Mese, + string CodTipoLista, + string CodCS, + string CodCliente, + string RagSociale, + string CodSoggetto, + string Particolare, + string DescParticolare, + string DisegnoGrezzo, + string Esponente, + string Figura, + string CodImballo, + global::System.Nullable QtaTot, + string Destinatario, + string DestinatarioDescrizione) { + this.Adapter.SelectCommand = this.CommandCollection[7]; + if ((Anno == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(Anno)); + } + if ((Mese == null)) { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = ((string)(Mese)); + } + if ((CodTipoLista == null)) { + this.Adapter.SelectCommand.Parameters[3].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[3].Value = ((string)(CodTipoLista)); + } + if ((CodCS == null)) { + this.Adapter.SelectCommand.Parameters[4].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[4].Value = ((string)(CodCS)); + } + if ((CodCliente == null)) { + this.Adapter.SelectCommand.Parameters[5].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[5].Value = ((string)(CodCliente)); + } + if ((RagSociale == null)) { + this.Adapter.SelectCommand.Parameters[6].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[6].Value = ((string)(RagSociale)); + } + if ((CodSoggetto == null)) { + this.Adapter.SelectCommand.Parameters[7].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[7].Value = ((string)(CodSoggetto)); + } + if ((Particolare == null)) { + this.Adapter.SelectCommand.Parameters[8].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[8].Value = ((string)(Particolare)); + } + if ((DescParticolare == null)) { + this.Adapter.SelectCommand.Parameters[9].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[9].Value = ((string)(DescParticolare)); + } + if ((DisegnoGrezzo == null)) { + this.Adapter.SelectCommand.Parameters[10].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[10].Value = ((string)(DisegnoGrezzo)); + } + if ((Esponente == null)) { + this.Adapter.SelectCommand.Parameters[11].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[11].Value = ((string)(Esponente)); + } + if ((Figura == null)) { + this.Adapter.SelectCommand.Parameters[12].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[12].Value = ((string)(Figura)); + } + if ((CodImballo == null)) { + this.Adapter.SelectCommand.Parameters[13].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[13].Value = ((string)(CodImballo)); + } + if ((QtaTot.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[14].Value = ((decimal)(QtaTot.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[14].Value = global::System.DBNull.Value; + } + if ((Destinatario == null)) { + this.Adapter.SelectCommand.Parameters[15].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[15].Value = ((string)(Destinatario)); + } + if ((DestinatarioDescrizione == null)) { + this.Adapter.SelectCommand.Parameters[16].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[16].Value = ((string)(DestinatarioDescrizione)); + } + DS_magazzino.ElencoListePrelievoDataTable dataTable = new DS_magazzino.ElencoListePrelievoDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.ElencoListePrelievoDataTable updateStato(string NewCodSoggetto, string CodListaAttuale, global::System.Nullable CodStatoLista) { + this.Adapter.SelectCommand = this.CommandCollection[11]; + if ((NewCodSoggetto == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(NewCodSoggetto)); + } + if ((CodListaAttuale == null)) { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = ((string)(CodListaAttuale)); + } + if ((CodStatoLista.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[3].Value = ((int)(CodStatoLista.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[3].Value = global::System.DBNull.Value; + } + DS_magazzino.ElencoListePrelievoDataTable dataTable = new DS_magazzino.ElencoListePrelievoDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int DeleteQuery(string Original_CodLista) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[1]; + if ((Original_CodLista == null)) { + command.Parameters[1].Value = global::System.DBNull.Value; + } + else { + command.Parameters[1].Value = ((string)(Original_CodLista)); + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int stp_LP_exportToAs400(string CodLista, global::System.Nullable SlotPL, string CodCS) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[8]; + if ((CodLista == null)) { + command.Parameters[1].Value = global::System.DBNull.Value; + } + else { + command.Parameters[1].Value = ((string)(CodLista)); + } + if ((SlotPL.HasValue == true)) { + command.Parameters[2].Value = ((int)(SlotPL.Value)); + } + else { + command.Parameters[2].Value = global::System.DBNull.Value; + } + if ((CodCS == null)) { + command.Parameters[3].Value = global::System.DBNull.Value; + } + else { + command.Parameters[3].Value = ((string)(CodCS)); + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int stp_LP_sendMovMagImbToAs400(string CodLista) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[9]; + if ((CodLista == null)) { + command.Parameters[1].Value = global::System.DBNull.Value; + } + else { + command.Parameters[1].Value = ((string)(CodLista)); + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int stp_LP_updateDestTipo(string Original_CodLista, string CodTipoLista, string CodCliente, string RagSociale, string CodSoggetto, global::System.Nullable DataMod) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[10]; + if ((Original_CodLista == null)) { + command.Parameters[1].Value = global::System.DBNull.Value; + } + else { + command.Parameters[1].Value = ((string)(Original_CodLista)); + } + if ((CodTipoLista == null)) { + command.Parameters[2].Value = global::System.DBNull.Value; + } + else { + command.Parameters[2].Value = ((string)(CodTipoLista)); + } + if ((CodCliente == null)) { + command.Parameters[3].Value = global::System.DBNull.Value; + } + else { + command.Parameters[3].Value = ((string)(CodCliente)); + } + if ((RagSociale == null)) { + command.Parameters[4].Value = global::System.DBNull.Value; + } + else { + command.Parameters[4].Value = ((string)(RagSociale)); + } + if ((CodSoggetto == null)) { + command.Parameters[5].Value = global::System.DBNull.Value; + } + else { + command.Parameters[5].Value = ((string)(CodSoggetto)); + } + if ((DataMod.HasValue == true)) { + command.Parameters[6].Value = ((System.DateTime)(DataMod.Value)); + } + else { + command.Parameters[6].Value = global::System.DBNull.Value; + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class v_righeListePrelievoPosizioneTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_righeListePrelievoPosizioneTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "v_righeListePrelievoPosizione"; + tableMapping.ColumnMappings.Add("CodLista", "CodLista"); + tableMapping.ColumnMappings.Add("UDC", "UDC"); + tableMapping.ColumnMappings.Add("Qta", "Qta"); + tableMapping.ColumnMappings.Add("Proposto", "Proposto"); + tableMapping.ColumnMappings.Add("Prelevato", "Prelevato"); + tableMapping.ColumnMappings.Add("CodCella", "CodCella"); + tableMapping.ColumnMappings.Add("CodMag", "CodMag"); + tableMapping.ColumnMappings.Add("CodBlocco", "CodBlocco"); + tableMapping.ColumnMappings.Add("X", "X"); + tableMapping.ColumnMappings.Add("Y", "Y"); + tableMapping.ColumnMappings.Add("Z", "Z"); + this._adapter.TableMappings.Add(tableMapping); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[4]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT CodLista, UDC, Qta, Proposto, Prelevato, CodCella, CodMag, CodBlocco, X, Y" + + ", Z FROM dbo.v_righeListePrelievoPosizione"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[1].Connection = this.Connection; + this._commandCollection[1].CommandText = "dbo.stp_RLP_delete"; + this._commandCollection[1].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodLista", global::System.Data.SqlDbType.VarChar, 12, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_UDC", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[2].Connection = this.Connection; + this._commandCollection[2].CommandText = "dbo.stp_getRigaPrelievoPosizioneByCodLista"; + this._commandCollection[2].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodLista", global::System.Data.SqlDbType.NVarChar, 12, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[3].Connection = this.Connection; + this._commandCollection[3].CommandText = "dbo.stp_LP_updateUDC"; + this._commandCollection[3].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodLista", global::System.Data.SqlDbType.VarChar, 12, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_UDC", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_magazzino.v_righeListePrelievoPosizioneDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_magazzino.v_righeListePrelievoPosizioneDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_magazzino.v_righeListePrelievoPosizioneDataTable dataTable = new DS_magazzino.v_righeListePrelievoPosizioneDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.v_righeListePrelievoPosizioneDataTable getByCodLista(string CodLista) { + this.Adapter.SelectCommand = this.CommandCollection[2]; + if ((CodLista == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(CodLista)); + } + DS_magazzino.v_righeListePrelievoPosizioneDataTable dataTable = new DS_magazzino.v_righeListePrelievoPosizioneDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int DeleteQuery(string Original_CodLista, string Original_UDC) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[1]; + if ((Original_CodLista == null)) { + command.Parameters[1].Value = global::System.DBNull.Value; + } + else { + command.Parameters[1].Value = ((string)(Original_CodLista)); + } + if ((Original_UDC == null)) { + command.Parameters[2].Value = global::System.DBNull.Value; + } + else { + command.Parameters[2].Value = ((string)(Original_UDC)); + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int updateUDC(string Original_CodLista, string Original_UDC, string UDC) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[3]; + if ((Original_CodLista == null)) { + command.Parameters[1].Value = global::System.DBNull.Value; + } + else { + command.Parameters[1].Value = ((string)(Original_CodLista)); + } + if ((Original_UDC == null)) { + command.Parameters[2].Value = global::System.DBNull.Value; + } + else { + command.Parameters[2].Value = ((string)(Original_UDC)); + } + if ((UDC == null)) { + command.Parameters[3].Value = global::System.DBNull.Value; + } + else { + command.Parameters[3].Value = ((string)(UDC)); + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class v_particolariEsponenteFiguraTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_particolariEsponenteFiguraTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "v_particolariEsponenteFigura"; + tableMapping.ColumnMappings.Add("Particolare", "Particolare"); + tableMapping.ColumnMappings.Add("DescParticolare", "DescParticolare"); + tableMapping.ColumnMappings.Add("Esponente", "Esponente"); + tableMapping.ColumnMappings.Add("Figura", "Figura"); + tableMapping.ColumnMappings.Add("CodImballo", "CodImballo"); + this._adapter.TableMappings.Add(tableMapping); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[4]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT * FROM dbo.v_particolariEsponenteFigura"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[1].Connection = this.Connection; + this._commandCollection[1].CommandText = "dbo.stp_ParticolariEspByParticolare"; + this._commandCollection[1].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Particolare", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[2].Connection = this.Connection; + this._commandCollection[2].CommandText = "dbo.stp_ParticolariFiguraByParticolare"; + this._commandCollection[2].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Particolare", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[3].Connection = this.Connection; + this._commandCollection[3].CommandText = "dbo.stp_ParticolariImballoByParticolare"; + this._commandCollection[3].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Particolare", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_magazzino.v_particolariEsponenteFiguraDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_magazzino.v_particolariEsponenteFiguraDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_magazzino.v_particolariEsponenteFiguraDataTable dataTable = new DS_magazzino.v_particolariEsponenteFiguraDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.v_particolariEsponenteFiguraDataTable getEspByPart(string Particolare) { + this.Adapter.SelectCommand = this.CommandCollection[1]; + if ((Particolare == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(Particolare)); + } + DS_magazzino.v_particolariEsponenteFiguraDataTable dataTable = new DS_magazzino.v_particolariEsponenteFiguraDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.v_particolariEsponenteFiguraDataTable getFigByPart(string Particolare) { + this.Adapter.SelectCommand = this.CommandCollection[2]; + if ((Particolare == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(Particolare)); + } + DS_magazzino.v_particolariEsponenteFiguraDataTable dataTable = new DS_magazzino.v_particolariEsponenteFiguraDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.v_particolariEsponenteFiguraDataTable getImbByPart(string Particolare) { + this.Adapter.SelectCommand = this.CommandCollection[3]; + if ((Particolare == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(Particolare)); + } + DS_magazzino.v_particolariEsponenteFiguraDataTable dataTable = new DS_magazzino.v_particolariEsponenteFiguraDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class AnagPosizioniTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagPosizioniTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "AnagPosizioni"; + tableMapping.ColumnMappings.Add("IdxPosizione", "IdxPosizione"); + tableMapping.ColumnMappings.Add("DescPosizione", "DescPosizione"); + tableMapping.ColumnMappings.Add("IsRiattivaEnabled", "IsRiattivaEnabled"); + this._adapter.TableMappings.Add(tableMapping); + this._adapter.DeleteCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.DeleteCommand.Connection = this.Connection; + this._adapter.DeleteCommand.CommandText = @"DELETE FROM [dbo].[AnagPosizioni] WHERE (([IdxPosizione] = @Original_IdxPosizione) AND ((@IsNull_DescPosizione = 1 AND [DescPosizione] IS NULL) OR ([DescPosizione] = @Original_DescPosizione)) AND ((@IsNull_IsRiattivaEnabled = 1 AND [IsRiattivaEnabled] IS NULL) OR ([IsRiattivaEnabled] = @Original_IsRiattivaEnabled)))"; + this._adapter.DeleteCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_IdxPosizione", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "IdxPosizione", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_DescPosizione", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescPosizione", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DescPosizione", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescPosizione", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_IsRiattivaEnabled", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "IsRiattivaEnabled", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_IsRiattivaEnabled", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "IsRiattivaEnabled", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.InsertCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.InsertCommand.Connection = this.Connection; + this._adapter.InsertCommand.CommandText = @"INSERT INTO [dbo].[AnagPosizioni] ([IdxPosizione], [DescPosizione], [IsRiattivaEnabled]) VALUES (@IdxPosizione, @DescPosizione, @IsRiattivaEnabled); +SELECT IdxPosizione, DescPosizione, IsRiattivaEnabled FROM AnagPosizioni WHERE (IdxPosizione = @IdxPosizione)"; + this._adapter.InsertCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxPosizione", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "IdxPosizione", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DescPosizione", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescPosizione", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsRiattivaEnabled", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "IsRiattivaEnabled", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.UpdateCommand.Connection = this.Connection; + this._adapter.UpdateCommand.CommandText = @"UPDATE [dbo].[AnagPosizioni] SET [IdxPosizione] = @IdxPosizione, [DescPosizione] = @DescPosizione, [IsRiattivaEnabled] = @IsRiattivaEnabled WHERE (([IdxPosizione] = @Original_IdxPosizione) AND ((@IsNull_DescPosizione = 1 AND [DescPosizione] IS NULL) OR ([DescPosizione] = @Original_DescPosizione)) AND ((@IsNull_IsRiattivaEnabled = 1 AND [IsRiattivaEnabled] IS NULL) OR ([IsRiattivaEnabled] = @Original_IsRiattivaEnabled))); +SELECT IdxPosizione, DescPosizione, IsRiattivaEnabled FROM AnagPosizioni WHERE (IdxPosizione = @IdxPosizione)"; + this._adapter.UpdateCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxPosizione", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "IdxPosizione", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DescPosizione", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescPosizione", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsRiattivaEnabled", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "IsRiattivaEnabled", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_IdxPosizione", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "IdxPosizione", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_DescPosizione", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescPosizione", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DescPosizione", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescPosizione", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_IsRiattivaEnabled", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "IsRiattivaEnabled", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_IsRiattivaEnabled", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "IsRiattivaEnabled", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[2]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT * FROM dbo.AnagPosizioni"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[1].Connection = this.Connection; + this._commandCollection[1].CommandText = "SELECT IdxPosizione, DescPosizione, IsRiattivaEnabled\r\nFROM Ana" + + "gPosizioni\r\nWHERE (IdxPosizione = @IdxPosizione)"; + this._commandCollection[1].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxPosizione", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "IdxPosizione", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_magazzino.AnagPosizioniDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_magazzino.AnagPosizioniDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_magazzino.AnagPosizioniDataTable dataTable = new DS_magazzino.AnagPosizioniDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.AnagPosizioniDataTable getByIdxPosizione(int IdxPosizione) { + this.Adapter.SelectCommand = this.CommandCollection[1]; + this.Adapter.SelectCommand.Parameters[0].Value = ((int)(IdxPosizione)); + DS_magazzino.AnagPosizioniDataTable dataTable = new DS_magazzino.AnagPosizioniDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_magazzino.AnagPosizioniDataTable dataTable) { + return this.Adapter.Update(dataTable); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_magazzino dataSet) { + return this.Adapter.Update(dataSet, "AnagPosizioni"); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow dataRow) { + return this.Adapter.Update(new global::System.Data.DataRow[] { + dataRow}); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow[] dataRows) { + return this.Adapter.Update(dataRows); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, true)] + public virtual int Delete(int Original_IdxPosizione, string Original_DescPosizione, global::System.Nullable Original_IsRiattivaEnabled) { + this.Adapter.DeleteCommand.Parameters[0].Value = ((int)(Original_IdxPosizione)); + if ((Original_DescPosizione == null)) { + this.Adapter.DeleteCommand.Parameters[1].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[1].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[2].Value = ((string)(Original_DescPosizione)); + } + if ((Original_IsRiattivaEnabled.HasValue == true)) { + this.Adapter.DeleteCommand.Parameters[3].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[4].Value = ((bool)(Original_IsRiattivaEnabled.Value)); + } + else { + this.Adapter.DeleteCommand.Parameters[3].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[4].Value = global::System.DBNull.Value; + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.DeleteCommand.Connection.State; + if (((this.Adapter.DeleteCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.DeleteCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.DeleteCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.DeleteCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Insert, true)] + public virtual int Insert(int IdxPosizione, string DescPosizione, global::System.Nullable IsRiattivaEnabled) { + this.Adapter.InsertCommand.Parameters[0].Value = ((int)(IdxPosizione)); + if ((DescPosizione == null)) { + this.Adapter.InsertCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[1].Value = ((string)(DescPosizione)); + } + if ((IsRiattivaEnabled.HasValue == true)) { + this.Adapter.InsertCommand.Parameters[2].Value = ((bool)(IsRiattivaEnabled.Value)); + } + else { + this.Adapter.InsertCommand.Parameters[2].Value = global::System.DBNull.Value; + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.InsertCommand.Connection.State; + if (((this.Adapter.InsertCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.InsertCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.InsertCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.InsertCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(int IdxPosizione, string DescPosizione, global::System.Nullable IsRiattivaEnabled, int Original_IdxPosizione, string Original_DescPosizione, global::System.Nullable Original_IsRiattivaEnabled) { + this.Adapter.UpdateCommand.Parameters[0].Value = ((int)(IdxPosizione)); + if ((DescPosizione == null)) { + this.Adapter.UpdateCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[1].Value = ((string)(DescPosizione)); + } + if ((IsRiattivaEnabled.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[2].Value = ((bool)(IsRiattivaEnabled.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[2].Value = global::System.DBNull.Value; + } + this.Adapter.UpdateCommand.Parameters[3].Value = ((int)(Original_IdxPosizione)); + if ((Original_DescPosizione == null)) { + this.Adapter.UpdateCommand.Parameters[4].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[5].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[4].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[5].Value = ((string)(Original_DescPosizione)); + } + if ((Original_IsRiattivaEnabled.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[6].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[7].Value = ((bool)(Original_IsRiattivaEnabled.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[6].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[7].Value = global::System.DBNull.Value; + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.UpdateCommand.Connection.State; + if (((this.Adapter.UpdateCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.UpdateCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.UpdateCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.UpdateCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(string DescPosizione, global::System.Nullable IsRiattivaEnabled, int Original_IdxPosizione, string Original_DescPosizione, global::System.Nullable Original_IsRiattivaEnabled) { + return this.Update(Original_IdxPosizione, DescPosizione, IsRiattivaEnabled, Original_IdxPosizione, Original_DescPosizione, Original_IsRiattivaEnabled); + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class V_statoCelleCapienzaAssegnatiTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public V_statoCelleCapienzaAssegnatiTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "V_statoCelleCapienzaAssegnati"; + tableMapping.ColumnMappings.Add("IdxCella", "IdxCella"); + tableMapping.ColumnMappings.Add("CodCella", "CodCella"); + tableMapping.ColumnMappings.Add("Capienza", "Capienza"); + tableMapping.ColumnMappings.Add("UdcAssegnati", "UdcAssegnati"); + tableMapping.ColumnMappings.Add("Piena", "Piena"); + this._adapter.TableMappings.Add(tableMapping); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[4]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT IdxCella, CodCella, Capienza, UdcAssegnati, Piena FROM dbo.V_statoCelleCap" + + "ienzaAssegnati"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[1].Connection = this.Connection; + this._commandCollection[1].CommandText = "dbo.stp_StatoCelleByCodCella"; + this._commandCollection[1].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCella", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[2].Connection = this.Connection; + this._commandCollection[2].CommandText = "dbo.stp_StatoCelleByIdxCella"; + this._commandCollection[2].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxCella", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[3].Connection = this.Connection; + this._commandCollection[3].CommandText = "dbo.stp_StatoCelleOverbooked"; + this._commandCollection[3].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_magazzino.V_statoCelleCapienzaAssegnatiDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_magazzino.V_statoCelleCapienzaAssegnatiDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_magazzino.V_statoCelleCapienzaAssegnatiDataTable dataTable = new DS_magazzino.V_statoCelleCapienzaAssegnatiDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.V_statoCelleCapienzaAssegnatiDataTable getByCodCella(string CodCella) { + this.Adapter.SelectCommand = this.CommandCollection[1]; + if ((CodCella == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(CodCella)); + } + DS_magazzino.V_statoCelleCapienzaAssegnatiDataTable dataTable = new DS_magazzino.V_statoCelleCapienzaAssegnatiDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.V_statoCelleCapienzaAssegnatiDataTable getByIdxCella(global::System.Nullable IdxCella) { + this.Adapter.SelectCommand = this.CommandCollection[2]; + if ((IdxCella.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[1].Value = ((int)(IdxCella.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + DS_magazzino.V_statoCelleCapienzaAssegnatiDataTable dataTable = new DS_magazzino.V_statoCelleCapienzaAssegnatiDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.V_statoCelleCapienzaAssegnatiDataTable getOverbooked() { + this.Adapter.SelectCommand = this.CommandCollection[3]; + DS_magazzino.V_statoCelleCapienzaAssegnatiDataTable dataTable = new DS_magazzino.V_statoCelleCapienzaAssegnatiDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class V_MagazziniLogiciOverviewTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public V_MagazziniLogiciOverviewTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "V_MagazziniLogiciOverview"; + tableMapping.ColumnMappings.Add("CodCS", "CodCS"); + tableMapping.ColumnMappings.Add("CodMagLogico", "CodMagLogico"); + tableMapping.ColumnMappings.Add("DescMagLogico", "DescMagLogico"); + tableMapping.ColumnMappings.Add("IdxBlocco", "IdxBlocco"); + tableMapping.ColumnMappings.Add("CodMag", "CodMag"); + tableMapping.ColumnMappings.Add("CodBlocco", "CodBlocco"); + tableMapping.ColumnMappings.Add("CelleOccupate", "CelleOccupate"); + tableMapping.ColumnMappings.Add("Oldest", "Oldest"); + tableMapping.ColumnMappings.Add("Newest", "Newest"); + this._adapter.TableMappings.Add(tableMapping); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[2]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT *\r\nFROM dbo.V_MagazziniLogiciOverview"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[1].Connection = this.Connection; + this._commandCollection[1].CommandText = "dbo.stp_magazzinoLogicoOverview"; + this._commandCollection[1].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.VarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_magazzino.V_MagazziniLogiciOverviewDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_magazzino.V_MagazziniLogiciOverviewDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_magazzino.V_MagazziniLogiciOverviewDataTable dataTable = new DS_magazzino.V_MagazziniLogiciOverviewDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.V_MagazziniLogiciOverviewDataTable getByCodCS(string CodCS) { + this.Adapter.SelectCommand = this.CommandCollection[1]; + if ((CodCS == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(CodCS)); + } + DS_magazzino.V_MagazziniLogiciOverviewDataTable dataTable = new DS_magazzino.V_MagazziniLogiciOverviewDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class RapQualTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public RapQualTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "RapQual"; + tableMapping.ColumnMappings.Add("nRapQual", "nRapQual"); + tableMapping.ColumnMappings.Add("DataRapQual", "DataRapQual"); + tableMapping.ColumnMappings.Add("ProgUDC", "ProgUDC"); + tableMapping.ColumnMappings.Add("CodFor", "CodFor"); + tableMapping.ColumnMappings.Add("DestTerz", "DestTerz"); + tableMapping.ColumnMappings.Add("CodLega", "CodLega"); + tableMapping.ColumnMappings.Add("DataPrelFus", "DataPrelFus"); + tableMapping.ColumnMappings.Add("TurnoPrelFus", "TurnoPrelFus"); + tableMapping.ColumnMappings.Add("Qta", "Qta"); + tableMapping.ColumnMappings.Add("DestLega", "DestLega"); + tableMapping.ColumnMappings.Add("LegaScaric", "LegaScaric"); + tableMapping.ColumnMappings.Add("BenesQual", "BenesQual"); + tableMapping.ColumnMappings.Add("UDC", "UDC"); + this._adapter.TableMappings.Add(tableMapping); + this._adapter.DeleteCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.DeleteCommand.Connection = this.Connection; + this._adapter.DeleteCommand.CommandText = @"DELETE FROM [RilPro].[RapQual] WHERE (([nRapQual] = @Original_nRapQual) AND ([DataRapQual] = @Original_DataRapQual) AND ([ProgUDC] = @Original_ProgUDC) AND ([CodFor] = @Original_CodFor) AND ([DestTerz] = @Original_DestTerz) AND ([CodLega] = @Original_CodLega) AND ([DataPrelFus] = @Original_DataPrelFus) AND ([TurnoPrelFus] = @Original_TurnoPrelFus) AND ([Qta] = @Original_Qta) AND ([DestLega] = @Original_DestLega) AND ([LegaScaric] = @Original_LegaScaric) AND ([BenesQual] = @Original_BenesQual) AND ((@IsNull_UDC = 1 AND [UDC] IS NULL) OR ([UDC] = @Original_UDC)))"; + this._adapter.DeleteCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_nRapQual", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 6, 0, "nRapQual", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DataRapQual", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 8, 0, "DataRapQual", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_ProgUDC", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ProgUDC", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodFor", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodFor", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DestTerz", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DestTerz", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodLega", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodLega", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DataPrelFus", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 8, 0, "DataPrelFus", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_TurnoPrelFus", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "TurnoPrelFus", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Qta", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 5, 0, "Qta", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DestLega", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DestLega", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_LegaScaric", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "LegaScaric", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_BenesQual", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "BenesQual", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_UDC", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "UDC", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_UDC", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "UDC", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.InsertCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.InsertCommand.Connection = this.Connection; + this._adapter.InsertCommand.CommandText = @"INSERT INTO [RilPro].[RapQual] ([nRapQual], [DataRapQual], [ProgUDC], [CodFor], [DestTerz], [CodLega], [DataPrelFus], [TurnoPrelFus], [Qta], [DestLega], [LegaScaric], [BenesQual], [UDC]) VALUES (@nRapQual, @DataRapQual, @ProgUDC, @CodFor, @DestTerz, @CodLega, @DataPrelFus, @TurnoPrelFus, @Qta, @DestLega, @LegaScaric, @BenesQual, @UDC); +SELECT nRapQual, DataRapQual, ProgUDC, CodFor, DestTerz, CodLega, DataPrelFus, TurnoPrelFus, Qta, DestLega, LegaScaric, BenesQual, UDC FROM RilPro.RapQual WHERE (ProgUDC = @ProgUDC)"; + this._adapter.InsertCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@nRapQual", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 6, 0, "nRapQual", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataRapQual", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 8, 0, "DataRapQual", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ProgUDC", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ProgUDC", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodFor", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodFor", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DestTerz", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DestTerz", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodLega", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodLega", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataPrelFus", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 8, 0, "DataPrelFus", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@TurnoPrelFus", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "TurnoPrelFus", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Qta", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 5, 0, "Qta", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DestLega", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DestLega", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@LegaScaric", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "LegaScaric", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@BenesQual", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "BenesQual", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "UDC", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.UpdateCommand.Connection = this.Connection; + this._adapter.UpdateCommand.CommandText = @"UPDATE [RilPro].[RapQual] SET [nRapQual] = @nRapQual, [DataRapQual] = @DataRapQual, [ProgUDC] = @ProgUDC, [CodFor] = @CodFor, [DestTerz] = @DestTerz, [CodLega] = @CodLega, [DataPrelFus] = @DataPrelFus, [TurnoPrelFus] = @TurnoPrelFus, [Qta] = @Qta, [DestLega] = @DestLega, [LegaScaric] = @LegaScaric, [BenesQual] = @BenesQual, [UDC] = @UDC WHERE (([nRapQual] = @Original_nRapQual) AND ([DataRapQual] = @Original_DataRapQual) AND ([ProgUDC] = @Original_ProgUDC) AND ([CodFor] = @Original_CodFor) AND ([DestTerz] = @Original_DestTerz) AND ([CodLega] = @Original_CodLega) AND ([DataPrelFus] = @Original_DataPrelFus) AND ([TurnoPrelFus] = @Original_TurnoPrelFus) AND ([Qta] = @Original_Qta) AND ([DestLega] = @Original_DestLega) AND ([LegaScaric] = @Original_LegaScaric) AND ([BenesQual] = @Original_BenesQual) AND ((@IsNull_UDC = 1 AND [UDC] IS NULL) OR ([UDC] = @Original_UDC))); +SELECT nRapQual, DataRapQual, ProgUDC, CodFor, DestTerz, CodLega, DataPrelFus, TurnoPrelFus, Qta, DestLega, LegaScaric, BenesQual, UDC FROM RilPro.RapQual WHERE (ProgUDC = @ProgUDC)"; + this._adapter.UpdateCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@nRapQual", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 6, 0, "nRapQual", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataRapQual", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 8, 0, "DataRapQual", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ProgUDC", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ProgUDC", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodFor", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodFor", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DestTerz", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DestTerz", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodLega", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodLega", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataPrelFus", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 8, 0, "DataPrelFus", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@TurnoPrelFus", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "TurnoPrelFus", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Qta", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 5, 0, "Qta", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DestLega", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DestLega", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@LegaScaric", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "LegaScaric", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@BenesQual", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "BenesQual", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "UDC", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_nRapQual", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 6, 0, "nRapQual", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DataRapQual", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 8, 0, "DataRapQual", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_ProgUDC", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ProgUDC", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodFor", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodFor", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DestTerz", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DestTerz", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodLega", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodLega", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DataPrelFus", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 8, 0, "DataPrelFus", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_TurnoPrelFus", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "TurnoPrelFus", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Qta", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 5, 0, "Qta", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DestLega", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DestLega", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_LegaScaric", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "LegaScaric", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_BenesQual", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "BenesQual", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_UDC", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "UDC", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_UDC", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "UDC", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[6]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT nRapQual, DataRapQual, ProgUDC, CodFor, DestTerz, CodLega, DataPrelFus, Tu" + + "rnoPrelFus, Qta, DestLega, LegaScaric, BenesQual, UDC FROM RilPro.RapQual"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[1].Connection = this.Connection; + this._commandCollection[1].CommandText = "dbo.stp_rappQualGetByNumRapQual"; + this._commandCollection[1].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@nRapQual", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[2].Connection = this.Connection; + this._commandCollection[2].CommandText = "dbo.stp_rappQualGetByNumRapQualSenzaUdc"; + this._commandCollection[2].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@nRapQual", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[3].Connection = this.Connection; + this._commandCollection[3].CommandText = "dbo.stp_rappQualGetByUDC"; + this._commandCollection[3].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[4].Connection = this.Connection; + this._commandCollection[4].CommandText = "dbo.stp_rappQualConsumabili"; + this._commandCollection[4].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@dataFrom", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 23, 3, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@dataTo", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 23, 3, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[5] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[5].Connection = this.Connection; + this._commandCollection[5].CommandText = "dbo.stp_rappQualAssociaUdc"; + this._commandCollection[5].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[5].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[5].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ProgUDC", global::System.Data.SqlDbType.NVarChar, 10, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[5].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.NVarChar, 13, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_magazzino.RapQualDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_magazzino.RapQualDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_magazzino.RapQualDataTable dataTable = new DS_magazzino.RapQualDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.RapQualDataTable getByNumRapQual(global::System.Nullable nRapQual) { + this.Adapter.SelectCommand = this.CommandCollection[1]; + if ((nRapQual.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[1].Value = ((int)(nRapQual.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + DS_magazzino.RapQualDataTable dataTable = new DS_magazzino.RapQualDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.RapQualDataTable getByNumRapQualNoUdc(global::System.Nullable nRapQual) { + this.Adapter.SelectCommand = this.CommandCollection[2]; + if ((nRapQual.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[1].Value = ((int)(nRapQual.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + DS_magazzino.RapQualDataTable dataTable = new DS_magazzino.RapQualDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.RapQualDataTable getByUdc(string UDC) { + this.Adapter.SelectCommand = this.CommandCollection[3]; + if ((UDC == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(UDC)); + } + DS_magazzino.RapQualDataTable dataTable = new DS_magazzino.RapQualDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.RapQualDataTable getConsumabiliByData(global::System.Nullable dataFrom, global::System.Nullable dataTo) { + this.Adapter.SelectCommand = this.CommandCollection[4]; + if ((dataFrom.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[1].Value = ((System.DateTime)(dataFrom.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + if ((dataTo.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[2].Value = ((System.DateTime)(dataTo.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + DS_magazzino.RapQualDataTable dataTable = new DS_magazzino.RapQualDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.RapQualDataTable stp_associaUDC(string ProgUDC, string UDC) { + this.Adapter.SelectCommand = this.CommandCollection[5]; + if ((ProgUDC == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(ProgUDC)); + } + if ((UDC == null)) { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = ((string)(UDC)); + } + DS_magazzino.RapQualDataTable dataTable = new DS_magazzino.RapQualDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_magazzino.RapQualDataTable dataTable) { + return this.Adapter.Update(dataTable); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_magazzino dataSet) { + return this.Adapter.Update(dataSet, "RapQual"); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow dataRow) { + return this.Adapter.Update(new global::System.Data.DataRow[] { + dataRow}); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow[] dataRows) { + return this.Adapter.Update(dataRows); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, true)] + public virtual int Delete(decimal Original_nRapQual, decimal Original_DataRapQual, string Original_ProgUDC, string Original_CodFor, string Original_DestTerz, string Original_CodLega, decimal Original_DataPrelFus, string Original_TurnoPrelFus, decimal Original_Qta, string Original_DestLega, string Original_LegaScaric, string Original_BenesQual, string Original_UDC) { + this.Adapter.DeleteCommand.Parameters[0].Value = ((decimal)(Original_nRapQual)); + this.Adapter.DeleteCommand.Parameters[1].Value = ((decimal)(Original_DataRapQual)); + if ((Original_ProgUDC == null)) { + throw new global::System.ArgumentNullException("Original_ProgUDC"); + } + else { + this.Adapter.DeleteCommand.Parameters[2].Value = ((string)(Original_ProgUDC)); + } + if ((Original_CodFor == null)) { + throw new global::System.ArgumentNullException("Original_CodFor"); + } + else { + this.Adapter.DeleteCommand.Parameters[3].Value = ((string)(Original_CodFor)); + } + if ((Original_DestTerz == null)) { + throw new global::System.ArgumentNullException("Original_DestTerz"); + } + else { + this.Adapter.DeleteCommand.Parameters[4].Value = ((string)(Original_DestTerz)); + } + if ((Original_CodLega == null)) { + throw new global::System.ArgumentNullException("Original_CodLega"); + } + else { + this.Adapter.DeleteCommand.Parameters[5].Value = ((string)(Original_CodLega)); + } + this.Adapter.DeleteCommand.Parameters[6].Value = ((decimal)(Original_DataPrelFus)); + if ((Original_TurnoPrelFus == null)) { + throw new global::System.ArgumentNullException("Original_TurnoPrelFus"); + } + else { + this.Adapter.DeleteCommand.Parameters[7].Value = ((string)(Original_TurnoPrelFus)); + } + this.Adapter.DeleteCommand.Parameters[8].Value = ((decimal)(Original_Qta)); + if ((Original_DestLega == null)) { + throw new global::System.ArgumentNullException("Original_DestLega"); + } + else { + this.Adapter.DeleteCommand.Parameters[9].Value = ((string)(Original_DestLega)); + } + if ((Original_LegaScaric == null)) { + throw new global::System.ArgumentNullException("Original_LegaScaric"); + } + else { + this.Adapter.DeleteCommand.Parameters[10].Value = ((string)(Original_LegaScaric)); + } + if ((Original_BenesQual == null)) { + throw new global::System.ArgumentNullException("Original_BenesQual"); + } + else { + this.Adapter.DeleteCommand.Parameters[11].Value = ((string)(Original_BenesQual)); + } + if ((Original_UDC == null)) { + this.Adapter.DeleteCommand.Parameters[12].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[13].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[12].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[13].Value = ((string)(Original_UDC)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.DeleteCommand.Connection.State; + if (((this.Adapter.DeleteCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.DeleteCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.DeleteCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.DeleteCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Insert, true)] + public virtual int Insert(decimal nRapQual, decimal DataRapQual, string ProgUDC, string CodFor, string DestTerz, string CodLega, decimal DataPrelFus, string TurnoPrelFus, decimal Qta, string DestLega, string LegaScaric, string BenesQual, string UDC) { + this.Adapter.InsertCommand.Parameters[0].Value = ((decimal)(nRapQual)); + this.Adapter.InsertCommand.Parameters[1].Value = ((decimal)(DataRapQual)); + if ((ProgUDC == null)) { + throw new global::System.ArgumentNullException("ProgUDC"); + } + else { + this.Adapter.InsertCommand.Parameters[2].Value = ((string)(ProgUDC)); + } + if ((CodFor == null)) { + throw new global::System.ArgumentNullException("CodFor"); + } + else { + this.Adapter.InsertCommand.Parameters[3].Value = ((string)(CodFor)); + } + if ((DestTerz == null)) { + throw new global::System.ArgumentNullException("DestTerz"); + } + else { + this.Adapter.InsertCommand.Parameters[4].Value = ((string)(DestTerz)); + } + if ((CodLega == null)) { + throw new global::System.ArgumentNullException("CodLega"); + } + else { + this.Adapter.InsertCommand.Parameters[5].Value = ((string)(CodLega)); + } + this.Adapter.InsertCommand.Parameters[6].Value = ((decimal)(DataPrelFus)); + if ((TurnoPrelFus == null)) { + throw new global::System.ArgumentNullException("TurnoPrelFus"); + } + else { + this.Adapter.InsertCommand.Parameters[7].Value = ((string)(TurnoPrelFus)); + } + this.Adapter.InsertCommand.Parameters[8].Value = ((decimal)(Qta)); + if ((DestLega == null)) { + throw new global::System.ArgumentNullException("DestLega"); + } + else { + this.Adapter.InsertCommand.Parameters[9].Value = ((string)(DestLega)); + } + if ((LegaScaric == null)) { + throw new global::System.ArgumentNullException("LegaScaric"); + } + else { + this.Adapter.InsertCommand.Parameters[10].Value = ((string)(LegaScaric)); + } + if ((BenesQual == null)) { + throw new global::System.ArgumentNullException("BenesQual"); + } + else { + this.Adapter.InsertCommand.Parameters[11].Value = ((string)(BenesQual)); + } + if ((UDC == null)) { + this.Adapter.InsertCommand.Parameters[12].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[12].Value = ((string)(UDC)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.InsertCommand.Connection.State; + if (((this.Adapter.InsertCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.InsertCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.InsertCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.InsertCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update( + decimal nRapQual, + decimal DataRapQual, + string ProgUDC, + string CodFor, + string DestTerz, + string CodLega, + decimal DataPrelFus, + string TurnoPrelFus, + decimal Qta, + string DestLega, + string LegaScaric, + string BenesQual, + string UDC, + decimal Original_nRapQual, + decimal Original_DataRapQual, + string Original_ProgUDC, + string Original_CodFor, + string Original_DestTerz, + string Original_CodLega, + decimal Original_DataPrelFus, + string Original_TurnoPrelFus, + decimal Original_Qta, + string Original_DestLega, + string Original_LegaScaric, + string Original_BenesQual, + string Original_UDC) { + this.Adapter.UpdateCommand.Parameters[0].Value = ((decimal)(nRapQual)); + this.Adapter.UpdateCommand.Parameters[1].Value = ((decimal)(DataRapQual)); + if ((ProgUDC == null)) { + throw new global::System.ArgumentNullException("ProgUDC"); + } + else { + this.Adapter.UpdateCommand.Parameters[2].Value = ((string)(ProgUDC)); + } + if ((CodFor == null)) { + throw new global::System.ArgumentNullException("CodFor"); + } + else { + this.Adapter.UpdateCommand.Parameters[3].Value = ((string)(CodFor)); + } + if ((DestTerz == null)) { + throw new global::System.ArgumentNullException("DestTerz"); + } + else { + this.Adapter.UpdateCommand.Parameters[4].Value = ((string)(DestTerz)); + } + if ((CodLega == null)) { + throw new global::System.ArgumentNullException("CodLega"); + } + else { + this.Adapter.UpdateCommand.Parameters[5].Value = ((string)(CodLega)); + } + this.Adapter.UpdateCommand.Parameters[6].Value = ((decimal)(DataPrelFus)); + if ((TurnoPrelFus == null)) { + throw new global::System.ArgumentNullException("TurnoPrelFus"); + } + else { + this.Adapter.UpdateCommand.Parameters[7].Value = ((string)(TurnoPrelFus)); + } + this.Adapter.UpdateCommand.Parameters[8].Value = ((decimal)(Qta)); + if ((DestLega == null)) { + throw new global::System.ArgumentNullException("DestLega"); + } + else { + this.Adapter.UpdateCommand.Parameters[9].Value = ((string)(DestLega)); + } + if ((LegaScaric == null)) { + throw new global::System.ArgumentNullException("LegaScaric"); + } + else { + this.Adapter.UpdateCommand.Parameters[10].Value = ((string)(LegaScaric)); + } + if ((BenesQual == null)) { + throw new global::System.ArgumentNullException("BenesQual"); + } + else { + this.Adapter.UpdateCommand.Parameters[11].Value = ((string)(BenesQual)); + } + if ((UDC == null)) { + this.Adapter.UpdateCommand.Parameters[12].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[12].Value = ((string)(UDC)); + } + this.Adapter.UpdateCommand.Parameters[13].Value = ((decimal)(Original_nRapQual)); + this.Adapter.UpdateCommand.Parameters[14].Value = ((decimal)(Original_DataRapQual)); + if ((Original_ProgUDC == null)) { + throw new global::System.ArgumentNullException("Original_ProgUDC"); + } + else { + this.Adapter.UpdateCommand.Parameters[15].Value = ((string)(Original_ProgUDC)); + } + if ((Original_CodFor == null)) { + throw new global::System.ArgumentNullException("Original_CodFor"); + } + else { + this.Adapter.UpdateCommand.Parameters[16].Value = ((string)(Original_CodFor)); + } + if ((Original_DestTerz == null)) { + throw new global::System.ArgumentNullException("Original_DestTerz"); + } + else { + this.Adapter.UpdateCommand.Parameters[17].Value = ((string)(Original_DestTerz)); + } + if ((Original_CodLega == null)) { + throw new global::System.ArgumentNullException("Original_CodLega"); + } + else { + this.Adapter.UpdateCommand.Parameters[18].Value = ((string)(Original_CodLega)); + } + this.Adapter.UpdateCommand.Parameters[19].Value = ((decimal)(Original_DataPrelFus)); + if ((Original_TurnoPrelFus == null)) { + throw new global::System.ArgumentNullException("Original_TurnoPrelFus"); + } + else { + this.Adapter.UpdateCommand.Parameters[20].Value = ((string)(Original_TurnoPrelFus)); + } + this.Adapter.UpdateCommand.Parameters[21].Value = ((decimal)(Original_Qta)); + if ((Original_DestLega == null)) { + throw new global::System.ArgumentNullException("Original_DestLega"); + } + else { + this.Adapter.UpdateCommand.Parameters[22].Value = ((string)(Original_DestLega)); + } + if ((Original_LegaScaric == null)) { + throw new global::System.ArgumentNullException("Original_LegaScaric"); + } + else { + this.Adapter.UpdateCommand.Parameters[23].Value = ((string)(Original_LegaScaric)); + } + if ((Original_BenesQual == null)) { + throw new global::System.ArgumentNullException("Original_BenesQual"); + } + else { + this.Adapter.UpdateCommand.Parameters[24].Value = ((string)(Original_BenesQual)); + } + if ((Original_UDC == null)) { + this.Adapter.UpdateCommand.Parameters[25].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[26].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[25].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[26].Value = ((string)(Original_UDC)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.UpdateCommand.Connection.State; + if (((this.Adapter.UpdateCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.UpdateCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.UpdateCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.UpdateCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update( + decimal nRapQual, + decimal DataRapQual, + string CodFor, + string DestTerz, + string CodLega, + decimal DataPrelFus, + string TurnoPrelFus, + decimal Qta, + string DestLega, + string LegaScaric, + string BenesQual, + string UDC, + decimal Original_nRapQual, + decimal Original_DataRapQual, + string Original_ProgUDC, + string Original_CodFor, + string Original_DestTerz, + string Original_CodLega, + decimal Original_DataPrelFus, + string Original_TurnoPrelFus, + decimal Original_Qta, + string Original_DestLega, + string Original_LegaScaric, + string Original_BenesQual, + string Original_UDC) { + return this.Update(nRapQual, DataRapQual, Original_ProgUDC, CodFor, DestTerz, CodLega, DataPrelFus, TurnoPrelFus, Qta, DestLega, LegaScaric, BenesQual, UDC, Original_nRapQual, Original_DataRapQual, Original_ProgUDC, Original_CodFor, Original_DestTerz, Original_CodLega, Original_DataPrelFus, Original_TurnoPrelFus, Original_Qta, Original_DestLega, Original_LegaScaric, Original_BenesQual, Original_UDC); + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class v_posizioniDelibereTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_posizioniDelibereTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "v_posizioniDelibere"; + tableMapping.ColumnMappings.Add("IdxPosizione", "IdxPosizione"); + tableMapping.ColumnMappings.Add("CodTipoDelibera", "CodTipoDelibera"); + this._adapter.TableMappings.Add(tableMapping); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[2]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT IdxPosizione, CodTipoDelibera FROM dbo.v_posizioniDelibere"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[1].Connection = this.Connection; + this._commandCollection[1].CommandText = "SELECT IdxPosizione, CodTipoDelibera\r\nFROM v_posizioniDelibere\r" + + "\nWHERE (IdxPosizione = @IdxPosizione)"; + this._commandCollection[1].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IdxPosizione", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "IdxPosizione", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_magazzino.v_posizioniDelibereDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_magazzino.v_posizioniDelibereDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_magazzino.v_posizioniDelibereDataTable dataTable = new DS_magazzino.v_posizioniDelibereDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.v_posizioniDelibereDataTable getByIdxPosizione(int IdxPosizione) { + this.Adapter.SelectCommand = this.CommandCollection[1]; + this.Adapter.SelectCommand.Parameters[0].Value = ((int)(IdxPosizione)); + DS_magazzino.v_posizioniDelibereDataTable dataTable = new DS_magazzino.v_posizioniDelibereDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class v_RapQualSuntoTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_RapQualSuntoTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "v_RapQualSunto"; + tableMapping.ColumnMappings.Add("nRapQual", "nRapQual"); + tableMapping.ColumnMappings.Add("DataRapQual", "DataRapQual"); + tableMapping.ColumnMappings.Add("CodFor", "CodFor"); + tableMapping.ColumnMappings.Add("CodLega", "CodLega"); + tableMapping.ColumnMappings.Add("Qta", "Qta"); + tableMapping.ColumnMappings.Add("BenesQual", "BenesQual"); + tableMapping.ColumnMappings.Add("UdcTot", "UdcTot"); + tableMapping.ColumnMappings.Add("UdcAssoc", "UdcAssoc"); + tableMapping.ColumnMappings.Add("LegaScaric", "LegaScaric"); + this._adapter.TableMappings.Add(tableMapping); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[3]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT *\r\nFROM dbo.v_RapQualSunto"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[1].Connection = this.Connection; + this._commandCollection[1].CommandText = "dbo.stp_rappQualSuntoGetByDataRange"; + this._commandCollection[1].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@dataFrom", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 23, 3, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@dataTo", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 23, 3, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[2].Connection = this.Connection; + this._commandCollection[2].CommandText = "dbo.stp_rappQualSuntoGetByNumRap"; + this._commandCollection[2].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@nRapQual", global::System.Data.SqlDbType.NVarChar, 20, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_magazzino.v_RapQualSuntoDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_magazzino.v_RapQualSuntoDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_magazzino.v_RapQualSuntoDataTable dataTable = new DS_magazzino.v_RapQualSuntoDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.v_RapQualSuntoDataTable getByDateRange(global::System.Nullable dataFrom, global::System.Nullable dataTo) { + this.Adapter.SelectCommand = this.CommandCollection[1]; + if ((dataFrom.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[1].Value = ((System.DateTime)(dataFrom.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + if ((dataTo.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[2].Value = ((System.DateTime)(dataTo.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + DS_magazzino.v_RapQualSuntoDataTable dataTable = new DS_magazzino.v_RapQualSuntoDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.v_RapQualSuntoDataTable getByNumRap(string nRapQual) { + this.Adapter.SelectCommand = this.CommandCollection[2]; + if ((nRapQual == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(nRapQual)); + } + DS_magazzino.v_RapQualSuntoDataTable dataTable = new DS_magazzino.v_RapQualSuntoDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class AnagParticolariTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagParticolariTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "AnagParticolari"; + tableMapping.ColumnMappings.Add("Particolare", "Particolare"); + tableMapping.ColumnMappings.Add("CodCS", "CodCS"); + tableMapping.ColumnMappings.Add("CodCliente", "CodCliente"); + tableMapping.ColumnMappings.Add("DisegnoGrezzo", "DisegnoGrezzo"); + tableMapping.ColumnMappings.Add("CodFamiglia", "CodFamiglia"); + tableMapping.ColumnMappings.Add("DescParticolare", "DescParticolare"); + tableMapping.ColumnMappings.Add("EsponenteModifica", "EsponenteModifica"); + tableMapping.ColumnMappings.Add("ClassifArticolo", "ClassifArticolo"); + tableMapping.ColumnMappings.Add("DescPartOrig", "DescPartOrig"); + tableMapping.ColumnMappings.Add("PesoNett", "PesoNett"); + tableMapping.ColumnMappings.Add("PesoGrez", "PesoGrez"); + tableMapping.ColumnMappings.Add("PesoLavo", "PesoLavo"); + this._adapter.TableMappings.Add(tableMapping); + this._adapter.DeleteCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.DeleteCommand.Connection = this.Connection; + this._adapter.DeleteCommand.CommandText = @"DELETE FROM [RilPro].[AnagParticolari] WHERE (([Particolare] = @Original_Particolare) AND ([CodCS] = @Original_CodCS) AND ([CodCliente] = @Original_CodCliente) AND ([DisegnoGrezzo] = @Original_DisegnoGrezzo) AND ((@IsNull_CodFamiglia = 1 AND [CodFamiglia] IS NULL) OR ([CodFamiglia] = @Original_CodFamiglia)) AND ((@IsNull_DescParticolare = 1 AND [DescParticolare] IS NULL) OR ([DescParticolare] = @Original_DescParticolare)) AND ((@IsNull_EsponenteModifica = 1 AND [EsponenteModifica] IS NULL) OR ([EsponenteModifica] = @Original_EsponenteModifica)) AND ((@IsNull_ClassifArticolo = 1 AND [ClassifArticolo] IS NULL) OR ([ClassifArticolo] = @Original_ClassifArticolo)) AND ((@IsNull_DescPartOrig = 1 AND [DescPartOrig] IS NULL) OR ([DescPartOrig] = @Original_DescPartOrig)) AND ([PesoNett] = @Original_PesoNett) AND ([PesoGrez] = @Original_PesoGrez) AND ([PesoLavo] = @Original_PesoLavo))"; + this._adapter.DeleteCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Particolare", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Particolare", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodCS", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCS", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodCliente", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCliente", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DisegnoGrezzo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DisegnoGrezzo", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_CodFamiglia", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodFamiglia", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodFamiglia", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodFamiglia", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_DescParticolare", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescParticolare", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DescParticolare", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescParticolare", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_EsponenteModifica", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "EsponenteModifica", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_EsponenteModifica", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "EsponenteModifica", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_ClassifArticolo", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ClassifArticolo", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_ClassifArticolo", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ClassifArticolo", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_DescPartOrig", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescPartOrig", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DescPartOrig", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescPartOrig", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_PesoNett", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 7, 3, "PesoNett", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_PesoGrez", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 7, 3, "PesoGrez", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_PesoLavo", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 7, 3, "PesoLavo", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.InsertCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.InsertCommand.Connection = this.Connection; + this._adapter.InsertCommand.CommandText = @"INSERT INTO [RilPro].[AnagParticolari] ([Particolare], [CodCS], [CodCliente], [DisegnoGrezzo], [CodFamiglia], [DescParticolare], [EsponenteModifica], [ClassifArticolo], [DescPartOrig], [PesoNett], [PesoGrez], [PesoLavo]) VALUES (@Particolare, @CodCS, @CodCliente, @DisegnoGrezzo, @CodFamiglia, @DescParticolare, @EsponenteModifica, @ClassifArticolo, @DescPartOrig, @PesoNett, @PesoGrez, @PesoLavo); +SELECT Particolare, CodCS, CodCliente, DisegnoGrezzo, CodFamiglia, DescParticolare, EsponenteModifica, ClassifArticolo, DescPartOrig, PesoNett, PesoGrez, PesoLavo FROM RilPro.AnagParticolari WHERE (Particolare = @Particolare)"; + this._adapter.InsertCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Particolare", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Particolare", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCS", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCliente", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCliente", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DisegnoGrezzo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DisegnoGrezzo", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodFamiglia", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodFamiglia", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DescParticolare", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescParticolare", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@EsponenteModifica", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "EsponenteModifica", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ClassifArticolo", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ClassifArticolo", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DescPartOrig", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescPartOrig", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@PesoNett", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 7, 3, "PesoNett", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@PesoGrez", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 7, 3, "PesoGrez", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@PesoLavo", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 7, 3, "PesoLavo", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.UpdateCommand.Connection = this.Connection; + this._adapter.UpdateCommand.CommandText = @"UPDATE [RilPro].[AnagParticolari] SET [Particolare] = @Particolare, [CodCS] = @CodCS, [CodCliente] = @CodCliente, [DisegnoGrezzo] = @DisegnoGrezzo, [CodFamiglia] = @CodFamiglia, [DescParticolare] = @DescParticolare, [EsponenteModifica] = @EsponenteModifica, [ClassifArticolo] = @ClassifArticolo, [DescPartOrig] = @DescPartOrig, [PesoNett] = @PesoNett, [PesoGrez] = @PesoGrez, [PesoLavo] = @PesoLavo WHERE (([Particolare] = @Original_Particolare) AND ([CodCS] = @Original_CodCS) AND ([CodCliente] = @Original_CodCliente) AND ([DisegnoGrezzo] = @Original_DisegnoGrezzo) AND ((@IsNull_CodFamiglia = 1 AND [CodFamiglia] IS NULL) OR ([CodFamiglia] = @Original_CodFamiglia)) AND ((@IsNull_DescParticolare = 1 AND [DescParticolare] IS NULL) OR ([DescParticolare] = @Original_DescParticolare)) AND ((@IsNull_EsponenteModifica = 1 AND [EsponenteModifica] IS NULL) OR ([EsponenteModifica] = @Original_EsponenteModifica)) AND ((@IsNull_ClassifArticolo = 1 AND [ClassifArticolo] IS NULL) OR ([ClassifArticolo] = @Original_ClassifArticolo)) AND ((@IsNull_DescPartOrig = 1 AND [DescPartOrig] IS NULL) OR ([DescPartOrig] = @Original_DescPartOrig)) AND ([PesoNett] = @Original_PesoNett) AND ([PesoGrez] = @Original_PesoGrez) AND ([PesoLavo] = @Original_PesoLavo)); +SELECT Particolare, CodCS, CodCliente, DisegnoGrezzo, CodFamiglia, DescParticolare, EsponenteModifica, ClassifArticolo, DescPartOrig, PesoNett, PesoGrez, PesoLavo FROM RilPro.AnagParticolari WHERE (Particolare = @Particolare)"; + this._adapter.UpdateCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Particolare", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Particolare", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCS", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCliente", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCliente", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DisegnoGrezzo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DisegnoGrezzo", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodFamiglia", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodFamiglia", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DescParticolare", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescParticolare", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@EsponenteModifica", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "EsponenteModifica", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ClassifArticolo", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ClassifArticolo", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DescPartOrig", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescPartOrig", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@PesoNett", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 7, 3, "PesoNett", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@PesoGrez", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 7, 3, "PesoGrez", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@PesoLavo", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 7, 3, "PesoLavo", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Particolare", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Particolare", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodCS", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCS", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodCliente", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCliente", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DisegnoGrezzo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DisegnoGrezzo", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_CodFamiglia", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodFamiglia", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodFamiglia", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodFamiglia", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_DescParticolare", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescParticolare", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DescParticolare", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescParticolare", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_EsponenteModifica", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "EsponenteModifica", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_EsponenteModifica", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "EsponenteModifica", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_ClassifArticolo", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ClassifArticolo", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_ClassifArticolo", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ClassifArticolo", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_DescPartOrig", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescPartOrig", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DescPartOrig", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescPartOrig", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_PesoNett", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 7, 3, "PesoNett", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_PesoGrez", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 7, 3, "PesoGrez", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_PesoLavo", global::System.Data.SqlDbType.Decimal, 0, global::System.Data.ParameterDirection.Input, 7, 3, "PesoLavo", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[4]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT *\r\nFROM RilPro.AnagParticolari"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[1].Connection = this.Connection; + this._commandCollection[1].CommandText = "dbo.stp_ParticolariDistinctByAlSourceDest"; + this._commandCollection[1].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@AL_source", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@AL_dest", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[2].Connection = this.Connection; + this._commandCollection[2].CommandText = "dbo.stp_PartNcDistByCsFlusso"; + this._commandCollection[2].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.NVarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Flusso", global::System.Data.SqlDbType.NVarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[3].Connection = this.Connection; + this._commandCollection[3].CommandText = "dbo.stp_ParticolariGetLike"; + this._commandCollection[3].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@searchVal", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.VarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_magazzino.AnagParticolariDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_magazzino.AnagParticolariDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_magazzino.AnagParticolariDataTable dataTable = new DS_magazzino.AnagParticolariDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.AnagParticolariDataTable getDistinctByAlSourceDest(string AL_source, string AL_dest) { + this.Adapter.SelectCommand = this.CommandCollection[1]; + if ((AL_source == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(AL_source)); + } + if ((AL_dest == null)) { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = ((string)(AL_dest)); + } + DS_magazzino.AnagParticolariDataTable dataTable = new DS_magazzino.AnagParticolariDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.AnagParticolariDataTable getNcByCsFlusso(string CodCS, string Flusso) { + this.Adapter.SelectCommand = this.CommandCollection[2]; + if ((CodCS == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(CodCS)); + } + if ((Flusso == null)) { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = ((string)(Flusso)); + } + DS_magazzino.AnagParticolariDataTable dataTable = new DS_magazzino.AnagParticolariDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.AnagParticolariDataTable likeSearch(string searchVal, string CodCS) { + this.Adapter.SelectCommand = this.CommandCollection[3]; + if ((searchVal == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(searchVal)); + } + if ((CodCS == null)) { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = ((string)(CodCS)); + } + DS_magazzino.AnagParticolariDataTable dataTable = new DS_magazzino.AnagParticolariDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_magazzino.AnagParticolariDataTable dataTable) { + return this.Adapter.Update(dataTable); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_magazzino dataSet) { + return this.Adapter.Update(dataSet, "AnagParticolari"); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow dataRow) { + return this.Adapter.Update(new global::System.Data.DataRow[] { + dataRow}); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow[] dataRows) { + return this.Adapter.Update(dataRows); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, true)] + public virtual int Delete(string Original_Particolare, string Original_CodCS, string Original_CodCliente, string Original_DisegnoGrezzo, string Original_CodFamiglia, string Original_DescParticolare, string Original_EsponenteModifica, string Original_ClassifArticolo, string Original_DescPartOrig, decimal Original_PesoNett, decimal Original_PesoGrez, decimal Original_PesoLavo) { + if ((Original_Particolare == null)) { + throw new global::System.ArgumentNullException("Original_Particolare"); + } + else { + this.Adapter.DeleteCommand.Parameters[0].Value = ((string)(Original_Particolare)); + } + if ((Original_CodCS == null)) { + throw new global::System.ArgumentNullException("Original_CodCS"); + } + else { + this.Adapter.DeleteCommand.Parameters[1].Value = ((string)(Original_CodCS)); + } + if ((Original_CodCliente == null)) { + throw new global::System.ArgumentNullException("Original_CodCliente"); + } + else { + this.Adapter.DeleteCommand.Parameters[2].Value = ((string)(Original_CodCliente)); + } + if ((Original_DisegnoGrezzo == null)) { + throw new global::System.ArgumentNullException("Original_DisegnoGrezzo"); + } + else { + this.Adapter.DeleteCommand.Parameters[3].Value = ((string)(Original_DisegnoGrezzo)); + } + if ((Original_CodFamiglia == null)) { + this.Adapter.DeleteCommand.Parameters[4].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[5].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[4].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[5].Value = ((string)(Original_CodFamiglia)); + } + if ((Original_DescParticolare == null)) { + this.Adapter.DeleteCommand.Parameters[6].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[7].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[6].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[7].Value = ((string)(Original_DescParticolare)); + } + if ((Original_EsponenteModifica == null)) { + this.Adapter.DeleteCommand.Parameters[8].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[9].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[8].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[9].Value = ((string)(Original_EsponenteModifica)); + } + if ((Original_ClassifArticolo == null)) { + this.Adapter.DeleteCommand.Parameters[10].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[11].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[10].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[11].Value = ((string)(Original_ClassifArticolo)); + } + if ((Original_DescPartOrig == null)) { + this.Adapter.DeleteCommand.Parameters[12].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[13].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[12].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[13].Value = ((string)(Original_DescPartOrig)); + } + this.Adapter.DeleteCommand.Parameters[14].Value = ((decimal)(Original_PesoNett)); + this.Adapter.DeleteCommand.Parameters[15].Value = ((decimal)(Original_PesoGrez)); + this.Adapter.DeleteCommand.Parameters[16].Value = ((decimal)(Original_PesoLavo)); + global::System.Data.ConnectionState previousConnectionState = this.Adapter.DeleteCommand.Connection.State; + if (((this.Adapter.DeleteCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.DeleteCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.DeleteCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.DeleteCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Insert, true)] + public virtual int Insert(string Particolare, string CodCS, string CodCliente, string DisegnoGrezzo, string CodFamiglia, string DescParticolare, string EsponenteModifica, string ClassifArticolo, string DescPartOrig, decimal PesoNett, decimal PesoGrez, decimal PesoLavo) { + if ((Particolare == null)) { + throw new global::System.ArgumentNullException("Particolare"); + } + else { + this.Adapter.InsertCommand.Parameters[0].Value = ((string)(Particolare)); + } + if ((CodCS == null)) { + throw new global::System.ArgumentNullException("CodCS"); + } + else { + this.Adapter.InsertCommand.Parameters[1].Value = ((string)(CodCS)); + } + if ((CodCliente == null)) { + throw new global::System.ArgumentNullException("CodCliente"); + } + else { + this.Adapter.InsertCommand.Parameters[2].Value = ((string)(CodCliente)); + } + if ((DisegnoGrezzo == null)) { + throw new global::System.ArgumentNullException("DisegnoGrezzo"); + } + else { + this.Adapter.InsertCommand.Parameters[3].Value = ((string)(DisegnoGrezzo)); + } + if ((CodFamiglia == null)) { + this.Adapter.InsertCommand.Parameters[4].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[4].Value = ((string)(CodFamiglia)); + } + if ((DescParticolare == null)) { + this.Adapter.InsertCommand.Parameters[5].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[5].Value = ((string)(DescParticolare)); + } + if ((EsponenteModifica == null)) { + this.Adapter.InsertCommand.Parameters[6].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[6].Value = ((string)(EsponenteModifica)); + } + if ((ClassifArticolo == null)) { + this.Adapter.InsertCommand.Parameters[7].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[7].Value = ((string)(ClassifArticolo)); + } + if ((DescPartOrig == null)) { + this.Adapter.InsertCommand.Parameters[8].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[8].Value = ((string)(DescPartOrig)); + } + this.Adapter.InsertCommand.Parameters[9].Value = ((decimal)(PesoNett)); + this.Adapter.InsertCommand.Parameters[10].Value = ((decimal)(PesoGrez)); + this.Adapter.InsertCommand.Parameters[11].Value = ((decimal)(PesoLavo)); + global::System.Data.ConnectionState previousConnectionState = this.Adapter.InsertCommand.Connection.State; + if (((this.Adapter.InsertCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.InsertCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.InsertCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.InsertCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update( + string Particolare, + string CodCS, + string CodCliente, + string DisegnoGrezzo, + string CodFamiglia, + string DescParticolare, + string EsponenteModifica, + string ClassifArticolo, + string DescPartOrig, + decimal PesoNett, + decimal PesoGrez, + decimal PesoLavo, + string Original_Particolare, + string Original_CodCS, + string Original_CodCliente, + string Original_DisegnoGrezzo, + string Original_CodFamiglia, + string Original_DescParticolare, + string Original_EsponenteModifica, + string Original_ClassifArticolo, + string Original_DescPartOrig, + decimal Original_PesoNett, + decimal Original_PesoGrez, + decimal Original_PesoLavo) { + if ((Particolare == null)) { + throw new global::System.ArgumentNullException("Particolare"); + } + else { + this.Adapter.UpdateCommand.Parameters[0].Value = ((string)(Particolare)); + } + if ((CodCS == null)) { + throw new global::System.ArgumentNullException("CodCS"); + } + else { + this.Adapter.UpdateCommand.Parameters[1].Value = ((string)(CodCS)); + } + if ((CodCliente == null)) { + throw new global::System.ArgumentNullException("CodCliente"); + } + else { + this.Adapter.UpdateCommand.Parameters[2].Value = ((string)(CodCliente)); + } + if ((DisegnoGrezzo == null)) { + throw new global::System.ArgumentNullException("DisegnoGrezzo"); + } + else { + this.Adapter.UpdateCommand.Parameters[3].Value = ((string)(DisegnoGrezzo)); + } + if ((CodFamiglia == null)) { + this.Adapter.UpdateCommand.Parameters[4].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[4].Value = ((string)(CodFamiglia)); + } + if ((DescParticolare == null)) { + this.Adapter.UpdateCommand.Parameters[5].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[5].Value = ((string)(DescParticolare)); + } + if ((EsponenteModifica == null)) { + this.Adapter.UpdateCommand.Parameters[6].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[6].Value = ((string)(EsponenteModifica)); + } + if ((ClassifArticolo == null)) { + this.Adapter.UpdateCommand.Parameters[7].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[7].Value = ((string)(ClassifArticolo)); + } + if ((DescPartOrig == null)) { + this.Adapter.UpdateCommand.Parameters[8].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[8].Value = ((string)(DescPartOrig)); + } + this.Adapter.UpdateCommand.Parameters[9].Value = ((decimal)(PesoNett)); + this.Adapter.UpdateCommand.Parameters[10].Value = ((decimal)(PesoGrez)); + this.Adapter.UpdateCommand.Parameters[11].Value = ((decimal)(PesoLavo)); + if ((Original_Particolare == null)) { + throw new global::System.ArgumentNullException("Original_Particolare"); + } + else { + this.Adapter.UpdateCommand.Parameters[12].Value = ((string)(Original_Particolare)); + } + if ((Original_CodCS == null)) { + throw new global::System.ArgumentNullException("Original_CodCS"); + } + else { + this.Adapter.UpdateCommand.Parameters[13].Value = ((string)(Original_CodCS)); + } + if ((Original_CodCliente == null)) { + throw new global::System.ArgumentNullException("Original_CodCliente"); + } + else { + this.Adapter.UpdateCommand.Parameters[14].Value = ((string)(Original_CodCliente)); + } + if ((Original_DisegnoGrezzo == null)) { + throw new global::System.ArgumentNullException("Original_DisegnoGrezzo"); + } + else { + this.Adapter.UpdateCommand.Parameters[15].Value = ((string)(Original_DisegnoGrezzo)); + } + if ((Original_CodFamiglia == null)) { + this.Adapter.UpdateCommand.Parameters[16].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[17].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[16].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[17].Value = ((string)(Original_CodFamiglia)); + } + if ((Original_DescParticolare == null)) { + this.Adapter.UpdateCommand.Parameters[18].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[19].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[18].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[19].Value = ((string)(Original_DescParticolare)); + } + if ((Original_EsponenteModifica == null)) { + this.Adapter.UpdateCommand.Parameters[20].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[21].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[20].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[21].Value = ((string)(Original_EsponenteModifica)); + } + if ((Original_ClassifArticolo == null)) { + this.Adapter.UpdateCommand.Parameters[22].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[23].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[22].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[23].Value = ((string)(Original_ClassifArticolo)); + } + if ((Original_DescPartOrig == null)) { + this.Adapter.UpdateCommand.Parameters[24].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[25].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[24].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[25].Value = ((string)(Original_DescPartOrig)); + } + this.Adapter.UpdateCommand.Parameters[26].Value = ((decimal)(Original_PesoNett)); + this.Adapter.UpdateCommand.Parameters[27].Value = ((decimal)(Original_PesoGrez)); + this.Adapter.UpdateCommand.Parameters[28].Value = ((decimal)(Original_PesoLavo)); + global::System.Data.ConnectionState previousConnectionState = this.Adapter.UpdateCommand.Connection.State; + if (((this.Adapter.UpdateCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.UpdateCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.UpdateCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.UpdateCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update( + string CodCS, + string CodCliente, + string DisegnoGrezzo, + string CodFamiglia, + string DescParticolare, + string EsponenteModifica, + string ClassifArticolo, + string DescPartOrig, + decimal PesoNett, + decimal PesoGrez, + decimal PesoLavo, + string Original_Particolare, + string Original_CodCS, + string Original_CodCliente, + string Original_DisegnoGrezzo, + string Original_CodFamiglia, + string Original_DescParticolare, + string Original_EsponenteModifica, + string Original_ClassifArticolo, + string Original_DescPartOrig, + decimal Original_PesoNett, + decimal Original_PesoGrez, + decimal Original_PesoLavo) { + return this.Update(Original_Particolare, CodCS, CodCliente, DisegnoGrezzo, CodFamiglia, DescParticolare, EsponenteModifica, ClassifArticolo, DescPartOrig, PesoNett, PesoGrez, PesoLavo, Original_Particolare, Original_CodCS, Original_CodCliente, Original_DisegnoGrezzo, Original_CodFamiglia, Original_DescParticolare, Original_EsponenteModifica, Original_ClassifArticolo, Original_DescPartOrig, Original_PesoNett, Original_PesoGrez, Original_PesoLavo); + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class AnagLegheTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagLegheTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "AnagLeghe"; + tableMapping.ColumnMappings.Add("CodLega", "CodLega"); + tableMapping.ColumnMappings.Add("DescLega", "DescLega"); + tableMapping.ColumnMappings.Add("DescLega2", "DescLega2"); + this._adapter.TableMappings.Add(tableMapping); + this._adapter.DeleteCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.DeleteCommand.Connection = this.Connection; + this._adapter.DeleteCommand.CommandText = "DELETE FROM [RilPro].[AnagLeghe] WHERE (([CodLega] = @Original_CodLega) AND ((@Is" + + "Null_DescLega = 1 AND [DescLega] IS NULL) OR ([DescLega] = @Original_DescLega)) " + + "AND ((@IsNull_DescLega2 = 1 AND [DescLega2] IS NULL) OR ([DescLega2] = @Original" + + "_DescLega2)))"; + this._adapter.DeleteCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodLega", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodLega", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_DescLega", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescLega", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DescLega", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescLega", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_DescLega2", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescLega2", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DescLega2", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescLega2", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.InsertCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.InsertCommand.Connection = this.Connection; + this._adapter.InsertCommand.CommandText = "INSERT INTO [RilPro].[AnagLeghe] ([CodLega], [DescLega], [DescLega2]) VALUES (@Co" + + "dLega, @DescLega, @DescLega2);\r\nSELECT CodLega, DescLega, DescLega2 FROM RilPro." + + "AnagLeghe WHERE (CodLega = @CodLega)"; + this._adapter.InsertCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodLega", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodLega", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DescLega", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescLega", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DescLega2", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescLega2", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.UpdateCommand.Connection = this.Connection; + this._adapter.UpdateCommand.CommandText = @"UPDATE [RilPro].[AnagLeghe] SET [CodLega] = @CodLega, [DescLega] = @DescLega, [DescLega2] = @DescLega2 WHERE (([CodLega] = @Original_CodLega) AND ((@IsNull_DescLega = 1 AND [DescLega] IS NULL) OR ([DescLega] = @Original_DescLega)) AND ((@IsNull_DescLega2 = 1 AND [DescLega2] IS NULL) OR ([DescLega2] = @Original_DescLega2))); +SELECT CodLega, DescLega, DescLega2 FROM RilPro.AnagLeghe WHERE (CodLega = @CodLega)"; + this._adapter.UpdateCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodLega", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodLega", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DescLega", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescLega", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DescLega2", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescLega2", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodLega", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodLega", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_DescLega", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescLega", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DescLega", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescLega", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_DescLega2", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescLega2", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DescLega2", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DescLega2", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[1]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT CodLega, DescLega, DescLega2 FROM RilPro.AnagLeghe"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_magazzino.AnagLegheDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_magazzino.AnagLegheDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_magazzino.AnagLegheDataTable dataTable = new DS_magazzino.AnagLegheDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_magazzino.AnagLegheDataTable dataTable) { + return this.Adapter.Update(dataTable); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_magazzino dataSet) { + return this.Adapter.Update(dataSet, "AnagLeghe"); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow dataRow) { + return this.Adapter.Update(new global::System.Data.DataRow[] { + dataRow}); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow[] dataRows) { + return this.Adapter.Update(dataRows); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, true)] + public virtual int Delete(string Original_CodLega, string Original_DescLega, string Original_DescLega2) { + if ((Original_CodLega == null)) { + throw new global::System.ArgumentNullException("Original_CodLega"); + } + else { + this.Adapter.DeleteCommand.Parameters[0].Value = ((string)(Original_CodLega)); + } + if ((Original_DescLega == null)) { + this.Adapter.DeleteCommand.Parameters[1].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[1].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[2].Value = ((string)(Original_DescLega)); + } + if ((Original_DescLega2 == null)) { + this.Adapter.DeleteCommand.Parameters[3].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[4].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[3].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[4].Value = ((string)(Original_DescLega2)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.DeleteCommand.Connection.State; + if (((this.Adapter.DeleteCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.DeleteCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.DeleteCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.DeleteCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Insert, true)] + public virtual int Insert(string CodLega, string DescLega, string DescLega2) { + if ((CodLega == null)) { + throw new global::System.ArgumentNullException("CodLega"); + } + else { + this.Adapter.InsertCommand.Parameters[0].Value = ((string)(CodLega)); + } + if ((DescLega == null)) { + this.Adapter.InsertCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[1].Value = ((string)(DescLega)); + } + if ((DescLega2 == null)) { + this.Adapter.InsertCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[2].Value = ((string)(DescLega2)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.InsertCommand.Connection.State; + if (((this.Adapter.InsertCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.InsertCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.InsertCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.InsertCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(string CodLega, string DescLega, string DescLega2, string Original_CodLega, string Original_DescLega, string Original_DescLega2) { + if ((CodLega == null)) { + throw new global::System.ArgumentNullException("CodLega"); + } + else { + this.Adapter.UpdateCommand.Parameters[0].Value = ((string)(CodLega)); + } + if ((DescLega == null)) { + this.Adapter.UpdateCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[1].Value = ((string)(DescLega)); + } + if ((DescLega2 == null)) { + this.Adapter.UpdateCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[2].Value = ((string)(DescLega2)); + } + if ((Original_CodLega == null)) { + throw new global::System.ArgumentNullException("Original_CodLega"); + } + else { + this.Adapter.UpdateCommand.Parameters[3].Value = ((string)(Original_CodLega)); + } + if ((Original_DescLega == null)) { + this.Adapter.UpdateCommand.Parameters[4].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[5].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[4].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[5].Value = ((string)(Original_DescLega)); + } + if ((Original_DescLega2 == null)) { + this.Adapter.UpdateCommand.Parameters[6].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[7].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[6].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[7].Value = ((string)(Original_DescLega2)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.UpdateCommand.Connection.State; + if (((this.Adapter.UpdateCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.UpdateCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.UpdateCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.UpdateCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(string DescLega, string DescLega2, string Original_CodLega, string Original_DescLega, string Original_DescLega2) { + return this.Update(Original_CodLega, DescLega, DescLega2, Original_CodLega, Original_DescLega, Original_DescLega2); + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class StoricoAzioniOperatoreTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public StoricoAzioniOperatoreTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "StoricoAzioniOperatore"; + tableMapping.ColumnMappings.Add("idxEvento", "idxEvento"); + tableMapping.ColumnMappings.Add("DataOra", "DataOra"); + tableMapping.ColumnMappings.Add("CodSoggetto", "CodSoggetto"); + tableMapping.ColumnMappings.Add("codPostazione", "codPostazione"); + tableMapping.ColumnMappings.Add("UDC", "UDC"); + tableMapping.ColumnMappings.Add("Particolare", "Particolare"); + tableMapping.ColumnMappings.Add("codAzione", "codAzione"); + tableMapping.ColumnMappings.Add("descrizione", "descrizione"); + tableMapping.ColumnMappings.Add("clientIP", "clientIP"); + this._adapter.TableMappings.Add(tableMapping); + this._adapter.DeleteCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.DeleteCommand.Connection = this.Connection; + this._adapter.DeleteCommand.CommandText = @"DELETE FROM [dbo].[StoricoAzioniOperatore] WHERE (([idxEvento] = @Original_idxEvento) AND ([DataOra] = @Original_DataOra) AND ([CodSoggetto] = @Original_CodSoggetto) AND ((@IsNull_codPostazione = 1 AND [codPostazione] IS NULL) OR ([codPostazione] = @Original_codPostazione)) AND ((@IsNull_clientIP = 1 AND [clientIP] IS NULL) OR ([clientIP] = @Original_clientIP)) AND ((@IsNull_UDC = 1 AND [UDC] IS NULL) OR ([UDC] = @Original_UDC)) AND ((@IsNull_Particolare = 1 AND [Particolare] IS NULL) OR ([Particolare] = @Original_Particolare)) AND ((@IsNull_codAzione = 1 AND [codAzione] IS NULL) OR ([codAzione] = @Original_codAzione)) AND ((@IsNull_descrizione = 1 AND [descrizione] IS NULL) OR ([descrizione] = @Original_descrizione)))"; + this._adapter.DeleteCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_idxEvento", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "idxEvento", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DataOra", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataOra", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodSoggetto", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodSoggetto", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_codPostazione", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "codPostazione", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_codPostazione", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "codPostazione", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_clientIP", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "clientIP", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_clientIP", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "clientIP", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_UDC", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "UDC", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_UDC", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "UDC", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Particolare", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Particolare", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Particolare", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Particolare", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_codAzione", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "codAzione", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_codAzione", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "codAzione", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_descrizione", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "descrizione", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_descrizione", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "descrizione", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.InsertCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.InsertCommand.Connection = this.Connection; + this._adapter.InsertCommand.CommandText = @"INSERT INTO [dbo].[StoricoAzioniOperatore] ([DataOra], [CodSoggetto], [codPostazione], [clientIP], [UDC], [Particolare], [codAzione], [descrizione]) VALUES (@DataOra, @CodSoggetto, @codPostazione, @clientIP, @UDC, @Particolare, @codAzione, @descrizione); +SELECT idxEvento, DataOra, CodSoggetto, codPostazione, clientIP, UDC, Particolare, codAzione, descrizione FROM StoricoAzioniOperatore WHERE (idxEvento = SCOPE_IDENTITY())"; + this._adapter.InsertCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataOra", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataOra", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSoggetto", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodSoggetto", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@codPostazione", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "codPostazione", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@clientIP", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "clientIP", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "UDC", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Particolare", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Particolare", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@codAzione", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "codAzione", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@descrizione", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "descrizione", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.UpdateCommand.Connection = this.Connection; + this._adapter.UpdateCommand.CommandText = @"UPDATE [dbo].[StoricoAzioniOperatore] SET [DataOra] = @DataOra, [CodSoggetto] = @CodSoggetto, [codPostazione] = @codPostazione, [clientIP] = @clientIP, [UDC] = @UDC, [Particolare] = @Particolare, [codAzione] = @codAzione, [descrizione] = @descrizione WHERE (([idxEvento] = @Original_idxEvento) AND ([DataOra] = @Original_DataOra) AND ([CodSoggetto] = @Original_CodSoggetto) AND ((@IsNull_codPostazione = 1 AND [codPostazione] IS NULL) OR ([codPostazione] = @Original_codPostazione)) AND ((@IsNull_clientIP = 1 AND [clientIP] IS NULL) OR ([clientIP] = @Original_clientIP)) AND ((@IsNull_UDC = 1 AND [UDC] IS NULL) OR ([UDC] = @Original_UDC)) AND ((@IsNull_Particolare = 1 AND [Particolare] IS NULL) OR ([Particolare] = @Original_Particolare)) AND ((@IsNull_codAzione = 1 AND [codAzione] IS NULL) OR ([codAzione] = @Original_codAzione)) AND ((@IsNull_descrizione = 1 AND [descrizione] IS NULL) OR ([descrizione] = @Original_descrizione))); +SELECT idxEvento, DataOra, CodSoggetto, codPostazione, clientIP, UDC, Particolare, codAzione, descrizione FROM StoricoAzioniOperatore WHERE (idxEvento = @idxEvento)"; + this._adapter.UpdateCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataOra", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataOra", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSoggetto", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodSoggetto", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@codPostazione", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "codPostazione", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@clientIP", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "clientIP", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "UDC", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Particolare", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Particolare", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@codAzione", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "codAzione", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@descrizione", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "descrizione", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_idxEvento", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "idxEvento", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DataOra", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataOra", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodSoggetto", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodSoggetto", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_codPostazione", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "codPostazione", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_codPostazione", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "codPostazione", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_clientIP", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "clientIP", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_clientIP", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "clientIP", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_UDC", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "UDC", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_UDC", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "UDC", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Particolare", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Particolare", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Particolare", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Particolare", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_codAzione", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "codAzione", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_codAzione", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "codAzione", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_descrizione", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "descrizione", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_descrizione", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "descrizione", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@idxEvento", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "idxEvento", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[5]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT *\r\nFROM dbo.StoricoAzioniOperatore"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[1].Connection = this.Connection; + this._commandCollection[1].CommandText = "dbo.stp_SAO_getByIdxEv"; + this._commandCollection[1].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@idxEvento", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[2].Connection = this.Connection; + this._commandCollection[2].CommandText = "dbo.stp_SAO_getBySearch"; + this._commandCollection[2].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataOraFrom", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 23, 3, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataOraTo", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 23, 3, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSoggetto", global::System.Data.SqlDbType.NVarChar, 17, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@codPostazione", global::System.Data.SqlDbType.NVarChar, 250, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Particolare", global::System.Data.SqlDbType.NVarChar, 15, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@codAzione", global::System.Data.SqlDbType.NVarChar, 10, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[3].Connection = this.Connection; + this._commandCollection[3].CommandText = "dbo.stp_SAO_getLastPostazione"; + this._commandCollection[3].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataOraFrom", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 23, 3, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataOraTo", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 23, 3, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@codPostazione", global::System.Data.SqlDbType.NVarChar, 250, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[4].Connection = this.Connection; + this._commandCollection[4].CommandText = "dbo.stp_SAO_insert"; + this._commandCollection[4].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataOra", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 23, 3, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSoggetto", global::System.Data.SqlDbType.NVarChar, 17, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@codPostazione", global::System.Data.SqlDbType.NVarChar, 250, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@clientIp", global::System.Data.SqlDbType.NVarChar, 250, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Particolare", global::System.Data.SqlDbType.NVarChar, 15, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@codAzione", global::System.Data.SqlDbType.NVarChar, 10, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@descrizione", global::System.Data.SqlDbType.NVarChar, 500, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_magazzino.StoricoAzioniOperatoreDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_magazzino.StoricoAzioniOperatoreDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_magazzino.StoricoAzioniOperatoreDataTable dataTable = new DS_magazzino.StoricoAzioniOperatoreDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.StoricoAzioniOperatoreDataTable getByIdxEvento(global::System.Nullable idxEvento) { + this.Adapter.SelectCommand = this.CommandCollection[1]; + if ((idxEvento.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[1].Value = ((int)(idxEvento.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + DS_magazzino.StoricoAzioniOperatoreDataTable dataTable = new DS_magazzino.StoricoAzioniOperatoreDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.StoricoAzioniOperatoreDataTable getBySearch(global::System.Nullable DataOraFrom, global::System.Nullable DataOraTo, string CodSoggetto, string codPostazione, string UDC, string Particolare, string codAzione) { + this.Adapter.SelectCommand = this.CommandCollection[2]; + if ((DataOraFrom.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[1].Value = ((System.DateTime)(DataOraFrom.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + if ((DataOraTo.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[2].Value = ((System.DateTime)(DataOraTo.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + if ((CodSoggetto == null)) { + this.Adapter.SelectCommand.Parameters[3].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[3].Value = ((string)(CodSoggetto)); + } + if ((codPostazione == null)) { + this.Adapter.SelectCommand.Parameters[4].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[4].Value = ((string)(codPostazione)); + } + if ((UDC == null)) { + this.Adapter.SelectCommand.Parameters[5].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[5].Value = ((string)(UDC)); + } + if ((Particolare == null)) { + this.Adapter.SelectCommand.Parameters[6].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[6].Value = ((string)(Particolare)); + } + if ((codAzione == null)) { + this.Adapter.SelectCommand.Parameters[7].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[7].Value = ((string)(codAzione)); + } + DS_magazzino.StoricoAzioniOperatoreDataTable dataTable = new DS_magazzino.StoricoAzioniOperatoreDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.StoricoAzioniOperatoreDataTable getLastByPost(global::System.Nullable DataOraFrom, global::System.Nullable DataOraTo, string codPostazione) { + this.Adapter.SelectCommand = this.CommandCollection[3]; + if ((DataOraFrom.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[1].Value = ((System.DateTime)(DataOraFrom.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + if ((DataOraTo.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[2].Value = ((System.DateTime)(DataOraTo.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + if ((codPostazione == null)) { + this.Adapter.SelectCommand.Parameters[3].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[3].Value = ((string)(codPostazione)); + } + DS_magazzino.StoricoAzioniOperatoreDataTable dataTable = new DS_magazzino.StoricoAzioniOperatoreDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_magazzino.StoricoAzioniOperatoreDataTable dataTable) { + return this.Adapter.Update(dataTable); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_magazzino dataSet) { + return this.Adapter.Update(dataSet, "StoricoAzioniOperatore"); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow dataRow) { + return this.Adapter.Update(new global::System.Data.DataRow[] { + dataRow}); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow[] dataRows) { + return this.Adapter.Update(dataRows); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, true)] + public virtual int Delete(int Original_idxEvento, System.DateTime Original_DataOra, string Original_CodSoggetto, string Original_codPostazione, string Original_clientIP, string Original_UDC, string Original_Particolare, string Original_codAzione, string Original_descrizione) { + this.Adapter.DeleteCommand.Parameters[0].Value = ((int)(Original_idxEvento)); + this.Adapter.DeleteCommand.Parameters[1].Value = ((System.DateTime)(Original_DataOra)); + if ((Original_CodSoggetto == null)) { + throw new global::System.ArgumentNullException("Original_CodSoggetto"); + } + else { + this.Adapter.DeleteCommand.Parameters[2].Value = ((string)(Original_CodSoggetto)); + } + if ((Original_codPostazione == null)) { + this.Adapter.DeleteCommand.Parameters[3].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[4].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[3].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[4].Value = ((string)(Original_codPostazione)); + } + if ((Original_clientIP == null)) { + this.Adapter.DeleteCommand.Parameters[5].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[6].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[5].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[6].Value = ((string)(Original_clientIP)); + } + if ((Original_UDC == null)) { + this.Adapter.DeleteCommand.Parameters[7].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[8].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[7].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[8].Value = ((string)(Original_UDC)); + } + if ((Original_Particolare == null)) { + this.Adapter.DeleteCommand.Parameters[9].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[10].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[9].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[10].Value = ((string)(Original_Particolare)); + } + if ((Original_codAzione == null)) { + this.Adapter.DeleteCommand.Parameters[11].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[12].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[11].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[12].Value = ((string)(Original_codAzione)); + } + if ((Original_descrizione == null)) { + this.Adapter.DeleteCommand.Parameters[13].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[14].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[13].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[14].Value = ((string)(Original_descrizione)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.DeleteCommand.Connection.State; + if (((this.Adapter.DeleteCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.DeleteCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.DeleteCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.DeleteCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Insert, true)] + public virtual int Insert(System.DateTime DataOra, string CodSoggetto, string codPostazione, string clientIP, string UDC, string Particolare, string codAzione, string descrizione) { + this.Adapter.InsertCommand.Parameters[0].Value = ((System.DateTime)(DataOra)); + if ((CodSoggetto == null)) { + throw new global::System.ArgumentNullException("CodSoggetto"); + } + else { + this.Adapter.InsertCommand.Parameters[1].Value = ((string)(CodSoggetto)); + } + if ((codPostazione == null)) { + this.Adapter.InsertCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[2].Value = ((string)(codPostazione)); + } + if ((clientIP == null)) { + this.Adapter.InsertCommand.Parameters[3].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[3].Value = ((string)(clientIP)); + } + if ((UDC == null)) { + this.Adapter.InsertCommand.Parameters[4].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[4].Value = ((string)(UDC)); + } + if ((Particolare == null)) { + this.Adapter.InsertCommand.Parameters[5].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[5].Value = ((string)(Particolare)); + } + if ((codAzione == null)) { + this.Adapter.InsertCommand.Parameters[6].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[6].Value = ((string)(codAzione)); + } + if ((descrizione == null)) { + this.Adapter.InsertCommand.Parameters[7].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[7].Value = ((string)(descrizione)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.InsertCommand.Connection.State; + if (((this.Adapter.InsertCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.InsertCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.InsertCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.InsertCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update( + System.DateTime DataOra, + string CodSoggetto, + string codPostazione, + string clientIP, + string UDC, + string Particolare, + string codAzione, + string descrizione, + int Original_idxEvento, + System.DateTime Original_DataOra, + string Original_CodSoggetto, + string Original_codPostazione, + string Original_clientIP, + string Original_UDC, + string Original_Particolare, + string Original_codAzione, + string Original_descrizione, + int idxEvento) { + this.Adapter.UpdateCommand.Parameters[0].Value = ((System.DateTime)(DataOra)); + if ((CodSoggetto == null)) { + throw new global::System.ArgumentNullException("CodSoggetto"); + } + else { + this.Adapter.UpdateCommand.Parameters[1].Value = ((string)(CodSoggetto)); + } + if ((codPostazione == null)) { + this.Adapter.UpdateCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[2].Value = ((string)(codPostazione)); + } + if ((clientIP == null)) { + this.Adapter.UpdateCommand.Parameters[3].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[3].Value = ((string)(clientIP)); + } + if ((UDC == null)) { + this.Adapter.UpdateCommand.Parameters[4].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[4].Value = ((string)(UDC)); + } + if ((Particolare == null)) { + this.Adapter.UpdateCommand.Parameters[5].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[5].Value = ((string)(Particolare)); + } + if ((codAzione == null)) { + this.Adapter.UpdateCommand.Parameters[6].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[6].Value = ((string)(codAzione)); + } + if ((descrizione == null)) { + this.Adapter.UpdateCommand.Parameters[7].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[7].Value = ((string)(descrizione)); + } + this.Adapter.UpdateCommand.Parameters[8].Value = ((int)(Original_idxEvento)); + this.Adapter.UpdateCommand.Parameters[9].Value = ((System.DateTime)(Original_DataOra)); + if ((Original_CodSoggetto == null)) { + throw new global::System.ArgumentNullException("Original_CodSoggetto"); + } + else { + this.Adapter.UpdateCommand.Parameters[10].Value = ((string)(Original_CodSoggetto)); + } + if ((Original_codPostazione == null)) { + this.Adapter.UpdateCommand.Parameters[11].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[12].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[11].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[12].Value = ((string)(Original_codPostazione)); + } + if ((Original_clientIP == null)) { + this.Adapter.UpdateCommand.Parameters[13].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[14].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[13].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[14].Value = ((string)(Original_clientIP)); + } + if ((Original_UDC == null)) { + this.Adapter.UpdateCommand.Parameters[15].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[16].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[15].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[16].Value = ((string)(Original_UDC)); + } + if ((Original_Particolare == null)) { + this.Adapter.UpdateCommand.Parameters[17].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[18].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[17].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[18].Value = ((string)(Original_Particolare)); + } + if ((Original_codAzione == null)) { + this.Adapter.UpdateCommand.Parameters[19].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[20].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[19].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[20].Value = ((string)(Original_codAzione)); + } + if ((Original_descrizione == null)) { + this.Adapter.UpdateCommand.Parameters[21].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[22].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[21].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[22].Value = ((string)(Original_descrizione)); + } + this.Adapter.UpdateCommand.Parameters[23].Value = ((int)(idxEvento)); + global::System.Data.ConnectionState previousConnectionState = this.Adapter.UpdateCommand.Connection.State; + if (((this.Adapter.UpdateCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.UpdateCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.UpdateCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.UpdateCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update( + System.DateTime DataOra, + string CodSoggetto, + string codPostazione, + string clientIP, + string UDC, + string Particolare, + string codAzione, + string descrizione, + int Original_idxEvento, + System.DateTime Original_DataOra, + string Original_CodSoggetto, + string Original_codPostazione, + string Original_clientIP, + string Original_UDC, + string Original_Particolare, + string Original_codAzione, + string Original_descrizione) { + return this.Update(DataOra, CodSoggetto, codPostazione, clientIP, UDC, Particolare, codAzione, descrizione, Original_idxEvento, Original_DataOra, Original_CodSoggetto, Original_codPostazione, Original_clientIP, Original_UDC, Original_Particolare, Original_codAzione, Original_descrizione, Original_idxEvento); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int insertQuery(global::System.Nullable DataOra, string CodSoggetto, string codPostazione, string clientIp, string UDC, string Particolare, string codAzione, string descrizione) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[4]; + if ((DataOra.HasValue == true)) { + command.Parameters[1].Value = ((System.DateTime)(DataOra.Value)); + } + else { + command.Parameters[1].Value = global::System.DBNull.Value; + } + if ((CodSoggetto == null)) { + command.Parameters[2].Value = global::System.DBNull.Value; + } + else { + command.Parameters[2].Value = ((string)(CodSoggetto)); + } + if ((codPostazione == null)) { + command.Parameters[3].Value = global::System.DBNull.Value; + } + else { + command.Parameters[3].Value = ((string)(codPostazione)); + } + if ((clientIp == null)) { + command.Parameters[4].Value = global::System.DBNull.Value; + } + else { + command.Parameters[4].Value = ((string)(clientIp)); + } + if ((UDC == null)) { + command.Parameters[5].Value = global::System.DBNull.Value; + } + else { + command.Parameters[5].Value = ((string)(UDC)); + } + if ((Particolare == null)) { + command.Parameters[6].Value = global::System.DBNull.Value; + } + else { + command.Parameters[6].Value = ((string)(Particolare)); + } + if ((codAzione == null)) { + command.Parameters[7].Value = global::System.DBNull.Value; + } + else { + command.Parameters[7].Value = ((string)(codAzione)); + } + if ((descrizione == null)) { + command.Parameters[8].Value = global::System.DBNull.Value; + } + else { + command.Parameters[8].Value = ((string)(descrizione)); + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class stp_MagFifoByParticolareTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_MagFifoByParticolareTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "stp_MagFifoByParticolare"; + tableMapping.ColumnMappings.Add("IdxBlocco", "IdxBlocco"); + tableMapping.ColumnMappings.Add("CodBlocco", "CodBlocco"); + tableMapping.ColumnMappings.Add("DescBlocco", "DescBlocco"); + tableMapping.ColumnMappings.Add("Particolare", "Particolare"); + tableMapping.ColumnMappings.Add("NumUDC", "NumUDC"); + tableMapping.ColumnMappings.Add("Oldest", "Oldest"); + tableMapping.ColumnMappings.Add("Newest", "Newest"); + tableMapping.ColumnMappings.Add("QtaTotPz", "QtaTotPz"); + this._adapter.TableMappings.Add(tableMapping); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[1]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "dbo.stp_MagFifoByParticolare"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.VarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Particolare", global::System.Data.SqlDbType.VarChar, 20, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_magazzino.stp_MagFifoByParticolareDataTable dataTable, string CodCS, string Particolare) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((CodCS == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(CodCS)); + } + if ((Particolare == null)) { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = ((string)(Particolare)); + } + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_magazzino.stp_MagFifoByParticolareDataTable GetData(string CodCS, string Particolare) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((CodCS == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(CodCS)); + } + if ((Particolare == null)) { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = ((string)(Particolare)); + } + DS_magazzino.stp_MagFifoByParticolareDataTable dataTable = new DS_magazzino.stp_MagFifoByParticolareDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class stp_UDC_FifoByParticolareBloccoTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_UDC_FifoByParticolareBloccoTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "stp_UDC_FifoByParticolareBlocco"; + tableMapping.ColumnMappings.Add("UDC", "UDC"); + tableMapping.ColumnMappings.Add("DataRif", "DataRif"); + tableMapping.ColumnMappings.Add("CodCella", "CodCella"); + tableMapping.ColumnMappings.Add("Qta", "Qta"); + this._adapter.TableMappings.Add(tableMapping); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[1]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "dbo.stp_UDC_FifoByParticolareBlocco"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.VarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Particolare", global::System.Data.SqlDbType.VarChar, 20, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@idxBlocco", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_magazzino.stp_UDC_FifoByParticolareBloccoDataTable dataTable, string CodCS, string Particolare, global::System.Nullable idxBlocco) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((CodCS == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(CodCS)); + } + if ((Particolare == null)) { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = ((string)(Particolare)); + } + if ((idxBlocco.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[3].Value = ((int)(idxBlocco.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[3].Value = global::System.DBNull.Value; + } + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_magazzino.stp_UDC_FifoByParticolareBloccoDataTable GetData(string CodCS, string Particolare, global::System.Nullable idxBlocco) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((CodCS == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(CodCS)); + } + if ((Particolare == null)) { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = ((string)(Particolare)); + } + if ((idxBlocco.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[3].Value = ((int)(idxBlocco.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[3].Value = global::System.DBNull.Value; + } + DS_magazzino.stp_UDC_FifoByParticolareBloccoDataTable dataTable = new DS_magazzino.stp_UDC_FifoByParticolareBloccoDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class ElencoPostazioniTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public ElencoPostazioniTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "ElencoPostazioni"; + tableMapping.ColumnMappings.Add("codPostazione", "codPostazione"); + tableMapping.ColumnMappings.Add("stampante", "stampante"); + tableMapping.ColumnMappings.Add("note", "note"); + tableMapping.ColumnMappings.Add("FormatoDtmx", "FormatoDtmx"); + this._adapter.TableMappings.Add(tableMapping); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[4]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT LTRIM(RTRIM(codPostazione)) AS codPostazione, LTRIM(RTRIM(stampante" + + ")) AS stampante, LTRIM(RTRIM(note)) AS note, LTRIM(RTRIM(FormatoDtmx)) AS Format" + + "oDtmx\r\nFROM ElencoPostazioni\r\nORDER BY codPostazione"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[1].Connection = this.Connection; + this._commandCollection[1].CommandText = "dbo.stp_EP_delete"; + this._commandCollection[1].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_codPostazione", global::System.Data.SqlDbType.NVarChar, 250, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[2].Connection = this.Connection; + this._commandCollection[2].CommandText = "dbo.stp_EP_insert"; + this._commandCollection[2].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@codPostazione", global::System.Data.SqlDbType.NVarChar, 250, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@stampante", global::System.Data.SqlDbType.NVarChar, 250, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@note", global::System.Data.SqlDbType.NVarChar, 250, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[3].Connection = this.Connection; + this._commandCollection[3].CommandText = "dbo.stp_EP_update"; + this._commandCollection[3].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_codPostazione", global::System.Data.SqlDbType.NVarChar, 250, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@codPostazione", global::System.Data.SqlDbType.NVarChar, 250, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@stampante", global::System.Data.SqlDbType.NVarChar, 250, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@note", global::System.Data.SqlDbType.NVarChar, 250, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_magazzino.ElencoPostazioniDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_magazzino.ElencoPostazioniDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_magazzino.ElencoPostazioniDataTable dataTable = new DS_magazzino.ElencoPostazioniDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int deleteQuery(string Original_codPostazione) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[1]; + if ((Original_codPostazione == null)) { + command.Parameters[1].Value = global::System.DBNull.Value; + } + else { + command.Parameters[1].Value = ((string)(Original_codPostazione)); + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int insertQuery(string codPostazione, string stampante, string note) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[2]; + if ((codPostazione == null)) { + command.Parameters[1].Value = global::System.DBNull.Value; + } + else { + command.Parameters[1].Value = ((string)(codPostazione)); + } + if ((stampante == null)) { + command.Parameters[2].Value = global::System.DBNull.Value; + } + else { + command.Parameters[2].Value = ((string)(stampante)); + } + if ((note == null)) { + command.Parameters[3].Value = global::System.DBNull.Value; + } + else { + command.Parameters[3].Value = ((string)(note)); + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int updateQuery(string Original_codPostazione, string codPostazione, string stampante, string note) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[3]; + if ((Original_codPostazione == null)) { + command.Parameters[1].Value = global::System.DBNull.Value; + } + else { + command.Parameters[1].Value = ((string)(Original_codPostazione)); + } + if ((codPostazione == null)) { + command.Parameters[2].Value = global::System.DBNull.Value; + } + else { + command.Parameters[2].Value = ((string)(codPostazione)); + } + if ((stampante == null)) { + command.Parameters[3].Value = global::System.DBNull.Value; + } + else { + command.Parameters[3].Value = ((string)(stampante)); + } + if ((note == null)) { + command.Parameters[4].Value = global::System.DBNull.Value; + } + else { + command.Parameters[4].Value = ((string)(note)); + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class AnagLineeTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AnagLineeTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "AnagLinee"; + tableMapping.ColumnMappings.Add("CodLinea", "CodLinea"); + tableMapping.ColumnMappings.Add("Descrizione", "Descrizione"); + tableMapping.ColumnMappings.Add("CodBlocco", "CodBlocco"); + tableMapping.ColumnMappings.Add("CodCella", "CodCella"); + tableMapping.ColumnMappings.Add("codPostazione", "codPostazione"); + tableMapping.ColumnMappings.Add("dtAccess", "dtAccess"); + tableMapping.ColumnMappings.Add("AL", "CurrVal"); + tableMapping.ColumnMappings.Add("CurrVal", "CurrVal"); + tableMapping.ColumnMappings.Add("FormatoDtmx", "FormatoDtmx"); + tableMapping.ColumnMappings.Add("IsParent", "IsParent"); + tableMapping.ColumnMappings.Add("AddChildEnabled", "AddChildEnabled"); + tableMapping.ColumnMappings.Add("Attivo", "Attivo"); + tableMapping.ColumnMappings.Add("CodFamLinea", "CodFamLinea"); + tableMapping.ColumnMappings.Add("TipoLinea", "TipoLinea"); + tableMapping.ColumnMappings.Add("minTime", "minTime"); + tableMapping.ColumnMappings.Add("maxTime", "maxTime"); + this._adapter.TableMappings.Add(tableMapping); + this._adapter.DeleteCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.DeleteCommand.Connection = this.Connection; + this._adapter.DeleteCommand.CommandText = @"DELETE FROM [dbo].[AnagLinee] WHERE (([CodLinea] = @Original_CodLinea) AND ([Descrizione] = @Original_Descrizione) AND ([CodBlocco] = @Original_CodBlocco) AND ([CodCella] = @Original_CodCella) AND ([codPostazione] = @Original_codPostazione) AND ((@IsNull_dtAccess = 1 AND [dtAccess] IS NULL) OR ([dtAccess] = @Original_dtAccess)) AND ([CurrVal] = @Original_CurrVal) AND ([FormatoDtmx] = @Original_FormatoDtmx) AND ([IsParent] = @Original_IsParent) AND ([AddChildEnabled] = @Original_AddChildEnabled) AND ([CodFamLinea] = @Original_CodFamLinea) AND ([TipoLinea] = @Original_TipoLinea) AND ([Attivo] = @Original_Attivo) AND ([minTime] = @Original_minTime) AND ([maxTime] = @Original_maxTime))"; + this._adapter.DeleteCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodLinea", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodLinea", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Descrizione", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Descrizione", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodBlocco", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodBlocco", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodCella", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCella", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_codPostazione", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "codPostazione", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_dtAccess", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "dtAccess", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_dtAccess", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "dtAccess", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CurrVal", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CurrVal", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_FormatoDtmx", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "FormatoDtmx", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_IsParent", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "IsParent", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_AddChildEnabled", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "AddChildEnabled", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodFamLinea", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodFamLinea", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_TipoLinea", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "TipoLinea", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Attivo", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Attivo", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_minTime", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "minTime", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_maxTime", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "maxTime", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.InsertCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.InsertCommand.Connection = this.Connection; + this._adapter.InsertCommand.CommandText = @"INSERT INTO [dbo].[AnagLinee] ([CodLinea], [Descrizione], [codPostazione], [dtAccess], [CurrVal], [FormatoDtmx], [IsParent], [AddChildEnabled], [CodFamLinea], [TipoLinea], [Attivo], [minTime], [maxTime]) VALUES (@CodLinea, @Descrizione, @codPostazione, @dtAccess, @CurrVal, @FormatoDtmx, @IsParent, @AddChildEnabled, @CodFamLinea, @TipoLinea, @Attivo, @minTime, @maxTime); +SELECT CodLinea, Descrizione, CodBlocco, CodCella, codPostazione, dtAccess, CurrVal, FormatoDtmx, IsParent, AddChildEnabled, CodFamLinea, TipoLinea, Attivo, minTime, maxTime FROM AnagLinee WHERE (CodLinea = @CodLinea)"; + this._adapter.InsertCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodLinea", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodLinea", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Descrizione", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Descrizione", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@codPostazione", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "codPostazione", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@dtAccess", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "dtAccess", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CurrVal", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CurrVal", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@FormatoDtmx", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "FormatoDtmx", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsParent", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "IsParent", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@AddChildEnabled", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "AddChildEnabled", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodFamLinea", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodFamLinea", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@TipoLinea", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "TipoLinea", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Attivo", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Attivo", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@minTime", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "minTime", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@maxTime", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "maxTime", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.UpdateCommand.Connection = this.Connection; + this._adapter.UpdateCommand.CommandText = @"UPDATE [dbo].[AnagLinee] SET [CodLinea] = @CodLinea, [Descrizione] = @Descrizione, [codPostazione] = @codPostazione, [dtAccess] = @dtAccess, [CurrVal] = @CurrVal, [FormatoDtmx] = @FormatoDtmx, [IsParent] = @IsParent, [AddChildEnabled] = @AddChildEnabled, [CodFamLinea] = @CodFamLinea, [TipoLinea] = @TipoLinea, [Attivo] = @Attivo, [minTime] = @minTime, [maxTime] = @maxTime WHERE (([CodLinea] = @Original_CodLinea) AND ([Descrizione] = @Original_Descrizione) AND ([CodBlocco] = @Original_CodBlocco) AND ([CodCella] = @Original_CodCella) AND ([codPostazione] = @Original_codPostazione) AND ((@IsNull_dtAccess = 1 AND [dtAccess] IS NULL) OR ([dtAccess] = @Original_dtAccess)) AND ([CurrVal] = @Original_CurrVal) AND ([FormatoDtmx] = @Original_FormatoDtmx) AND ([IsParent] = @Original_IsParent) AND ([AddChildEnabled] = @Original_AddChildEnabled) AND ([CodFamLinea] = @Original_CodFamLinea) AND ([TipoLinea] = @Original_TipoLinea) AND ([Attivo] = @Original_Attivo) AND ([minTime] = @Original_minTime) AND ([maxTime] = @Original_maxTime)); +SELECT CodLinea, Descrizione, CodBlocco, CodCella, codPostazione, dtAccess, CurrVal, FormatoDtmx, IsParent, AddChildEnabled, CodFamLinea, TipoLinea, Attivo, minTime, maxTime FROM AnagLinee WHERE (CodLinea = @CodLinea)"; + this._adapter.UpdateCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodLinea", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodLinea", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Descrizione", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Descrizione", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@codPostazione", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "codPostazione", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@dtAccess", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "dtAccess", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CurrVal", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CurrVal", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@FormatoDtmx", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "FormatoDtmx", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsParent", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "IsParent", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@AddChildEnabled", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "AddChildEnabled", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodFamLinea", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodFamLinea", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@TipoLinea", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "TipoLinea", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Attivo", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Attivo", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@minTime", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "minTime", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@maxTime", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "maxTime", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodLinea", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodLinea", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Descrizione", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Descrizione", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodBlocco", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodBlocco", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodCella", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodCella", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_codPostazione", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "codPostazione", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_dtAccess", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "dtAccess", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_dtAccess", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "dtAccess", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CurrVal", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CurrVal", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_FormatoDtmx", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "FormatoDtmx", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_IsParent", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "IsParent", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_AddChildEnabled", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "AddChildEnabled", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodFamLinea", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodFamLinea", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_TipoLinea", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "TipoLinea", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Attivo", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Attivo", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_minTime", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "minTime", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_maxTime", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "maxTime", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[10]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT * FROM dbo.AnagLinee"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[1].Connection = this.Connection; + this._commandCollection[1].CommandText = "dbo.stp_AL_getByKey"; + this._commandCollection[1].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodLinea", global::System.Data.SqlDbType.NVarChar, 5, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[2].Connection = this.Connection; + this._commandCollection[2].CommandText = "dbo.stp_AL_getByPost"; + this._commandCollection[2].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@codPostazione", global::System.Data.SqlDbType.NVarChar, 250, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[3].Connection = this.Connection; + this._commandCollection[3].CommandText = "dbo.stp_AL_getByPostBlocco"; + this._commandCollection[3].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@codPostazione", global::System.Data.SqlDbType.NVarChar, 250, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@codBlocco", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[4].Connection = this.Connection; + this._commandCollection[4].CommandText = "dbo.stp_AL_resetCurrVal"; + this._commandCollection[4].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@codPostazione", global::System.Data.SqlDbType.NVarChar, 250, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@codBlocco", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[5] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[5].Connection = this.Connection; + this._commandCollection[5].CommandText = "dbo.stp_AL_resetPost"; + this._commandCollection[5].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[5].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[5].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@codPostazione", global::System.Data.SqlDbType.NVarChar, 250, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[6] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[6].Connection = this.Connection; + this._commandCollection[6].CommandText = "dbo.stp_AL_resetPostBlocco"; + this._commandCollection[6].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[6].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[6].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@codPostazione", global::System.Data.SqlDbType.NVarChar, 250, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[6].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@codBlocco", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[7] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[7].Connection = this.Connection; + this._commandCollection[7].CommandText = "dbo.stp_AL_updateConf"; + this._commandCollection[7].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodLinea", global::System.Data.SqlDbType.NVarChar, 5, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Descrizione", global::System.Data.SqlDbType.NVarChar, 250, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@FormatoDtmx", global::System.Data.SqlDbType.NVarChar, 20, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Attivo", global::System.Data.SqlDbType.Bit, 1, global::System.Data.ParameterDirection.Input, 1, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[8] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[8].Connection = this.Connection; + this._commandCollection[8].CommandText = "dbo.stp_AL_updateCurrVal"; + this._commandCollection[8].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[8].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[8].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodLinea", global::System.Data.SqlDbType.NVarChar, 5, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[8].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CurrVal", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[9] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[9].Connection = this.Connection; + this._commandCollection[9].CommandText = "dbo.stp_AL_updatePost"; + this._commandCollection[9].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[9].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[9].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodLinea", global::System.Data.SqlDbType.NVarChar, 5, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[9].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@codPostazione", global::System.Data.SqlDbType.NVarChar, 250, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_magazzino.AnagLineeDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_magazzino.AnagLineeDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_magazzino.AnagLineeDataTable dataTable = new DS_magazzino.AnagLineeDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.AnagLineeDataTable getByKey(string CodLinea) { + this.Adapter.SelectCommand = this.CommandCollection[1]; + if ((CodLinea == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(CodLinea)); + } + DS_magazzino.AnagLineeDataTable dataTable = new DS_magazzino.AnagLineeDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.AnagLineeDataTable getByPost(string codPostazione) { + this.Adapter.SelectCommand = this.CommandCollection[2]; + if ((codPostazione == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(codPostazione)); + } + DS_magazzino.AnagLineeDataTable dataTable = new DS_magazzino.AnagLineeDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.AnagLineeDataTable getByPostBlocco(string codPostazione, string codBlocco) { + this.Adapter.SelectCommand = this.CommandCollection[3]; + if ((codPostazione == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(codPostazione)); + } + if ((codBlocco == null)) { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = ((string)(codBlocco)); + } + DS_magazzino.AnagLineeDataTable dataTable = new DS_magazzino.AnagLineeDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_magazzino.AnagLineeDataTable dataTable) { + return this.Adapter.Update(dataTable); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_magazzino dataSet) { + return this.Adapter.Update(dataSet, "AnagLinee"); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow dataRow) { + return this.Adapter.Update(new global::System.Data.DataRow[] { + dataRow}); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow[] dataRows) { + return this.Adapter.Update(dataRows); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, true)] + public virtual int Delete(string Original_CodLinea, string Original_Descrizione, string Original_CodBlocco, string Original_CodCella, string Original_codPostazione, global::System.Nullable Original_dtAccess, string Original_CurrVal, string Original_FormatoDtmx, bool Original_IsParent, bool Original_AddChildEnabled, string Original_CodFamLinea, string Original_TipoLinea, bool Original_Attivo, int Original_minTime, int Original_maxTime) { + if ((Original_CodLinea == null)) { + throw new global::System.ArgumentNullException("Original_CodLinea"); + } + else { + this.Adapter.DeleteCommand.Parameters[0].Value = ((string)(Original_CodLinea)); + } + if ((Original_Descrizione == null)) { + throw new global::System.ArgumentNullException("Original_Descrizione"); + } + else { + this.Adapter.DeleteCommand.Parameters[1].Value = ((string)(Original_Descrizione)); + } + if ((Original_CodBlocco == null)) { + throw new global::System.ArgumentNullException("Original_CodBlocco"); + } + else { + this.Adapter.DeleteCommand.Parameters[2].Value = ((string)(Original_CodBlocco)); + } + if ((Original_CodCella == null)) { + throw new global::System.ArgumentNullException("Original_CodCella"); + } + else { + this.Adapter.DeleteCommand.Parameters[3].Value = ((string)(Original_CodCella)); + } + if ((Original_codPostazione == null)) { + throw new global::System.ArgumentNullException("Original_codPostazione"); + } + else { + this.Adapter.DeleteCommand.Parameters[4].Value = ((string)(Original_codPostazione)); + } + if ((Original_dtAccess.HasValue == true)) { + this.Adapter.DeleteCommand.Parameters[5].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[6].Value = ((System.DateTime)(Original_dtAccess.Value)); + } + else { + this.Adapter.DeleteCommand.Parameters[5].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[6].Value = global::System.DBNull.Value; + } + if ((Original_CurrVal == null)) { + throw new global::System.ArgumentNullException("Original_CurrVal"); + } + else { + this.Adapter.DeleteCommand.Parameters[7].Value = ((string)(Original_CurrVal)); + } + if ((Original_FormatoDtmx == null)) { + throw new global::System.ArgumentNullException("Original_FormatoDtmx"); + } + else { + this.Adapter.DeleteCommand.Parameters[8].Value = ((string)(Original_FormatoDtmx)); + } + this.Adapter.DeleteCommand.Parameters[9].Value = ((bool)(Original_IsParent)); + this.Adapter.DeleteCommand.Parameters[10].Value = ((bool)(Original_AddChildEnabled)); + if ((Original_CodFamLinea == null)) { + throw new global::System.ArgumentNullException("Original_CodFamLinea"); + } + else { + this.Adapter.DeleteCommand.Parameters[11].Value = ((string)(Original_CodFamLinea)); + } + if ((Original_TipoLinea == null)) { + throw new global::System.ArgumentNullException("Original_TipoLinea"); + } + else { + this.Adapter.DeleteCommand.Parameters[12].Value = ((string)(Original_TipoLinea)); + } + this.Adapter.DeleteCommand.Parameters[13].Value = ((bool)(Original_Attivo)); + this.Adapter.DeleteCommand.Parameters[14].Value = ((int)(Original_minTime)); + this.Adapter.DeleteCommand.Parameters[15].Value = ((int)(Original_maxTime)); + global::System.Data.ConnectionState previousConnectionState = this.Adapter.DeleteCommand.Connection.State; + if (((this.Adapter.DeleteCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.DeleteCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.DeleteCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.DeleteCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Insert, true)] + public virtual int Insert(string CodLinea, string Descrizione, string codPostazione, global::System.Nullable dtAccess, string CurrVal, string FormatoDtmx, bool IsParent, bool AddChildEnabled, string CodFamLinea, string TipoLinea, bool Attivo, int minTime, int maxTime) { + if ((CodLinea == null)) { + throw new global::System.ArgumentNullException("CodLinea"); + } + else { + this.Adapter.InsertCommand.Parameters[0].Value = ((string)(CodLinea)); + } + if ((Descrizione == null)) { + throw new global::System.ArgumentNullException("Descrizione"); + } + else { + this.Adapter.InsertCommand.Parameters[1].Value = ((string)(Descrizione)); + } + if ((codPostazione == null)) { + throw new global::System.ArgumentNullException("codPostazione"); + } + else { + this.Adapter.InsertCommand.Parameters[2].Value = ((string)(codPostazione)); + } + if ((dtAccess.HasValue == true)) { + this.Adapter.InsertCommand.Parameters[3].Value = ((System.DateTime)(dtAccess.Value)); + } + else { + this.Adapter.InsertCommand.Parameters[3].Value = global::System.DBNull.Value; + } + if ((CurrVal == null)) { + throw new global::System.ArgumentNullException("CurrVal"); + } + else { + this.Adapter.InsertCommand.Parameters[4].Value = ((string)(CurrVal)); + } + if ((FormatoDtmx == null)) { + throw new global::System.ArgumentNullException("FormatoDtmx"); + } + else { + this.Adapter.InsertCommand.Parameters[5].Value = ((string)(FormatoDtmx)); + } + this.Adapter.InsertCommand.Parameters[6].Value = ((bool)(IsParent)); + this.Adapter.InsertCommand.Parameters[7].Value = ((bool)(AddChildEnabled)); + if ((CodFamLinea == null)) { + throw new global::System.ArgumentNullException("CodFamLinea"); + } + else { + this.Adapter.InsertCommand.Parameters[8].Value = ((string)(CodFamLinea)); + } + if ((TipoLinea == null)) { + throw new global::System.ArgumentNullException("TipoLinea"); + } + else { + this.Adapter.InsertCommand.Parameters[9].Value = ((string)(TipoLinea)); + } + this.Adapter.InsertCommand.Parameters[10].Value = ((bool)(Attivo)); + this.Adapter.InsertCommand.Parameters[11].Value = ((int)(minTime)); + this.Adapter.InsertCommand.Parameters[12].Value = ((int)(maxTime)); + global::System.Data.ConnectionState previousConnectionState = this.Adapter.InsertCommand.Connection.State; + if (((this.Adapter.InsertCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.InsertCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.InsertCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.InsertCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update( + string CodLinea, + string Descrizione, + string codPostazione, + global::System.Nullable dtAccess, + string CurrVal, + string FormatoDtmx, + bool IsParent, + bool AddChildEnabled, + string CodFamLinea, + string TipoLinea, + bool Attivo, + int minTime, + int maxTime, + string Original_CodLinea, + string Original_Descrizione, + string Original_CodBlocco, + string Original_CodCella, + string Original_codPostazione, + global::System.Nullable Original_dtAccess, + string Original_CurrVal, + string Original_FormatoDtmx, + bool Original_IsParent, + bool Original_AddChildEnabled, + string Original_CodFamLinea, + string Original_TipoLinea, + bool Original_Attivo, + int Original_minTime, + int Original_maxTime) { + if ((CodLinea == null)) { + throw new global::System.ArgumentNullException("CodLinea"); + } + else { + this.Adapter.UpdateCommand.Parameters[0].Value = ((string)(CodLinea)); + } + if ((Descrizione == null)) { + throw new global::System.ArgumentNullException("Descrizione"); + } + else { + this.Adapter.UpdateCommand.Parameters[1].Value = ((string)(Descrizione)); + } + if ((codPostazione == null)) { + throw new global::System.ArgumentNullException("codPostazione"); + } + else { + this.Adapter.UpdateCommand.Parameters[2].Value = ((string)(codPostazione)); + } + if ((dtAccess.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[3].Value = ((System.DateTime)(dtAccess.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[3].Value = global::System.DBNull.Value; + } + if ((CurrVal == null)) { + throw new global::System.ArgumentNullException("CurrVal"); + } + else { + this.Adapter.UpdateCommand.Parameters[4].Value = ((string)(CurrVal)); + } + if ((FormatoDtmx == null)) { + throw new global::System.ArgumentNullException("FormatoDtmx"); + } + else { + this.Adapter.UpdateCommand.Parameters[5].Value = ((string)(FormatoDtmx)); + } + this.Adapter.UpdateCommand.Parameters[6].Value = ((bool)(IsParent)); + this.Adapter.UpdateCommand.Parameters[7].Value = ((bool)(AddChildEnabled)); + if ((CodFamLinea == null)) { + throw new global::System.ArgumentNullException("CodFamLinea"); + } + else { + this.Adapter.UpdateCommand.Parameters[8].Value = ((string)(CodFamLinea)); + } + if ((TipoLinea == null)) { + throw new global::System.ArgumentNullException("TipoLinea"); + } + else { + this.Adapter.UpdateCommand.Parameters[9].Value = ((string)(TipoLinea)); + } + this.Adapter.UpdateCommand.Parameters[10].Value = ((bool)(Attivo)); + this.Adapter.UpdateCommand.Parameters[11].Value = ((int)(minTime)); + this.Adapter.UpdateCommand.Parameters[12].Value = ((int)(maxTime)); + if ((Original_CodLinea == null)) { + throw new global::System.ArgumentNullException("Original_CodLinea"); + } + else { + this.Adapter.UpdateCommand.Parameters[13].Value = ((string)(Original_CodLinea)); + } + if ((Original_Descrizione == null)) { + throw new global::System.ArgumentNullException("Original_Descrizione"); + } + else { + this.Adapter.UpdateCommand.Parameters[14].Value = ((string)(Original_Descrizione)); + } + if ((Original_CodBlocco == null)) { + throw new global::System.ArgumentNullException("Original_CodBlocco"); + } + else { + this.Adapter.UpdateCommand.Parameters[15].Value = ((string)(Original_CodBlocco)); + } + if ((Original_CodCella == null)) { + throw new global::System.ArgumentNullException("Original_CodCella"); + } + else { + this.Adapter.UpdateCommand.Parameters[16].Value = ((string)(Original_CodCella)); + } + if ((Original_codPostazione == null)) { + throw new global::System.ArgumentNullException("Original_codPostazione"); + } + else { + this.Adapter.UpdateCommand.Parameters[17].Value = ((string)(Original_codPostazione)); + } + if ((Original_dtAccess.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[18].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[19].Value = ((System.DateTime)(Original_dtAccess.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[18].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[19].Value = global::System.DBNull.Value; + } + if ((Original_CurrVal == null)) { + throw new global::System.ArgumentNullException("Original_CurrVal"); + } + else { + this.Adapter.UpdateCommand.Parameters[20].Value = ((string)(Original_CurrVal)); + } + if ((Original_FormatoDtmx == null)) { + throw new global::System.ArgumentNullException("Original_FormatoDtmx"); + } + else { + this.Adapter.UpdateCommand.Parameters[21].Value = ((string)(Original_FormatoDtmx)); + } + this.Adapter.UpdateCommand.Parameters[22].Value = ((bool)(Original_IsParent)); + this.Adapter.UpdateCommand.Parameters[23].Value = ((bool)(Original_AddChildEnabled)); + if ((Original_CodFamLinea == null)) { + throw new global::System.ArgumentNullException("Original_CodFamLinea"); + } + else { + this.Adapter.UpdateCommand.Parameters[24].Value = ((string)(Original_CodFamLinea)); + } + if ((Original_TipoLinea == null)) { + throw new global::System.ArgumentNullException("Original_TipoLinea"); + } + else { + this.Adapter.UpdateCommand.Parameters[25].Value = ((string)(Original_TipoLinea)); + } + this.Adapter.UpdateCommand.Parameters[26].Value = ((bool)(Original_Attivo)); + this.Adapter.UpdateCommand.Parameters[27].Value = ((int)(Original_minTime)); + this.Adapter.UpdateCommand.Parameters[28].Value = ((int)(Original_maxTime)); + global::System.Data.ConnectionState previousConnectionState = this.Adapter.UpdateCommand.Connection.State; + if (((this.Adapter.UpdateCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.UpdateCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.UpdateCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.UpdateCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update( + string Descrizione, + string codPostazione, + global::System.Nullable dtAccess, + string CurrVal, + string FormatoDtmx, + bool IsParent, + bool AddChildEnabled, + string CodFamLinea, + string TipoLinea, + bool Attivo, + int minTime, + int maxTime, + string Original_CodLinea, + string Original_Descrizione, + string Original_CodBlocco, + string Original_CodCella, + string Original_codPostazione, + global::System.Nullable Original_dtAccess, + string Original_CurrVal, + string Original_FormatoDtmx, + bool Original_IsParent, + bool Original_AddChildEnabled, + string Original_CodFamLinea, + string Original_TipoLinea, + bool Original_Attivo, + int Original_minTime, + int Original_maxTime) { + return this.Update(Original_CodLinea, Descrizione, codPostazione, dtAccess, CurrVal, FormatoDtmx, IsParent, AddChildEnabled, CodFamLinea, TipoLinea, Attivo, minTime, maxTime, Original_CodLinea, Original_Descrizione, Original_CodBlocco, Original_CodCella, Original_codPostazione, Original_dtAccess, Original_CurrVal, Original_FormatoDtmx, Original_IsParent, Original_AddChildEnabled, Original_CodFamLinea, Original_TipoLinea, Original_Attivo, Original_minTime, Original_maxTime); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int resetCurrVal(string codPostazione, string codBlocco) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[4]; + if ((codPostazione == null)) { + command.Parameters[1].Value = global::System.DBNull.Value; + } + else { + command.Parameters[1].Value = ((string)(codPostazione)); + } + if ((codBlocco == null)) { + command.Parameters[2].Value = global::System.DBNull.Value; + } + else { + command.Parameters[2].Value = ((string)(codBlocco)); + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int resetPost(string codPostazione) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[5]; + if ((codPostazione == null)) { + command.Parameters[1].Value = global::System.DBNull.Value; + } + else { + command.Parameters[1].Value = ((string)(codPostazione)); + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int resetPostBlocco(string codPostazione, string codBlocco) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[6]; + if ((codPostazione == null)) { + command.Parameters[1].Value = global::System.DBNull.Value; + } + else { + command.Parameters[1].Value = ((string)(codPostazione)); + } + if ((codBlocco == null)) { + command.Parameters[2].Value = global::System.DBNull.Value; + } + else { + command.Parameters[2].Value = ((string)(codBlocco)); + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int updateConf(string Original_CodLinea, string Descrizione, string FormatoDtmx, global::System.Nullable Attivo) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[7]; + if ((Original_CodLinea == null)) { + command.Parameters[1].Value = global::System.DBNull.Value; + } + else { + command.Parameters[1].Value = ((string)(Original_CodLinea)); + } + if ((Descrizione == null)) { + command.Parameters[2].Value = global::System.DBNull.Value; + } + else { + command.Parameters[2].Value = ((string)(Descrizione)); + } + if ((FormatoDtmx == null)) { + command.Parameters[3].Value = global::System.DBNull.Value; + } + else { + command.Parameters[3].Value = ((string)(FormatoDtmx)); + } + if ((Attivo.HasValue == true)) { + command.Parameters[4].Value = ((bool)(Attivo.Value)); + } + else { + command.Parameters[4].Value = global::System.DBNull.Value; + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int updateCurrVal(string CodLinea, string CurrVal) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[8]; + if ((CodLinea == null)) { + command.Parameters[1].Value = global::System.DBNull.Value; + } + else { + command.Parameters[1].Value = ((string)(CodLinea)); + } + if ((CurrVal == null)) { + command.Parameters[2].Value = global::System.DBNull.Value; + } + else { + command.Parameters[2].Value = ((string)(CurrVal)); + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int updatePost(string CodLinea, string codPostazione) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[9]; + if ((CodLinea == null)) { + command.Parameters[1].Value = global::System.DBNull.Value; + } + else { + command.Parameters[1].Value = ((string)(CodLinea)); + } + if ((codPostazione == null)) { + command.Parameters[2].Value = global::System.DBNull.Value; + } + else { + command.Parameters[2].Value = ((string)(codPostazione)); + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class stp_ParticolareInOutOkTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public stp_ParticolareInOutOkTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "stp_ParticolareInOutOk"; + tableMapping.ColumnMappings.Add("Trovati", "Trovati"); + this._adapter.TableMappings.Add(tableMapping); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[2]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "dbo.stp_ParticolareInOutOk"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ParticolareOUT", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ParticolareIN", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@FlgPartSame", global::System.Data.SqlDbType.Bit, 1, global::System.Data.ParameterDirection.Input, 1, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[1].Connection = this.Connection; + this._commandCollection[1].CommandText = "dbo.stp_ParticolareLVTFromGRZ"; + this._commandCollection[1].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@TipoLinea", global::System.Data.SqlDbType.Char, 3, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ParticolareIN", global::System.Data.SqlDbType.NVarChar, 15, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.NChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ParticolareOUT", global::System.Data.SqlDbType.NVarChar, 15, global::System.Data.ParameterDirection.InputOutput, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_magazzino.stp_ParticolareInOutOkDataTable dataTable, string ParticolareOUT, string ParticolareIN, global::System.Nullable FlgPartSame) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((ParticolareOUT == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(ParticolareOUT)); + } + if ((ParticolareIN == null)) { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = ((string)(ParticolareIN)); + } + if ((FlgPartSame.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[3].Value = ((bool)(FlgPartSame.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[3].Value = global::System.DBNull.Value; + } + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_magazzino.stp_ParticolareInOutOkDataTable GetData(string ParticolareOUT, string ParticolareIN, global::System.Nullable FlgPartSame) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((ParticolareOUT == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(ParticolareOUT)); + } + if ((ParticolareIN == null)) { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = ((string)(ParticolareIN)); + } + if ((FlgPartSame.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[3].Value = ((bool)(FlgPartSame.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[3].Value = global::System.DBNull.Value; + } + DS_magazzino.stp_ParticolareInOutOkDataTable dataTable = new DS_magazzino.stp_ParticolareInOutOkDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual object particolareLVTFromGRZ(string TipoLinea, string ParticolareIN, string CodCS, ref string ParticolareOUT) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[1]; + if ((TipoLinea == null)) { + command.Parameters[1].Value = global::System.DBNull.Value; + } + else { + command.Parameters[1].Value = ((string)(TipoLinea)); + } + if ((ParticolareIN == null)) { + command.Parameters[2].Value = global::System.DBNull.Value; + } + else { + command.Parameters[2].Value = ((string)(ParticolareIN)); + } + if ((CodCS == null)) { + command.Parameters[3].Value = global::System.DBNull.Value; + } + else { + command.Parameters[3].Value = ((string)(CodCS)); + } + if ((ParticolareOUT == null)) { + command.Parameters[4].Value = global::System.DBNull.Value; + } + else { + command.Parameters[4].Value = ((string)(ParticolareOUT)); + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + object returnValue; + try { + returnValue = command.ExecuteScalar(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + if (((command.Parameters[4].Value == null) + || (command.Parameters[4].Value.GetType() == typeof(global::System.DBNull)))) { + ParticolareOUT = null; + } + else { + ParticolareOUT = ((string)(command.Parameters[4].Value)); + } + if (((returnValue == null) + || (returnValue.GetType() == typeof(global::System.DBNull)))) { + return null; + } + else { + return ((object)(returnValue)); + } + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class Attr2UDCTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public Attr2UDCTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "Attr2UDC"; + tableMapping.ColumnMappings.Add("idxAttr", "idxAttr"); + tableMapping.ColumnMappings.Add("UDC", "UDC"); + tableMapping.ColumnMappings.Add("CodAttr", "CodAttr"); + tableMapping.ColumnMappings.Add("ValAttr", "ValAttr"); + tableMapping.ColumnMappings.Add("DateAttr", "DateAttr"); + tableMapping.ColumnMappings.Add("CodSoggetto", "CodSoggetto"); + this._adapter.TableMappings.Add(tableMapping); + this._adapter.DeleteCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.DeleteCommand.Connection = this.Connection; + this._adapter.DeleteCommand.CommandText = @"DELETE FROM [dbo].[Attr2UDC] WHERE (([idxAttr] = @Original_idxAttr) AND ([UDC] = @Original_UDC) AND ([CodAttr] = @Original_CodAttr) AND ([ValAttr] = @Original_ValAttr) AND ([DateAttr] = @Original_DateAttr) AND ((@IsNull_CodSoggetto = 1 AND [CodSoggetto] IS NULL) OR ([CodSoggetto] = @Original_CodSoggetto)))"; + this._adapter.DeleteCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_idxAttr", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "idxAttr", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_UDC", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "UDC", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodAttr", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodAttr", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_ValAttr", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ValAttr", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DateAttr", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DateAttr", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_CodSoggetto", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodSoggetto", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodSoggetto", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodSoggetto", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.InsertCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.InsertCommand.Connection = this.Connection; + this._adapter.InsertCommand.CommandText = @"INSERT INTO [dbo].[Attr2UDC] ([UDC], [CodAttr], [ValAttr], [DateAttr], [CodSoggetto]) VALUES (@UDC, @CodAttr, @ValAttr, @DateAttr, @CodSoggetto); +SELECT idxAttr, UDC, CodAttr, ValAttr, DateAttr, CodSoggetto FROM Attr2UDC WHERE (idxAttr = SCOPE_IDENTITY())"; + this._adapter.InsertCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "UDC", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodAttr", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodAttr", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ValAttr", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ValAttr", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DateAttr", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DateAttr", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSoggetto", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodSoggetto", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.UpdateCommand.Connection = this.Connection; + this._adapter.UpdateCommand.CommandText = @"UPDATE [dbo].[Attr2UDC] SET [UDC] = @UDC, [CodAttr] = @CodAttr, [ValAttr] = @ValAttr, [DateAttr] = @DateAttr, [CodSoggetto] = @CodSoggetto WHERE (([idxAttr] = @Original_idxAttr) AND ([UDC] = @Original_UDC) AND ([CodAttr] = @Original_CodAttr) AND ([ValAttr] = @Original_ValAttr) AND ([DateAttr] = @Original_DateAttr) AND ((@IsNull_CodSoggetto = 1 AND [CodSoggetto] IS NULL) OR ([CodSoggetto] = @Original_CodSoggetto))); +SELECT idxAttr, UDC, CodAttr, ValAttr, DateAttr, CodSoggetto FROM Attr2UDC WHERE (idxAttr = @idxAttr)"; + this._adapter.UpdateCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "UDC", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodAttr", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodAttr", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ValAttr", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ValAttr", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DateAttr", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DateAttr", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSoggetto", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodSoggetto", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_idxAttr", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "idxAttr", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_UDC", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "UDC", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodAttr", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodAttr", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_ValAttr", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ValAttr", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DateAttr", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DateAttr", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_CodSoggetto", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodSoggetto", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodSoggetto", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodSoggetto", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@idxAttr", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 0, 0, "idxAttr", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[4]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT * FROM dbo.Attr2UDC"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[1].Connection = this.Connection; + this._commandCollection[1].CommandText = "dbo.stp_A2U_getByUDC"; + this._commandCollection[1].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[2].Connection = this.Connection; + this._commandCollection[2].CommandText = "dbo.stp_A2U_getLastNC"; + this._commandCollection[2].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@maxNum", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[3].Connection = this.Connection; + this._commandCollection[3].CommandText = "dbo.stp_A2U_upsertVal"; + this._commandCollection[3].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodAttr", global::System.Data.SqlDbType.NVarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ValAttr", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DateAttr", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 23, 3, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSoggetto", global::System.Data.SqlDbType.NVarChar, 17, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_magazzino.Attr2UDCDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_magazzino.Attr2UDCDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_magazzino.Attr2UDCDataTable dataTable = new DS_magazzino.Attr2UDCDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.Attr2UDCDataTable getByUdc(string UDC) { + this.Adapter.SelectCommand = this.CommandCollection[1]; + if ((UDC == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(UDC)); + } + DS_magazzino.Attr2UDCDataTable dataTable = new DS_magazzino.Attr2UDCDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.Attr2UDCDataTable getLastNC(global::System.Nullable maxNum) { + this.Adapter.SelectCommand = this.CommandCollection[2]; + if ((maxNum.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[1].Value = ((int)(maxNum.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + DS_magazzino.Attr2UDCDataTable dataTable = new DS_magazzino.Attr2UDCDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_magazzino.Attr2UDCDataTable dataTable) { + return this.Adapter.Update(dataTable); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_magazzino dataSet) { + return this.Adapter.Update(dataSet, "Attr2UDC"); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow dataRow) { + return this.Adapter.Update(new global::System.Data.DataRow[] { + dataRow}); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow[] dataRows) { + return this.Adapter.Update(dataRows); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, true)] + public virtual int Delete(int Original_idxAttr, string Original_UDC, string Original_CodAttr, string Original_ValAttr, System.DateTime Original_DateAttr, string Original_CodSoggetto) { + this.Adapter.DeleteCommand.Parameters[0].Value = ((int)(Original_idxAttr)); + if ((Original_UDC == null)) { + throw new global::System.ArgumentNullException("Original_UDC"); + } + else { + this.Adapter.DeleteCommand.Parameters[1].Value = ((string)(Original_UDC)); + } + if ((Original_CodAttr == null)) { + throw new global::System.ArgumentNullException("Original_CodAttr"); + } + else { + this.Adapter.DeleteCommand.Parameters[2].Value = ((string)(Original_CodAttr)); + } + if ((Original_ValAttr == null)) { + throw new global::System.ArgumentNullException("Original_ValAttr"); + } + else { + this.Adapter.DeleteCommand.Parameters[3].Value = ((string)(Original_ValAttr)); + } + this.Adapter.DeleteCommand.Parameters[4].Value = ((System.DateTime)(Original_DateAttr)); + if ((Original_CodSoggetto == null)) { + this.Adapter.DeleteCommand.Parameters[5].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[6].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[5].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[6].Value = ((string)(Original_CodSoggetto)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.DeleteCommand.Connection.State; + if (((this.Adapter.DeleteCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.DeleteCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.DeleteCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.DeleteCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Insert, true)] + public virtual int Insert(string UDC, string CodAttr, string ValAttr, System.DateTime DateAttr, string CodSoggetto) { + if ((UDC == null)) { + throw new global::System.ArgumentNullException("UDC"); + } + else { + this.Adapter.InsertCommand.Parameters[0].Value = ((string)(UDC)); + } + if ((CodAttr == null)) { + throw new global::System.ArgumentNullException("CodAttr"); + } + else { + this.Adapter.InsertCommand.Parameters[1].Value = ((string)(CodAttr)); + } + if ((ValAttr == null)) { + throw new global::System.ArgumentNullException("ValAttr"); + } + else { + this.Adapter.InsertCommand.Parameters[2].Value = ((string)(ValAttr)); + } + this.Adapter.InsertCommand.Parameters[3].Value = ((System.DateTime)(DateAttr)); + if ((CodSoggetto == null)) { + this.Adapter.InsertCommand.Parameters[4].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[4].Value = ((string)(CodSoggetto)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.InsertCommand.Connection.State; + if (((this.Adapter.InsertCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.InsertCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.InsertCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.InsertCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(string UDC, string CodAttr, string ValAttr, System.DateTime DateAttr, string CodSoggetto, int Original_idxAttr, string Original_UDC, string Original_CodAttr, string Original_ValAttr, System.DateTime Original_DateAttr, string Original_CodSoggetto, int idxAttr) { + if ((UDC == null)) { + throw new global::System.ArgumentNullException("UDC"); + } + else { + this.Adapter.UpdateCommand.Parameters[0].Value = ((string)(UDC)); + } + if ((CodAttr == null)) { + throw new global::System.ArgumentNullException("CodAttr"); + } + else { + this.Adapter.UpdateCommand.Parameters[1].Value = ((string)(CodAttr)); + } + if ((ValAttr == null)) { + throw new global::System.ArgumentNullException("ValAttr"); + } + else { + this.Adapter.UpdateCommand.Parameters[2].Value = ((string)(ValAttr)); + } + this.Adapter.UpdateCommand.Parameters[3].Value = ((System.DateTime)(DateAttr)); + if ((CodSoggetto == null)) { + this.Adapter.UpdateCommand.Parameters[4].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[4].Value = ((string)(CodSoggetto)); + } + this.Adapter.UpdateCommand.Parameters[5].Value = ((int)(Original_idxAttr)); + if ((Original_UDC == null)) { + throw new global::System.ArgumentNullException("Original_UDC"); + } + else { + this.Adapter.UpdateCommand.Parameters[6].Value = ((string)(Original_UDC)); + } + if ((Original_CodAttr == null)) { + throw new global::System.ArgumentNullException("Original_CodAttr"); + } + else { + this.Adapter.UpdateCommand.Parameters[7].Value = ((string)(Original_CodAttr)); + } + if ((Original_ValAttr == null)) { + throw new global::System.ArgumentNullException("Original_ValAttr"); + } + else { + this.Adapter.UpdateCommand.Parameters[8].Value = ((string)(Original_ValAttr)); + } + this.Adapter.UpdateCommand.Parameters[9].Value = ((System.DateTime)(Original_DateAttr)); + if ((Original_CodSoggetto == null)) { + this.Adapter.UpdateCommand.Parameters[10].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[11].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[10].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[11].Value = ((string)(Original_CodSoggetto)); + } + this.Adapter.UpdateCommand.Parameters[12].Value = ((int)(idxAttr)); + global::System.Data.ConnectionState previousConnectionState = this.Adapter.UpdateCommand.Connection.State; + if (((this.Adapter.UpdateCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.UpdateCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.UpdateCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.UpdateCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(string UDC, string CodAttr, string ValAttr, System.DateTime DateAttr, string CodSoggetto, int Original_idxAttr, string Original_UDC, string Original_CodAttr, string Original_ValAttr, System.DateTime Original_DateAttr, string Original_CodSoggetto) { + return this.Update(UDC, CodAttr, ValAttr, DateAttr, CodSoggetto, Original_idxAttr, Original_UDC, Original_CodAttr, Original_ValAttr, Original_DateAttr, Original_CodSoggetto, Original_idxAttr); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int upsertVal(string UDC, string CodAttr, string ValAttr, global::System.Nullable DateAttr, string CodSoggetto) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[3]; + if ((UDC == null)) { + command.Parameters[1].Value = global::System.DBNull.Value; + } + else { + command.Parameters[1].Value = ((string)(UDC)); + } + if ((CodAttr == null)) { + command.Parameters[2].Value = global::System.DBNull.Value; + } + else { + command.Parameters[2].Value = ((string)(CodAttr)); + } + if ((ValAttr == null)) { + command.Parameters[3].Value = global::System.DBNull.Value; + } + else { + command.Parameters[3].Value = ((string)(ValAttr)); + } + if ((DateAttr.HasValue == true)) { + command.Parameters[4].Value = ((System.DateTime)(DateAttr.Value)); + } + else { + command.Parameters[4].Value = global::System.DBNull.Value; + } + if ((CodSoggetto == null)) { + command.Parameters[5].Value = global::System.DBNull.Value; + } + else { + command.Parameters[5].Value = ((string)(CodSoggetto)); + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class ElencoAssiemiTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public ElencoAssiemiTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "ElencoAssiemi"; + tableMapping.ColumnMappings.Add("AL", "AL"); + tableMapping.ColumnMappings.Add("TipoAL", "TipoAL"); + tableMapping.ColumnMappings.Add("Numero", "Numero"); + tableMapping.ColumnMappings.Add("Cesta", "Cesta"); + tableMapping.ColumnMappings.Add("Attivo", "Attivo"); + tableMapping.ColumnMappings.Add("DataCreaz", "DataCreaz"); + tableMapping.ColumnMappings.Add("CodSoggetto", "CodSoggetto"); + tableMapping.ColumnMappings.Add("CodDtx_start", "CodDtx_start"); + tableMapping.ColumnMappings.Add("CodDtx_end", "CodDtx_end"); + this._adapter.TableMappings.Add(tableMapping); + this._adapter.DeleteCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.DeleteCommand.Connection = this.Connection; + this._adapter.DeleteCommand.CommandText = @"DELETE FROM [dbo].[ElencoAssiemi] WHERE (([AL] = @Original_AL) AND ((@IsNull_TipoAL = 1 AND [TipoAL] IS NULL) OR ([TipoAL] = @Original_TipoAL)) AND ((@IsNull_Numero = 1 AND [Numero] IS NULL) OR ([Numero] = @Original_Numero)) AND ((@IsNull_Cesta = 1 AND [Cesta] IS NULL) OR ([Cesta] = @Original_Cesta)) AND ([Attivo] = @Original_Attivo) AND ([DataCreaz] = @Original_DataCreaz) AND ([CodSoggetto] = @Original_CodSoggetto) AND ([CodDtx_start] = @Original_CodDtx_start) AND ([CodDtx_end] = @Original_CodDtx_end))"; + this._adapter.DeleteCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_AL", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "AL", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_TipoAL", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "TipoAL", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_TipoAL", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "TipoAL", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Numero", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Numero", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Numero", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Numero", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Cesta", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Cesta", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Cesta", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Cesta", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Attivo", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Attivo", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DataCreaz", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataCreaz", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodSoggetto", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodSoggetto", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodDtx_start", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodDtx_start", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodDtx_end", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodDtx_end", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.InsertCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.InsertCommand.Connection = this.Connection; + this._adapter.InsertCommand.CommandText = @"INSERT INTO [dbo].[ElencoAssiemi] ([AL], [Attivo], [DataCreaz], [CodSoggetto], [CodDtx_start], [CodDtx_end]) VALUES (@AL, @Attivo, @DataCreaz, @CodSoggetto, @CodDtx_start, @CodDtx_end); +SELECT AL, TipoAL, Numero, Cesta, Attivo, DataCreaz, CodSoggetto, CodDtx_start, CodDtx_end FROM ElencoAssiemi WHERE (AL = @AL)"; + this._adapter.InsertCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@AL", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "AL", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Attivo", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Attivo", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataCreaz", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataCreaz", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSoggetto", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodSoggetto", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodDtx_start", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodDtx_start", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodDtx_end", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodDtx_end", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.UpdateCommand.Connection = this.Connection; + this._adapter.UpdateCommand.CommandText = @"UPDATE [dbo].[ElencoAssiemi] SET [AL] = @AL, [Attivo] = @Attivo, [DataCreaz] = @DataCreaz, [CodSoggetto] = @CodSoggetto, [CodDtx_start] = @CodDtx_start, [CodDtx_end] = @CodDtx_end WHERE (([AL] = @Original_AL) AND ((@IsNull_TipoAL = 1 AND [TipoAL] IS NULL) OR ([TipoAL] = @Original_TipoAL)) AND ((@IsNull_Numero = 1 AND [Numero] IS NULL) OR ([Numero] = @Original_Numero)) AND ((@IsNull_Cesta = 1 AND [Cesta] IS NULL) OR ([Cesta] = @Original_Cesta)) AND ([Attivo] = @Original_Attivo) AND ([DataCreaz] = @Original_DataCreaz) AND ([CodSoggetto] = @Original_CodSoggetto) AND ([CodDtx_start] = @Original_CodDtx_start) AND ([CodDtx_end] = @Original_CodDtx_end)); +SELECT AL, TipoAL, Numero, Cesta, Attivo, DataCreaz, CodSoggetto, CodDtx_start, CodDtx_end FROM ElencoAssiemi WHERE (AL = @AL)"; + this._adapter.UpdateCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@AL", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "AL", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Attivo", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Attivo", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataCreaz", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataCreaz", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSoggetto", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodSoggetto", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodDtx_start", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodDtx_start", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodDtx_end", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodDtx_end", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_AL", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "AL", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_TipoAL", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "TipoAL", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_TipoAL", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "TipoAL", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Numero", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Numero", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Numero", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Numero", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Cesta", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Cesta", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Cesta", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Cesta", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Attivo", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Attivo", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DataCreaz", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataCreaz", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodSoggetto", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodSoggetto", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodDtx_start", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodDtx_start", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodDtx_end", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodDtx_end", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[9]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT AL, TipoAL, Numero, Cesta, Attivo, DataCreaz, CodSoggetto, CodDtx_start, C" + + "odDtx_end FROM dbo.ElencoAssiemi"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[1].Connection = this.Connection; + this._commandCollection[1].CommandText = "dbo.stp_UAL_Disattiva"; + this._commandCollection[1].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@AL", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[2].Connection = this.Connection; + this._commandCollection[2].CommandText = "dbo.stp_UAL_eliminaEmpty"; + this._commandCollection[2].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@AL", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataRif", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 23, 3, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSoggetto", global::System.Data.SqlDbType.VarChar, 17, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[3].Connection = this.Connection; + this._commandCollection[3].CommandText = "dbo.stp_UAL_getByAL"; + this._commandCollection[3].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@AL", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[4].Connection = this.Connection; + this._commandCollection[4].CommandText = "dbo.stp_UAL_getByAL_TipoAttivo"; + this._commandCollection[4].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@AL", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@TipoAL", global::System.Data.SqlDbType.Char, 1, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[5] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[5].Connection = this.Connection; + this._commandCollection[5].CommandText = "dbo.stp_UAL_getBySearchLike"; + this._commandCollection[5].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[5].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[5].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@searchVal", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[6] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[6].Connection = this.Connection; + this._commandCollection[6].CommandText = "dbo.stp_UAL_insertNewRX"; + this._commandCollection[6].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[6].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[6].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.VarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[6].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Anno", global::System.Data.SqlDbType.VarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[6].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Cesta", global::System.Data.SqlDbType.VarChar, 4, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[6].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@PostFlux", global::System.Data.SqlDbType.VarChar, 10, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[6].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Flusso", global::System.Data.SqlDbType.Char, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[6].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@TipoAl", global::System.Data.SqlDbType.Char, 1, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[6].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataCreaz", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 23, 3, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[6].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSoggetto", global::System.Data.SqlDbType.VarChar, 17, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[6].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodDtxStart", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[6].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodDtxEnd", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[6].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCella", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[6].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodEvento", global::System.Data.SqlDbType.VarChar, 10, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[6].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Note", global::System.Data.SqlDbType.NVarChar, 500, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[6].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@AL", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.InputOutput, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[7] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[7].Connection = this.Connection; + this._commandCollection[7].CommandText = "dbo.stp_UAL_insertNewTL"; + this._commandCollection[7].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@SourceAL", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@TipoAl", global::System.Data.SqlDbType.Char, 1, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataCreaz", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 23, 3, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSoggetto", global::System.Data.SqlDbType.VarChar, 17, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCella", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[7].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@AL", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.InputOutput, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[8] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[8].Connection = this.Connection; + this._commandCollection[8].CommandText = "dbo.stp_UAL_insertNewTT"; + this._commandCollection[8].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[8].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[8].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@SourceAL", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[8].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@TipoAl", global::System.Data.SqlDbType.Char, 1, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[8].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataCreaz", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 23, 3, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[8].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSoggetto", global::System.Data.SqlDbType.VarChar, 17, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[8].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Note", global::System.Data.SqlDbType.NVarChar, 500, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[8].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@NumTratt", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[8].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Durezza", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[8].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Punzone", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[8].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@AL", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.InputOutput, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_magazzino.ElencoAssiemiDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_magazzino.ElencoAssiemiDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_magazzino.ElencoAssiemiDataTable dataTable = new DS_magazzino.ElencoAssiemiDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.ElencoAssiemiDataTable getByAL(string AL) { + this.Adapter.SelectCommand = this.CommandCollection[3]; + if ((AL == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(AL)); + } + DS_magazzino.ElencoAssiemiDataTable dataTable = new DS_magazzino.ElencoAssiemiDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.ElencoAssiemiDataTable getByAL_TipoAttivo(string AL, string TipoAL) { + this.Adapter.SelectCommand = this.CommandCollection[4]; + if ((AL == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(AL)); + } + if ((TipoAL == null)) { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = ((string)(TipoAL)); + } + DS_magazzino.ElencoAssiemiDataTable dataTable = new DS_magazzino.ElencoAssiemiDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.ElencoAssiemiDataTable getByLikeSearch(string searchVal) { + this.Adapter.SelectCommand = this.CommandCollection[5]; + if ((searchVal == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(searchVal)); + } + DS_magazzino.ElencoAssiemiDataTable dataTable = new DS_magazzino.ElencoAssiemiDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_magazzino.ElencoAssiemiDataTable dataTable) { + return this.Adapter.Update(dataTable); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_magazzino dataSet) { + return this.Adapter.Update(dataSet, "ElencoAssiemi"); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow dataRow) { + return this.Adapter.Update(new global::System.Data.DataRow[] { + dataRow}); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow[] dataRows) { + return this.Adapter.Update(dataRows); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, true)] + public virtual int Delete(string Original_AL, string Original_TipoAL, string Original_Numero, string Original_Cesta, bool Original_Attivo, System.DateTime Original_DataCreaz, string Original_CodSoggetto, string Original_CodDtx_start, string Original_CodDtx_end) { + if ((Original_AL == null)) { + throw new global::System.ArgumentNullException("Original_AL"); + } + else { + this.Adapter.DeleteCommand.Parameters[0].Value = ((string)(Original_AL)); + } + if ((Original_TipoAL == null)) { + this.Adapter.DeleteCommand.Parameters[1].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[1].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[2].Value = ((string)(Original_TipoAL)); + } + if ((Original_Numero == null)) { + this.Adapter.DeleteCommand.Parameters[3].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[4].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[3].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[4].Value = ((string)(Original_Numero)); + } + if ((Original_Cesta == null)) { + this.Adapter.DeleteCommand.Parameters[5].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[6].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[5].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[6].Value = ((string)(Original_Cesta)); + } + this.Adapter.DeleteCommand.Parameters[7].Value = ((bool)(Original_Attivo)); + this.Adapter.DeleteCommand.Parameters[8].Value = ((System.DateTime)(Original_DataCreaz)); + if ((Original_CodSoggetto == null)) { + throw new global::System.ArgumentNullException("Original_CodSoggetto"); + } + else { + this.Adapter.DeleteCommand.Parameters[9].Value = ((string)(Original_CodSoggetto)); + } + if ((Original_CodDtx_start == null)) { + throw new global::System.ArgumentNullException("Original_CodDtx_start"); + } + else { + this.Adapter.DeleteCommand.Parameters[10].Value = ((string)(Original_CodDtx_start)); + } + if ((Original_CodDtx_end == null)) { + throw new global::System.ArgumentNullException("Original_CodDtx_end"); + } + else { + this.Adapter.DeleteCommand.Parameters[11].Value = ((string)(Original_CodDtx_end)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.DeleteCommand.Connection.State; + if (((this.Adapter.DeleteCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.DeleteCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.DeleteCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.DeleteCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Insert, true)] + public virtual int Insert(string AL, bool Attivo, System.DateTime DataCreaz, string CodSoggetto, string CodDtx_start, string CodDtx_end) { + if ((AL == null)) { + throw new global::System.ArgumentNullException("AL"); + } + else { + this.Adapter.InsertCommand.Parameters[0].Value = ((string)(AL)); + } + this.Adapter.InsertCommand.Parameters[1].Value = ((bool)(Attivo)); + this.Adapter.InsertCommand.Parameters[2].Value = ((System.DateTime)(DataCreaz)); + if ((CodSoggetto == null)) { + throw new global::System.ArgumentNullException("CodSoggetto"); + } + else { + this.Adapter.InsertCommand.Parameters[3].Value = ((string)(CodSoggetto)); + } + if ((CodDtx_start == null)) { + throw new global::System.ArgumentNullException("CodDtx_start"); + } + else { + this.Adapter.InsertCommand.Parameters[4].Value = ((string)(CodDtx_start)); + } + if ((CodDtx_end == null)) { + throw new global::System.ArgumentNullException("CodDtx_end"); + } + else { + this.Adapter.InsertCommand.Parameters[5].Value = ((string)(CodDtx_end)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.InsertCommand.Connection.State; + if (((this.Adapter.InsertCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.InsertCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.InsertCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.InsertCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(string AL, bool Attivo, System.DateTime DataCreaz, string CodSoggetto, string CodDtx_start, string CodDtx_end, string Original_AL, string Original_TipoAL, string Original_Numero, string Original_Cesta, bool Original_Attivo, System.DateTime Original_DataCreaz, string Original_CodSoggetto, string Original_CodDtx_start, string Original_CodDtx_end) { + if ((AL == null)) { + throw new global::System.ArgumentNullException("AL"); + } + else { + this.Adapter.UpdateCommand.Parameters[0].Value = ((string)(AL)); + } + this.Adapter.UpdateCommand.Parameters[1].Value = ((bool)(Attivo)); + this.Adapter.UpdateCommand.Parameters[2].Value = ((System.DateTime)(DataCreaz)); + if ((CodSoggetto == null)) { + throw new global::System.ArgumentNullException("CodSoggetto"); + } + else { + this.Adapter.UpdateCommand.Parameters[3].Value = ((string)(CodSoggetto)); + } + if ((CodDtx_start == null)) { + throw new global::System.ArgumentNullException("CodDtx_start"); + } + else { + this.Adapter.UpdateCommand.Parameters[4].Value = ((string)(CodDtx_start)); + } + if ((CodDtx_end == null)) { + throw new global::System.ArgumentNullException("CodDtx_end"); + } + else { + this.Adapter.UpdateCommand.Parameters[5].Value = ((string)(CodDtx_end)); + } + if ((Original_AL == null)) { + throw new global::System.ArgumentNullException("Original_AL"); + } + else { + this.Adapter.UpdateCommand.Parameters[6].Value = ((string)(Original_AL)); + } + if ((Original_TipoAL == null)) { + this.Adapter.UpdateCommand.Parameters[7].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[8].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[7].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[8].Value = ((string)(Original_TipoAL)); + } + if ((Original_Numero == null)) { + this.Adapter.UpdateCommand.Parameters[9].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[10].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[9].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[10].Value = ((string)(Original_Numero)); + } + if ((Original_Cesta == null)) { + this.Adapter.UpdateCommand.Parameters[11].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[12].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[11].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[12].Value = ((string)(Original_Cesta)); + } + this.Adapter.UpdateCommand.Parameters[13].Value = ((bool)(Original_Attivo)); + this.Adapter.UpdateCommand.Parameters[14].Value = ((System.DateTime)(Original_DataCreaz)); + if ((Original_CodSoggetto == null)) { + throw new global::System.ArgumentNullException("Original_CodSoggetto"); + } + else { + this.Adapter.UpdateCommand.Parameters[15].Value = ((string)(Original_CodSoggetto)); + } + if ((Original_CodDtx_start == null)) { + throw new global::System.ArgumentNullException("Original_CodDtx_start"); + } + else { + this.Adapter.UpdateCommand.Parameters[16].Value = ((string)(Original_CodDtx_start)); + } + if ((Original_CodDtx_end == null)) { + throw new global::System.ArgumentNullException("Original_CodDtx_end"); + } + else { + this.Adapter.UpdateCommand.Parameters[17].Value = ((string)(Original_CodDtx_end)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.UpdateCommand.Connection.State; + if (((this.Adapter.UpdateCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.UpdateCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.UpdateCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.UpdateCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(bool Attivo, System.DateTime DataCreaz, string CodSoggetto, string CodDtx_start, string CodDtx_end, string Original_AL, string Original_TipoAL, string Original_Numero, string Original_Cesta, bool Original_Attivo, System.DateTime Original_DataCreaz, string Original_CodSoggetto, string Original_CodDtx_start, string Original_CodDtx_end) { + return this.Update(Original_AL, Attivo, DataCreaz, CodSoggetto, CodDtx_start, CodDtx_end, Original_AL, Original_TipoAL, Original_Numero, Original_Cesta, Original_Attivo, Original_DataCreaz, Original_CodSoggetto, Original_CodDtx_start, Original_CodDtx_end); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int DisattivaAL(string AL) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[1]; + if ((AL == null)) { + command.Parameters[1].Value = global::System.DBNull.Value; + } + else { + command.Parameters[1].Value = ((string)(AL)); + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int eliminaEmpty(string AL, global::System.Nullable DataRif, string CodSoggetto) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[2]; + if ((AL == null)) { + command.Parameters[1].Value = global::System.DBNull.Value; + } + else { + command.Parameters[1].Value = ((string)(AL)); + } + if ((DataRif.HasValue == true)) { + command.Parameters[2].Value = ((System.DateTime)(DataRif.Value)); + } + else { + command.Parameters[2].Value = global::System.DBNull.Value; + } + if ((CodSoggetto == null)) { + command.Parameters[3].Value = global::System.DBNull.Value; + } + else { + command.Parameters[3].Value = ((string)(CodSoggetto)); + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual object insertNewRX(string CodCS, string Anno, string Cesta, string PostFlux, string Flusso, string TipoAl, global::System.Nullable DataCreaz, string CodSoggetto, string CodDtxStart, string CodDtxEnd, string CodCella, string CodEvento, string Note, ref string AL) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[6]; + if ((CodCS == null)) { + command.Parameters[1].Value = global::System.DBNull.Value; + } + else { + command.Parameters[1].Value = ((string)(CodCS)); + } + if ((Anno == null)) { + command.Parameters[2].Value = global::System.DBNull.Value; + } + else { + command.Parameters[2].Value = ((string)(Anno)); + } + if ((Cesta == null)) { + command.Parameters[3].Value = global::System.DBNull.Value; + } + else { + command.Parameters[3].Value = ((string)(Cesta)); + } + if ((PostFlux == null)) { + command.Parameters[4].Value = global::System.DBNull.Value; + } + else { + command.Parameters[4].Value = ((string)(PostFlux)); + } + if ((Flusso == null)) { + command.Parameters[5].Value = global::System.DBNull.Value; + } + else { + command.Parameters[5].Value = ((string)(Flusso)); + } + if ((TipoAl == null)) { + command.Parameters[6].Value = global::System.DBNull.Value; + } + else { + command.Parameters[6].Value = ((string)(TipoAl)); + } + if ((DataCreaz.HasValue == true)) { + command.Parameters[7].Value = ((System.DateTime)(DataCreaz.Value)); + } + else { + command.Parameters[7].Value = global::System.DBNull.Value; + } + if ((CodSoggetto == null)) { + command.Parameters[8].Value = global::System.DBNull.Value; + } + else { + command.Parameters[8].Value = ((string)(CodSoggetto)); + } + if ((CodDtxStart == null)) { + command.Parameters[9].Value = global::System.DBNull.Value; + } + else { + command.Parameters[9].Value = ((string)(CodDtxStart)); + } + if ((CodDtxEnd == null)) { + command.Parameters[10].Value = global::System.DBNull.Value; + } + else { + command.Parameters[10].Value = ((string)(CodDtxEnd)); + } + if ((CodCella == null)) { + command.Parameters[11].Value = global::System.DBNull.Value; + } + else { + command.Parameters[11].Value = ((string)(CodCella)); + } + if ((CodEvento == null)) { + command.Parameters[12].Value = global::System.DBNull.Value; + } + else { + command.Parameters[12].Value = ((string)(CodEvento)); + } + if ((Note == null)) { + command.Parameters[13].Value = global::System.DBNull.Value; + } + else { + command.Parameters[13].Value = ((string)(Note)); + } + if ((AL == null)) { + command.Parameters[14].Value = global::System.DBNull.Value; + } + else { + command.Parameters[14].Value = ((string)(AL)); + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + object returnValue; + try { + returnValue = command.ExecuteScalar(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + if (((command.Parameters[14].Value == null) + || (command.Parameters[14].Value.GetType() == typeof(global::System.DBNull)))) { + AL = null; + } + else { + AL = ((string)(command.Parameters[14].Value)); + } + if (((returnValue == null) + || (returnValue.GetType() == typeof(global::System.DBNull)))) { + return null; + } + else { + return ((object)(returnValue)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual object insertNewTL(string SourceAL, string TipoAl, global::System.Nullable DataCreaz, string CodSoggetto, string CodCella, ref string AL) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[7]; + if ((SourceAL == null)) { + command.Parameters[1].Value = global::System.DBNull.Value; + } + else { + command.Parameters[1].Value = ((string)(SourceAL)); + } + if ((TipoAl == null)) { + command.Parameters[2].Value = global::System.DBNull.Value; + } + else { + command.Parameters[2].Value = ((string)(TipoAl)); + } + if ((DataCreaz.HasValue == true)) { + command.Parameters[3].Value = ((System.DateTime)(DataCreaz.Value)); + } + else { + command.Parameters[3].Value = global::System.DBNull.Value; + } + if ((CodSoggetto == null)) { + command.Parameters[4].Value = global::System.DBNull.Value; + } + else { + command.Parameters[4].Value = ((string)(CodSoggetto)); + } + if ((CodCella == null)) { + command.Parameters[5].Value = global::System.DBNull.Value; + } + else { + command.Parameters[5].Value = ((string)(CodCella)); + } + if ((AL == null)) { + command.Parameters[6].Value = global::System.DBNull.Value; + } + else { + command.Parameters[6].Value = ((string)(AL)); + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + object returnValue; + try { + returnValue = command.ExecuteScalar(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + if (((command.Parameters[6].Value == null) + || (command.Parameters[6].Value.GetType() == typeof(global::System.DBNull)))) { + AL = null; + } + else { + AL = ((string)(command.Parameters[6].Value)); + } + if (((returnValue == null) + || (returnValue.GetType() == typeof(global::System.DBNull)))) { + return null; + } + else { + return ((object)(returnValue)); + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual object insertNewTT(string SourceAL, string TipoAl, global::System.Nullable DataCreaz, string CodSoggetto, string Note, string NumTratt, global::System.Nullable Durezza, string Punzone, ref string AL) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[8]; + if ((SourceAL == null)) { + command.Parameters[1].Value = global::System.DBNull.Value; + } + else { + command.Parameters[1].Value = ((string)(SourceAL)); + } + if ((TipoAl == null)) { + command.Parameters[2].Value = global::System.DBNull.Value; + } + else { + command.Parameters[2].Value = ((string)(TipoAl)); + } + if ((DataCreaz.HasValue == true)) { + command.Parameters[3].Value = ((System.DateTime)(DataCreaz.Value)); + } + else { + command.Parameters[3].Value = global::System.DBNull.Value; + } + if ((CodSoggetto == null)) { + command.Parameters[4].Value = global::System.DBNull.Value; + } + else { + command.Parameters[4].Value = ((string)(CodSoggetto)); + } + if ((Note == null)) { + command.Parameters[5].Value = global::System.DBNull.Value; + } + else { + command.Parameters[5].Value = ((string)(Note)); + } + if ((NumTratt == null)) { + command.Parameters[6].Value = global::System.DBNull.Value; + } + else { + command.Parameters[6].Value = ((string)(NumTratt)); + } + if ((Durezza.HasValue == true)) { + command.Parameters[7].Value = ((int)(Durezza.Value)); + } + else { + command.Parameters[7].Value = global::System.DBNull.Value; + } + if ((Punzone == null)) { + command.Parameters[8].Value = global::System.DBNull.Value; + } + else { + command.Parameters[8].Value = ((string)(Punzone)); + } + if ((AL == null)) { + command.Parameters[9].Value = global::System.DBNull.Value; + } + else { + command.Parameters[9].Value = ((string)(AL)); + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + object returnValue; + try { + returnValue = command.ExecuteScalar(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + if (((command.Parameters[9].Value == null) + || (command.Parameters[9].Value.GetType() == typeof(global::System.DBNull)))) { + AL = null; + } + else { + AL = ((string)(command.Parameters[9].Value)); + } + if (((returnValue == null) + || (returnValue.GetType() == typeof(global::System.DBNull)))) { + return null; + } + else { + return ((object)(returnValue)); + } + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class AL2UDCTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public AL2UDCTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "AL2UDC"; + tableMapping.ColumnMappings.Add("AL", "AL"); + tableMapping.ColumnMappings.Add("UDC", "UDC"); + tableMapping.ColumnMappings.Add("DataCreaz", "DataCreaz"); + tableMapping.ColumnMappings.Add("CodSoggetto", "CodSoggetto"); + this._adapter.TableMappings.Add(tableMapping); + this._adapter.DeleteCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.DeleteCommand.Connection = this.Connection; + this._adapter.DeleteCommand.CommandText = @"DELETE FROM [dbo].[AL2UDC] WHERE (([AL] = @Original_AL) AND ([UDC] = @Original_UDC) AND ((@IsNull_DataCreaz = 1 AND [DataCreaz] IS NULL) OR ([DataCreaz] = @Original_DataCreaz)) AND ((@IsNull_CodSoggetto = 1 AND [CodSoggetto] IS NULL) OR ([CodSoggetto] = @Original_CodSoggetto)))"; + this._adapter.DeleteCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_AL", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "AL", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_UDC", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "UDC", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_DataCreaz", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataCreaz", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DataCreaz", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataCreaz", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_CodSoggetto", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodSoggetto", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodSoggetto", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodSoggetto", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.InsertCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.InsertCommand.Connection = this.Connection; + this._adapter.InsertCommand.CommandText = "INSERT INTO [dbo].[AL2UDC] ([AL], [UDC], [DataCreaz], [CodSoggetto]) VALUES (@AL," + + " @UDC, @DataCreaz, @CodSoggetto);\r\nSELECT AL, UDC, DataCreaz, CodSoggetto FROM A" + + "L2UDC WHERE (AL = @AL) AND (UDC = @UDC)"; + this._adapter.InsertCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@AL", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "AL", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "UDC", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataCreaz", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataCreaz", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSoggetto", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodSoggetto", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.UpdateCommand.Connection = this.Connection; + this._adapter.UpdateCommand.CommandText = @"UPDATE [dbo].[AL2UDC] SET [AL] = @AL, [UDC] = @UDC, [DataCreaz] = @DataCreaz, [CodSoggetto] = @CodSoggetto WHERE (([AL] = @Original_AL) AND ([UDC] = @Original_UDC) AND ((@IsNull_DataCreaz = 1 AND [DataCreaz] IS NULL) OR ([DataCreaz] = @Original_DataCreaz)) AND ((@IsNull_CodSoggetto = 1 AND [CodSoggetto] IS NULL) OR ([CodSoggetto] = @Original_CodSoggetto))); +SELECT AL, UDC, DataCreaz, CodSoggetto FROM AL2UDC WHERE (AL = @AL) AND (UDC = @UDC)"; + this._adapter.UpdateCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@AL", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "AL", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "UDC", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataCreaz", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataCreaz", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSoggetto", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodSoggetto", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_AL", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "AL", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_UDC", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "UDC", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_DataCreaz", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataCreaz", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DataCreaz", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataCreaz", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_CodSoggetto", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodSoggetto", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodSoggetto", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodSoggetto", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[5]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT AL, UDC, DataCreaz, CodSoggetto FROM dbo.AL2UDC"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[1].Connection = this.Connection; + this._commandCollection[1].CommandText = "dbo.stp_AL2UDC_deleteQuery"; + this._commandCollection[1].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@AL", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[2].Connection = this.Connection; + this._commandCollection[2].CommandText = "dbo.stp_AL2UDC_getByAL"; + this._commandCollection[2].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@AL", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[3].Connection = this.Connection; + this._commandCollection[3].CommandText = "dbo.stp_AL2UDC_getByUDC"; + this._commandCollection[3].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[4].Connection = this.Connection; + this._commandCollection[4].CommandText = "dbo.stp_AL2UDC_moveUdcDtx"; + this._commandCollection[4].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@SourceAL", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DestAL", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSoggetto", global::System.Data.SqlDbType.NChar, 17, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_magazzino.AL2UDCDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_magazzino.AL2UDCDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_magazzino.AL2UDCDataTable dataTable = new DS_magazzino.AL2UDCDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.AL2UDCDataTable getByAL(string AL) { + this.Adapter.SelectCommand = this.CommandCollection[2]; + if ((AL == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(AL)); + } + DS_magazzino.AL2UDCDataTable dataTable = new DS_magazzino.AL2UDCDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.AL2UDCDataTable getByUDC(string UDC) { + this.Adapter.SelectCommand = this.CommandCollection[3]; + if ((UDC == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(UDC)); + } + DS_magazzino.AL2UDCDataTable dataTable = new DS_magazzino.AL2UDCDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_magazzino.AL2UDCDataTable dataTable) { + return this.Adapter.Update(dataTable); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_magazzino dataSet) { + return this.Adapter.Update(dataSet, "AL2UDC"); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow dataRow) { + return this.Adapter.Update(new global::System.Data.DataRow[] { + dataRow}); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow[] dataRows) { + return this.Adapter.Update(dataRows); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, true)] + public virtual int Delete(string Original_AL, string Original_UDC, global::System.Nullable Original_DataCreaz, string Original_CodSoggetto) { + if ((Original_AL == null)) { + throw new global::System.ArgumentNullException("Original_AL"); + } + else { + this.Adapter.DeleteCommand.Parameters[0].Value = ((string)(Original_AL)); + } + if ((Original_UDC == null)) { + throw new global::System.ArgumentNullException("Original_UDC"); + } + else { + this.Adapter.DeleteCommand.Parameters[1].Value = ((string)(Original_UDC)); + } + if ((Original_DataCreaz.HasValue == true)) { + this.Adapter.DeleteCommand.Parameters[2].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[3].Value = ((System.DateTime)(Original_DataCreaz.Value)); + } + else { + this.Adapter.DeleteCommand.Parameters[2].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[3].Value = global::System.DBNull.Value; + } + if ((Original_CodSoggetto == null)) { + this.Adapter.DeleteCommand.Parameters[4].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[5].Value = global::System.DBNull.Value; + } + else { + this.Adapter.DeleteCommand.Parameters[4].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[5].Value = ((string)(Original_CodSoggetto)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.DeleteCommand.Connection.State; + if (((this.Adapter.DeleteCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.DeleteCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.DeleteCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.DeleteCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Insert, true)] + public virtual int Insert(string AL, string UDC, global::System.Nullable DataCreaz, string CodSoggetto) { + if ((AL == null)) { + throw new global::System.ArgumentNullException("AL"); + } + else { + this.Adapter.InsertCommand.Parameters[0].Value = ((string)(AL)); + } + if ((UDC == null)) { + throw new global::System.ArgumentNullException("UDC"); + } + else { + this.Adapter.InsertCommand.Parameters[1].Value = ((string)(UDC)); + } + if ((DataCreaz.HasValue == true)) { + this.Adapter.InsertCommand.Parameters[2].Value = ((System.DateTime)(DataCreaz.Value)); + } + else { + this.Adapter.InsertCommand.Parameters[2].Value = global::System.DBNull.Value; + } + if ((CodSoggetto == null)) { + this.Adapter.InsertCommand.Parameters[3].Value = global::System.DBNull.Value; + } + else { + this.Adapter.InsertCommand.Parameters[3].Value = ((string)(CodSoggetto)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.InsertCommand.Connection.State; + if (((this.Adapter.InsertCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.InsertCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.InsertCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.InsertCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(string AL, string UDC, global::System.Nullable DataCreaz, string CodSoggetto, string Original_AL, string Original_UDC, global::System.Nullable Original_DataCreaz, string Original_CodSoggetto) { + if ((AL == null)) { + throw new global::System.ArgumentNullException("AL"); + } + else { + this.Adapter.UpdateCommand.Parameters[0].Value = ((string)(AL)); + } + if ((UDC == null)) { + throw new global::System.ArgumentNullException("UDC"); + } + else { + this.Adapter.UpdateCommand.Parameters[1].Value = ((string)(UDC)); + } + if ((DataCreaz.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[2].Value = ((System.DateTime)(DataCreaz.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[2].Value = global::System.DBNull.Value; + } + if ((CodSoggetto == null)) { + this.Adapter.UpdateCommand.Parameters[3].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[3].Value = ((string)(CodSoggetto)); + } + if ((Original_AL == null)) { + throw new global::System.ArgumentNullException("Original_AL"); + } + else { + this.Adapter.UpdateCommand.Parameters[4].Value = ((string)(Original_AL)); + } + if ((Original_UDC == null)) { + throw new global::System.ArgumentNullException("Original_UDC"); + } + else { + this.Adapter.UpdateCommand.Parameters[5].Value = ((string)(Original_UDC)); + } + if ((Original_DataCreaz.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[6].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[7].Value = ((System.DateTime)(Original_DataCreaz.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[6].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[7].Value = global::System.DBNull.Value; + } + if ((Original_CodSoggetto == null)) { + this.Adapter.UpdateCommand.Parameters[8].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[9].Value = global::System.DBNull.Value; + } + else { + this.Adapter.UpdateCommand.Parameters[8].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[9].Value = ((string)(Original_CodSoggetto)); + } + global::System.Data.ConnectionState previousConnectionState = this.Adapter.UpdateCommand.Connection.State; + if (((this.Adapter.UpdateCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.UpdateCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.UpdateCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.UpdateCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update(global::System.Nullable DataCreaz, string CodSoggetto, string Original_AL, string Original_UDC, global::System.Nullable Original_DataCreaz, string Original_CodSoggetto) { + return this.Update(Original_AL, Original_UDC, DataCreaz, CodSoggetto, Original_AL, Original_UDC, Original_DataCreaz, Original_CodSoggetto); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int deleteQuery(string AL, string UDC) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[1]; + if ((AL == null)) { + command.Parameters[1].Value = global::System.DBNull.Value; + } + else { + command.Parameters[1].Value = ((string)(AL)); + } + if ((UDC == null)) { + command.Parameters[2].Value = global::System.DBNull.Value; + } + else { + command.Parameters[2].Value = ((string)(UDC)); + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int moveUdcDtx(string SourceAL, string DestAL, string CodSoggetto) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[4]; + if ((SourceAL == null)) { + command.Parameters[1].Value = global::System.DBNull.Value; + } + else { + command.Parameters[1].Value = ((string)(SourceAL)); + } + if ((DestAL == null)) { + command.Parameters[2].Value = global::System.DBNull.Value; + } + else { + command.Parameters[2].Value = ((string)(DestAL)); + } + if ((CodSoggetto == null)) { + command.Parameters[3].Value = global::System.DBNull.Value; + } + else { + command.Parameters[3].Value = ((string)(CodSoggetto)); + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class ElencoTrattamentiTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public ElencoTrattamentiTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "ElencoTrattamenti"; + tableMapping.ColumnMappings.Add("Trattamento", "Trattamento"); + tableMapping.ColumnMappings.Add("AL", "AL"); + tableMapping.ColumnMappings.Add("DataTrattEnd", "DataTrattEnd"); + tableMapping.ColumnMappings.Add("Durezza", "Durezza"); + tableMapping.ColumnMappings.Add("DataDur", "DataDur"); + tableMapping.ColumnMappings.Add("CodSoggettoDur", "CodSoggettoDur"); + tableMapping.ColumnMappings.Add("ProveMecc", "ProveMecc"); + tableMapping.ColumnMappings.Add("DataPM", "DataPM"); + tableMapping.ColumnMappings.Add("CodSoggettoPM", "CodSoggettoPM"); + tableMapping.ColumnMappings.Add("HasDtx", "HasDtx"); + tableMapping.ColumnMappings.Add("Punzone", "Punzone"); + this._adapter.TableMappings.Add(tableMapping); + this._adapter.DeleteCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.DeleteCommand.Connection = this.Connection; + this._adapter.DeleteCommand.CommandText = @"DELETE FROM [ElencoTrattamenti] WHERE (([Trattamento] = @Original_Trattamento) AND ([AL] = @Original_AL) AND ([DataTrattEnd] = @Original_DataTrattEnd) AND ([Durezza] = @Original_Durezza) AND ([Punzone] = @Original_Punzone) AND ((@IsNull_DataDur = 1 AND [DataDur] IS NULL) OR ([DataDur] = @Original_DataDur)) AND ([CodSoggettoDur] = @Original_CodSoggettoDur) AND ([ProveMecc] = @Original_ProveMecc) AND ((@IsNull_DataPM = 1 AND [DataPM] IS NULL) OR ([DataPM] = @Original_DataPM)) AND ([CodSoggettoPM] = @Original_CodSoggettoPM) AND ([HasDtx] = @Original_HasDtx))"; + this._adapter.DeleteCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Trattamento", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Trattamento", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_AL", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "AL", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DataTrattEnd", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataTrattEnd", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Durezza", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Durezza", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Punzone", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Punzone", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_DataDur", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataDur", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DataDur", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataDur", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodSoggettoDur", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodSoggettoDur", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_ProveMecc", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ProveMecc", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_DataPM", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataPM", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DataPM", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataPM", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodSoggettoPM", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodSoggettoPM", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_HasDtx", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "HasDtx", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.InsertCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.InsertCommand.Connection = this.Connection; + this._adapter.InsertCommand.CommandText = @"INSERT INTO [ElencoTrattamenti] ([Trattamento], [AL], [DataTrattEnd], [Durezza], [Punzone], [DataDur], [CodSoggettoDur], [ProveMecc], [DataPM], [CodSoggettoPM], [HasDtx]) VALUES (@Trattamento, @AL, @DataTrattEnd, @Durezza, @Punzone, @DataDur, @CodSoggettoDur, @ProveMecc, @DataPM, @CodSoggettoPM, @HasDtx); +SELECT Trattamento, AL, DataTrattEnd, Durezza, Punzone, DataDur, CodSoggettoDur, ProveMecc, DataPM, CodSoggettoPM, HasDtx FROM ElencoTrattamenti WHERE (Trattamento = @Trattamento)"; + this._adapter.InsertCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Trattamento", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Trattamento", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@AL", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "AL", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataTrattEnd", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataTrattEnd", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Durezza", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Durezza", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Punzone", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Punzone", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataDur", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataDur", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSoggettoDur", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodSoggettoDur", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ProveMecc", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ProveMecc", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataPM", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataPM", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSoggettoPM", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodSoggettoPM", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@HasDtx", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "HasDtx", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand = new global::System.Data.SqlClient.SqlCommand(); + this._adapter.UpdateCommand.Connection = this.Connection; + this._adapter.UpdateCommand.CommandText = @"UPDATE [ElencoTrattamenti] SET [Trattamento] = @Trattamento, [AL] = @AL, [DataTrattEnd] = @DataTrattEnd, [Durezza] = @Durezza, [Punzone] = @Punzone, [DataDur] = @DataDur, [CodSoggettoDur] = @CodSoggettoDur, [ProveMecc] = @ProveMecc, [DataPM] = @DataPM, [CodSoggettoPM] = @CodSoggettoPM, [HasDtx] = @HasDtx WHERE (([Trattamento] = @Original_Trattamento) AND ([AL] = @Original_AL) AND ([DataTrattEnd] = @Original_DataTrattEnd) AND ([Durezza] = @Original_Durezza) AND ([Punzone] = @Original_Punzone) AND ((@IsNull_DataDur = 1 AND [DataDur] IS NULL) OR ([DataDur] = @Original_DataDur)) AND ([CodSoggettoDur] = @Original_CodSoggettoDur) AND ([ProveMecc] = @Original_ProveMecc) AND ((@IsNull_DataPM = 1 AND [DataPM] IS NULL) OR ([DataPM] = @Original_DataPM)) AND ([CodSoggettoPM] = @Original_CodSoggettoPM) AND ([HasDtx] = @Original_HasDtx)); +SELECT Trattamento, AL, DataTrattEnd, Durezza, Punzone, DataDur, CodSoggettoDur, ProveMecc, DataPM, CodSoggettoPM, HasDtx FROM ElencoTrattamenti WHERE (Trattamento = @Trattamento)"; + this._adapter.UpdateCommand.CommandType = global::System.Data.CommandType.Text; + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Trattamento", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Trattamento", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@AL", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "AL", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataTrattEnd", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataTrattEnd", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Durezza", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Durezza", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Punzone", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Punzone", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataDur", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataDur", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSoggettoDur", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodSoggettoDur", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ProveMecc", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ProveMecc", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataPM", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataPM", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSoggettoPM", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodSoggettoPM", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@HasDtx", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "HasDtx", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Trattamento", global::System.Data.SqlDbType.VarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Trattamento", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_AL", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "AL", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DataTrattEnd", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataTrattEnd", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Durezza", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Durezza", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Punzone", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Punzone", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_DataDur", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataDur", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DataDur", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataDur", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodSoggettoDur", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodSoggettoDur", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_ProveMecc", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ProveMecc", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_DataPM", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataPM", global::System.Data.DataRowVersion.Original, true, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_DataPM", global::System.Data.SqlDbType.DateTime, 0, global::System.Data.ParameterDirection.Input, 0, 0, "DataPM", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_CodSoggettoPM", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "CodSoggettoPM", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_HasDtx", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "HasDtx", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[7]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT Trattamento, AL, DataTrattEnd, Durezza, Punzone, DataDur, CodSogget" + + "toDur, ProveMecc, DataPM, CodSoggettoPM, HasDtx\r\nFROM ElencoTrattamen" + + "ti"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[1].Connection = this.Connection; + this._commandCollection[1].CommandText = "dbo.stp_ET_checkEmptyYear"; + this._commandCollection[1].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.Char, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@AL", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Trattamento", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[2].Connection = this.Connection; + this._commandCollection[2].CommandText = "dbo.stp_ET_getByAL"; + this._commandCollection[2].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@AL", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[3].Connection = this.Connection; + this._commandCollection[3].CommandText = "dbo.stp_ET_getByPeriodoPM"; + this._commandCollection[3].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataStart", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 23, 3, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataEnd", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 23, 3, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Trattamento", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@HasPM", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[4].Connection = this.Connection; + this._commandCollection[4].CommandText = "dbo.stp_ET_getByTratt"; + this._commandCollection[4].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[4].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Trattamento", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[5] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[5].Connection = this.Connection; + this._commandCollection[5].CommandText = "dbo.stp_ET_getByUDC"; + this._commandCollection[5].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[5].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[5].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[6] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[6].Connection = this.Connection; + this._commandCollection[6].CommandText = "dbo.stp_ET_updatePM"; + this._commandCollection[6].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[6].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[6].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Trattamento", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[6].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ProveMecc", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.Input, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[6].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@DataPM", global::System.Data.SqlDbType.DateTime, 8, global::System.Data.ParameterDirection.Input, 23, 3, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[6].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodSoggettoPM", global::System.Data.SqlDbType.VarChar, 17, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_magazzino.ElencoTrattamentiDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_magazzino.ElencoTrattamentiDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_magazzino.ElencoTrattamentiDataTable dataTable = new DS_magazzino.ElencoTrattamentiDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.ElencoTrattamentiDataTable getByAL(string AL) { + this.Adapter.SelectCommand = this.CommandCollection[2]; + if ((AL == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(AL)); + } + DS_magazzino.ElencoTrattamentiDataTable dataTable = new DS_magazzino.ElencoTrattamentiDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.ElencoTrattamentiDataTable getByPeriodo(global::System.Nullable DataStart, global::System.Nullable DataEnd, string Trattamento, global::System.Nullable HasPM) { + this.Adapter.SelectCommand = this.CommandCollection[3]; + if ((DataStart.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[1].Value = ((System.DateTime)(DataStart.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + if ((DataEnd.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[2].Value = ((System.DateTime)(DataEnd.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + if ((Trattamento == null)) { + this.Adapter.SelectCommand.Parameters[3].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[3].Value = ((string)(Trattamento)); + } + if ((HasPM.HasValue == true)) { + this.Adapter.SelectCommand.Parameters[4].Value = ((int)(HasPM.Value)); + } + else { + this.Adapter.SelectCommand.Parameters[4].Value = global::System.DBNull.Value; + } + DS_magazzino.ElencoTrattamentiDataTable dataTable = new DS_magazzino.ElencoTrattamentiDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.ElencoTrattamentiDataTable getByTratt(string Trattamento) { + this.Adapter.SelectCommand = this.CommandCollection[4]; + if ((Trattamento == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(Trattamento)); + } + DS_magazzino.ElencoTrattamentiDataTable dataTable = new DS_magazzino.ElencoTrattamentiDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.ElencoTrattamentiDataTable getByUDC(string UDC) { + this.Adapter.SelectCommand = this.CommandCollection[5]; + if ((UDC == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(UDC)); + } + DS_magazzino.ElencoTrattamentiDataTable dataTable = new DS_magazzino.ElencoTrattamentiDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_magazzino.ElencoTrattamentiDataTable dataTable) { + return this.Adapter.Update(dataTable); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(DS_magazzino dataSet) { + return this.Adapter.Update(dataSet, "ElencoTrattamenti"); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow dataRow) { + return this.Adapter.Update(new global::System.Data.DataRow[] { + dataRow}); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int Update(global::System.Data.DataRow[] dataRows) { + return this.Adapter.Update(dataRows); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Delete, true)] + public virtual int Delete(string Original_Trattamento, string Original_AL, System.DateTime Original_DataTrattEnd, int Original_Durezza, string Original_Punzone, global::System.Nullable Original_DataDur, string Original_CodSoggettoDur, int Original_ProveMecc, global::System.Nullable Original_DataPM, string Original_CodSoggettoPM, bool Original_HasDtx) { + if ((Original_Trattamento == null)) { + throw new global::System.ArgumentNullException("Original_Trattamento"); + } + else { + this.Adapter.DeleteCommand.Parameters[0].Value = ((string)(Original_Trattamento)); + } + if ((Original_AL == null)) { + throw new global::System.ArgumentNullException("Original_AL"); + } + else { + this.Adapter.DeleteCommand.Parameters[1].Value = ((string)(Original_AL)); + } + this.Adapter.DeleteCommand.Parameters[2].Value = ((System.DateTime)(Original_DataTrattEnd)); + this.Adapter.DeleteCommand.Parameters[3].Value = ((int)(Original_Durezza)); + if ((Original_Punzone == null)) { + throw new global::System.ArgumentNullException("Original_Punzone"); + } + else { + this.Adapter.DeleteCommand.Parameters[4].Value = ((string)(Original_Punzone)); + } + if ((Original_DataDur.HasValue == true)) { + this.Adapter.DeleteCommand.Parameters[5].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[6].Value = ((System.DateTime)(Original_DataDur.Value)); + } + else { + this.Adapter.DeleteCommand.Parameters[5].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[6].Value = global::System.DBNull.Value; + } + if ((Original_CodSoggettoDur == null)) { + throw new global::System.ArgumentNullException("Original_CodSoggettoDur"); + } + else { + this.Adapter.DeleteCommand.Parameters[7].Value = ((string)(Original_CodSoggettoDur)); + } + this.Adapter.DeleteCommand.Parameters[8].Value = ((int)(Original_ProveMecc)); + if ((Original_DataPM.HasValue == true)) { + this.Adapter.DeleteCommand.Parameters[9].Value = ((object)(0)); + this.Adapter.DeleteCommand.Parameters[10].Value = ((System.DateTime)(Original_DataPM.Value)); + } + else { + this.Adapter.DeleteCommand.Parameters[9].Value = ((object)(1)); + this.Adapter.DeleteCommand.Parameters[10].Value = global::System.DBNull.Value; + } + if ((Original_CodSoggettoPM == null)) { + throw new global::System.ArgumentNullException("Original_CodSoggettoPM"); + } + else { + this.Adapter.DeleteCommand.Parameters[11].Value = ((string)(Original_CodSoggettoPM)); + } + this.Adapter.DeleteCommand.Parameters[12].Value = ((bool)(Original_HasDtx)); + global::System.Data.ConnectionState previousConnectionState = this.Adapter.DeleteCommand.Connection.State; + if (((this.Adapter.DeleteCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.DeleteCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.DeleteCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.DeleteCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Insert, true)] + public virtual int Insert(string Trattamento, string AL, System.DateTime DataTrattEnd, int Durezza, string Punzone, global::System.Nullable DataDur, string CodSoggettoDur, int ProveMecc, global::System.Nullable DataPM, string CodSoggettoPM, bool HasDtx) { + if ((Trattamento == null)) { + throw new global::System.ArgumentNullException("Trattamento"); + } + else { + this.Adapter.InsertCommand.Parameters[0].Value = ((string)(Trattamento)); + } + if ((AL == null)) { + throw new global::System.ArgumentNullException("AL"); + } + else { + this.Adapter.InsertCommand.Parameters[1].Value = ((string)(AL)); + } + this.Adapter.InsertCommand.Parameters[2].Value = ((System.DateTime)(DataTrattEnd)); + this.Adapter.InsertCommand.Parameters[3].Value = ((int)(Durezza)); + if ((Punzone == null)) { + throw new global::System.ArgumentNullException("Punzone"); + } + else { + this.Adapter.InsertCommand.Parameters[4].Value = ((string)(Punzone)); + } + if ((DataDur.HasValue == true)) { + this.Adapter.InsertCommand.Parameters[5].Value = ((System.DateTime)(DataDur.Value)); + } + else { + this.Adapter.InsertCommand.Parameters[5].Value = global::System.DBNull.Value; + } + if ((CodSoggettoDur == null)) { + throw new global::System.ArgumentNullException("CodSoggettoDur"); + } + else { + this.Adapter.InsertCommand.Parameters[6].Value = ((string)(CodSoggettoDur)); + } + this.Adapter.InsertCommand.Parameters[7].Value = ((int)(ProveMecc)); + if ((DataPM.HasValue == true)) { + this.Adapter.InsertCommand.Parameters[8].Value = ((System.DateTime)(DataPM.Value)); + } + else { + this.Adapter.InsertCommand.Parameters[8].Value = global::System.DBNull.Value; + } + if ((CodSoggettoPM == null)) { + throw new global::System.ArgumentNullException("CodSoggettoPM"); + } + else { + this.Adapter.InsertCommand.Parameters[9].Value = ((string)(CodSoggettoPM)); + } + this.Adapter.InsertCommand.Parameters[10].Value = ((bool)(HasDtx)); + global::System.Data.ConnectionState previousConnectionState = this.Adapter.InsertCommand.Connection.State; + if (((this.Adapter.InsertCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.InsertCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.InsertCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.InsertCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update( + string Trattamento, + string AL, + System.DateTime DataTrattEnd, + int Durezza, + string Punzone, + global::System.Nullable DataDur, + string CodSoggettoDur, + int ProveMecc, + global::System.Nullable DataPM, + string CodSoggettoPM, + bool HasDtx, + string Original_Trattamento, + string Original_AL, + System.DateTime Original_DataTrattEnd, + int Original_Durezza, + string Original_Punzone, + global::System.Nullable Original_DataDur, + string Original_CodSoggettoDur, + int Original_ProveMecc, + global::System.Nullable Original_DataPM, + string Original_CodSoggettoPM, + bool Original_HasDtx) { + if ((Trattamento == null)) { + throw new global::System.ArgumentNullException("Trattamento"); + } + else { + this.Adapter.UpdateCommand.Parameters[0].Value = ((string)(Trattamento)); + } + if ((AL == null)) { + throw new global::System.ArgumentNullException("AL"); + } + else { + this.Adapter.UpdateCommand.Parameters[1].Value = ((string)(AL)); + } + this.Adapter.UpdateCommand.Parameters[2].Value = ((System.DateTime)(DataTrattEnd)); + this.Adapter.UpdateCommand.Parameters[3].Value = ((int)(Durezza)); + if ((Punzone == null)) { + throw new global::System.ArgumentNullException("Punzone"); + } + else { + this.Adapter.UpdateCommand.Parameters[4].Value = ((string)(Punzone)); + } + if ((DataDur.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[5].Value = ((System.DateTime)(DataDur.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[5].Value = global::System.DBNull.Value; + } + if ((CodSoggettoDur == null)) { + throw new global::System.ArgumentNullException("CodSoggettoDur"); + } + else { + this.Adapter.UpdateCommand.Parameters[6].Value = ((string)(CodSoggettoDur)); + } + this.Adapter.UpdateCommand.Parameters[7].Value = ((int)(ProveMecc)); + if ((DataPM.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[8].Value = ((System.DateTime)(DataPM.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[8].Value = global::System.DBNull.Value; + } + if ((CodSoggettoPM == null)) { + throw new global::System.ArgumentNullException("CodSoggettoPM"); + } + else { + this.Adapter.UpdateCommand.Parameters[9].Value = ((string)(CodSoggettoPM)); + } + this.Adapter.UpdateCommand.Parameters[10].Value = ((bool)(HasDtx)); + if ((Original_Trattamento == null)) { + throw new global::System.ArgumentNullException("Original_Trattamento"); + } + else { + this.Adapter.UpdateCommand.Parameters[11].Value = ((string)(Original_Trattamento)); + } + if ((Original_AL == null)) { + throw new global::System.ArgumentNullException("Original_AL"); + } + else { + this.Adapter.UpdateCommand.Parameters[12].Value = ((string)(Original_AL)); + } + this.Adapter.UpdateCommand.Parameters[13].Value = ((System.DateTime)(Original_DataTrattEnd)); + this.Adapter.UpdateCommand.Parameters[14].Value = ((int)(Original_Durezza)); + if ((Original_Punzone == null)) { + throw new global::System.ArgumentNullException("Original_Punzone"); + } + else { + this.Adapter.UpdateCommand.Parameters[15].Value = ((string)(Original_Punzone)); + } + if ((Original_DataDur.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[16].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[17].Value = ((System.DateTime)(Original_DataDur.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[16].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[17].Value = global::System.DBNull.Value; + } + if ((Original_CodSoggettoDur == null)) { + throw new global::System.ArgumentNullException("Original_CodSoggettoDur"); + } + else { + this.Adapter.UpdateCommand.Parameters[18].Value = ((string)(Original_CodSoggettoDur)); + } + this.Adapter.UpdateCommand.Parameters[19].Value = ((int)(Original_ProveMecc)); + if ((Original_DataPM.HasValue == true)) { + this.Adapter.UpdateCommand.Parameters[20].Value = ((object)(0)); + this.Adapter.UpdateCommand.Parameters[21].Value = ((System.DateTime)(Original_DataPM.Value)); + } + else { + this.Adapter.UpdateCommand.Parameters[20].Value = ((object)(1)); + this.Adapter.UpdateCommand.Parameters[21].Value = global::System.DBNull.Value; + } + if ((Original_CodSoggettoPM == null)) { + throw new global::System.ArgumentNullException("Original_CodSoggettoPM"); + } + else { + this.Adapter.UpdateCommand.Parameters[22].Value = ((string)(Original_CodSoggettoPM)); + } + this.Adapter.UpdateCommand.Parameters[23].Value = ((bool)(Original_HasDtx)); + global::System.Data.ConnectionState previousConnectionState = this.Adapter.UpdateCommand.Connection.State; + if (((this.Adapter.UpdateCommand.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + this.Adapter.UpdateCommand.Connection.Open(); + } + try { + int returnValue = this.Adapter.UpdateCommand.ExecuteNonQuery(); + return returnValue; + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + this.Adapter.UpdateCommand.Connection.Close(); + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Update, true)] + public virtual int Update( + string AL, + System.DateTime DataTrattEnd, + int Durezza, + string Punzone, + global::System.Nullable DataDur, + string CodSoggettoDur, + int ProveMecc, + global::System.Nullable DataPM, + string CodSoggettoPM, + bool HasDtx, + string Original_Trattamento, + string Original_AL, + System.DateTime Original_DataTrattEnd, + int Original_Durezza, + string Original_Punzone, + global::System.Nullable Original_DataDur, + string Original_CodSoggettoDur, + int Original_ProveMecc, + global::System.Nullable Original_DataPM, + string Original_CodSoggettoPM, + bool Original_HasDtx) { + return this.Update(Original_Trattamento, AL, DataTrattEnd, Durezza, Punzone, DataDur, CodSoggettoDur, ProveMecc, DataPM, CodSoggettoPM, HasDtx, Original_Trattamento, Original_AL, Original_DataTrattEnd, Original_Durezza, Original_Punzone, Original_DataDur, Original_CodSoggettoDur, Original_ProveMecc, Original_DataPM, Original_CodSoggettoPM, Original_HasDtx); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int checkEmptyYear(string CodCS, string AL, string UDC, string Trattamento) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[1]; + if ((CodCS == null)) { + command.Parameters[1].Value = global::System.DBNull.Value; + } + else { + command.Parameters[1].Value = ((string)(CodCS)); + } + if ((AL == null)) { + command.Parameters[2].Value = global::System.DBNull.Value; + } + else { + command.Parameters[2].Value = ((string)(AL)); + } + if ((UDC == null)) { + command.Parameters[3].Value = global::System.DBNull.Value; + } + else { + command.Parameters[3].Value = ((string)(UDC)); + } + if ((Trattamento == null)) { + command.Parameters[4].Value = global::System.DBNull.Value; + } + else { + command.Parameters[4].Value = ((string)(Trattamento)); + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public virtual int updatePM(string Trattamento, global::System.Nullable ProveMecc, global::System.Nullable DataPM, string CodSoggettoPM) { + global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[6]; + if ((Trattamento == null)) { + command.Parameters[1].Value = global::System.DBNull.Value; + } + else { + command.Parameters[1].Value = ((string)(Trattamento)); + } + if ((ProveMecc.HasValue == true)) { + command.Parameters[2].Value = ((int)(ProveMecc.Value)); + } + else { + command.Parameters[2].Value = global::System.DBNull.Value; + } + if ((DataPM.HasValue == true)) { + command.Parameters[3].Value = ((System.DateTime)(DataPM.Value)); + } + else { + command.Parameters[3].Value = global::System.DBNull.Value; + } + if ((CodSoggettoPM == null)) { + command.Parameters[4].Value = global::System.DBNull.Value; + } + else { + command.Parameters[4].Value = ((string)(CodSoggettoPM)); + } + global::System.Data.ConnectionState previousConnectionState = command.Connection.State; + if (((command.Connection.State & global::System.Data.ConnectionState.Open) + != global::System.Data.ConnectionState.Open)) { + command.Connection.Open(); + } + int returnValue; + try { + returnValue = command.ExecuteNonQuery(); + } + finally { + if ((previousConnectionState == global::System.Data.ConnectionState.Closed)) { + command.Connection.Close(); + } + } + return returnValue; + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class v_A2U2DTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public v_A2U2DTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "v_A2U2D"; + tableMapping.ColumnMappings.Add("AL", "AL"); + tableMapping.ColumnMappings.Add("UDC", "UDC"); + tableMapping.ColumnMappings.Add("Particolare", "Particolare"); + tableMapping.ColumnMappings.Add("Qta", "Qta"); + tableMapping.ColumnMappings.Add("QtaDtx", "QtaDtx"); + this._adapter.TableMappings.Add(tableMapping); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[3]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "SELECT AL, UDC, Particolare, Qta, QtaDtx FROM dbo.v_AL2UDC2DTX"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.Text; + this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[1].Connection = this.Connection; + this._commandCollection[1].CommandText = "dbo.stp_AUD_ByAL"; + this._commandCollection[1].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@AL", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[2].Connection = this.Connection; + this._commandCollection[2].CommandText = "dbo.stp_AUD_ByUDC"; + this._commandCollection[2].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_magazzino.v_A2U2DDataTable dataTable) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_magazzino.v_A2U2DDataTable GetData() { + this.Adapter.SelectCommand = this.CommandCollection[0]; + DS_magazzino.v_A2U2DDataTable dataTable = new DS_magazzino.v_A2U2DDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.v_A2U2DDataTable getByAL(string AL) { + this.Adapter.SelectCommand = this.CommandCollection[1]; + if ((AL == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(AL)); + } + DS_magazzino.v_A2U2DDataTable dataTable = new DS_magazzino.v_A2U2DDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)] + public virtual DS_magazzino.v_A2U2DDataTable getByUDC(string UDC) { + this.Adapter.SelectCommand = this.CommandCollection[2]; + if ((UDC == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(UDC)); + } + DS_magazzino.v_A2U2DDataTable dataTable = new DS_magazzino.v_A2U2DDataTable(); + this.Adapter.Fill(dataTable); + return dataTable; + } + } + + /// + ///Represents the connection and commands used to retrieve and save data. + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DataObjectAttribute(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" + + ", Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + public partial class UDC_check4deleteTableAdapter : global::System.ComponentModel.Component { + + private global::System.Data.SqlClient.SqlDataAdapter _adapter; + + private global::System.Data.SqlClient.SqlConnection _connection; + + private global::System.Data.SqlClient.SqlTransaction _transaction; + + private global::System.Data.SqlClient.SqlCommand[] _commandCollection; + + private bool _clearBeforeFill; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public UDC_check4deleteTableAdapter() { + this.ClearBeforeFill = true; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter { + get { + if ((this._adapter == null)) { + this.InitAdapter(); + } + return this._adapter; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlConnection Connection { + get { + if ((this._connection == null)) { + this.InitConnection(); + } + return this._connection; + } + set { + this._connection = value; + if ((this.Adapter.InsertCommand != null)) { + this.Adapter.InsertCommand.Connection = value; + } + if ((this.Adapter.DeleteCommand != null)) { + this.Adapter.DeleteCommand.Connection = value; + } + if ((this.Adapter.UpdateCommand != null)) { + this.Adapter.UpdateCommand.Connection = value; + } + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + if ((this.CommandCollection[i] != null)) { + ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value; + } + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal global::System.Data.SqlClient.SqlTransaction Transaction { + get { + return this._transaction; + } + set { + this._transaction = value; + for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) { + this.CommandCollection[i].Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.DeleteCommand != null))) { + this.Adapter.DeleteCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.InsertCommand != null))) { + this.Adapter.InsertCommand.Transaction = this._transaction; + } + if (((this.Adapter != null) + && (this.Adapter.UpdateCommand != null))) { + this.Adapter.UpdateCommand.Transaction = this._transaction; + } + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected global::System.Data.SqlClient.SqlCommand[] CommandCollection { + get { + if ((this._commandCollection == null)) { + this.InitCommandCollection(); + } + return this._commandCollection; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool ClearBeforeFill { + get { + return this._clearBeforeFill; + } + set { + this._clearBeforeFill = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitAdapter() { + this._adapter = new global::System.Data.SqlClient.SqlDataAdapter(); + global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping(); + tableMapping.SourceTable = "Table"; + tableMapping.DataSetTable = "UDC_check4delete"; + tableMapping.ColumnMappings.Add("ChkRes", "ChkRes"); + this._adapter.TableMappings.Add(tableMapping); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitConnection() { + this._connection = new global::System.Data.SqlClient.SqlConnection(); + this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private void InitCommandCollection() { + this._commandCollection = new global::System.Data.SqlClient.SqlCommand[1]; + this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand(); + this._commandCollection[0].Connection = this.Connection; + this._commandCollection[0].CommandText = "dbo.stp_SAO_check4delete"; + this._commandCollection[0].CommandType = global::System.Data.CommandType.StoredProcedure; + this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@UDC", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._commandCollection[0].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Result", global::System.Data.SqlDbType.NVarChar, 50, global::System.Data.ParameterDirection.InputOutput, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)] + public virtual int Fill(DS_magazzino.UDC_check4deleteDataTable dataTable, string UDC, ref string Result) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((UDC == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(UDC)); + } + if ((Result == null)) { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = ((string)(Result)); + } + if ((this.ClearBeforeFill == true)) { + dataTable.Clear(); + } + int returnValue = this.Adapter.Fill(dataTable); + if (((this.Adapter.SelectCommand.Parameters[2].Value == null) + || (this.Adapter.SelectCommand.Parameters[2].Value.GetType() == typeof(global::System.DBNull)))) { + Result = null; + } + else { + Result = ((string)(this.Adapter.SelectCommand.Parameters[2].Value)); + } + return returnValue; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")] + [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)] + public virtual DS_magazzino.UDC_check4deleteDataTable GetData(string UDC, ref string Result) { + this.Adapter.SelectCommand = this.CommandCollection[0]; + if ((UDC == null)) { + this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[1].Value = ((string)(UDC)); + } + if ((Result == null)) { + this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value; + } + else { + this.Adapter.SelectCommand.Parameters[2].Value = ((string)(Result)); + } + DS_magazzino.UDC_check4deleteDataTable dataTable = new DS_magazzino.UDC_check4deleteDataTable(); + this.Adapter.Fill(dataTable); + if (((this.Adapter.SelectCommand.Parameters[2].Value == null) + || (this.Adapter.SelectCommand.Parameters[2].Value.GetType() == typeof(global::System.DBNull)))) { + Result = null; + } + else { + Result = ((string)(this.Adapter.SelectCommand.Parameters[2].Value)); + } + return dataTable; + } + } + + /// + ///TableAdapterManager is used to coordinate TableAdapters in the dataset to enable Hierarchical Update scenarios + /// + [global::System.ComponentModel.DesignerCategoryAttribute("code")] + [global::System.ComponentModel.ToolboxItem(true)] + [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerDesigner, Microsoft.VSD" + + "esigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")] + [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapterManager")] + public partial class TableAdapterManager : global::System.ComponentModel.Component { + + private UpdateOrderOption _updateOrder; + + private ElencoCartelliniTableAdapter _elencoCartelliniTableAdapter; + + private AnagMagTableAdapter _anagMagTableAdapter; + + private PosizioneUdcCorrenteTableAdapter _posizioneUdcCorrenteTableAdapter; + + private PosizioneUdcStoricoTableAdapter _posizioneUdcStoricoTableAdapter; + + private BlocchiTableAdapter _blocchiTableAdapter; + + private CelleTableAdapter _celleTableAdapter; + + private TipoCellaTableAdapter _tipoCellaTableAdapter; + + private AnagImballiTableAdapter _anagImballiTableAdapter; + + private TipoListaPrelievoTableAdapter _tipoListaPrelievoTableAdapter; + + private RigheListePrelievoTableAdapter _righeListePrelievoTableAdapter; + + private AnagPosizioniTableAdapter _anagPosizioniTableAdapter; + + private RapQualTableAdapter _rapQualTableAdapter; + + private AnagParticolariTableAdapter _anagParticolariTableAdapter; + + private AnagLegheTableAdapter _anagLegheTableAdapter; + + private StoricoAzioniOperatoreTableAdapter _storicoAzioniOperatoreTableAdapter; + + private AnagLineeTableAdapter _anagLineeTableAdapter; + + private Attr2UDCTableAdapter _attr2UDCTableAdapter; + + private ElencoAssiemiTableAdapter _elencoAssiemiTableAdapter; + + private AL2UDCTableAdapter _aL2UDCTableAdapter; + + private ElencoTrattamentiTableAdapter _elencoTrattamentiTableAdapter; + + private bool _backupDataSetBeforeUpdate; + + private global::System.Data.IDbConnection _connection; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public UpdateOrderOption UpdateOrder { + get { + return this._updateOrder; + } + set { + this._updateOrder = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.EditorAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerPropertyEditor, Microso" + + "ft.VSDesigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3" + + "a", "System.Drawing.Design.UITypeEditor")] + public ElencoCartelliniTableAdapter ElencoCartelliniTableAdapter { + get { + return this._elencoCartelliniTableAdapter; + } + set { + this._elencoCartelliniTableAdapter = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.EditorAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerPropertyEditor, Microso" + + "ft.VSDesigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3" + + "a", "System.Drawing.Design.UITypeEditor")] + public AnagMagTableAdapter AnagMagTableAdapter { + get { + return this._anagMagTableAdapter; + } + set { + this._anagMagTableAdapter = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.EditorAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerPropertyEditor, Microso" + + "ft.VSDesigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3" + + "a", "System.Drawing.Design.UITypeEditor")] + public PosizioneUdcCorrenteTableAdapter PosizioneUdcCorrenteTableAdapter { + get { + return this._posizioneUdcCorrenteTableAdapter; + } + set { + this._posizioneUdcCorrenteTableAdapter = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.EditorAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerPropertyEditor, Microso" + + "ft.VSDesigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3" + + "a", "System.Drawing.Design.UITypeEditor")] + public PosizioneUdcStoricoTableAdapter PosizioneUdcStoricoTableAdapter { + get { + return this._posizioneUdcStoricoTableAdapter; + } + set { + this._posizioneUdcStoricoTableAdapter = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.EditorAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerPropertyEditor, Microso" + + "ft.VSDesigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3" + + "a", "System.Drawing.Design.UITypeEditor")] + public BlocchiTableAdapter BlocchiTableAdapter { + get { + return this._blocchiTableAdapter; + } + set { + this._blocchiTableAdapter = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.EditorAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerPropertyEditor, Microso" + + "ft.VSDesigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3" + + "a", "System.Drawing.Design.UITypeEditor")] + public CelleTableAdapter CelleTableAdapter { + get { + return this._celleTableAdapter; + } + set { + this._celleTableAdapter = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.EditorAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerPropertyEditor, Microso" + + "ft.VSDesigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3" + + "a", "System.Drawing.Design.UITypeEditor")] + public TipoCellaTableAdapter TipoCellaTableAdapter { + get { + return this._tipoCellaTableAdapter; + } + set { + this._tipoCellaTableAdapter = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.EditorAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerPropertyEditor, Microso" + + "ft.VSDesigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3" + + "a", "System.Drawing.Design.UITypeEditor")] + public AnagImballiTableAdapter AnagImballiTableAdapter { + get { + return this._anagImballiTableAdapter; + } + set { + this._anagImballiTableAdapter = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.EditorAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerPropertyEditor, Microso" + + "ft.VSDesigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3" + + "a", "System.Drawing.Design.UITypeEditor")] + public TipoListaPrelievoTableAdapter TipoListaPrelievoTableAdapter { + get { + return this._tipoListaPrelievoTableAdapter; + } + set { + this._tipoListaPrelievoTableAdapter = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.EditorAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerPropertyEditor, Microso" + + "ft.VSDesigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3" + + "a", "System.Drawing.Design.UITypeEditor")] + public RigheListePrelievoTableAdapter RigheListePrelievoTableAdapter { + get { + return this._righeListePrelievoTableAdapter; + } + set { + this._righeListePrelievoTableAdapter = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.EditorAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerPropertyEditor, Microso" + + "ft.VSDesigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3" + + "a", "System.Drawing.Design.UITypeEditor")] + public AnagPosizioniTableAdapter AnagPosizioniTableAdapter { + get { + return this._anagPosizioniTableAdapter; + } + set { + this._anagPosizioniTableAdapter = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.EditorAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerPropertyEditor, Microso" + + "ft.VSDesigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3" + + "a", "System.Drawing.Design.UITypeEditor")] + public RapQualTableAdapter RapQualTableAdapter { + get { + return this._rapQualTableAdapter; + } + set { + this._rapQualTableAdapter = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.EditorAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerPropertyEditor, Microso" + + "ft.VSDesigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3" + + "a", "System.Drawing.Design.UITypeEditor")] + public AnagParticolariTableAdapter AnagParticolariTableAdapter { + get { + return this._anagParticolariTableAdapter; + } + set { + this._anagParticolariTableAdapter = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.EditorAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerPropertyEditor, Microso" + + "ft.VSDesigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3" + + "a", "System.Drawing.Design.UITypeEditor")] + public AnagLegheTableAdapter AnagLegheTableAdapter { + get { + return this._anagLegheTableAdapter; + } + set { + this._anagLegheTableAdapter = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.EditorAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerPropertyEditor, Microso" + + "ft.VSDesigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3" + + "a", "System.Drawing.Design.UITypeEditor")] + public StoricoAzioniOperatoreTableAdapter StoricoAzioniOperatoreTableAdapter { + get { + return this._storicoAzioniOperatoreTableAdapter; + } + set { + this._storicoAzioniOperatoreTableAdapter = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.EditorAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerPropertyEditor, Microso" + + "ft.VSDesigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3" + + "a", "System.Drawing.Design.UITypeEditor")] + public AnagLineeTableAdapter AnagLineeTableAdapter { + get { + return this._anagLineeTableAdapter; + } + set { + this._anagLineeTableAdapter = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.EditorAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerPropertyEditor, Microso" + + "ft.VSDesigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3" + + "a", "System.Drawing.Design.UITypeEditor")] + public Attr2UDCTableAdapter Attr2UDCTableAdapter { + get { + return this._attr2UDCTableAdapter; + } + set { + this._attr2UDCTableAdapter = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.EditorAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerPropertyEditor, Microso" + + "ft.VSDesigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3" + + "a", "System.Drawing.Design.UITypeEditor")] + public ElencoAssiemiTableAdapter ElencoAssiemiTableAdapter { + get { + return this._elencoAssiemiTableAdapter; + } + set { + this._elencoAssiemiTableAdapter = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.EditorAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerPropertyEditor, Microso" + + "ft.VSDesigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3" + + "a", "System.Drawing.Design.UITypeEditor")] + public AL2UDCTableAdapter AL2UDCTableAdapter { + get { + return this._aL2UDCTableAdapter; + } + set { + this._aL2UDCTableAdapter = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.EditorAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterManagerPropertyEditor, Microso" + + "ft.VSDesigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3" + + "a", "System.Drawing.Design.UITypeEditor")] + public ElencoTrattamentiTableAdapter ElencoTrattamentiTableAdapter { + get { + return this._elencoTrattamentiTableAdapter; + } + set { + this._elencoTrattamentiTableAdapter = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public bool BackupDataSetBeforeUpdate { + get { + return this._backupDataSetBeforeUpdate; + } + set { + this._backupDataSetBeforeUpdate = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public global::System.Data.IDbConnection Connection { + get { + if ((this._connection != null)) { + return this._connection; + } + if (((this._elencoCartelliniTableAdapter != null) + && (this._elencoCartelliniTableAdapter.Connection != null))) { + return this._elencoCartelliniTableAdapter.Connection; + } + if (((this._anagMagTableAdapter != null) + && (this._anagMagTableAdapter.Connection != null))) { + return this._anagMagTableAdapter.Connection; + } + if (((this._posizioneUdcCorrenteTableAdapter != null) + && (this._posizioneUdcCorrenteTableAdapter.Connection != null))) { + return this._posizioneUdcCorrenteTableAdapter.Connection; + } + if (((this._posizioneUdcStoricoTableAdapter != null) + && (this._posizioneUdcStoricoTableAdapter.Connection != null))) { + return this._posizioneUdcStoricoTableAdapter.Connection; + } + if (((this._blocchiTableAdapter != null) + && (this._blocchiTableAdapter.Connection != null))) { + return this._blocchiTableAdapter.Connection; + } + if (((this._celleTableAdapter != null) + && (this._celleTableAdapter.Connection != null))) { + return this._celleTableAdapter.Connection; + } + if (((this._tipoCellaTableAdapter != null) + && (this._tipoCellaTableAdapter.Connection != null))) { + return this._tipoCellaTableAdapter.Connection; + } + if (((this._anagImballiTableAdapter != null) + && (this._anagImballiTableAdapter.Connection != null))) { + return this._anagImballiTableAdapter.Connection; + } + if (((this._tipoListaPrelievoTableAdapter != null) + && (this._tipoListaPrelievoTableAdapter.Connection != null))) { + return this._tipoListaPrelievoTableAdapter.Connection; + } + if (((this._righeListePrelievoTableAdapter != null) + && (this._righeListePrelievoTableAdapter.Connection != null))) { + return this._righeListePrelievoTableAdapter.Connection; + } + if (((this._anagPosizioniTableAdapter != null) + && (this._anagPosizioniTableAdapter.Connection != null))) { + return this._anagPosizioniTableAdapter.Connection; + } + if (((this._rapQualTableAdapter != null) + && (this._rapQualTableAdapter.Connection != null))) { + return this._rapQualTableAdapter.Connection; + } + if (((this._anagParticolariTableAdapter != null) + && (this._anagParticolariTableAdapter.Connection != null))) { + return this._anagParticolariTableAdapter.Connection; + } + if (((this._anagLegheTableAdapter != null) + && (this._anagLegheTableAdapter.Connection != null))) { + return this._anagLegheTableAdapter.Connection; + } + if (((this._storicoAzioniOperatoreTableAdapter != null) + && (this._storicoAzioniOperatoreTableAdapter.Connection != null))) { + return this._storicoAzioniOperatoreTableAdapter.Connection; + } + if (((this._anagLineeTableAdapter != null) + && (this._anagLineeTableAdapter.Connection != null))) { + return this._anagLineeTableAdapter.Connection; + } + if (((this._attr2UDCTableAdapter != null) + && (this._attr2UDCTableAdapter.Connection != null))) { + return this._attr2UDCTableAdapter.Connection; + } + if (((this._elencoAssiemiTableAdapter != null) + && (this._elencoAssiemiTableAdapter.Connection != null))) { + return this._elencoAssiemiTableAdapter.Connection; + } + if (((this._aL2UDCTableAdapter != null) + && (this._aL2UDCTableAdapter.Connection != null))) { + return this._aL2UDCTableAdapter.Connection; + } + if (((this._elencoTrattamentiTableAdapter != null) + && (this._elencoTrattamentiTableAdapter.Connection != null))) { + return this._elencoTrattamentiTableAdapter.Connection; + } + return null; + } + set { + this._connection = value; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + [global::System.ComponentModel.Browsable(false)] + public int TableAdapterInstanceCount { + get { + int count = 0; + if ((this._elencoCartelliniTableAdapter != null)) { + count = (count + 1); + } + if ((this._anagMagTableAdapter != null)) { + count = (count + 1); + } + if ((this._posizioneUdcCorrenteTableAdapter != null)) { + count = (count + 1); + } + if ((this._posizioneUdcStoricoTableAdapter != null)) { + count = (count + 1); + } + if ((this._blocchiTableAdapter != null)) { + count = (count + 1); + } + if ((this._celleTableAdapter != null)) { + count = (count + 1); + } + if ((this._tipoCellaTableAdapter != null)) { + count = (count + 1); + } + if ((this._anagImballiTableAdapter != null)) { + count = (count + 1); + } + if ((this._tipoListaPrelievoTableAdapter != null)) { + count = (count + 1); + } + if ((this._righeListePrelievoTableAdapter != null)) { + count = (count + 1); + } + if ((this._anagPosizioniTableAdapter != null)) { + count = (count + 1); + } + if ((this._rapQualTableAdapter != null)) { + count = (count + 1); + } + if ((this._anagParticolariTableAdapter != null)) { + count = (count + 1); + } + if ((this._anagLegheTableAdapter != null)) { + count = (count + 1); + } + if ((this._storicoAzioniOperatoreTableAdapter != null)) { + count = (count + 1); + } + if ((this._anagLineeTableAdapter != null)) { + count = (count + 1); + } + if ((this._attr2UDCTableAdapter != null)) { + count = (count + 1); + } + if ((this._elencoAssiemiTableAdapter != null)) { + count = (count + 1); + } + if ((this._aL2UDCTableAdapter != null)) { + count = (count + 1); + } + if ((this._elencoTrattamentiTableAdapter != null)) { + count = (count + 1); + } + return count; + } + } + + /// + ///Update rows in top-down order. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private int UpdateUpdatedRows(DS_magazzino dataSet, global::System.Collections.Generic.List allChangedRows, global::System.Collections.Generic.List allAddedRows) { + int result = 0; + if ((this._anagMagTableAdapter != null)) { + global::System.Data.DataRow[] updatedRows = dataSet.AnagMag.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent); + updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows); + if (((updatedRows != null) + && (0 < updatedRows.Length))) { + result = (result + this._anagMagTableAdapter.Update(updatedRows)); + allChangedRows.AddRange(updatedRows); + } + } + if ((this._anagPosizioniTableAdapter != null)) { + global::System.Data.DataRow[] updatedRows = dataSet.AnagPosizioni.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent); + updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows); + if (((updatedRows != null) + && (0 < updatedRows.Length))) { + result = (result + this._anagPosizioniTableAdapter.Update(updatedRows)); + allChangedRows.AddRange(updatedRows); + } + } + if ((this._blocchiTableAdapter != null)) { + global::System.Data.DataRow[] updatedRows = dataSet.Blocchi.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent); + updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows); + if (((updatedRows != null) + && (0 < updatedRows.Length))) { + result = (result + this._blocchiTableAdapter.Update(updatedRows)); + allChangedRows.AddRange(updatedRows); + } + } + if ((this._tipoCellaTableAdapter != null)) { + global::System.Data.DataRow[] updatedRows = dataSet.TipoCella.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent); + updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows); + if (((updatedRows != null) + && (0 < updatedRows.Length))) { + result = (result + this._tipoCellaTableAdapter.Update(updatedRows)); + allChangedRows.AddRange(updatedRows); + } + } + if ((this._tipoListaPrelievoTableAdapter != null)) { + global::System.Data.DataRow[] updatedRows = dataSet.TipoListaPrelievo.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent); + updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows); + if (((updatedRows != null) + && (0 < updatedRows.Length))) { + result = (result + this._tipoListaPrelievoTableAdapter.Update(updatedRows)); + allChangedRows.AddRange(updatedRows); + } + } + if ((this._elencoCartelliniTableAdapter != null)) { + global::System.Data.DataRow[] updatedRows = dataSet.ElencoCartellini.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent); + updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows); + if (((updatedRows != null) + && (0 < updatedRows.Length))) { + result = (result + this._elencoCartelliniTableAdapter.Update(updatedRows)); + allChangedRows.AddRange(updatedRows); + } + } + if ((this._celleTableAdapter != null)) { + global::System.Data.DataRow[] updatedRows = dataSet.Celle.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent); + updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows); + if (((updatedRows != null) + && (0 < updatedRows.Length))) { + result = (result + this._celleTableAdapter.Update(updatedRows)); + allChangedRows.AddRange(updatedRows); + } + } + if ((this._elencoAssiemiTableAdapter != null)) { + global::System.Data.DataRow[] updatedRows = dataSet.ElencoAssiemi.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent); + updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows); + if (((updatedRows != null) + && (0 < updatedRows.Length))) { + result = (result + this._elencoAssiemiTableAdapter.Update(updatedRows)); + allChangedRows.AddRange(updatedRows); + } + } + if ((this._anagLegheTableAdapter != null)) { + global::System.Data.DataRow[] updatedRows = dataSet.AnagLeghe.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent); + updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows); + if (((updatedRows != null) + && (0 < updatedRows.Length))) { + result = (result + this._anagLegheTableAdapter.Update(updatedRows)); + allChangedRows.AddRange(updatedRows); + } + } + if ((this._storicoAzioniOperatoreTableAdapter != null)) { + global::System.Data.DataRow[] updatedRows = dataSet.StoricoAzioniOperatore.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent); + updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows); + if (((updatedRows != null) + && (0 < updatedRows.Length))) { + result = (result + this._storicoAzioniOperatoreTableAdapter.Update(updatedRows)); + allChangedRows.AddRange(updatedRows); + } + } + if ((this._anagLineeTableAdapter != null)) { + global::System.Data.DataRow[] updatedRows = dataSet.AnagLinee.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent); + updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows); + if (((updatedRows != null) + && (0 < updatedRows.Length))) { + result = (result + this._anagLineeTableAdapter.Update(updatedRows)); + allChangedRows.AddRange(updatedRows); + } + } + if ((this._anagParticolariTableAdapter != null)) { + global::System.Data.DataRow[] updatedRows = dataSet.AnagParticolari.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent); + updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows); + if (((updatedRows != null) + && (0 < updatedRows.Length))) { + result = (result + this._anagParticolariTableAdapter.Update(updatedRows)); + allChangedRows.AddRange(updatedRows); + } + } + if ((this._attr2UDCTableAdapter != null)) { + global::System.Data.DataRow[] updatedRows = dataSet.Attr2UDC.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent); + updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows); + if (((updatedRows != null) + && (0 < updatedRows.Length))) { + result = (result + this._attr2UDCTableAdapter.Update(updatedRows)); + allChangedRows.AddRange(updatedRows); + } + } + if ((this._aL2UDCTableAdapter != null)) { + global::System.Data.DataRow[] updatedRows = dataSet.AL2UDC.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent); + updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows); + if (((updatedRows != null) + && (0 < updatedRows.Length))) { + result = (result + this._aL2UDCTableAdapter.Update(updatedRows)); + allChangedRows.AddRange(updatedRows); + } + } + if ((this._elencoTrattamentiTableAdapter != null)) { + global::System.Data.DataRow[] updatedRows = dataSet.ElencoTrattamenti.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent); + updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows); + if (((updatedRows != null) + && (0 < updatedRows.Length))) { + result = (result + this._elencoTrattamentiTableAdapter.Update(updatedRows)); + allChangedRows.AddRange(updatedRows); + } + } + if ((this._rapQualTableAdapter != null)) { + global::System.Data.DataRow[] updatedRows = dataSet.RapQual.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent); + updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows); + if (((updatedRows != null) + && (0 < updatedRows.Length))) { + result = (result + this._rapQualTableAdapter.Update(updatedRows)); + allChangedRows.AddRange(updatedRows); + } + } + if ((this._righeListePrelievoTableAdapter != null)) { + global::System.Data.DataRow[] updatedRows = dataSet.RigheListePrelievo.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent); + updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows); + if (((updatedRows != null) + && (0 < updatedRows.Length))) { + result = (result + this._righeListePrelievoTableAdapter.Update(updatedRows)); + allChangedRows.AddRange(updatedRows); + } + } + if ((this._anagImballiTableAdapter != null)) { + global::System.Data.DataRow[] updatedRows = dataSet.AnagImballi.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent); + updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows); + if (((updatedRows != null) + && (0 < updatedRows.Length))) { + result = (result + this._anagImballiTableAdapter.Update(updatedRows)); + allChangedRows.AddRange(updatedRows); + } + } + if ((this._posizioneUdcStoricoTableAdapter != null)) { + global::System.Data.DataRow[] updatedRows = dataSet.PosizioneUdcStorico.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent); + updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows); + if (((updatedRows != null) + && (0 < updatedRows.Length))) { + result = (result + this._posizioneUdcStoricoTableAdapter.Update(updatedRows)); + allChangedRows.AddRange(updatedRows); + } + } + if ((this._posizioneUdcCorrenteTableAdapter != null)) { + global::System.Data.DataRow[] updatedRows = dataSet.PosizioneUdcCorrente.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent); + updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows); + if (((updatedRows != null) + && (0 < updatedRows.Length))) { + result = (result + this._posizioneUdcCorrenteTableAdapter.Update(updatedRows)); + allChangedRows.AddRange(updatedRows); + } + } + return result; + } + + /// + ///Insert rows in top-down order. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private int UpdateInsertedRows(DS_magazzino dataSet, global::System.Collections.Generic.List allAddedRows) { + int result = 0; + if ((this._anagMagTableAdapter != null)) { + global::System.Data.DataRow[] addedRows = dataSet.AnagMag.Select(null, null, global::System.Data.DataViewRowState.Added); + if (((addedRows != null) + && (0 < addedRows.Length))) { + result = (result + this._anagMagTableAdapter.Update(addedRows)); + allAddedRows.AddRange(addedRows); + } + } + if ((this._anagPosizioniTableAdapter != null)) { + global::System.Data.DataRow[] addedRows = dataSet.AnagPosizioni.Select(null, null, global::System.Data.DataViewRowState.Added); + if (((addedRows != null) + && (0 < addedRows.Length))) { + result = (result + this._anagPosizioniTableAdapter.Update(addedRows)); + allAddedRows.AddRange(addedRows); + } + } + if ((this._blocchiTableAdapter != null)) { + global::System.Data.DataRow[] addedRows = dataSet.Blocchi.Select(null, null, global::System.Data.DataViewRowState.Added); + if (((addedRows != null) + && (0 < addedRows.Length))) { + result = (result + this._blocchiTableAdapter.Update(addedRows)); + allAddedRows.AddRange(addedRows); + } + } + if ((this._tipoCellaTableAdapter != null)) { + global::System.Data.DataRow[] addedRows = dataSet.TipoCella.Select(null, null, global::System.Data.DataViewRowState.Added); + if (((addedRows != null) + && (0 < addedRows.Length))) { + result = (result + this._tipoCellaTableAdapter.Update(addedRows)); + allAddedRows.AddRange(addedRows); + } + } + if ((this._tipoListaPrelievoTableAdapter != null)) { + global::System.Data.DataRow[] addedRows = dataSet.TipoListaPrelievo.Select(null, null, global::System.Data.DataViewRowState.Added); + if (((addedRows != null) + && (0 < addedRows.Length))) { + result = (result + this._tipoListaPrelievoTableAdapter.Update(addedRows)); + allAddedRows.AddRange(addedRows); + } + } + if ((this._elencoCartelliniTableAdapter != null)) { + global::System.Data.DataRow[] addedRows = dataSet.ElencoCartellini.Select(null, null, global::System.Data.DataViewRowState.Added); + if (((addedRows != null) + && (0 < addedRows.Length))) { + result = (result + this._elencoCartelliniTableAdapter.Update(addedRows)); + allAddedRows.AddRange(addedRows); + } + } + if ((this._celleTableAdapter != null)) { + global::System.Data.DataRow[] addedRows = dataSet.Celle.Select(null, null, global::System.Data.DataViewRowState.Added); + if (((addedRows != null) + && (0 < addedRows.Length))) { + result = (result + this._celleTableAdapter.Update(addedRows)); + allAddedRows.AddRange(addedRows); + } + } + if ((this._elencoAssiemiTableAdapter != null)) { + global::System.Data.DataRow[] addedRows = dataSet.ElencoAssiemi.Select(null, null, global::System.Data.DataViewRowState.Added); + if (((addedRows != null) + && (0 < addedRows.Length))) { + result = (result + this._elencoAssiemiTableAdapter.Update(addedRows)); + allAddedRows.AddRange(addedRows); + } + } + if ((this._anagLegheTableAdapter != null)) { + global::System.Data.DataRow[] addedRows = dataSet.AnagLeghe.Select(null, null, global::System.Data.DataViewRowState.Added); + if (((addedRows != null) + && (0 < addedRows.Length))) { + result = (result + this._anagLegheTableAdapter.Update(addedRows)); + allAddedRows.AddRange(addedRows); + } + } + if ((this._storicoAzioniOperatoreTableAdapter != null)) { + global::System.Data.DataRow[] addedRows = dataSet.StoricoAzioniOperatore.Select(null, null, global::System.Data.DataViewRowState.Added); + if (((addedRows != null) + && (0 < addedRows.Length))) { + result = (result + this._storicoAzioniOperatoreTableAdapter.Update(addedRows)); + allAddedRows.AddRange(addedRows); + } + } + if ((this._anagLineeTableAdapter != null)) { + global::System.Data.DataRow[] addedRows = dataSet.AnagLinee.Select(null, null, global::System.Data.DataViewRowState.Added); + if (((addedRows != null) + && (0 < addedRows.Length))) { + result = (result + this._anagLineeTableAdapter.Update(addedRows)); + allAddedRows.AddRange(addedRows); + } + } + if ((this._anagParticolariTableAdapter != null)) { + global::System.Data.DataRow[] addedRows = dataSet.AnagParticolari.Select(null, null, global::System.Data.DataViewRowState.Added); + if (((addedRows != null) + && (0 < addedRows.Length))) { + result = (result + this._anagParticolariTableAdapter.Update(addedRows)); + allAddedRows.AddRange(addedRows); + } + } + if ((this._attr2UDCTableAdapter != null)) { + global::System.Data.DataRow[] addedRows = dataSet.Attr2UDC.Select(null, null, global::System.Data.DataViewRowState.Added); + if (((addedRows != null) + && (0 < addedRows.Length))) { + result = (result + this._attr2UDCTableAdapter.Update(addedRows)); + allAddedRows.AddRange(addedRows); + } + } + if ((this._aL2UDCTableAdapter != null)) { + global::System.Data.DataRow[] addedRows = dataSet.AL2UDC.Select(null, null, global::System.Data.DataViewRowState.Added); + if (((addedRows != null) + && (0 < addedRows.Length))) { + result = (result + this._aL2UDCTableAdapter.Update(addedRows)); + allAddedRows.AddRange(addedRows); + } + } + if ((this._elencoTrattamentiTableAdapter != null)) { + global::System.Data.DataRow[] addedRows = dataSet.ElencoTrattamenti.Select(null, null, global::System.Data.DataViewRowState.Added); + if (((addedRows != null) + && (0 < addedRows.Length))) { + result = (result + this._elencoTrattamentiTableAdapter.Update(addedRows)); + allAddedRows.AddRange(addedRows); + } + } + if ((this._rapQualTableAdapter != null)) { + global::System.Data.DataRow[] addedRows = dataSet.RapQual.Select(null, null, global::System.Data.DataViewRowState.Added); + if (((addedRows != null) + && (0 < addedRows.Length))) { + result = (result + this._rapQualTableAdapter.Update(addedRows)); + allAddedRows.AddRange(addedRows); + } + } + if ((this._righeListePrelievoTableAdapter != null)) { + global::System.Data.DataRow[] addedRows = dataSet.RigheListePrelievo.Select(null, null, global::System.Data.DataViewRowState.Added); + if (((addedRows != null) + && (0 < addedRows.Length))) { + result = (result + this._righeListePrelievoTableAdapter.Update(addedRows)); + allAddedRows.AddRange(addedRows); + } + } + if ((this._anagImballiTableAdapter != null)) { + global::System.Data.DataRow[] addedRows = dataSet.AnagImballi.Select(null, null, global::System.Data.DataViewRowState.Added); + if (((addedRows != null) + && (0 < addedRows.Length))) { + result = (result + this._anagImballiTableAdapter.Update(addedRows)); + allAddedRows.AddRange(addedRows); + } + } + if ((this._posizioneUdcStoricoTableAdapter != null)) { + global::System.Data.DataRow[] addedRows = dataSet.PosizioneUdcStorico.Select(null, null, global::System.Data.DataViewRowState.Added); + if (((addedRows != null) + && (0 < addedRows.Length))) { + result = (result + this._posizioneUdcStoricoTableAdapter.Update(addedRows)); + allAddedRows.AddRange(addedRows); + } + } + if ((this._posizioneUdcCorrenteTableAdapter != null)) { + global::System.Data.DataRow[] addedRows = dataSet.PosizioneUdcCorrente.Select(null, null, global::System.Data.DataViewRowState.Added); + if (((addedRows != null) + && (0 < addedRows.Length))) { + result = (result + this._posizioneUdcCorrenteTableAdapter.Update(addedRows)); + allAddedRows.AddRange(addedRows); + } + } + return result; + } + + /// + ///Delete rows in bottom-up order. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private int UpdateDeletedRows(DS_magazzino dataSet, global::System.Collections.Generic.List allChangedRows) { + int result = 0; + if ((this._posizioneUdcCorrenteTableAdapter != null)) { + global::System.Data.DataRow[] deletedRows = dataSet.PosizioneUdcCorrente.Select(null, null, global::System.Data.DataViewRowState.Deleted); + if (((deletedRows != null) + && (0 < deletedRows.Length))) { + result = (result + this._posizioneUdcCorrenteTableAdapter.Update(deletedRows)); + allChangedRows.AddRange(deletedRows); + } + } + if ((this._posizioneUdcStoricoTableAdapter != null)) { + global::System.Data.DataRow[] deletedRows = dataSet.PosizioneUdcStorico.Select(null, null, global::System.Data.DataViewRowState.Deleted); + if (((deletedRows != null) + && (0 < deletedRows.Length))) { + result = (result + this._posizioneUdcStoricoTableAdapter.Update(deletedRows)); + allChangedRows.AddRange(deletedRows); + } + } + if ((this._anagImballiTableAdapter != null)) { + global::System.Data.DataRow[] deletedRows = dataSet.AnagImballi.Select(null, null, global::System.Data.DataViewRowState.Deleted); + if (((deletedRows != null) + && (0 < deletedRows.Length))) { + result = (result + this._anagImballiTableAdapter.Update(deletedRows)); + allChangedRows.AddRange(deletedRows); + } + } + if ((this._righeListePrelievoTableAdapter != null)) { + global::System.Data.DataRow[] deletedRows = dataSet.RigheListePrelievo.Select(null, null, global::System.Data.DataViewRowState.Deleted); + if (((deletedRows != null) + && (0 < deletedRows.Length))) { + result = (result + this._righeListePrelievoTableAdapter.Update(deletedRows)); + allChangedRows.AddRange(deletedRows); + } + } + if ((this._rapQualTableAdapter != null)) { + global::System.Data.DataRow[] deletedRows = dataSet.RapQual.Select(null, null, global::System.Data.DataViewRowState.Deleted); + if (((deletedRows != null) + && (0 < deletedRows.Length))) { + result = (result + this._rapQualTableAdapter.Update(deletedRows)); + allChangedRows.AddRange(deletedRows); + } + } + if ((this._elencoTrattamentiTableAdapter != null)) { + global::System.Data.DataRow[] deletedRows = dataSet.ElencoTrattamenti.Select(null, null, global::System.Data.DataViewRowState.Deleted); + if (((deletedRows != null) + && (0 < deletedRows.Length))) { + result = (result + this._elencoTrattamentiTableAdapter.Update(deletedRows)); + allChangedRows.AddRange(deletedRows); + } + } + if ((this._aL2UDCTableAdapter != null)) { + global::System.Data.DataRow[] deletedRows = dataSet.AL2UDC.Select(null, null, global::System.Data.DataViewRowState.Deleted); + if (((deletedRows != null) + && (0 < deletedRows.Length))) { + result = (result + this._aL2UDCTableAdapter.Update(deletedRows)); + allChangedRows.AddRange(deletedRows); + } + } + if ((this._attr2UDCTableAdapter != null)) { + global::System.Data.DataRow[] deletedRows = dataSet.Attr2UDC.Select(null, null, global::System.Data.DataViewRowState.Deleted); + if (((deletedRows != null) + && (0 < deletedRows.Length))) { + result = (result + this._attr2UDCTableAdapter.Update(deletedRows)); + allChangedRows.AddRange(deletedRows); + } + } + if ((this._anagParticolariTableAdapter != null)) { + global::System.Data.DataRow[] deletedRows = dataSet.AnagParticolari.Select(null, null, global::System.Data.DataViewRowState.Deleted); + if (((deletedRows != null) + && (0 < deletedRows.Length))) { + result = (result + this._anagParticolariTableAdapter.Update(deletedRows)); + allChangedRows.AddRange(deletedRows); + } + } + if ((this._anagLineeTableAdapter != null)) { + global::System.Data.DataRow[] deletedRows = dataSet.AnagLinee.Select(null, null, global::System.Data.DataViewRowState.Deleted); + if (((deletedRows != null) + && (0 < deletedRows.Length))) { + result = (result + this._anagLineeTableAdapter.Update(deletedRows)); + allChangedRows.AddRange(deletedRows); + } + } + if ((this._storicoAzioniOperatoreTableAdapter != null)) { + global::System.Data.DataRow[] deletedRows = dataSet.StoricoAzioniOperatore.Select(null, null, global::System.Data.DataViewRowState.Deleted); + if (((deletedRows != null) + && (0 < deletedRows.Length))) { + result = (result + this._storicoAzioniOperatoreTableAdapter.Update(deletedRows)); + allChangedRows.AddRange(deletedRows); + } + } + if ((this._anagLegheTableAdapter != null)) { + global::System.Data.DataRow[] deletedRows = dataSet.AnagLeghe.Select(null, null, global::System.Data.DataViewRowState.Deleted); + if (((deletedRows != null) + && (0 < deletedRows.Length))) { + result = (result + this._anagLegheTableAdapter.Update(deletedRows)); + allChangedRows.AddRange(deletedRows); + } + } + if ((this._elencoAssiemiTableAdapter != null)) { + global::System.Data.DataRow[] deletedRows = dataSet.ElencoAssiemi.Select(null, null, global::System.Data.DataViewRowState.Deleted); + if (((deletedRows != null) + && (0 < deletedRows.Length))) { + result = (result + this._elencoAssiemiTableAdapter.Update(deletedRows)); + allChangedRows.AddRange(deletedRows); + } + } + if ((this._celleTableAdapter != null)) { + global::System.Data.DataRow[] deletedRows = dataSet.Celle.Select(null, null, global::System.Data.DataViewRowState.Deleted); + if (((deletedRows != null) + && (0 < deletedRows.Length))) { + result = (result + this._celleTableAdapter.Update(deletedRows)); + allChangedRows.AddRange(deletedRows); + } + } + if ((this._elencoCartelliniTableAdapter != null)) { + global::System.Data.DataRow[] deletedRows = dataSet.ElencoCartellini.Select(null, null, global::System.Data.DataViewRowState.Deleted); + if (((deletedRows != null) + && (0 < deletedRows.Length))) { + result = (result + this._elencoCartelliniTableAdapter.Update(deletedRows)); + allChangedRows.AddRange(deletedRows); + } + } + if ((this._tipoListaPrelievoTableAdapter != null)) { + global::System.Data.DataRow[] deletedRows = dataSet.TipoListaPrelievo.Select(null, null, global::System.Data.DataViewRowState.Deleted); + if (((deletedRows != null) + && (0 < deletedRows.Length))) { + result = (result + this._tipoListaPrelievoTableAdapter.Update(deletedRows)); + allChangedRows.AddRange(deletedRows); + } + } + if ((this._tipoCellaTableAdapter != null)) { + global::System.Data.DataRow[] deletedRows = dataSet.TipoCella.Select(null, null, global::System.Data.DataViewRowState.Deleted); + if (((deletedRows != null) + && (0 < deletedRows.Length))) { + result = (result + this._tipoCellaTableAdapter.Update(deletedRows)); + allChangedRows.AddRange(deletedRows); + } + } + if ((this._blocchiTableAdapter != null)) { + global::System.Data.DataRow[] deletedRows = dataSet.Blocchi.Select(null, null, global::System.Data.DataViewRowState.Deleted); + if (((deletedRows != null) + && (0 < deletedRows.Length))) { + result = (result + this._blocchiTableAdapter.Update(deletedRows)); + allChangedRows.AddRange(deletedRows); + } + } + if ((this._anagPosizioniTableAdapter != null)) { + global::System.Data.DataRow[] deletedRows = dataSet.AnagPosizioni.Select(null, null, global::System.Data.DataViewRowState.Deleted); + if (((deletedRows != null) + && (0 < deletedRows.Length))) { + result = (result + this._anagPosizioniTableAdapter.Update(deletedRows)); + allChangedRows.AddRange(deletedRows); + } + } + if ((this._anagMagTableAdapter != null)) { + global::System.Data.DataRow[] deletedRows = dataSet.AnagMag.Select(null, null, global::System.Data.DataViewRowState.Deleted); + if (((deletedRows != null) + && (0 < deletedRows.Length))) { + result = (result + this._anagMagTableAdapter.Update(deletedRows)); + allChangedRows.AddRange(deletedRows); + } + } + return result; + } + + /// + ///Remove inserted rows that become updated rows after calling TableAdapter.Update(inserted rows) first + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private global::System.Data.DataRow[] GetRealUpdatedRows(global::System.Data.DataRow[] updatedRows, global::System.Collections.Generic.List allAddedRows) { + if (((updatedRows == null) + || (updatedRows.Length < 1))) { + return updatedRows; + } + if (((allAddedRows == null) + || (allAddedRows.Count < 1))) { + return updatedRows; + } + global::System.Collections.Generic.List realUpdatedRows = new global::System.Collections.Generic.List(); + for (int i = 0; (i < updatedRows.Length); i = (i + 1)) { + global::System.Data.DataRow row = updatedRows[i]; + if ((allAddedRows.Contains(row) == false)) { + realUpdatedRows.Add(row); + } + } + return realUpdatedRows.ToArray(); + } + + /// + ///Update all changes to the dataset. + /// + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public virtual int UpdateAll(DS_magazzino dataSet) { + if ((dataSet == null)) { + throw new global::System.ArgumentNullException("dataSet"); + } + if ((dataSet.HasChanges() == false)) { + return 0; + } + if (((this._elencoCartelliniTableAdapter != null) + && (this.MatchTableAdapterConnection(this._elencoCartelliniTableAdapter.Connection) == false))) { + throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" + + "tring."); + } + if (((this._anagMagTableAdapter != null) + && (this.MatchTableAdapterConnection(this._anagMagTableAdapter.Connection) == false))) { + throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" + + "tring."); + } + if (((this._posizioneUdcCorrenteTableAdapter != null) + && (this.MatchTableAdapterConnection(this._posizioneUdcCorrenteTableAdapter.Connection) == false))) { + throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" + + "tring."); + } + if (((this._posizioneUdcStoricoTableAdapter != null) + && (this.MatchTableAdapterConnection(this._posizioneUdcStoricoTableAdapter.Connection) == false))) { + throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" + + "tring."); + } + if (((this._blocchiTableAdapter != null) + && (this.MatchTableAdapterConnection(this._blocchiTableAdapter.Connection) == false))) { + throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" + + "tring."); + } + if (((this._celleTableAdapter != null) + && (this.MatchTableAdapterConnection(this._celleTableAdapter.Connection) == false))) { + throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" + + "tring."); + } + if (((this._tipoCellaTableAdapter != null) + && (this.MatchTableAdapterConnection(this._tipoCellaTableAdapter.Connection) == false))) { + throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" + + "tring."); + } + if (((this._anagImballiTableAdapter != null) + && (this.MatchTableAdapterConnection(this._anagImballiTableAdapter.Connection) == false))) { + throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" + + "tring."); + } + if (((this._tipoListaPrelievoTableAdapter != null) + && (this.MatchTableAdapterConnection(this._tipoListaPrelievoTableAdapter.Connection) == false))) { + throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" + + "tring."); + } + if (((this._righeListePrelievoTableAdapter != null) + && (this.MatchTableAdapterConnection(this._righeListePrelievoTableAdapter.Connection) == false))) { + throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" + + "tring."); + } + if (((this._anagPosizioniTableAdapter != null) + && (this.MatchTableAdapterConnection(this._anagPosizioniTableAdapter.Connection) == false))) { + throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" + + "tring."); + } + if (((this._rapQualTableAdapter != null) + && (this.MatchTableAdapterConnection(this._rapQualTableAdapter.Connection) == false))) { + throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" + + "tring."); + } + if (((this._anagParticolariTableAdapter != null) + && (this.MatchTableAdapterConnection(this._anagParticolariTableAdapter.Connection) == false))) { + throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" + + "tring."); + } + if (((this._anagLegheTableAdapter != null) + && (this.MatchTableAdapterConnection(this._anagLegheTableAdapter.Connection) == false))) { + throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" + + "tring."); + } + if (((this._storicoAzioniOperatoreTableAdapter != null) + && (this.MatchTableAdapterConnection(this._storicoAzioniOperatoreTableAdapter.Connection) == false))) { + throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" + + "tring."); + } + if (((this._anagLineeTableAdapter != null) + && (this.MatchTableAdapterConnection(this._anagLineeTableAdapter.Connection) == false))) { + throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" + + "tring."); + } + if (((this._attr2UDCTableAdapter != null) + && (this.MatchTableAdapterConnection(this._attr2UDCTableAdapter.Connection) == false))) { + throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" + + "tring."); + } + if (((this._elencoAssiemiTableAdapter != null) + && (this.MatchTableAdapterConnection(this._elencoAssiemiTableAdapter.Connection) == false))) { + throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" + + "tring."); + } + if (((this._aL2UDCTableAdapter != null) + && (this.MatchTableAdapterConnection(this._aL2UDCTableAdapter.Connection) == false))) { + throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" + + "tring."); + } + if (((this._elencoTrattamentiTableAdapter != null) + && (this.MatchTableAdapterConnection(this._elencoTrattamentiTableAdapter.Connection) == false))) { + throw new global::System.ArgumentException("All TableAdapters managed by a TableAdapterManager must use the same connection s" + + "tring."); + } + global::System.Data.IDbConnection workConnection = this.Connection; + if ((workConnection == null)) { + throw new global::System.ApplicationException("TableAdapterManager contains no connection information. Set each TableAdapterMana" + + "ger TableAdapter property to a valid TableAdapter instance."); + } + bool workConnOpened = false; + if (((workConnection.State & global::System.Data.ConnectionState.Broken) + == global::System.Data.ConnectionState.Broken)) { + workConnection.Close(); + } + if ((workConnection.State == global::System.Data.ConnectionState.Closed)) { + workConnection.Open(); + workConnOpened = true; + } + global::System.Data.IDbTransaction workTransaction = workConnection.BeginTransaction(); + if ((workTransaction == null)) { + throw new global::System.ApplicationException("The transaction cannot begin. The current data connection does not support transa" + + "ctions or the current state is not allowing the transaction to begin."); + } + global::System.Collections.Generic.List allChangedRows = new global::System.Collections.Generic.List(); + global::System.Collections.Generic.List allAddedRows = new global::System.Collections.Generic.List(); + global::System.Collections.Generic.List adaptersWithAcceptChangesDuringUpdate = new global::System.Collections.Generic.List(); + global::System.Collections.Generic.Dictionary revertConnections = new global::System.Collections.Generic.Dictionary(); + int result = 0; + global::System.Data.DataSet backupDataSet = null; + if (this.BackupDataSetBeforeUpdate) { + backupDataSet = new global::System.Data.DataSet(); + backupDataSet.Merge(dataSet); + } + try { + // ---- Prepare for update ----------- + // + if ((this._elencoCartelliniTableAdapter != null)) { + revertConnections.Add(this._elencoCartelliniTableAdapter, this._elencoCartelliniTableAdapter.Connection); + this._elencoCartelliniTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection)); + this._elencoCartelliniTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction)); + if (this._elencoCartelliniTableAdapter.Adapter.AcceptChangesDuringUpdate) { + this._elencoCartelliniTableAdapter.Adapter.AcceptChangesDuringUpdate = false; + adaptersWithAcceptChangesDuringUpdate.Add(this._elencoCartelliniTableAdapter.Adapter); + } + } + if ((this._anagMagTableAdapter != null)) { + revertConnections.Add(this._anagMagTableAdapter, this._anagMagTableAdapter.Connection); + this._anagMagTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection)); + this._anagMagTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction)); + if (this._anagMagTableAdapter.Adapter.AcceptChangesDuringUpdate) { + this._anagMagTableAdapter.Adapter.AcceptChangesDuringUpdate = false; + adaptersWithAcceptChangesDuringUpdate.Add(this._anagMagTableAdapter.Adapter); + } + } + if ((this._posizioneUdcCorrenteTableAdapter != null)) { + revertConnections.Add(this._posizioneUdcCorrenteTableAdapter, this._posizioneUdcCorrenteTableAdapter.Connection); + this._posizioneUdcCorrenteTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection)); + this._posizioneUdcCorrenteTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction)); + if (this._posizioneUdcCorrenteTableAdapter.Adapter.AcceptChangesDuringUpdate) { + this._posizioneUdcCorrenteTableAdapter.Adapter.AcceptChangesDuringUpdate = false; + adaptersWithAcceptChangesDuringUpdate.Add(this._posizioneUdcCorrenteTableAdapter.Adapter); + } + } + if ((this._posizioneUdcStoricoTableAdapter != null)) { + revertConnections.Add(this._posizioneUdcStoricoTableAdapter, this._posizioneUdcStoricoTableAdapter.Connection); + this._posizioneUdcStoricoTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection)); + this._posizioneUdcStoricoTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction)); + if (this._posizioneUdcStoricoTableAdapter.Adapter.AcceptChangesDuringUpdate) { + this._posizioneUdcStoricoTableAdapter.Adapter.AcceptChangesDuringUpdate = false; + adaptersWithAcceptChangesDuringUpdate.Add(this._posizioneUdcStoricoTableAdapter.Adapter); + } + } + if ((this._blocchiTableAdapter != null)) { + revertConnections.Add(this._blocchiTableAdapter, this._blocchiTableAdapter.Connection); + this._blocchiTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection)); + this._blocchiTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction)); + if (this._blocchiTableAdapter.Adapter.AcceptChangesDuringUpdate) { + this._blocchiTableAdapter.Adapter.AcceptChangesDuringUpdate = false; + adaptersWithAcceptChangesDuringUpdate.Add(this._blocchiTableAdapter.Adapter); + } + } + if ((this._celleTableAdapter != null)) { + revertConnections.Add(this._celleTableAdapter, this._celleTableAdapter.Connection); + this._celleTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection)); + this._celleTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction)); + if (this._celleTableAdapter.Adapter.AcceptChangesDuringUpdate) { + this._celleTableAdapter.Adapter.AcceptChangesDuringUpdate = false; + adaptersWithAcceptChangesDuringUpdate.Add(this._celleTableAdapter.Adapter); + } + } + if ((this._tipoCellaTableAdapter != null)) { + revertConnections.Add(this._tipoCellaTableAdapter, this._tipoCellaTableAdapter.Connection); + this._tipoCellaTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection)); + this._tipoCellaTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction)); + if (this._tipoCellaTableAdapter.Adapter.AcceptChangesDuringUpdate) { + this._tipoCellaTableAdapter.Adapter.AcceptChangesDuringUpdate = false; + adaptersWithAcceptChangesDuringUpdate.Add(this._tipoCellaTableAdapter.Adapter); + } + } + if ((this._anagImballiTableAdapter != null)) { + revertConnections.Add(this._anagImballiTableAdapter, this._anagImballiTableAdapter.Connection); + this._anagImballiTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection)); + this._anagImballiTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction)); + if (this._anagImballiTableAdapter.Adapter.AcceptChangesDuringUpdate) { + this._anagImballiTableAdapter.Adapter.AcceptChangesDuringUpdate = false; + adaptersWithAcceptChangesDuringUpdate.Add(this._anagImballiTableAdapter.Adapter); + } + } + if ((this._tipoListaPrelievoTableAdapter != null)) { + revertConnections.Add(this._tipoListaPrelievoTableAdapter, this._tipoListaPrelievoTableAdapter.Connection); + this._tipoListaPrelievoTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection)); + this._tipoListaPrelievoTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction)); + if (this._tipoListaPrelievoTableAdapter.Adapter.AcceptChangesDuringUpdate) { + this._tipoListaPrelievoTableAdapter.Adapter.AcceptChangesDuringUpdate = false; + adaptersWithAcceptChangesDuringUpdate.Add(this._tipoListaPrelievoTableAdapter.Adapter); + } + } + if ((this._righeListePrelievoTableAdapter != null)) { + revertConnections.Add(this._righeListePrelievoTableAdapter, this._righeListePrelievoTableAdapter.Connection); + this._righeListePrelievoTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection)); + this._righeListePrelievoTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction)); + if (this._righeListePrelievoTableAdapter.Adapter.AcceptChangesDuringUpdate) { + this._righeListePrelievoTableAdapter.Adapter.AcceptChangesDuringUpdate = false; + adaptersWithAcceptChangesDuringUpdate.Add(this._righeListePrelievoTableAdapter.Adapter); + } + } + if ((this._anagPosizioniTableAdapter != null)) { + revertConnections.Add(this._anagPosizioniTableAdapter, this._anagPosizioniTableAdapter.Connection); + this._anagPosizioniTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection)); + this._anagPosizioniTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction)); + if (this._anagPosizioniTableAdapter.Adapter.AcceptChangesDuringUpdate) { + this._anagPosizioniTableAdapter.Adapter.AcceptChangesDuringUpdate = false; + adaptersWithAcceptChangesDuringUpdate.Add(this._anagPosizioniTableAdapter.Adapter); + } + } + if ((this._rapQualTableAdapter != null)) { + revertConnections.Add(this._rapQualTableAdapter, this._rapQualTableAdapter.Connection); + this._rapQualTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection)); + this._rapQualTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction)); + if (this._rapQualTableAdapter.Adapter.AcceptChangesDuringUpdate) { + this._rapQualTableAdapter.Adapter.AcceptChangesDuringUpdate = false; + adaptersWithAcceptChangesDuringUpdate.Add(this._rapQualTableAdapter.Adapter); + } + } + if ((this._anagParticolariTableAdapter != null)) { + revertConnections.Add(this._anagParticolariTableAdapter, this._anagParticolariTableAdapter.Connection); + this._anagParticolariTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection)); + this._anagParticolariTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction)); + if (this._anagParticolariTableAdapter.Adapter.AcceptChangesDuringUpdate) { + this._anagParticolariTableAdapter.Adapter.AcceptChangesDuringUpdate = false; + adaptersWithAcceptChangesDuringUpdate.Add(this._anagParticolariTableAdapter.Adapter); + } + } + if ((this._anagLegheTableAdapter != null)) { + revertConnections.Add(this._anagLegheTableAdapter, this._anagLegheTableAdapter.Connection); + this._anagLegheTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection)); + this._anagLegheTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction)); + if (this._anagLegheTableAdapter.Adapter.AcceptChangesDuringUpdate) { + this._anagLegheTableAdapter.Adapter.AcceptChangesDuringUpdate = false; + adaptersWithAcceptChangesDuringUpdate.Add(this._anagLegheTableAdapter.Adapter); + } + } + if ((this._storicoAzioniOperatoreTableAdapter != null)) { + revertConnections.Add(this._storicoAzioniOperatoreTableAdapter, this._storicoAzioniOperatoreTableAdapter.Connection); + this._storicoAzioniOperatoreTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection)); + this._storicoAzioniOperatoreTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction)); + if (this._storicoAzioniOperatoreTableAdapter.Adapter.AcceptChangesDuringUpdate) { + this._storicoAzioniOperatoreTableAdapter.Adapter.AcceptChangesDuringUpdate = false; + adaptersWithAcceptChangesDuringUpdate.Add(this._storicoAzioniOperatoreTableAdapter.Adapter); + } + } + if ((this._anagLineeTableAdapter != null)) { + revertConnections.Add(this._anagLineeTableAdapter, this._anagLineeTableAdapter.Connection); + this._anagLineeTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection)); + this._anagLineeTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction)); + if (this._anagLineeTableAdapter.Adapter.AcceptChangesDuringUpdate) { + this._anagLineeTableAdapter.Adapter.AcceptChangesDuringUpdate = false; + adaptersWithAcceptChangesDuringUpdate.Add(this._anagLineeTableAdapter.Adapter); + } + } + if ((this._attr2UDCTableAdapter != null)) { + revertConnections.Add(this._attr2UDCTableAdapter, this._attr2UDCTableAdapter.Connection); + this._attr2UDCTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection)); + this._attr2UDCTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction)); + if (this._attr2UDCTableAdapter.Adapter.AcceptChangesDuringUpdate) { + this._attr2UDCTableAdapter.Adapter.AcceptChangesDuringUpdate = false; + adaptersWithAcceptChangesDuringUpdate.Add(this._attr2UDCTableAdapter.Adapter); + } + } + if ((this._elencoAssiemiTableAdapter != null)) { + revertConnections.Add(this._elencoAssiemiTableAdapter, this._elencoAssiemiTableAdapter.Connection); + this._elencoAssiemiTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection)); + this._elencoAssiemiTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction)); + if (this._elencoAssiemiTableAdapter.Adapter.AcceptChangesDuringUpdate) { + this._elencoAssiemiTableAdapter.Adapter.AcceptChangesDuringUpdate = false; + adaptersWithAcceptChangesDuringUpdate.Add(this._elencoAssiemiTableAdapter.Adapter); + } + } + if ((this._aL2UDCTableAdapter != null)) { + revertConnections.Add(this._aL2UDCTableAdapter, this._aL2UDCTableAdapter.Connection); + this._aL2UDCTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection)); + this._aL2UDCTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction)); + if (this._aL2UDCTableAdapter.Adapter.AcceptChangesDuringUpdate) { + this._aL2UDCTableAdapter.Adapter.AcceptChangesDuringUpdate = false; + adaptersWithAcceptChangesDuringUpdate.Add(this._aL2UDCTableAdapter.Adapter); + } + } + if ((this._elencoTrattamentiTableAdapter != null)) { + revertConnections.Add(this._elencoTrattamentiTableAdapter, this._elencoTrattamentiTableAdapter.Connection); + this._elencoTrattamentiTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection)); + this._elencoTrattamentiTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction)); + if (this._elencoTrattamentiTableAdapter.Adapter.AcceptChangesDuringUpdate) { + this._elencoTrattamentiTableAdapter.Adapter.AcceptChangesDuringUpdate = false; + adaptersWithAcceptChangesDuringUpdate.Add(this._elencoTrattamentiTableAdapter.Adapter); + } + } + // + //---- Perform updates ----------- + // + if ((this.UpdateOrder == UpdateOrderOption.UpdateInsertDelete)) { + result = (result + this.UpdateUpdatedRows(dataSet, allChangedRows, allAddedRows)); + result = (result + this.UpdateInsertedRows(dataSet, allAddedRows)); + } + else { + result = (result + this.UpdateInsertedRows(dataSet, allAddedRows)); + result = (result + this.UpdateUpdatedRows(dataSet, allChangedRows, allAddedRows)); + } + result = (result + this.UpdateDeletedRows(dataSet, allChangedRows)); + // + //---- Commit updates ----------- + // + workTransaction.Commit(); + if ((0 < allAddedRows.Count)) { + global::System.Data.DataRow[] rows = new System.Data.DataRow[allAddedRows.Count]; + allAddedRows.CopyTo(rows); + for (int i = 0; (i < rows.Length); i = (i + 1)) { + global::System.Data.DataRow row = rows[i]; + row.AcceptChanges(); + } + } + if ((0 < allChangedRows.Count)) { + global::System.Data.DataRow[] rows = new System.Data.DataRow[allChangedRows.Count]; + allChangedRows.CopyTo(rows); + for (int i = 0; (i < rows.Length); i = (i + 1)) { + global::System.Data.DataRow row = rows[i]; + row.AcceptChanges(); + } + } + } + catch (global::System.Exception ex) { + workTransaction.Rollback(); + // ---- Restore the dataset ----------- + if (this.BackupDataSetBeforeUpdate) { + global::System.Diagnostics.Debug.Assert((backupDataSet != null)); + dataSet.Clear(); + dataSet.Merge(backupDataSet); + } + else { + if ((0 < allAddedRows.Count)) { + global::System.Data.DataRow[] rows = new System.Data.DataRow[allAddedRows.Count]; + allAddedRows.CopyTo(rows); + for (int i = 0; (i < rows.Length); i = (i + 1)) { + global::System.Data.DataRow row = rows[i]; + row.AcceptChanges(); + row.SetAdded(); + } + } + } + throw ex; + } + finally { + if (workConnOpened) { + workConnection.Close(); + } + if ((this._elencoCartelliniTableAdapter != null)) { + this._elencoCartelliniTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._elencoCartelliniTableAdapter])); + this._elencoCartelliniTableAdapter.Transaction = null; + } + if ((this._anagMagTableAdapter != null)) { + this._anagMagTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._anagMagTableAdapter])); + this._anagMagTableAdapter.Transaction = null; + } + if ((this._posizioneUdcCorrenteTableAdapter != null)) { + this._posizioneUdcCorrenteTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._posizioneUdcCorrenteTableAdapter])); + this._posizioneUdcCorrenteTableAdapter.Transaction = null; + } + if ((this._posizioneUdcStoricoTableAdapter != null)) { + this._posizioneUdcStoricoTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._posizioneUdcStoricoTableAdapter])); + this._posizioneUdcStoricoTableAdapter.Transaction = null; + } + if ((this._blocchiTableAdapter != null)) { + this._blocchiTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._blocchiTableAdapter])); + this._blocchiTableAdapter.Transaction = null; + } + if ((this._celleTableAdapter != null)) { + this._celleTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._celleTableAdapter])); + this._celleTableAdapter.Transaction = null; + } + if ((this._tipoCellaTableAdapter != null)) { + this._tipoCellaTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._tipoCellaTableAdapter])); + this._tipoCellaTableAdapter.Transaction = null; + } + if ((this._anagImballiTableAdapter != null)) { + this._anagImballiTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._anagImballiTableAdapter])); + this._anagImballiTableAdapter.Transaction = null; + } + if ((this._tipoListaPrelievoTableAdapter != null)) { + this._tipoListaPrelievoTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._tipoListaPrelievoTableAdapter])); + this._tipoListaPrelievoTableAdapter.Transaction = null; + } + if ((this._righeListePrelievoTableAdapter != null)) { + this._righeListePrelievoTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._righeListePrelievoTableAdapter])); + this._righeListePrelievoTableAdapter.Transaction = null; + } + if ((this._anagPosizioniTableAdapter != null)) { + this._anagPosizioniTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._anagPosizioniTableAdapter])); + this._anagPosizioniTableAdapter.Transaction = null; + } + if ((this._rapQualTableAdapter != null)) { + this._rapQualTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._rapQualTableAdapter])); + this._rapQualTableAdapter.Transaction = null; + } + if ((this._anagParticolariTableAdapter != null)) { + this._anagParticolariTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._anagParticolariTableAdapter])); + this._anagParticolariTableAdapter.Transaction = null; + } + if ((this._anagLegheTableAdapter != null)) { + this._anagLegheTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._anagLegheTableAdapter])); + this._anagLegheTableAdapter.Transaction = null; + } + if ((this._storicoAzioniOperatoreTableAdapter != null)) { + this._storicoAzioniOperatoreTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._storicoAzioniOperatoreTableAdapter])); + this._storicoAzioniOperatoreTableAdapter.Transaction = null; + } + if ((this._anagLineeTableAdapter != null)) { + this._anagLineeTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._anagLineeTableAdapter])); + this._anagLineeTableAdapter.Transaction = null; + } + if ((this._attr2UDCTableAdapter != null)) { + this._attr2UDCTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._attr2UDCTableAdapter])); + this._attr2UDCTableAdapter.Transaction = null; + } + if ((this._elencoAssiemiTableAdapter != null)) { + this._elencoAssiemiTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._elencoAssiemiTableAdapter])); + this._elencoAssiemiTableAdapter.Transaction = null; + } + if ((this._aL2UDCTableAdapter != null)) { + this._aL2UDCTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._aL2UDCTableAdapter])); + this._aL2UDCTableAdapter.Transaction = null; + } + if ((this._elencoTrattamentiTableAdapter != null)) { + this._elencoTrattamentiTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._elencoTrattamentiTableAdapter])); + this._elencoTrattamentiTableAdapter.Transaction = null; + } + if ((0 < adaptersWithAcceptChangesDuringUpdate.Count)) { + global::System.Data.Common.DataAdapter[] adapters = new System.Data.Common.DataAdapter[adaptersWithAcceptChangesDuringUpdate.Count]; + adaptersWithAcceptChangesDuringUpdate.CopyTo(adapters); + for (int i = 0; (i < adapters.Length); i = (i + 1)) { + global::System.Data.Common.DataAdapter adapter = adapters[i]; + adapter.AcceptChangesDuringUpdate = true; + } + } + } + return result; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected virtual void SortSelfReferenceRows(global::System.Data.DataRow[] rows, global::System.Data.DataRelation relation, bool childFirst) { + global::System.Array.Sort(rows, new SelfReferenceComparer(relation, childFirst)); + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + protected virtual bool MatchTableAdapterConnection(global::System.Data.IDbConnection inputConnection) { + if ((this._connection != null)) { + return true; + } + if (((this.Connection == null) + || (inputConnection == null))) { + return true; + } + if (string.Equals(this.Connection.ConnectionString, inputConnection.ConnectionString, global::System.StringComparison.Ordinal)) { + return true; + } + return false; + } + + /// + ///Update Order Option + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public enum UpdateOrderOption { + + InsertUpdateDelete = 0, + + UpdateInsertDelete = 1, + } + + /// + ///Used to sort self-referenced table's rows + /// + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private class SelfReferenceComparer : object, global::System.Collections.Generic.IComparer { + + private global::System.Data.DataRelation _relation; + + private int _childFirst; + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + internal SelfReferenceComparer(global::System.Data.DataRelation relation, bool childFirst) { + this._relation = relation; + if (childFirst) { + this._childFirst = -1; + } + else { + this._childFirst = 1; + } + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + private global::System.Data.DataRow GetRoot(global::System.Data.DataRow row, out int distance) { + global::System.Diagnostics.Debug.Assert((row != null)); + global::System.Data.DataRow root = row; + distance = 0; + + global::System.Collections.Generic.IDictionary traversedRows = new global::System.Collections.Generic.Dictionary(); + traversedRows[row] = row; + + global::System.Data.DataRow parent = row.GetParentRow(this._relation, global::System.Data.DataRowVersion.Default); + for ( + ; ((parent != null) + && (traversedRows.ContainsKey(parent) == false)); + ) { + distance = (distance + 1); + root = parent; + traversedRows[parent] = parent; + parent = parent.GetParentRow(this._relation, global::System.Data.DataRowVersion.Default); + } + + if ((distance == 0)) { + traversedRows.Clear(); + traversedRows[row] = row; + parent = row.GetParentRow(this._relation, global::System.Data.DataRowVersion.Original); + for ( + ; ((parent != null) + && (traversedRows.ContainsKey(parent) == false)); + ) { + distance = (distance + 1); + root = parent; + traversedRows[parent] = parent; + parent = parent.GetParentRow(this._relation, global::System.Data.DataRowVersion.Original); + } + } + + return root; + } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")] + public int Compare(global::System.Data.DataRow row1, global::System.Data.DataRow row2) { + if (object.ReferenceEquals(row1, row2)) { + return 0; + } + if ((row1 == null)) { + return -1; + } + if ((row2 == null)) { + return 1; + } + + int distance1 = 0; + global::System.Data.DataRow root1 = this.GetRoot(row1, out distance1); + + int distance2 = 0; + global::System.Data.DataRow root2 = this.GetRoot(row2, out distance2); + + if (object.ReferenceEquals(root1, root2)) { + return (this._childFirst * distance1.CompareTo(distance2)); + } + else { + global::System.Diagnostics.Debug.Assert(((root1.Table != null) + && (root2.Table != null))); + if ((root1.Table.Rows.IndexOf(root1) < root2.Table.Rows.IndexOf(root2))) { + return -1; + } + else { + return 1; + } + } + } + } + } +} + +#pragma warning restore 1591 \ No newline at end of file diff --git a/GMW_data/DataMatrix.cs b/GMW_data/DataMatrix.cs new file mode 100644 index 00000000..d8e3f5e3 --- /dev/null +++ b/GMW_data/DataMatrix.cs @@ -0,0 +1,163 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using SteamWare; + +namespace GMW_data +{ + /// + /// fa da proxy singleton x gli oggetti legati ai DATAMATRIX + /// + public class DataMatrix + { + #region area table adapters + + public DS_DataMatrixTableAdapters.ElencoDataMatrixTableAdapter taElencoDM; + public DS_DataMatrixTableAdapters.v_trasfDataMatrixTableAdapter taDtMtxOrig; + public DS_DataMatrixTableAdapters.stp_verificaDtxTableAdapter taVerifica; + public DS_DataMatrixTableAdapters.stp_decodeDtxTableAdapter taDecode; + public DS_DataMatrixTableAdapters.stp_conteggioDtxTableAdapter taConteggio; + public DS_DataMatrixTableAdapters.v_DtxAcquisitiTableAdapter taDtxAcq; + public DS_DataMatrixTableAdapters.Dtx2UDCTableAdapter taDtx2UDC; + public DS_DataMatrixTableAdapters.stp_getFirstLastDtxTableAdapter taFirstLastUdc; + public DS_DataMatrixTableAdapters.stp_DtxGetAvailFreeAnomTableAdapter taDtxAvailFree; + public DS_DataMatrixTableAdapters.stp_DtxCheckBlockedTableAdapter taDtxBlocked; + public DS_DataMatrixTableAdapters.Attr2DtxTableAdapter taAtt2Dtx; + public DS_DataMatrixTableAdapters.AnagFormatiDtmxTableAdapter taAnagFormDtx; + public DS_DataMatrixTableAdapters.v_DtxAcquisitiTableAdapter taDtxAcquisiti; + public DS_DataMatrixTableAdapters.v_ElencoDmtxTableAdapter taVED; + public DS_DataMatrixTableAdapters.TabSpecDtxTableAdapter taSpecDtmx; + public DS_DataMatrixTableAdapters.TrascPartNumTableAdapter taTPN; + public DS_DataMatrixTableAdapters.TrascDatamatrixTableAdapter taTDtmx; + + /// + /// init dei table adapters + /// + protected void initTA() + { + taElencoDM = new GMW_data.DS_DataMatrixTableAdapters.ElencoDataMatrixTableAdapter(); + taDtMtxOrig = new GMW_data.DS_DataMatrixTableAdapters.v_trasfDataMatrixTableAdapter(); + taDtMtxOrig = new GMW_data.DS_DataMatrixTableAdapters.v_trasfDataMatrixTableAdapter(); + taVerifica = new DS_DataMatrixTableAdapters.stp_verificaDtxTableAdapter(); + taDecode = new DS_DataMatrixTableAdapters.stp_decodeDtxTableAdapter(); + taConteggio = new DS_DataMatrixTableAdapters.stp_conteggioDtxTableAdapter(); + taDtxAcq = new DS_DataMatrixTableAdapters.v_DtxAcquisitiTableAdapter(); + taDtx2UDC = new DS_DataMatrixTableAdapters.Dtx2UDCTableAdapter(); + taFirstLastUdc = new DS_DataMatrixTableAdapters.stp_getFirstLastDtxTableAdapter(); + taDtxAvailFree = new DS_DataMatrixTableAdapters.stp_DtxGetAvailFreeAnomTableAdapter(); + taDtxBlocked = new DS_DataMatrixTableAdapters.stp_DtxCheckBlockedTableAdapter(); + taAtt2Dtx = new DS_DataMatrixTableAdapters.Attr2DtxTableAdapter(); + taAnagFormDtx = new DS_DataMatrixTableAdapters.AnagFormatiDtmxTableAdapter(); + taDtxAcquisiti = new DS_DataMatrixTableAdapters.v_DtxAcquisitiTableAdapter(); + taVED = new DS_DataMatrixTableAdapters.v_ElencoDmtxTableAdapter(); + taSpecDtmx = new DS_DataMatrixTableAdapters.TabSpecDtxTableAdapter(); + taTPN = new DS_DataMatrixTableAdapters.TrascPartNumTableAdapter(); + taTDtmx = new DS_DataMatrixTableAdapters.TrascDatamatrixTableAdapter(); + } + /// + /// effettua setup dei connection strings da web.config delal singola applicazione + /// + protected virtual void setupConnectionStringBase() + { + // connections strings del db verso GMW + string connString = memLayer.ML.confReadString("GMWConnectionString"); + taElencoDM.Connection.ConnectionString = connString; + taDtMtxOrig.Connection.ConnectionString = connString; + taVerifica.Connection.ConnectionString = connString; + taDecode.Connection.ConnectionString = connString; + taConteggio.Connection.ConnectionString = connString; + taDtxAcq.Connection.ConnectionString = connString; + taDtx2UDC.Connection.ConnectionString = connString; + taFirstLastUdc.Connection.ConnectionString = connString; + taDtxAvailFree.Connection.ConnectionString = connString; + taDtxBlocked.Connection.ConnectionString = connString; + taAtt2Dtx.Connection.ConnectionString = connString; + taAnagFormDtx.Connection.ConnectionString = connString; + taDtxAcquisiti.Connection.ConnectionString = connString; + taVED.Connection.ConnectionString = connString; + taSpecDtmx.Connection.ConnectionString = connString; + taTPN.Connection.ConnectionString = connString; + taTDtmx.Connection.ConnectionString = connString; + } + + #endregion + + protected DataMatrix() + { + initTA(); + setupConnectionStringBase(); + } + + /// + /// singleton datamatrix + /// + public static DataMatrix mgr = new DataMatrix(); + /// + /// effettua import nuovi dati datamatrix/gitterbox + /// + /// + public bool importNuoviDati() + { + bool answ = false; + try + { + taElencoDM.stp_DtMtrx_import(memLayer.ML.confReadString("CodCS"), memLayer.ML.confReadInt("IdxPosizioneOdette"), MagClass.magazzino.CodSoggCurrUser); + answ = true; + } + catch + { } + return answ; + } + /// + /// restituisce codice gitterbox dato datamatrix + /// + /// + /// + public string gitterboxFromDataMatrix(decimal codDataMatrix) + { + string answ = ""; + try + { + answ = taElencoDM.getByCode(codDataMatrix)[0].CodGitterbox; + } + catch + { } + return answ; + } + /// + /// restituisce codice gitterbox ORIGINALE (pre import) dato datamatrix + /// + /// + /// + public string gitterboxOrigFromDataMatrix(decimal codDataMatrix) + { + string answ = ""; + try + { + answ = DataMatrix.mgr.taDtMtxOrig.getByDtMtx(codDataMatrix.ToString())[0].CodGitterbox; + } + catch + { } + return answ; + } + /// + /// verifica SE il codice datamatrix POSSA rappresentare un codice valido, ovvero + /// - lunghezza compatibile coi formati supportati + /// - decodifica datamatrix (da formato plausibile, 1 o +) con esito positivo + /// + /// + /// + public bool maybeDatamatrix(string DataMatrix) + { + bool answ = false; + // provo a verificare direttamente con score function... + DS_DataMatrix.AnagFormatiDtmxDataTable tab = taAnagFormDtx.getFormatiCompatibili(DataMatrix); + if (tab.Rows.Count > 0) + { + answ = true; + } + return answ; + } + } +} diff --git a/GMW_data/DataProxy.cs b/GMW_data/DataProxy.cs new file mode 100644 index 00000000..e84f668f --- /dev/null +++ b/GMW_data/DataProxy.cs @@ -0,0 +1,148 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using SteamWare; + +namespace GMW_data +{ + /// + /// fa da proxy singleton x gli oggetti applicativi + /// + public class DataProxy + { + #region area table adapters + + public DS_ApplicazioneTableAdapters.AnagBilanceTableAdapter taAnagBil; + public DS_ApplicazioneTableAdapters.AnagClientiTableAdapter taAnagClienti; + public DS_ApplicazioneTableAdapters.AnagCompanySitoTableAdapter taAnagCS; + public DS_ApplicazioneTableAdapters.AnagImballiTableAdapter taAnagImballi; + public DS_ApplicazioneTableAdapters.AnagImpiantiTableAdapter taAnagImp; + public DS_ApplicazioneTableAdapters.AnagFamiglieTableAdapter taAnagFamiglie; + public DS_ApplicazioneTableAdapters.AnagOperatoriTableAdapter taAnagOperatore; + public DS_ApplicazioneTableAdapters.AnagParticolariTableAdapter taAnagParticolari; + public DS_ApplicazioneTableAdapters.v_ArtInProdTableAdapter taArtInProd; + public DS_ApplicazioneTableAdapters.ElencoCartelliniTableAdapter taCartellini; + public DS_ApplicazioneTableAdapters.ElencoPostazioniTableAdapter taElPost; + public DS_ApplicazioneTableAdapters.ElencoNCTableAdapter taENC; + public DS_ApplicazioneTableAdapters.RelazUDCTableAdapter taRelazUDC; + public DS_ApplicazioneTableAdapters.v_RapQualNoteTableAdapter taRQN; + public DS_ApplicazioneTableAdapters.Soggetti2UtenteTableAdapter taSogg2Oper; + public DS_ApplicazioneTableAdapters.v_specParticolariTableAdapter taSpecPart; + public DS_ApplicazioneTableAdapters.AnagStatiProdottoTableAdapter taStatiProd; + public DS_ApplicazioneTableAdapters.AnagTipoDichiarazTableAdapter taTipoDich; + public DS_ApplicazioneTableAdapters.TrascCodSoggTableAdapter taTrascSogg; + public DS_ApplicazioneTableAdapters.UDC_NCTableAdapter taUDC2NC; + public DS_ApplicazioneTableAdapters.UNC_treeTableAdapter taUNCTree; + + public DS_cartelliniTableAdapters.stp_prtCartByUDCTableAdapter taPrtCart; + public DS_cartelliniTableAdapters.stp_prtCartALTableAdapter taPrtCartAL; + public DS_cartelliniTableAdapters.stp_prtCartAnimeByUDCTableAdapter taPrtCartAnime; + public DS_cartelliniTableAdapters.stp_prtCartFinitiByUDCTableAdapter taPrtCartFiniti; + public DS_cartelliniTableAdapters.stp_prtCartFinitiByUDC_SPTableAdapter taPrtCartFinitiSP; + public DS_cartelliniTableAdapters.stp_prtCartFinitiRxByUDC_SPTableAdapter taPrtCartFinitiRxSP; + public DS_cartelliniTableAdapters.stp_prtCartFusiByUDCTableAdapter taPrtCartFusi; + public DS_cartelliniTableAdapters.stp_prtCartLiquidi_F10ByUDCTableAdapter taPrtCartLiqF10; + public DS_cartelliniTableAdapters.stp_prtCartLiquidi_F18ByUDCTableAdapter taPrtCartLiqF18; + public DS_cartelliniTableAdapters.stp_prtCartMatPrimaByUDCTableAdapter taPrtCartMP; + public DS_cartelliniTableAdapters.stp_prtCartSterratiByUDCTableAdapter taPrtCartSterrati; + public DS_cartelliniTableAdapters.stp_prtCartTrattatiByUDCTableAdapter taPrtCartTratt; + public DS_cartelliniTableAdapters.PrintJobQueueTableAdapter taPJQ; + + /// + /// init dei table adapters + /// + protected void initTA() + { + taAnagBil = new GMW_data.DS_ApplicazioneTableAdapters.AnagBilanceTableAdapter(); + taAnagClienti = new GMW_data.DS_ApplicazioneTableAdapters.AnagClientiTableAdapter(); + taAnagCS = new GMW_data.DS_ApplicazioneTableAdapters.AnagCompanySitoTableAdapter(); + taAnagImballi = new GMW_data.DS_ApplicazioneTableAdapters.AnagImballiTableAdapter(); + taAnagImp = new GMW_data.DS_ApplicazioneTableAdapters.AnagImpiantiTableAdapter(); + taAnagFamiglie = new GMW_data.DS_ApplicazioneTableAdapters.AnagFamiglieTableAdapter(); + taAnagOperatore = new GMW_data.DS_ApplicazioneTableAdapters.AnagOperatoriTableAdapter(); + taAnagParticolari = new GMW_data.DS_ApplicazioneTableAdapters.AnagParticolariTableAdapter(); + taArtInProd = new GMW_data.DS_ApplicazioneTableAdapters.v_ArtInProdTableAdapter(); + taCartellini = new GMW_data.DS_ApplicazioneTableAdapters.ElencoCartelliniTableAdapter(); + taElPost = new GMW_data.DS_ApplicazioneTableAdapters.ElencoPostazioniTableAdapter(); + taENC = new GMW_data.DS_ApplicazioneTableAdapters.ElencoNCTableAdapter(); + taRelazUDC = new GMW_data.DS_ApplicazioneTableAdapters.RelazUDCTableAdapter(); + taRQN = new GMW_data.DS_ApplicazioneTableAdapters.v_RapQualNoteTableAdapter(); + taSogg2Oper = new GMW_data.DS_ApplicazioneTableAdapters.Soggetti2UtenteTableAdapter(); + taSpecPart = new GMW_data.DS_ApplicazioneTableAdapters.v_specParticolariTableAdapter(); + taStatiProd = new GMW_data.DS_ApplicazioneTableAdapters.AnagStatiProdottoTableAdapter(); + taTipoDich = new GMW_data.DS_ApplicazioneTableAdapters.AnagTipoDichiarazTableAdapter(); + taTrascSogg = new GMW_data.DS_ApplicazioneTableAdapters.TrascCodSoggTableAdapter(); + taUDC2NC = new GMW_data.DS_ApplicazioneTableAdapters.UDC_NCTableAdapter(); + taUNCTree = new GMW_data.DS_ApplicazioneTableAdapters.UNC_treeTableAdapter(); + + taPrtCart = new GMW_data.DS_cartelliniTableAdapters.stp_prtCartByUDCTableAdapter(); + taPrtCartAL = new DS_cartelliniTableAdapters.stp_prtCartALTableAdapter(); + taPrtCartAnime = new GMW_data.DS_cartelliniTableAdapters.stp_prtCartAnimeByUDCTableAdapter(); + taPrtCartFiniti = new DS_cartelliniTableAdapters.stp_prtCartFinitiByUDCTableAdapter(); + taPrtCartFinitiRxSP = new DS_cartelliniTableAdapters.stp_prtCartFinitiRxByUDC_SPTableAdapter(); + taPrtCartFinitiSP = new DS_cartelliniTableAdapters.stp_prtCartFinitiByUDC_SPTableAdapter(); + taPrtCartFusi = new DS_cartelliniTableAdapters.stp_prtCartFusiByUDCTableAdapter(); + taPrtCartLiqF10 = new GMW_data.DS_cartelliniTableAdapters.stp_prtCartLiquidi_F10ByUDCTableAdapter(); + taPrtCartLiqF18 = new GMW_data.DS_cartelliniTableAdapters.stp_prtCartLiquidi_F18ByUDCTableAdapter(); + taPrtCartMP = new GMW_data.DS_cartelliniTableAdapters.stp_prtCartMatPrimaByUDCTableAdapter(); + taPrtCartSterrati = new DS_cartelliniTableAdapters.stp_prtCartSterratiByUDCTableAdapter(); + taPrtCartTratt = new DS_cartelliniTableAdapters.stp_prtCartTrattatiByUDCTableAdapter(); + taPJQ = new DS_cartelliniTableAdapters.PrintJobQueueTableAdapter(); + } + /// + /// effettua setup dei connection strings da web.config delal singola applicazione + /// + protected virtual void setupConnectionStringBase() + { + string connString = memLayer.ML.confReadString("GMWConnectionString"); + // connections strings del db + taAnagBil.Connection.ConnectionString = connString; + taAnagClienti.Connection.ConnectionString = connString; + taAnagCS.Connection.ConnectionString = connString; + taAnagFamiglie.Connection.ConnectionString = connString; + taAnagImballi.Connection.ConnectionString = connString; + taAnagImp.Connection.ConnectionString = connString; + taAnagOperatore.Connection.ConnectionString = connString; + taAnagParticolari.Connection.ConnectionString = connString; + taArtInProd.Connection.ConnectionString = connString; + taCartellini.Connection.ConnectionString = connString; + taElPost.Connection.ConnectionString = connString; + taENC.Connection.ConnectionString = connString; + taRelazUDC.Connection.ConnectionString = connString; + taRQN.Connection.ConnectionString = connString; + taSogg2Oper.Connection.ConnectionString = connString; + taSpecPart.Connection.ConnectionString = connString; + taStatiProd.Connection.ConnectionString = connString; + taTipoDich.Connection.ConnectionString = connString; + taTrascSogg.Connection.ConnectionString = connString; + taUDC2NC.Connection.ConnectionString = connString; + taUNCTree.Connection.ConnectionString = connString; + + taPrtCart.Connection.ConnectionString = connString; + taPrtCartAL.Connection.ConnectionString = connString; + taPrtCartAnime.Connection.ConnectionString = connString; + taPrtCartFiniti.Connection.ConnectionString = connString; + taPrtCartFinitiRxSP.Connection.ConnectionString = connString; + taPrtCartFinitiSP.Connection.ConnectionString = connString; + taPrtCartFusi.Connection.ConnectionString = connString; + taPrtCartLiqF10.Connection.ConnectionString = connString; + taPrtCartLiqF18.Connection.ConnectionString = connString; + taPrtCartMP.Connection.ConnectionString = connString; + taPrtCartSterrati.Connection.ConnectionString = connString; + taPrtCartTratt.Connection.ConnectionString = connString; + taPJQ.Connection.ConnectionString = connString; + } + + #endregion + + protected DataProxy() + { + initTA(); + setupConnectionStringBase(); + } + + + public static DataProxy obj = new DataProxy(); + } +} diff --git a/GMW/ExtLib/SteamWare.dll b/GMW_data/ExtLib/SteamWare.dll similarity index 100% rename from GMW/ExtLib/SteamWare.dll rename to GMW_data/ExtLib/SteamWare.dll diff --git a/GMW_data/GMW_data.csproj b/GMW_data/GMW_data.csproj new file mode 100644 index 00000000..e87ca96d --- /dev/null +++ b/GMW_data/GMW_data.csproj @@ -0,0 +1,578 @@ + + + + Debug + AnyCPU + 9.0.30729 + 2.0 + {47143721-A018-4BDA-B544-EC3E10BC87A2} + Library + Properties + GMW_data + GMW_data + v3.5 + 512 + + + 3.5 + + publish\ + true + Disk + false + Foreground + 7 + Days + false + false + true + 0 + 1.0.0.%2a + false + false + true + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + AllRules.ruleset + + + pdbonly + true + bin\Release\ + + + prompt + 4 + AllRules.ruleset + AnyCPU + + + bin\InstallerTK\ + TRACE + true + pdbonly + AnyCPU + prompt + AllRules.ruleset + + + bin\InstallerSP\ + TRACE + true + pdbonly + AnyCPU + prompt + AllRules.ruleset + + + bin\SP_test\ + TRACE + true + pdbonly + AnyCPU + bin\InstallerSP\GMW_data.dll.CodeAnalysisLog.xml + true + GlobalSuppressions.cs + prompt + AllRules.ruleset + ;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets + false + ;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules + false + false + + + bin\SP_prod\ + TRACE + true + pdbonly + AnyCPU + bin\InstallerSP\GMW_data.dll.CodeAnalysisLog.xml + true + GlobalSuppressions.cs + prompt + AllRules.ruleset + ;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets + false + ;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules + false + + + bin\TK_prod\ + TRACE + true + pdbonly + AnyCPU + bin\InstallerSP\GMW_data.dll.CodeAnalysisLog.xml + true + GlobalSuppressions.cs + prompt + AllRules.ruleset + ;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets + false + ;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules + false + + + bin\TK_test\ + TRACE + true + pdbonly + AnyCPU + bin\InstallerSP\GMW_data.dll.CodeAnalysisLog.xml + true + GlobalSuppressions.cs + prompt + AllRules.ruleset + ;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets + false + ;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules + false + + + bin\218_SP\ + TRACE + true + pdbonly + AnyCPU + prompt + AllRules.ruleset + + + bin\IIS02_SP\ + true + pdbonly + AnyCPU + prompt + AllRules.ruleset + + + bin\IIS02_TK\ + true + pdbonly + AnyCPU + prompt + AllRules.ruleset + + + bin\IIS01_SP\ + true + pdbonly + AnyCPU + prompt + AllRules.ruleset + + + bin\IIS01_TK\ + true + pdbonly + AnyCPU + prompt + AllRules.ruleset + + + + + False + ExtLib\SteamWare.dll + + + + 3.5 + + + + + + 3.5 + + + 3.5 + + + + + + + + + True + True + DS_Applicazione.xsd + + + True + True + DS_batch.xsd + + + True + True + DS_cartellini.xsd + + + DS_DataMatrix.xsd + + + True + True + DS_DataMatrix.xsd + + + DS_magazzino.xsd + + + True + True + DS_magazzino.xsd + + + True + True + DS_Odette.xsd + + + True + True + DS_SM.xsd + + + True + True + DS_Utility.xsd + + + + + + + + + True + True + Settings.settings + + + + + + + + + + + + + + + + + + + + + ASPXCodeBehind + + + ASPXCodeBehind + + + + + + + DS_Applicazione.xsd + + + Designer + MSDataSetGenerator + DS_Applicazione.Designer.cs + + + DS_Applicazione.xsd + + + DS_batch.xsd + + + Designer + MSDataSetGenerator + DS_batch.Designer.cs + + + DS_batch.xsd + + + DS_cartellini.xsd + + + Designer + MSDataSetGenerator + DS_cartellini.Designer.cs + + + DS_cartellini.xsd + + + DS_DataMatrix.xsd + + + Designer + MSDataSetGenerator + DS_DataMatrix1.Designer.cs + + + DS_DataMatrix.xsd + + + DS_magazzino.xsd + + + Designer + MSDataSetGenerator + DS_magazzino1.Designer.cs + + + DS_magazzino.xsd + + + DS_Odette.xsd + + + Designer + MSDataSetGenerator + DS_Odette.Designer.cs + + + DS_Odette.xsd + + + DS_SM.xsd + + + Designer + MSDataSetGenerator + DS_SM.Designer.cs + + + DS_SM.xsd + + + DS_Utility.xsd + + + Designer + MSDataSetGenerator + DS_Utility.Designer.cs + + + DS_Utility.xsd + + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + False + .NET Framework 3.5 SP1 Client Profile + false + + + False + .NET Framework 3.5 SP1 + true + + + False + Windows Installer 3.1 + true + + + + + + + + + \ No newline at end of file diff --git a/GMW_data/GMW_data.csproj.user b/GMW_data/GMW_data.csproj.user new file mode 100644 index 00000000..a6b4976e --- /dev/null +++ b/GMW_data/GMW_data.csproj.user @@ -0,0 +1,14 @@ + + + + + + + + + + en-US + false + ShowAllFiles + + \ No newline at end of file diff --git a/GMW_data/GMW_vs_SP_GMWTest.scmp b/GMW_data/GMW_vs_SP_GMWTest.scmp new file mode 100644 index 00000000..1abed976 --- /dev/null +++ b/GMW_data/GMW_vs_SP_GMWTest.scmp @@ -0,0 +1,849 @@ + + + 10 + + + Data Source=SQL-STEAM\SQL2012;Initial Catalog=GMW;Integrated Security=True;Pooling=False + + + + + Data Source=SQL-STEAM\SQL2012;Initial Catalog=SP_GMWTest;Integrated Security=True;Pooling=False + + + + + + Version + 1 + + + + + PlanGenerationType + SqlDeploymentOptions + + + AllowExistingModelErrors + False + + + AllowIncompatiblePlatform + False + + + BackupDatabaseBeforeChanges + False + + + BlockOnPossibleDataLoss + True + + + BlockWhenDriftDetected + False + + + CompareUsingTargetCollation + False + + + CommentOutSetVarDeclarations + False + + + CreateNewDatabase + False + + + DeployDatabaseInSingleUserMode + False + + + DisableAndReenableDdlTriggers + True + + + DoNotAlterChangeDataCaptureObjects + True + + + DoNotAlterReplicatedObjects + True + + + DropConstraintsNotInSource + True + + + DropDmlTriggersNotInSource + True + + + DropExtendedPropertiesNotInSource + True + + + DropIndexesNotInSource + True + + + DropPermissionsNotInSource + False + + + DropObjectsNotInSource + True + + + DropRoleMembersNotInSource + False + + + DropStatisticsNotInSource + True + + + GenerateSmartDefaults + False + + + IgnoreDdlTriggerOrder + False + + + IgnoreDdlTriggerState + False + + + IgnoreObjectPlacementOnPartitionScheme + True + + + IgnoreAuthorizer + False + + + IgnoreDefaultSchema + False + + + IgnoreRouteLifetime + True + + + IgnoreCryptographicProviderFilePath + True + + + IgnoreComments + False + + + IgnoreWhitespace + True + + + IgnoreKeywordCasing + True + + + IgnoreSemicolonBetweenStatements + True + + + IgnorePartitionSchemes + False + + + IgnoreWithNocheckOnCheckConstraints + False + + + IgnoreWithNocheckOnForeignKeys + False + + + IgnoreIdentitySeed + False + + + IgnoreIncrement + False + + + IgnoreFillFactor + True + + + IgnoreIndexPadding + True + + + IgnoreColumnCollation + False + + + IgnoreLockHintsOnIndexes + False + + + IgnoreTableOptions + False + + + IgnoreIndexOptions + False + + + IgnoreDmlTriggerOrder + False + + + IgnoreDmlTriggerState + False + + + IgnoreAnsiNulls + True + + + IgnoreQuotedIdentifiers + True + + + IgnoreUserSettingsObjects + False + + + IgnoreFilegroupPlacement + True + + + IgnoreFullTextCatalogFilePath + True + + + IgnoreFileAndLogFilePath + True + + + IgnoreLoginSids + True + + + IgnoreNotForReplication + False + + + IgnoreFileSize + True + + + IncludeCompositeObjects + False + + + IncludeTransactionalScripts + False + + + NoAlterStatementsToChangeCLRTypes + False + + + PopulateFilesOnFileGroups + True + + + RegisterDataTierApplication + False + + + ScriptDatabaseCollation + False + + + ScriptDatabaseCompatibility + False + + + ScriptDatabaseOptions + False + + + ScriptDeployStateChecks + False + + + ScriptFileSize + False + + + ScriptNewConstraintValidation + True + + + ScriptRefreshModule + True + + + TargetDatabaseName + SP_GMWTest + + + TargetConnectionString + Data Source=SQL-STEAM\SQL2012;Initial Catalog=SP_GMWTest;Integrated Security=True;Pooling=False;MultipleActiveResultSets=False;Application Name="Microsoft SQL Server Data Tools, Schema Compare" + + + TreatVerificationErrorsAsWarnings + False + + + UnmodifiableObjectWarnings + True + + + VerifyCollationCompatibility + True + + + VerifyDeployment + True + + + RunDeploymentPlanExecutors + False + + + AllowDropBlockingAssemblies + False + + + Microsoft.Data.Tools.Schema.Sql.SchemaModel.SqlServerDdlTrigger + ExcludedType + + + Microsoft.Data.Tools.Schema.Sql.SchemaModel.SqlRoute + ExcludedType + + + Microsoft.Data.Tools.Schema.Sql.SchemaModel.SqlEventNotification + ExcludedType + + + Microsoft.Data.Tools.Schema.Sql.SchemaModel.SqlEndpoint + ExcludedType + + + Microsoft.Data.Tools.Schema.Sql.SchemaModel.SqlErrorMessage + ExcludedType + + + Microsoft.Data.Tools.Schema.Sql.SchemaModel.SqlFile + ExcludedType + + + Microsoft.Data.Tools.Schema.Sql.SchemaModel.SqlLogin + ExcludedType + + + Microsoft.Data.Tools.Schema.Sql.SchemaModel.SqlLinkedServer + ExcludedType + + + Microsoft.Data.Tools.Schema.Sql.SchemaModel.SqlCredential + ExcludedType + + + Microsoft.Data.Tools.Schema.Sql.SchemaModel.SqlDatabaseEncryptionKey + ExcludedType + + + Microsoft.Data.Tools.Schema.Sql.SchemaModel.SqlMasterKey + ExcludedType + + + Microsoft.Data.Tools.Schema.Sql.SchemaModel.SqlDatabaseAuditSpecification + ExcludedType + + + Microsoft.Data.Tools.Schema.Sql.SchemaModel.SqlServerAudit + ExcludedType + + + Microsoft.Data.Tools.Schema.Sql.SchemaModel.SqlServerAuditSpecification + ExcludedType + + + Microsoft.Data.Tools.Schema.Sql.SchemaModel.SqlCryptographicProvider + ExcludedType + + + Microsoft.Data.Tools.Schema.Sql.SchemaModel.SqlUserDefinedServerRole + ExcludedType + + + Microsoft.Data.Tools.Schema.Sql.SchemaModel.SqlEventSession + ExcludedType + + + Microsoft.Data.Tools.Schema.Sql.SchemaModel.SqlDatabaseOptions + ExcludedType + + + Microsoft.Data.Tools.Schema.Sql.SchemaModel.SqlLinkedServerLogin + ExcludedType + + + Microsoft.Data.Tools.Schema.Sql.SchemaModel.SqlServerRoleMembership + ExcludedType + + + Microsoft.Data.Tools.Schema.Sql.SchemaModel.SqlAssemblyFile + ExcludedType + + + + + 2 + 80 + Equals_Objects,Not_Supported_Deploy + + + + dbo + PosizioneUdcCorrente + + + dbo + trg_storico + + + dbo + V_statoCelleCapienzaAssegnati + + + dmtx + syn_ElencoDatamatrix + + + BatchQueue + stp_registraPackList_New + + + dbo + stp_AL2UDC_moveUdcDtx + + + dbo + stp_BORI_getByBollaFull + + + dbo + stp_BORI_getByBollaPart + + + dbo + stp_ParticolariDistinctByAlSourceDest + + + dbo + stp_ParticolariGetLike + + + dbo + stp_prtCartAnimeByUDC + + + dbo + stp_prtCartFinitiByUDC + + + dbo + stp_prtCartFinitiByUDC_SP + + + dbo + stp_prtCartFusiByUDC + + + dbo + stp_prtCartSterratiByUDC + + + dbo + stp_prtCartTrattatiByUDC + + + dbo + stp_RLP_getUdcSenzaDeliberaPM + + + dbo + stp_RLP_setDlUdcSenzaDeliberaPM + + + dbo + stp_RTPV_getByPageChiave + + + dbo + stp_spostaUdc + + + dbo + stp_UAL_eliminaEmpty + + + dbo + stp_UAL_insertNewTL + + + dbo + stp_UDC_associaParent + + + dbo + stp_UDC_delete + + + dbo + stp_UDC_deleteWithDtx + + + dbo + stp_UDC_getByNumTT + + + dbo + stp_UDC_getByParticolareAL + + + dbo + stp_UDC_getByParticolarePosizione + + + dbo + stp_UDC_insNewFull + + + dbo + stp_UDC_insNewFull_fixUDC + + + dmtx + stp_DtxGetByUDC + + + dmtx + stp_DtxRiassocia + + + dmtx + stp_Utility_DtxRiassocia + + + dbo + f_getLibreriaAS400 + + + dmtx + f_getPN + + + dbo + Attr2UDC_storico + + + dbo + FK_Attr2UDCStorico_AnagAttributi + + + BatchQueue + stp_batch_spostaUDC_Anime_nonStampati + + + dbo + stp_A2U_getLastNC + + + dbo + stp_ENC_deleteQuery + + + dbo + stp_ENC_getByKey + + + dbo + stp_ENC_getLastOnes + + + dbo + stp_ENC_insertQuery + + + dbo + stp_ENC_updateQuery + + + dbo + stp_ENC_updCompleta + + + dbo + stp_ENC_updFilt + + + dbo + stp_ENC_updNome + + + dbo + stp_ENC2U_getByIdxNc + + + dbo + stp_ENC2U_getNcPending + + + dbo + stp_ENC2U_toggle + + + dbo + stp_getBilanceNC + + + dbo + stp_PartNcDistByCsFlusso + + + dbo + stp_PJQ_getFirtsByUdc + + + dbo + stp_RLP_getUdcSenzaDC + + + dbo + stp_SAO_check4delete + + + dbo + stp_TrascCodSogg_GetByKey + + + dbo + stp_TrascCodSogg_updateQuery + + + dbo + stp_UDC_copyAttrib + + + dbo + stp_UDC_getSenzaDC + + + dbo + stp_UDC_getSenzaDeliberaPM + + + dbo + stp_UDC_NC_getByFlussoDate + + + dbo + stp_UDC_RxFin_fullUpdate + + + dbo + stp_UDC_setDL_DC + + + dbo + stp_UNC_assignAttr + + + dbo + stp_Udc_statoDelibLogNc + + + dbo + stp_UNC_getByAttrNC + + + dbo + stp_UNC_getChildByIdxNc + + + dbo + stp_UNC_removeSelNC + + + dbo + stp_UNC_toggleDC + + + dmtx + stp_D2U_delete + + + dmtx + stp_Dmtx_GetByAttr + + + dmtx + stp_DtxRiassocia_NEW + + + + + BatchQueue + stp_registraPackList_New_OLD + + + dbo + PosizioneUdcCorrente + + + dbo + trg_storico + + + dbo + V_statoCelleCapienzaAssegnati + + + dmtx + syn_ElencoDatamatrix + + + BatchQueue + stp_registraPackList_New + + + dbo + stp_AL2UDC_moveUdcDtx + + + dbo + stp_BORI_getByBollaFull + + + dbo + stp_BORI_getByBollaPart + + + dbo + stp_ParticolariDistinctByAlSourceDest + + + dbo + stp_ParticolariGetLike + + + dbo + stp_prtCartAnimeByUDC + + + dbo + stp_prtCartFinitiByUDC + + + dbo + stp_prtCartFinitiByUDC_SP + + + dbo + stp_prtCartFusiByUDC + + + dbo + stp_prtCartSterratiByUDC + + + dbo + stp_prtCartTrattatiByUDC + + + dbo + stp_RLP_getUdcSenzaDeliberaPM + + + dbo + stp_RLP_setDlUdcSenzaDeliberaPM + + + dbo + stp_RTPV_getByPageChiave + + + dbo + stp_spostaUdc + + + dbo + stp_UAL_eliminaEmpty + + + dbo + stp_UAL_insertNewTL + + + dbo + stp_UDC_associaParent + + + dbo + stp_UDC_delete + + + dbo + stp_UDC_deleteWithDtx + + + dbo + stp_UDC_getByNumTT + + + dbo + stp_UDC_getByParticolareAL + + + dbo + stp_UDC_getByParticolarePosizione + + + dbo + stp_UDC_insNewFull + + + dbo + stp_UDC_insNewFull_fixUDC + + + dmtx + stp_DtxGetByUDC + + + dmtx + stp_DtxRiassocia + + + dmtx + stp_Utility_DtxRiassocia + + + dbo + f_getLibreriaAS400 + + + dmtx + f_getPN + + + \ No newline at end of file diff --git a/GMW_data/MagClass.cs b/GMW_data/MagClass.cs new file mode 100644 index 00000000..90cdbb0e --- /dev/null +++ b/GMW_data/MagClass.cs @@ -0,0 +1,3312 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using SteamWare; +using System.Reflection; +using System.Data.SqlClient; + +namespace GMW_data +{ + /// + /// classe gestione operazioni sul magazzino + /// + public class MagClass + { + #region area table adapters + + // variabile di tipo table adapter + public DS_magazzinoTableAdapters.AnagMagTableAdapter taAnagMag; + public DS_magazzinoTableAdapters.BlocchiTableAdapter taBlocchi; + public DS_magazzinoTableAdapters.CelleTableAdapter taCelle; + public DS_magazzinoTableAdapters.TipoCellaTableAdapter taTipoCella; + public DS_magazzinoTableAdapters.ElencoCartelliniTableAdapter taCartellini; + public DS_magazzinoTableAdapters.PosizioneUdcCorrenteTableAdapter taPosUdcCorr; + public DS_magazzinoTableAdapters.PosizioneUdcStoricoTableAdapter taPosUdcStorico; + public DS_magazzinoTableAdapters.V_MagazziniOverviewTableAdapter taMagOverw; + public DS_magazzinoTableAdapters.V_DettMagPartTableAdapter taDettMagPart; + public DS_magazzinoTableAdapters.v_UdcDetailTableAdapter taDettUDC; + public DS_magazzinoTableAdapters.ElencoListePrelievoTableAdapter taElencoListePrelievo; + public DS_magazzinoTableAdapters.RigheListePrelievoTableAdapter taRigheListePrelievo; + public DS_magazzinoTableAdapters.TipoListaPrelievoTableAdapter taTipoListaPrelievo; + public DS_magazzinoTableAdapters.V_ParticolariOverviewTableAdapter taVParticolariOverwiew; + public DS_magazzinoTableAdapters.v_particolariEsponenteFiguraTableAdapter taPartExpFig; + public DS_magazzinoTableAdapters.V_statoCelleCapienzaAssegnatiTableAdapter taStatoCelle; + public DS_magazzinoTableAdapters.RapQualTableAdapter taRapQual; + public DS_magazzinoTableAdapters.v_RapQualSuntoTableAdapter taRQ_sunto; + public DS_magazzinoTableAdapters.AnagLegheTableAdapter taAnagLeghe; + public DS_magazzinoTableAdapters.v_posizioniDelibereTableAdapter taPosizDelib; + public DS_magazzinoTableAdapters.AnagParticolariTableAdapter taAnagPart; + public DS_magazzinoTableAdapters.AnagPosizioniTableAdapter taAnagPos; + public DS_magazzinoTableAdapters.StoricoAzioniOperatoreTableAdapter taSAO; + public DS_magazzinoTableAdapters.AnagLineeTableAdapter taAL; + public DS_magazzinoTableAdapters.stp_ParticolareInOutOkTableAdapter taPartIO; + public DS_magazzinoTableAdapters.Attr2UDCTableAdapter taAtt2UDC; + public DS_magazzinoTableAdapters.ElencoAssiemiTableAdapter taEA; + public DS_magazzinoTableAdapters.AL2UDCTableAdapter taAL2UDC; + public DS_magazzinoTableAdapters.ElencoTrattamentiTableAdapter taET; + public DS_magazzinoTableAdapters.v_A2U2DTableAdapter taA2U2D; + public DS_magazzinoTableAdapters.UDC_check4deleteTableAdapter taUdcChk4Del; + + + /// + /// init dei table adapters + /// + protected void initTA() + { + // istanzio oggetto + + taAnagMag = new GMW_data.DS_magazzinoTableAdapters.AnagMagTableAdapter(); + taBlocchi = new GMW_data.DS_magazzinoTableAdapters.BlocchiTableAdapter(); + taCelle = new GMW_data.DS_magazzinoTableAdapters.CelleTableAdapter(); + taTipoCella = new GMW_data.DS_magazzinoTableAdapters.TipoCellaTableAdapter(); + taCartellini = new GMW_data.DS_magazzinoTableAdapters.ElencoCartelliniTableAdapter(); + taPosUdcCorr = new GMW_data.DS_magazzinoTableAdapters.PosizioneUdcCorrenteTableAdapter(); + taPosUdcStorico = new GMW_data.DS_magazzinoTableAdapters.PosizioneUdcStoricoTableAdapter(); + taMagOverw = new GMW_data.DS_magazzinoTableAdapters.V_MagazziniOverviewTableAdapter(); + taDettMagPart = new GMW_data.DS_magazzinoTableAdapters.V_DettMagPartTableAdapter(); + taDettUDC = new GMW_data.DS_magazzinoTableAdapters.v_UdcDetailTableAdapter(); + taElencoListePrelievo = new GMW_data.DS_magazzinoTableAdapters.ElencoListePrelievoTableAdapter(); + taRigheListePrelievo = new GMW_data.DS_magazzinoTableAdapters.RigheListePrelievoTableAdapter(); + taTipoListaPrelievo = new GMW_data.DS_magazzinoTableAdapters.TipoListaPrelievoTableAdapter(); + taVParticolariOverwiew = new GMW_data.DS_magazzinoTableAdapters.V_ParticolariOverviewTableAdapter(); + taPartExpFig = new GMW_data.DS_magazzinoTableAdapters.v_particolariEsponenteFiguraTableAdapter(); + taStatoCelle = new GMW_data.DS_magazzinoTableAdapters.V_statoCelleCapienzaAssegnatiTableAdapter(); + taRapQual = new GMW_data.DS_magazzinoTableAdapters.RapQualTableAdapter(); + taRQ_sunto = new GMW_data.DS_magazzinoTableAdapters.v_RapQualSuntoTableAdapter(); + taAnagLeghe = new GMW_data.DS_magazzinoTableAdapters.AnagLegheTableAdapter(); + taPosizDelib = new GMW_data.DS_magazzinoTableAdapters.v_posizioniDelibereTableAdapter(); + taAnagPart = new GMW_data.DS_magazzinoTableAdapters.AnagParticolariTableAdapter(); + taAnagPos = new GMW_data.DS_magazzinoTableAdapters.AnagPosizioniTableAdapter(); + taSAO = new DS_magazzinoTableAdapters.StoricoAzioniOperatoreTableAdapter(); + taAL = new DS_magazzinoTableAdapters.AnagLineeTableAdapter(); + taPartIO = new DS_magazzinoTableAdapters.stp_ParticolareInOutOkTableAdapter(); + taAtt2UDC = new DS_magazzinoTableAdapters.Attr2UDCTableAdapter(); + taEA = new DS_magazzinoTableAdapters.ElencoAssiemiTableAdapter(); + taAL2UDC = new DS_magazzinoTableAdapters.AL2UDCTableAdapter(); + taET = new DS_magazzinoTableAdapters.ElencoTrattamentiTableAdapter(); + taA2U2D = new DS_magazzinoTableAdapters.v_A2U2DTableAdapter(); + taUdcChk4Del = new DS_magazzinoTableAdapters.UDC_check4deleteTableAdapter(); + } + /// + /// effettua setup dei connection strings da web.config delal singola applicazione + /// + protected virtual void setupConnectionStringBase() + { + string connString = memLayer.ML.confReadString("GMWConnectionString"); + // connections del db + taAnagMag.Connection.ConnectionString = connString; + taBlocchi.Connection.ConnectionString = connString; + taCelle.Connection.ConnectionString = connString; + taTipoCella.Connection.ConnectionString = connString; + taCartellini.Connection.ConnectionString = connString; + taPosUdcCorr.Connection.ConnectionString = connString; + taPosUdcStorico.Connection.ConnectionString = connString; + taMagOverw.Connection.ConnectionString = connString; + taDettMagPart.Connection.ConnectionString = connString; + taDettUDC.Connection.ConnectionString = connString; + taElencoListePrelievo.Connection.ConnectionString = connString; + taRigheListePrelievo.Connection.ConnectionString = connString; + taTipoListaPrelievo.Connection.ConnectionString = connString; + taVParticolariOverwiew.Connection.ConnectionString = connString; + taPartExpFig.Connection.ConnectionString = connString; + taStatoCelle.Connection.ConnectionString = connString; + taRapQual.Connection.ConnectionString = connString; + taRQ_sunto.Connection.ConnectionString = connString; + taAnagLeghe.Connection.ConnectionString = connString; + taPosizDelib.Connection.ConnectionString = connString; + taAnagPart.Connection.ConnectionString = connString; + taAnagPos.Connection.ConnectionString = connString; + taSAO.Connection.ConnectionString = connString; + taAL.Connection.ConnectionString = connString; + taPartIO.Connection.ConnectionString = connString; + taAtt2UDC.Connection.ConnectionString = connString; + taEA.Connection.ConnectionString = connString; + taAL2UDC.Connection.ConnectionString = connString; + taET.Connection.ConnectionString = connString; + taA2U2D.Connection.ConnectionString = connString; + taUdcChk4Del.Connection.ConnectionString = connString; + } + + #endregion + + #region Inizializzazione + + protected MagClass() + { + initTA(); + setupConnectionStringBase(); + + // aggiunta x gestione timeout esteso (ove necessario)! + fixCommandTimeout(); + } + + /// + /// sistemazione timeout comandi nei tableadapter + /// + private void fixCommandTimeout() + { + SetAllCommandTimeouts(taCartellini, memLayer.ML.confReadInt("sqlLongCommandTimeout")); + SetAllCommandTimeouts(taPosUdcCorr, memLayer.ML.confReadInt("sqlLongCommandTimeout")); + SetAllCommandTimeouts(taElencoListePrelievo, memLayer.ML.confReadInt("sqlLongCommandTimeout")); + } + void SetAllCommandTimeouts(object adapter, int timeout) + { + var commands = adapter.GetType().InvokeMember( + "CommandCollection", + BindingFlags.GetProperty | BindingFlags.Instance | BindingFlags.NonPublic, + null, adapter, new object[0]); + var sqlCommand = (SqlCommand[])commands; + foreach (var cmd in sqlCommand) + { + cmd.CommandTimeout = timeout; + } + } + + /// + /// oggetto static per fare chiamate sul magazzino + /// + public static MagClass magazzino = new MagClass(); + + #endregion + + #region metodi protected + + /// + /// aggiunge le righe liste di prelievo necessarie a soddisfare la richiesta in logica FIFO dato un elenco di cartellini, la qta totale da allocare e la lista attuale + /// + /// + /// + /// + private void allocaRigheListaPrelievo(decimal QtaTot, string codListaAttuale, DS_magazzino.ElencoCartelliniDataTable tabellaElencoCartellini) + { + //ricavo il valore UDC della riga del più vecchio + string udcAttuale; + bool qtaOk = false; + bool dataFinished = false; + int progrUdc = 0; + int numUdcDisponibili = tabellaElencoCartellini.Rows.Count; + // contiene la quantità della riga attuale + decimal qtaRiga; + // somma progressiva della qta allocata - calcolo da db! + decimal qtaAllocata = taElencoListePrelievo.getByCodLista(codListaAttuale)[0].Prelevato; + //ciclo WHILE per lo riempimento FIFO con UDC secondo richiesta a partire da elenco fornito + while (!qtaOk && !dataFinished) + { + /* + * crea una riga in righelistaprelievo passando come valori + * il codlista attuale ricavato da sopr + * l'UDC dal primo della tabella getOlderUDC + * + * + * recupero quantità dalla riga corrente; + * + * imposto proposto a 1; + * imposto prelevato 0; + * taRighelistePreliveo.Insert; + * + * qtaAllocata = qtaAllocata + Qta di questa riga (riuso il valore della colonna QTA + * tabella[contatore]; contatore++; + * qtaOk = (qtaAllocata >= qtaRichiesta) + * dataFinished = (contatore >= numRighe); + * + * */ + // ricavo la riga più vecchia + qtaRiga = tabellaElencoCartellini[progrUdc].Qta; + udcAttuale = tabellaElencoCartellini[progrUdc].UDC; + // eseguo query di insert + taRigheListePrelievo.Insert(codListaAttuale, udcAttuale, qtaRiga, true, false); + + //incremento qta allocata + qtaAllocata = (qtaAllocata + qtaRiga); + //incremento contatore + progrUdc++; + + // verifico le condizioni, false se non cambia nulla true se cambia e si esce dal while + qtaOk = (qtaAllocata >= QtaTot); + dataFinished = (progrUdc >= numUdcDisponibili); + } + } + + #endregion + + #region Metodi esposti + + #region operazioni su AL + + /// + /// Fornisce un nuovo codice AL tipo completo a partire dalla richiesta e salva i dati + /// + /// tipologia dell'AL da generare + /// codice della cella contentente gli UDC da associare + /// codice dell'operatore + /// anno in cui intestare i cartellini, trimma a 2 cifre DX + /// codice cesta + /// note da associare agli UDC + /// AL del nuovo Assieme Logico e lo associa agli UDC della postazione/cella + public string creaAssociaAlRxNt(tipoAL tipologia, string CodCella, string CodSoggetto, int anno, string Cesta, string note) + { + // imposto valori default + string CodCS = memLayer.ML.confReadString("CodCS"); + string PostFlux = ""; + string CodFlusso = ""; + string TipoAL = ""; + string CodEvento = ""; + string CodDtxStart = ""; + string CodDtxEnd = ""; + switch (tipologia) + { + case tipoAL.AL_RxDt: + PostFlux = "RxDt"; + CodFlusso = "AR"; + TipoAL = "R"; + CodEvento = "UDC_RX_DT"; + // calcolo primo/ultimo dtx OK + try + { + DS_DataMatrix.stp_getFirstLastDtxRow rigaFirstLast = DataMatrix.mgr.taFirstLastUdc.GetData(CodCella)[0]; + if (!rigaFirstLast.IsNull(0)) + { + CodDtxStart = rigaFirstLast.DtxStart; + CodDtxEnd = rigaFirstLast.DtxEnd; + } + else + { + CodDtxStart = ""; + CodDtxEnd = ""; + } + } + catch + { + CodDtxStart = ""; + CodDtxEnd = ""; + } + break; + case tipoAL.AL_RxNt: + PostFlux = "RxNt"; + CodFlusso = "AR"; + TipoAL = "R"; + CodEvento = "UDC_RX"; + break; + default: + break; + } + DateTime DataRif = DateTime.Now; + // trim fix + string CodSoggettoTrim = CodSoggetto.Trim(); + string annoTrim = anno.ToString(); + if (annoTrim.Length > 2) + { + annoTrim = annoTrim.Substring(2, 2); + } + // out: codice AL... + string AL = "NA"; + // creo nuovo Assieme Logico ed associo UDC! + try + { + taEA.insertNewRX(CodCS, annoTrim, Cesta, PostFlux, CodFlusso, TipoAL, DataRif, CodSoggettoTrim, CodDtxStart, CodDtxEnd, CodCella, CodEvento, note, ref AL); + } + catch (Exception exc) + { + // loggo errore + logger.lg.scriviLog(string.Format("ERRORE CREAZIONE AL: {0} procedura stp_UAL_insertNewRX, parametri: {1} | {2} | {3} | {4} | {5} | {6} | {7} | {8} | {9} | {10} | {11} | {12} | {13} {0} {14}", Environment.NewLine, CodCS, annoTrim, Cesta, PostFlux, CodFlusso, TipoAL, DataRif, CodSoggettoTrim, CodDtxStart, CodDtxEnd, CodCella, CodEvento, note, exc), tipoLog.EXCEPTION); + } + return AL; + } + /// + /// Crea un nuovo AL di tipo TT a partire da uno RX e sistema di conseguenza UDC ed eventuali Dtx + /// + /// Codice AL RX sorgente + /// tipologia (T) + /// Operatore + /// Note + /// Numero Trattamento + /// Durezza rilevata + /// Codice Punzone da utilizzare (se indicato) + /// + public string creaAssociaAlTT(string SourceAL, tipoAL tipologia, string CodSoggetto, string note, string NumTratt, int Durezza, string punzone) + { + // imposto valori default + string TipoAL = ""; + string CodEvento = ""; + DateTime DataRif = DateTime.Now; + // trim fix + string CodSoggettoTrim = CodSoggetto.Trim(); + // out: codice AL... + string AL = "NA"; + switch (tipologia) + { + case tipoAL.AL_TT: + TipoAL = "T"; + CodEvento = "UDC_TRATT"; + break; + default: + break; + } + // creo nuovo Assieme Logico ed associo UDC! + try + { + taEA.insertNewTT(SourceAL, TipoAL, DataRif, CodSoggetto, note, NumTratt, Durezza, punzone, ref AL); + } + catch (Exception exc) + { + // loggo errore + logger.lg.scriviLog(string.Format("ERRORE avanzamento AL TT: {0} procedura stp_UAL_insertNewTT, parametri: {1} | {2} | {3} | {4} | {5} | {6} | {0} {7}", Environment.NewLine, SourceAL, TipoAL, DataRif, CodSoggetto, CodEvento, note, exc), tipoLog.EXCEPTION); + } + return AL; + } + /// + /// Crea un nuovo AL di tipo TL a partire da uno TT e sistema di conseguenza UDC ed eventuali Dtx + /// + /// Codice AL TT sorgente + /// tipologia (L) + /// codice cella di destinazione + /// Operatore + /// + public string creaAssociaAlTL(string SourceAL, tipoAL tipologia, string CodSoggetto, string CodCella) + { + // imposto valori default + string TipoAL = ""; + DateTime DataRif = DateTime.Now; + // trim fix + string CodSoggettoTrim = CodSoggetto.Trim(); + // out: codice AL... + string AL = "NA"; + switch (tipologia) + { + case tipoAL.AL_LI: + TipoAL = "L"; + break; + default: + break; + } + // creo nuovo Assieme Logico ed associo UDC! + try + { + taEA.insertNewTL(SourceAL, TipoAL, DataRif, CodSoggetto, CodCella, ref AL); + } + catch (Exception exc) + { + // loggo errore + logger.lg.scriviLog(string.Format("ERRORE avanzamento AL TL: {0} procedura stp_UAL_insertNewTL, parametri: {1} | {2} | {3} | {4} | {0} {5}", Environment.NewLine, SourceAL, TipoAL, DataRif, CodSoggetto, exc), tipoLog.EXCEPTION); + } + return AL; + } + /// + /// elimina un AL che sia vuoto (da datamatrix) + /// + /// + /// + /// + public bool eliminaEmptyAL(string AL, string CodSoggetto) + { + bool answ = false; + try + { + taEA.eliminaEmpty(AL, DateTime.Now, CodSoggetto); + } + catch (Exception exc) + { + logger.lg.scriviLog(string.Format("Errore in eliminazione AL non vuoto: {0}{1}", Environment.NewLine, exc), tipoLog.EXCEPTION); + } + return answ; + } + + /// + /// verifica se l'AL indicato sia valido, ovvero esistente + /// + /// + /// + public bool checkAL(string AL) + { + bool answ = false; + try + { + answ = (taEA.getByAL(AL).Rows.Count > 0); + } + catch + { } + return answ; + } + /// + /// travasa gli UDC / datamatrix tra 2 AL + /// + /// Codice AL sorgente + /// Codice AL destinazione + /// IP del chiamante + /// esito comando + public bool travasoAL(string ALFrom, string ALDest, string clientIp) + { + bool answ = false; + try + { + taAL2UDC.moveUdcDtx(ALFrom, ALDest, CodSoggCurrUser); + logger.lg.scriviLog(string.Format(" | {0} | travaso UDC: da {1} a {2} | soggetto {3}", clientIp, ALFrom, ALDest, CodSoggCurrUser), tipoLog.INFO); + answ = true; + } + catch + { } + return answ; + } + /// + /// effettua la stampa di un dato AL + /// + /// Codice AL + /// stampante specifica (da postazione o std da webconfig, a cura dell'utente) + /// IP del chiamante + /// + public bool stampaAL(string AL, string printer, string clientIp) + { + bool answ = false; + tipoCartellino tipoCart = tipoCartellino.cartAL; + // controllo se esista UDC + if (checkAL(AL)) + { + // in base al codice AL scelgo il tipo di cartellino... + switch (verificaTipoAl(AL)) + { + case tipoAL.AL_RX: + case tipoAL.AL_RxDt: + case tipoAL.AL_RxNt: + tipoCart = tipoCartellino.cartALRX; + break; + case tipoAL.AL_TT: + tipoCart = tipoCartellino.cartALTT; + break; + case tipoAL.AL_LI: + case tipoAL.ND: + default: + tipoCart = tipoCartellino.cartAL; + break; + } + answ = reportPrinter.obj.stampaCartellino(tipoCart, AL, printer); + logger.lg.scriviLog(string.Format(" | {0} | stampato AL {1} | stampante {2} | tipo {3}", clientIp, AL, printer, tipoCart), tipoLog.INFO); + } + else + { + logger.lg.scriviLog(string.Format("ERRORE: non e' stato possibile stampare AL richiesto poiche' non trovato: | IP: {0} | AL {1} | stampante {2} | tipo {3}", clientIp, AL, printer, tipoCart), tipoLog.INFO); + } + return answ; + } + /// + /// verifica il tipo di AL dato il codice + /// + /// + /// + public tipoAL verificaTipoAl(string AL) + { + tipoAL answ = tipoAL.ND; + if (AL.StartsWith("ALR")) + { + answ = tipoAL.AL_RX; + } + else if (AL.StartsWith("ALT")) + { + answ = tipoAL.AL_TT; + } + else if (AL.StartsWith("ALL")) + { + answ = tipoAL.AL_LI; + } + else + { + answ = tipoAL.ND; + } + return answ; + } + + #endregion + + #region operazioni su UDC + + /// + /// effettua lo spostamento di un UDC tra 2 posizioni indicate + /// + /// Codice company/sito + /// Codice UDC + /// Cella di destinazione + /// indica se sia richiesto resettare le Righe Liste Prelievo con lo spostsamento + /// IP del chiamante + /// esito comando + public bool spostaUDC(string CodCS, string UDC, int IdxCellaTo, bool resetRLP, string clientIp) + { + bool answ = false; + // procedo SOLO se la cella di dest è VUOTA... + if (!MagClass.magazzino.cellaPiena(CodCS, IdxCellaTo)) + { + try + { + taPosUdcCorr.stp_spostaUdc(CodCS, UDC, IdxCellaTo, resetRLP, CodSoggCurrUser); + // cerco nuova posizione... + if (taPosUdcCorr.getByCellaUdc(UDC, IdxCellaTo).Rows.Count > 0) + { + answ = true; + } + } + catch (Exception e) + { + logger.lg.scriviLog(string.Format(" | {1} | Errore durante spostamento cella: {0}", e, clientIp), tipoLog.EXCEPTION); + } + // solo se ha fatto spostamento posizione corrente verifico se fare spostamento in posizione LOGICA magazzino + if (answ) + { + try + { + // verifico tipo cella e se ci sia da fare spostamento in mag logico/contabile + int idxTipoCella = taCelle.getByIdxCella(IdxCellaTo)[0].IdxTipoCella; + bool needSetMag = taTipoCella.getByIdx(idxTipoCella)[0].SetMag; + if (needSetMag) + { + // cambio (eventualmente) la posizione "logica" dato lo spostamento (il codice magazzino...) + int idxBlocco = taCelle.getByIdxCella(IdxCellaTo)[0].IdxBlocco; + int IdxPosizione = Convert.ToInt32(taBlocchi.getByIdx(idxBlocco)[0].CodMag); + taCartellini.updateIdxPosizione(UDC, IdxPosizione, CodSoggCurrUser); + } + } + catch (Exception e) + { + logger.lg.scriviLog(string.Format(" | {1} | Errore durante indicazione posizione UDC: {0}", e, clientIp), tipoLog.EXCEPTION); + } + } + } + else + { + logger.lg.scriviLog(string.Format(" | {1} | Errore, cella {0} di destinazione piena!!!", IdxCellaTo, clientIp), tipoLog.ERROR); + } + return answ; + } + /// + /// effettua lo scaricamento di un UDC (x spedizione) + /// + /// Codice UDC + /// Codice posizione UDC finale + /// Codice evento associato allo scaricamento + /// IP del chiamante + /// esito comando + public bool scaricaUDC(string UDC, int IdxPosizUdc, string CodEvento, string clientIp) + { + bool answ = false; + try + { + taPosUdcCorr.stp_scaricaUdc(UDC, IdxPosizUdc, CodEvento, CodSoggCurrUser); + logger.lg.scriviLog(string.Format(" | {0} | Scaricato UDC {1} | posizione {2} | CodEvento {3} | soggetto {4}", clientIp, UDC, IdxPosizUdc, CodEvento, CodSoggCurrUser), tipoLog.INFO); + answ = true; + } + catch (Exception exc) + { + logger.lg.scriviLog(string.Format(" | {2} | Errore in scaricaUDC:{0}{1}", Environment.NewLine, exc, clientIp), tipoLog.EXCEPTION); + } + return answ; + } + /// + /// rettifica la qta di un UDC + /// + /// Codice UDC + /// Nuova quantita associata + /// IP del chiamante + /// esito comando + public bool rettificaQtaUDC(string UDC, decimal qta, string clientIp) + { + bool answ = false; + try + { + int fatti = 0; + fatti = taCartellini.updateQty(UDC, CodSoggCurrUser, "U", "UDC_QTY", qta).Rows.Count; + if (fatti > 0) + { + answ = true; + logger.lg.scriviLog(string.Format(" | {0} | Rettifica qta UDC {1} | qta {2} | soggetto {3}", clientIp, UDC, qta, CodSoggCurrUser), tipoLog.INFO); + } + } + catch + { } + return answ; + } + /// + /// rettifica la qta di un UDC + /// + /// Codice UDC sorgente + /// Codice UDC destinazione + /// Quantita da travasare + /// IP del chiamante + /// esito comando + public bool travasoQtaUDC(string UdcFrom, string UdcDest, decimal qta, string clientIp) + { + bool answ = false; + try + { + taCartellini.travasoQty(UdcFrom, UdcDest, CodSoggCurrUser, "U", "UDC_TraQTY", qta); + logger.lg.scriviLog(string.Format(" | {0} | travaso qta UDC: da {1} a {2} | qta {3} | soggetto {4}", clientIp, UdcFrom, UdcDest, qta, CodSoggCurrUser), tipoLog.INFO); + answ = true; + } + catch + { } + return answ; + } + /// + /// Sistema il cartellino finito liquidi per la stampa + /// + /// AL sorgente in postazione (ATL) + /// Tipo cart da legare (TT) + /// Cod UDC da processare + /// Cod Imballo + /// Note x cartellino + /// Cod soggetto + /// + public bool liquidiFullUpdate(string SourceAL, string TipoAlAnc, string UDC, string CodImb, string Note, string CodSoggetto) + { + bool answ = false; + try + { + DS_magazzino.ElencoCartelliniRow riga = taCartellini.UdcLiqFullUpdate(SourceAL, TipoAlAnc, UDC, CodImb, Note, DateTime.Now, CodSoggetto)[0]; + answ = true; + } + catch + { } + return answ; + } + /// + /// Riprende in carico alla postazione un cartellino liquidi FINITO valido + /// + /// Cod UDC da processare + /// Cod soggetto + /// AL (temporaneo) di destinazione + /// Cod cella di destinazione + /// + public bool liquidiRiprendiInCaricoUDC(string UDC, string CodSoggetto, string tempAL, int idxCella) + { + bool answ = false; + try + { + DS_magazzino.ElencoCartelliniRow riga = taCartellini.UdcLiqRicarica(UDC, idxCella, tempAL, DateTime.Now, CodSoggetto)[0]; + answ = true; + } + catch + { } + return answ; + } + /// + /// Riprende in carico alla postazione un cartellino Finiti Rx valido + /// + /// Cod UDC da processare + /// Cod soggetto + /// AL (temporaneo) di destinazione + /// Cod cella di destinazione + /// + public bool finRxRiprendiInCaricoUDC(string UDC, string CodSoggetto, string tempAL, int idxCella) + { + bool answ = false; + try + { + DS_magazzino.ElencoCartelliniRow riga = taCartellini.UdcFinRxRicarica(UDC, idxCella, tempAL, DateTime.Now, CodSoggetto)[0]; + answ = true; + } + catch + { } + return answ; + } + /// + /// Sistema il cartellino Gitterbox Rx Finiti (B48) per la stampa + /// + /// Cod UDC da processare + /// Cod Imballo + /// Note x cartellino + /// Cod soggetto + /// + public bool Udc_B48_FullUpdate(string UDC, string CodImb, string Note, string CodSoggetto) + { + bool answ = false; + try + { + DS_magazzino.ElencoCartelliniRow riga = taCartellini.UdcRxFinLiqFullUpdate(UDC, CodImb, Note, DateTime.Now, CodSoggetto)[0]; + answ = true; + } + catch + { } + return answ; + } + /// + /// verifica se l'UDC indicato sia valido, ovvero esistente + /// + /// + /// + public bool checkUDC(string UDC) + { + bool answ = false; + try + { + answ = (taCartellini.getDetailsUdcByUdc(UDC).Rows.Count > 0); + } + catch + { } + return answ; + } + /// + /// verifica se l'UDC indicato sia ESENTE DA NC attive (ovvero senza deroga DC) + /// + /// + /// restituisce esito controllo + public checkUdcNc checkUDC_NC(string UDC) + { + /// default caso pessimo... + checkUdcNc answ = checkUdcNc.HasNc; + bool hasNc = false; + try + { + hasNc = (DataProxy.obj.taUDC2NC.getNcPending(UDC, "DC", "NC").Rows.Count != 0); + } + catch + { } + // se richiesto faccio verifica + if (memLayer.ML.CRB("checkUDC_NC")) + { + if (hasNc) + { + answ = checkUdcNc.HasNc; + } + else + { + answ = checkUdcNc.NoNc; + } + } + // altrimenti NON E' richiesta verifica + else + { + if (hasNc) + { + answ = checkUdcNc.ChkDis_HasNc; + } + else + { + answ = checkUdcNc.ChkDis_NoNc; + } + } + return answ; + } + /// + /// Fornisce elenco NC associate ad un UDC + /// + /// + /// + public DS_Applicazione.ElencoNCDataTable getNc2UDC(string UDC) + { + DS_Applicazione.ElencoNCDataTable answ = new DS_Applicazione.ElencoNCDataTable(); + // controllo se ci siano NC + checkUdcNc esito = checkUDC_NC(UDC); + // se ci sono recupero! + if (esito == checkUdcNc.HasNc || esito == checkUdcNc.ChkDis_HasNc) + { + answ = DataProxy.obj.taENC.getByUDC(UDC); + } + return answ; + } + /// + /// Restituisce stringa formattata dellal NC associata all'UDC + /// + /// + /// + public string getDescrNc2Udc(string UDC) + { + DS_Applicazione.ElencoNCDataTable tab = getNc2UDC(UDC); + string answ = ""; + if (tab.Rows.Count > 0) + { + DS_Applicazione.ElencoNCRow riga = null; + // recupero righe... + for (int i = 0; i < tab.Rows.Count; i++) + { + riga = (DS_Applicazione.ElencoNCRow)tab.Rows[i]; + answ += string.Format("
    NC: {0}, {1}
    ", riga.CodNC, riga.DescrNC); + //answ += string.Format("
    NC: {0}, {1}
    {2} | {3} | {4} ({5:yyyy.MM.dd HH:mm} --> {6:yyyy.MM.dd HH:mm})
    ", riga.CodNC, riga.DescrNC, riga.TipoCart, riga.Particolare, riga.SearchNote, riga.DataFrom, riga.DataTo); + } + } + return answ; + } + + /// + /// verifica se l'UDC indicato POSSA ESSERE MOVIMENTATO (ovvero NON in LDP in stato "bloccato") + /// + /// + /// + public bool checkUDC_mov(string UDC) + { + bool answ = false; + try + { + answ = (taRigheListePrelievo.getBloccateMovByUdc(UDC).Rows.Count == 0); + } + catch + { } + return answ; + } + /// + /// verifica se l'UDC indicato POSSA ESSERE OGGETTO DI RETTIFICA QTA (ovvero NON in LDP in stato "bloccato") + /// + /// + /// + public bool checkUDC_qty(string UDC) + { + bool answ = false; + try + { + answ = (taRigheListePrelievo.getBloccateQtaByUdc(UDC).Rows.Count == 0); + } + catch + { } + return answ; + } + /// + /// effettua lo scaricamento (da db e da AS400) degli UDC di MP/WIP, registrando l'evento "UDC_CONS" + /// + /// Codice UDC + /// IP del chiamante + /// + public bool scaricaUdcMpWip(string UDC, string clientIp) + { + // inizializzo + bool answ = false; + int idxCellaFrom = 0; + int idxPosizUdcCorr = 0; + int idxPosizUdcDest = 0; + string CodEvento = "UDC_CONS"; + // calcolo posizione UDC corrente (se c'è...) + try + { + // mi serve per posizione udc corrente + DS_magazzino.PosizioneUdcCorrenteRow rigaUdcCorrente = taPosUdcCorr.getByUDC(UDC)[0]; + // il secondo idx che mi serve + idxCellaFrom = rigaUdcCorrente.IdxCella; + } + catch (Exception e) + { + logger.lg.scriviLog(string.Format(" | {3} | Errore in fase di recupero cella per l'UDC {0}: {1}{2}", UDC, Environment.NewLine, e, clientIp), tipoLog.EXCEPTION); + } + // ora calcolo gli altri dati dalla rica ElencoCartellini dell'UDC + try + { + // calcolo posizione destinazione da state machine... + idxPosizUdcCorr = taCartellini.getDetailsUdcByUdc(UDC)[0].IdxPosizione; + idxPosizUdcDest = StateMachine.SM.getIdxPostizioneTo(CodEvento, idxPosizUdcCorr); + } + catch (Exception e) + { + logger.lg.scriviLog(string.Format(" | {3} | Errore in fase di recupero dati posizioni from/to per l'UDC {0}: {1}{2}", UDC, Environment.NewLine, e, clientIp), tipoLog.EXCEPTION); + } + // ora provo ad eseguire! + try + { + if (idxPosizUdcDest != 0) // solo se c'è una posizione da cui poter fare lo scaricamento... + { + // sposto UDC + answ = scaricaUDC(UDC, idxPosizUdcDest, CodEvento, clientIp); + } + } + catch (Exception e) + { + logger.lg.scriviLog(string.Format(" | {3} | Errore in fase di scaricamento dell'UDC {0}: {1}{2}", UDC, Environment.NewLine, e, clientIp), tipoLog.EXCEPTION); + } + + return answ; + } + /// + /// riattiva un UDC (se permesso) da una posizione consumata ad una valida + /// + /// Codice UDC + /// Cod soggetto utente + /// IP del chiamante + /// + public bool riattivaUdc(string UDC, string CodSoggetto, string clientIp) + { + // init + bool answ = false; + try + { + // salvo dati cartellino PRE + DS_Applicazione.ElencoCartelliniRow rigaUdcPre = DataProxy.obj.taCartellini.stp_getByUdc(UDC)[0]; + GMW_data.DataProxy.obj.taCartellini.stp_riattivaUdc(UDC, CodSoggetto); + logger.lg.scriviLog(string.Format(" | {0} | riattivato UDC {1} | soggetto {2}", clientIp, UDC, CodSoggetto), tipoLog.INFO); + // salvo dati cartellino POST + DS_Applicazione.ElencoCartelliniRow rigaUdcPost = DataProxy.obj.taCartellini.stp_getByUdc(UDC)[0]; + answ = true; + } + catch (Exception e) + { + logger.lg.scriviLog(string.Format(" | {2} | Eccezione: {0}{1}", Environment.NewLine, e, clientIp), tipoLog.EXCEPTION); + } + + return answ; + } + /// + /// sblocca un UDC (se permesso) + /// + /// Codice UDC + /// Cod soggetto utente + /// IP del chiamante + /// + public bool sbloccaUdc(string UDC, string CodSoggetto, string clientIp) + { + // init + bool answ = false; + try + { + GMW_data.DataProxy.obj.taCartellini.stp_sbloccaUdc(UDC, CodSoggetto); + logger.lg.scriviLog(string.Format(" | {0} | sbloccato UDC {1} | soggetto {2}", clientIp, UDC, CodSoggetto), tipoLog.INFO); + answ = true; + } + catch (Exception e) + { + logger.lg.scriviLog(string.Format(" | {2} | Eccezione: {0}{1}", Environment.NewLine, e, clientIp), tipoLog.EXCEPTION); + } + return answ; + } + /// + /// controlla se l'udc della qualità indicato ha benestare qualità ("S") + /// + /// + /// + public bool udcMpHasBenesQual(string UDC) + { + bool answ = false; + try + { + DS_magazzino.RapQualRow rigaRapQual = taRapQual.getByUdc(UDC)[0]; + if (rigaRapQual.BenesQual == "S") + { + answ = true; + } + } + catch + { } + return answ; + } + /// + /// controlla se l'udc indicato è già stato consumato + /// + /// + /// + public bool udcMpIsConsumabile(string UDC) + { + bool answ = false; + try + { + DS_magazzino.ElencoCartelliniRow rigaUDC = taCartellini.getByUdc(UDC)[0]; + if (rigaUDC.IdxPosizione > 0) + { + answ = true; + } + } + catch + { } + return answ; + } + /// + /// fornisce IdxPosizione dell'UDC + /// + /// + /// + public int IdxPosizioneUdc(string UDC) + { + int answ = 0; + try + { + answ = taCartellini.getDetailsUdcByUdc(UDC)[0].IdxPosizione; + } + catch + { } + return answ; + } + /// + /// fornisce il CodStato dell'UDC + /// + /// + /// + public string CodStatoUdc(string UDC) + { + string answ = ""; + try + { + answ = taCartellini.getDetailsUdcByUdc(UDC)[0].CodStato; + } + catch + { } + return answ; + } + /// + /// fornisce cella in cui si trova l'UDC + /// + /// + /// + public string codCellaUdc(string UDC) + { + string answ = ""; + try + { + int idxCella = taPosUdcCorr.getByUDC(UDC)[0].IdxCella; + answ = taCelle.getByIdxCella(idxCella)[0].CodCella; + } + catch + { } + return answ; + } + /// + /// fornisce codBlocco in cui si trova l'UDC + /// + /// + /// + public string codBloccoUdc(string UDC) + { + string answ = ""; + try + { + int idxCella = taPosUdcCorr.getByUDC(UDC)[0].IdxCella; + int idxBlocco = taCelle.getByIdxCella(idxCella)[0].IdxBlocco; + answ = taBlocchi.getByIdx(idxBlocco)[0].CodBlocco; + } + catch + { } + return answ; + } + + /// + /// verifica se UDC sia ok x LDP secondo stored stp_getUdcDetailOkLP (LPA/LPX) + /// + /// + /// + public bool checkUdc_OkLPAX(string UDC) + { + bool answ = false; + try + { + answ = taDettUDC.getByUdcOkLp(UDC).Rows.Count > 0; + } + catch + { } + return answ; + } + /// + /// controlla se l'udc indicato sia in una LDP + /// + /// + /// + public bool udcInLdp(string UDC) + { + bool answ = false; + try + { + DS_magazzino.RigheListePrelievoDataTable tabRLDP = taRigheListePrelievo.getByUdc(UDC); + if (tabRLDP.Rows.Count > 0) + { + answ = true; + } + } + catch + { } + return answ; + } + /// + /// fornisce il codice UDC calcolato + /// + /// + /// + /// 2 cifre + /// + /// + public string getComposizioneUDC(string CodCS, string flusso, string anno, int numUDC) + { + string answ = ""; + try + { + answ = string.Format("U{0}{1}{2}{3}", CodCS, flusso, anno, numUDC.ToString().PadLeft(6, '0')); + } + catch + { } + return answ; + } + /// + /// fornisce il codice trattamento calcolato + /// + /// se > 2 cifre trim e tiene ultime 2.. + /// Numero trattamento + /// + public string getCompTrattamenti(string anno, string numTr) + { + string answ = ""; + try + { + answ = string.Format("{0}{1}", anno.Substring(anno.Length - 2, 2), numTr.PadLeft(6, '0')); + } + catch + { } + return answ; + }/// + /// Fornisce un nuovo codice UDC tipo completo (con pezzi e cod magazzino) a partire dalla richiesta e associa ad AL e mette nella cella richiesta + /// + /// AL da associare + /// AL Sorgente (da disattivare) + /// DataMatrix da spostare + /// + /// codice cella destinazione + /// codice anagrafico della bilanca che effettua la richiesta (codice della pesa) + /// codice anagrafico del cliente + /// codice del particolare (articolo) - da anagrafica! + /// Codice dell'impianto + /// Codice dello stampo + /// codice dell'esponente dello stampo + /// Codice figura + /// codice dell'UDC parent (UDC della tara) + /// peso in kg (0 se non noto) da associare all'UDC come tara del contenitore + /// codice dell'imballo (tipo cassone) - string LIBERO (non facciamo controlli in input) + /// tipo di dichiarazione (vedere relativa anagrafica consentita, es U=uomo, M=macchina...) + /// codice dell'operatore + /// numero pezzi associati all'UDC + /// Peso totale rilevato + /// Peso unitario rilevato + /// Data di rif per la dichiarazione + /// Turno di rif per la dichiarazione + /// Codice dello stato del pezzo (da anagrafica: sabbiato, ...) + /// Codice del magazzino in cui inserire l'UDC + /// NOME della posizione default in cui creare UDC + /// cod evento da associare al movimento mag + /// note (opzionali) + /// cod UDC pre-calcolato, se "" verrà calcolato dalla query + /// anno in cui intestare i cartellini, trimma a 2 cifre DX + /// Ip del client + /// UDC del nuovo cartellino per FINITI + public string creaUdcWithAlCella(string AL, string SourceAL, string DataMatrix, string CodStatoUdcOut, string CodCella, string CodBilancia, string CodCliente, string Particolare, string CodImpianto, string CodStampo, string Esponente, string Figura, string UDC_parent, double Tara, string CodImballo, string CodTipoDichiarazione, string CodSoggetto, int Quantita, float PesoTot, float PesoCad, DateTime DataRif, int TurnoRif, string CodStato, int CodMag, string defIdxPosiz, string codEvento, string note, string UDC, int anno, string clientIp) + { + // trim fix + string CodBilanciaTrim = CodBilancia.Trim(); + string CodClienteTrim = CodCliente.Trim(); + string ParticolareTrim = Particolare.Trim(); + string CodImpiantoTrim = CodImpianto.Trim(); + string CodStampoTrim = CodStampo.Trim(); + string EsponenteTrim = Esponente.Trim(); + string FiguraTrim = Figura.Trim(); + string UDC_parentTrim = UDC_parent.Trim(); + string CodImballoTrim = CodImballo.Trim(); + string CodTipoDichiarazioneTrim = CodTipoDichiarazione.Trim(); + string CodSoggettoTrim = CodSoggetto.Trim(); + string CodStatoTrim = CodStato.Trim(); + string defIdxPosizTrim = defIdxPosiz.Trim(); + string codEventoTrim = codEvento.Trim(); + string noteTrim = note.Trim(); + string annoTrim = anno.ToString(); + if (annoTrim.Length > 2) + { + annoTrim = annoTrim.Substring(2, 2); + } + // determino se cancellare udcTara + bool doDeleteUdcTara = false; // memLayer.ML.confReadBool("doDeleteUdcTara"); + // ricavo cod company... + string CodCS = "ND"; + string answ = "NA"; + try + { + CodCS = DataProxy.obj.taAnagBil.stp_getByCodBilancia(CodBilanciaTrim)[0].CodCS; + } + catch + { + CodCS = memLayer.ML.confReadString("CodCS"); + } + int IdxPosizione = 0; + if (CodMag > 0) + { + IdxPosizione = CodMag; + } + else + { + IdxPosizione = memLayer.ML.confReadInt(defIdxPosizTrim); + } + // controllo di avere codice soggetto e particolare validi (!="") + if (ParticolareTrim != "" && CodSoggettoTrim != "") + { + // creo nuovo cartellino! + DS_Applicazione.ElencoCartelliniDataTable tabUdc = new DS_Applicazione.ElencoCartelliniDataTable(); + // insert nuovo UDC con codice impostato + try + { + tabUdc = DataProxy.obj.taCartellini.stp_insNewFullWithAL(AL, SourceAL, DataMatrix, CodStatoUdcOut, CodCella, CodCS, CodBilanciaTrim, annoTrim, CodClienteTrim, ParticolareTrim, CodImpiantoTrim, CodStampoTrim, EsponenteTrim, FiguraTrim, DataRif, TurnoRif, CodImballoTrim, CodSoggettoTrim, Tara, IdxPosizione, CodTipoDichiarazioneTrim, codEventoTrim, Quantita, PesoTot, PesoCad, CodStatoTrim, UDC_parentTrim, doDeleteUdcTara, noteTrim); + answ = UDC; + } + catch (Exception exc) + { + // loggo errore + logger.lg.scriviLog(string.Format("ERRORE CREAZIONE UDC: | {24} | procedura stp_insNewFull_fixUDC, parametri: {0} | {1} | {2} | {3} | {4} | {5} | {6} | {7} | {8} | {9} | {10} | {11} | {12} | {13} | {14} | {15} | {16} | {17} | {18} | {19} | {20} | {21} | {22} | {23} | {24}{25}{26}", answ, CodCS, CodBilanciaTrim, annoTrim, CodClienteTrim, ParticolareTrim, CodImpiantoTrim, CodStampoTrim, EsponenteTrim, FiguraTrim, DataRif, TurnoRif, CodImballoTrim, CodSoggettoTrim, Tara, IdxPosizione, CodTipoDichiarazioneTrim, codEventoTrim, Quantita, PesoTot, PesoCad, CodStatoTrim, UDC_parentTrim, noteTrim, clientIp, Environment.NewLine, exc), tipoLog.INFO); + } + // leggo la riga + answ = tabUdc[0].UDC; + // loggo tutto! + if (memLayer.ML.confReadInt("_logLevel") > 5) + { + try + { + logger.lg.scriviLog(string.Format(" | {24} | NUOVO cartellino da postazione: {0} | {1} | {2} | {3} | {4} | {5} | {6} | {7} | {8} | {9} | {10} | {11} | {12} | {13} | {14} | {15} | {16} | {17} | {18} | {19} | {20} | {21} | {22} | {23}", answ, CodCS, CodBilanciaTrim, annoTrim, CodClienteTrim, ParticolareTrim, CodImpiantoTrim, CodStampoTrim, EsponenteTrim, FiguraTrim, DataRif, TurnoRif, CodImballoTrim, CodSoggettoTrim, Tara, IdxPosizione, CodTipoDichiarazioneTrim, codEventoTrim, Quantita, PesoTot, PesoCad, CodStatoTrim, UDC_parentTrim, noteTrim, clientIp), tipoLog.INFO); + } + catch + { } + } + // solo se UDC parent != vuoto... + if (UDC_parentTrim != "") + { + try + { + // salvo associazione parent-child tra UDC! + DataProxy.obj.taRelazUDC.Insert(UDC_parentTrim, answ, DateTime.Now); + } + catch + { } + } + } + return answ; + } + /// + /// Fornisce un nuovo codice UDC tipo completo (con pezzi e cod magazzino) a partire dalla richiesta e salva i dati + /// + /// codice anagrafico della bilanca che effettua la richiesta (codice della pesa) + /// codice anagrafico del cliente + /// codice del particolare (articolo) - da anagrafica! + /// Codice dell'impianto + /// Codice dello stampo + /// codice dell'esponente dello stampo + /// Codice figura + /// codice dell'UDC parent (UDC della tara) + /// peso in kg (0 se non noto) da associare all'UDC come tara del contenitore + /// codice dell'imballo (tipo cassone) - string LIBERO (non facciamo controlli in input) + /// tipo di dichiarazione (vedere relativa anagrafica consentita, es U=uomo, M=macchina...) + /// codice dell'operatore + /// numero pezzi associati all'UDC + /// Peso totale rilevato + /// Peso unitario rilevato + /// Data di rif per la dichiarazione + /// Turno di rif per la dichiarazione + /// Codice dello stato del pezzo (da anagrafica: sabbiato, ...) + /// Codice del magazzino in cui inserire l'UDC + /// NOME della posizione default in cui creare UDC + /// cod evento da associare al movimento mag + /// note (opzionali) + /// cod UDC pre-calcolato, se "" verrà calcolato dalla query + /// anno in cui intestare i cartellini, trimma a 2 cifre DX + /// Ip del client + /// UDC del nuovo cartellino per FINITI + public string creaUdc(string CodBilancia, string CodCliente, string Particolare, string CodImpianto, string CodStampo, string Esponente, string Figura, string UDC_parent, double Tara, string CodImballo, string CodTipoDichiarazione, string CodSoggetto, int Quantita, float PesoTot, float PesoCad, DateTime DataRif, int TurnoRif, string CodStato, int CodMag, string defIdxPosiz, string codEvento, string note, string UDC, int anno, string clientIp) + { + // trim fix + string CodBilanciaTrim = CodBilancia.Trim(); + string CodClienteTrim = CodCliente.Trim(); + string ParticolareTrim = Particolare.Trim(); + string CodImpiantoTrim = CodImpianto.Trim(); + string CodStampoTrim = CodStampo.Trim(); + string EsponenteTrim = Esponente.Trim(); + string FiguraTrim = Figura.Trim(); + string UDC_parentTrim = UDC_parent.Trim(); + string CodImballoTrim = CodImballo.Trim(); + string CodTipoDichiarazioneTrim = CodTipoDichiarazione.Trim(); + string CodSoggettoTrim = CodSoggetto.Trim(); + string CodStatoTrim = CodStato.Trim(); + string defIdxPosizTrim = defIdxPosiz.Trim(); + string codEventoTrim = codEvento.Trim(); + string noteTrim = note.Trim(); + string annoTrim = anno.ToString(); + if (annoTrim.Length > 2) + { + annoTrim = annoTrim.Substring(2, 2); + } + // determino se cancellare udcTara + bool doDeleteUdcTara = false; // memLayer.ML.confReadBool("doDeleteUdcTara"); + // ricavo cod company... + string CodCS = "ND"; + string answ = "NA"; + try + { + CodCS = DataProxy.obj.taAnagBil.stp_getByCodBilancia(CodBilanciaTrim)[0].CodCS; + } + catch + { + CodCS = memLayer.ML.confReadString("CodCS"); + } + int IdxPosizione = 0; + if (CodMag > 0) + { + IdxPosizione = CodMag; + } + else + { + IdxPosizione = memLayer.ML.confReadInt(defIdxPosizTrim); + } + //int IdxPosizione = memLayer.ML.confReadInt(defIdxPosizTrim); + // controllo di avere codice soggetto e particolare validi (!="") + if (ParticolareTrim != "" && CodSoggettoTrim != "") + { + // creo nuovo cartellino! + DS_Applicazione.ElencoCartelliniDataTable tabUdc = new DS_Applicazione.ElencoCartelliniDataTable(); + // controllo se UDC già definito o meno... + if (UDC != "") + { + // insert nuovo UDC con codice impostato + try + { + tabUdc = DataProxy.obj.taCartellini.stp_insNewFull_fixUDC(UDC, CodCS, CodBilanciaTrim, annoTrim, CodClienteTrim, ParticolareTrim, CodImpiantoTrim, CodStampoTrim, EsponenteTrim, FiguraTrim, DataRif, TurnoRif, CodImballoTrim, CodSoggettoTrim, Tara, IdxPosizione, CodTipoDichiarazioneTrim, codEventoTrim, Quantita, PesoTot, PesoCad, CodStatoTrim, UDC_parentTrim, doDeleteUdcTara, noteTrim); + answ = UDC; + } + catch + { + // loggo errore + logger.lg.scriviLog(string.Format("ERRORE CREAZIONE UDC: | {24} | procedura stp_insNewFull_fixUDC, parametri: {0} | {1} | {2} | {3} | {4} | {5} | {6} | {7} | {8} | {9} | {10} | {11} | {12} | {13} | {14} | {15} | {16} | {17} | {18} | {19} | {20} | {21} | {22} | {23}", answ, CodCS, CodBilanciaTrim, annoTrim, CodClienteTrim, ParticolareTrim, CodImpiantoTrim, CodStampoTrim, EsponenteTrim, FiguraTrim, DataRif, TurnoRif, CodImballoTrim, CodSoggettoTrim, Tara, IdxPosizione, CodTipoDichiarazioneTrim, codEventoTrim, Quantita, PesoTot, PesoCad, CodStatoTrim, UDC_parentTrim, noteTrim, clientIp), tipoLog.INFO); + } + } + else + { + // insert con calcolo UDC + try + { + tabUdc = DataProxy.obj.taCartellini.stp_insNewFull(CodCS, CodBilanciaTrim, annoTrim, CodClienteTrim, ParticolareTrim, CodImpiantoTrim, CodStampoTrim, EsponenteTrim, FiguraTrim, DataRif, TurnoRif, CodImballoTrim, CodSoggettoTrim, Tara, IdxPosizione, CodTipoDichiarazioneTrim, codEventoTrim, Quantita, PesoTot, PesoCad, CodStatoTrim, UDC_parentTrim, doDeleteUdcTara, noteTrim); + } + catch (Exception exc) + { + // loggo errore + logger.lg.scriviLog(string.Format("ERRORE CREAZIONE UDC: | {24} | procedura stp_insNewFull, parametri: {0} | {1} | {2} | {3} | {4} | {5} | {6} | {7} | {8} | {9} | {10} | {11} | {12} | {13} | {14} | {15} | {16} | {17} | {18} | {19} | {20} | {21} | {22} | {23}{25}{26}", answ, CodCS, CodBilanciaTrim, annoTrim, CodClienteTrim, ParticolareTrim, CodImpiantoTrim, CodStampoTrim, EsponenteTrim, FiguraTrim, DataRif, TurnoRif, CodImballoTrim, CodSoggettoTrim, Tara, IdxPosizione, CodTipoDichiarazioneTrim, codEventoTrim, Quantita, PesoTot, PesoCad, CodStatoTrim, UDC_parentTrim, noteTrim, clientIp, Environment.NewLine, exc), tipoLog.EXCEPTION); + } + } + // leggo la riga + answ = tabUdc[0].UDC; + // loggo tutto! + if (memLayer.ML.confReadInt("_logLevel") > 5) + { + try + { + logger.lg.scriviLog(string.Format(" | {24} | NUOVO cartellino da postazione: {0} | {1} | {2} | {3} | {4} | {5} | {6} | {7} | {8} | {9} | {10} | {11} | {12} | {13} | {14} | {15} | {16} | {17} | {18} | {19} | {20} | {21} | {22} | {23}", answ, CodCS, CodBilanciaTrim, annoTrim, CodClienteTrim, ParticolareTrim, CodImpiantoTrim, CodStampoTrim, EsponenteTrim, FiguraTrim, DataRif, TurnoRif, CodImballoTrim, CodSoggettoTrim, Tara, IdxPosizione, CodTipoDichiarazioneTrim, codEventoTrim, Quantita, PesoTot, PesoCad, CodStatoTrim, UDC_parentTrim, noteTrim, clientIp), tipoLog.INFO); + } + catch + { } + } + // solo se UDC parent != vuoto... + if (UDC_parentTrim != "") + { + try + { + // salvo associazione parent-child tra UDC! + DataProxy.obj.taRelazUDC.Insert(UDC_parentTrim, answ, DateTime.Now); + } + catch + { } + } + } + else + { + logger.lg.scriviLog(string.Format(" | {24} | CodSoggetto / particolare non validi! tentativo di creazione cartellino come {0} | {1} | {2} | {3} | {4} | {5} | {6} | {7} | {8} | {9} | {10} | {11} | {12} | {13} | {14} | {15} | {16} | {17} | {18} | {19} | {20} | {21} | {22}", CodCS, CodBilanciaTrim, annoTrim, CodClienteTrim, ParticolareTrim, CodImpiantoTrim, CodStampoTrim, EsponenteTrim, FiguraTrim, DataRif, TurnoRif, CodImballoTrim, CodSoggettoTrim, Tara, IdxPosizione, CodTipoDichiarazioneTrim, codEventoTrim, Quantita, PesoTot, PesoCad, CodStatoTrim, UDC_parentTrim, noteTrim, clientIp), tipoLog.ERROR); + } + return answ; + } + /// + /// associa udc all'UDCParent + /// + /// UDC destinazione + /// UDC parent + /// + public bool associaUdcParent(string codUdc, string codParent) + { + bool answ = false; + try + { + answ = associaUdcParent(codUdc, codParent, false); + } + catch + { } + return answ; + } + /// + /// VERIFICA se ci sia associazione tra udc e l'UDCParent e restituisce TRUE se sia già associato + /// + /// UDC destinazione + /// UDC parent + /// + public bool checkAssociazioneUdcParent(string codUdc, string codParent) + { + bool answ = false; + try + { + answ = DataProxy.obj.taRelazUDC.getByParentChild(codUdc, codParent).Rows.Count > 0; + } + catch + { } + return answ; + } + /// + /// calcola l'UDC Parent di quello fornito + /// + /// UDC destinazione + /// UDC parent + /// + public string getUdcParent(string codUdc) + { + string answ = ""; + try + { + answ = ((DS_Applicazione.RelazUDCRow)DataProxy.obj.taRelazUDC.stp_getParent(codUdc)[0]).UDC_parent; + } + catch + { } + return answ; + } + /// + /// calcola l'UDC Parent di quello fornito IN ORDINE DESCENDING + /// + /// UDC destinazione + /// UDC parent + /// + public string getUdcParentDesc(string codUdc) + { + string answ = ""; + try + { + answ = ((DS_Applicazione.RelazUDCRow)DataProxy.obj.taRelazUDC.stp_getParentDesc(codUdc)[0]).UDC_parent; + } + catch + { } + return answ; + } + /// + /// associa udc all'UDCParent + /// + /// UDC destinazione + /// UDC parent + /// copiare si/no attributi UDC da parent a child + /// + public bool associaUdcParent(string codUdc, string codParent, bool copyAttr) + { + bool answ = false; + try + { + DataProxy.obj.taCartellini.stp_UDC_associaParent(codUdc, codParent, CodSoggCurrUser, copyAttr); + answ = true; + } + catch + { } + return answ; + } + /// + /// effettua la stampa di un dato UDC + /// + /// Codice UDC + /// stampante specifica (da postazioen o std da webconfig, a cura dell'utente + /// IP del chiamante + /// + public bool stampaUdc(string UDC, string printer, tipoCartellino tipoCart, string clientIp) + { + bool answ = false; + // controllo se esista UDC + if (checkUDC(UDC)) + { + answ = reportPrinter.obj.stampaCartellino(tipoCart, UDC, printer); + logger.lg.scriviLog(string.Format(" | {0} | stampato UDC {1} | stampante {2} | tipo {3}", clientIp, UDC, printer, tipoCart), tipoLog.INFO); + } + return answ; + } + + /// + /// effettua la Ristampa di un dato UDC partendo dal primo tipo di cartellino stampato... + /// + /// Codice UDC + /// stampante specifica (da postazioen o std da webconfig, a cura dell'utente + /// IP del chiamante + /// + public bool ristampaUdc(string UDC, string printer, string clientIp) + { + bool answ = false; + tipoCartellino tipoCart = tipoCartellino.cartND; + try + { + tipoCart = (tipoCartellino)Enum.Parse(typeof(tipoCartellino), DataProxy.obj.taPJQ.getFirstByUdc(UDC)[0].TipoCart); + } + catch + { } + if (tipoCart != tipoCartellino.cartND) + { + // controllo se esista UDC + if (checkUDC(UDC)) + { + answ = reportPrinter.obj.stampaCartellino(tipoCart, UDC, printer); + logger.lg.scriviLog(string.Format(" | {0} | stampato UDC {1} | stampante {2} | tipo {3}", clientIp, UDC, printer, tipoCart), tipoLog.INFO); + } + } + return answ; + } + /// + /// restituisce particolare da UDC + /// + /// + /// + public string getParticolareByUDC(string UDC) + { + string answ = ""; + try + { + answ = (taCartellini.getDetailsUdcByUdc(UDC)[0].Particolare); + } + catch + { } + return answ; + } + /// + /// restituisce note dell'UDC + /// + /// + /// + public string getNoteByUDC(string UDC) + { + string answ = ""; + try + { + answ = (taCartellini.getDetailsUdcByUdc(UDC)[0].Note); + } + catch + { } + return answ; + } + /// + /// aggiorna note dell'UDC + /// + /// + /// + public void updateNoteUDC(string UDC, string note) + { + taCartellini.updateNote(UDC, note, CodSoggCurrUser); + } + /// + /// aggiorna posizione dell'UDC + /// + /// + /// + public void updatePosizioneUDC(string UDC, int idxPosizione) + { + taCartellini.updateIdxPosizione(UDC, idxPosizione, CodSoggCurrUser); + } + /// + /// aggiorna note e posizione dell'UDC + /// + /// + /// + /// + public void updateNotePosizioneUDC(string UDC, string note, int idxPosizione) + { + taCartellini.updateNotePosizione(UDC, idxPosizione, note, CodSoggCurrUser); + } + /// + /// aggiorna note, posizione e data fusione dell'UDC + /// + /// + /// + /// + /// + public void updateNotePosizioneDataUDC(string UDC, string note, int idxPosizione, DateTime DataFus) + { + taCartellini.updateNotePosizioneData(UDC, idxPosizione, note, CodSoggCurrUser, DataFus); + } + + #endregion + + #region procedure di verifica e traduzione dati da anagrafiche + + /// + /// Verifica la corrispondenza dati tra RigheListePrelievo ed ElencoCartellini + /// + /// + /// + /// + public bool verificaDatiUdc(string CodLista, string UDC) + { + bool answ = false; + + try + { + DS_magazzino.ElencoListePrelievoDataTable tabellaElenco = taElencoListePrelievo.getByCodLista(CodLista); + DS_magazzino.ElencoListePrelievoRow rigaElenco = tabellaElenco[0]; + + DS_magazzino.ElencoCartelliniDataTable tabellaUDC = taCartellini.getDetailsUdcByUdc(UDC); + DS_magazzino.ElencoCartelliniRow rigaUDC = tabellaUDC[0]; + + // ricavo dati da confrontare - da Lista ricavo particolare/esponente/figura + string particolareLista = rigaElenco.Particolare.Trim(); + string esponenteLista = rigaElenco.Esponente.Trim(); + string figuraLista = rigaElenco.Figura.Trim(); + string CodImballoLista = rigaElenco.CodImballo.Trim(); + + //stessi dati da UDC + string particolareUDC = rigaUDC.Particolare.Trim(); + string esponenteUDC = rigaUDC.Esponente.Trim(); + string figuraUDC = rigaUDC.Figura.Trim(); + string CodImballoUDC = rigaUDC.CodImballo.Trim(); + + // condizioni di uguaglianza... + bool particolareOk = false; + bool esponenteOk = false; + bool figuraOk = false; + bool CodImballoOk = false; + // verifico le condizioni 1 ad 1... + particolareOk = (particolareLista == particolareUDC); + if (esponenteLista == "*") + { + esponenteOk = true; + } + else + { + esponenteOk = (esponenteLista == esponenteUDC); + } + if (figuraLista == "*") + { + figuraOk = true; + } + else + { + figuraOk = (figuraLista == figuraUDC); + } + if (CodImballoLista == "*") + { + CodImballoOk = true; + } + else + { + CodImballoOk = (CodImballoLista == CodImballoUDC); + } + + // verifica finale del risultato uguaglianza... + answ = (particolareOk && esponenteOk && figuraOk && CodImballoOk); + } + catch + { + answ = false; + } + + return answ; + } + /// + /// restituisce codice soggetto dell'user corrente + /// + /// + public string CodSoggCurrUser + { + get + { + // ricavo da session... + string CodSoggetto = ""; + try + { + CodSoggetto = memLayer.ML.StringSessionObj("CodSoggetto"); + } + catch (Exception e) + { + logger.lg.scriviLog(string.Format("Non sono riuscito a recuperare il codice soggetto DALLA SESSIONE per l'utente loggato: {0}, errore {1}{2}", user_std.UtSn.userNameAD, Environment.NewLine, e), tipoLog.ERROR); + } + if (CodSoggetto == "") + { + // provo a recuperare da cookie... + CodSoggetto = memLayer.ML.getCookieVal("CodSoggetto"); + } + if (CodSoggetto == "") + { + try + { + CodSoggetto = DataProxy.obj.taSogg2Oper.getByUserDominio(user_std.UtSn.utente, user_std.UtSn.dominio)[0].CodSoggetto; + // salvo in sessione... + memLayer.ML.setSessionVal("CodSoggetto", CodSoggetto); + } + catch (Exception e) + { + logger.lg.scriviLog(string.Format("Non sono riuscito a recuperare il codice soggetto per l'utente loggato: {0}, errore {1}{2}", user_std.UtSn.userNameAD, Environment.NewLine, e), tipoLog.ERROR); + } + } + return CodSoggetto; + } + } + /// + /// restituisce l'IdxCella dato il CodCella + /// + /// Codice company/sito + /// + /// + public int IdxCellaByCodCella(string CodCS, string CodCella) + { + int answ = 0; + try + { + answ = taCelle.getByCodCella(CodCella)[0].IdxCella; // NON controllo il CodCS... + } + catch + { } + return answ; + } + /// + /// restituisce il CodCella dato l'IdxCella + /// + /// Codice company/sito + /// + /// + public string CodCellaByIdxCella(string CodCS, int IdxCella) + { + string answ = ""; + try + { + answ = taCelle.getByIdxCella(IdxCella)[0].CodCella; // NON controllo il CodCS... + } + catch + { } + return answ; + } + /// + /// verifica se la cella indicata sia attiva + /// + /// Codice company/sito + /// + /// + public bool cellaAttiva(string CodCS, int IdxCella) + { + bool answ = false; + try + { + answ = taCelle.getByIdxCella(IdxCella)[0].Attiva; // NON controllo il CodCS... + } + catch + { } + return answ; + } + /// + /// verifica se la cella indicata sia piena + /// + /// Codice company/sito + /// + /// + public bool cellaPiena(string CodCS, int IdxCella) + { + bool answ = false; //default non piena = permette caricamento + int idxTipoCella = 0; + bool checkPiena = true; + try + { + // controllo il tipo cella, se richiede check piena (altrimenti do ok...) + idxTipoCella = taCelle.getByIdxCella(IdxCella)[0].IdxTipoCella; + checkPiena = taTipoCella.getByIdx(idxTipoCella)[0].CheckPiena; + } + catch + { } + if (checkPiena) + { + try + { + // faccio controllo effettivo cella piena + answ = taCelle.getByIdxCella(IdxCella)[0].Piena; // NON controllo il CodCS... + } + catch + { } + } + return answ; + } + /// + /// restituisce cod UDC associato ad una cella + /// + /// Codice company/sito + /// + /// + public string udcInCella(string CodCS, int IdxCella) + { + string answ = ""; + try + { + answ = taPosUdcCorr.getByIdxCella(IdxCella)[0].UDC; + } + catch + { } + return answ; + } + /// + /// verifica la cella indicata sia valida, ovvero esistente + /// + /// + /// + public bool checkCella(string CodCella) + { + bool answ = false; + try + { + answ = (taCelle.getByCodCella(CodCella).Rows.Count > 0); + } + catch + { } + return answ; + } + /// + /// verifica se il particolare indicato sia valido, ovvero esistente + /// + /// Codice company/sito + /// + /// + public bool checkParticolare(string CodCS, string Particolare) + { + bool answ = false; + try + { + answ = (utils.obj.taSelParticolari.getByConditioValue(Particolare, "*").Rows.Count > 0); + } + catch (Exception exc) + { + logger.lg.scriviLog(string.Format("Errore in check particolare:{0}{1}", Environment.NewLine, exc), tipoLog.EXCEPTION); + } + return answ; + } + /// + /// restituisce il num di UDC che corrispondono alla richiesta indicata + /// + /// + /// + /// + /// + /// + /// + /// + public int numUdcDaPart(string CodCS, string Particolare, string codEsponente, string codFigura, string CodImballo, string codTipoLista) + { + int answ = 0; + try + { + answ = taVParticolariOverwiew.getByDatiListaPrelievo(Particolare, CodCS, codEsponente, codFigura, CodImballo, codTipoLista)[0].NumUDC; + } + catch + { } + return answ; + } + /// + /// verifica se l'UDC sia riattivabile, ovvero + /// - sia permesso da web.config + /// - l'UDC sia in un mag che permette riattivazione + /// + /// + /// + public bool udcIsRiattivabile(string UDC) + { + bool answ = false; + // se permesso da web config controllo + if (memLayer.ML.confReadBool("riattUdcPermessa")) + { + try + { + // recupero posizione attuale + int IdxPosizione = taCartellini.getDetailsUdcByUdc(UDC)[0].IdxPosizione; + // verifico se riattivabile + answ = taAnagPos.getByIdxPosizione(IdxPosizione)[0].IsRiattivaEnabled; + } + catch (Exception e) + { + logger.lg.scriviLog(string.Format("Errore nella riattivazione dell'UDC {0}:{1}{2}", UDC, Environment.NewLine, e), tipoLog.EXCEPTION); + } + } + return answ; + } + + #endregion + + #region liste di prelievo + + /// + /// Crea una lista di prelievo andando a prenotare gli UDC del particolare richiesto in logica FIFO + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + public string creaListaPrelievo(string CodCS, string TipoListaPrelievo, string Particolare, string Esponente, string Figura, decimal QtaTot, string CodImballo, string Destinatario, string DestinatarioDescrizione) + { + /* + * - ordini gli UDC per data dal + vecchio (data fusione? direi di si!) + * + * - prenda 1 ad 1 gli UDC, e crei dall'UDC un record in RigheListePrelievo con + * - CodLista (dal record appena generato) + * - UDC (il + vecchio trovato) + * - QTA (dell'UDC) + * - Proposto = 1 (vero) + * - Prelevato = 0 (falso) + * - questo loop di prelievo va eseguito fino a quanto la somam delle qty sia maggiore o uguale alla qty richiesta, o fino a quando siano finiti gli UDC + * + * - potrebbe esser cambiato approccio e si potrebbe fare una query ceh seleziona i + vecchi UDC in numero corretto fin dall'inizio da includere facendo una cosa del tipo + * - calcolo media qty degli UDC papabili x le condizioni dette prima + * - dato il totale ottengo quanti UDC mi servono arrotondando x eccesso (se ho 200 richiesti, media 70, CEIL(200/70) = 3) + * - faccio un SELECT TOP n (qui 3) * FROM ElencoCartellini WHERE ... + * - e questa select la uso x farci un INSERT INTO in RigheListePrelievo + * + * - terminati questi step si aggiorna la lista di prelievo emttendo come qty quella data dalla somma degli UDC davvero proposti + * + * - la stored deve restituire il codice della lista di prelievo e passarla qui, che a sua volta passerà al chiamante il codice della lista + * */ + + string answ = "K"; + + // variabile di tipo datetime per data corrente + DateTime adesso = DateTime.Now; + // non la valorizzo qui ma calcolo ... se non fa verificare + string RagioneSociale = ""; + + // ricavo da session... + string CodSoggetto = CodSoggCurrUser; + // proseguo SOLO se ho trovato cod soggetto... + if (CodSoggetto != "") + { + // li ricavo da db successivamente + string DisegnoGrezzo = ""; + string DescParticolare = ""; + string codCliente = ""; + + + // ricavo codCliente + try + { + codCliente = DataProxy.obj.taAnagParticolari.getByParticolare(Particolare)[0].CodCliente; + } + catch { } + + // ricavo DisegnoGrezzo + try + { + DisegnoGrezzo = DataProxy.obj.taAnagParticolari.getByParticolare(Particolare)[0].DisegnoGrezzo; + } + catch { } + + try + { + DescParticolare = DataProxy.obj.taAnagParticolari.getByParticolare(Particolare)[0].DescParticolare; + } + catch { } + + // dato codcliente ricavo la ragione sociale + try + { + RagioneSociale = DataProxy.obj.taAnagClienti.getRagioneSocialeByCodCliente(codCliente)[0].RagSociale; + } + catch { } + + + string codListaAttuale = ""; + try + { + // eseguo soltanto la query (meglio con try catch così se non c'è non dà errore...) + DS_magazzino.ElencoListePrelievoDataTable tabellaElencoListe = taElencoListePrelievo.InsertQuery(string.Format("{0:yy}", adesso), string.Format("{0:MM}", adesso), TipoListaPrelievo, memLayer.ML.confReadString("CodCS"), codCliente, RagioneSociale, CodSoggetto, Particolare, DescParticolare, DisegnoGrezzo, Esponente, Figura, CodImballo, QtaTot, Destinatario, DestinatarioDescrizione); + + // ricavo prima (e unica) riga dalla select + DS_magazzino.ElencoListePrelievoRow rigaElencoListe = tabellaElencoListe[0]; + + // ricavo valore del CodLista attuale appena inserito + codListaAttuale = rigaElencoListe.CodLista; + } + catch (Exception e) + { + logger.lg.scriviLog(string.Format("Eccezione creazione lista prelievo: {0}{1}", Environment.NewLine, e), tipoLog.ERROR); + } + if (codListaAttuale != "") + { + answ = codListaAttuale; + DS_magazzino.ElencoCartelliniDataTable tabellaElencoCartellini = taCartellini.getUdcUnusedOlder(codListaAttuale); + allocaRigheListaPrelievo(QtaTot, codListaAttuale, tabellaElencoCartellini); + } + } + return answ; + } + /// + /// Crea una lista di prelievo andando a prenotare gli UDC del particolare richiesto in logica FIFO + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + public string creaListaPrelievoSmart(string CodCS, string TipoListaPrelievo, string Particolare, string Esponente, string Figura, decimal QtaTot, string CodImballo, string Destinatario, string DestinatarioDescrizione) + { + string answ = "K"; + + // variabile di tipo datetime per data corrente + DateTime adesso = DateTime.Now; + // non la valorizzo qui ma calcolo ... se non fa verificare + string RagioneSociale = ""; + + // ricavo da session... + string CodSoggetto = CodSoggCurrUser; + // proseguo SOLO se ho trovato cod soggetto... + if (CodSoggetto != "") + { + // li ricavo da db successivamente + string DisegnoGrezzo = ""; + string DescParticolare = ""; + string codCliente = ""; + + + // ricavo codCliente + try + { + codCliente = DataProxy.obj.taAnagParticolari.getByParticolare(Particolare)[0].CodCliente; + } + catch { } + + // ricavo DisegnoGrezzo + try + { + DisegnoGrezzo = DataProxy.obj.taAnagParticolari.getByParticolare(Particolare)[0].DisegnoGrezzo; + } + catch { } + + try + { + DescParticolare = DataProxy.obj.taAnagParticolari.getByParticolare(Particolare)[0].DescParticolare; + } + catch { } + + // dato codcliente ricavo la ragione sociale + try + { + RagioneSociale = DataProxy.obj.taAnagClienti.getRagioneSocialeByCodCliente(codCliente)[0].RagSociale; + } + catch { } + + + string codListaAttuale = ""; + try + { + // eseguo soltanto la query (meglio con try catch così se non c'è non dà errore...) + DS_magazzino.ElencoListePrelievoDataTable tabellaElencoListe = taElencoListePrelievo.InsertQuery(string.Format("{0:yy}", adesso), string.Format("{0:MM}", adesso), TipoListaPrelievo, memLayer.ML.confReadString("CodCS"), codCliente, RagioneSociale, CodSoggetto, Particolare, DescParticolare, DisegnoGrezzo, Esponente, Figura, CodImballo, QtaTot, Destinatario, DestinatarioDescrizione); + + // ricavo prima (e unica) riga dalla select + DS_magazzino.ElencoListePrelievoRow rigaElencoListe = tabellaElencoListe[0]; + + // ricavo valore del CodLista attuale appena inserito + codListaAttuale = rigaElencoListe.CodLista; + } + catch (Exception e) + { + logger.lg.scriviLog(string.Format("Eccezione creazione lista prelievo: {0}{1}", Environment.NewLine, e), tipoLog.ERROR); + } + if (codListaAttuale != "") + { + answ = codListaAttuale; + } + } + return answ; + } + /// + /// indica come attivata in carico di una lista di prelievo + /// + /// Codice company/sito + /// codice della lista di prelievo + /// cod operatore carrellista + /// + public esitoOperazione attivaListaPrelievo(string CodCS, string CodLista, string CodSoggetto) + { + // da chiamare quando clicco e inizio lista prelievo .... vedi sopra + esitoOperazione answ = esitoOperazione.errore; + try + { + // la query recupera la lista in base al CodLista + DS_magazzino.ElencoListePrelievoDataTable tabella = taElencoListePrelievo.getByCodLista(CodLista); + DS_magazzino.ElencoListePrelievoRow riga = tabella[0]; + + // se la lista esiste... + if (tabella.Rows.Count > 0) + { + // se la lista è ancora non completata + if (riga.CodStatoLista == (int)statoLista.bozza) + { + taElencoListePrelievo.updateStato(CodSoggetto, CodLista, (int)statoLista.generata); + answ = esitoOperazione.ok; + } + // se è solo iniziata permetto di riportarla a generata... + else if (riga.CodStatoLista == (int)statoLista.iniziata) + { + taElencoListePrelievo.updateStato(CodSoggetto, CodLista, (int)statoLista.generata); + answ = esitoOperazione.ok; + } + // se è già completata dà errore + else + { + answ = esitoOperazione.errore_readOnly; + } + } + // se la lista non esiste dai errore + else + { + answ = esitoOperazione.errore; + } + } + catch + { } + return answ; + } + /// + /// indica presa in carico di una lista di prelievo + /// + /// Codice company/sito + /// codice della lista di prelievo + /// cod operatore carrellista + /// + public esitoOperazione iniziaListaPrelievo(string CodCS, string CodLista, string CodSoggetto) + { + memLayer.ML.setSessionVal("activeTask", string.Format("Lista Prelievo {0}", CodLista)); + memLayer.ML.setSessionVal("CodListaAttiva", CodLista, true); + // da chiamare quando clicco e inizio lista prelievo .... vedi sopra + esitoOperazione answ = esitoOperazione.errore; + + try + { + // la query recupera la lista in base al CodLista + DS_magazzino.ElencoListePrelievoDataTable tabella = taElencoListePrelievo.getByCodLista(CodLista); + DS_magazzino.ElencoListePrelievoRow riga = tabella[0]; + + // se la lista esiste... + if (tabella.Rows.Count > 0) + { + // se la lista è ancora non completata + if (riga.CodStatoLista == (int)statoLista.generata) + { + taElencoListePrelievo.updateStato(CodSoggetto, CodLista, (int)statoLista.iniziata); + answ = esitoOperazione.ok; + } + // se è già completata o iniziata dà errore + else + { + answ = esitoOperazione.errore_readOnly; + } + } + // se la lista non esiste dai errore + else + { + answ = esitoOperazione.errore; + } + } + catch + { } + return answ; + } + /// + /// indica come completata (da parte del magazziniere) una lista di prelievo + /// + /// Codice company/sito + /// codice della lista di prelievo + /// cod operatore carrellista + /// IP del client + /// + public esitoOperazione completaListaPrelievo(string CodCS, string CodLista, string CodSoggetto, string clientIp) + { + // da chiamare quando clicco e inizio lista prelievo .... vedi sopra + esitoOperazione answ = esitoOperazione.errore; + try + { + // la query recupera la lista in base al CodLista + DS_magazzino.ElencoListePrelievoDataTable tabella = taElencoListePrelievo.getByCodLista(CodLista); + DS_magazzino.ElencoListePrelievoRow riga = tabella[0]; + + // se la lista esiste... + if (tabella.Rows.Count > 0) + { + // se la lista è ancora non completata + if (riga.CodStatoLista == (int)statoLista.iniziata) + { + // controllo se ALMENO un UDC sia stsato prelevato + int numUdcPrelevati = taRigheListePrelievo.getByCodListaPrelevate(CodLista).Rows.Count; + if (numUdcPrelevati > 0) + { + // ricavo il codtipolista + string codTipoListaAttuale = riga.CodTipoLista; + + //leggo da tipoLista prelievo alcuni dati (es codcella di destinazione) + DS_magazzino.TipoListaPrelievoDataTable tabellaTipoLista = taTipoListaPrelievo.getByCodTipoLista(codTipoListaAttuale); + DS_magazzino.TipoListaPrelievoRow rigaTipoLista = tabellaTipoLista[0]; + + // leggo da righe lista prelievo il dato udc che mi serve + DS_magazzino.RigheListePrelievoDataTable tabellaRigheListaPrelievo = taRigheListePrelievo.getByCodListaPrelevate(CodLista); + DS_magazzino.RigheListePrelievoRow rigaListaPrelievo = tabellaRigheListaPrelievo[0]; + + // leggo il codice della cella... + string codCellaDestAttuale = rigaTipoLista.CodCella; + // lo trasformo x avere la cella di destinazione... + int idxCellaTo = taCelle.getByCodCella(codCellaDestAttuale)[0].IdxCella; + // sposto ("metto a terra") gli UDC + foreach (DS_magazzino.RigheListePrelievoRow row in tabellaRigheListaPrelievo.Rows) + { + // ricavo il codice UDC... + string _UDC = row.UDC; + // sposto UDC + spostaUDC(CodCS, _UDC, idxCellaTo, false, clientIp); + // dopo aver spostato UDC sistemo eventuali Righe di Prelievo x lo stesso UDC pending... + taRigheListePrelievo.stp_RLP_sbloccaNonPrelevate(CodLista, _UDC); + } + // libero le righe non prelevate... + taRigheListePrelievo.stp_RLP_eliminaNonPrelevate(CodLista); + // aggiorno stato lista + taElencoListePrelievo.updateStato(CodSoggetto, CodLista, (int)statoLista.completata); + answ = esitoOperazione.ok; + memLayer.ML.emptySessionVal("CodListaAttiva"); + memLayer.ML.emptySessionVal("activeTask"); + } + else //nessun UDC prelevato + { + answ = esitoOperazione.errore_noUdc; + } + } + // se è già completata o NON iniziata dà errore + else + { + answ = esitoOperazione.errore_readOnly; + } + } + // se la lista non esiste dai errore + else + { + answ = esitoOperazione.errore; + } + } + catch + { } + return answ; + } + /// + /// Effettua lo scaricamento della lista di prelievo indicata, ovvero + /// - toglie dalle posizioni di magazzino tutti gli UDC indicati come prelevati (liberando tali posizioni) + /// - assegna tutti gli UDC prelevati alla cella indicata per il tipo di lista di prelievo interessata + /// - elimina eventuali righe di prelievo della lista per UDC non effettivamente prelevate + /// - chiude la lista di prelievo (completata = 1) + /// + /// Modifica vers 2.5: check trattamenti (ove attributo sia trovato...) + /// + /// Codice company/sito + /// codice della lista di prelievo + /// cod operatore carrellista + /// IP del client + /// Slot PL AS400 prescelto + /// esito comando + public esitoOperazione scaricaListaPrelievo(string CodCS, string CodLista, string CodSoggetto, string clientIp, int SlotPL) + { + /* + * Questa funzione serve ALLA FINE delle operazioni di prelievo, x chiudere la lista di prelievo + * - controllo se la lista esiste, ed è ancora NON completata + * - se risulta già completata errore xché è "readOnly" la lista essendo già completata (vedere l'enum in fondo al codice) + * - se la lista è ok + * - leggo da tipoLista prelievo alcuni dati (es codcella di destinazione) + * - sposto TUTTI gli UDC delle righeListaPrelievo, da posizione attuale a posizione indicata da tipo lista + * (quindi da codCella --> IdxCella --> spostamento + * + * + * 2014.06.12: aggiunta x gestione PackList AS400 + * - verifico imballi, salvo su tab movimenti gli imballi eventuali da scaricare + * - chiamo stored x copia dati pack list su AS400 + * - chiamo stored che richiamerà SSIS e quindi CL di as400 + * + * + * indico la lista come completata = 1 (true) + * */ + // setup eventuali valori x rettifica + bool fatto = false; + + esitoOperazione answ = esitoOperazione.errore; + int trovate = 0; + DS_magazzino.ElencoListePrelievoDataTable tabella; + DS_magazzino.ElencoListePrelievoRow riga; + try + { + tabella = taElencoListePrelievo.getByCodLista(CodLista); + riga = tabella[0]; + trovate = tabella.Rows.Count; + + // se la lista esiste... + if (trovate > 0) + { + // se la lista è completata + if (riga.CodStatoLista == (int)statoLista.completata) + { + // ricavo il codtipolista + string codTipoListaAttuale = riga.CodTipoLista; + + // leggo da tipoLista prelievo alcuni dati (es codcella di destinazione) + DS_magazzino.TipoListaPrelievoDataTable tabellaTipoLista = taTipoListaPrelievo.getByCodTipoLista(codTipoListaAttuale); + DS_magazzino.TipoListaPrelievoRow rigaTipoLista = tabellaTipoLista[0]; + + // leggo da righe lista prelievo il dato udc che mi serve + DS_magazzino.RigheListePrelievoDataTable tabellaRigheListaPrelievo = taRigheListePrelievo.getByCodListaPrelevate(CodLista); + DS_magazzino.RigheListePrelievoRow rigaListaPrelievo = tabellaRigheListaPrelievo[0]; + + // leggo il codice della cella... + string CodEvento = rigaTipoLista.CodEvento; + // posizione che devono avere (uguale) tutti gli UDC + int idxPosizUdcAll = 0; + // posizione corrente dell'UDC + int idxPosizUdcCorr = 0; + // posizione di destinazione per UDC corrente + int idxPosizUdcDest = 0; + // cella di provenienza + int idxCellaFrom = 0; + // cella di destinazione + int idxCellaTo = 0; + /* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + * ora controllo se la lista sia DAVVERO scaricabile, cioè + * - destinatario IMPOSTATO + * - TUTTE le righe hanno una posizione di destinazione valida, + * OVVERO tutte le righe hanno nella tab trans posiz eventi una riga valida + * ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */ + bool listaScaricabile = true; + if (riga.Destinatario == "") + { + listaScaricabile = false; + } + else + { + foreach (DS_magazzino.RigheListePrelievoRow row in tabellaRigheListaPrelievo.Rows) + { + // ricavo il codice UDC... + string UDC = row.UDC; + // mi serve per posizione udc corrente + DS_magazzino.PosizioneUdcCorrenteRow rigaUdcCorrente = taPosUdcCorr.getByUDC(UDC)[0]; + // calcolo posizione destinazione da state machine... + idxPosizUdcCorr = taCartellini.getDetailsUdcByUdc(UDC)[0].IdxPosizione; + if (idxPosizUdcAll == 0) + { + idxPosizUdcAll = idxPosizUdcCorr; + } + idxPosizUdcDest = StateMachine.SM.getIdxPostizioneTo(CodEvento, idxPosizUdcCorr); + if (idxPosizUdcDest == 0 || idxPosizUdcAll != idxPosizUdcCorr) + { + listaScaricabile = false; + } + } + } + // SE la lista è scaricabile procedo... + if (listaScaricabile) + { + // 2015.09.18: aggiunto controllo che NON ci siano UDC con NC + if (taRigheListePrelievo.getUdcSenzaDelibPM(CodLista).Rows.Count == 0) + { + if (taRigheListePrelievo.getUdcConNC(CodLista).Rows.Count == 0) + { + if (taRigheListePrelievo.getDmtxUdcConNc(CodLista).Rows.Count == 0) + { + // scarico i vari UDC dal magazzino (come posizione corrente) + foreach (DS_magazzino.RigheListePrelievoRow row in tabellaRigheListaPrelievo.Rows) + { + // ricavo il codice UDC... + string UDC = row.UDC; + // mi serve per posizione udc corrente + DS_magazzino.PosizioneUdcCorrenteRow rigaUdcCorrente = taPosUdcCorr.getByUDC(UDC)[0]; + // il secondo idx che mi serve + idxCellaFrom = rigaUdcCorrente.IdxCella; + // calcolo posizione destinazione da state machine... + idxPosizUdcCorr = taCartellini.getDetailsUdcByUdc(UDC)[0].IdxPosizione; + idxPosizUdcDest = StateMachine.SM.getIdxPostizioneTo(CodEvento, idxPosizUdcCorr); + // a questo punto mi calcolo se c'è una cella di destinazione associata + try + { + idxCellaTo = MagClass.magazzino.taCelle.getByCodMag(CodCS, idxPosizUdcDest.ToString())[0].IdxCella; + } + catch + { + idxCellaTo = 0; + } + // sposto UDC, e così facendo genero movimenti batch x AS400 + fatto = scaricaUDC(UDC, idxPosizUdcDest, CodEvento, clientIp); + // sposto nella PRIMA cella di destinazione associata l'UDC + if (idxCellaTo > 0) + { + spostaUDC(CodCS, UDC, idxCellaTo, false, clientIp); + } + if (fatto) + { + // dopo aver scaricato UDC sistemo eventuali Righe di Prelievo x lo stesso pending... + magazzino.taRigheListePrelievo.stp_RLP_sbloccaNonPrelevate(CodLista, UDC); + } + } + // ora step finali x LDP + try + { + // STEP 1: segna come scaricata la lista prelievo + taElencoListePrelievo.updateStato(CodSoggetto, CodLista, (int)statoLista.scaricata); + // STEP 2: chiamo esportazione verso MovMag AS x imballi + copiare in altra tabella (quella per AS...) i dati della packing + taElencoListePrelievo.stp_LP_exportToAs400(CodLista, SlotPL, CodCS); + // STEP 3: chiamo stored x eseguire SSIS che a sua volta richiama la CL di AS400 x importazione MovMag + utils.obj.taAs400.stp_processaCodaMovimPackList(); + // restituisce ok + answ = esitoOperazione.ok; + } + catch (Exception exc) + { + logger.lg.scriviLog(string.Format("Errore in trasferimento dati LDP verso AS400: {0}", exc), tipoLog.EXCEPTION); + } + } + else + { + answ = esitoOperazione.errore_DtmxNc; + } + } + else + { + answ = esitoOperazione.errore_UdcNc; + } + } + else + { + answ = esitoOperazione.errore_noDeliberPM; + } + } + else + { + answ = esitoOperazione.errore_nonScaricabile; + } + } + // se è già completata dà errore + else + { + answ = esitoOperazione.errore_readOnly; + } + } + // se la lista non esiste dai errore + else + { + answ = esitoOperazione.errore; + } + } + catch + { } + return answ; + } + /// + /// resetta (riporta in bozza) una lista di prelievo, spostando gli UDC alla posizione standard precedente + /// + /// Codice company/sito + /// codice della lista di prelievo + /// cod operatore carrellista + /// IP del client + /// + public esitoOperazione resetListaPrelievo(string CodCS, string CodLista, string CodSoggetto, string clientIp) + { + memLayer.ML.emptySessionVal("CodListaAttiva"); + memLayer.ML.emptySessionVal("activeTask"); + // da chiamare quando clicco e inizio lista prelievo .... vedi sopra + esitoOperazione answ = esitoOperazione.errore; + // posizione corrente dell'UDC + int idxPosizUdcAll = 0; // posizione che devono avere (uguale) tutti gli UDC + int idxPosizUdcCorr = 0; + int IdxPosizioneTo = 0; + int idxPosizUdcDest = 0; + int idxCellaTo = 0; + try + { + // la query recupera la lista in base al CodLista + DS_magazzino.ElencoListePrelievoDataTable tabella = taElencoListePrelievo.getByCodLista(CodLista); + DS_magazzino.ElencoListePrelievoRow riga = tabella[0]; + + // se la lista esiste... + if (tabella.Rows.Count > 0) + { + // ricontrollo che la lista sia completata + if (riga.CodStatoLista >= (int)statoLista.completata) + { + // calcolo tipo lista di prelievo + string codTipoListaAttuale = riga.CodTipoLista; + // dal tipo lista determino l'evento + string codEvento = taTipoListaPrelievo.getByCodTipoLista(codTipoListaAttuale)[0].CodEvento; + // 2014.07.10 ATTENZIONE cablato evento reset come Pre --> Rst + codEvento = codEvento.Replace("Pre", "Rst"); + // leggo da righe lista prelievo il dato udc che mi serve + DS_magazzino.RigheListePrelievoDataTable tabellaRigheListaPrelievo = taRigheListePrelievo.getByCodListaPrelevate(CodLista); + DS_magazzino.RigheListePrelievoRow rigaListaPrelievo = tabellaRigheListaPrelievo[0]; + + /* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + * ora controllo se la lista sia DAVVERO scaricabile, cioè + * - destinatario IMPOSTATO + * - TUTTE le righe hanno una posizione di destinazione valida, + * OVVERO tutte le righe hanno nella tab trans posiz eventi una riga valida + * ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */ + bool listaScaricabile = true; + if (riga.Destinatario == "") + { + listaScaricabile = false; + } + else + { + foreach (DS_magazzino.RigheListePrelievoRow row in tabellaRigheListaPrelievo.Rows) + { + // ricavo il codice UDC... + string UDC = row.UDC; + //// mi serve per posizione udc corrente + //DS_magazzino.PosizioneUdcCorrenteRow rigaUdcCorrente = taPosUdcCorr.getByUDC(UDC)[0]; + // calcolo posizione destinazione da state machine... + idxPosizUdcCorr = taCartellini.getDetailsUdcByUdc(UDC)[0].IdxPosizione; + if (idxPosizUdcAll == 0) + { + idxPosizUdcAll = idxPosizUdcCorr; + } + idxPosizUdcDest = StateMachine.SM.getIdxPostizioneTo(codEvento, idxPosizUdcCorr); + if (idxPosizUdcDest == 0 || idxPosizUdcAll != idxPosizUdcCorr) + { + listaScaricabile = false; + } + } + } + // procedo SOLO se lista scaricabile... + if (listaScaricabile) + { + // Modifica x gestione "blocco " da stato LDP: PRIMA passo a bozza... + taElencoListePrelievo.updateStato(CodSoggetto, CodLista, (int)statoLista.bozza); + // sposto ("metto a terra") gli UDC + string _UDC = ""; + foreach (DS_magazzino.RigheListePrelievoRow row in tabellaRigheListaPrelievo.Rows) + { + // ricavo il codice UDC... + _UDC = row.UDC; + // posizione corrente + idxPosizUdcCorr = taCartellini.getDetailsUdcByUdc(_UDC)[0].IdxPosizione; + // calcolo posizione destinazione da state machine... + try + { + IdxPosizioneTo = StateMachine.SM.taTTPE.getByEventoPosizione(codEvento, idxPosizUdcCorr)[0].IdxPosizioneTo; + } + catch (Exception exc) + { + IdxPosizioneTo = 0; + logger.lg.scriviLog(string.Format(" | {1} | Errore in reset lista prelievo nel calcolo IdxPosizioneTo: {0}", exc, clientIp), tipoLog.EXCEPTION); + } + if (IdxPosizioneTo != 0) + { + // lo trasformo x avere la cella di destinazione... + if (idxPosizUdcCorr < 0) + { + // se parto da cella negativa (consumato) calcolo destinazione da cella TO... + idxCellaTo = taCelle.getFirstByPosizione(IdxPosizioneTo.ToString())[0].IdxCella; + } + else + { + try + { + // altrimenti uso la posizione corrente (NON faccio vero spostamento... + idxCellaTo = taCelle.getFirstByPosizione(idxPosizUdcCorr.ToString())[0].IdxCella; + } + catch + { + // se parto da cella negativa (consumato) calcolo destinazione da cella TO... + idxCellaTo = taCelle.getFirstByPosizione(IdxPosizioneTo.ToString())[0].IdxCella; + } + } + // sposto UDC + spostaUDC(CodCS, _UDC, idxCellaTo, false, clientIp); + // 2014.07.09: modifica, per NON impostare da tab del magazzino con sposta fa update posizione esplicita + taCartellini.updateIdxPosizione(_UDC, IdxPosizioneTo, CodSoggCurrUser); + } + } + // indico le righe come NON prelevate... + taRigheListePrelievo.stp_RLP_resetPrelevate(CodLista); + //// aggiorno stato lista che torna a BOZZA + //taElencoListePrelievo.updateStato(CodSoggetto, CodLista, (int)statoLista.bozza); + answ = esitoOperazione.ok; + logger.lg.scriviLog(string.Format(" | {0} | resettata lista di prelievo UDC {1} | utente {2} | tipo {2}", clientIp, CodLista, CodSoggetto), tipoLog.INFO); + } + else + { + // loggo che c'è anomalia + answ = esitoOperazione.errore_readOnly; + logger.lg.scriviLog(string.Format(" | {0} | Errore in reset lista prelievo: non è stato possibile resettare per la posizione di almeno un UDC", clientIp), tipoLog.EXCEPTION); + } + } + // se è già completata o NON iniziata dà errore + else + { + answ = esitoOperazione.errore_readOnly; + } + } + // se la lista non esiste dai errore + else + { + answ = esitoOperazione.errore; + } + } + catch (Exception e) + { + logger.lg.scriviLog(string.Format(" | {1} | Errore in reset lista prelievo: {0}", e, clientIp), tipoLog.EXCEPTION); + } + return answ; + } + + + /// + /// Conferma che un dato UDC è stato prelevato per soddisfare la lista di prelievo ed aggiorna o aggiunge riga in RigheListePrelievo + /// + /// codice della lista di prelievo + /// Codice UDC + /// esito comando + public esitoOperazione confermaUdcPrelevatoPerLista(string CodLista, string UDC) + { + esitoOperazione answ = esitoOperazione.errore; + + // verifico che i dati corrispondano con il metodo relativo (vedi sopra) + bool datiUdcOk = verificaDatiUdc(CodLista, UDC); + + if (datiUdcOk) + { + // richiamo stored di upsert + taRigheListePrelievo.upsertPrelevato(CodLista, UDC); + // ...dò risposta positiva + answ = esitoOperazione.ok; + + } + else + { + // altrimenti dò errore mismatch e non proseguo + return answ = esitoOperazione.errore_mismatch; + } + + return answ; + } + /// + /// annulla il prelievo di un UDC, aggiornando RigheListePrelievo (solo preventivato...) + /// + /// codice della lista di prelievo + /// Codice UDC + /// esito comando + public esitoOperazione annullaUdcPrelevatoPerLista(string CodLista, string UDC) + { + esitoOperazione answ = esitoOperazione.errore; + + /* + * Questa funzione va chiamata da web o da terminalino ogni volta che si fa un annullamento di avvenuto prelievo, ovvero il carrellista ha ANNULLATO un prelievo di un UDC associato ad una lista + * + * - in primis controllo: esiste questa riga di prelievo udc/lista? + * - se i dati non corrispondono esco e mando falso --> vedere l'enum in fondo al codice ed + * usare esitoOperazione.errore_mismatch + * - se i dati corrispondono allora + * - cerco riga e tolgo check come prelevato + * - se tutto ok passo esito ok + * + * */ + try + { + // ricavo dati + DS_magazzino.RigheListePrelievoDataTable tabella = taRigheListePrelievo.getByCodLista(CodLista); + DS_magazzino.RigheListePrelievoRow riga = tabella[0]; + + // se i dati esistono procedo - eseguo stored che setta non prelevato = false per la riga selezionata + if (tabella.Rows.Count > 0) + { + taRigheListePrelievo.setAnnullaUdcPrelevato(CodLista, UDC); + answ = esitoOperazione.ok; + } + + else + { + answ = esitoOperazione.errore_mismatch; + } + } + catch + { } + return answ; + } + /// + /// Rigenera una Lista di prelievo togliendo gli UDC non ancora prelevati rimettendo in logica FIFO gli UDC "liberi" disponibili + /// + /// codice della lista di prelievo + /// esito comando + public esitoOperazione scambiaUdcPerLista(string CodLista) + { + esitoOperazione answ = esitoOperazione.errore; + + /* + * Questa funzione va chiamata da web o da terminalino ogni volta che si fa una richiesta di cambio per un UDC già prelevato, ovvero un altro carrellista prelevato un UDC associato alla mia lista corrente - rigenera UDC da prelevare + * */ + try + { + // ricavo dati + DS_magazzino.ElencoListePrelievoRow riga = taElencoListePrelievo.getByCodLista(CodLista)[0]; + // svuoto PRIMA gli UDC non prelevati + taRigheListePrelievo.stp_RigheListePrelievo_eliminaNonPrelevate(CodLista); + // rigenero righe UDC da prelevare + DS_magazzino.ElencoCartelliniDataTable tabellaElencoCartellini = taCartellini.getUdcUnusedOlder(CodLista); + allocaRigheListaPrelievo(riga.QtaTot, CodLista, tabellaElencoCartellini); + } + catch + { } + return answ; + } + /// + /// Aggiunge UN SOLO UDC in logica FIFO tra gli UDC "liberi" disponibili + /// + /// codice della lista di prelievo + /// esito comando + public esitoOperazione addUdcPerLista(string CodLista) + { + esitoOperazione answ = esitoOperazione.errore; + try + { + // ricavo dati + DS_magazzino.ElencoListePrelievoRow riga = taElencoListePrelievo.getByCodLista(CodLista)[0]; + // rigenero righe UDC da prelevare + DS_magazzino.ElencoCartelliniDataTable tabellaElencoCartellini = new DS_magazzino.ElencoCartelliniDataTable(); + // aggiungo l'UDC + vecchio (se c'è) + try + { + tabellaElencoCartellini.ImportRow(taCartellini.getUdcUnusedOlder(CodLista)[0]); + } + catch (Exception e) + { + logger.lg.scriviLog(String.Format("Errore in aggiunta UDC a lista prelievo: {0}", e), tipoLog.EXCEPTION); + } + allocaRigheListaPrelievo(riga.QtaTot, CodLista, tabellaElencoCartellini); + } + catch + { } + return answ; + } + /// + /// vero/falso che l'utent eha una lista di prelievo attiva + /// + public bool userHasActiveLP + { + get + { + bool answ = false; + try + { + answ = (MagClass.magazzino.taElencoListePrelievo.getByCodSogg(CodSoggCurrUser).Rows.Count > 0); + } + catch + { } + return answ; + } + } + /// + /// codice della lista di prelievo attiva + /// + public string codListaAttivaUtente + { + get + { + string answ = ""; + try + { + answ = MagClass.magazzino.taElencoListePrelievo.getByCodSogg(CodSoggCurrUser)[0].CodLista; + } + catch + { } + return answ; + } + } + /// + /// + /// + /// + /// + public bool listaPrelevabile(string CodLista) + { + bool answ = false; + try + { + answ = (MagClass.magazzino.taElencoListePrelievo.getByCodLista(CodLista).Select("CodStatoLista = 1").Length > 0); // filtro su stato = 1 (può esser presa in carico) + } + catch + { } + return answ; + } + + #endregion + + #region area rapporti qualità + + /// + /// Crea gli UDC da associare ai cartellini dei rapporti qualità deliberati, li associa e se richiesto lancia stampa + /// + /// identificativo rapp qualità + /// true/false se stampare + /// IP del client + /// + public bool creaUdcDaRappQualita(int numRapQual, string note, bool doPrint, string printerName, string clientIp) + { + bool answ = false; + string CodStato = ""; + // ottengo elenco righe dei cartellini del rapp qualità indicato SENZA righe UDC + DS_magazzino.RapQualDataTable tabRapQual = taRapQual.getByNumRapQualNoUdc(numRapQual); + // per prima cosa verifico che ci sia il rapporto di qualità in esame e che abbia righe da associare ad UDC + if (tabRapQual.Rows.Count > 0) + { + string UDC = ""; + foreach (DS_magazzino.RapQualRow rqRow in tabRapQual) + { + // se non ha già un UDC... e se NON E' stato già scaricato... + if (rqRow.UDC == "" && rqRow.LegaScaric.ToUpper() == "N") + { + answ = true; + // controllo se sia con benestare, se "N" imposto con stato Non accettata (da web.config) altrimenti con stato MP ok... + if (rqRow.BenesQual == "N") + { + CodStato = memLayer.ML.confReadString("CodStatoMP-NA"); + } + else + { + CodStato = memLayer.ML.confReadString("CodStatoMP"); + } + // per ogni riga creo un UDC + DS_Applicazione.ElencoCartelliniDataTable tabCartellini = DataProxy.obj.taCartellini.stp_insNewFull(memLayer.ML.confReadString("CodCS"), memLayer.ML.confReadString("BilanciaMP"), string.Format("{0:yy}", DateTime.Now), rqRow.CodFor, rqRow.CodLega, "", "", "", "", DateTime.Now, 0, memLayer.ML.confReadString("CodImballoMP"), CodSoggCurrUser, 0, memLayer.ML.confReadInt("IdxPosizMP"), "M", "UDC_MP", rqRow.Qta, Convert.ToDouble(rqRow.Qta), 1, CodStato, rqRow.ProgUDC, false, note); // UDC_MP HARD CODED!!! + try + { + UDC = tabCartellini[0].UDC; + // lo associo! + taRapQual.stp_associaUDC(rqRow.ProgUDC, UDC); + } + catch (Exception e) + { + logger.lg.scriviLog(string.Format(" | {3} | Non sono riuscito a creare associazione UDC / rapp qual: UDC creato: {0}, progRappQual: {1}, eccezione: {2}", UDC, rqRow.ProgUDC, e, clientIp), tipoLog.EXCEPTION); + } + try + { + if (rqRow.BenesQual == "N") + { + // se non c'è benestare cambio posizione ad un altra cella, la prima (terra) del cod blocco MP - N.C. + int idxPosizTo = taCelle.getByCodMag(memLayer.ML.confReadString("CodCS"), memLayer.ML.confReadString("CodMagMP_NA"))[0].IdxCella; + spostaUDC(memLayer.ML.confReadString("CodCS"), UDC, idxPosizTo, true, clientIp); + } + } + catch (Exception e) + { + logger.lg.scriviLog(string.Format(" | {3} | Non sono riuscito a spostare UDC non conforme: UDC creato: {0}, progRappQual: {1}, eccezione: {2}", UDC, rqRow.ProgUDC, e, clientIp), tipoLog.EXCEPTION); + } + } + } + + // se devo stampare lancio stampa... + if (doPrint) + { + stampaUdcDaRappQualita(numRapQual, printerName); + } + } + return answ; + } + /// + /// aggiorna le note di un RDQ + /// + /// + /// + public bool updateNoteRDQ(int numRapQual, string note) + { + bool answ = false; + try + { + DataProxy.obj.taRQN.stp_UDC_updateNoteByRQ(numRapQual, note, CodSoggCurrUser); + answ = true; + } + catch + { } + return answ; + } + /// + /// effettua la (ri)stampa di TUTTI gli UDC dato un rapporto di qualità + /// + /// identificativo rapp qualità + /// + public bool stampaUdcDaRappQualita(int numRapQual, string printerName) + { + bool answ = false; + // ottengo elenco righe dei cartellini del rapp qualità indicato SENZA righe UDC + DS_magazzino.RapQualDataTable tabRapQual = taRapQual.getByNumRapQual(numRapQual); + // per prima cosa verifico che ci sia il rapporto di qualità in esame e che abbia righe da associare ad UDC + if (tabRapQual.Rows.Count > 0) + { + answ = true; + foreach (DS_magazzino.RapQualRow rqRow in tabRapQual) + { + answ = reportPrinter.obj.stampaCartellino(tipoCartellino.cartMP, rqRow.UDC, printerName); + } + } + return answ; + } + + + #endregion + + #region area utility + + /// + /// Decodifica il tipo barcode acquisito sino L5 + /// L1: comandi/matricole/DT e BCD + /// L2: Particolari/Imballi + /// L3: UDC + /// L4: AL + /// L5: DataMatrix + /// + public static tipoCodiceBarcode tipoBCode_L5(string valore) + { + tipoCodiceBarcode answ = tipoCodiceBarcode.ND; + int trovati = 0; + int matricola = -1; + // provo a convertire in intero barcode x verifica eventuale matricola... + try + { + matricola = Convert.ToInt32(valore); + } + catch + { } + // controllo non si tratti di un comando... + string preCmd = memLayer.ML.confReadString("prefComandi"); + string preDT = memLayer.ML.confReadString("prefDateTime"); + string preBCD = memLayer.ML.confReadString("prefBCode"); + string preCodSogg = memLayer.ML.confReadString("prefCodSogg"); + string statoDtx = ""; + string formatoDtx = ""; + // cerco di decodificare il Datamatrix... + try + { + statoDtx = DataMatrix.mgr.taVerifica.GetData(valore)[0].StatoDtx; + formatoDtx = DataMatrix.mgr.taVerifica.GetData(valore)[0].FormatoDtmx; + } + catch + { } + if (valore.StartsWith(preCmd)) + { + answ = tipoCodiceBarcode.Comando; + } + else if (valore.StartsWith(preBCD)) + { + answ = tipoCodiceBarcode.BarCodeCMD; + } + else if (valore.StartsWith(preDT)) + { + // se lungh = 2+10 (DT+yyMMddHHmm) è SOLO datetime, altrimenti è DateTimeLine + if (valore.Length > 12) + { + answ = tipoCodiceBarcode.DateTimeLine; + } + else + { + answ = tipoCodiceBarcode.DateTime; + } + } + // cerco se c'è assieme logico + else if (MagClass.magazzino.checkAL(valore)) + { + answ = tipoCodiceBarcode.AL; + } + else if ((TermClass.Ter.riconosciBarcode(valore) == tipoCodiceBarcode.Particolare)) // è un particolare... + { + answ = tipoCodiceBarcode.Particolare; + } + else if (((statoDtx == "OK") || (statoDtx == "KO")) && formatoDtx != "") + { + answ = tipoCodiceBarcode.DataMatrixTrovato; + } + // controllo se sia un codice IMBALLO + else if (utils.obj.taSelImballi.getByImballo(valore).Rows.Count > 0) + { + // è imballo! + answ = tipoCodiceBarcode.Imballo; + } + else if (valore.StartsWith(preCodSogg)) + { + // cerco cod soggetto... + if (DataProxy.obj.taTrascSogg.getByKey(valore, 0).Rows.Count == 1) + { + answ = tipoCodiceBarcode.Operatore; + } + } + else if (matricola >= 0) + { + if (DataProxy.obj.taTrascSogg.getByKey("", matricola).Rows.Count == 1) + { + answ = tipoCodiceBarcode.Operatore; + } + } + else if ((statoDtx == "ND") && DataMatrix.mgr.maybeDatamatrix(valore)) // controllo se sia un POSSIBILE datamatrix poiché riesco a ricavare un partnumber noto... + { + answ = tipoCodiceBarcode.DataMatrixDecodificato; + } + else if (magazzino.taET.getByTratt(valore).Rows.Count > 0) + { + answ = tipoCodiceBarcode.TT; + } + else + { + try + { + // cerco tra UDC... + trovati = MagClass.magazzino.taCartellini.getByUdc(valore).Rows.Count; + if (trovati > 0) + { + answ = tipoCodiceBarcode.UDC; + } + } + catch + { + } + } + return answ; + } + + /// + /// Decodifica il tipo barcode acquisito sino L4 + /// L1: comandi/matricole/DT e BCD + /// L2: Particolari/Imballi + /// L3: UDC + /// L4: AL + /// + public static tipoCodiceBarcode tipoBCode_L4(string valore) + { + tipoCodiceBarcode answ = tipoCodiceBarcode.ND; + int trovati = 0; + int matricola = -1; + // provo a convertire in intero barcode x verifica eventuale matricola... + try + { + matricola = Convert.ToInt32(valore); + } + catch + { } + // controllo non si tratti di un comando... + string preCmd = memLayer.ML.confReadString("prefComandi"); + string preDT = memLayer.ML.confReadString("prefDateTime"); + string preBCD = memLayer.ML.confReadString("prefBCode"); + string preCodSogg = memLayer.ML.confReadString("prefCodSogg"); + if (valore.StartsWith(preCmd)) + { + answ = tipoCodiceBarcode.Comando; + } + else if (valore.StartsWith(preBCD)) + { + answ = tipoCodiceBarcode.BarCodeCMD; + } + else if (valore.StartsWith(preDT)) + { + // se lungh = 2+10 (DT+yyMMddHHmm) è SOLO datetime, altrimenti è DateTimeLine + if (valore.Length > 12) + { + answ = tipoCodiceBarcode.DateTimeLine; + } + else + { + answ = tipoCodiceBarcode.DateTime; + } + } + // cerco se c'è assieme logico + else if (MagClass.magazzino.checkAL(valore)) + { + answ = tipoCodiceBarcode.AL; + } + else if ((TermClass.Ter.riconosciBarcode(valore) == tipoCodiceBarcode.Particolare)) // è un particolare... + { + answ = tipoCodiceBarcode.Particolare; + } + // controllo se sia un codice IMBALLO + else if (utils.obj.taSelImballi.getByImballo(valore).Rows.Count > 0) + { + // è imballo! + answ = tipoCodiceBarcode.Imballo; + } + else if (valore.StartsWith(preCodSogg)) + { + // cerco cod soggetto... + if (DataProxy.obj.taTrascSogg.getByKey(valore, 0).Rows.Count == 1) + { + answ = tipoCodiceBarcode.Operatore; + } + } + else if (matricola >= 0) + { + if (DataProxy.obj.taTrascSogg.getByKey("", matricola).Rows.Count == 1) + { + answ = tipoCodiceBarcode.Operatore; + } + } + else if (magazzino.taET.getByTratt(valore).Rows.Count > 0) + { + answ = tipoCodiceBarcode.TT; + } + else + { + try + { + // cerco tra UDC... + trovati = MagClass.magazzino.taCartellini.getByUdc(valore).Rows.Count; + if (trovati > 0) + { + answ = tipoCodiceBarcode.UDC; + } + } + catch + { + } + } + return answ; + } + + /// + /// Decodifica il tipo barcode acquisito + /// checkL3 = verifica i livelli sino L3 + /// L1: comandi/matricole/DT e BCD + /// L2: Particolari/Imballi + /// L3: UDC + /// + public static tipoCodiceBarcode tipoBCode_L3(string valore) + { + tipoCodiceBarcode answ = tipoCodiceBarcode.ND; + int trovati = 0; + int matricola = -1; + // provo a convertire in intero barcode x verifica eventuale matricola... + try + { + matricola = Convert.ToInt32(valore); + } + catch + { } + // controllo non si tratti di un comando... + string preCmd = memLayer.ML.confReadString("prefComandi"); + string preDT = memLayer.ML.confReadString("prefDateTime"); + string preBCD = memLayer.ML.confReadString("prefBCode"); + string preCodSogg = memLayer.ML.confReadString("prefCodSogg"); + if (valore.StartsWith(preCmd)) + { + answ = tipoCodiceBarcode.Comando; + } + else if (valore.StartsWith(preBCD)) + { + answ = tipoCodiceBarcode.BarCodeCMD; + } + else if (valore.StartsWith(preDT)) + { + // se lungh = 2+10 (DT+yyMMddHHmm) è SOLO datetime, altrimenti è DateTimeLine + if (valore.Length > 12) + { + answ = tipoCodiceBarcode.DateTimeLine; + } + else + { + answ = tipoCodiceBarcode.DateTime; + } + } + else if ((TermClass.Ter.riconosciBarcode(valore) == tipoCodiceBarcode.Particolare)) // è un particolare... + { + answ = tipoCodiceBarcode.Particolare; + } + // controllo se sia un codice IMBALLO + else if (utils.obj.taSelImballi.getByImballo(valore).Rows.Count > 0) + { + // è imballo! + answ = tipoCodiceBarcode.Imballo; + } + else if (valore.StartsWith(preCodSogg)) + { + // cerco cod soggetto... + if (DataProxy.obj.taTrascSogg.getByKey(valore, 0).Rows.Count == 1) + { + answ = tipoCodiceBarcode.Operatore; + } + } + else if (matricola >= 0) + { + if (DataProxy.obj.taTrascSogg.getByKey("", matricola).Rows.Count == 1) + { + answ = tipoCodiceBarcode.Operatore; + } + } + else + { + try + { + // cerco tra UDC... + trovati = MagClass.magazzino.taCartellini.getByUdc(valore).Rows.Count; + if (trovati > 0) + { + answ = tipoCodiceBarcode.UDC; + } + } + catch + { + } + } + return answ; + } + + #endregion + + #endregion + + } +} + +public enum esitoOperazione +{ + ok // tutto ok, come true + , errore // non è andata errore generico + , errore_mismatch // errore x mancanza corrispondenza tra dati (particolare-esponente-figura di lista ed UDC ad esempio) + , errore_readOnly // errore xché il dato è read only o bloccato (es lista di prelievo già completata NON posso riprenderla in carico) + , errore_posUDC // errore perché UDC è in una posizione che non consente l'operazione indicata + , errore_noUdc // errore non ci sono UDC + , errore_nonScaricabile // errore perché destinatario mancante o UDC con posizione non gestita da tab transiz pos eventi + , errore_noDeliberPM // errore perché presente attributo trattamento NT (uno o + per UDC) SENZA delibera PM (serve delibera logistica..) + , errore_UdcNc // almeno un UDC ha una NC che non permette spedizione + , errore_DtmxNc // almeno un DataMatrix (di un UDC) ha una NC che non permette spedizione +} + +public enum statoLista +{ + bozza = 0, + generata, + iniziata, + completata, + scaricata +} +/// +/// esito verifica NC su UDC +/// +public enum checkUdcNc +{ + /// + /// NESSUNA NC + /// + NoNc, + /// + /// controllo disabilitato/non bloccate, NC NON presenti + /// + ChkDis_NoNc, + /// + /// controllo disabilitato/non bloccate, NC presenti + /// + ChkDis_HasNc, + /// + /// ci sono NC, bloccante + /// + HasNc +} + +/// +/// Tipologia assieme logico +/// +public enum tipoAL +{ + /// + /// non definito + /// + ND, + /// + /// Assieme RX + /// + AL_RX, + /// + /// Assieme RX Datamatrix + /// + AL_RxDt, + /// + /// Assieme RX NON Datamatrix + /// + AL_RxNt, + /// + /// Assieme TT Datamatrix + /// + AL_TT, + /// + /// Assieme TT NON Datamatrix + /// + AL_LI +} \ No newline at end of file diff --git a/GMW_data/Odette.cs b/GMW_data/Odette.cs new file mode 100644 index 00000000..13324e1d --- /dev/null +++ b/GMW_data/Odette.cs @@ -0,0 +1,716 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using SteamWare; + + +namespace GMW_data +{ + /// + /// fa da proxy singleton x gli oggetti legati ai cartellini ODETTE + /// + public class Odette + { + #region area table adapters + + public DS_OdetteTableAdapters.OdetteTableAdapter taOdette; + public DS_OdetteTableAdapters.BORI202JTableAdapter taBORI; + public DS_OdetteTableAdapters.stp_OdetteStatoCreateTableAdapter taOdCreate; + + /// + /// init dei table adapters + /// + protected void initTA() + { + taOdette = new GMW_data.DS_OdetteTableAdapters.OdetteTableAdapter(); + taBORI = new GMW_data.DS_OdetteTableAdapters.BORI202JTableAdapter(); + taOdCreate = new GMW_data.DS_OdetteTableAdapters.stp_OdetteStatoCreateTableAdapter(); + } + /// + /// effettua setup dei connection strings da web.config delal singola applicazione + /// + protected virtual void setupConnectionStringBase() + { + string connString = memLayer.ML.confReadString("GMWConnectionString"); + // connections strings del db + taOdette.Connection.ConnectionString = connString; + taBORI.Connection.ConnectionString = connString; + taOdCreate.Connection.ConnectionString = connString; + } + #endregion + + protected Odette() + { + initTA(); + setupConnectionStringBase(); + } + + #region area protected + + /// + /// carica le label di lingua su un etichetta odette (che deve già esistere) + /// + /// + /// + /// + protected bool caricaEtichetteLinguaPerOdette(string UDC, string lingua) + { + bool answ = false; + // controllo se etichetta odette esiste... + if (taOdette.getByUdc(UDC).Rows.Count > 0) + { + // carico le mie labels tradotte... + string Campo1_1 = traduci("Campo1_1", lingua); + string Campo2_1 = traduci("Campo2_1", lingua); + string Campo3_1 = traduci("Campo3_1", lingua); + string Campo4_1 = traduci("Campo4_1", lingua); + string Campo5_1 = traduci("Campo5_1", lingua); + string Campo6_1 = traduci("Campo6_1", lingua); + string Campo7_1 = traduci("Campo7_1", lingua); + string Campo8_1 = traduci("Campo8_1", lingua); + string Campo9_1 = traduci("Campo9_1", lingua); + string Campo10_1 = traduci("Campo10_1", lingua); + string Campo11_1_1 = traduci("Campo11_1_1", lingua); + string Campo11_2_1 = traduci("Campo11_2_1", lingua); + string Campo12_1 = traduci("Campo12_1", lingua); + string Campo13_1 = traduci("Campo13_1", lingua); + string Campo14_1 = traduci("Campo14_1", lingua); + string Campo15_1 = traduci("Campo15_1", lingua); + string Campo16_1 = traduci("Campo16_1", lingua); + // effettuo update! + taOdette.updateLingua(UDC, Campo1_1, Campo2_1, Campo3_1, Campo4_1, Campo5_1, Campo6_1, Campo7_1, Campo8_1, Campo9_1, Campo10_1, Campo11_1_1, Campo11_2_1, Campo12_1, Campo13_1, Campo14_1, Campo15_1, Campo16_1); + } + else + { + logger.lg.scriviLog(string.Format("Attenzione! etichetta odette non trovata per l'UDC {0}", UDC), tipoLog.ERROR); + } + return answ; + } + /// + /// verifica una etichetta odette e salva in db il valore di check x consistenza dei dati + /// + /// + /// + protected bool updateStatoOdette(string UDC) + { + bool answ = false; + try + { + // effettuo verifiche sulla riga odette... + // !!!FARE!!! + answ = true; + taOdette.setStato(UDC, answ); + } + catch + { } + return answ; + } + /// + /// carica i dati per l'etichetta Odette provenienti dalla bolla indicata + /// + /// + /// + /// + /// codice bolla + /// data bolla formato YYYYMMDD + /// + /// + protected bool caricaDatiBollaEtichettaOdette(string UDC, string RaggMag, string GrpBolla, decimal numBolla, decimal dataBolla, string particolare) + { + // versione vecchia: ora faccio tutto con stored! +#if false + bool answ = false; + string ragSocCli = ""; + string indirCli = ""; + string capCittCli = ""; + string destP1 = ""; + string destP2 = ""; + string destP3 = ""; + string destinatario = ""; + decimal peso = 0; + string pesoNetto = ""; + string pesoLordo = ""; + string numColli = ""; + string disPart = ""; + string descPart = ""; + string codPart = ""; + string codImb = ""; + string codMaz = ""; + string codNael = ""; + string codNaelP1 = ""; + string codNaelP2 = ""; + string codNaelP3 = ""; + string codAQP = ""; + // in primis recupero la riga di dati da AS400... + int trovati = 0; + DS_Odette.BORI202JDataTable tabAs400 = new DS_Odette.BORI202JDataTable(); + DS_magazzino.ElencoCartelliniRow rigaUdc = null; + decimal qtaUdc = 1; + try + { + tabAs400 = taBORI.getByKeyFull(RaggMag, GrpBolla, numBolla, dataBolla, particolare); + trovati = tabAs400.Rows.Count; + } + catch + { + logger.lg.scriviLog(string.Format("Non trovati dati per {0}-{1}-{2}-{3}-{4}", RaggMag, GrpBolla, numBolla, dataBolla, particolare), tipoLog.EXCEPTION); + } + // carico dati udc + try + { + rigaUdc = MagClass.magazzino.taCartellini.getByUdc(UDC)[0]; + qtaUdc = rigaUdc.Qta; + } + catch + { + qtaUdc = 1; + logger.lg.scriviLog(string.Format("Non trovati dati per UDC {0} (qta)", UDC), tipoLog.EXCEPTION); + } + if (trovati >= 1) + { + DS_Odette.BORI202JRow rigaAs = tabAs400[0]; + // in base al valore di CDINB definisco i campi... + if (rigaAs.CDINB.Trim() != "") + { + // campo1 + try + { + ragSocCli = rigaAs.RA1ND.Trim(); + indirCli = rigaAs.RA2ND.Trim(); + capCittCli = string.Format("{0} {1}", rigaAs.CAPND.Trim(), rigaAs.CITND.Trim()); + } + catch + { + logger.lg.scriviLog("Errore campo1 (101)", tipoLog.ERROR); + } + // campo2 + try + { + destP2 = rigaAs.INEND.Substring(0, 15).Trim(); + destP1 = rigaAs.INEND.Substring(15, 15).Trim(); + if (rigaAs.CRAGCL.Trim() == "13" || rigaAs.TELND.Substring(18, 2) == "13") + { + destP3 = "/S"; + } + destinatario = string.Format("{0}/{1}{2}", destP1, destP2, destP3); + } + catch + { + logger.lg.scriviLog("Errore campo2 (102)", tipoLog.ERROR); + } + // campo12 + try + { + if (rigaAs.CRAGCL.Trim() == "13" || rigaAs.TELND.Substring(18, 2) == "13") + { + codMaz = rigaAs.PERND.Trim(); + } + } + catch + { + logger.lg.scriviLog("Errore campo12 (112)", tipoLog.ERROR); + } + } + else + { + // campo1 + try + { + ragSocCli = rigaAs.RASCL.Trim(); + indirCli = rigaAs.INDCL.Trim(); + capCittCli = string.Format("{0} {1} {2}", rigaAs.CAPCL.Trim(), rigaAs.LOCCL.Trim(), rigaAs.PROCL.Trim()); + } + catch + { + logger.lg.scriviLog("Errore campo1 (201)", tipoLog.ERROR); + } + // campo2 + try + { + destP1 = rigaAs.CCDMOL.Trim(); + destP2 = rigaAs.CCDPTR.Trim(); + if (rigaAs.CRAGCL.Trim() == "13") + { + destP3 = "/S"; + } + destinatario = string.Format("{0}/{1}{2}", destP1, destP2, destP3); + } + catch + { + logger.lg.scriviLog("Errore campo2 (202)", tipoLog.ERROR); + } + // campo12 + try + { + if (rigaAs.CRAGCL.Trim() == "13" || rigaAs.TELND.Substring(18, 2) == "13") + { + codMaz = rigaAs.CCDET1.Trim(); + } + } + catch + { + logger.lg.scriviLog("Errore campo12 (212)", tipoLog.ERROR); + } + } + // campo5 + try + { + // se EPLAVO = 0 --> si mette EPLNETT + if (rigaAs.EPLAVO <= 0) + { + peso = rigaAs.EPNETT; + } + else + { + // modifica 2013.05.03 + //peso = Math.Round(rigaAs.EPLAVO * memLayer.ML.confReadInt("qtaOdette"), 2); + peso = rigaAs.EPLAVO; + } + pesoNetto = Math.Round(peso * qtaUdc, 2).ToString(); + } + catch + { + logger.lg.scriviLog("Errore campo5 (005)", tipoLog.ERROR); + } + // campo6 + try + { + pesoLordo = Math.Round(rigaAs.PELDB / rigaAs.NRC1B, 2).ToString(); + } + catch + { + logger.lg.scriviLog("Errore campo6 (006)", tipoLog.ERROR); + } + // campo7 + try + { + numColli = rigaAs.NRC1B.ToString(); + } + catch + { + logger.lg.scriviLog("Errore campo7 (007)", tipoLog.ERROR); + } + // campo8 + try + { + disPart = rigaAs.ECMM01.Trim(); + } + catch + { + logger.lg.scriviLog("Errore campo8 (008)", tipoLog.ERROR); + } + // campo10 + try + { + descPart = rigaAs.DEPAR.Trim(); + } + catch + { + logger.lg.scriviLog("Errore campo10 (010)", tipoLog.ERROR); + } + // campo 11_1 + try + { + codPart = rigaAs.CDARS.Trim(); + } + catch + { + logger.lg.scriviLog("Errore campo11_1 (011_1)", tipoLog.ERROR); + } + // campo 11_2 + try + { + // modifica 2013.05.02 + codImb = rigaAs.FCDI01.Trim(); + //codImb = rigaAs.RCARTC.Trim(); + } + catch + { + logger.lg.scriviLog("Errore campo11_2 (011_2)", tipoLog.ERROR); + } + // campo14 + try + { + // controlla se debba configurare come BMW da accodamento dati o leggendo in nuova tabella... + if (rigaAs.CRAGCL.Trim() == "13" || rigaAs.TELND.Substring(18, 2) == "13") + { + codNaelP1 = rigaAs.ECDNAE.Trim(); + codNaelP2 = rigaAs.ECDNA1.Trim(); + codNaelP3 = rigaAs.EESPMD.Trim(); + codNael = string.Format("ZI:{0} {1} AI:{2}", codNaelP1, codNaelP2, codNaelP3); + } + else + { + // leggo record... + codNael = rigaAs.OCDODM; + } + } + catch + { + logger.lg.scriviLog("Errore campo14 (014)", tipoLog.ERROR); + } + // campo16_5 + try + { + // sistema codAQP + codAQP = rigaAs.ECLAQP; + } + catch + { + logger.lg.scriviLog("Errore campo16 (016)", tipoLog.ERROR); + } + } + if (trovati >= 1) + { + try + { + taOdette.updateValAs400(UDC, ragSocCli, indirCli, capCittCli, destinatario, "", "", pesoNetto, pesoLordo, numColli, disPart, descPart, codPart, codImb, codMaz, codNael, codAQP); + answ = true; + } + catch + { + answ = false; + } + } +#endif + bool answ = false; + try + { + taOdette.caricaDatiBollaEtichettaOdette(memLayer.ML.confReadString("CodCS"), UDC, numBolla.ToString(), dataBolla.ToString(), RaggMag, GrpBolla, particolare); + answ = true; + } + catch + { + answ = false; + } + return answ; + } + + #endregion + + #region area public + + /// + /// singleton + /// + public static Odette mgr = new Odette(); + /// + /// wrapper traduzione + /// + /// + /// + /// + public string traduci(string lemma, string lingua) + { + return user_std.UtSn.Traduci(lemma, lingua); + } + + /// + /// verifica l'esistenza di una bolla dato il suo codice + data + /// + /// cod raggr magazzino + /// gruppo bolla + /// codice bolla NUMERICO + /// data bolla formato numerico YYYYMMDD + /// codice particolare + /// + public bool checkCodBolla(string RaggMag, string GrpBolla, decimal numBolla, decimal dataBolla, string particolare) + { + bool answ = false; + int righeBolla = 0; + // controllo che la bolla esista... + try + { + // provo a caricarle con stored... + taBORI.caricaDatiBolla(RaggMag, GrpBolla, numBolla.ToString(), dataBolla.ToString(), particolare); + // rileggo se presenti... + righeBolla = taBORI.getByKeyFull(RaggMag, GrpBolla, Convert.ToDecimal(numBolla), Convert.ToDecimal(dataBolla), particolare).Rows.Count; + answ = (righeBolla >= 1); + } + catch(Exception exc) + { + logger.lg.scriviLog(string.Format("Errore in checkCodBolla:{0}{1}", Environment.NewLine, exc), tipoLog.EXCEPTION); + } + // controllo che la bolla non sia già associata... ovvero SENZA NESSUNA etichetta odette associata x quel particolare... + if (answ) + { + // controllo se trovo odette associate a tale bolla... + answ = (taOdette.getByBolla(RaggMag, GrpBolla, numBolla, dataBolla, particolare).Rows.Count == 0); + } + return answ; + } + /// + /// conteggia il num di colli x una data bolla + /// + /// cod raggr magazzino + /// gruppo bolla + /// codice bolla NUMERICO + /// data bolla formato numerico YYYYMMDD + /// codice particolare + /// + public int totColliBolla(string RaggMag, string GrpBolla, decimal numBolla, decimal dataBolla, string particolare) + { + int answ = 0; + try + { + // calcolo il totale dei pezzi: ogni riga contiene il totale colli della bolla... + //answ = (int)taBORI.getByKeyFull(RaggMag, GrpBolla, Convert.ToDecimal(numBolla), Convert.ToDecimal(dataBolla), particolare)[0].NRC1B; + answ = Convert.ToInt32(taBORI.getByKeyFull(RaggMag, GrpBolla, Convert.ToDecimal(numBolla), Convert.ToDecimal(dataBolla), particolare).Compute("SUM(NRC1B)", "")); + } + catch + { } + return answ; + } + /// + /// conteggia il num di pezzi x una data bolla + /// + /// cod raggr magazzino + /// gruppo bolla + /// codice bolla NUMERICO + /// data bolla formato numerico YYYYMMDD + /// codice particolare + /// + public int totPezziBolla(string RaggMag, string GrpBolla, decimal numBolla, decimal dataBolla, string particolare) + { + int answ = 0; + try + { + // rileggo se presenti... + answ = Convert.ToInt32(taBORI.getByKeyFull(RaggMag, GrpBolla, Convert.ToDecimal(numBolla), Convert.ToDecimal(dataBolla), particolare).Compute("SUM(QTCNS)", "")); + //answ = (int)taBORI.getByKeyFull(RaggMag, GrpBolla, Convert.ToDecimal(numBolla), Convert.ToDecimal(dataBolla), particolare)[0].QTCNS; + } + catch + { } + return answ; + } + + /// + /// crea tutte le righe encessarie alal stampa dei cartellini Odette dati lista di prelievo, bolla da associare + /// + /// codice lista di prelievo + /// cod raggr magazzino + /// gruppo bolla + /// codice bolla NUMERICO + /// data bolla formato numerico YYYYMMDD + /// codice particolare + /// IT/EN/... + /// in caso di errore e ritorno false, salva in sessione il messaggio di errore relativo in errCreazOdette + public bool creaOdetteByBollaPackList(string CodLista, string RaggMag, string GrpBolla, decimal numBolla, decimal dataBolla, string particolare, string lingua) + { + bool answ = false; + string errCreazOdette = ""; + int totUdc = 0; + int totPz = 0; + int udcOk = 0; + DS_magazzino.RigheListePrelievoDataTable ElencoUdc = new DS_magazzino.RigheListePrelievoDataTable(); + // conto totale etichette da creare + try + { + ElencoUdc = MagClass.magazzino.taRigheListePrelievo.getByCodLista(CodLista); + totUdc = ElencoUdc.Rows.Count; + totPz = (int)MagClass.magazzino.taElencoListePrelievo.getByCodLista(CodLista)[0].Prelevato; + } + catch + { + errCreazOdette = string.Format("Errore: non ci sono UDC da creare per la PackList {0}", CodLista); + logger.lg.scriviLog(errCreazOdette, tipoLog.ERROR); + } + // in primis comunque verifico che la bolla ci sia altrimenti non procedo (anche se avrebbe già dovuto controllare...) + if (checkCodBolla(RaggMag, GrpBolla, numBolla, dataBolla, particolare) && totUdc > 0) + { + // controllo se il totale colli corrisponde al totale UDC.. + if (totColliBolla(RaggMag, GrpBolla, numBolla, dataBolla, particolare) == totUdc || true) // controllo disattivato 2013.03.22 perché i colli riga sono i colli totali bolla + { + // controllo se il totale pezzi corrisponde al totale qta... + if (totPezziBolla(RaggMag, GrpBolla, numBolla, dataBolla, particolare) == totPz) + { + // leggo elenco UDC da packing list + foreach (DS_magazzino.RigheListePrelievoRow rigaUdc in ElencoUdc) + { + // per ogni UDC creo una riga + taOdette.upsertUdc(rigaUdc.UDC, memLayer.ML.confReadString("CodCS"), numBolla.ToString(), dataBolla.ToString(), RaggMag, GrpBolla, particolare, CodLista, memLayer.ML.confReadString("indStabFrom"), rigaUdc.Qta.ToString()); + udcOk++; + // per ogni riga inserisco traduzione nella lingua richiesta + caricaEtichetteLinguaPerOdette(rigaUdc.UDC, lingua); + // vado a caricare i dati dalla tab dei dati bolle + caricaDatiBollaEtichettaOdette(rigaUdc.UDC, RaggMag, GrpBolla, numBolla, dataBolla, particolare); + // effettuo check della riga odette e determino se sia conforme + updateStatoOdette(rigaUdc.UDC); + } + } + else + { + errCreazOdette = string.Format("Errore assegnazione bolle/odette, il num di pezzi non corrisponde: num bolla {0} del {1}, lista prelievo {2}", numBolla, dataBolla, CodLista); + logger.lg.scriviLog(errCreazOdette, tipoLog.ERROR); + } + } + else + { + errCreazOdette = string.Format("Errore assegnazione bolle/odette, il num di colli non corrisponde: num bolla {0} del {1}, lista prelievo {2}", numBolla, dataBolla, CodLista); + logger.lg.scriviLog(errCreazOdette, tipoLog.ERROR); + } + } + else + { + errCreazOdette = string.Format("Tentativo di generazione etichette odette da bolla inesistente/già impiegata: codice {0} del {1}", numBolla, dataBolla); + logger.lg.scriviLog(errCreazOdette, tipoLog.ERROR); + } + // controllo se tutte le etichette sono sstate create + if (totUdc == udcOk) + { + answ = true; + } + memLayer.ML.setSessionVal("errCreazOdette", errCreazOdette); + return answ; + } + /// + /// Stampa tutte le etichette odette di una lista di prelievo + /// + /// + /// + /// + public bool stampaOdettePackingList(string CodLista, string printerName) + { + bool answ = false; + int totOdette = 0; + DS_Odette.OdetteDataTable ElencoOdette = new DS_Odette.OdetteDataTable(); + // conto totale etichette Odette con StatusOK=1 corrispondenti a lista prelievo + try + { + ElencoOdette = taOdette.getByCodLista(CodLista); + totOdette = ElencoOdette.Rows.Count; + } + catch + { + logger.lg.scriviLog(string.Format("Errore: non ci sono UDC da creare per la PackList {0}", CodLista), tipoLog.ERROR); + } + // in primis comunque verifico che la bolla ci sia altrimenti non procedo (anche se avrebbe già dovuto controllare...) + if (totOdette > 0) + { + // processo elenco Odette + foreach (DS_Odette.OdetteRow rigaOdette in ElencoOdette) + { + stampaEtichettaOdette(rigaOdette.CampoUDC, printerName); + } + } + else + { + logger.lg.scriviLog(string.Format("Attenzione: non ho trovaot etichette odette valide per la lista di prelievo {0}", CodLista), tipoLog.ERROR); + } + return answ; + } + /// + /// stampa una singola etichetta odette + /// + /// + /// + /// + public bool stampaEtichettaOdette(string UDC, string printerName) + { + bool answ = false; + // chiamo il report... + try + { + answ = reportPrinter.obj.stampaCartellino(tipoCartellino.cartOdette, UDC, printerName); + } + catch + { + logger.lg.scriviLog(String.Format("Errore nella stmapa del cartellino per l'UDC {0}", UDC), tipoLog.ERROR); + } + return answ; + } + /// + /// determina se ci siano odette x la lista di prelievo + /// + /// + /// + public bool listaHasOdette(string codLista) + { + bool answ = false; + try + { + DS_Odette.stp_OdetteStatoCreateRow rigaCreate = taOdCreate.GetData(codLista)[0]; + answ = rigaCreate.OdetteCreate > 0; + } + catch + { } + return answ; + } + /// + /// restituisce info se un gitterbox abbia una etichetta odette associata + /// + /// + public bool gitterboxInOdette(string codGitterbox) + { + bool answ = false; + try + { + answ = taOdette.getByUdc(codGitterbox).Rows.Count > 0; + } + catch + { } + return answ; + } + /// + /// restituisce info se un datamatrix faccia parte di un gitterbox con una etichetta odette associata + /// + public bool datamatrixInOdette(decimal codDataMatrix) + { + bool answ = false; + string codGitterbox = DataMatrix.mgr.gitterboxFromDataMatrix(codDataMatrix); + answ = gitterboxInOdette(codGitterbox); + return answ; + } + /// + /// Restituisce info se un datamatrix possa essere spostato tra 2 gitterbox (il suo d'origine e quello indicato), + /// mantenendo l'omogeneità dei prodotti nel gitterbox. + /// Verifiche: + /// - se il datamatrix ha un gitterbox associato --> le prime 2 cifre dei gitterbox devono coincidere + /// - se il datamatrix non ha un gitterbox associato --> rileggo gitterbox originale pre importazione e faccio verifica dei primi 2 char + /// + /// + /// + public bool dtMtxGtboxCompatibili(decimal codDataMatrix, string codGitterboxTo) + { + bool answ = false; + string codGitterboxFrom = ""; + try + { + codGitterboxFrom = DataMatrix.mgr.gitterboxFromDataMatrix(codDataMatrix); + if (codGitterboxFrom != "EmptyGBox") + { + answ = (codGitterboxFrom.Substring(0, 2) == codGitterboxTo.Substring(0, 2)); + } + else + { + // cerco gitterbox originale... + codGitterboxFrom = DataMatrix.mgr.gitterboxOrigFromDataMatrix(codDataMatrix); + answ = (codGitterboxFrom.Substring(0, 2) == codGitterboxTo.Substring(0, 2)); + } + } + catch + { } + return answ; + } + /// + /// restituisce info se un datamatrix esista + /// + /// + public bool datamatrixEsiste(decimal codDataMatrix) + { + bool answ = false; + try + { + answ = DataMatrix.mgr.taElencoDM.getByCode(codDataMatrix).Rows.Count > 0; + } + catch + { } + return answ; + } + + + #endregion + + } +} \ No newline at end of file diff --git a/GMW_data/OpAuth.cs b/GMW_data/OpAuth.cs new file mode 100644 index 00000000..999d32d6 --- /dev/null +++ b/GMW_data/OpAuth.cs @@ -0,0 +1,152 @@ +using SteamWare; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; + +namespace GMW_data +{ + /// + /// Classe gestione auth utente + /// + public class OpAuth + { + /// + /// CodSoggetto (univoco) + /// + public string CodSoggetto { get; set; } + /// + /// Matricola OP (univoca) + /// + public int Matricola { get; set; } + /// + /// Cognome - Nome + /// + public string CognomeNome { get; set; } + /// + /// numero autorizzazioni ancora possibili + /// + public int remAuth { get; set; } + /// + /// scadenza massima auth + /// + public DateTime scadAuth { get; set; } + /// + /// inizializzazione componente, default da web.config MA CON AUTH + /// + protected OpAuth() + { + // imposto valori di default (scaduti...) + CodSoggetto = ""; + Matricola = 0; + CognomeNome = "NA"; + remAuth = memLayer.ML.CRI("defRemAuth"); + scadAuth = DateTime.Now.AddMinutes(memLayer.ML.CRI("defMinScad")); + } + /// + /// Fornisce un oggetto OpAuth popolato da CodSoggetto calcolando il resto + lettura default da web.config + /// + /// + /// + public static OpAuth startOpAuth(string CodSoggetto) + { + OpAuth answ = new OpAuth(); + if (CodSoggetto != "") + { + answ.CodSoggetto = CodSoggetto; + answ.CognomeNome = utils.obj.getOperatoreByCod(CodSoggetto); + answ.Matricola = DataProxy.obj.taTrascSogg.getByKey(CodSoggetto, 0)[0].CodMatricola; + } + currAuth = answ; + return answ; + } + /// + /// Fornisce un oggetto OpAuth popolato da Matricola calcolando il resto + lettura default da web.config + /// + /// + /// + public static OpAuth startOpAuth(int Matricola) + { + OpAuth answ = new OpAuth(); + if (Matricola > 0) + { + answ.CodSoggetto = DataProxy.obj.taTrascSogg.getByKey("", Matricola)[0].CodSoggetto; + answ.CognomeNome = utils.obj.getOperatoreByCod(answ.CodSoggetto); + answ.Matricola = Matricola; + } + currAuth = answ; + return answ; + } + /// + /// toglie auth utente + /// + public static void stopAuth() + { + memLayer.ML.emptySessionVal("OpAuth"); + } + /// + /// Auth Corrente x operazioni User + /// + public static OpAuth currAuth + { + get + { + OpAuth answ = new OpAuth(); + // cerco in sessione... + if (memLayer.ML.isInSessionObject("OpAuth")) + { + answ = (OpAuth)memLayer.ML.objSessionObj("OpAuth"); + } + return answ; + } + set + { + memLayer.ML.setSessionVal("OpAuth", value); + } + } + /// + /// definisce si sia valida auth operatività utente, ovvero + /// - valori in sessione + /// - num auth > 0 + /// - auth non scaduta + /// + public static bool isAuth + { + get + { + bool answ = false; + // se ho valori in sessione + if (memLayer.ML.isInSessionObject("OpAuth")) + { + // se ho num auth > 0 + if (currAuth.remAuth > 0) + { + // se non è scaduta auth.. + if (currAuth.scadAuth > DateTime.Now) + { + // se ho un CodSoggetto VALIDO + if (currAuth.CodSoggetto != "") + { + answ = true; + } + } + } + } + return answ; + } + } + /// + /// definisce se sia richiesta OpAuth + /// + public static bool opAuthReq + { + get + { + // verifico SE devo fare controllo OpAuth... + return memLayer.ML.CRB("enableOpAuth"); + } + } + + + } +} diff --git a/GMW_data/Postazione.cs b/GMW_data/Postazione.cs new file mode 100644 index 00000000..2b4f9f17 --- /dev/null +++ b/GMW_data/Postazione.cs @@ -0,0 +1,251 @@ +using SteamWare; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; + +namespace GMW_data +{ + /// + /// classe gestione dati inerenti la postazione (fisica) da cui si esegue la pagina web + /// + public class Postazione + { + /// + /// indica stampante associata alla postazione corrente + /// + public static string printer + { + get + { + return memLayer.ML.StringSessionObj("postazione_printer"); + } + set + { + memLayer.ML.setSessionVal("postazione_printer", value); + } + } + /// + /// indica formato Dmtx associato alla postazione corrente + /// + public static string formatoDmtx + { + get + { + return memLayer.ML.StringSessionObj("postazione_formatoDmtx"); + } + set + { + memLayer.ML.setSessionVal("postazione_formatoDmtx", value); + } + } + /// + /// indica name della postazione corrente + /// + public static string name + { + get + { + return memLayer.ML.StringSessionObj("postazione_name"); + } + set + { + memLayer.ML.setSessionVal("postazione_name", value); + } + } + /// + /// indica ip della postazione corrente + /// + public static string IP + { + get + { + return memLayer.ML.StringSessionObj("postazione_IP"); + } + set + { + memLayer.ML.setSessionVal("postazione_IP", value); + } + } + /// + /// warning text x la postazione corrente + /// + public static string warningText + { + get + { + return memLayer.ML.StringSessionObj("warningText"); + } + set + { + memLayer.ML.setSessionVal("warningText", value); + } + } + /// + /// MESSAGGI text x la postazione corrente + /// + public static string messaggiText + { + get + { + return memLayer.ML.StringSessionObj("messaggiText"); + } + set + { + memLayer.ML.setSessionVal("messaggiText", value); + } + } + /// + /// indica calsse css della postazione corrente + /// + public static string CssClass + { + get + { + return memLayer.ML.StringSessionObj("cssClass"); + } + set + { + memLayer.ML.setSessionVal("cssClass", value); + } + } + /// + /// codice della linea corrente + /// + public static string currCodLinea + { + get + { + string answ = ""; + if (memLayer.ML.isInSessionObject(string.Format("codLinea-{0}", Postazione.IP))) + { + answ = memLayer.ML.StringSessionObj(string.Format("codLinea-{0}", Postazione.IP)); + } + return answ; + } + set + { + memLayer.ML.setSessionVal(string.Format("codLinea-{0}", Postazione.IP), value); + } + } + /// + /// NOME della linea corrente + /// + public static string currNomeLinea + { + get + { + string answ = ""; + if (memLayer.ML.isInSessionObject(string.Format("nomeLinea-{0}", Postazione.IP))) + { + answ = memLayer.ML.StringSessionObj(string.Format("nomeLinea-{0}", Postazione.IP)); + } + return answ; + } + set + { + memLayer.ML.setSessionVal(string.Format("nomeLinea-{0}", Postazione.IP), value); + } + } + /// + /// idx cella associata alla linea corrente + /// + public static int currIdxCella + { + get + { + int answ = 0; + if (memLayer.ML.isInSessionObject(string.Format("IdxCella-{0}", Postazione.IP))) + { + answ = memLayer.ML.IntSessionObj(string.Format("IdxCella-{0}", Postazione.IP)); + } + return answ; + } + set + { + memLayer.ML.setSessionVal(string.Format("IdxCella-{0}", Postazione.IP), value); + } + } + /// + /// cod cella associata alla linea corrente + /// + public static string currCodCella + { + get + { + string answ = ""; + if (memLayer.ML.isInSessionObject(string.Format("CodCella-{0}", Postazione.IP))) + { + answ = memLayer.ML.StringSessionObj(string.Format("CodCella-{0}", Postazione.IP)); + } + return answ; + } + set + { + memLayer.ML.setSessionVal(string.Format("CodCella-{0}", Postazione.IP), value); + } + } + /// + /// cod blocco associata alla linea corrente + /// + public static string currCodBlocco + { + get + { + string answ = ""; + try + { + answ = currCodCella.Substring(0, 3); + } + catch + { } + return answ; + } + } + /// + /// definisce se mostrare lo storico + /// + public static bool showStorico + { + get + { + bool answ = false; + if (memLayer.ML.isInSessionObject("showHist")) + { + answ = memLayer.ML.BoolSessionObj("showHist"); + } + return answ; + } + set + { + memLayer.ML.setSessionVal("showHist", value); + } + } + /// + /// effettua calcolo parametri postazione dato IP + /// + public static void setupPrinter() + { + name = dnsUtils.DetermineCompName(IP); + // cerco stampante x postazione + printer = "n.d."; + try + { + DS_Applicazione.ElencoPostazioniDataTable tabPost = DataProxy.obj.taElPost.getByCod(name); + if (tabPost.Rows.Count > 0) + { + printer = tabPost[0].stampante; + formatoDmtx = tabPost[0].FormatoDtmx; + } + else + { + tabPost = DataProxy.obj.taElPost.getByCod("default"); + printer = tabPost[0].stampante; + formatoDmtx = tabPost[0].FormatoDtmx; + } + } + catch + { } + } + } +} diff --git a/GMW_data/Properties/AssemblyInfo.cs b/GMW_data/Properties/AssemblyInfo.cs new file mode 100644 index 00000000..27f6b802 --- /dev/null +++ b/GMW_data/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("GMW_data")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("Microsoft")] +[assembly: AssemblyProduct("GMW_data")] +[assembly: AssemblyCopyright("Copyright © Microsoft 2010")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("61bef1a5-eb5d-4bb5-8d56-f7b4c197d2c8")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/GMW_data/Properties/Settings.Designer.cs b/GMW_data/Properties/Settings.Designer.cs new file mode 100644 index 00000000..2d0afcfb --- /dev/null +++ b/GMW_data/Properties/Settings.Designer.cs @@ -0,0 +1,48 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace GMW_data.Properties { + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "14.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default { + get { + return defaultInstance; + } + } + + [global::System.Configuration.ApplicationScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.SpecialSettingAttribute(global::System.Configuration.SpecialSetting.ConnectionString)] + [global::System.Configuration.DefaultSettingValueAttribute("Data Source=SQL-STEAM\\SQL2012;Initial Catalog=TK_GMW;Persist Security Info=True;U" + + "ser ID=sa;Password=keyhammer")] + public string GMWConnectionString { + get { + return ((string)(this["GMWConnectionString"])); + } + } + + [global::System.Configuration.ApplicationScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.SpecialSettingAttribute(global::System.Configuration.SpecialSetting.ConnectionString)] + [global::System.Configuration.DefaultSettingValueAttribute("Data Source=SQL-STEAM\\SQL2012;Initial Catalog=SP_produzione;Persist Security Info" + + "=True;User ID=sa;Password=keyhammer")] + public string SP_produzioneConnectionString { + get { + return ((string)(this["SP_produzioneConnectionString"])); + } + } + } +} diff --git a/GMW_data/Properties/Settings.settings b/GMW_data/Properties/Settings.settings new file mode 100644 index 00000000..31cedfa5 --- /dev/null +++ b/GMW_data/Properties/Settings.settings @@ -0,0 +1,22 @@ + + + + + + <?xml version="1.0" encoding="utf-16"?> +<SerializableConnectionString xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> + <ConnectionString>Data Source=SQL-STEAM\SQL2012;Initial Catalog=TK_GMW;Persist Security Info=True;User ID=sa;Password=keyhammer</ConnectionString> + <ProviderName>System.Data.SqlClient</ProviderName> +</SerializableConnectionString> + Data Source=SQL-STEAM\SQL2012;Initial Catalog=TK_GMW;Persist Security Info=True;User ID=sa;Password=keyhammer + + + <?xml version="1.0" encoding="utf-16"?> +<SerializableConnectionString xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> + <ConnectionString>Data Source=SQL-STEAM\SQL2012;Initial Catalog=SP_produzione;Persist Security Info=True;User ID=sa;Password=keyhammer</ConnectionString> + <ProviderName>System.Data.SqlClient</ProviderName> +</SerializableConnectionString> + Data Source=SQL-STEAM\SQL2012;Initial Catalog=SP_produzione;Persist Security Info=True;User ID=sa;Password=keyhammer + + + \ No newline at end of file diff --git a/GMW_data/SqlScripts/V1.1/GMW_00051.sql b/GMW_data/SqlScripts/V1.1/GMW_00051.sql new file mode 100644 index 00000000..6df57e94 --- /dev/null +++ b/GMW_data/SqlScripts/V1.1/GMW_00051.sql @@ -0,0 +1,1708 @@ +/* primo update x gestioen reale magazzini */ + +-- creo tab Celle + +set xact_abort on +go + +begin transaction +go + +create table Celle( + IdxCella int not null identity constraint PK_Celle primary key, + CodCS nchar(2) not null, + CodCella nvarchar(50) not null, + IdxTipoCella int, + Descrizione nvarchar(50), + Attiva bit, + IdxBlocco int not null constraint DF_Celle_IdxBlocco default (0), + X int not null, + Y int not null, + Z int not null +) +go + +exec sp_addextendedproperty 'MS_Description', N'indica se sia attiva, se non lo fosse è impedito caricamento nella stessa', 'SCHEMA', 'dbo', 'TABLE', 'Celle', 'COLUMN', 'Attiva' +go + +exec sp_addextendedproperty 'MS_Description', 'posizione X (colonna)', 'SCHEMA', 'dbo', 'TABLE', 'Celle', 'COLUMN', 'X' +go + +exec sp_addextendedproperty 'MS_Description', 'posizione Y (livello/ripiano)', 'SCHEMA', 'dbo', 'TABLE', 'Celle', 'COLUMN', 'Y' +go + +exec sp_addextendedproperty 'MS_Description', 'posizione Z (profondita)', 'SCHEMA', 'dbo', 'TABLE', 'Celle', 'COLUMN', 'Z' +go + +commit +go + + +-- update tab AnagMag + +set xact_abort on +go + +begin transaction +go + +alter table AnagMag add + CodCS nchar(2) not null , + DescMag nvarchar(50) +go + +alter table AnagMag drop + column DescrMag, + constraint PK_AnagMag +go + +alter table AnagMag add + constraint PK_AnagMag primary key(CodMag,CodCS) +go + +set ANSI_NULLS on +go + +create VIEW v_selMag +AS +SELECT TOP (100) PERCENT CodMag AS value, DescMag AS label, CodCS AS conditio +FROM dbo.AnagMag +ORDER BY label +go + + +commit +go + + + +-- blocchi + +set xact_abort on +go + +begin transaction +go + +create table Blocchi( + IdxBlocco int not null identity constraint PK_Blocchi primary key, + CodMag nvarchar(50), + CodCS nchar(2), + CodBlocco nvarchar(3), + DescBlocco nvarchar(50), + NumX int, + NumY int, + NumZ int +) +go + +alter table Blocchi add + constraint FK_Blocchi_AnagMag foreign key(CodMag,CodCS) references AnagMag(CodMag,CodCS) on update cascade +go + +exec sp_addextendedproperty 'MS_Description', 'numero elementi X (colonne)', 'SCHEMA', 'dbo', 'TABLE', 'Blocchi', 'COLUMN', 'NumX' +go + +exec sp_addextendedproperty 'MS_Description', 'numero elementi Y (livelli/ripiani)', 'SCHEMA', 'dbo', 'TABLE', 'Blocchi', 'COLUMN', 'NumY' +go + +exec sp_addextendedproperty 'MS_Description', 'numero elementi Z (profondita)', 'SCHEMA', 'dbo', 'TABLE', 'Blocchi', 'COLUMN', 'NumZ' +go + +commit +go + + + +-- logUpdate + +create table LogUpdateDb( + Versione int not null constraint PK_LogUpdateDb primary key, + Data datetime +) +go + + +-- permessi +set xact_abort on +go + +begin transaction +go + +create table Permessi( + COD_PERMESSO varchar(50) not null constraint PK_Permessi primary key, + URL varchar(250) not null, + GRUPPO int, + NUMERO int, + NOME varchar(50), + DESCRIZIONE varchar(50) +) +go + +create table Permessi2Funzione( + COD_PERMESSO varchar(50) not null, + COD_FUNZIONE nvarchar(31) not null, + READWRITE char(1), + + constraint PK_Permessi2Funzione primary key(COD_PERMESSO,COD_FUNZIONE) +) +go + +alter table Permessi2Funzione add + constraint FK_Permessi2Funzione_Permessi foreign key(COD_PERMESSO) references Permessi(COD_PERMESSO) on update cascade +go + +commit +go + + + +-- tipocella +set xact_abort on +go + +begin transaction +go + +create table TipoCella( + IdxTipoCella int not null identity constraint PK_TipoCella primary key, + CodMag nvarchar(50) not null, + CodCS nchar(2) not null, + Quantita int not null, + Capienza int not null, + Max_X float, + Max_Y float, + Max_Z float, + Max_Kg float +) +go + +alter table TipoCella add + constraint FK_TipoCella_AnagMag foreign key(CodMag,CodCS) references AnagMag(CodMag,CodCS) on update cascade +go + +commit +go + + +-- posizione +set xact_abort on +go + +begin transaction +go + +create table PosizioneUdcCorrente( + UDC nvarchar(50) not null, + IdxCella int not null, + CodCS nchar(2) not null, + DataRif datetime, + + constraint PK_PosizioneUdcCorrente primary key(UDC,IdxCella) +) +go + +alter table PosizioneUdcCorrente add + constraint FK_PosizioneUdcCorrente_ElencoCartellini foreign key(UDC) references ElencoCartellini(UDC) on update cascade, + constraint FK_PosizioneUdcCorrente_Celle foreign key(IdxCella) references Celle(IdxCella) on update cascade +go + +create table PosizioneUdcStorico( + UDC nvarchar(50) not null, + IdxCella int not null, + CodCS nchar(2) not null, + DataInizio datetime not null, + DataFine datetime, + + constraint PK_PosizioneUdcStorico_1 primary key(UDC,IdxCella) +) +go + +alter table PosizioneUdcStorico add + constraint FK_PosizioneUdcStorico_ElencoCartellini foreign key(UDC) references ElencoCartellini(UDC) on update cascade +go + +commit +go + + +-- viste +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +create VIEW v_selBlocco +AS +SELECT IdxBlocco AS value, CodBlocco + ' - ' + DescBlocco + ' (' + CAST(NumX AS varchar) + 'x' + CAST(NumY AS varchar) + 'x' + CAST(NumZ AS varchar) + ')' AS label, + CodCS, CodMag +FROM dbo.Blocchi +go + + +create VIEW v_selTipoCella +AS +SELECT IdxTipoCella AS value, 'n°' + CAST(Capienza AS varchar) + ' - ' + CAST(Max_Kg AS varchar) + 'kg (' + CAST(Max_X AS varchar) + 'x' + CAST(Max_Y AS varchar) + + 'x' + CAST(Max_Z AS varchar) + ')' AS label, CodMag, CodCS +FROM dbo.TipoCella +go + + +create VIEW v_UdcDetail +AS +SELECT dbo.ElencoCartellini.UDC, dbo.ElencoCartellini.RagSociale, dbo.ElencoCartellini.Particolare, dbo.ElencoCartellini.DescParticolare, + dbo.ElencoCartellini.DisegnoGrezzo, dbo.ElencoCartellini.Esponente, dbo.ElencoCartellini.DescImpianto, dbo.ElencoCartellini.DataFus, + dbo.ElencoCartellini.TurnoFus, dbo.ElencoCartellini.CodImballo, dbo.ElencoCartellini.Qta, dbo.AnagStatiProdotto.DescStato, dbo.ElencoCartellini.ModDate, + ISNULL(dbo.Blocchi.CodMag, N'') AS CodMag, ISNULL(dbo.Blocchi.CodBlocco, N'') AS CodBlocco, ISNULL(dbo.Celle.CodCella, N'') AS CodCella, ISNULL(dbo.Celle.X, + 0) AS X, ISNULL(dbo.Celle.Y, 0) AS Y, ISNULL(dbo.Celle.Z, 0) AS Z +FROM dbo.AnagStatiProdotto RIGHT OUTER JOIN + dbo.ElencoCartellini ON dbo.AnagStatiProdotto.CodStato = dbo.ElencoCartellini.CodStato AND + dbo.AnagStatiProdotto.CodStato = dbo.ElencoCartellini.CodStato LEFT OUTER JOIN + dbo.Celle INNER JOIN + dbo.PosizioneUdcCorrente ON dbo.Celle.IdxCella = dbo.PosizioneUdcCorrente.IdxCella AND dbo.Celle.IdxCella = dbo.PosizioneUdcCorrente.IdxCella AND + dbo.Celle.IdxCella = dbo.PosizioneUdcCorrente.IdxCella INNER JOIN + dbo.Blocchi ON dbo.Celle.IdxBlocco = dbo.Blocchi.IdxBlocco INNER JOIN + dbo.AnagMag ON dbo.Blocchi.CodMag = dbo.AnagMag.CodMag AND dbo.Blocchi.CodCS = dbo.AnagMag.CodCS AND + dbo.Blocchi.CodMag = dbo.AnagMag.CodMag AND dbo.Blocchi.CodCS = dbo.AnagMag.CodCS AND dbo.Blocchi.CodMag = dbo.AnagMag.CodMag AND + dbo.Blocchi.CodCS = dbo.AnagMag.CodCS ON dbo.ElencoCartellini.UDC = dbo.PosizioneUdcCorrente.UDC +go + +commit +go + + + +set xact_abort on +go + +begin transaction +go + +exec sp_addextendedproperty 'MS_DiagramPane1', '[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00] +Begin DesignProperties = + Begin PaneConfigurations = + Begin PaneConfiguration = 0 + NumPanes = 4 + Configuration = "(H (1[40] 4[20] 2[20] 3) )" + End + Begin PaneConfiguration = 1 + NumPanes = 3 + Configuration = "(H (1 [50] 4 [25] 3))" + End + Begin PaneConfiguration = 2 + NumPanes = 3 + Configuration = "(H (1 [50] 2 [25] 3))" + End + Begin PaneConfiguration = 3 + NumPanes = 3 + Configuration = "(H (4 [30] 2 [40] 3))" + End + Begin PaneConfiguration = 4 + NumPanes = 2 + Configuration = "(H (1 [56] 3))" + End + Begin PaneConfiguration = 5 + NumPanes = 2 + Configuration = "(H (2 [66] 3))" + End + Begin PaneConfiguration = 6 + NumPanes = 2 + Configuration = "(H (4 [50] 3))" + End + Begin PaneConfiguration = 7 + NumPanes = 1 + Configuration = "(V (3))" + End + Begin PaneConfiguration = 8 + NumPanes = 3 + Configuration = "(H (1[56] 4[18] 2) )" + End + Begin PaneConfiguration = 9 + NumPanes = 2 + Configuration = "(H (1 [75] 4))" + End + Begin PaneConfiguration = 10 + NumPanes = 2 + Configuration = "(H (1[66] 2) )" + End + Begin PaneConfiguration = 11 + NumPanes = 2 + Configuration = "(H (4 [60] 2))" + End + Begin PaneConfiguration = 12 + NumPanes = 1 + Configuration = "(H (1) )" + End + Begin PaneConfiguration = 13 + NumPanes = 1 + Configuration = "(V (4))" + End + Begin PaneConfiguration = 14 + NumPanes = 1 + Configuration = "(V (2))" + End + ActivePaneConfig = 0 + End + Begin DiagramPane = + Begin Origin = + Top = 0 + Left = 0 + End + Begin Tables = + Begin Table = "Blocchi" + Begin Extent = + Top = 6 + Left = 38 + Bottom = 229 + Right = 208 + End + DisplayFlags = 280 + TopColumn = 0 + End + End + End + Begin SQLPane = + End + Begin DataPane = + Begin ParameterDefaults = "" + End + Begin ColumnWidths = 9 + Width = 284 + Width = 1500 + Width = 2295 + Width = 1500 + Width = 3210 + Width = 4410 + Width = 1500 + Width = 1500 + Width = 1500 + End + End + Begin CriteriaPane = + Begin ColumnWidths = 11 + Column = 1440 + Alias = 900 + Table = 1170 + Output = 720 + Append = 1400 + NewValue = 1170 + SortType = 1350 + SortOrder = 1410 + GroupBy = 1350 + Filter = 1350 + Or = 1350 + Or = 1350 + Or = 1350 + End + End +End +', 'SCHEMA', 'dbo', 'VIEW', 'v_selBlocco' +go + +exec sp_addextendedproperty 'MS_DiagramPaneCount', 1, 'SCHEMA', 'dbo', 'VIEW', 'v_selBlocco' +go + +exec sp_addextendedproperty 'MS_DiagramPane1', '[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00] +Begin DesignProperties = + Begin PaneConfigurations = + Begin PaneConfiguration = 0 + NumPanes = 4 + Configuration = "(H (1[40] 4[20] 2[20] 3) )" + End + Begin PaneConfiguration = 1 + NumPanes = 3 + Configuration = "(H (1 [50] 4 [25] 3))" + End + Begin PaneConfiguration = 2 + NumPanes = 3 + Configuration = "(H (1 [50] 2 [25] 3))" + End + Begin PaneConfiguration = 3 + NumPanes = 3 + Configuration = "(H (4 [30] 2 [40] 3))" + End + Begin PaneConfiguration = 4 + NumPanes = 2 + Configuration = "(H (1 [56] 3))" + End + Begin PaneConfiguration = 5 + NumPanes = 2 + Configuration = "(H (2 [66] 3))" + End + Begin PaneConfiguration = 6 + NumPanes = 2 + Configuration = "(H (4 [50] 3))" + End + Begin PaneConfiguration = 7 + NumPanes = 1 + Configuration = "(V (3))" + End + Begin PaneConfiguration = 8 + NumPanes = 3 + Configuration = "(H (1[56] 4[18] 2) )" + End + Begin PaneConfiguration = 9 + NumPanes = 2 + Configuration = "(H (1 [75] 4))" + End + Begin PaneConfiguration = 10 + NumPanes = 2 + Configuration = "(H (1[66] 2) )" + End + Begin PaneConfiguration = 11 + NumPanes = 2 + Configuration = "(H (4 [60] 2))" + End + Begin PaneConfiguration = 12 + NumPanes = 1 + Configuration = "(H (1) )" + End + Begin PaneConfiguration = 13 + NumPanes = 1 + Configuration = "(V (4))" + End + Begin PaneConfiguration = 14 + NumPanes = 1 + Configuration = "(V (2))" + End + ActivePaneConfig = 0 + End + Begin DiagramPane = + Begin Origin = + Top = 0 + Left = 0 + End + Begin Tables = + Begin Table = "AnagMag" + Begin Extent = + Top = 6 + Left = 38 + Bottom = 118 + Right = 208 + End + DisplayFlags = 280 + TopColumn = 0 + End + End + End + Begin SQLPane = + End + Begin DataPane = + Begin ParameterDefaults = "" + End + Begin ColumnWidths = 9 + Width = 284 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + End + End + Begin CriteriaPane = + Begin ColumnWidths = 11 + Column = 1440 + Alias = 900 + Table = 1170 + Output = 720 + Append = 1400 + NewValue = 1170 + SortType = 1350 + SortOrder = 1410 + GroupBy = 1350 + Filter = 1350 + Or = 1350 + Or = 1350 + Or = 1350 + End + End +End +', 'SCHEMA', 'dbo', 'VIEW', 'v_selMag' +go + +exec sp_addextendedproperty 'MS_DiagramPaneCount', 1, 'SCHEMA', 'dbo', 'VIEW', 'v_selMag' +go + +exec sp_addextendedproperty 'MS_DiagramPane1', '[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00] +Begin DesignProperties = + Begin PaneConfigurations = + Begin PaneConfiguration = 0 + NumPanes = 4 + Configuration = "(H (1[40] 4[20] 2[20] 3) )" + End + Begin PaneConfiguration = 1 + NumPanes = 3 + Configuration = "(H (1 [50] 4 [25] 3))" + End + Begin PaneConfiguration = 2 + NumPanes = 3 + Configuration = "(H (1 [50] 2 [25] 3))" + End + Begin PaneConfiguration = 3 + NumPanes = 3 + Configuration = "(H (4 [30] 2 [40] 3))" + End + Begin PaneConfiguration = 4 + NumPanes = 2 + Configuration = "(H (1 [56] 3))" + End + Begin PaneConfiguration = 5 + NumPanes = 2 + Configuration = "(H (2 [66] 3))" + End + Begin PaneConfiguration = 6 + NumPanes = 2 + Configuration = "(H (4 [50] 3))" + End + Begin PaneConfiguration = 7 + NumPanes = 1 + Configuration = "(V (3))" + End + Begin PaneConfiguration = 8 + NumPanes = 3 + Configuration = "(H (1[56] 4[18] 2) )" + End + Begin PaneConfiguration = 9 + NumPanes = 2 + Configuration = "(H (1 [75] 4))" + End + Begin PaneConfiguration = 10 + NumPanes = 2 + Configuration = "(H (1[66] 2) )" + End + Begin PaneConfiguration = 11 + NumPanes = 2 + Configuration = "(H (4 [60] 2))" + End + Begin PaneConfiguration = 12 + NumPanes = 1 + Configuration = "(H (1) )" + End + Begin PaneConfiguration = 13 + NumPanes = 1 + Configuration = "(V (4))" + End + Begin PaneConfiguration = 14 + NumPanes = 1 + Configuration = "(V (2))" + End + ActivePaneConfig = 0 + End + Begin DiagramPane = + Begin Origin = + Top = 0 + Left = 0 + End + Begin Tables = + Begin Table = "TipoCella" + Begin Extent = + Top = 6 + Left = 38 + Bottom = 237 + Right = 208 + End + DisplayFlags = 280 + TopColumn = 0 + End + End + End + Begin SQLPane = + End + Begin DataPane = + Begin ParameterDefaults = "" + End + Begin ColumnWidths = 9 + Width = 284 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + End + End + Begin CriteriaPane = + Begin ColumnWidths = 11 + Column = 1440 + Alias = 900 + Table = 1170 + Output = 720 + Append = 1400 + NewValue = 1170 + SortType = 1350 + SortOrder = 1410 + GroupBy = 1350 + Filter = 1350 + Or = 1350 + Or = 1350 + Or = 1350 + End + End +End +', 'SCHEMA', 'dbo', 'VIEW', 'v_selTipoCella' +go + +exec sp_addextendedproperty 'MS_DiagramPaneCount', 1, 'SCHEMA', 'dbo', 'VIEW', 'v_selTipoCella' +go + +exec sp_addextendedproperty 'MS_DiagramPane1', '[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00] +Begin DesignProperties = + Begin PaneConfigurations = + Begin PaneConfiguration = 0 + NumPanes = 4 + Configuration = "(H (1[40] 4[20] 2[20] 3) )" + End + Begin PaneConfiguration = 1 + NumPanes = 3 + Configuration = "(H (1 [50] 4 [25] 3))" + End + Begin PaneConfiguration = 2 + NumPanes = 3 + Configuration = "(H (1 [50] 2 [25] 3))" + End + Begin PaneConfiguration = 3 + NumPanes = 3 + Configuration = "(H (4 [30] 2 [40] 3))" + End + Begin PaneConfiguration = 4 + NumPanes = 2 + Configuration = "(H (1 [56] 3))" + End + Begin PaneConfiguration = 5 + NumPanes = 2 + Configuration = "(H (2 [66] 3))" + End + Begin PaneConfiguration = 6 + NumPanes = 2 + Configuration = "(H (4 [50] 3))" + End + Begin PaneConfiguration = 7 + NumPanes = 1 + Configuration = "(V (3))" + End + Begin PaneConfiguration = 8 + NumPanes = 3 + Configuration = "(H (1[56] 4[18] 2) )" + End + Begin PaneConfiguration = 9 + NumPanes = 2 + Configuration = "(H (1 [75] 4))" + End + Begin PaneConfiguration = 10 + NumPanes = 2 + Configuration = "(H (1[66] 2) )" + End + Begin PaneConfiguration = 11 + NumPanes = 2 + Configuration = "(H (4 [60] 2))" + End + Begin PaneConfiguration = 12 + NumPanes = 1 + Configuration = "(H (1) )" + End + Begin PaneConfiguration = 13 + NumPanes = 1 + Configuration = "(V (4))" + End + Begin PaneConfiguration = 14 + NumPanes = 1 + Configuration = "(V (2))" + End + ActivePaneConfig = 0 + End + Begin DiagramPane = + Begin Origin = + Top = 0 + Left = 0 + End + Begin Tables = + Begin Table = "AnagStatiProdotto" + Begin Extent = + Top = 6 + Left = 38 + Bottom = 101 + Right = 208 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "ElencoCartellini" + Begin Extent = + Top = 6 + Left = 246 + Bottom = 135 + Right = 416 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "Celle" + Begin Extent = + Top = 6 + Left = 454 + Bottom = 135 + Right = 624 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "PosizioneUdcCorrente" + Begin Extent = + Top = 6 + Left = 662 + Bottom = 135 + Right = 832 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "Blocchi" + Begin Extent = + Top = 6 + Left = 870 + Bottom = 135 + Right = 1040 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "AnagMag" + Begin Extent = + Top = 6 + Left = 1078 + Bottom = 118 + Right = 1248 + End + DisplayFlags = 280 + TopColumn = 0 + End + End + End + Begin SQLPane = + End + Begin DataPane = + Begin ParameterDefaults = "" + End + Begin ColumnWidths = 9 + Width = 284 + Width = 1500 + ', 'SCHEMA', 'dbo', 'VIEW', 'v_UdcDetail' +go + +exec sp_addextendedproperty 'MS_DiagramPane2', ' Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + End + End + Begin CriteriaPane = + Begin ColumnWidths = 11 + Column = 1440 + Alias = 900 + Table = 1170 + Output = 720 + Append = 1400 + NewValue = 1170 + SortType = 1350 + SortOrder = 1410 + GroupBy = 1350 + Filter = 1350 + Or = 1350 + Or = 1350 + Or = 1350 + End + End +End +', 'SCHEMA', 'dbo', 'VIEW', 'v_UdcDetail' +go + +exec sp_addextendedproperty 'MS_DiagramPaneCount', 2, 'SCHEMA', 'dbo', 'VIEW', 'v_UdcDetail' +go + +commit +go + + +-- stored! + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_BlocchiGetByCodMag +* +* ottiene l'elenco dei blocchi di magazzino dal codice Company/Sito + codice magazzino richiesti +* +* Steamware, S.E.L. +* mod: 2010.05.17 +* +****************************************/ +create PROCEDURE stp_BlocchiGetByCodMag +( + @CodCS VARCHAR(2), + @CodMag VARCHAR(50) +) +AS + + SELECT * + FROM Blocchi + WHERE CodCS = @CodCS + AND CodMag = @CodMag + +RETURN +go + +/*************************************** +* STORED stp_BlocchiGetByIdx +* +* ottiene l'elenco dei blocchi di magazzino dall'Idx richiesto +* +* Steamware, S.E.L. +* mod: 2010.05.18 +* +****************************************/ +create PROCEDURE stp_BlocchiGetByIdx +( + @IdxBlocco INT +) +AS + + SELECT * + FROM Blocchi + WHERE IdxBlocco = @IdxBlocco + +RETURN +go + +/*************************************** +* STORED stp_celleMagGetByCodMagCS +* +* ottiene l'elenco delle celle dato codice dei magazzini e Company/Sito richiesti +* +* Steamware, S.E.L. +* mod: 2010.05.12 +* +****************************************/ +create PROCEDURE stp_cellaGetByCodMag +( + @CodCS VARCHAR(2), + @CodMag VARCHAR(50) +) +AS + + SELECT Celle.* + FROM Blocchi INNER JOIN + Celle ON Blocchi.IdxBlocco = Celle.IdxBlocco + WHERE (Blocchi.CodCS = @CodCS) AND (Blocchi.CodMag = @CodMag) + +RETURN +go + +/*************************************** +* STORED stp_cellaGetByIdxBlocco +* +* ottiene l'elenco delle celle dato codice del blocco di appartenenza +* +* Steamware, S.E.L. +* mod: 2010.05.17 +* +****************************************/ +create PROCEDURE stp_cellaGetByIdxBlocco +( + @IdxBlocco INT +) +AS + + SELECT * + FROM Celle + WHERE IdxBlocco = @IdxBlocco +RETURN +go + +/*************************************** +* STORED stp_cellaGetByTipoCella +* +* ottiene l'elenco delle celle dato codice del tipo cella +* +* Steamware, S.E.L. +* mod: 2010.05.17 +* +****************************************/ +create PROCEDURE stp_cellaGetByTipoCella +( + @IdxTipoCella INT +) +AS + + SELECT * + FROM Celle + WHERE IdxTipoCella = @IdxTipoCella +RETURN +go + +/*************************************** +* STORED stp_celleCreaMancantiBlocco +* +* crea il numero di celle richeiste e le assegna al blocco con valori default +* +* Steamware, S.E.L. +* mod: 2010.05.18 +* +****************************************/ +create PROCEDURE stp_celleCreaMancantiBlocco +( + @CodCS VARCHAR(2), + @CodMag VARCHAR(50), + @IdxBlocco INT +) +AS + +--------------------------------------------------------------------- +-- setup iniziale valori XYZ del blocco +--------------------------------------------------------------------- +DECLARE @CodBlocco VARCHAR(3); +SET @CodBlocco = (SELECT CodBlocco FROM Blocchi WHERE IdxBlocco = @IdxBlocco) +DECLARE @NumX INT; +DECLARE @NumY INT; +DECLARE @NumZ INT; +SET @NumX = (SELECT NumX FROM Blocchi WHERE IdxBlocco = @IdxBlocco) ; +SET @NumY = (SELECT NumY FROM Blocchi WHERE IdxBlocco = @IdxBlocco) ; +SET @NumZ = (SELECT NumZ FROM Blocchi WHERE IdxBlocco = @IdxBlocco) ; + +DECLARE @Index INT ; +DECLARE @IdxTipoCella INT; + + +--------------------------------------------------------------------- +-- creazione temp table x numeri delle dimensioni XYZ del blocco +--------------------------------------------------------------------- +DECLARE @DimTable TABLE +( + dimensione VARCHAR(1), + valore INT +) + +-- inserisco X +SET @Index = 1 ; +WHILE @Index <= @NumX + BEGIN + INSERT @DimTable(dimensione, valore) + VALUES ('X', @Index) + SET @Index = @Index + 1 ; + END +-- inserisco Y +SET @Index = 1 ; +WHILE @Index <= @NumY + BEGIN + INSERT @DimTable(dimensione, valore) + VALUES ('Y', @Index) + SET @Index = @Index + 1 ; + END +-- inserisco Z +SET @Index = 1 ; +WHILE @Index <= @NumZ + BEGIN + INSERT @DimTable(dimensione, valore) + VALUES ('Z', @Index) + SET @Index = @Index + 1 ; + END + + +--------------------------------------------------------------------- +-- creazione temp table x schema COMPLETO posizioni blocco +--------------------------------------------------------------------- +DECLARE @SchemaBlocco TABLE +( + X INT, + Y INT, + Z INT +) +INSERT INTO @SchemaBlocco +SELECT X_val.valore, Y_val.valore, Z_val.valore +FROM (SELECT * FROM @DimTable WHERE dimensione='X') AS X_val, + (SELECT * FROM @DimTable WHERE dimensione='Y') AS Y_val, + (SELECT * FROM @DimTable WHERE dimensione='Z') AS Z_val + +--------------------------------------------------------------------- +-- cerco primo tipo di celle per il mag indicato +--------------------------------------------------------------------- +SET @IdxTipoCella = (SELECT TOP (1) ISNULL(IdxTipoCella, 0) AS IdxTipoCella + FROM TipoCella + WHERE (CodCS = @CodCS) AND (CodMag = @CodMag)) +--------------------------------------------------------------------- +-- inserisco le celle nelle posizioni LIBERE del blocco +--------------------------------------------------------------------- +INSERT INTO Celle(CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco,X,Y,Z) +SELECT @CodCS, @CodBlocco + dbo.f_padLeft(CAST(sb.X AS VARCHAR),2,'0') + dbo.f_padLeft(CAST(sb.Y AS VARCHAR),2,'0') + dbo.f_padLeft(CAST(sb.Z AS VARCHAR),2,'0'), @IdxTipoCella, '-', 1, @IdxBlocco, sb.X, sb.Y, sb.Z +FROM @SchemaBlocco sb LEFT OUTER JOIN (SELECT * +FROM Celle +WHERE IdxBlocco = @IdxBlocco) c +ON sb.X = c.X AND sb.Y = c.Y AND sb.Z = c.Z +WHERE c.IdxCella IS NULL +ORDER BY sb.X,sb.Y,sb.Z ASC + + +RETURN +go + +/*************************************** +* STORED stp_ContaCelle4Blocchi +* +* effettua conteggio celle dai blocchi assegnati dato codice magazzino +* +* Steamware, S.E.L. +* mod: 2010.05.17 +* +****************************************/ +create PROCEDURE stp_ContaCelle4Blocchi +( + @CodCS VARCHAR(2), + @CodMag VARCHAR(50), + @TotCelle INT OUTPUT +) +AS + + SET @TotCelle = (SELECT SUM(NumX * NumY * NumZ) AS Totale + FROM Blocchi + WHERE (CodCS = @CodCS) AND (CodMag = @CodMag)) + + +RETURN @TotCelle +go + +/*************************************** +* STORED stp_ContaCelle4Tipo +* +* effettua conteggio celle dai tipi assegnati dato codice magazzino +* +* Steamware, S.E.L. +* mod: 2010.05.17 +* +****************************************/ +create PROCEDURE stp_ContaCelle4Tipo +( + @CodCS VARCHAR(2), + @CodMag VARCHAR(50), + @TotCelle INT OUTPUT +) +AS + + SET @TotCelle = (SELECT SUM(Quantita * Capienza) AS Totale + FROM TipoCella + WHERE (CodCS = @CodCS) AND (CodMag = @CodMag)) + + +RETURN @TotCelle +go + +/*************************************** +* STORED stp_ContaCelle4Tipo +* +* effettua conteggio celle x blocco, dato filtro su attive (si/no) e su posizioen assegnata (0 = non assegnata, 1 = assegnata) +* +* Steamware, S.E.L. +* mod: 2010.05.18 +* +****************************************/ +create PROCEDURE stp_ContaCelleBlocco +( + @CodCS VARCHAR(2), + @CodMag VARCHAR(50), + @FiltAttive BIT, + @PosAssegnata BIT, + @TotCelle INT OUTPUT +) +AS + + SET @TotCelle = (SELECT Count(IdxCella) AS Totale + FROM Celle + WHERE (IdxBlocco IN (SELECT IdxBlocco FROM Blocchi WHERE (CodCS = @CodCS) AND (CodMag = @CodMag))) -- cerco i blocchi + AND (Attiva = @FiltAttive) -- cerco attive/non attive + AND ((ISNULL(X,0)+ISNULL(Y,0)+ISNULL(Z,0)) = (CASE @PosAssegnata WHEN 0 THEN 0 ELSE (ISNULL(X,0)+ISNULL(Y,0)+ISNULL(Z,0)) END)) + AND ((ISNULL(X,0)+ISNULL(Y,0)+ISNULL(Z,0)) > (CASE @PosAssegnata WHEN 0 THEN (ISNULL(X,0)+ISNULL(Y,0)+ISNULL(Z,0)) - 1 ELSE 0 END)) + ) + +RETURN @TotCelle +go + +/*************************************** +* STORED stp_ContaCelleCreate +* +* effettua conteggio celle create nei blocchi del magazzino +* +* Steamware, S.E.L. +* mod: 2010.05.18 +* +****************************************/ +create PROCEDURE stp_ContaCelleCreate +( + @CodCS VARCHAR(2), + @CodMag VARCHAR(50), + @TotCelle INT OUTPUT +) +AS + + SET @TotCelle = (SELECT Count(IdxCella) AS Totale + FROM Celle + WHERE (IdxBlocco IN (SELECT IdxBlocco FROM Blocchi WHERE (CodCS = @CodCS) AND (CodMag = @CodMag))) + ) + +RETURN @TotCelle +go + +/*************************************** +* STORED stp_ContaDeltaCelleBlocco +* +* effettua conteggio celle x blocco, restituisce la differenza tra le celle necessarie al blocco e quelle già create (0 = tutto ok) +* +* Steamware, S.E.L. +* mod: 2010.05.18 +* +****************************************/ +create PROCEDURE stp_ContaDeltaCelleBlocco +( + @IdxBlocco INT, + @DeltaCelle INT OUTPUT +) +AS + -- calcolo quanto richiesto dai blocchi + DECLARE @NumInBlocco INT + SET @NumInBlocco = (SELECT SUM(NumX * NumY * NumZ) AS Totale + FROM Blocchi + WHERE IdxBlocco = @IdxBlocco) + + -- calcolo quante celle create + DECLARE @NumCelle INT + SET @NumCelle = (SELECT COUNT(IdxCella) AS Totale + FROM Celle + WHERE IdxBlocco = @IdxBlocco) + + SET @DeltaCelle = @NumInBlocco - @NumCelle + + +RETURN @DeltaCelle +go + +commit +go + + +-- altra tranche di stored! +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_getUdcDetailFullCode +* +* ottiene l'elenco degli UDC con i dati significativi partendo da un codice UDC COMPLETO +* +* Steamware, S.E.L. +* mod: 2010.05.24 +* +****************************************/ +create PROCEDURE stp_getUdcDetailFullCode +( + @UDC VARCHAR(50), + @CodCS VARCHAR(2) +) +AS + +SELECT ElencoCartellini.UDC, ElencoCartellini.RagSociale, ElencoCartellini.Particolare, ElencoCartellini.DescParticolare, ElencoCartellini.DisegnoGrezzo, + ElencoCartellini.Esponente, ElencoCartellini.DescImpianto, ElencoCartellini.DataFus, ElencoCartellini.TurnoFus, ElencoCartellini.CodImballo, ElencoCartellini.Qta, + AnagStatiProdotto.DescStato, ElencoCartellini.ModDate, ISNULL(Blocchi.CodMag, N'') AS CodMag, ISNULL(Blocchi.CodBlocco, N'') AS CodBlocco, + ISNULL(Celle.CodCella, N'') AS CodCella, ISNULL(Celle.X, 0) AS X, ISNULL(Celle.Y, 0) AS Y, ISNULL(Celle.Z, 0) AS Z +FROM AnagStatiProdotto RIGHT OUTER JOIN + ElencoCartellini ON AnagStatiProdotto.CodStato = ElencoCartellini.CodStato AND AnagStatiProdotto.CodStato = ElencoCartellini.CodStato LEFT OUTER JOIN + Celle INNER JOIN + PosizioneUdcCorrente ON Celle.IdxCella = PosizioneUdcCorrente.IdxCella AND Celle.IdxCella = PosizioneUdcCorrente.IdxCella AND + Celle.IdxCella = PosizioneUdcCorrente.IdxCella INNER JOIN + Blocchi ON Celle.IdxBlocco = Blocchi.IdxBlocco INNER JOIN + AnagMag ON Blocchi.CodMag = AnagMag.CodMag AND Blocchi.CodCS = AnagMag.CodCS AND Blocchi.CodMag = AnagMag.CodMag AND + Blocchi.CodCS = AnagMag.CodCS AND Blocchi.CodMag = AnagMag.CodMag AND Blocchi.CodCS = AnagMag.CodCS ON + ElencoCartellini.UDC = PosizioneUdcCorrente.UDC +WHERE (ElencoCartellini.UDC = @UDC) AND (ElencoCartellini.CodCS = @CodCS) + +RETURN +go + +/*************************************** +* STORED stp_getUdcDetailFullCode +* +* ottiene l'elenco degli UDC con i dati significativi partendo da un valore da cercare come LIKE in +* - UDC +* - Particolare +* +* Steamware, S.E.L. +* mod: 2010.05.24 +* +****************************************/ +create PROCEDURE stp_getUdcDetailLikeSearch +( + @searchVal VARCHAR(50), + @CodCS VARCHAR(2) +) +AS + +SELECT ElencoCartellini.UDC, ElencoCartellini.RagSociale, ElencoCartellini.Particolare, ElencoCartellini.DescParticolare, ElencoCartellini.DisegnoGrezzo, + ElencoCartellini.Esponente, ElencoCartellini.DescImpianto, ElencoCartellini.DataFus, ElencoCartellini.TurnoFus, ElencoCartellini.CodImballo, ElencoCartellini.Qta, + AnagStatiProdotto.DescStato, ElencoCartellini.ModDate, ISNULL(Blocchi.CodMag, N'') AS CodMag, ISNULL(Blocchi.CodBlocco, N'') AS CodBlocco, + ISNULL(Celle.CodCella, N'') AS CodCella, ISNULL(Celle.X, 0) AS X, ISNULL(Celle.Y, 0) AS Y, ISNULL(Celle.Z, 0) AS Z +FROM AnagStatiProdotto RIGHT OUTER JOIN + ElencoCartellini ON AnagStatiProdotto.CodStato = ElencoCartellini.CodStato AND AnagStatiProdotto.CodStato = ElencoCartellini.CodStato LEFT OUTER JOIN + Celle INNER JOIN + PosizioneUdcCorrente ON Celle.IdxCella = PosizioneUdcCorrente.IdxCella AND Celle.IdxCella = PosizioneUdcCorrente.IdxCella AND + Celle.IdxCella = PosizioneUdcCorrente.IdxCella INNER JOIN + Blocchi ON Celle.IdxBlocco = Blocchi.IdxBlocco INNER JOIN + AnagMag ON Blocchi.CodMag = AnagMag.CodMag AND Blocchi.CodCS = AnagMag.CodCS AND Blocchi.CodMag = AnagMag.CodMag AND + Blocchi.CodCS = AnagMag.CodCS AND Blocchi.CodMag = AnagMag.CodMag AND Blocchi.CodCS = AnagMag.CodCS ON + ElencoCartellini.UDC = PosizioneUdcCorrente.UDC +WHERE (ElencoCartellini.CodCS = @CodCS) AND ((ElencoCartellini.UDC like '%'+ @searchVal+'%') OR (ElencoCartellini.Particolare like '%'+ @searchVal+'%')) + +RETURN +go + +/*************************************** +* STORED stp_magGetByCodMag +* +* ottiene l'elenco dei magazzini dal codice Company/Sito + codice magazzino richiesti +* +* Steamware, S.E.L. +* mod: 2010.05.12 +* +****************************************/ +create PROCEDURE stp_magGetByCodMag +( + @CodCS VARCHAR(2), + @CodMag VARCHAR(50) +) +AS + + SELECT * + FROM AnagMag + WHERE CodCS = @CodCS + AND CodMag = @CodMag + +RETURN +go + +/*************************************** +* STORED stp_magGetByCS +* +* ottiene l'elenco dei magazzini dal codice Company/Sito richiesto +* +* Steamware, S.E.L. +* mod: 2010.05.12 +* +****************************************/ +create PROCEDURE stp_magGetByCS +( + @CodCS VARCHAR(2) +) +AS + + SELECT * + FROM AnagMag + WHERE CodCS = @CodCS + +RETURN +go + +/*************************************** +* STORED stp_TipoCellaGetByCodMag +* +* ottiene l'elenco dei tipi di celle dal codice Company/Sito + codice magazzino richiesti +* +* Steamware, S.E.L. +* mod: 2010.05.17 +* +****************************************/ +create PROCEDURE stp_TipoCellaGetByCodMag +( + @CodCS VARCHAR(2), + @CodMag VARCHAR(50) +) +AS + + SELECT * + FROM TipoCella + WHERE CodCS = @CodCS + AND CodMag = @CodMag + +RETURN +go + +/*************************************** +* STORED stp_TipoCellaGetByIdx +* +* ottiene l'elenco dei tipi di celle dal codice Idx +* +* Steamware, S.E.L. +* mod: 2010.05.19 +* +****************************************/ +create PROCEDURE stp_TipoCellaGetByIdx +( + @IdxTipoCella INT +) +AS + + SELECT * + FROM TipoCella + WHERE IdxTipoCella = @IdxTipoCella + +RETURN +go + +commit +go + + +-- update UDC con "U" iniziale +set xact_abort on +go + +begin transaction +go + +drop procedure stp_getStatoByUDC +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_UDC_insNew +* +* crea un nuovo record nella TabStatoOdpUdc e restituisce il codice UDC appena creato +* +* Steamware, S.E.L. +* mod: 2010.04.28 +* +****************************************/ +alter PROCEDURE stp_UDC_insNew +( + @CodCS VARCHAR(2), + @Flusso VARCHAR(2), + @Anno VARCHAR(2), + @Tara FLOAT, + @CodImballo AS VARCHAR(50), + @CodTipoDichiaraz CHAR(1), + @CodOperatore AS VARCHAR(50), + @CodEvento VARCHAR(10) +) +AS + +-- DECLARE iniziali +DECLARE @UDC AS VARCHAR(20) +DECLARE @numFlu AS INT +DECLARE @numUdc AS INT +DECLARE @nextUdc AS INT + +------------------------------------------------------------------------------------------------------ +-- Flusso +------------------------------------------------------------------------------------------------------ +-- controllo se esiste il flusso (bilancia)... +SET @numFlu = ( + SELECT count(*) + FROM AnagBilance + WHERE CodBilancia = @Flusso +) +-- ...sennò lo creo... +IF(@numFlu = 0) + BEGIN + -- se c'è inserisco in tab + INSERT INTO AnagBilance(CodBilancia, DescrImpianto, CodCS) + VALUES (@Flusso, @Flusso, @CodCS) + END +------------------------------------------------------------------------------------------------------ + + +------------------------------------------------------------------------------------------------------ +-- UDC +------------------------------------------------------------------------------------------------------ +-- controllo se ci sia già un UDC per company / flusso anno +BEGIN TRAN + -- cerco nella tab contatori UDC l'ultimo valido + SET @numUdc = ( + SELECT count(*) + FROM ContatoriUdc + WHERE CodCS = @CodCS + AND Flusso = @Flusso + AND Anno = @Anno + ) + -- controllo se record c'è... + IF(@numUdc > 0) + BEGIN + -- se c'è incremento di 1 in tab + UPDATE ContatoriUdc + SET LastIdx = LastIdx + 1 + WHERE CodCS = @CodCS + AND Flusso = @Flusso + AND Anno = @Anno + END + ELSE + BEGIN + -- lo creo! + INSERT INTO ContatoriUdc(CodCS, Flusso, Anno, LastIdx) + VALUES (@CodCS, @Flusso, @Anno, 1) + END + -- aggiorno numero UDC + SET @numUdc = ( + SELECT LastIdx + FROM ContatoriUdc + WHERE CodCS = @CodCS + AND Flusso = @Flusso + AND Anno = @Anno + ) +COMMIT TRAN +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- Ciclo principale x inserimento nuovo record +------------------------------------------------------------------------------------------------------ +-- ottengo il nuovo codice UDC completo +SET @UDC = 'U' + @CodCS + @Flusso + @Anno + dbo.f_padLeft(CAST(@numUdc AS VARCHAR(6)), 6, '0') + +-- inserisco un nuovo record +INSERT INTO ElencoCartellini(CodCS, UDC, Tara, IdxPosizione, Qta, CodImballo, CreateDate, ModDate) +VALUES (@CodCS, @UDC, @Tara, 0, 0, @CodImballo, GETDATE(), GETDATE()) +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- restituisco la tab dati con l'udc appena inserito +------------------------------------------------------------------------------------------------------ +SELECT * +FROM ElencoCartellini +WHERE UDC = @UDC +------------------------------------------------------------------------------------------------------ + +RETURN +go + +/*************************************** +* STORED stp_UDC_insNewFull +* +* crea un nuovo record nella TabStatoOdpUdc FULL (con pesi, qta...) e restituisce il codice UDC appena creato +* +* Steamware, S.E.L. +* mod: 2010.04.28 +* +****************************************/ +alter PROCEDURE stp_UDC_insNewFull +( + @CodCS VARCHAR(2), + @Flusso VARCHAR(2), + @Anno VARCHAR(2), + @CodCliente VARCHAR(6), + @Particolare VARCHAR(15), + @CodImpianto AS VARCHAR(50), + @CodStampo VARCHAR(8), + @Esponente VARCHAR(6), + @Figura VARCHAR(4), + @DataFus DATETIME, + @TurnoFus INT, + @CodImballo VARCHAR(15), + @CodSoggetto VARCHAR(16), + @Tara FLOAT, + @IdxPosizione INT, + @CodTipoDichiaraz CHAR(1), + @CodEvento VARCHAR(10), + @Qta DECIMAL(10,2), + @PesoTot FLOAT, + @PesoCad FLOAT, + @CodStato VARCHAR(50), + @UDC_parent VARCHAR(20) +) +AS + +-- DECLARE iniziali +DECLARE @UDC AS VARCHAR(20) +DECLARE @RagSociale AS VARCHAR(35) +DECLARE @DescParticolare AS VARCHAR(30) +DECLARE @DescImpianto AS VARCHAR(50) +DECLARE @DisegnoGrezzo AS VARCHAR(30) +DECLARE @NumCont AS INT +DECLARE @numFlu AS INT +DECLARE @numUdc AS INT +DECLARE @nextUdc AS INT + +------------------------------------------------------------------------------------------------------ +-- Caricamento Dati da anagrafica +------------------------------------------------------------------------------------------------------ +-- cerco la ragione sociale... +SET @RagSociale = ( + SELECT ISNULL(RagSociale, 'ND') AS RagSociale + FROM RilPro.AnagClienti + WHERE (CodCliente = @CodCliente) +) + +-- Cerco descrizione del particolare... +SET @DescParticolare = ( + SELECT ISNULL(DescParticolare, 'ND') AS DescParticolare + FROM RilPro.AnagParticolari + WHERE (Particolare = @Particolare) +) + +-- cerco codice disegno grezzo +SET @DisegnoGrezzo = ( + SELECT ISNULL(DisegnoGrezzo, 'ND') AS DescParticolare + FROM RilPro.AnagParticolari + WHERE (Particolare = @Particolare) +) + +-- cerco descrizione Impianto +SET @DescImpianto = ( + SELECT ISNULL(DescImpianto, 'ND') AS DescImpianto + FROM AnagImpianti + WHERE (CodImpianto = @CodImpianto) +) + + + +-- Calcolo contatore intero successivo x il contenitore... +SET @NumCont = ( + SELECT ISNULL(MAX(NumCont), 0) + 1 AS NumCont + FROM ElencoCartellini + WHERE (Particolare = @Particolare) + AND (DataFus = @DataFus) + AND (TurnoFus = @TurnoFus) + AND (CodImpianto = @CodImpianto) + AND (CodStampo = @CodStampo) + AND (Figura = @Figura) +) + + +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- Flusso +------------------------------------------------------------------------------------------------------ +-- controllo se esiste il flusso (bilancia)... +SET @numFlu = ( + SELECT count(*) + FROM AnagBilance + WHERE CodBilancia = @Flusso +) +-- ...sennò lo creo... +IF(@numFlu = 0) + BEGIN + -- se c'è inserisco in tab + INSERT INTO AnagBilance(CodBilancia, DescrImpianto, CodCS) + VALUES (@Flusso, @Flusso, @CodCS) + END +------------------------------------------------------------------------------------------------------ + + +------------------------------------------------------------------------------------------------------ +-- UDC +------------------------------------------------------------------------------------------------------ +-- controllo se ci sia già un UDC per company / flusso anno +BEGIN TRAN + -- cerco nella tab contatori UDC l'ultimo valido + SET @numUdc = ( + SELECT count(*) + FROM ContatoriUdc + WHERE CodCS = @CodCS + AND Flusso = @Flusso + AND Anno = @Anno + ) + -- controllo se record c'è... + IF(@numUdc > 0) + BEGIN + -- se c'è incremento di 1 in tab + UPDATE ContatoriUdc + SET LastIdx = LastIdx + 1 + WHERE CodCS = @CodCS + AND Flusso = @Flusso + AND Anno = @Anno + END + ELSE + BEGIN + -- lo creo! + INSERT INTO ContatoriUdc(CodCS, Flusso, Anno, LastIdx) + VALUES (@CodCS, @Flusso, @Anno, 1) + END + -- aggiorno numero UDC + SET @numUdc = ( + SELECT LastIdx + FROM ContatoriUdc + WHERE CodCS = @CodCS + AND Flusso = @Flusso + AND Anno = @Anno + ) +COMMIT TRAN +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- Ciclo principale x inserimento nuovo record +------------------------------------------------------------------------------------------------------ +BEGIN TRAN + -- ottengo il nuovo codice UDC completo + SET @UDC = 'U' + @CodCS + @Flusso + @Anno + dbo.f_padLeft(CAST(@numUdc AS VARCHAR(6)), 6, '0') + + -- inserisco un nuovo record + INSERT INTO ElencoCartellini(UDC, CodCS, CodCliente, RagSociale, Particolare, DescParticolare, DisegnoGrezzo, Esponente, CodImpianto, DescImpianto, CodStampo, Figura, DataFus, TurnoFus, CodImballo, CodSoggetto, NumCont, Tara, Qta, CodStato, IdxPosizione, PesoTot, PesoCad, CreateDate, ModDate) + VALUES (@UDC, @CodCS, @CodCliente, @RagSociale, @Particolare, @DescParticolare, @DisegnoGrezzo, @Esponente, @CodImpianto, @DescImpianto, @CodStampo, @Figura, @DataFus, @TurnoFus, @CodImballo, @CodSoggetto, @NumCont, @Tara, @Qta, @CodStato, @IdxPosizione, @PesoTot, @PesoCad, GETDATE(), GETDATE()) + + -- inserisco relazione aprent-child tra UDC vecchio (tara) e nuovo (pesa) + INSERT INTO RelazUDC(UDC_parent, UDC_child) + VALUES (@UDC_parent, @UDC) +COMMIT TRAN +------------------------------------------------------------------------------------------------------ + +/* +------------------------------------------------------------------------------------------------------ +-- Salvataggio dati evento in tab StoricoEventi +------------------------------------------------------------------------------------------------------ +INSERT INTO StoricoEventi(DataEv, CodEvento, CodOperatore, CodTipoDichiaraz, CodCS, UDC, Qta, PesoTot, PesoCad, Particolare, CodStato, CodStampo, Figura, FiguraIncisa) +VALUES (GETDATE(), @CodEvento, @CodOperatore, @CodTipoDichiaraz, @CodCS, @UDC, @Qta, @PesoTot, @PesoCad, @Particolare, @CodStato, @CodStampo, @Figura, @FiguraIncisa) +------------------------------------------------------------------------------------------------------ +*/ + +------------------------------------------------------------------------------------------------------ +-- restituisco la tab dati con l'udc appena inserito +------------------------------------------------------------------------------------------------------ +SELECT * +FROM ElencoCartellini +WHERE UDC = @UDC +------------------------------------------------------------------------------------------------------ + +RETURN +go + +commit +go + + + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(51, GETDATE()) +GO \ No newline at end of file diff --git a/GMW_data/SqlScripts/V1.1/GMW_00052.sql b/GMW_data/SqlScripts/V1.1/GMW_00052.sql new file mode 100644 index 00000000..3b571bcb --- /dev/null +++ b/GMW_data/SqlScripts/V1.1/GMW_00052.sql @@ -0,0 +1,75 @@ +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_prtCartByUDC +* +* ottiene il record del Cartellino dato l'UDC richiesto x la sstampa +* +* Steamware, S.E.L. +* mod: 2010.05.28 +* +****************************************/ +alter PROCEDURE stp_prtCartByUDC +( + @UDC VARCHAR(50) +) +AS + SELECT + ElencoCartellini.UDC, ElencoCartellini.CodCS, ISNULL(ElencoCartellini.CodCliente, N'') AS codcliente, + ISNULL(ElencoCartellini.RagSociale, N'') AS ragsociale, ISNULL(ElencoCartellini.Particolare, N'') AS particolare, + ISNULL(ElencoCartellini.DescParticolare, N'') AS DescParticolare, ISNULL(ElencoCartellini.DisegnoGrezzo, N'') AS DisegnoGrezzo, + ISNULL(ElencoCartellini.Esponente, N'') AS esponente, ISNULL(ElencoCartellini.CodImpianto, N'') AS CodImpianto, + ISNULL(ElencoCartellini.DescImpianto, N'') AS DescImpianto, ISNULL(ElencoCartellini.CodStampo, N'') AS codstampo, + ISNULL(ElencoCartellini.Figura, N'') AS figura, ISNULL(ElencoCartellini.DataFus, N'') AS datafus, + ISNULL(ElencoCartellini.TurnoFus, N'') AS turnofus, ISNULL(ElencoCartellini.CodImballo, N'') AS CodImballo, + ISNULL(ElencoCartellini.CodSoggetto, N'') AS CodSoggetto, ISNULL(ElencoCartellini.NumCont, N'') AS NumCont, + ISNULL(ElencoCartellini.Tara, N'') AS tara, ISNULL(ElencoCartellini.Qta, N'') AS qta, ISNULL(ElencoCartellini.CodStato, N'') AS CodStato, + ISNULL(ElencoCartellini.IdxPosizione, N'') AS IdxPosizione, + ISNULL(ElencoCartellini.PesoTot, N'') AS PesoTot, ISNULL(ElencoCartellini.PesoCad, N'') AS PesoCad, ElencoCartellini.CreateDate, + ElencoCartellini.ModDate, ISNULL(RilPro.AnagOperatori.Cognome, N'') AS cognome, + ISNULL(RilPro.AnagOperatori.Nome, N'') AS nome, ISNULL(AnagStatiProdotto.DescStato, N'') AS DescStato, + ISNULL(RilPro.AnagImballi.DescImballo, N'') AS DescImballo, RilPro.AnagParticolari.CodFamiglia, RilPro.AnagFamiglie.DescFamiglia + FROM + RilPro.AnagParticolari + LEFT OUTER JOIN + RilPro.AnagFamiglie + ON + RilPro.AnagParticolari.CodFamiglia = RilPro.AnagFamiglie.CodFamiglia + RIGHT OUTER JOIN + ElencoCartellini + ON + RilPro.AnagParticolari.Particolare = ElencoCartellini.Particolare + LEFT OUTER JOIN + AnagStatiProdotto + ON + ElencoCartellini.CodStato = AnagStatiProdotto.CodStato + LEFT OUTER JOIN + RilPro.AnagOperatori + ON + ElencoCartellini.CodSoggetto = RilPro.AnagOperatori.CodSoggetto + LEFT OUTER JOIN + RilPro.AnagImballi + ON + ElencoCartellini.CodImballo = RilPro.AnagImballi.CodImballo + WHERE + (ElencoCartellini.UDC = @UDC) + + +RETURN +go + +commit +go + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(52, GETDATE()) +GO \ No newline at end of file diff --git a/GMW_data/SqlScripts/V1.1/GMW_00070.sql b/GMW_data/SqlScripts/V1.1/GMW_00070.sql new file mode 100644 index 00000000..9f575454 --- /dev/null +++ b/GMW_data/SqlScripts/V1.1/GMW_00070.sql @@ -0,0 +1,81 @@ +/* Aggiornamento ed udpate DB!*/ + +-- drop stored inutilizzate +set xact_abort on +go + +begin transaction +go + +drop procedure stp_getImp2Art_ByImpData +go + +drop procedure stp_getImp2Art_currProd +go + +commit +go + + +-- nuove stored! +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_dummy +* +* stored dummy per poter settare stringhe di connessione alle stored operative associate allos tesso oggetto del dataset +* +* Steamware, S.E.L. +* mod: 2010.05.18 +* +****************************************/ +create PROCEDURE stp_dummy +AS + +SELECT * FROM LogUpdateDb + +RETURN +go + +/*************************************** +* STORED stp_getImballoLikeSearch +* +* carica le righe imballo da ricerca like +* +* Steamware, S.E.L. +* mod: 2010.05.28 +* +****************************************/ +create PROCEDURE stp_getImballoLikeSearch +( + @searchVal VARCHAR(50) +) +AS + + SELECT CodImballo, ClasseArticolo, DescImballo + FROM RilPro.AnagImballi + WHERE (CodImballo LIKE '%' + @searchVal + '%') + OR (DescImballo LIKE '%' + @searchVal + '%') + +RETURN +go + +commit +go + + + + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(70, GETDATE()) +GO \ No newline at end of file diff --git a/GMW_data/SqlScripts/V1.1/GMW_00080.sql b/GMW_data/SqlScripts/V1.1/GMW_00080.sql new file mode 100644 index 00000000..d66184b3 --- /dev/null +++ b/GMW_data/SqlScripts/V1.1/GMW_00080.sql @@ -0,0 +1,687 @@ +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +create VIEW V_CelleOverview +AS +SELECT dbo.Celle.CodCS, dbo.Celle.IdxCella, dbo.Celle.CodCella, dbo.Celle.X, dbo.Celle.Y, dbo.Celle.Z, ISNULL(dbo.PosizioneUdcCorrente.UDC, '') AS UDC +FROM dbo.Celle LEFT OUTER JOIN + dbo.PosizioneUdcCorrente ON dbo.Celle.IdxCella = dbo.PosizioneUdcCorrente.IdxCella +go + +exec sp_addextendedproperty 'MS_DiagramPane1', '[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00] +Begin DesignProperties = + Begin PaneConfigurations = + Begin PaneConfiguration = 0 + NumPanes = 4 + Configuration = "(H (1[40] 4[20] 2[20] 3) )" + End + Begin PaneConfiguration = 1 + NumPanes = 3 + Configuration = "(H (1 [50] 4 [25] 3))" + End + Begin PaneConfiguration = 2 + NumPanes = 3 + Configuration = "(H (1 [50] 2 [25] 3))" + End + Begin PaneConfiguration = 3 + NumPanes = 3 + Configuration = "(H (4 [30] 2 [40] 3))" + End + Begin PaneConfiguration = 4 + NumPanes = 2 + Configuration = "(H (1 [56] 3))" + End + Begin PaneConfiguration = 5 + NumPanes = 2 + Configuration = "(H (2 [66] 3))" + End + Begin PaneConfiguration = 6 + NumPanes = 2 + Configuration = "(H (4 [50] 3))" + End + Begin PaneConfiguration = 7 + NumPanes = 1 + Configuration = "(V (3))" + End + Begin PaneConfiguration = 8 + NumPanes = 3 + Configuration = "(H (1[56] 4[18] 2) )" + End + Begin PaneConfiguration = 9 + NumPanes = 2 + Configuration = "(H (1 [75] 4))" + End + Begin PaneConfiguration = 10 + NumPanes = 2 + Configuration = "(H (1[66] 2) )" + End + Begin PaneConfiguration = 11 + NumPanes = 2 + Configuration = "(H (4 [60] 2))" + End + Begin PaneConfiguration = 12 + NumPanes = 1 + Configuration = "(H (1) )" + End + Begin PaneConfiguration = 13 + NumPanes = 1 + Configuration = "(V (4))" + End + Begin PaneConfiguration = 14 + NumPanes = 1 + Configuration = "(V (2))" + End + ActivePaneConfig = 0 + End + Begin DiagramPane = + Begin Origin = + Top = 0 + Left = 0 + End + Begin Tables = + Begin Table = "Celle" + Begin Extent = + Top = 35 + Left = 80 + Bottom = 285 + Right = 250 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "PosizioneUdcCorrente" + Begin Extent = + Top = 42 + Left = 422 + Bottom = 171 + Right = 592 + End + DisplayFlags = 280 + TopColumn = 0 + End + End + End + Begin SQLPane = + End + Begin DataPane = + Begin ParameterDefaults = "" + End + Begin ColumnWidths = 9 + Width = 284 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + End + End + Begin CriteriaPane = + Begin ColumnWidths = 11 + Column = 1440 + Alias = 900 + Table = 1170 + Output = 720 + Append = 1400 + NewValue = 1170 + SortType = 1350 + SortOrder = 1410 + GroupBy = 1350 + Filter = 1350 + Or = 1350 + Or = 1350 + Or = 1350 + End + End +End +', 'SCHEMA', 'dbo', 'VIEW', 'V_CelleOverview' +go + +exec sp_addextendedproperty 'MS_DiagramPaneCount', 1, 'SCHEMA', 'dbo', 'VIEW', 'V_CelleOverview' +go + +create VIEW V_DettMagPart +AS +SELECT TOP (100) PERCENT dbo.AnagMag.CodCS, dbo.AnagMag.CodMag, dbo.AnagMag.DescMag, dbo.Blocchi.IdxBlocco, dbo.Blocchi.CodBlocco, + dbo.ElencoCartellini.Particolare, dbo.ElencoCartellini.Esponente, COUNT(dbo.PosizioneUdcCorrente.UDC) AS NumUDC, + ISNULL(MIN(dbo.PosizioneUdcCorrente.DataRif), GETDATE()) AS Oldest, ISNULL(MAX(dbo.PosizioneUdcCorrente.DataRif), GETDATE()) AS Newest, + SUM(dbo.ElencoCartellini.Qta) AS QtaTotPz, dbo.AnagStatiProdotto.DescStato +FROM dbo.AnagMag INNER JOIN + dbo.Blocchi ON dbo.AnagMag.CodMag = dbo.Blocchi.CodMag AND dbo.AnagMag.CodCS = dbo.Blocchi.CodCS INNER JOIN + dbo.Celle INNER JOIN + dbo.ElencoCartellini INNER JOIN + dbo.PosizioneUdcCorrente ON dbo.ElencoCartellini.UDC = dbo.PosizioneUdcCorrente.UDC ON dbo.Celle.IdxCella = dbo.PosizioneUdcCorrente.IdxCella ON + dbo.Blocchi.IdxBlocco = dbo.Celle.IdxBlocco INNER JOIN + dbo.AnagStatiProdotto ON dbo.ElencoCartellini.CodStato = dbo.AnagStatiProdotto.CodStato +WHERE (dbo.Celle.Attiva = 1) +GROUP BY dbo.AnagMag.CodCS, dbo.AnagMag.CodMag, dbo.AnagMag.DescMag, dbo.Blocchi.IdxBlocco, dbo.Blocchi.CodBlocco, dbo.Blocchi.NumX, dbo.Blocchi.NumY, + dbo.Blocchi.NumZ, dbo.ElencoCartellini.Particolare, dbo.AnagStatiProdotto.DescStato, dbo.ElencoCartellini.Esponente +ORDER BY QtaTotPz DESC +go + +exec sp_addextendedproperty 'MS_DiagramPane1', '[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00] +Begin DesignProperties = + Begin PaneConfigurations = + Begin PaneConfiguration = 0 + NumPanes = 4 + Configuration = "(H (1[40] 4[20] 2[20] 3) )" + End + Begin PaneConfiguration = 1 + NumPanes = 3 + Configuration = "(H (1 [50] 4 [25] 3))" + End + Begin PaneConfiguration = 2 + NumPanes = 3 + Configuration = "(H (1 [50] 2 [25] 3))" + End + Begin PaneConfiguration = 3 + NumPanes = 3 + Configuration = "(H (4 [30] 2 [40] 3))" + End + Begin PaneConfiguration = 4 + NumPanes = 2 + Configuration = "(H (1 [56] 3))" + End + Begin PaneConfiguration = 5 + NumPanes = 2 + Configuration = "(H (2 [66] 3))" + End + Begin PaneConfiguration = 6 + NumPanes = 2 + Configuration = "(H (4 [50] 3))" + End + Begin PaneConfiguration = 7 + NumPanes = 1 + Configuration = "(V (3))" + End + Begin PaneConfiguration = 8 + NumPanes = 3 + Configuration = "(H (1[56] 4[18] 2) )" + End + Begin PaneConfiguration = 9 + NumPanes = 2 + Configuration = "(H (1 [75] 4))" + End + Begin PaneConfiguration = 10 + NumPanes = 2 + Configuration = "(H (1[66] 2) )" + End + Begin PaneConfiguration = 11 + NumPanes = 2 + Configuration = "(H (4 [60] 2))" + End + Begin PaneConfiguration = 12 + NumPanes = 1 + Configuration = "(H (1) )" + End + Begin PaneConfiguration = 13 + NumPanes = 1 + Configuration = "(V (4))" + End + Begin PaneConfiguration = 14 + NumPanes = 1 + Configuration = "(V (2))" + End + ActivePaneConfig = 0 + End + Begin DiagramPane = + Begin Origin = + Top = 0 + Left = 0 + End + Begin Tables = + Begin Table = "AnagMag" + Begin Extent = + Top = 22 + Left = 1012 + Bottom = 134 + Right = 1198 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "Blocchi" + Begin Extent = + Top = 16 + Left = 737 + Bottom = 145 + Right = 923 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "Celle" + Begin Extent = + Top = 6 + Left = 486 + Bottom = 135 + Right = 672 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "ElencoCartellini" + Begin Extent = + Top = 163 + Left = 416 + Bottom = 328 + Right = 602 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "PosizioneUdcCorrente" + Begin Extent = + Top = 116 + Left = 35 + Bottom = 245 + Right = 221 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "AnagStatiProdotto" + Begin Extent = + Top = 226 + Left = 650 + Bottom = 321 + Right = 836 + End + DisplayFlags = 280 + TopColumn = 0 + End + End + End + Begin SQLPane = + End + Begin DataPane = + Begin ParameterDefaults = "" + End + Begin ColumnWidths = 13 + Width = 284 + Width = ', 'SCHEMA', 'dbo', 'VIEW', 'V_DettMagPart' +go + +exec sp_addextendedproperty 'MS_DiagramPane2', '1500 + Width = 1500 + Width = 2145 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 2415 + Width = 1500 + End + End + Begin CriteriaPane = + Begin ColumnWidths = 12 + Column = 1440 + Alias = 900 + Table = 1170 + Output = 720 + Append = 1400 + NewValue = 1170 + SortType = 1350 + SortOrder = 1410 + GroupBy = 1350 + Filter = 1350 + Or = 1350 + Or = 1350 + Or = 1350 + End + End +End +', 'SCHEMA', 'dbo', 'VIEW', 'V_DettMagPart' +go + +exec sp_addextendedproperty 'MS_DiagramPaneCount', 2, 'SCHEMA', 'dbo', 'VIEW', 'V_DettMagPart' +go + +create VIEW V_MagazziniOverview +AS +SELECT dbo.AnagMag.CodCS, dbo.AnagMag.CodMag, dbo.AnagMag.DescMag, dbo.Blocchi.IdxBlocco, dbo.Blocchi.CodBlocco, + dbo.Blocchi.NumX * dbo.Blocchi.NumY * dbo.Blocchi.NumZ AS TotCelle, COUNT(dbo.Celle.IdxCella) AS CelleAttive, COUNT(dbo.PosizioneUdcCorrente.UDC) + AS CelleOccupate, COUNT(dbo.Celle.IdxCella) - COUNT(dbo.PosizioneUdcCorrente.UDC) AS CelleLibere, ISNULL(MIN(dbo.PosizioneUdcCorrente.DataRif), GETDATE()) + AS Oldest, ISNULL(MAX(dbo.PosizioneUdcCorrente.DataRif), GETDATE()) AS Newest +FROM dbo.Celle RIGHT OUTER JOIN + dbo.AnagMag INNER JOIN + dbo.Blocchi ON dbo.AnagMag.CodMag = dbo.Blocchi.CodMag AND dbo.AnagMag.CodCS = dbo.Blocchi.CodCS ON + dbo.Celle.IdxBlocco = dbo.Blocchi.IdxBlocco LEFT OUTER JOIN + dbo.PosizioneUdcCorrente ON dbo.Celle.IdxCella = dbo.PosizioneUdcCorrente.IdxCella +WHERE (dbo.Celle.Attiva = 1) +GROUP BY dbo.AnagMag.CodCS, dbo.AnagMag.CodMag, dbo.AnagMag.DescMag, dbo.Blocchi.IdxBlocco, dbo.Blocchi.CodBlocco, dbo.Blocchi.NumX, dbo.Blocchi.NumY, + dbo.Blocchi.NumZ +go + +exec sp_addextendedproperty 'MS_DiagramPane1', '[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00] +Begin DesignProperties = + Begin PaneConfigurations = + Begin PaneConfiguration = 0 + NumPanes = 4 + Configuration = "(H (1[40] 4[20] 2[20] 3) )" + End + Begin PaneConfiguration = 1 + NumPanes = 3 + Configuration = "(H (1 [50] 4 [25] 3))" + End + Begin PaneConfiguration = 2 + NumPanes = 3 + Configuration = "(H (1 [50] 2 [25] 3))" + End + Begin PaneConfiguration = 3 + NumPanes = 3 + Configuration = "(H (4 [30] 2 [40] 3))" + End + Begin PaneConfiguration = 4 + NumPanes = 2 + Configuration = "(H (1 [56] 3))" + End + Begin PaneConfiguration = 5 + NumPanes = 2 + Configuration = "(H (2 [66] 3))" + End + Begin PaneConfiguration = 6 + NumPanes = 2 + Configuration = "(H (4 [50] 3))" + End + Begin PaneConfiguration = 7 + NumPanes = 1 + Configuration = "(V (3))" + End + Begin PaneConfiguration = 8 + NumPanes = 3 + Configuration = "(H (1[56] 4[18] 2) )" + End + Begin PaneConfiguration = 9 + NumPanes = 2 + Configuration = "(H (1 [75] 4))" + End + Begin PaneConfiguration = 10 + NumPanes = 2 + Configuration = "(H (1[66] 2) )" + End + Begin PaneConfiguration = 11 + NumPanes = 2 + Configuration = "(H (4 [60] 2))" + End + Begin PaneConfiguration = 12 + NumPanes = 1 + Configuration = "(H (1) )" + End + Begin PaneConfiguration = 13 + NumPanes = 1 + Configuration = "(V (4))" + End + Begin PaneConfiguration = 14 + NumPanes = 1 + Configuration = "(V (2))" + End + ActivePaneConfig = 0 + End + Begin DiagramPane = + Begin Origin = + Top = 0 + Left = 0 + End + Begin Tables = + Begin Table = "Celle" + Begin Extent = + Top = 149 + Left = 629 + Bottom = 313 + Right = 799 + End + DisplayFlags = 280 + TopColumn = 4 + End + Begin Table = "AnagMag" + Begin Extent = + Top = 6 + Left = 662 + Bottom = 118 + Right = 832 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "Blocchi" + Begin Extent = + Top = 36 + Left = 974 + Bottom = 257 + Right = 1144 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "PosizioneUdcCorrente" + Begin Extent = + Top = 159 + Left = 201 + Bottom = 288 + Right = 371 + End + DisplayFlags = 280 + TopColumn = 0 + End + End + End + Begin SQLPane = + End + Begin DataPane = + Begin ParameterDefaults = "" + End + Begin ColumnWidths = 11 + Width = 284 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1665 + Width = 1665 + End + End + Begin CriteriaPane = + Begin ColumnWidths = 12 + Column = 1440 + Alias = 900 + Table = 1170 + Output = 720 + Append = 1400 + NewValue = 1170 + SortType = 1350 + SortOrder = 1410 + GroupBy = 1350 + Filter = 1350 + Or', 'SCHEMA', 'dbo', 'VIEW', 'V_MagazziniOverview' +go + +exec sp_addextendedproperty 'MS_DiagramPane2', ' = 1350 + Or = 1350 + Or = 1350 + End + End +End +', 'SCHEMA', 'dbo', 'VIEW', 'V_MagazziniOverview' +go + +exec sp_addextendedproperty 'MS_DiagramPaneCount', 2, 'SCHEMA', 'dbo', 'VIEW', 'V_MagazziniOverview' +go + +create VIEW V_ParticolariOverview +AS +SELECT RilPro.AnagParticolari.Particolare, RilPro.AnagParticolari.DescParticolare, ISNULL(COUNT(dbo.ElencoCartellini.UDC), 0) AS NumUDC, + ISNULL(SUM(dbo.ElencoCartellini.Qta), 0) AS TotQta, ISNULL(COUNT(dbo.PosizioneUdcCorrente.IdxCella), 0) AS NumInMag +FROM RilPro.AnagParticolari LEFT OUTER JOIN + dbo.ElencoCartellini ON RilPro.AnagParticolari.Particolare = dbo.ElencoCartellini.Particolare LEFT OUTER JOIN + dbo.PosizioneUdcCorrente ON dbo.ElencoCartellini.UDC = dbo.PosizioneUdcCorrente.UDC +GROUP BY RilPro.AnagParticolari.Particolare, RilPro.AnagParticolari.DescParticolare, dbo.ElencoCartellini.UDC, dbo.ElencoCartellini.Qta, dbo.PosizioneUdcCorrente.IdxCella +go + +exec sp_addextendedproperty 'MS_DiagramPane1', '[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00] +Begin DesignProperties = + Begin PaneConfigurations = + Begin PaneConfiguration = 0 + NumPanes = 4 + Configuration = "(H (1[40] 4[20] 2[20] 3) )" + End + Begin PaneConfiguration = 1 + NumPanes = 3 + Configuration = "(H (1 [50] 4 [25] 3))" + End + Begin PaneConfiguration = 2 + NumPanes = 3 + Configuration = "(H (1 [50] 2 [25] 3))" + End + Begin PaneConfiguration = 3 + NumPanes = 3 + Configuration = "(H (4 [30] 2 [40] 3))" + End + Begin PaneConfiguration = 4 + NumPanes = 2 + Configuration = "(H (1 [56] 3))" + End + Begin PaneConfiguration = 5 + NumPanes = 2 + Configuration = "(H (2 [66] 3))" + End + Begin PaneConfiguration = 6 + NumPanes = 2 + Configuration = "(H (4 [50] 3))" + End + Begin PaneConfiguration = 7 + NumPanes = 1 + Configuration = "(V (3))" + End + Begin PaneConfiguration = 8 + NumPanes = 3 + Configuration = "(H (1[56] 4[18] 2) )" + End + Begin PaneConfiguration = 9 + NumPanes = 2 + Configuration = "(H (1 [75] 4))" + End + Begin PaneConfiguration = 10 + NumPanes = 2 + Configuration = "(H (1[66] 2) )" + End + Begin PaneConfiguration = 11 + NumPanes = 2 + Configuration = "(H (4 [60] 2))" + End + Begin PaneConfiguration = 12 + NumPanes = 1 + Configuration = "(H (1) )" + End + Begin PaneConfiguration = 13 + NumPanes = 1 + Configuration = "(V (4))" + End + Begin PaneConfiguration = 14 + NumPanes = 1 + Configuration = "(V (2))" + End + ActivePaneConfig = 0 + End + Begin DiagramPane = + Begin Origin = + Top = 0 + Left = 0 + End + Begin Tables = + Begin Table = "AnagParticolari (RilPro)" + Begin Extent = + Top = 6 + Left = 38 + Bottom = 191 + Right = 208 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "ElencoCartellini" + Begin Extent = + Top = 6 + Left = 277 + Bottom = 270 + Right = 447 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "PosizioneUdcCorrente" + Begin Extent = + Top = 7 + Left = 533 + Bottom = 136 + Right = 703 + End + DisplayFlags = 280 + TopColumn = 0 + End + End + End + Begin SQLPane = + End + Begin DataPane = + Begin ParameterDefaults = "" + End + Begin ColumnWidths = 9 + Width = 284 + Width = 1500 + Width = 2580 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + End + End + Begin CriteriaPane = + Begin ColumnWidths = 12 + Column = 1440 + Alias = 900 + Table = 1170 + Output = 720 + Append = 1400 + NewValue = 1170 + SortType = 1350 + SortOrder = 1410 + GroupBy = 1350 + Filter = 1350 + Or = 1350 + Or = 1350 + Or = 1350 + End + End +End +', 'SCHEMA', 'dbo', 'VIEW', 'V_ParticolariOverview' +go + +exec sp_addextendedproperty 'MS_DiagramPaneCount', 1, 'SCHEMA', 'dbo', 'VIEW', 'V_ParticolariOverview' +go + +commit +go + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(80, GETDATE()) +GO \ No newline at end of file diff --git a/GMW_data/SqlScripts/V1.1/GMW_00081.sql b/GMW_data/SqlScripts/V1.1/GMW_00081.sql new file mode 100644 index 00000000..3ecccd97 --- /dev/null +++ b/GMW_data/SqlScripts/V1.1/GMW_00081.sql @@ -0,0 +1,65 @@ +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_celleLibereGetByIdxBlocco +* +* ottiene l'elenco delle posizioni LIBERE associate ad un dato blocco +* +* Steamware, S.E.L. +* mod: 2010.06.02 +* +****************************************/ +create PROCEDURE stp_celleLibereGetByIdxBlocco +( + @IdxBlocco INT +) +AS + + SELECT Celle.IdxCella, Celle.CodCS, Celle.CodCella, Celle.IdxTipoCella, Celle.Descrizione, Celle.Attiva, Celle.IdxBlocco, Celle.X, Celle.Y, Celle.Z + FROM Celle LEFT OUTER JOIN + PosizioneUdcCorrente ON Celle.IdxCella = PosizioneUdcCorrente.IdxCella + WHERE (Celle.IdxBlocco = @IdxBlocco) AND (Celle.Attiva = 1) AND (PosizioneUdcCorrente.IdxCella IS NULL) +RETURN +go + +/*************************************** +* STORED stp_celleNonAttiveByIdxBlocco +* +* ottiene l'elenco delle posizioni NON ATTIVE associate ad un dato blocco +* +* Steamware, S.E.L. +* mod: 2010.06.03 +* +****************************************/ +create PROCEDURE stp_celleNonAttiveByIdxBlocco +( + @IdxBlocco INT +) +AS + + SELECT Celle.IdxCella, Celle.CodCS, Celle.CodCella, Celle.IdxTipoCella, Celle.Descrizione, Celle.Attiva, Celle.IdxBlocco, + Celle.X, Celle.Y, Celle.Z + FROM Celle + WHERE (Celle.IdxBlocco = @IdxBlocco) AND (Celle.Attiva = 0) +RETURN +go + +commit +go + + + + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(81, GETDATE()) +GO \ No newline at end of file diff --git a/GMW_data/SqlScripts/V1.1/GMW_00082.sql b/GMW_data/SqlScripts/V1.1/GMW_00082.sql new file mode 100644 index 00000000..c67204b1 --- /dev/null +++ b/GMW_data/SqlScripts/V1.1/GMW_00082.sql @@ -0,0 +1,100 @@ +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_ParticolariOverview +* +* elenco di overview sullo stato dei magazzini (dettaglio a "maglie larghe") +* +* Steamware, S.E.L. +* mod: 2010.06.02 +* +****************************************/ +create PROCEDURE stp_magazzinoOverview +( + @CodCS VARCHAR(2) +) +AS + + SELECT dbo.AnagMag.CodCS, dbo.AnagMag.CodMag, dbo.AnagMag.DescMag, dbo.Blocchi.IdxBlocco, dbo.Blocchi.CodBlocco, + dbo.Blocchi.NumX * dbo.Blocchi.NumY * dbo.Blocchi.NumZ AS TotCelle, COUNT(dbo.Celle.IdxCella) AS CelleAttive, + COUNT(dbo.PosizioneUdcCorrente.UDC) AS CelleOccupate, COUNT(dbo.Celle.IdxCella) - COUNT(dbo.PosizioneUdcCorrente.UDC) AS CelleLibere, + ISNULL(MIN(dbo.PosizioneUdcCorrente.DataRif), GETDATE()) + AS Oldest, ISNULL(MAX(dbo.PosizioneUdcCorrente.DataRif), GETDATE()) AS Newest + FROM dbo.Celle RIGHT OUTER JOIN + dbo.AnagMag INNER JOIN + dbo.Blocchi ON dbo.AnagMag.CodMag = dbo.Blocchi.CodMag AND dbo.AnagMag.CodCS = dbo.Blocchi.CodCS ON + dbo.Celle.IdxBlocco = dbo.Blocchi.IdxBlocco LEFT OUTER JOIN + dbo.PosizioneUdcCorrente ON dbo.Celle.IdxCella = dbo.PosizioneUdcCorrente.IdxCella + WHERE (dbo.Celle.Attiva = 1) AND dbo.AnagMag.CodCS = @CodCS + GROUP BY dbo.AnagMag.CodCS, dbo.AnagMag.CodMag, dbo.AnagMag.DescMag, dbo.Blocchi.IdxBlocco, dbo.Blocchi.CodBlocco, + dbo.Blocchi.NumX, dbo.Blocchi.NumY, dbo.Blocchi.NumZ + +RETURN +go + +/*************************************** +* STORED stp_ParticolariOverview +* +* restituisce solo la riga con il num max di celle DI UN DATO magazzino +* +* Steamware, S.E.L. +* mod: 2010.06.02 +* +****************************************/ +create PROCEDURE stp_magazzinoOverviewByMag_maxCelle +( + @CodCS VARCHAR(2), + @CodMag VARCHAR(50) +) +AS + + SELECT TOP (1) AnagMag.CodCS, AnagMag.CodMag, AnagMag.DescMag, Blocchi.IdxBlocco, Blocchi.CodBlocco, ISNULL(Blocchi.NumX * Blocchi.NumY * Blocchi.NumZ,1) AS TotCelle, + 0 AS CelleAttive, 0 AS CelleOccupate, 0 AS CelleLibere, GETDATE() AS Oldest, GETDATE() AS Newest + FROM AnagMag INNER JOIN Blocchi ON AnagMag.CodMag = Blocchi.CodMag AND AnagMag.CodCS = Blocchi.CodCS + WHERE (AnagMag.CodCS = @CodCS) AND AnagMag.CodMag = @CodMag + ORDER BY TotCelle DESC + +RETURN +go + +/*************************************** +* STORED stp_ParticolariOverview +* +* restituisce solo la riga con il num max di celle +* +* Steamware, S.E.L. +* mod: 2010.06.02 +* +****************************************/ +create PROCEDURE stp_magazzinoOverview_maxCelle +( + @CodCS VARCHAR(2) +) +AS + + SELECT TOP (1) AnagMag.CodCS, AnagMag.CodMag, AnagMag.DescMag, Blocchi.IdxBlocco, Blocchi.CodBlocco, ISNULL(Blocchi.NumX * Blocchi.NumY * Blocchi.NumZ,1) AS TotCelle, + 0 AS CelleAttive, 0 AS CelleOccupate, 0 AS CelleLibere, GETDATE() AS Oldest, GETDATE() AS Newest + FROM AnagMag INNER JOIN Blocchi ON AnagMag.CodMag = Blocchi.CodMag AND AnagMag.CodCS = Blocchi.CodCS + WHERE (AnagMag.CodCS = @CodCS) + ORDER BY TotCelle DESC + +RETURN +go + +commit +go + + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(82, GETDATE()) +GO \ No newline at end of file diff --git a/GMW_data/SqlScripts/V1.1/GMW_00083.sql b/GMW_data/SqlScripts/V1.1/GMW_00083.sql new file mode 100644 index 00000000..5caae025 --- /dev/null +++ b/GMW_data/SqlScripts/V1.1/GMW_00083.sql @@ -0,0 +1,101 @@ + + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_ParticolariOverview +* +* elenco di overview sullo stato dei magazzini (dettaglio a "maglie larghe") +* +* Steamware, S.E.L. +* mod: 2010.06.02 +* +****************************************/ +create PROCEDURE stp_magazzinoOverview +( + @CodCS VARCHAR(2) +) +AS + + SELECT dbo.AnagMag.CodCS, dbo.AnagMag.CodMag, dbo.AnagMag.DescMag, dbo.Blocchi.IdxBlocco, dbo.Blocchi.CodBlocco, + dbo.Blocchi.NumX * dbo.Blocchi.NumY * dbo.Blocchi.NumZ AS TotCelle, COUNT(dbo.Celle.IdxCella) AS CelleAttive, + COUNT(dbo.PosizioneUdcCorrente.UDC) AS CelleOccupate, COUNT(dbo.Celle.IdxCella) - COUNT(dbo.PosizioneUdcCorrente.UDC) AS CelleLibere, + ISNULL(MIN(dbo.PosizioneUdcCorrente.DataRif), GETDATE()) + AS Oldest, ISNULL(MAX(dbo.PosizioneUdcCorrente.DataRif), GETDATE()) AS Newest + FROM dbo.Celle RIGHT OUTER JOIN + dbo.AnagMag INNER JOIN + dbo.Blocchi ON dbo.AnagMag.CodMag = dbo.Blocchi.CodMag AND dbo.AnagMag.CodCS = dbo.Blocchi.CodCS ON + dbo.Celle.IdxBlocco = dbo.Blocchi.IdxBlocco LEFT OUTER JOIN + dbo.PosizioneUdcCorrente ON dbo.Celle.IdxCella = dbo.PosizioneUdcCorrente.IdxCella + WHERE (dbo.Celle.Attiva = 1) AND dbo.AnagMag.CodCS = @CodCS + GROUP BY dbo.AnagMag.CodCS, dbo.AnagMag.CodMag, dbo.AnagMag.DescMag, dbo.Blocchi.IdxBlocco, dbo.Blocchi.CodBlocco, + dbo.Blocchi.NumX, dbo.Blocchi.NumY, dbo.Blocchi.NumZ + +RETURN +go + +/*************************************** +* STORED stp_ParticolariOverview +* +* restituisce solo la riga con il num max di celle DI UN DATO magazzino +* +* Steamware, S.E.L. +* mod: 2010.06.02 +* +****************************************/ +create PROCEDURE stp_magazzinoOverviewByMag_maxCelle +( + @CodCS VARCHAR(2), + @CodMag VARCHAR(50) +) +AS + + SELECT TOP (1) AnagMag.CodCS, AnagMag.CodMag, AnagMag.DescMag, Blocchi.IdxBlocco, Blocchi.CodBlocco, ISNULL(Blocchi.NumX * Blocchi.NumY * Blocchi.NumZ,1) AS TotCelle, + 0 AS CelleAttive, 0 AS CelleOccupate, 0 AS CelleLibere, GETDATE() AS Oldest, GETDATE() AS Newest + FROM AnagMag INNER JOIN Blocchi ON AnagMag.CodMag = Blocchi.CodMag AND AnagMag.CodCS = Blocchi.CodCS + WHERE (AnagMag.CodCS = @CodCS) AND AnagMag.CodMag = @CodMag + ORDER BY TotCelle DESC + +RETURN +go + +/*************************************** +* STORED stp_ParticolariOverview +* +* restituisce solo la riga con il num max di celle +* +* Steamware, S.E.L. +* mod: 2010.06.02 +* +****************************************/ +create PROCEDURE stp_magazzinoOverview_maxCelle +( + @CodCS VARCHAR(2) +) +AS + + SELECT TOP (1) AnagMag.CodCS, AnagMag.CodMag, AnagMag.DescMag, Blocchi.IdxBlocco, Blocchi.CodBlocco, ISNULL(Blocchi.NumX * Blocchi.NumY * Blocchi.NumZ,1) AS TotCelle, + 0 AS CelleAttive, 0 AS CelleOccupate, 0 AS CelleLibere, GETDATE() AS Oldest, GETDATE() AS Newest + FROM AnagMag INNER JOIN Blocchi ON AnagMag.CodMag = Blocchi.CodMag AND AnagMag.CodCS = Blocchi.CodCS + WHERE (AnagMag.CodCS = @CodCS) + ORDER BY TotCelle DESC + +RETURN +go + +commit +go + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(83, GETDATE()) +GO \ No newline at end of file diff --git a/GMW_data/SqlScripts/V1.1/GMW_00084.sql b/GMW_data/SqlScripts/V1.1/GMW_00084.sql new file mode 100644 index 00000000..966567f9 --- /dev/null +++ b/GMW_data/SqlScripts/V1.1/GMW_00084.sql @@ -0,0 +1,268 @@ +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_paretoDettMagByParticolare +* +* restituisce elenco giacenze a magazzino in logica pareto (quantità) per un dato particolare +* +* Steamware, S.E.L. +* mod: 2010.06.04 +* +****************************************/ +create PROCEDURE stp_paretoDettMagByParticolare +( + @CodCS VARCHAR(2), + @Particolare VARCHAR(20) +) +AS + + SELECT TOP (100) PERCENT AnagMag.CodCS, AnagMag.CodMag, AnagMag.DescMag, Blocchi.IdxBlocco, Blocchi.CodBlocco, ElencoCartellini.Particolare, + ElencoCartellini.Esponente, COUNT(PosizioneUdcCorrente.UDC) AS NumUDC, ISNULL(MIN(PosizioneUdcCorrente.DataRif), + GETDATE()) AS Oldest, ISNULL(MAX(PosizioneUdcCorrente.DataRif), GETDATE()) AS Newest, SUM(ElencoCartellini.Qta) AS QtaTotPz, + AnagStatiProdotto.DescStato + FROM AnagMag INNER JOIN + Blocchi ON AnagMag.CodMag = Blocchi.CodMag AND AnagMag.CodCS = Blocchi.CodCS INNER JOIN + Celle INNER JOIN + ElencoCartellini INNER JOIN + PosizioneUdcCorrente ON ElencoCartellini.UDC = PosizioneUdcCorrente.UDC ON Celle.IdxCella = PosizioneUdcCorrente.IdxCella ON + Blocchi.IdxBlocco = Celle.IdxBlocco INNER JOIN + AnagStatiProdotto ON ElencoCartellini.CodStato = AnagStatiProdotto.CodStato + WHERE (Celle.Attiva = 1) AND (AnagMag.CodCS = @CodCS) AND (ElencoCartellini.Particolare = @Particolare) + GROUP BY AnagMag.CodCS, AnagMag.CodMag, AnagMag.DescMag, Blocchi.IdxBlocco, Blocchi.CodBlocco, Blocchi.NumX, Blocchi.NumY, Blocchi.NumZ, + ElencoCartellini.Particolare, ElencoCartellini.Esponente, AnagStatiProdotto.DescStato + ORDER BY QtaTotPz DESC + + +RETURN +go + +/*************************************** +* STORED stp_paretoDettPartByFullSpec +* +* restituisce elenco particolari in logica pareto (quantità) per un dato blocco di magazzino e il particolare +* +* Steamware, S.E.L. +* mod: 2010.06.04 +* +****************************************/ +create PROCEDURE stp_paretoDettPartByFullSpec +( + @CodCS VARCHAR(2), + @CodMag VARCHAR(50), + @IdxBlocco INT, + @Particolare VARCHAR(20) +) +AS + + SELECT TOP (100) PERCENT AnagMag.CodCS, AnagMag.CodMag, AnagMag.DescMag, Blocchi.IdxBlocco, Blocchi.CodBlocco, ElencoCartellini.Particolare, + ElencoCartellini.Esponente, COUNT(PosizioneUdcCorrente.UDC) AS NumUDC, ISNULL(MIN(PosizioneUdcCorrente.DataRif), + GETDATE()) AS Oldest, ISNULL(MAX(PosizioneUdcCorrente.DataRif), GETDATE()) AS Newest, SUM(ElencoCartellini.Qta) AS QtaTotPz, + AnagStatiProdotto.DescStato + FROM AnagMag INNER JOIN + Blocchi ON AnagMag.CodMag = Blocchi.CodMag AND AnagMag.CodCS = Blocchi.CodCS INNER JOIN + Celle INNER JOIN + ElencoCartellini INNER JOIN + PosizioneUdcCorrente ON ElencoCartellini.UDC = PosizioneUdcCorrente.UDC ON Celle.IdxCella = PosizioneUdcCorrente.IdxCella ON + Blocchi.IdxBlocco = Celle.IdxBlocco INNER JOIN + AnagStatiProdotto ON ElencoCartellini.CodStato = AnagStatiProdotto.CodStato + WHERE (Celle.Attiva = 1) AND (AnagMag.CodCS = @CodCS) AND (AnagMag.CodMag = @CodMag) AND (Blocchi.IdxBlocco = @IdxBlocco) AND + (ElencoCartellini.Particolare = @Particolare) + GROUP BY AnagMag.CodCS, AnagMag.CodMag, AnagMag.DescMag, Blocchi.IdxBlocco, Blocchi.CodBlocco, Blocchi.NumX, Blocchi.NumY, Blocchi.NumZ, + ElencoCartellini.Particolare, ElencoCartellini.Esponente, AnagStatiProdotto.DescStato + ORDER BY QtaTotPz DESC + + +RETURN +go + +/*************************************** +* STORED stp_paretoPartByMagBlocco +* +* restituisce elenco particolari in logica pareto (quantità) per un dato blocco di magazzino, aggregati (no stato) +* +* Steamware, S.E.L. +* mod: 2010.06.03 +* +****************************************/ +create PROCEDURE stp_paretoPartByMagBlocco +( + @CodCS VARCHAR(2), + @CodMag VARCHAR(50), + @IdxBlocco INT +) +AS + + SELECT TOP (100) PERCENT + dbo.AnagMag.CodCS, dbo.AnagMag.CodMag, dbo.AnagMag.DescMag, dbo.Blocchi.IdxBlocco, dbo.Blocchi.CodBlocco, + dbo.ElencoCartellini.Particolare, '' as Esponente, COUNT(dbo.PosizioneUdcCorrente.UDC) AS NumUDC, ISNULL(MIN(dbo.PosizioneUdcCorrente.DataRif), + GETDATE()) AS Oldest, ISNULL(MAX(dbo.PosizioneUdcCorrente.DataRif), GETDATE()) AS Newest, SUM(dbo.ElencoCartellini.Qta) AS QtaTotPz, + '' AS DescStato + FROM dbo.AnagMag INNER JOIN + dbo.Blocchi ON dbo.AnagMag.CodMag = dbo.Blocchi.CodMag AND dbo.AnagMag.CodCS = dbo.Blocchi.CodCS INNER JOIN + dbo.Celle INNER JOIN + dbo.ElencoCartellini INNER JOIN + dbo.PosizioneUdcCorrente ON dbo.ElencoCartellini.UDC = dbo.PosizioneUdcCorrente.UDC + ON dbo.Celle.IdxCella = dbo.PosizioneUdcCorrente.IdxCella + ON dbo.Blocchi.IdxBlocco = dbo.Celle.IdxBlocco INNER JOIN + dbo.AnagStatiProdotto ON dbo.ElencoCartellini.CodStato = dbo.AnagStatiProdotto.CodStato +WHERE (dbo.Celle.Attiva = 1) AND (AnagMag.CodCS = @CodCS) AND AnagMag.CodMag = @CodMag AND Blocchi.IdxBlocco = @IdxBlocco +GROUP BY dbo.AnagMag.CodCS, dbo.AnagMag.CodMag, dbo.AnagMag.DescMag, dbo.Blocchi.IdxBlocco, dbo.Blocchi.CodBlocco, + dbo.Blocchi.NumX, dbo.Blocchi.NumY, dbo.Blocchi.NumZ, dbo.ElencoCartellini.Particolare +ORDER BY QtaTotPz DESC + + +RETURN +go + +/*************************************** +* STORED stp_ParticolariOverview +* +* elenco di overview sull'impiego dei particolari (dettaglio a "maglie larghe") +* +* Steamware, S.E.L. +* mod: 2010.05.31 +* +****************************************/ +create PROCEDURE stp_ParticolariOverview +( + @searchVal VARCHAR(50), + @CodCS VARCHAR(2) +) +AS + + SELECT RilPro.AnagParticolari.Particolare, RilPro.AnagParticolari.DescParticolare, ISNULL(COUNT(dbo.ElencoCartellini.UDC), 0) AS NumUDC, + ISNULL(SUM(dbo.ElencoCartellini.Qta), 0) AS TotQta, ISNULL(COUNT(dbo.PosizioneUdcCorrente.IdxCella), 0) AS NumInMag + FROM RilPro.AnagParticolari LEFT OUTER JOIN + dbo.ElencoCartellini ON RilPro.AnagParticolari.Particolare = dbo.ElencoCartellini.Particolare LEFT OUTER JOIN + dbo.PosizioneUdcCorrente ON dbo.ElencoCartellini.UDC = dbo.PosizioneUdcCorrente.UDC + WHERE RilPro.AnagParticolari.CodCS = @CodCS AND RilPro.AnagParticolari.Particolare = @searchVal + GROUP BY RilPro.AnagParticolari.Particolare, RilPro.AnagParticolari.DescParticolare + +RETURN +go + +/*************************************** +* STORED stp_ParticolariOverviewLike +* +* elenco di overview sull'impiego dei particolari (dettaglio a "maglie larghe") - modalità LIKE +* +* Steamware, S.E.L. +* mod: 2010.05.31 +* +****************************************/ +create PROCEDURE stp_ParticolariOverviewLike +( + @searchVal VARCHAR(50), + @CodCS VARCHAR(2) +) +AS + + SELECT RilPro.AnagParticolari.Particolare, RilPro.AnagParticolari.DescParticolare, ISNULL(COUNT(ElencoCartellini.UDC), 0) AS NumUDC, + SUM(ISNULL(ElencoCartellini.Qta, 0)) AS TotQta, ISNULL(COUNT(PosizioneUdcCorrente.IdxCella), 0) AS NumInMag + FROM RilPro.AnagParticolari LEFT OUTER JOIN + ElencoCartellini ON RilPro.AnagParticolari.Particolare = ElencoCartellini.Particolare LEFT OUTER JOIN + PosizioneUdcCorrente ON ElencoCartellini.UDC = PosizioneUdcCorrente.UDC + WHERE (RilPro.AnagParticolari.CodCS = @CodCS) AND (RilPro.AnagParticolari.Particolare LIKE '%' + @searchVal + '%') + GROUP BY RilPro.AnagParticolari.Particolare, RilPro.AnagParticolari.DescParticolare + +RETURN +go + +/*************************************** +* STORED stp_posizioniGetByIdxBlocco +* +* ottiene l'elenco delle posizioni UDC associate ad un dato blocco +* +* Steamware, S.E.L. +* mod: 2010.06.02 +* +****************************************/ +create PROCEDURE stp_posizioniGetByIdxBlocco +( + @IdxBlocco INT +) +AS + + SELECT PosizioneUdcCorrente.UDC, PosizioneUdcCorrente.IdxCella, PosizioneUdcCorrente.CodCS, PosizioneUdcCorrente.DataRif + FROM Celle INNER JOIN + PosizioneUdcCorrente ON Celle.IdxCella = PosizioneUdcCorrente.IdxCella + WHERE (Celle.IdxBlocco = @IdxBlocco) +RETURN +go + +/*************************************** +* STORED stp_posizioniGetByIdxCella +* +* ottiene una singola posizione data la cella richiesta +* +* Steamware, S.E.L. +* mod: 2010.06.03 +* +****************************************/ +create PROCEDURE stp_posizioniGetByIdxCella +( + @IdxCella INT +) +AS + + SELECT UDC, IdxCella, CodCS, DataRif + FROM PosizioneUdcCorrente + WHERE (IdxCella = @IdxCella) +RETURN +go + +/*************************************** +* STORED stp_UdcDetailGetByIdxBlocco +* +* ottiene l'elenco degli UDC con dettaglio posizioni OCCUPATE associati ad un dato blocco di magazzino +* +* Steamware, S.E.L. +* mod: 2010.06.03 +* +****************************************/ +create PROCEDURE stp_UdcDetailGetByIdxBlocco +( + @IdxBlocco INT +) +AS + +SELECT ElencoCartellini.UDC, ElencoCartellini.RagSociale, ElencoCartellini.Particolare, ElencoCartellini.DescParticolare, + ElencoCartellini.DisegnoGrezzo, ElencoCartellini.Esponente, ElencoCartellini.DescImpianto, ElencoCartellini.DataFus, + ElencoCartellini.TurnoFus, ElencoCartellini.CodImballo, ElencoCartellini.Qta, AnagStatiProdotto.DescStato, ElencoCartellini.ModDate, + ISNULL(Blocchi.CodMag, N'') AS CodMag, ISNULL(Blocchi.CodBlocco, N'') AS CodBlocco, ISNULL(Celle.CodCella, N'') AS CodCella, + ISNULL(Celle.X, 0) AS X, ISNULL(Celle.Y, 0) AS Y, ISNULL(Celle.Z, 0) AS Z +FROM AnagStatiProdotto RIGHT OUTER JOIN ElencoCartellini + ON AnagStatiProdotto.CodStato = ElencoCartellini.CodStato AND AnagStatiProdotto.CodStato = ElencoCartellini.CodStato + LEFT OUTER JOIN Celle INNER JOIN PosizioneUdcCorrente + ON Celle.IdxCella = PosizioneUdcCorrente.IdxCella AND Celle.IdxCella = PosizioneUdcCorrente.IdxCella AND + Celle.IdxCella = PosizioneUdcCorrente.IdxCella INNER JOIN + Blocchi ON Celle.IdxBlocco = Blocchi.IdxBlocco INNER JOIN + AnagMag ON Blocchi.CodMag = AnagMag.CodMag AND Blocchi.CodCS = AnagMag.CodCS AND Blocchi.CodMag = AnagMag.CodMag AND + Blocchi.CodCS = AnagMag.CodCS AND Blocchi.CodMag = AnagMag.CodMag AND Blocchi.CodCS = AnagMag.CodCS ON + ElencoCartellini.UDC = PosizioneUdcCorrente.UDC +WHERE (Celle.IdxBlocco = @IdxBlocco) + +RETURN +go + +commit +go + + + + + + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(84, GETDATE()) +GO \ No newline at end of file diff --git a/GMW_data/SqlScripts/V1.1/GMW_00085.sql b/GMW_data/SqlScripts/V1.1/GMW_00085.sql new file mode 100644 index 00000000..e1348c1a --- /dev/null +++ b/GMW_data/SqlScripts/V1.1/GMW_00085.sql @@ -0,0 +1,3093 @@ +/* FIX dati */ +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.Permessi + VALUES ('ADMIN', 'menu.aspx', 5, 0, 'Admin', 'Admin') +INSERT INTO dbo.Permessi + VALUES ('ADMIN_vocab', 'vocabolario.aspx', 5, 1, 'Vocabolario', 'Vocabolario') +INSERT INTO dbo.Permessi + VALUES ('ANAG', 'menu.aspx', 1, 0, 'AnagraficheBase', 'AnagraficheBase') +INSERT INTO dbo.Permessi + VALUES ('ANAG_celle', 'anagCelle.aspx', 1, 2, 'AnagCelle', 'AnagCelleExpl') +INSERT INTO dbo.Permessi + VALUES ('ANAG_mag', 'anagMagazzini.aspx', 1, 1, 'AnagMagazzini', 'AnagMagazziniExpl') +INSERT INTO dbo.Permessi + VALUES ('MAG', 'menu.aspx', 2, 0, 'GestioneMagazzino', 'GestioneMagazzinoExpl') +INSERT INTO dbo.Permessi + VALUES ('MAG_block', 'DettaglioBlocco.aspx', 999, 1, 'DettaglioBlocco', 'DettaglioBloccoExpl') +INSERT INTO dbo.Permessi + VALUES ('MAG_mag', 'StatoMag.aspx', 2, 2, 'StatoMagazzino', 'StatoMagazzinoExpl') +INSERT INTO dbo.Permessi + VALUES ('MAG_search', 'SearchMag.aspx', 2, 1, 'MagSearch', 'MagSearchExpl') +INSERT INTO dbo.Permessi + VALUES ('USER', 'menu.aspx', 6, 0, 'UserFunc', 'UserFuncExpl') +INSERT INTO dbo.Permessi + VALUES ('USER_chLang', 'chLang.aspx', 6, 1, 'ModLang', 'ModLangExpl') +go + +commit transaction +go + + + +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.Permessi2Funzione + VALUES ('ADMIN', N'GMW_admin', 'S') +INSERT INTO dbo.Permessi2Funzione + VALUES ('ADMIN_vocab', N'GMW_admin', 'S') +INSERT INTO dbo.Permessi2Funzione + VALUES ('ANAG', N'GMW_admin', 'S') +INSERT INTO dbo.Permessi2Funzione + VALUES ('ANAG_celle', N'GMW_admin', 's') +INSERT INTO dbo.Permessi2Funzione + VALUES ('ANAG_mag', N'GMW_admin', 'S') +INSERT INTO dbo.Permessi2Funzione + VALUES ('MAG', N'GMW_user', 'S') +INSERT INTO dbo.Permessi2Funzione + VALUES ('MAG_block', N'GMW_user', 'S') +INSERT INTO dbo.Permessi2Funzione + VALUES ('MAG_mag', N'GMW_user', 'S') +INSERT INTO dbo.Permessi2Funzione + VALUES ('MAG_search', N'GMW_user', 'S') +INSERT INTO dbo.Permessi2Funzione + VALUES ('USER', N'GMW_admin', 'S') +INSERT INTO dbo.Permessi2Funzione + VALUES ('USER', N'GMW_user', 'S') +INSERT INTO dbo.Permessi2Funzione + VALUES ('USER_chLang', N'GMW_admin', 'S') +INSERT INTO dbo.Permessi2Funzione + VALUES ('USER_chLang', N'GMW_user', 'S') +go + +commit transaction +go + + +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.AnagMag + VALUES (N'M1', N'MA', N'Magazzino M1, Ambivere') +INSERT INTO dbo.AnagMag + VALUES (N'M1', N'MP', N'Magazzino M1, Ponte') +INSERT INTO dbo.AnagMag + VALUES (N'M2', N'MA', N'Magazzino M2, Ambivere') +INSERT INTO dbo.AnagMag + VALUES (N'M2', N'MP', N'Magazzino M2, Ponte') +INSERT INTO dbo.AnagMag + VALUES (N'M3', N'MA', N'Magazzino M3, Ambivere') +INSERT INTO dbo.AnagMag + VALUES (N'MP', N'MA', N'Magazzino MP, Ambivere') +INSERT INTO dbo.AnagMag + VALUES (N'MP', N'MP', N'Magazzino MP, Ponte') +go + +commit transaction +go + + +set xact_abort on +go + +begin transaction +go + +set identity_insert dbo.TipoCella on +go + +INSERT INTO dbo.TipoCella + (IdxTipoCella, CodMag, CodCS, Quantita, Capienza, Max_X, Max_Y, Max_Z, Max_Kg) + VALUES (5, N'M1', N'MA', 200, 1, 850, 900, 1300, 1200) +go + +set identity_insert dbo.TipoCella off +go + +commit transaction +go + + + + + +set xact_abort on +go + +begin transaction +go + +set identity_insert dbo.Blocchi on +go + +INSERT INTO dbo.Blocchi + (IdxBlocco, CodMag, CodCS, CodBlocco, DescBlocco, NumX, NumY, NumZ) + VALUES (1, N'M1', N'MA', N'S01', N'blocco S01', 15, 5, 1) +INSERT INTO dbo.Blocchi + (IdxBlocco, CodMag, CodCS, CodBlocco, DescBlocco, NumX, NumY, NumZ) + VALUES (4, N'M1', N'MA', N'S02', N'blocco S02', 15, 5, 1) +INSERT INTO dbo.Blocchi + (IdxBlocco, CodMag, CodCS, CodBlocco, DescBlocco, NumX, NumY, NumZ) + VALUES (5, N'M2', N'MA', N'A01', N'posiz.a terra', 1, 1, 100) +INSERT INTO dbo.Blocchi + (IdxBlocco, CodMag, CodCS, CodBlocco, DescBlocco, NumX, NumY, NumZ) + VALUES (6, N'M1', N'MA', N'S03', N'blocco S03', 10, 5, 1) +INSERT INTO dbo.Blocchi + (IdxBlocco, CodMag, CodCS, CodBlocco, DescBlocco, NumX, NumY, NumZ) + VALUES (8, N'MP', N'MA', N'B01', N'blocco 1 MP', 1, 1, 50) +INSERT INTO dbo.Blocchi + (IdxBlocco, CodMag, CodCS, CodBlocco, DescBlocco, NumX, NumY, NumZ) + VALUES (9, N'MP', N'MA', N'B02', N'blocco 2 MP', 1, 1, 50) +INSERT INTO dbo.Blocchi + (IdxBlocco, CodMag, CodCS, CodBlocco, DescBlocco, NumX, NumY, NumZ) + VALUES (10, N'MP', N'MA', N'B03', N'blocco 3 MP', 1, 1, 50) +INSERT INTO dbo.Blocchi + (IdxBlocco, CodMag, CodCS, CodBlocco, DescBlocco, NumX, NumY, NumZ) + VALUES (11, N'M3', N'MA', N'F01', N'Blocco F01', 20, 5, 1) +INSERT INTO dbo.Blocchi + (IdxBlocco, CodMag, CodCS, CodBlocco, DescBlocco, NumX, NumY, NumZ) + VALUES (12, N'M3', N'MA', N'F02', N'Blocco F02', 20, 5, 1) +INSERT INTO dbo.Blocchi + (IdxBlocco, CodMag, CodCS, CodBlocco, DescBlocco, NumX, NumY, NumZ) + VALUES (13, N'M3', N'MA', N'F03', N'Blocco F03', 20, 5, 1) +INSERT INTO dbo.Blocchi + (IdxBlocco, CodMag, CodCS, CodBlocco, DescBlocco, NumX, NumY, NumZ) + VALUES (14, N'M3', N'MA', N'F04', N'Blocco F04', 20, 5, 1) +INSERT INTO dbo.Blocchi + (IdxBlocco, CodMag, CodCS, CodBlocco, DescBlocco, NumX, NumY, NumZ) + VALUES (15, N'M3', N'MA', N'F05', N'Blocco F05', 20, 5, 1) +go + +set identity_insert dbo.Blocchi off +go + +commit transaction +go + +set xact_abort on +go + +begin transaction +go + +set identity_insert dbo.Celle on +go + +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (1, N'MA', N'A01010101', 9, N'-', 1, 5, 1, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (2, N'MA', N'A01010102', 9, N'-', 1, 5, 1, 1, 2) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (3, N'MA', N'A01010103', 9, N'-', 1, 5, 1, 1, 3) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (4, N'MA', N'A01010104', 9, N'-', 1, 5, 1, 1, 4) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (5, N'MA', N'A01010105', 9, N'-', 1, 5, 1, 1, 5) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (6, N'MA', N'A01010106', 9, N'-', 1, 5, 1, 1, 6) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (7, N'MA', N'A01010107', 9, N'-', 1, 5, 1, 1, 7) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (8, N'MA', N'A01010108', 9, N'-', 1, 5, 1, 1, 8) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (9, N'MA', N'A01010109', 9, N'-', 1, 5, 1, 1, 9) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (10, N'MA', N'A01010110', 9, N'-', 1, 5, 1, 1, 10) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (11, N'MA', N'A01010111', 9, N'-', 1, 5, 1, 1, 11) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (12, N'MA', N'A01010112', 9, N'-', 1, 5, 1, 1, 12) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (13, N'MA', N'A01010113', 9, N'-', 1, 5, 1, 1, 13) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (14, N'MA', N'A01010114', 9, N'-', 1, 5, 1, 1, 14) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (15, N'MA', N'A01010115', 9, N'-', 1, 5, 1, 1, 15) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (16, N'MA', N'A01010116', 9, N'-', 1, 5, 1, 1, 16) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (17, N'MA', N'A01010117', 9, N'-', 1, 5, 1, 1, 17) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (18, N'MA', N'A01010118', 9, N'-', 1, 5, 1, 1, 18) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (19, N'MA', N'A01010119', 9, N'-', 1, 5, 1, 1, 19) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (20, N'MA', N'A01010120', 9, N'-', 1, 5, 1, 1, 20) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (21, N'MA', N'A01010121', 9, N'-', 1, 5, 1, 1, 21) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (22, N'MA', N'A01010122', 9, N'-', 1, 5, 1, 1, 22) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (23, N'MA', N'A01010123', 9, N'-', 1, 5, 1, 1, 23) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (24, N'MA', N'A01010124', 9, N'-', 1, 5, 1, 1, 24) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (25, N'MA', N'A01010125', 9, N'-', 1, 5, 1, 1, 25) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (26, N'MA', N'A01010126', 9, N'-', 1, 5, 1, 1, 26) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (27, N'MA', N'A01010127', 9, N'-', 1, 5, 1, 1, 27) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (28, N'MA', N'A01010128', 9, N'-', 1, 5, 1, 1, 28) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (29, N'MA', N'A01010129', 9, N'-', 1, 5, 1, 1, 29) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (30, N'MA', N'A01010130', 9, N'-', 1, 5, 1, 1, 30) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (31, N'MA', N'A01010131', 9, N'-', 1, 5, 1, 1, 31) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (32, N'MA', N'A01010132', 9, N'-', 1, 5, 1, 1, 32) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (33, N'MA', N'A01010133', 9, N'-', 1, 5, 1, 1, 33) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (34, N'MA', N'A01010134', 9, N'-', 1, 5, 1, 1, 34) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (35, N'MA', N'A01010135', 9, N'-', 1, 5, 1, 1, 35) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (36, N'MA', N'A01010136', 9, N'-', 1, 5, 1, 1, 36) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (37, N'MA', N'A01010137', 9, N'-', 1, 5, 1, 1, 37) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (38, N'MA', N'A01010138', 9, N'-', 1, 5, 1, 1, 38) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (39, N'MA', N'A01010139', 9, N'-', 1, 5, 1, 1, 39) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (40, N'MA', N'A01010140', 9, N'-', 1, 5, 1, 1, 40) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (41, N'MA', N'A01010141', 9, N'-', 1, 5, 1, 1, 41) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (42, N'MA', N'A01010142', 9, N'-', 1, 5, 1, 1, 42) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (43, N'MA', N'A01010143', 9, N'-', 1, 5, 1, 1, 43) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (44, N'MA', N'A01010144', 9, N'-', 1, 5, 1, 1, 44) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (45, N'MA', N'A01010145', 9, N'-', 1, 5, 1, 1, 45) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (46, N'MA', N'A01010146', 9, N'-', 1, 5, 1, 1, 46) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (47, N'MA', N'A01010147', 9, N'-', 1, 5, 1, 1, 47) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (48, N'MA', N'A01010148', 9, N'-', 1, 5, 1, 1, 48) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (49, N'MA', N'A01010149', 9, N'-', 1, 5, 1, 1, 49) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (50, N'MA', N'A01010150', 9, N'-', 1, 5, 1, 1, 50) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (51, N'MA', N'A01010151', 9, N'-', 1, 5, 1, 1, 51) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (52, N'MA', N'A01010152', 9, N'-', 1, 5, 1, 1, 52) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (53, N'MA', N'A01010153', 9, N'-', 1, 5, 1, 1, 53) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (54, N'MA', N'A01010154', 9, N'-', 1, 5, 1, 1, 54) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (55, N'MA', N'A01010155', 9, N'-', 1, 5, 1, 1, 55) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (56, N'MA', N'A01010156', 9, N'-', 1, 5, 1, 1, 56) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (57, N'MA', N'A01010157', 9, N'-', 1, 5, 1, 1, 57) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (58, N'MA', N'A01010158', 9, N'-', 1, 5, 1, 1, 58) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (59, N'MA', N'A01010159', 9, N'-', 1, 5, 1, 1, 59) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (60, N'MA', N'A01010160', 9, N'-', 1, 5, 1, 1, 60) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (61, N'MA', N'A01010161', 9, N'-', 1, 5, 1, 1, 61) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (62, N'MA', N'A01010162', 9, N'-', 1, 5, 1, 1, 62) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (63, N'MA', N'A01010163', 9, N'-', 1, 5, 1, 1, 63) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (64, N'MA', N'A01010164', 9, N'-', 1, 5, 1, 1, 64) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (65, N'MA', N'A01010165', 9, N'-', 1, 5, 1, 1, 65) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (66, N'MA', N'A01010166', 9, N'-', 1, 5, 1, 1, 66) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (67, N'MA', N'A01010167', 9, N'-', 1, 5, 1, 1, 67) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (68, N'MA', N'A01010168', 9, N'-', 1, 5, 1, 1, 68) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (69, N'MA', N'A01010169', 9, N'-', 1, 5, 1, 1, 69) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (70, N'MA', N'A01010170', 9, N'-', 1, 5, 1, 1, 70) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (71, N'MA', N'A01010171', 9, N'-', 1, 5, 1, 1, 71) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (72, N'MA', N'A01010172', 9, N'-', 1, 5, 1, 1, 72) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (73, N'MA', N'A01010173', 9, N'-', 1, 5, 1, 1, 73) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (74, N'MA', N'A01010174', 9, N'-', 1, 5, 1, 1, 74) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (75, N'MA', N'A01010175', 9, N'-', 1, 5, 1, 1, 75) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (76, N'MA', N'A01010176', 9, N'-', 1, 5, 1, 1, 76) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (77, N'MA', N'A01010177', 9, N'-', 1, 5, 1, 1, 77) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (78, N'MA', N'A01010178', 9, N'-', 1, 5, 1, 1, 78) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (79, N'MA', N'A01010179', 9, N'-', 1, 5, 1, 1, 79) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (80, N'MA', N'A01010180', 9, N'-', 1, 5, 1, 1, 80) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (81, N'MA', N'A01010181', 9, N'-', 1, 5, 1, 1, 81) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (82, N'MA', N'A01010182', 9, N'-', 1, 5, 1, 1, 82) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (83, N'MA', N'A01010183', 9, N'-', 1, 5, 1, 1, 83) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (84, N'MA', N'A01010184', 9, N'-', 1, 5, 1, 1, 84) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (85, N'MA', N'A01010185', 9, N'-', 1, 5, 1, 1, 85) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (86, N'MA', N'A01010186', 9, N'-', 1, 5, 1, 1, 86) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (87, N'MA', N'A01010187', 9, N'-', 1, 5, 1, 1, 87) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (88, N'MA', N'A01010188', 9, N'-', 1, 5, 1, 1, 88) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (89, N'MA', N'A01010189', 9, N'-', 1, 5, 1, 1, 89) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (90, N'MA', N'A01010190', 9, N'-', 1, 5, 1, 1, 90) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (91, N'MA', N'A01010191', 9, N'-', 1, 5, 1, 1, 91) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (92, N'MA', N'A01010192', 9, N'-', 1, 5, 1, 1, 92) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (93, N'MA', N'A01010193', 9, N'-', 1, 5, 1, 1, 93) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (94, N'MA', N'A01010194', 9, N'-', 1, 5, 1, 1, 94) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (95, N'MA', N'A01010195', 9, N'-', 1, 5, 1, 1, 95) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (96, N'MA', N'A01010196', 9, N'-', 1, 5, 1, 1, 96) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (97, N'MA', N'A01010197', 9, N'-', 1, 5, 1, 1, 97) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (98, N'MA', N'A01010198', 9, N'-', 1, 5, 1, 1, 98) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (99, N'MA', N'A01010199', 9, N'-', 1, 5, 1, 1, 99) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (100, N'MA', N'A010101100', 9, N'-', 1, 5, 1, 1, 100) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (101, N'MA', N'S01010101', 5, N'-', 1, 1, 1, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (102, N'MA', N'S01010201', 5, N'-', 1, 1, 1, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (103, N'MA', N'S01010301', 5, N'-', 1, 1, 1, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (104, N'MA', N'S01010401', 5, N'-', 1, 1, 1, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (105, N'MA', N'S01010501', 5, N'-', 1, 1, 1, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (106, N'MA', N'S01020101', 5, N'-', 1, 1, 2, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (107, N'MA', N'S01020201', 5, N'-', 1, 1, 2, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (108, N'MA', N'S01020301', 5, N'-', 1, 1, 2, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (109, N'MA', N'S01020401', 5, N'-', 1, 1, 2, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (110, N'MA', N'S01020501', 5, N'-', 1, 1, 2, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (111, N'MA', N'S01030101', 5, N'-', 1, 1, 3, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (112, N'MA', N'S01030201', 5, N'-', 1, 1, 3, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (113, N'MA', N'S01030301', 5, N'-', 1, 1, 3, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (114, N'MA', N'S01030401', 5, N'-', 1, 1, 3, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (115, N'MA', N'S01030501', 5, N'-', 1, 1, 3, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (116, N'MA', N'S01040101', 5, N'-', 1, 1, 4, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (117, N'MA', N'S01040201', 5, N'-', 1, 1, 4, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (118, N'MA', N'S01040301', 5, N'-', 1, 1, 4, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (119, N'MA', N'S01040401', 5, N'-', 1, 1, 4, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (120, N'MA', N'S01040501', 5, N'-', 1, 1, 4, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (121, N'MA', N'S01050101', 5, N'-', 1, 1, 5, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (122, N'MA', N'S01050201', 5, N'-', 1, 1, 5, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (123, N'MA', N'S01050301', 5, N'-', 1, 1, 5, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (124, N'MA', N'S01050401', 5, N'-', 1, 1, 5, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (125, N'MA', N'S01050501', 5, N'-', 1, 1, 5, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (126, N'MA', N'S01060101', 5, N'-', 1, 1, 6, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (127, N'MA', N'S01060201', 5, N'-', 1, 1, 6, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (128, N'MA', N'S01060301', 5, N'-', 1, 1, 6, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (129, N'MA', N'S01060401', 5, N'-', 1, 1, 6, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (130, N'MA', N'S01060501', 5, N'-', 1, 1, 6, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (131, N'MA', N'S01070101', 5, N'-', 1, 1, 7, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (132, N'MA', N'S01070201', 5, N'-', 1, 1, 7, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (133, N'MA', N'S01070301', 5, N'-', 1, 1, 7, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (134, N'MA', N'S01070401', 5, N'-', 1, 1, 7, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (135, N'MA', N'S01070501', 5, N'-', 1, 1, 7, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (136, N'MA', N'S01080101', 5, N'-', 1, 1, 8, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (137, N'MA', N'S01080201', 5, N'-', 1, 1, 8, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (138, N'MA', N'S01080301', 5, N'-', 1, 1, 8, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (139, N'MA', N'S01080401', 5, N'-', 1, 1, 8, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (140, N'MA', N'S01080501', 5, N'-', 1, 1, 8, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (141, N'MA', N'S01090101', 5, N'-', 1, 1, 9, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (142, N'MA', N'S01090201', 5, N'-', 1, 1, 9, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (143, N'MA', N'S01090301', 5, N'-', 1, 1, 9, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (144, N'MA', N'S01090401', 5, N'-', 1, 1, 9, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (145, N'MA', N'S01090501', 5, N'-', 1, 1, 9, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (146, N'MA', N'S01100101', 5, N'-', 1, 1, 10, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (147, N'MA', N'S01100201', 5, N'-', 1, 1, 10, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (148, N'MA', N'S01100301', 5, N'-', 1, 1, 10, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (149, N'MA', N'S01100401', 5, N'-', 1, 1, 10, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (150, N'MA', N'S01100501', 5, N'-', 1, 1, 10, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (151, N'MA', N'S01110101', 5, N'-', 1, 1, 11, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (152, N'MA', N'S01110201', 5, N'-', 1, 1, 11, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (153, N'MA', N'S01110301', 5, N'-', 1, 1, 11, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (154, N'MA', N'S01110401', 5, N'-', 1, 1, 11, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (155, N'MA', N'S01110501', 5, N'-', 1, 1, 11, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (156, N'MA', N'S01120101', 5, N'-', 1, 1, 12, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (157, N'MA', N'S01120201', 5, N'-', 1, 1, 12, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (158, N'MA', N'S01120301', 5, N'-', 1, 1, 12, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (159, N'MA', N'S01120401', 5, N'-', 1, 1, 12, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (160, N'MA', N'S01120501', 5, N'-', 1, 1, 12, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (161, N'MA', N'S01130101', 5, N'-', 1, 1, 13, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (162, N'MA', N'S01130201', 5, N'-', 1, 1, 13, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (163, N'MA', N'S01130301', 5, N'-', 1, 1, 13, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (164, N'MA', N'S01130401', 5, N'-', 1, 1, 13, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (165, N'MA', N'S01130501', 5, N'-', 1, 1, 13, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (166, N'MA', N'S01140101', 5, N'-', 1, 1, 14, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (167, N'MA', N'S01140201', 5, N'-', 1, 1, 14, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (168, N'MA', N'S01140301', 5, N'-', 1, 1, 14, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (169, N'MA', N'S01140401', 5, N'-', 1, 1, 14, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (170, N'MA', N'S01140501', 5, N'-', 1, 1, 14, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (171, N'MA', N'S01150101', 5, N'-', 1, 1, 15, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (172, N'MA', N'S01150201', 5, N'-', 1, 1, 15, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (173, N'MA', N'S01150301', 5, N'-', 1, 1, 15, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (174, N'MA', N'S01150401', 5, N'-', 1, 1, 15, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (175, N'MA', N'S01150501', 5, N'-', 1, 1, 15, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (176, N'MA', N'S02010101', 5, N'-', 1, 4, 1, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (177, N'MA', N'S02010201', 5, N'-', 1, 4, 1, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (178, N'MA', N'S02010301', 5, N'-', 1, 4, 1, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (179, N'MA', N'S02010401', 5, N'-', 1, 4, 1, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (180, N'MA', N'S02010501', 5, N'-', 1, 4, 1, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (181, N'MA', N'S02020101', 5, N'-', 1, 4, 2, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (182, N'MA', N'S02020201', 5, N'-', 1, 4, 2, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (183, N'MA', N'S02020301', 5, N'-', 1, 4, 2, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (184, N'MA', N'S02020401', 5, N'-', 1, 4, 2, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (185, N'MA', N'S02020501', 5, N'-', 1, 4, 2, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (186, N'MA', N'S02030101', 5, N'-', 1, 4, 3, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (187, N'MA', N'S02030201', 5, N'-', 1, 4, 3, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (188, N'MA', N'S02030301', 5, N'-', 1, 4, 3, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (189, N'MA', N'S02030401', 5, N'-', 1, 4, 3, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (190, N'MA', N'S02030501', 5, N'-', 1, 4, 3, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (191, N'MA', N'S02040101', 5, N'-', 1, 4, 4, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (192, N'MA', N'S02040201', 5, N'-', 1, 4, 4, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (193, N'MA', N'S02040301', 5, N'-', 1, 4, 4, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (194, N'MA', N'S02040401', 5, N'-', 1, 4, 4, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (195, N'MA', N'S02040501', 5, N'-', 1, 4, 4, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (196, N'MA', N'S02050101', 5, N'-', 1, 4, 5, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (197, N'MA', N'S02050201', 5, N'-', 1, 4, 5, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (198, N'MA', N'S02050301', 5, N'-', 1, 4, 5, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (199, N'MA', N'S02050401', 5, N'-', 1, 4, 5, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (200, N'MA', N'S02050501', 5, N'-', 1, 4, 5, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (201, N'MA', N'S02060101', 5, N'-', 1, 4, 6, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (202, N'MA', N'S02060201', 5, N'-', 1, 4, 6, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (203, N'MA', N'S02060301', 5, N'-', 1, 4, 6, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (204, N'MA', N'S02060401', 5, N'-', 1, 4, 6, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (205, N'MA', N'S02060501', 5, N'-', 1, 4, 6, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (206, N'MA', N'S02070101', 5, N'-', 1, 4, 7, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (207, N'MA', N'S02070201', 5, N'-', 1, 4, 7, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (208, N'MA', N'S02070301', 5, N'-', 1, 4, 7, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (209, N'MA', N'S02070401', 5, N'-', 1, 4, 7, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (210, N'MA', N'S02070501', 5, N'-', 1, 4, 7, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (211, N'MA', N'S02080101', 5, N'-', 1, 4, 8, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (212, N'MA', N'S02080201', 5, N'-', 1, 4, 8, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (213, N'MA', N'S02080301', 5, N'-', 1, 4, 8, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (214, N'MA', N'S02080401', 5, N'-', 1, 4, 8, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (215, N'MA', N'S02080501', 5, N'-', 1, 4, 8, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (216, N'MA', N'S02090101', 5, N'-', 1, 4, 9, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (217, N'MA', N'S02090201', 5, N'-', 1, 4, 9, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (218, N'MA', N'S02090301', 5, N'-', 1, 4, 9, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (219, N'MA', N'S02090401', 5, N'-', 1, 4, 9, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (220, N'MA', N'S02090501', 5, N'-', 1, 4, 9, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (221, N'MA', N'S02100101', 5, N'-', 1, 4, 10, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (222, N'MA', N'S02100201', 5, N'-', 1, 4, 10, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (223, N'MA', N'S02100301', 5, N'-', 1, 4, 10, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (224, N'MA', N'S02100401', 5, N'-', 1, 4, 10, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (225, N'MA', N'S02100501', 5, N'-', 1, 4, 10, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (226, N'MA', N'S02110101', 5, N'-', 1, 4, 11, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (227, N'MA', N'S02110201', 5, N'-', 1, 4, 11, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (228, N'MA', N'S02110301', 5, N'-', 1, 4, 11, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (229, N'MA', N'S02110401', 5, N'-', 1, 4, 11, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (230, N'MA', N'S02110501', 5, N'-', 1, 4, 11, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (231, N'MA', N'S02120101', 5, N'-', 1, 4, 12, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (232, N'MA', N'S02120201', 5, N'-', 1, 4, 12, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (233, N'MA', N'S02120301', 5, N'-', 1, 4, 12, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (234, N'MA', N'S02120401', 5, N'-', 1, 4, 12, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (235, N'MA', N'S02120501', 5, N'-', 1, 4, 12, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (236, N'MA', N'S02130101', 5, N'-', 1, 4, 13, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (237, N'MA', N'S02130201', 5, N'-', 1, 4, 13, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (238, N'MA', N'S02130301', 5, N'-', 1, 4, 13, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (239, N'MA', N'S02130401', 5, N'-', 1, 4, 13, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (240, N'MA', N'S02130501', 5, N'-', 1, 4, 13, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (241, N'MA', N'S02140101', 5, N'-', 1, 4, 14, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (242, N'MA', N'S02140201', 5, N'-', 1, 4, 14, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (243, N'MA', N'S02140301', 5, N'-', 1, 4, 14, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (244, N'MA', N'S02140401', 5, N'-', 1, 4, 14, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (245, N'MA', N'S02140501', 5, N'-', 1, 4, 14, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (246, N'MA', N'S02150101', 5, N'-', 1, 4, 15, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (247, N'MA', N'S02150201', 5, N'-', 1, 4, 15, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (248, N'MA', N'S02150301', 5, N'-', 1, 4, 15, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (249, N'MA', N'S02150401', 5, N'-', 1, 4, 15, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (250, N'MA', N'S02150501', 5, N'-', 1, 4, 15, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (251, N'MA', N'S03010101', 5, N'-', 1, 6, 1, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (252, N'MA', N'S03010201', 5, N'-', 1, 6, 1, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (253, N'MA', N'S03010301', 5, N'-', 1, 6, 1, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (254, N'MA', N'S03010401', 5, N'-', 1, 6, 1, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (255, N'MA', N'S03010501', 5, N'-', 1, 6, 1, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (256, N'MA', N'S03020101', 5, N'-', 1, 6, 2, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (257, N'MA', N'S03020201', 5, N'-', 1, 6, 2, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (258, N'MA', N'S03020301', 5, N'-', 1, 6, 2, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (259, N'MA', N'S03020401', 5, N'-', 1, 6, 2, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (260, N'MA', N'S03020501', 5, N'-', 1, 6, 2, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (261, N'MA', N'S03030101', 5, N'-', 1, 6, 3, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (262, N'MA', N'S03030201', 5, N'-', 1, 6, 3, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (263, N'MA', N'S03030301', 5, N'-', 1, 6, 3, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (264, N'MA', N'S03030401', 5, N'-', 1, 6, 3, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (265, N'MA', N'S03030501', 5, N'-', 1, 6, 3, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (266, N'MA', N'S03040101', 5, N'-', 1, 6, 4, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (267, N'MA', N'S03040201', 5, N'-', 1, 6, 4, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (268, N'MA', N'S03040301', 5, N'-', 1, 6, 4, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (269, N'MA', N'S03040401', 5, N'-', 1, 6, 4, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (270, N'MA', N'S03040501', 5, N'-', 1, 6, 4, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (271, N'MA', N'S03050101', 5, N'-', 1, 6, 5, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (272, N'MA', N'S03050201', 5, N'-', 1, 6, 5, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (273, N'MA', N'S03050301', 5, N'-', 1, 6, 5, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (274, N'MA', N'S03050401', 5, N'-', 1, 6, 5, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (275, N'MA', N'S03050501', 5, N'-', 1, 6, 5, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (276, N'MA', N'S03060101', 5, N'-', 1, 6, 6, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (277, N'MA', N'S03060201', 5, N'-', 1, 6, 6, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (278, N'MA', N'S03060301', 5, N'-', 1, 6, 6, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (279, N'MA', N'S03060401', 5, N'-', 1, 6, 6, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (280, N'MA', N'S03060501', 5, N'-', 1, 6, 6, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (281, N'MA', N'S03070101', 5, N'-', 1, 6, 7, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (282, N'MA', N'S03070201', 5, N'-', 1, 6, 7, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (283, N'MA', N'S03070301', 5, N'-', 1, 6, 7, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (284, N'MA', N'S03070401', 5, N'-', 1, 6, 7, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (285, N'MA', N'S03070501', 5, N'-', 1, 6, 7, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (286, N'MA', N'S03080101', 5, N'-', 1, 6, 8, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (287, N'MA', N'S03080201', 5, N'-', 1, 6, 8, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (288, N'MA', N'S03080301', 5, N'-', 1, 6, 8, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (289, N'MA', N'S03080401', 5, N'-', 1, 6, 8, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (290, N'MA', N'S03080501', 5, N'-', 1, 6, 8, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (291, N'MA', N'S03090101', 5, N'-', 1, 6, 9, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (292, N'MA', N'S03090201', 5, N'-', 1, 6, 9, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (293, N'MA', N'S03090301', 5, N'-', 1, 6, 9, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (294, N'MA', N'S03090401', 5, N'-', 1, 6, 9, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (295, N'MA', N'S03090501', 5, N'-', 1, 6, 9, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (296, N'MA', N'S03100101', 5, N'-', 1, 6, 10, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (297, N'MA', N'S03100201', 5, N'-', 1, 6, 10, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (298, N'MA', N'S03100301', 5, N'-', 1, 6, 10, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (299, N'MA', N'S03100401', 5, N'-', 1, 6, 10, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (300, N'MA', N'S03100501', 5, N'-', 1, 6, 10, 5, 1) +go + +set identity_insert dbo.Celle off +go + +commit transaction +go + +set xact_abort on +go + +begin transaction +go + +set identity_insert dbo.Celle on +go + +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (301, N'MA', N'B03010101', 11, N'-', 1, 10, 1, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (302, N'MA', N'B03010102', 11, N'-', 1, 10, 1, 1, 2) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (303, N'MA', N'B03010103', 11, N'-', 1, 10, 1, 1, 3) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (304, N'MA', N'B03010104', 11, N'-', 1, 10, 1, 1, 4) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (305, N'MA', N'B03010105', 11, N'-', 1, 10, 1, 1, 5) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (306, N'MA', N'B03010106', 11, N'-', 1, 10, 1, 1, 6) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (307, N'MA', N'B03010107', 11, N'-', 1, 10, 1, 1, 7) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (308, N'MA', N'B03010108', 11, N'-', 1, 10, 1, 1, 8) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (309, N'MA', N'B03010109', 11, N'-', 1, 10, 1, 1, 9) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (310, N'MA', N'B03010110', 11, N'-', 1, 10, 1, 1, 10) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (311, N'MA', N'B03010111', 11, N'-', 1, 10, 1, 1, 11) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (312, N'MA', N'B03010112', 11, N'-', 1, 10, 1, 1, 12) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (313, N'MA', N'B03010113', 11, N'-', 1, 10, 1, 1, 13) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (314, N'MA', N'B03010114', 11, N'-', 1, 10, 1, 1, 14) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (315, N'MA', N'B03010115', 11, N'-', 1, 10, 1, 1, 15) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (316, N'MA', N'B03010116', 11, N'-', 1, 10, 1, 1, 16) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (317, N'MA', N'B03010117', 11, N'-', 1, 10, 1, 1, 17) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (318, N'MA', N'B03010118', 11, N'-', 1, 10, 1, 1, 18) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (319, N'MA', N'B03010119', 11, N'-', 1, 10, 1, 1, 19) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (320, N'MA', N'B03010120', 11, N'-', 1, 10, 1, 1, 20) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (321, N'MA', N'B03010121', 11, N'-', 1, 10, 1, 1, 21) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (322, N'MA', N'B03010122', 11, N'-', 1, 10, 1, 1, 22) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (323, N'MA', N'B03010123', 11, N'-', 1, 10, 1, 1, 23) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (324, N'MA', N'B03010124', 11, N'-', 1, 10, 1, 1, 24) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (325, N'MA', N'B03010125', 11, N'-', 1, 10, 1, 1, 25) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (326, N'MA', N'B03010126', 11, N'-', 1, 10, 1, 1, 26) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (327, N'MA', N'B03010127', 11, N'-', 1, 10, 1, 1, 27) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (328, N'MA', N'B03010128', 11, N'-', 1, 10, 1, 1, 28) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (329, N'MA', N'B03010129', 11, N'-', 1, 10, 1, 1, 29) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (330, N'MA', N'B03010130', 11, N'-', 1, 10, 1, 1, 30) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (331, N'MA', N'B03010131', 11, N'-', 1, 10, 1, 1, 31) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (332, N'MA', N'B03010132', 11, N'-', 1, 10, 1, 1, 32) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (333, N'MA', N'B03010133', 11, N'-', 1, 10, 1, 1, 33) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (334, N'MA', N'B03010134', 11, N'-', 1, 10, 1, 1, 34) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (335, N'MA', N'B03010135', 11, N'-', 1, 10, 1, 1, 35) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (336, N'MA', N'B03010136', 11, N'-', 1, 10, 1, 1, 36) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (337, N'MA', N'B03010137', 11, N'-', 1, 10, 1, 1, 37) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (338, N'MA', N'B03010138', 11, N'-', 1, 10, 1, 1, 38) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (339, N'MA', N'B03010139', 11, N'-', 1, 10, 1, 1, 39) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (340, N'MA', N'B03010140', 11, N'-', 1, 10, 1, 1, 40) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (341, N'MA', N'B03010141', 11, N'-', 1, 10, 1, 1, 41) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (342, N'MA', N'B03010142', 11, N'-', 1, 10, 1, 1, 42) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (343, N'MA', N'B03010143', 11, N'-', 1, 10, 1, 1, 43) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (344, N'MA', N'B03010144', 11, N'-', 1, 10, 1, 1, 44) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (345, N'MA', N'B03010145', 11, N'-', 1, 10, 1, 1, 45) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (346, N'MA', N'B03010146', 11, N'-', 1, 10, 1, 1, 46) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (347, N'MA', N'B03010147', 11, N'-', 1, 10, 1, 1, 47) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (348, N'MA', N'B03010148', 11, N'-', 1, 10, 1, 1, 48) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (349, N'MA', N'B03010149', 11, N'-', 1, 10, 1, 1, 49) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (350, N'MA', N'B03010150', 11, N'-', 1, 10, 1, 1, 50) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (351, N'MA', N'B02010101', 11, N'-', 1, 9, 1, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (352, N'MA', N'B02010102', 11, N'-', 1, 9, 1, 1, 2) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (353, N'MA', N'B02010103', 11, N'-', 1, 9, 1, 1, 3) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (354, N'MA', N'B02010104', 11, N'-', 1, 9, 1, 1, 4) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (355, N'MA', N'B02010105', 11, N'-', 1, 9, 1, 1, 5) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (356, N'MA', N'B02010106', 11, N'-', 1, 9, 1, 1, 6) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (357, N'MA', N'B02010107', 11, N'-', 1, 9, 1, 1, 7) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (358, N'MA', N'B02010108', 11, N'-', 1, 9, 1, 1, 8) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (359, N'MA', N'B02010109', 11, N'-', 1, 9, 1, 1, 9) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (360, N'MA', N'B02010110', 11, N'-', 1, 9, 1, 1, 10) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (361, N'MA', N'B02010111', 11, N'-', 1, 9, 1, 1, 11) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (362, N'MA', N'B02010112', 11, N'-', 1, 9, 1, 1, 12) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (363, N'MA', N'B02010113', 11, N'-', 1, 9, 1, 1, 13) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (364, N'MA', N'B02010114', 11, N'-', 1, 9, 1, 1, 14) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (365, N'MA', N'B02010115', 11, N'-', 1, 9, 1, 1, 15) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (366, N'MA', N'B02010116', 11, N'-', 1, 9, 1, 1, 16) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (367, N'MA', N'B02010117', 11, N'-', 1, 9, 1, 1, 17) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (368, N'MA', N'B02010118', 11, N'-', 1, 9, 1, 1, 18) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (369, N'MA', N'B02010119', 11, N'-', 1, 9, 1, 1, 19) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (370, N'MA', N'B02010120', 11, N'-', 1, 9, 1, 1, 20) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (371, N'MA', N'B02010121', 11, N'-', 1, 9, 1, 1, 21) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (372, N'MA', N'B02010122', 11, N'-', 1, 9, 1, 1, 22) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (373, N'MA', N'B02010123', 11, N'-', 1, 9, 1, 1, 23) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (374, N'MA', N'B02010124', 11, N'-', 1, 9, 1, 1, 24) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (375, N'MA', N'B02010125', 11, N'-', 1, 9, 1, 1, 25) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (376, N'MA', N'B02010126', 11, N'-', 1, 9, 1, 1, 26) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (377, N'MA', N'B02010127', 11, N'-', 1, 9, 1, 1, 27) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (378, N'MA', N'B02010128', 11, N'-', 1, 9, 1, 1, 28) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (379, N'MA', N'B02010129', 11, N'-', 1, 9, 1, 1, 29) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (380, N'MA', N'B02010130', 11, N'-', 1, 9, 1, 1, 30) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (381, N'MA', N'B02010131', 11, N'-', 1, 9, 1, 1, 31) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (382, N'MA', N'B02010132', 11, N'-', 1, 9, 1, 1, 32) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (383, N'MA', N'B02010133', 11, N'-', 1, 9, 1, 1, 33) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (384, N'MA', N'B02010134', 11, N'-', 1, 9, 1, 1, 34) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (385, N'MA', N'B02010135', 11, N'-', 1, 9, 1, 1, 35) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (386, N'MA', N'B02010136', 11, N'-', 1, 9, 1, 1, 36) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (387, N'MA', N'B02010137', 11, N'-', 1, 9, 1, 1, 37) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (388, N'MA', N'B02010138', 11, N'-', 1, 9, 1, 1, 38) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (389, N'MA', N'B02010139', 11, N'-', 1, 9, 1, 1, 39) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (390, N'MA', N'B02010140', 11, N'-', 1, 9, 1, 1, 40) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (391, N'MA', N'B02010141', 11, N'-', 1, 9, 1, 1, 41) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (392, N'MA', N'B02010142', 11, N'-', 1, 9, 1, 1, 42) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (393, N'MA', N'B02010143', 11, N'-', 1, 9, 1, 1, 43) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (394, N'MA', N'B02010144', 11, N'-', 1, 9, 1, 1, 44) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (395, N'MA', N'B02010145', 11, N'-', 1, 9, 1, 1, 45) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (396, N'MA', N'B02010146', 11, N'-', 1, 9, 1, 1, 46) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (397, N'MA', N'B02010147', 11, N'-', 1, 9, 1, 1, 47) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (398, N'MA', N'B02010148', 11, N'-', 1, 9, 1, 1, 48) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (399, N'MA', N'B02010149', 11, N'-', 1, 9, 1, 1, 49) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (400, N'MA', N'B02010150', 11, N'-', 1, 9, 1, 1, 50) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (401, N'MA', N'B01010101', 11, N'-', 1, 8, 1, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (402, N'MA', N'B01010102', 11, N'-', 1, 8, 1, 1, 2) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (403, N'MA', N'B01010103', 11, N'-', 1, 8, 1, 1, 3) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (404, N'MA', N'B01010104', 11, N'-', 1, 8, 1, 1, 4) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (405, N'MA', N'B01010105', 11, N'-', 1, 8, 1, 1, 5) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (406, N'MA', N'B01010106', 11, N'-', 1, 8, 1, 1, 6) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (407, N'MA', N'B01010107', 11, N'-', 1, 8, 1, 1, 7) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (408, N'MA', N'B01010108', 11, N'-', 1, 8, 1, 1, 8) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (409, N'MA', N'B01010109', 11, N'-', 1, 8, 1, 1, 9) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (410, N'MA', N'B01010110', 11, N'-', 1, 8, 1, 1, 10) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (411, N'MA', N'B01010111', 11, N'-', 1, 8, 1, 1, 11) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (412, N'MA', N'B01010112', 11, N'-', 1, 8, 1, 1, 12) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (413, N'MA', N'B01010113', 11, N'-', 1, 8, 1, 1, 13) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (414, N'MA', N'B01010114', 11, N'-', 1, 8, 1, 1, 14) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (415, N'MA', N'B01010115', 11, N'-', 1, 8, 1, 1, 15) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (416, N'MA', N'B01010116', 11, N'-', 1, 8, 1, 1, 16) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (417, N'MA', N'B01010117', 11, N'-', 1, 8, 1, 1, 17) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (418, N'MA', N'B01010118', 11, N'-', 1, 8, 1, 1, 18) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (419, N'MA', N'B01010119', 11, N'-', 1, 8, 1, 1, 19) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (420, N'MA', N'B01010120', 11, N'-', 1, 8, 1, 1, 20) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (421, N'MA', N'B01010121', 11, N'-', 1, 8, 1, 1, 21) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (422, N'MA', N'B01010122', 11, N'-', 1, 8, 1, 1, 22) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (423, N'MA', N'B01010123', 11, N'-', 1, 8, 1, 1, 23) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (424, N'MA', N'B01010124', 11, N'-', 1, 8, 1, 1, 24) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (425, N'MA', N'B01010125', 11, N'-', 1, 8, 1, 1, 25) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (426, N'MA', N'B01010126', 11, N'-', 1, 8, 1, 1, 26) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (427, N'MA', N'B01010127', 11, N'-', 1, 8, 1, 1, 27) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (428, N'MA', N'B01010128', 11, N'-', 1, 8, 1, 1, 28) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (429, N'MA', N'B01010129', 11, N'-', 1, 8, 1, 1, 29) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (430, N'MA', N'B01010130', 11, N'-', 1, 8, 1, 1, 30) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (431, N'MA', N'B01010131', 11, N'-', 1, 8, 1, 1, 31) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (432, N'MA', N'B01010132', 11, N'-', 1, 8, 1, 1, 32) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (433, N'MA', N'B01010133', 11, N'-', 1, 8, 1, 1, 33) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (434, N'MA', N'B01010134', 11, N'-', 1, 8, 1, 1, 34) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (435, N'MA', N'B01010135', 11, N'-', 1, 8, 1, 1, 35) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (436, N'MA', N'B01010136', 11, N'-', 1, 8, 1, 1, 36) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (437, N'MA', N'B01010137', 11, N'-', 1, 8, 1, 1, 37) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (438, N'MA', N'B01010138', 11, N'-', 1, 8, 1, 1, 38) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (439, N'MA', N'B01010139', 11, N'-', 1, 8, 1, 1, 39) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (440, N'MA', N'B01010140', 11, N'-', 1, 8, 1, 1, 40) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (441, N'MA', N'B01010141', 11, N'-', 1, 8, 1, 1, 41) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (442, N'MA', N'B01010142', 11, N'-', 1, 8, 1, 1, 42) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (443, N'MA', N'B01010143', 11, N'-', 1, 8, 1, 1, 43) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (444, N'MA', N'B01010144', 11, N'-', 1, 8, 1, 1, 44) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (445, N'MA', N'B01010145', 11, N'-', 1, 8, 1, 1, 45) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (446, N'MA', N'B01010146', 11, N'-', 1, 8, 1, 1, 46) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (447, N'MA', N'B01010147', 11, N'-', 1, 8, 1, 1, 47) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (448, N'MA', N'B01010148', 11, N'-', 1, 8, 1, 1, 48) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (449, N'MA', N'B01010149', 11, N'-', 1, 8, 1, 1, 49) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (450, N'MA', N'B01010150', 11, N'-', 1, 8, 1, 1, 50) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (451, N'MA', N'F01010101', 12, N'-', 1, 11, 1, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (452, N'MA', N'F01010201', 12, N'-', 1, 11, 1, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (453, N'MA', N'F01010301', 12, N'-', 1, 11, 1, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (454, N'MA', N'F01010401', 12, N'-', 1, 11, 1, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (455, N'MA', N'F01010501', 12, N'-', 0, 11, 1, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (456, N'MA', N'F01020101', 12, N'-', 1, 11, 2, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (457, N'MA', N'F01020201', 12, N'-', 1, 11, 2, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (458, N'MA', N'F01020301', 12, N'-', 1, 11, 2, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (459, N'MA', N'F01020401', 12, N'-', 1, 11, 2, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (460, N'MA', N'F01020501', 12, N'-', 0, 11, 2, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (461, N'MA', N'F01030101', 12, N'-', 1, 11, 3, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (462, N'MA', N'F01030201', 12, N'-', 1, 11, 3, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (463, N'MA', N'F01030301', 12, N'-', 1, 11, 3, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (464, N'MA', N'F01030401', 12, N'-', 1, 11, 3, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (465, N'MA', N'F01030501', 12, N'-', 0, 11, 3, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (466, N'MA', N'F01040101', 12, N'-', 1, 11, 4, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (467, N'MA', N'F01040201', 12, N'-', 1, 11, 4, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (468, N'MA', N'F01040301', 12, N'-', 1, 11, 4, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (469, N'MA', N'F01040401', 12, N'-', 1, 11, 4, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (470, N'MA', N'F01040501', 12, N'-', 0, 11, 4, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (471, N'MA', N'F01050101', 12, N'-', 1, 11, 5, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (472, N'MA', N'F01050201', 12, N'-', 1, 11, 5, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (473, N'MA', N'F01050301', 12, N'-', 1, 11, 5, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (474, N'MA', N'F01050401', 12, N'-', 1, 11, 5, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (475, N'MA', N'F01050501', 12, N'-', 0, 11, 5, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (476, N'MA', N'F01060101', 12, N'-', 1, 11, 6, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (477, N'MA', N'F01060201', 12, N'-', 1, 11, 6, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (478, N'MA', N'F01060301', 12, N'-', 1, 11, 6, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (479, N'MA', N'F01060401', 12, N'-', 1, 11, 6, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (480, N'MA', N'F01060501', 12, N'-', 0, 11, 6, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (481, N'MA', N'F01070101', 12, N'-', 1, 11, 7, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (482, N'MA', N'F01070201', 12, N'-', 1, 11, 7, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (483, N'MA', N'F01070301', 12, N'-', 1, 11, 7, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (484, N'MA', N'F01070401', 12, N'-', 1, 11, 7, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (485, N'MA', N'F01070501', 12, N'-', 0, 11, 7, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (486, N'MA', N'F01080101', 12, N'-', 1, 11, 8, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (487, N'MA', N'F01080201', 12, N'-', 1, 11, 8, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (488, N'MA', N'F01080301', 12, N'-', 1, 11, 8, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (489, N'MA', N'F01080401', 12, N'-', 1, 11, 8, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (490, N'MA', N'F01080501', 12, N'-', 0, 11, 8, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (491, N'MA', N'F01090101', 12, N'-', 1, 11, 9, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (492, N'MA', N'F01090201', 12, N'-', 1, 11, 9, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (493, N'MA', N'F01090301', 12, N'-', 1, 11, 9, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (494, N'MA', N'F01090401', 12, N'-', 1, 11, 9, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (495, N'MA', N'F01090501', 12, N'-', 0, 11, 9, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (496, N'MA', N'F01100101', 12, N'-', 1, 11, 10, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (497, N'MA', N'F01100201', 12, N'-', 1, 11, 10, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (498, N'MA', N'F01100301', 12, N'-', 1, 11, 10, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (499, N'MA', N'F01100401', 12, N'-', 1, 11, 10, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (500, N'MA', N'F01100501', 12, N'-', 0, 11, 10, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (501, N'MA', N'F01110101', 12, N'-', 1, 11, 11, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (502, N'MA', N'F01110201', 12, N'-', 1, 11, 11, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (503, N'MA', N'F01110301', 12, N'-', 1, 11, 11, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (504, N'MA', N'F01110401', 12, N'-', 1, 11, 11, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (505, N'MA', N'F01110501', 12, N'-', 0, 11, 11, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (506, N'MA', N'F01120101', 12, N'-', 1, 11, 12, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (507, N'MA', N'F01120201', 12, N'-', 1, 11, 12, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (508, N'MA', N'F01120301', 12, N'-', 1, 11, 12, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (509, N'MA', N'F01120401', 12, N'-', 1, 11, 12, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (510, N'MA', N'F01120501', 12, N'-', 0, 11, 12, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (511, N'MA', N'F01130101', 12, N'-', 1, 11, 13, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (512, N'MA', N'F01130201', 12, N'-', 1, 11, 13, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (513, N'MA', N'F01130301', 12, N'-', 1, 11, 13, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (514, N'MA', N'F01130401', 12, N'-', 1, 11, 13, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (515, N'MA', N'F01130501', 12, N'-', 0, 11, 13, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (516, N'MA', N'F01140101', 12, N'-', 1, 11, 14, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (517, N'MA', N'F01140201', 12, N'-', 1, 11, 14, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (518, N'MA', N'F01140301', 12, N'-', 1, 11, 14, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (519, N'MA', N'F01140401', 12, N'-', 1, 11, 14, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (520, N'MA', N'F01140501', 12, N'-', 0, 11, 14, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (521, N'MA', N'F01150101', 12, N'-', 1, 11, 15, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (522, N'MA', N'F01150201', 12, N'-', 1, 11, 15, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (523, N'MA', N'F01150301', 12, N'-', 1, 11, 15, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (524, N'MA', N'F01150401', 12, N'-', 1, 11, 15, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (525, N'MA', N'F01150501', 12, N'-', 0, 11, 15, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (526, N'MA', N'F01160101', 12, N'-', 1, 11, 16, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (527, N'MA', N'F01160201', 12, N'-', 1, 11, 16, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (528, N'MA', N'F01160301', 12, N'-', 1, 11, 16, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (529, N'MA', N'F01160401', 12, N'-', 1, 11, 16, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (530, N'MA', N'F01160501', 12, N'-', 0, 11, 16, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (531, N'MA', N'F01170101', 12, N'-', 1, 11, 17, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (532, N'MA', N'F01170201', 12, N'-', 1, 11, 17, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (533, N'MA', N'F01170301', 12, N'-', 1, 11, 17, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (534, N'MA', N'F01170401', 12, N'-', 1, 11, 17, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (535, N'MA', N'F01170501', 12, N'-', 0, 11, 17, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (536, N'MA', N'F01180101', 12, N'-', 1, 11, 18, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (537, N'MA', N'F01180201', 12, N'-', 1, 11, 18, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (538, N'MA', N'F01180301', 12, N'-', 1, 11, 18, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (539, N'MA', N'F01180401', 12, N'-', 1, 11, 18, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (540, N'MA', N'F01180501', 12, N'-', 0, 11, 18, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (541, N'MA', N'F01190101', 12, N'-', 1, 11, 19, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (542, N'MA', N'F01190201', 12, N'-', 1, 11, 19, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (543, N'MA', N'F01190301', 12, N'-', 1, 11, 19, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (544, N'MA', N'F01190401', 12, N'-', 1, 11, 19, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (545, N'MA', N'F01190501', 12, N'-', 0, 11, 19, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (546, N'MA', N'F01200101', 12, N'-', 1, 11, 20, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (547, N'MA', N'F01200201', 12, N'-', 1, 11, 20, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (548, N'MA', N'F01200301', 12, N'-', 1, 11, 20, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (549, N'MA', N'F01200401', 12, N'-', 1, 11, 20, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (550, N'MA', N'F01200501', 12, N'-', 0, 11, 20, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (551, N'MA', N'F02010101', 12, N'-', 1, 12, 1, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (552, N'MA', N'F02010201', 12, N'-', 1, 12, 1, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (553, N'MA', N'F02010301', 12, N'-', 1, 12, 1, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (554, N'MA', N'F02010401', 12, N'-', 1, 12, 1, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (555, N'MA', N'F02010501', 12, N'-', 0, 12, 1, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (556, N'MA', N'F02020101', 12, N'-', 1, 12, 2, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (557, N'MA', N'F02020201', 12, N'-', 1, 12, 2, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (558, N'MA', N'F02020301', 12, N'-', 1, 12, 2, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (559, N'MA', N'F02020401', 12, N'-', 1, 12, 2, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (560, N'MA', N'F02020501', 12, N'-', 0, 12, 2, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (561, N'MA', N'F02030101', 12, N'-', 1, 12, 3, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (562, N'MA', N'F02030201', 12, N'-', 1, 12, 3, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (563, N'MA', N'F02030301', 12, N'-', 1, 12, 3, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (564, N'MA', N'F02030401', 12, N'-', 1, 12, 3, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (565, N'MA', N'F02030501', 12, N'-', 0, 12, 3, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (566, N'MA', N'F02040101', 12, N'-', 1, 12, 4, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (567, N'MA', N'F02040201', 12, N'-', 1, 12, 4, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (568, N'MA', N'F02040301', 12, N'-', 1, 12, 4, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (569, N'MA', N'F02040401', 12, N'-', 1, 12, 4, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (570, N'MA', N'F02040501', 12, N'-', 0, 12, 4, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (571, N'MA', N'F02050101', 12, N'-', 1, 12, 5, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (572, N'MA', N'F02050201', 12, N'-', 1, 12, 5, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (573, N'MA', N'F02050301', 12, N'-', 1, 12, 5, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (574, N'MA', N'F02050401', 12, N'-', 1, 12, 5, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (575, N'MA', N'F02050501', 12, N'-', 0, 12, 5, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (576, N'MA', N'F02060101', 12, N'-', 1, 12, 6, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (577, N'MA', N'F02060201', 12, N'-', 1, 12, 6, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (578, N'MA', N'F02060301', 12, N'-', 1, 12, 6, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (579, N'MA', N'F02060401', 12, N'-', 1, 12, 6, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (580, N'MA', N'F02060501', 12, N'-', 0, 12, 6, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (581, N'MA', N'F02070101', 12, N'-', 1, 12, 7, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (582, N'MA', N'F02070201', 12, N'-', 1, 12, 7, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (583, N'MA', N'F02070301', 12, N'-', 1, 12, 7, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (584, N'MA', N'F02070401', 12, N'-', 1, 12, 7, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (585, N'MA', N'F02070501', 12, N'-', 0, 12, 7, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (586, N'MA', N'F02080101', 12, N'-', 1, 12, 8, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (587, N'MA', N'F02080201', 12, N'-', 1, 12, 8, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (588, N'MA', N'F02080301', 12, N'-', 1, 12, 8, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (589, N'MA', N'F02080401', 12, N'-', 1, 12, 8, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (590, N'MA', N'F02080501', 12, N'-', 0, 12, 8, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (591, N'MA', N'F02090101', 12, N'-', 1, 12, 9, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (592, N'MA', N'F02090201', 12, N'-', 1, 12, 9, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (593, N'MA', N'F02090301', 12, N'-', 1, 12, 9, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (594, N'MA', N'F02090401', 12, N'-', 1, 12, 9, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (595, N'MA', N'F02090501', 12, N'-', 0, 12, 9, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (596, N'MA', N'F02100101', 12, N'-', 1, 12, 10, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (597, N'MA', N'F02100201', 12, N'-', 1, 12, 10, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (598, N'MA', N'F02100301', 12, N'-', 1, 12, 10, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (599, N'MA', N'F02100401', 12, N'-', 1, 12, 10, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (600, N'MA', N'F02100501', 12, N'-', 0, 12, 10, 5, 1) +go + +set identity_insert dbo.Celle off +go + +commit transaction +go + + +set xact_abort on +go + +begin transaction +go + +set identity_insert dbo.Celle on +go + +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (601, N'MA', N'F02110101', 12, N'-', 1, 12, 11, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (602, N'MA', N'F02110201', 12, N'-', 1, 12, 11, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (603, N'MA', N'F02110301', 12, N'-', 1, 12, 11, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (604, N'MA', N'F02110401', 12, N'-', 1, 12, 11, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (605, N'MA', N'F02110501', 12, N'-', 0, 12, 11, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (606, N'MA', N'F02120101', 12, N'-', 1, 12, 12, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (607, N'MA', N'F02120201', 12, N'-', 1, 12, 12, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (608, N'MA', N'F02120301', 12, N'-', 1, 12, 12, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (609, N'MA', N'F02120401', 12, N'-', 1, 12, 12, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (610, N'MA', N'F02120501', 12, N'-', 0, 12, 12, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (611, N'MA', N'F02130101', 12, N'-', 1, 12, 13, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (612, N'MA', N'F02130201', 12, N'-', 1, 12, 13, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (613, N'MA', N'F02130301', 12, N'-', 1, 12, 13, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (614, N'MA', N'F02130401', 12, N'-', 1, 12, 13, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (615, N'MA', N'F02130501', 12, N'-', 0, 12, 13, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (616, N'MA', N'F02140101', 12, N'-', 1, 12, 14, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (617, N'MA', N'F02140201', 12, N'-', 1, 12, 14, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (618, N'MA', N'F02140301', 12, N'-', 1, 12, 14, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (619, N'MA', N'F02140401', 12, N'-', 1, 12, 14, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (620, N'MA', N'F02140501', 12, N'-', 0, 12, 14, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (621, N'MA', N'F02150101', 12, N'-', 1, 12, 15, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (622, N'MA', N'F02150201', 12, N'-', 1, 12, 15, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (623, N'MA', N'F02150301', 12, N'-', 1, 12, 15, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (624, N'MA', N'F02150401', 12, N'-', 1, 12, 15, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (625, N'MA', N'F02150501', 12, N'-', 0, 12, 15, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (626, N'MA', N'F02160101', 12, N'-', 1, 12, 16, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (627, N'MA', N'F02160201', 12, N'-', 1, 12, 16, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (628, N'MA', N'F02160301', 12, N'-', 1, 12, 16, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (629, N'MA', N'F02160401', 12, N'-', 1, 12, 16, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (630, N'MA', N'F02160501', 12, N'-', 0, 12, 16, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (631, N'MA', N'F02170101', 12, N'-', 1, 12, 17, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (632, N'MA', N'F02170201', 12, N'-', 1, 12, 17, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (633, N'MA', N'F02170301', 12, N'-', 1, 12, 17, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (634, N'MA', N'F02170401', 12, N'-', 1, 12, 17, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (635, N'MA', N'F02170501', 12, N'-', 0, 12, 17, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (636, N'MA', N'F02180101', 12, N'-', 1, 12, 18, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (637, N'MA', N'F02180201', 12, N'-', 1, 12, 18, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (638, N'MA', N'F02180301', 12, N'-', 1, 12, 18, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (639, N'MA', N'F02180401', 12, N'-', 1, 12, 18, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (640, N'MA', N'F02180501', 12, N'-', 0, 12, 18, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (641, N'MA', N'F02190101', 12, N'-', 1, 12, 19, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (642, N'MA', N'F02190201', 12, N'-', 1, 12, 19, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (643, N'MA', N'F02190301', 12, N'-', 1, 12, 19, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (644, N'MA', N'F02190401', 12, N'-', 1, 12, 19, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (645, N'MA', N'F02190501', 12, N'-', 0, 12, 19, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (646, N'MA', N'F02200101', 12, N'-', 1, 12, 20, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (647, N'MA', N'F02200201', 12, N'-', 1, 12, 20, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (648, N'MA', N'F02200301', 12, N'-', 1, 12, 20, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (649, N'MA', N'F02200401', 12, N'-', 1, 12, 20, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (650, N'MA', N'F02200501', 12, N'-', 0, 12, 20, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (651, N'MA', N'F03010101', 12, N'-', 1, 13, 1, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (652, N'MA', N'F03010201', 12, N'-', 1, 13, 1, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (653, N'MA', N'F03010301', 12, N'-', 1, 13, 1, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (654, N'MA', N'F03010401', 12, N'-', 1, 13, 1, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (655, N'MA', N'F03010501', 12, N'-', 0, 13, 1, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (656, N'MA', N'F03020101', 12, N'-', 1, 13, 2, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (657, N'MA', N'F03020201', 12, N'-', 1, 13, 2, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (658, N'MA', N'F03020301', 12, N'-', 1, 13, 2, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (659, N'MA', N'F03020401', 12, N'-', 1, 13, 2, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (660, N'MA', N'F03020501', 12, N'-', 0, 13, 2, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (661, N'MA', N'F03030101', 12, N'-', 1, 13, 3, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (662, N'MA', N'F03030201', 12, N'-', 1, 13, 3, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (663, N'MA', N'F03030301', 12, N'-', 1, 13, 3, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (664, N'MA', N'F03030401', 12, N'-', 1, 13, 3, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (665, N'MA', N'F03030501', 12, N'-', 0, 13, 3, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (666, N'MA', N'F03040101', 12, N'-', 1, 13, 4, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (667, N'MA', N'F03040201', 12, N'-', 1, 13, 4, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (668, N'MA', N'F03040301', 12, N'-', 1, 13, 4, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (669, N'MA', N'F03040401', 12, N'-', 1, 13, 4, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (670, N'MA', N'F03040501', 12, N'-', 0, 13, 4, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (671, N'MA', N'F03050101', 12, N'-', 1, 13, 5, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (672, N'MA', N'F03050201', 12, N'-', 1, 13, 5, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (673, N'MA', N'F03050301', 12, N'-', 1, 13, 5, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (674, N'MA', N'F03050401', 12, N'-', 1, 13, 5, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (675, N'MA', N'F03050501', 12, N'-', 0, 13, 5, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (676, N'MA', N'F03060101', 12, N'-', 1, 13, 6, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (677, N'MA', N'F03060201', 12, N'-', 1, 13, 6, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (678, N'MA', N'F03060301', 12, N'-', 1, 13, 6, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (679, N'MA', N'F03060401', 12, N'-', 1, 13, 6, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (680, N'MA', N'F03060501', 12, N'-', 0, 13, 6, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (681, N'MA', N'F03070101', 12, N'-', 1, 13, 7, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (682, N'MA', N'F03070201', 12, N'-', 1, 13, 7, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (683, N'MA', N'F03070301', 12, N'-', 1, 13, 7, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (684, N'MA', N'F03070401', 12, N'-', 1, 13, 7, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (685, N'MA', N'F03070501', 12, N'-', 0, 13, 7, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (686, N'MA', N'F03080101', 12, N'-', 1, 13, 8, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (687, N'MA', N'F03080201', 12, N'-', 1, 13, 8, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (688, N'MA', N'F03080301', 12, N'-', 1, 13, 8, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (689, N'MA', N'F03080401', 12, N'-', 1, 13, 8, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (690, N'MA', N'F03080501', 12, N'-', 0, 13, 8, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (691, N'MA', N'F03090101', 12, N'-', 1, 13, 9, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (692, N'MA', N'F03090201', 12, N'-', 1, 13, 9, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (693, N'MA', N'F03090301', 12, N'-', 1, 13, 9, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (694, N'MA', N'F03090401', 12, N'-', 1, 13, 9, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (695, N'MA', N'F03090501', 12, N'-', 0, 13, 9, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (696, N'MA', N'F03100101', 12, N'-', 1, 13, 10, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (697, N'MA', N'F03100201', 12, N'-', 1, 13, 10, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (698, N'MA', N'F03100301', 12, N'-', 1, 13, 10, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (699, N'MA', N'F03100401', 12, N'-', 1, 13, 10, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (700, N'MA', N'F03100501', 12, N'-', 0, 13, 10, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (701, N'MA', N'F03110101', 12, N'-', 1, 13, 11, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (702, N'MA', N'F03110201', 12, N'-', 1, 13, 11, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (703, N'MA', N'F03110301', 12, N'-', 1, 13, 11, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (704, N'MA', N'F03110401', 12, N'-', 1, 13, 11, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (705, N'MA', N'F03110501', 12, N'-', 0, 13, 11, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (706, N'MA', N'F03120101', 12, N'-', 1, 13, 12, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (707, N'MA', N'F03120201', 12, N'-', 1, 13, 12, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (708, N'MA', N'F03120301', 12, N'-', 1, 13, 12, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (709, N'MA', N'F03120401', 12, N'-', 1, 13, 12, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (710, N'MA', N'F03120501', 12, N'-', 0, 13, 12, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (711, N'MA', N'F03130101', 12, N'-', 1, 13, 13, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (712, N'MA', N'F03130201', 12, N'-', 1, 13, 13, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (713, N'MA', N'F03130301', 12, N'-', 1, 13, 13, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (714, N'MA', N'F03130401', 12, N'-', 1, 13, 13, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (715, N'MA', N'F03130501', 12, N'-', 0, 13, 13, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (716, N'MA', N'F03140101', 12, N'-', 1, 13, 14, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (717, N'MA', N'F03140201', 12, N'-', 1, 13, 14, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (718, N'MA', N'F03140301', 12, N'-', 1, 13, 14, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (719, N'MA', N'F03140401', 12, N'-', 1, 13, 14, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (720, N'MA', N'F03140501', 12, N'-', 0, 13, 14, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (721, N'MA', N'F03150101', 12, N'-', 1, 13, 15, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (722, N'MA', N'F03150201', 12, N'-', 1, 13, 15, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (723, N'MA', N'F03150301', 12, N'-', 1, 13, 15, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (724, N'MA', N'F03150401', 12, N'-', 1, 13, 15, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (725, N'MA', N'F03150501', 12, N'-', 0, 13, 15, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (726, N'MA', N'F03160101', 12, N'-', 1, 13, 16, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (727, N'MA', N'F03160201', 12, N'-', 1, 13, 16, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (728, N'MA', N'F03160301', 12, N'-', 1, 13, 16, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (729, N'MA', N'F03160401', 12, N'-', 1, 13, 16, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (730, N'MA', N'F03160501', 12, N'-', 0, 13, 16, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (731, N'MA', N'F03170101', 12, N'-', 1, 13, 17, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (732, N'MA', N'F03170201', 12, N'-', 1, 13, 17, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (733, N'MA', N'F03170301', 12, N'-', 1, 13, 17, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (734, N'MA', N'F03170401', 12, N'-', 1, 13, 17, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (735, N'MA', N'F03170501', 12, N'-', 0, 13, 17, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (736, N'MA', N'F03180101', 12, N'-', 1, 13, 18, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (737, N'MA', N'F03180201', 12, N'-', 1, 13, 18, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (738, N'MA', N'F03180301', 12, N'-', 1, 13, 18, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (739, N'MA', N'F03180401', 12, N'-', 1, 13, 18, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (740, N'MA', N'F03180501', 12, N'-', 0, 13, 18, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (741, N'MA', N'F03190101', 12, N'-', 1, 13, 19, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (742, N'MA', N'F03190201', 12, N'-', 1, 13, 19, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (743, N'MA', N'F03190301', 12, N'-', 1, 13, 19, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (744, N'MA', N'F03190401', 12, N'-', 1, 13, 19, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (745, N'MA', N'F03190501', 12, N'-', 0, 13, 19, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (746, N'MA', N'F03200101', 12, N'-', 1, 13, 20, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (747, N'MA', N'F03200201', 12, N'-', 1, 13, 20, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (748, N'MA', N'F03200301', 12, N'-', 1, 13, 20, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (749, N'MA', N'F03200401', 12, N'-', 1, 13, 20, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (750, N'MA', N'F03200501', 12, N'-', 0, 13, 20, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (751, N'MA', N'F04010101', 12, N'-', 1, 14, 1, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (752, N'MA', N'F04010201', 12, N'-', 1, 14, 1, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (753, N'MA', N'F04010301', 12, N'-', 1, 14, 1, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (754, N'MA', N'F04010401', 12, N'-', 1, 14, 1, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (755, N'MA', N'F04010501', 12, N'-', 0, 14, 1, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (756, N'MA', N'F04020101', 12, N'-', 1, 14, 2, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (757, N'MA', N'F04020201', 12, N'-', 1, 14, 2, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (758, N'MA', N'F04020301', 12, N'-', 1, 14, 2, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (759, N'MA', N'F04020401', 12, N'-', 1, 14, 2, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (760, N'MA', N'F04020501', 12, N'-', 0, 14, 2, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (761, N'MA', N'F04030101', 12, N'-', 1, 14, 3, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (762, N'MA', N'F04030201', 12, N'-', 1, 14, 3, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (763, N'MA', N'F04030301', 12, N'-', 1, 14, 3, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (764, N'MA', N'F04030401', 12, N'-', 1, 14, 3, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (765, N'MA', N'F04030501', 12, N'-', 0, 14, 3, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (766, N'MA', N'F04040101', 12, N'-', 1, 14, 4, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (767, N'MA', N'F04040201', 12, N'-', 1, 14, 4, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (768, N'MA', N'F04040301', 12, N'-', 1, 14, 4, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (769, N'MA', N'F04040401', 12, N'-', 1, 14, 4, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (770, N'MA', N'F04040501', 12, N'-', 0, 14, 4, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (771, N'MA', N'F04050101', 12, N'-', 1, 14, 5, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (772, N'MA', N'F04050201', 12, N'-', 1, 14, 5, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (773, N'MA', N'F04050301', 12, N'-', 1, 14, 5, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (774, N'MA', N'F04050401', 12, N'-', 1, 14, 5, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (775, N'MA', N'F04050501', 12, N'-', 0, 14, 5, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (776, N'MA', N'F04060101', 12, N'-', 1, 14, 6, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (777, N'MA', N'F04060201', 12, N'-', 1, 14, 6, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (778, N'MA', N'F04060301', 12, N'-', 1, 14, 6, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (779, N'MA', N'F04060401', 12, N'-', 1, 14, 6, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (780, N'MA', N'F04060501', 12, N'-', 0, 14, 6, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (781, N'MA', N'F04070101', 12, N'-', 1, 14, 7, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (782, N'MA', N'F04070201', 12, N'-', 1, 14, 7, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (783, N'MA', N'F04070301', 12, N'-', 1, 14, 7, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (784, N'MA', N'F04070401', 12, N'-', 1, 14, 7, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (785, N'MA', N'F04070501', 12, N'-', 0, 14, 7, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (786, N'MA', N'F04080101', 12, N'-', 1, 14, 8, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (787, N'MA', N'F04080201', 12, N'-', 1, 14, 8, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (788, N'MA', N'F04080301', 12, N'-', 1, 14, 8, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (789, N'MA', N'F04080401', 12, N'-', 1, 14, 8, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (790, N'MA', N'F04080501', 12, N'-', 0, 14, 8, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (791, N'MA', N'F04090101', 12, N'-', 1, 14, 9, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (792, N'MA', N'F04090201', 12, N'-', 1, 14, 9, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (793, N'MA', N'F04090301', 12, N'-', 1, 14, 9, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (794, N'MA', N'F04090401', 12, N'-', 1, 14, 9, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (795, N'MA', N'F04090501', 12, N'-', 0, 14, 9, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (796, N'MA', N'F04100101', 12, N'-', 1, 14, 10, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (797, N'MA', N'F04100201', 12, N'-', 1, 14, 10, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (798, N'MA', N'F04100301', 12, N'-', 1, 14, 10, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (799, N'MA', N'F04100401', 12, N'-', 1, 14, 10, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (800, N'MA', N'F04100501', 12, N'-', 0, 14, 10, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (801, N'MA', N'F04110101', 12, N'-', 1, 14, 11, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (802, N'MA', N'F04110201', 12, N'-', 1, 14, 11, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (803, N'MA', N'F04110301', 12, N'-', 1, 14, 11, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (804, N'MA', N'F04110401', 12, N'-', 1, 14, 11, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (805, N'MA', N'F04110501', 12, N'-', 0, 14, 11, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (806, N'MA', N'F04120101', 12, N'-', 1, 14, 12, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (807, N'MA', N'F04120201', 12, N'-', 1, 14, 12, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (808, N'MA', N'F04120301', 12, N'-', 1, 14, 12, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (809, N'MA', N'F04120401', 12, N'-', 1, 14, 12, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (810, N'MA', N'F04120501', 12, N'-', 0, 14, 12, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (811, N'MA', N'F04130101', 12, N'-', 1, 14, 13, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (812, N'MA', N'F04130201', 12, N'-', 1, 14, 13, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (813, N'MA', N'F04130301', 12, N'-', 1, 14, 13, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (814, N'MA', N'F04130401', 12, N'-', 1, 14, 13, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (815, N'MA', N'F04130501', 12, N'-', 0, 14, 13, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (816, N'MA', N'F04140101', 12, N'-', 1, 14, 14, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (817, N'MA', N'F04140201', 12, N'-', 1, 14, 14, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (818, N'MA', N'F04140301', 12, N'-', 1, 14, 14, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (819, N'MA', N'F04140401', 12, N'-', 1, 14, 14, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (820, N'MA', N'F04140501', 12, N'-', 0, 14, 14, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (821, N'MA', N'F04150101', 12, N'-', 1, 14, 15, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (822, N'MA', N'F04150201', 12, N'-', 1, 14, 15, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (823, N'MA', N'F04150301', 12, N'-', 1, 14, 15, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (824, N'MA', N'F04150401', 12, N'-', 1, 14, 15, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (825, N'MA', N'F04150501', 12, N'-', 0, 14, 15, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (826, N'MA', N'F04160101', 12, N'-', 1, 14, 16, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (827, N'MA', N'F04160201', 12, N'-', 1, 14, 16, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (828, N'MA', N'F04160301', 12, N'-', 1, 14, 16, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (829, N'MA', N'F04160401', 12, N'-', 1, 14, 16, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (830, N'MA', N'F04160501', 12, N'-', 0, 14, 16, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (831, N'MA', N'F04170101', 12, N'-', 1, 14, 17, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (832, N'MA', N'F04170201', 12, N'-', 1, 14, 17, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (833, N'MA', N'F04170301', 12, N'-', 1, 14, 17, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (834, N'MA', N'F04170401', 12, N'-', 1, 14, 17, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (835, N'MA', N'F04170501', 12, N'-', 0, 14, 17, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (836, N'MA', N'F04180101', 12, N'-', 1, 14, 18, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (837, N'MA', N'F04180201', 12, N'-', 1, 14, 18, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (838, N'MA', N'F04180301', 12, N'-', 1, 14, 18, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (839, N'MA', N'F04180401', 12, N'-', 1, 14, 18, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (840, N'MA', N'F04180501', 12, N'-', 0, 14, 18, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (841, N'MA', N'F04190101', 12, N'-', 1, 14, 19, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (842, N'MA', N'F04190201', 12, N'-', 1, 14, 19, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (843, N'MA', N'F04190301', 12, N'-', 1, 14, 19, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (844, N'MA', N'F04190401', 12, N'-', 1, 14, 19, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (845, N'MA', N'F04190501', 12, N'-', 0, 14, 19, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (846, N'MA', N'F04200101', 12, N'-', 1, 14, 20, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (847, N'MA', N'F04200201', 12, N'-', 1, 14, 20, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (848, N'MA', N'F04200301', 12, N'-', 1, 14, 20, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (849, N'MA', N'F04200401', 12, N'-', 1, 14, 20, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (850, N'MA', N'F04200501', 12, N'-', 0, 14, 20, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (851, N'MA', N'F05010101', 12, N'-', 1, 15, 1, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (852, N'MA', N'F05010201', 12, N'-', 1, 15, 1, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (853, N'MA', N'F05010301', 12, N'-', 1, 15, 1, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (854, N'MA', N'F05010401', 12, N'-', 1, 15, 1, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (855, N'MA', N'F05010501', 12, N'-', 0, 15, 1, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (856, N'MA', N'F05020101', 12, N'-', 1, 15, 2, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (857, N'MA', N'F05020201', 12, N'-', 1, 15, 2, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (858, N'MA', N'F05020301', 12, N'-', 1, 15, 2, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (859, N'MA', N'F05020401', 12, N'-', 1, 15, 2, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (860, N'MA', N'F05020501', 12, N'-', 0, 15, 2, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (861, N'MA', N'F05030101', 12, N'-', 1, 15, 3, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (862, N'MA', N'F05030201', 12, N'-', 1, 15, 3, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (863, N'MA', N'F05030301', 12, N'-', 1, 15, 3, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (864, N'MA', N'F05030401', 12, N'-', 1, 15, 3, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (865, N'MA', N'F05030501', 12, N'-', 0, 15, 3, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (866, N'MA', N'F05040101', 12, N'-', 1, 15, 4, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (867, N'MA', N'F05040201', 12, N'-', 1, 15, 4, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (868, N'MA', N'F05040301', 12, N'-', 1, 15, 4, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (869, N'MA', N'F05040401', 12, N'-', 1, 15, 4, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (870, N'MA', N'F05040501', 12, N'-', 0, 15, 4, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (871, N'MA', N'F05050101', 12, N'-', 1, 15, 5, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (872, N'MA', N'F05050201', 12, N'-', 1, 15, 5, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (873, N'MA', N'F05050301', 12, N'-', 1, 15, 5, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (874, N'MA', N'F05050401', 12, N'-', 1, 15, 5, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (875, N'MA', N'F05050501', 12, N'-', 0, 15, 5, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (876, N'MA', N'F05060101', 12, N'-', 1, 15, 6, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (877, N'MA', N'F05060201', 12, N'-', 1, 15, 6, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (878, N'MA', N'F05060301', 12, N'-', 1, 15, 6, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (879, N'MA', N'F05060401', 12, N'-', 1, 15, 6, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (880, N'MA', N'F05060501', 12, N'-', 0, 15, 6, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (881, N'MA', N'F05070101', 12, N'-', 1, 15, 7, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (882, N'MA', N'F05070201', 12, N'-', 1, 15, 7, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (883, N'MA', N'F05070301', 12, N'-', 1, 15, 7, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (884, N'MA', N'F05070401', 12, N'-', 1, 15, 7, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (885, N'MA', N'F05070501', 12, N'-', 0, 15, 7, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (886, N'MA', N'F05080101', 12, N'-', 1, 15, 8, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (887, N'MA', N'F05080201', 12, N'-', 1, 15, 8, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (888, N'MA', N'F05080301', 12, N'-', 1, 15, 8, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (889, N'MA', N'F05080401', 12, N'-', 1, 15, 8, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (890, N'MA', N'F05080501', 12, N'-', 0, 15, 8, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (891, N'MA', N'F05090101', 12, N'-', 1, 15, 9, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (892, N'MA', N'F05090201', 12, N'-', 1, 15, 9, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (893, N'MA', N'F05090301', 12, N'-', 1, 15, 9, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (894, N'MA', N'F05090401', 12, N'-', 1, 15, 9, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (895, N'MA', N'F05090501', 12, N'-', 0, 15, 9, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (896, N'MA', N'F05100101', 12, N'-', 1, 15, 10, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (897, N'MA', N'F05100201', 12, N'-', 1, 15, 10, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (898, N'MA', N'F05100301', 12, N'-', 1, 15, 10, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (899, N'MA', N'F05100401', 12, N'-', 1, 15, 10, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (900, N'MA', N'F05100501', 12, N'-', 0, 15, 10, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (901, N'MA', N'F05110101', 12, N'-', 1, 15, 11, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (902, N'MA', N'F05110201', 12, N'-', 1, 15, 11, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (903, N'MA', N'F05110301', 12, N'-', 1, 15, 11, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (904, N'MA', N'F05110401', 12, N'-', 1, 15, 11, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (905, N'MA', N'F05110501', 12, N'-', 0, 15, 11, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (906, N'MA', N'F05120101', 12, N'-', 1, 15, 12, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (907, N'MA', N'F05120201', 12, N'-', 1, 15, 12, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (908, N'MA', N'F05120301', 12, N'-', 1, 15, 12, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (909, N'MA', N'F05120401', 12, N'-', 1, 15, 12, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (910, N'MA', N'F05120501', 12, N'-', 0, 15, 12, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (911, N'MA', N'F05130101', 12, N'-', 1, 15, 13, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (912, N'MA', N'F05130201', 12, N'-', 1, 15, 13, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (913, N'MA', N'F05130301', 12, N'-', 1, 15, 13, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (914, N'MA', N'F05130401', 12, N'-', 1, 15, 13, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (915, N'MA', N'F05130501', 12, N'-', 0, 15, 13, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (916, N'MA', N'F05140101', 12, N'-', 1, 15, 14, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (917, N'MA', N'F05140201', 12, N'-', 1, 15, 14, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (918, N'MA', N'F05140301', 12, N'-', 1, 15, 14, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (919, N'MA', N'F05140401', 12, N'-', 1, 15, 14, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (920, N'MA', N'F05140501', 12, N'-', 0, 15, 14, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (921, N'MA', N'F05150101', 12, N'-', 1, 15, 15, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (922, N'MA', N'F05150201', 12, N'-', 1, 15, 15, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (923, N'MA', N'F05150301', 12, N'-', 1, 15, 15, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (924, N'MA', N'F05150401', 12, N'-', 1, 15, 15, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (925, N'MA', N'F05150501', 12, N'-', 0, 15, 15, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (926, N'MA', N'F05160101', 12, N'-', 1, 15, 16, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (927, N'MA', N'F05160201', 12, N'-', 1, 15, 16, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (928, N'MA', N'F05160301', 12, N'-', 1, 15, 16, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (929, N'MA', N'F05160401', 12, N'-', 1, 15, 16, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (930, N'MA', N'F05160501', 12, N'-', 0, 15, 16, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (931, N'MA', N'F05170101', 12, N'-', 1, 15, 17, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (932, N'MA', N'F05170201', 12, N'-', 1, 15, 17, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (933, N'MA', N'F05170301', 12, N'-', 1, 15, 17, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (934, N'MA', N'F05170401', 12, N'-', 1, 15, 17, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (935, N'MA', N'F05170501', 12, N'-', 0, 15, 17, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (936, N'MA', N'F05180101', 12, N'-', 1, 15, 18, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (937, N'MA', N'F05180201', 12, N'-', 1, 15, 18, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (938, N'MA', N'F05180301', 12, N'-', 1, 15, 18, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (939, N'MA', N'F05180401', 12, N'-', 1, 15, 18, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (940, N'MA', N'F05180501', 12, N'-', 0, 15, 18, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (941, N'MA', N'F05190101', 12, N'-', 1, 15, 19, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (942, N'MA', N'F05190201', 12, N'-', 1, 15, 19, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (943, N'MA', N'F05190301', 12, N'-', 1, 15, 19, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (944, N'MA', N'F05190401', 12, N'-', 1, 15, 19, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (945, N'MA', N'F05190501', 12, N'-', 0, 15, 19, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (946, N'MA', N'F05200101', 12, N'-', 1, 15, 20, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (947, N'MA', N'F05200201', 12, N'-', 1, 15, 20, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (948, N'MA', N'F05200301', 12, N'-', 1, 15, 20, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (949, N'MA', N'F05200401', 12, N'-', 1, 15, 20, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, IdxBlocco, X, Y, Z) + VALUES (950, N'MA', N'F05200501', 12, N'-', 0, 15, 20, 5, 1) +go + +set identity_insert dbo.Celle off +go + +commit transaction +go + + + + + + + + + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(85, GETDATE()) +GO \ No newline at end of file diff --git a/GMW_data/SqlScripts/V1.1/GMW_00090.sql b/GMW_data/SqlScripts/V1.1/GMW_00090.sql new file mode 100644 index 00000000..fa3d58ff --- /dev/null +++ b/GMW_data/SqlScripts/V1.1/GMW_00090.sql @@ -0,0 +1,51 @@ +IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[DF_Soggetti2Utente_DOMINIO]') AND type = 'D') +BEGIN +ALTER TABLE [dbo].[Soggetti2Utente] DROP CONSTRAINT [DF_Soggetti2Utente_DOMINIO] +END + +GO + +USE [GMW_prod] +GO + +/****** Object: Table [dbo].[Soggetti2Utente] Script Date: 07/16/2010 17:30:24 ******/ +IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Soggetti2Utente]') AND type in (N'U')) +DROP TABLE [dbo].[Soggetti2Utente] +GO + +-- creazione tabella Soggetti2Utenti + +create table Soggetti2Utente( + CodSoggetto nchar(16) not null, + USER_NAME nvarchar(50) not null, + DOMINIO varchar(30) collate SQL_Latin1_General_CP1_CI_AS constraint DF_Soggetti2Utente_DOMINIO default ('DOMITBREMBO'), + + constraint PK_Soggetti2Utente primary key(CodSoggetto,USER_NAME) +) +go + + +-- update dati tabella Soggetti2Utente + +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.Soggetti2Utente + VALUES (N'O900000000000001', N'samuele', 'STEAMWAREWIN') +INSERT INTO dbo.Soggetti2Utente + VALUES (N'O900000000000002', N'marco', 'STEAMWAREWIN') +INSERT INTO dbo.Soggetti2Utente + VALUES (N'O900000000000003', N'ermanno', 'STEAMWAREWIN') +go + +commit transaction +go + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(90, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/V1.1/GMW_00095.sql b/GMW_data/SqlScripts/V1.1/GMW_00095.sql new file mode 100644 index 00000000..19a80c7d --- /dev/null +++ b/GMW_data/SqlScripts/V1.1/GMW_00095.sql @@ -0,0 +1,293 @@ +-- elimina tabella COPIA se desiderato + +-- drop table AnagOperatori_Copia +-- go + +-- crea tab AnagPeriodi ok + +create table AnagPeriodi( + codPeriodo nvarchar(20) not null constraint PK_AnagPeriodi primary key, + lemmaPeriodo nvarchar(50) +) +go + + +-- crea tab AnagStatiListe ok + +create table AnagStatiListe( + CodStatoLista int not null constraint PK_AnagStatiListe primary key, + DescStato nvarchar(50) +) +go + + +-- modifica tab Celle utilizzando tab temporanee ok + +set xact_abort on +go + +begin transaction +go + +alter table PosizioneUdcCorrente drop + constraint FK_PosizioneUdcCorrente_Celle +go + +alter table Celle drop + constraint DF_Celle_IdxBlocco +go + +exec sp_rename 'PK_Celle', 'tmp__PK_Celle', 'OBJECT' +go + +exec sp_rename 'Celle', 'tmp__Celle_2', 'OBJECT' +go + +create table Celle( + IdxCella int not null identity constraint PK_Celle primary key, + CodCS nchar(2) not null, + CodCella nvarchar(50) not null, + IdxTipoCella int, + Descrizione nvarchar(50), + Attiva bit, + Piena bit not null constraint DF_Celle_Piena default (0), + IdxBlocco int not null constraint DF_Celle_IdxBlocco default (0), + X int not null, + Y int not null, + Z int not null +) +go + +exec sp_addextendedproperty 'MS_Description', N'indica se sia attiva, se non lo fosse è impedito caricamento nella stessa', 'SCHEMA', 'dbo', 'TABLE', 'Celle', 'COLUMN', 'Attiva' +go + +exec sp_addextendedproperty 'MS_Description', 'posizione X (colonna)', 'SCHEMA', 'dbo', 'TABLE', 'Celle', 'COLUMN', 'X' +go + +exec sp_addextendedproperty 'MS_Description', 'posizione Y (livello/ripiano)', 'SCHEMA', 'dbo', 'TABLE', 'Celle', 'COLUMN', 'Y' +go + +exec sp_addextendedproperty 'MS_Description', 'posizione Z (profondita)', 'SCHEMA', 'dbo', 'TABLE', 'Celle', 'COLUMN', 'Z' +go + +set identity_insert Celle on +go + +insert into Celle(IdxCella,CodCS,CodCella,IdxTipoCella,Descrizione,Attiva,IdxBlocco,X,Y,Z) select IdxCella,CodCS,CodCella,IdxTipoCella,Descrizione,Attiva,IdxBlocco,X,Y,Z from tmp__Celle_2 +go + +set identity_insert Celle off +go + +drop table tmp__Celle_2 +go + +alter table PosizioneUdcCorrente add + constraint FK_PosizioneUdcCorrente_Celle foreign key(IdxCella) references Celle(IdxCella) on update cascade +go + +commit +go + +-- crea tab ContatoriListePrelievo ok + +create table ContatoriListePrelievo( + CodCS nvarchar(2) not null, + Anno varchar(2) not null, + Mese varchar(2) not null, + LastIdx int constraint DF_ContatoriListePrelievo_LastIdx default (0), + + constraint PK_ContatoriListePrelievo primary key(CodCS,Anno,Mese) +) +go + + + +-- crea tab tipolistaPrelievo ok + +create table TipoListaPrelievo( + CodTipoLista nvarchar(10) not null constraint PK_TipoListaPrelievo primary key, + DescrLista nvarchar(250), + IdxPosizione int, + CodCella nvarchar(50) not null +) +go + + + +-- crea tab ElencoListe prelievo ok + +set xact_abort on +go + +begin transaction +go + +create table ElencoListePrelievo( + CodLista nvarchar(12) not null constraint PK_ElencoListePrelievo primary key, + CodTipoLista nvarchar(10) not null, + CodCS nchar(2) not null, + DataCreaz datetime not null, + CodCliente nvarchar(6), + RagSociale nvarchar(35), + CodSoggetto nchar(17) not null, + Particolare nvarchar(15) not null, + DescParticolare nvarchar(30), + DisegnoGrezzo nvarchar(30), + Esponente nvarchar(6), + CodImballo nvarchar(15), + QtaTot decimal(10,2) not null, + CodStatoLista int not null constraint DF_ElencoListePrelievo_CodStatoLista default (1) +) +go + +-- The script may need editing: Some other object must have been synchronized first! +go + +alter table ElencoListePrelievo add + constraint FK_ElencoListePrelievo_AnagStatiListe foreign key(CodStatoLista) references AnagStatiListe(CodStatoLista) on update cascade +go + +-- The script may need editing: Some other object must have been synchronized first! +go + +alter table ElencoListePrelievo add + constraint FK_ElencoListePrelievo_TipoListaPrelievo1 foreign key(CodTipoLista) references TipoListaPrelievo(CodTipoLista) on update cascade +go + +commit +go + +-- crea tab RigheLIstePrelievo ok + +set xact_abort on +go + +begin transaction +go + +create table RigheListePrelievo( + CodLista nvarchar(12) not null, + UDC nvarchar(50) not null, + Qta decimal(10,2) not null, + Proposto bit, + Prelevato bit, + + constraint PK_RigheListePrelievo primary key(CodLista,UDC) +) +go + +alter table RigheListePrelievo add + constraint FK_RigheListePrelievo_ElencoCartellini foreign key(UDC) references ElencoCartellini(UDC) on update cascade +go + +-- The script may need editing: Some other object must have been synchronized first! +go + +alter table RigheListePrelievo add + constraint FK_RigheListePrelievo_ElencoListePrelievo1 foreign key(CodLista) references ElencoListePrelievo(CodLista) on update cascade +go + +commit +go + +-- mod tab rilproAnagOperatori ok + +set xact_abort on +go + +begin transaction +go + +alter table RilPro.AnagOperatori drop + constraint PK_AnagOperatori_1 +go + +alter table RilPro.AnagOperatori alter column + CodSoggetto nchar(17) not null +go + +alter table RilPro.AnagOperatori add + constraint PK_AnagOperatori_1 primary key(CodSoggetto) +go + +commit +go + + +-- mod tab tipocella + +set xact_abort on +go + +begin transaction +go + +alter table TipoCella add + CheckPiena bit not null constraint DF_TipoCella_CheckPiena default (0) +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_TipoCella_updateQuery +* +* aggiorna tipo cella +* +* Steamware, S.E.L. +* mod: 2010.07.16 +* +****************************************/ +create PROCEDURE stp_TipoCella_updateQuery +( + @Original_IdxTipoCella INT, + @CodMag VARCHAR(50), + @CodCS VARCHAR(2), + @Quantita INT, + @Capienza INT, + @Max_X FLOAT, + @Max_Y FLOAT, + @Max_Z FLOAT, + @Max_Kg FLOAT, + @CheckPiena BIT +) + +AS + +UPDATE TipoCella +SET CodMag = @CodMag, CodCS = @CodCS, Quantita = @Quantita, Capienza = @Capienza, Max_X = @Max_X, Max_Y = @Max_Y, Max_Z = @Max_Z, + Max_Kg = @Max_Kg, CheckPiena = @CheckPiena +WHERE (IdxTipoCella = @Original_IdxTipoCella) + +RETURN +go + +/*************************************** +* STORED stp_TipoCella_deleteQuery +* +* elimina tipo cella +* +* Steamware, S.E.L. +* mod: 2010.07.16 +* +****************************************/ +create PROCEDURE stp_TipoCella_deleteQuery +( + @Original_IdxTipoCella INT +) + +AS + +DELETE FROM TipoCella +WHERE (IdxTipoCella = @Original_IdxTipoCella) + +RETURN +go + +commit +go + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(95, GETDATE()) +GO \ No newline at end of file diff --git a/GMW_data/SqlScripts/V1.1/GMW_00100.sql b/GMW_data/SqlScripts/V1.1/GMW_00100.sql new file mode 100644 index 00000000..1c490c9d --- /dev/null +++ b/GMW_data/SqlScripts/V1.1/GMW_00100.sql @@ -0,0 +1,1606 @@ +-- crea vista + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +create VIEW v_righePrelevate +AS +SELECT CodLista, SUM(Qta) AS TotQta, Prelevato +FROM dbo.RigheListePrelievo +GROUP BY CodLista, Prelevato +HAVING (Prelevato = 1) +go + +exec sp_addextendedproperty 'MS_DiagramPane1', '[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00] +Begin DesignProperties = + Begin PaneConfigurations = + Begin PaneConfiguration = 0 + NumPanes = 4 + Configuration = "(H (1[40] 4[20] 2[20] 3) )" + End + Begin PaneConfiguration = 1 + NumPanes = 3 + Configuration = "(H (1 [50] 4 [25] 3))" + End + Begin PaneConfiguration = 2 + NumPanes = 3 + Configuration = "(H (1 [50] 2 [25] 3))" + End + Begin PaneConfiguration = 3 + NumPanes = 3 + Configuration = "(H (4 [30] 2 [40] 3))" + End + Begin PaneConfiguration = 4 + NumPanes = 2 + Configuration = "(H (1 [56] 3))" + End + Begin PaneConfiguration = 5 + NumPanes = 2 + Configuration = "(H (2 [66] 3))" + End + Begin PaneConfiguration = 6 + NumPanes = 2 + Configuration = "(H (4 [50] 3))" + End + Begin PaneConfiguration = 7 + NumPanes = 1 + Configuration = "(V (3))" + End + Begin PaneConfiguration = 8 + NumPanes = 3 + Configuration = "(H (1[56] 4[18] 2) )" + End + Begin PaneConfiguration = 9 + NumPanes = 2 + Configuration = "(H (1 [75] 4))" + End + Begin PaneConfiguration = 10 + NumPanes = 2 + Configuration = "(H (1[66] 2) )" + End + Begin PaneConfiguration = 11 + NumPanes = 2 + Configuration = "(H (4 [60] 2))" + End + Begin PaneConfiguration = 12 + NumPanes = 1 + Configuration = "(H (1) )" + End + Begin PaneConfiguration = 13 + NumPanes = 1 + Configuration = "(V (4))" + End + Begin PaneConfiguration = 14 + NumPanes = 1 + Configuration = "(V (2))" + End + ActivePaneConfig = 0 + End + Begin DiagramPane = + Begin Origin = + Top = 0 + Left = 0 + End + Begin Tables = + Begin Table = "RigheListePrelievo" + Begin Extent = + Top = 6 + Left = 38 + Bottom = 184 + Right = 189 + End + DisplayFlags = 280 + TopColumn = 0 + End + End + End + Begin SQLPane = + End + Begin DataPane = + Begin ParameterDefaults = "" + End + Begin ColumnWidths = 9 + Width = 284 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + End + End + Begin CriteriaPane = + Begin ColumnWidths = 12 + Column = 1440 + Alias = 900 + Table = 1170 + Output = 720 + Append = 1400 + NewValue = 1170 + SortType = 1350 + SortOrder = 1410 + GroupBy = 1350 + Filter = 1350 + Or = 1350 + Or = 1350 + Or = 1350 + End + End +End +', 'SCHEMA', 'dbo', 'VIEW', 'v_righePrelevate' +go + +exec sp_addextendedproperty 'MS_DiagramPaneCount', 1, 'SCHEMA', 'dbo', 'VIEW', 'v_righePrelevate' +go + +commit +go + +-- sistema la tab ElencoListePRelievo + +set xact_abort on +go + +begin transaction +go + +alter table RigheListePrelievo drop + constraint FK_RigheListePrelievo_ElencoListePrelievo1 +go + +drop table ElencoListePrelievo +go + +create table ElencoListePrelievo( + CodLista nvarchar(12) not null constraint PK_ElencoListePrelievo primary key, + CodTipoLista nvarchar(10) not null, + CodCS nchar(2) not null, + DataCreaz datetime not null, + CodCliente nvarchar(6), + RagSociale nvarchar(35), + CodSoggetto nchar(17) not null, + Particolare nvarchar(15) not null, + DescParticolare nvarchar(30), + DisegnoGrezzo nvarchar(30), + Esponente nvarchar(6), + Figura nvarchar(4), + CodImballo nvarchar(15), + QtaTot decimal(10,2) not null, + CodStatoLista int not null constraint DF_ElencoListePrelievo_CodStatoLista default (1) +) +go + +alter table ElencoListePrelievo add + constraint FK_ElencoListePrelievo_TipoListaPrelievo1 foreign key(CodTipoLista) references TipoListaPrelievo(CodTipoLista) on update cascade, + constraint FK_ElencoListePrelievo_AnagStatiListe foreign key(CodStatoLista) references AnagStatiListe(CodStatoLista) on update cascade +go + +alter table RigheListePrelievo add + constraint FK_RigheListePrelievo_ElencoListePrelievo1 foreign key(CodLista) references ElencoListePrelievo(CodLista) on update cascade +go + +commit +go + + +-- sistema la vista ElencoListePrelievo + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +create VIEW V_elencoListePrelievo +AS +SELECT TOP (100) PERCENT dbo.ElencoListePrelievo.CodLista, dbo.ElencoListePrelievo.CodTipoLista, dbo.ElencoListePrelievo.CodCS, dbo.ElencoListePrelievo.DataCreaz, + dbo.ElencoListePrelievo.CodCliente, dbo.ElencoListePrelievo.RagSociale, dbo.ElencoListePrelievo.CodSoggetto, dbo.ElencoListePrelievo.Particolare, + dbo.ElencoListePrelievo.DescParticolare, dbo.ElencoListePrelievo.DisegnoGrezzo, dbo.ElencoListePrelievo.Esponente, dbo.ElencoListePrelievo.Figura, + dbo.ElencoListePrelievo.CodImballo, dbo.ElencoListePrelievo.QtaTot, dbo.ElencoListePrelievo.CodStatoLista, ISNULL(dbo.v_righePrelevate.TotQta, 0) + AS Prelevato +FROM dbo.ElencoListePrelievo LEFT OUTER JOIN + dbo.v_righePrelevate ON dbo.ElencoListePrelievo.CodLista = dbo.v_righePrelevate.CodLista +ORDER BY dbo.ElencoListePrelievo.DataCreaz DESC +go + +exec sp_addextendedproperty 'MS_DiagramPane1', '[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00] +Begin DesignProperties = + Begin PaneConfigurations = + Begin PaneConfiguration = 0 + NumPanes = 4 + Configuration = "(H (1[40] 4[20] 2[20] 3) )" + End + Begin PaneConfiguration = 1 + NumPanes = 3 + Configuration = "(H (1 [50] 4 [25] 3))" + End + Begin PaneConfiguration = 2 + NumPanes = 3 + Configuration = "(H (1 [50] 2 [25] 3))" + End + Begin PaneConfiguration = 3 + NumPanes = 3 + Configuration = "(H (4 [30] 2 [40] 3))" + End + Begin PaneConfiguration = 4 + NumPanes = 2 + Configuration = "(H (1 [56] 3))" + End + Begin PaneConfiguration = 5 + NumPanes = 2 + Configuration = "(H (2 [66] 3))" + End + Begin PaneConfiguration = 6 + NumPanes = 2 + Configuration = "(H (4 [50] 3))" + End + Begin PaneConfiguration = 7 + NumPanes = 1 + Configuration = "(V (3))" + End + Begin PaneConfiguration = 8 + NumPanes = 3 + Configuration = "(H (1[56] 4[18] 2) )" + End + Begin PaneConfiguration = 9 + NumPanes = 2 + Configuration = "(H (1 [75] 4))" + End + Begin PaneConfiguration = 10 + NumPanes = 2 + Configuration = "(H (1[66] 2) )" + End + Begin PaneConfiguration = 11 + NumPanes = 2 + Configuration = "(H (4 [60] 2))" + End + Begin PaneConfiguration = 12 + NumPanes = 1 + Configuration = "(H (1) )" + End + Begin PaneConfiguration = 13 + NumPanes = 1 + Configuration = "(V (4))" + End + Begin PaneConfiguration = 14 + NumPanes = 1 + Configuration = "(V (2))" + End + ActivePaneConfig = 0 + End + Begin DiagramPane = + Begin Origin = + Top = 0 + Left = 0 + End + Begin Tables = + Begin Table = "ElencoListePrelievo" + Begin Extent = + Top = 6 + Left = 38 + Bottom = 350 + Right = 208 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "v_righePrelevate" + Begin Extent = + Top = 6 + Left = 454 + Bottom = 118 + Right = 624 + End + DisplayFlags = 280 + TopColumn = 0 + End + End + End + Begin SQLPane = + End + Begin DataPane = + Begin ParameterDefaults = "" + End + Begin ColumnWidths = 16 + Width = 284 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + End + End + Begin CriteriaPane = + Begin ColumnWidths = 11 + Column = 1440 + Alias = 900 + Table = 1170 + Output = 720 + Append = 1400 + NewValue = 1170 + SortType = 1350 + SortOrder = 1410 + GroupBy = 1350 + Filter = 1350 + Or = 1350 + Or = 1350 + Or = 1350 + End + End +End +', 'SCHEMA', 'dbo', 'VIEW', 'V_elencoListePrelievo' +go + +exec sp_addextendedproperty 'MS_DiagramPaneCount', 1, 'SCHEMA', 'dbo', 'VIEW', 'V_elencoListePrelievo' +go + +commit +go + + + +-- crea vista + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +create VIEW v_particolariEsponenteFigura +AS +SELECT RilPro.AnagParticolari.Particolare, RilPro.AnagParticolari.DescParticolare, ISNULL(dbo.ElencoCartellini.Esponente, N'*') AS Esponente, + ISNULL(dbo.ElencoCartellini.Figura, N'*') AS Figura, ISNULL(dbo.ElencoCartellini.CodImballo, N'*') AS CodImballo +FROM RilPro.AnagParticolari LEFT OUTER JOIN + dbo.ElencoCartellini ON RilPro.AnagParticolari.Particolare = dbo.ElencoCartellini.Particolare +GROUP BY RilPro.AnagParticolari.Particolare, RilPro.AnagParticolari.DescParticolare, dbo.ElencoCartellini.Esponente, dbo.ElencoCartellini.Figura, + dbo.ElencoCartellini.CodImballo +go + +exec sp_addextendedproperty 'MS_DiagramPane1', '[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00] +Begin DesignProperties = + Begin PaneConfigurations = + Begin PaneConfiguration = 0 + NumPanes = 4 + Configuration = "(H (1[40] 4[20] 2[20] 3) )" + End + Begin PaneConfiguration = 1 + NumPanes = 3 + Configuration = "(H (1 [50] 4 [25] 3))" + End + Begin PaneConfiguration = 2 + NumPanes = 3 + Configuration = "(H (1 [50] 2 [25] 3))" + End + Begin PaneConfiguration = 3 + NumPanes = 3 + Configuration = "(H (4 [30] 2 [40] 3))" + End + Begin PaneConfiguration = 4 + NumPanes = 2 + Configuration = "(H (1 [56] 3))" + End + Begin PaneConfiguration = 5 + NumPanes = 2 + Configuration = "(H (2 [66] 3))" + End + Begin PaneConfiguration = 6 + NumPanes = 2 + Configuration = "(H (4 [50] 3))" + End + Begin PaneConfiguration = 7 + NumPanes = 1 + Configuration = "(V (3))" + End + Begin PaneConfiguration = 8 + NumPanes = 3 + Configuration = "(H (1[56] 4[18] 2) )" + End + Begin PaneConfiguration = 9 + NumPanes = 2 + Configuration = "(H (1 [75] 4))" + End + Begin PaneConfiguration = 10 + NumPanes = 2 + Configuration = "(H (1[66] 2) )" + End + Begin PaneConfiguration = 11 + NumPanes = 2 + Configuration = "(H (4 [60] 2))" + End + Begin PaneConfiguration = 12 + NumPanes = 1 + Configuration = "(H (1) )" + End + Begin PaneConfiguration = 13 + NumPanes = 1 + Configuration = "(V (4))" + End + Begin PaneConfiguration = 14 + NumPanes = 1 + Configuration = "(V (2))" + End + ActivePaneConfig = 0 + End + Begin DiagramPane = + Begin Origin = + Top = 0 + Left = 0 + End + Begin Tables = + Begin Table = "AnagParticolari (RilPro)" + Begin Extent = + Top = 6 + Left = 38 + Bottom = 180 + Right = 224 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "ElencoCartellini" + Begin Extent = + Top = 6 + Left = 262 + Bottom = 329 + Right = 448 + End + DisplayFlags = 280 + TopColumn = 1 + End + End + End + Begin SQLPane = + End + Begin DataPane = + Begin ParameterDefaults = "" + End + Begin ColumnWidths = 9 + Width = 284 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + End + End + Begin CriteriaPane = + Begin ColumnWidths = 12 + Column = 1440 + Alias = 900 + Table = 1170 + Output = 720 + Append = 1400 + NewValue = 1170 + SortType = 1350 + SortOrder = 1410 + GroupBy = 1350 + Filter = 1350 + Or = 1350 + Or = 1350 + Or = 1350 + End + End +End +', 'SCHEMA', 'dbo', 'VIEW', 'v_particolariEsponenteFigura' +go + +exec sp_addextendedproperty 'MS_DiagramPaneCount', 1, 'SCHEMA', 'dbo', 'VIEW', 'v_particolariEsponenteFigura' +go + +commit +go + + +-- crea vista + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +create VIEW v_righeListePrelievoPosizione +AS +SELECT dbo.RigheListePrelievo.*, dbo.Celle.CodCella, dbo.Blocchi.CodMag, dbo.Blocchi.CodBlocco, dbo.Celle.X, dbo.Celle.Y, dbo.Celle.Z +FROM dbo.RigheListePrelievo INNER JOIN + dbo.PosizioneUdcCorrente ON dbo.RigheListePrelievo.UDC = dbo.PosizioneUdcCorrente.UDC INNER JOIN + dbo.Celle ON dbo.PosizioneUdcCorrente.IdxCella = dbo.Celle.IdxCella INNER JOIN + dbo.Blocchi ON dbo.Celle.IdxBlocco = dbo.Blocchi.IdxBlocco +go + +exec sp_addextendedproperty 'MS_DiagramPane1', '[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00] +Begin DesignProperties = + Begin PaneConfigurations = + Begin PaneConfiguration = 0 + NumPanes = 4 + Configuration = "(H (1[40] 4[20] 2[20] 3) )" + End + Begin PaneConfiguration = 1 + NumPanes = 3 + Configuration = "(H (1 [50] 4 [25] 3))" + End + Begin PaneConfiguration = 2 + NumPanes = 3 + Configuration = "(H (1 [50] 2 [25] 3))" + End + Begin PaneConfiguration = 3 + NumPanes = 3 + Configuration = "(H (4 [30] 2 [40] 3))" + End + Begin PaneConfiguration = 4 + NumPanes = 2 + Configuration = "(H (1 [56] 3))" + End + Begin PaneConfiguration = 5 + NumPanes = 2 + Configuration = "(H (2 [66] 3))" + End + Begin PaneConfiguration = 6 + NumPanes = 2 + Configuration = "(H (4 [50] 3))" + End + Begin PaneConfiguration = 7 + NumPanes = 1 + Configuration = "(V (3))" + End + Begin PaneConfiguration = 8 + NumPanes = 3 + Configuration = "(H (1[56] 4[18] 2) )" + End + Begin PaneConfiguration = 9 + NumPanes = 2 + Configuration = "(H (1 [75] 4))" + End + Begin PaneConfiguration = 10 + NumPanes = 2 + Configuration = "(H (1[66] 2) )" + End + Begin PaneConfiguration = 11 + NumPanes = 2 + Configuration = "(H (4 [60] 2))" + End + Begin PaneConfiguration = 12 + NumPanes = 1 + Configuration = "(H (1) )" + End + Begin PaneConfiguration = 13 + NumPanes = 1 + Configuration = "(V (4))" + End + Begin PaneConfiguration = 14 + NumPanes = 1 + Configuration = "(V (2))" + End + ActivePaneConfig = 0 + End + Begin DiagramPane = + Begin Origin = + Top = 0 + Left = 0 + End + Begin Tables = + Begin Table = "RigheListePrelievo" + Begin Extent = + Top = 6 + Left = 38 + Bottom = 188 + Right = 208 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "PosizioneUdcCorrente" + Begin Extent = + Top = 16 + Left = 413 + Bottom = 181 + Right = 583 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "Celle" + Begin Extent = + Top = 6 + Left = 621 + Bottom = 235 + Right = 791 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "Blocchi" + Begin Extent = + Top = 6 + Left = 829 + Bottom = 135 + Right = 999 + End + DisplayFlags = 280 + TopColumn = 0 + End + End + End + Begin SQLPane = + End + Begin DataPane = + Begin ParameterDefaults = "" + End + Begin ColumnWidths = 13 + Width = 284 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + End + End + Begin CriteriaPane = + Begin ColumnWidths = 11 + Column = 1440 + Alias = 900 + Table = 1170 + Output = 720 + Append = 1400 + NewValue = 1170 + SortType = 1350 + SortOrder = 1410 + ', 'SCHEMA', 'dbo', 'VIEW', 'v_righeListePrelievoPosizione' +go + +exec sp_addextendedproperty 'MS_DiagramPane2', 'GroupBy = 1350 + Filter = 1350 + Or = 1350 + Or = 1350 + Or = 1350 + End + End +End +', 'SCHEMA', 'dbo', 'VIEW', 'v_righeListePrelievoPosizione' +go + +exec sp_addextendedproperty 'MS_DiagramPaneCount', 2, 'SCHEMA', 'dbo', 'VIEW', 'v_righeListePrelievoPosizione' +go + +commit +go + + +-- crea vista vocabolario + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +create VIEW v_vocabolario +AS +SELECT Lingua, Lemma, Traduzione +FROM SteamWare_Vocabolario.dbo.Vocabolario +go + +exec sp_addextendedproperty 'MS_DiagramPane1', '[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00] +Begin DesignProperties = + Begin PaneConfigurations = + Begin PaneConfiguration = 0 + NumPanes = 4 + Configuration = "(H (1[40] 4[20] 2[20] 3) )" + End + Begin PaneConfiguration = 1 + NumPanes = 3 + Configuration = "(H (1 [50] 4 [25] 3))" + End + Begin PaneConfiguration = 2 + NumPanes = 3 + Configuration = "(H (1 [50] 2 [25] 3))" + End + Begin PaneConfiguration = 3 + NumPanes = 3 + Configuration = "(H (4 [30] 2 [40] 3))" + End + Begin PaneConfiguration = 4 + NumPanes = 2 + Configuration = "(H (1 [56] 3))" + End + Begin PaneConfiguration = 5 + NumPanes = 2 + Configuration = "(H (2 [66] 3))" + End + Begin PaneConfiguration = 6 + NumPanes = 2 + Configuration = "(H (4 [50] 3))" + End + Begin PaneConfiguration = 7 + NumPanes = 1 + Configuration = "(V (3))" + End + Begin PaneConfiguration = 8 + NumPanes = 3 + Configuration = "(H (1[56] 4[18] 2) )" + End + Begin PaneConfiguration = 9 + NumPanes = 2 + Configuration = "(H (1 [75] 4))" + End + Begin PaneConfiguration = 10 + NumPanes = 2 + Configuration = "(H (1[66] 2) )" + End + Begin PaneConfiguration = 11 + NumPanes = 2 + Configuration = "(H (4 [60] 2))" + End + Begin PaneConfiguration = 12 + NumPanes = 1 + Configuration = "(H (1) )" + End + Begin PaneConfiguration = 13 + NumPanes = 1 + Configuration = "(V (4))" + End + Begin PaneConfiguration = 14 + NumPanes = 1 + Configuration = "(V (2))" + End + ActivePaneConfig = 0 + End + Begin DiagramPane = + Begin Origin = + Top = 0 + Left = 0 + End + Begin Tables = + Begin Table = "Vocabolario (SteamWare_Vocabolario.dbo)" + Begin Extent = + Top = 6 + Left = 38 + Bottom = 118 + Right = 208 + End + DisplayFlags = 280 + TopColumn = 0 + End + End + End + Begin SQLPane = + End + Begin DataPane = + Begin ParameterDefaults = "" + End + End + Begin CriteriaPane = + Begin ColumnWidths = 11 + Column = 1440 + Alias = 900 + Table = 1170 + Output = 720 + Append = 1400 + NewValue = 1170 + SortType = 1350 + SortOrder = 1410 + GroupBy = 1350 + Filter = 1350 + Or = 1350 + Or = 1350 + Or = 1350 + End + End +End +', 'SCHEMA', 'dbo', 'VIEW', 'v_vocabolario' +go + +exec sp_addextendedproperty 'MS_DiagramPaneCount', 1, 'SCHEMA', 'dbo', 'VIEW', 'v_vocabolario' +go + +commit +go + + +-- crea vista + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +create VIEW v_selPeriodiTrad +AS +SELECT TOP (100) PERCENT dbo.AnagPeriodi.codPeriodo AS value, dbo.v_vocabolario.Traduzione AS label, dbo.v_vocabolario.Lingua AS conditio +FROM dbo.AnagPeriodi INNER JOIN + dbo.v_vocabolario ON dbo.AnagPeriodi.lemmaPeriodo = dbo.v_vocabolario.Lemma +ORDER BY label +go + +exec sp_addextendedproperty 'MS_DiagramPane1', '[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00] +Begin DesignProperties = + Begin PaneConfigurations = + Begin PaneConfiguration = 0 + NumPanes = 4 + Configuration = "(H (1[40] 4[20] 2[20] 3) )" + End + Begin PaneConfiguration = 1 + NumPanes = 3 + Configuration = "(H (1 [50] 4 [25] 3))" + End + Begin PaneConfiguration = 2 + NumPanes = 3 + Configuration = "(H (1 [50] 2 [25] 3))" + End + Begin PaneConfiguration = 3 + NumPanes = 3 + Configuration = "(H (4 [30] 2 [40] 3))" + End + Begin PaneConfiguration = 4 + NumPanes = 2 + Configuration = "(H (1 [56] 3))" + End + Begin PaneConfiguration = 5 + NumPanes = 2 + Configuration = "(H (2 [66] 3))" + End + Begin PaneConfiguration = 6 + NumPanes = 2 + Configuration = "(H (4 [50] 3))" + End + Begin PaneConfiguration = 7 + NumPanes = 1 + Configuration = "(V (3))" + End + Begin PaneConfiguration = 8 + NumPanes = 3 + Configuration = "(H (1[56] 4[18] 2) )" + End + Begin PaneConfiguration = 9 + NumPanes = 2 + Configuration = "(H (1 [75] 4))" + End + Begin PaneConfiguration = 10 + NumPanes = 2 + Configuration = "(H (1[66] 2) )" + End + Begin PaneConfiguration = 11 + NumPanes = 2 + Configuration = "(H (4 [60] 2))" + End + Begin PaneConfiguration = 12 + NumPanes = 1 + Configuration = "(H (1) )" + End + Begin PaneConfiguration = 13 + NumPanes = 1 + Configuration = "(V (4))" + End + Begin PaneConfiguration = 14 + NumPanes = 1 + Configuration = "(V (2))" + End + ActivePaneConfig = 0 + End + Begin DiagramPane = + Begin Origin = + Top = 0 + Left = 0 + End + Begin Tables = + Begin Table = "AnagPeriodi" + Begin Extent = + Top = 6 + Left = 38 + Bottom = 101 + Right = 208 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "v_vocabolario" + Begin Extent = + Top = 6 + Left = 246 + Bottom = 118 + Right = 416 + End + DisplayFlags = 280 + TopColumn = 0 + End + End + End + Begin SQLPane = + End + Begin DataPane = + Begin ParameterDefaults = "" + End + Begin ColumnWidths = 9 + Width = 284 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + End + End + Begin CriteriaPane = + Begin ColumnWidths = 11 + Column = 1440 + Alias = 900 + Table = 1170 + Output = 720 + Append = 1400 + NewValue = 1170 + SortType = 1350 + SortOrder = 1410 + GroupBy = 1350 + Filter = 1350 + Or = 1350 + Or = 1350 + Or = 1350 + End + End +End +', 'SCHEMA', 'dbo', 'VIEW', 'v_selPeriodiTrad' +go + +exec sp_addextendedproperty 'MS_DiagramPaneCount', 1, 'SCHEMA', 'dbo', 'VIEW', 'v_selPeriodiTrad' +go + +commit +go + + +-- crea vista + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +create VIEW v_selStatiListe +AS +SELECT CodStatoLista AS value, DescStato AS label +FROM dbo.AnagStatiListe +go + +exec sp_addextendedproperty 'MS_DiagramPane1', '[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00] +Begin DesignProperties = + Begin PaneConfigurations = + Begin PaneConfiguration = 0 + NumPanes = 4 + Configuration = "(H (1[40] 4[20] 2[20] 3) )" + End + Begin PaneConfiguration = 1 + NumPanes = 3 + Configuration = "(H (1 [50] 4 [25] 3))" + End + Begin PaneConfiguration = 2 + NumPanes = 3 + Configuration = "(H (1 [50] 2 [25] 3))" + End + Begin PaneConfiguration = 3 + NumPanes = 3 + Configuration = "(H (4 [30] 2 [40] 3))" + End + Begin PaneConfiguration = 4 + NumPanes = 2 + Configuration = "(H (1 [56] 3))" + End + Begin PaneConfiguration = 5 + NumPanes = 2 + Configuration = "(H (2 [66] 3))" + End + Begin PaneConfiguration = 6 + NumPanes = 2 + Configuration = "(H (4 [50] 3))" + End + Begin PaneConfiguration = 7 + NumPanes = 1 + Configuration = "(V (3))" + End + Begin PaneConfiguration = 8 + NumPanes = 3 + Configuration = "(H (1[56] 4[18] 2) )" + End + Begin PaneConfiguration = 9 + NumPanes = 2 + Configuration = "(H (1 [75] 4))" + End + Begin PaneConfiguration = 10 + NumPanes = 2 + Configuration = "(H (1[66] 2) )" + End + Begin PaneConfiguration = 11 + NumPanes = 2 + Configuration = "(H (4 [60] 2))" + End + Begin PaneConfiguration = 12 + NumPanes = 1 + Configuration = "(H (1) )" + End + Begin PaneConfiguration = 13 + NumPanes = 1 + Configuration = "(V (4))" + End + Begin PaneConfiguration = 14 + NumPanes = 1 + Configuration = "(V (2))" + End + ActivePaneConfig = 0 + End + Begin DiagramPane = + Begin Origin = + Top = 0 + Left = 0 + End + Begin Tables = + Begin Table = "AnagStatiListe" + Begin Extent = + Top = 6 + Left = 38 + Bottom = 101 + Right = 208 + End + DisplayFlags = 280 + TopColumn = 0 + End + End + End + Begin SQLPane = + End + Begin DataPane = + Begin ParameterDefaults = "" + End + Begin ColumnWidths = 9 + Width = 284 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + End + End + Begin CriteriaPane = + Begin ColumnWidths = 11 + Column = 1440 + Alias = 900 + Table = 1170 + Output = 720 + Append = 1400 + NewValue = 1170 + SortType = 1350 + SortOrder = 1410 + GroupBy = 1350 + Filter = 1350 + Or = 1350 + Or = 1350 + Or = 1350 + End + End +End +', 'SCHEMA', 'dbo', 'VIEW', 'v_selStatiListe' +go + +exec sp_addextendedproperty 'MS_DiagramPaneCount', 1, 'SCHEMA', 'dbo', 'VIEW', 'v_selStatiListe' +go + +commit +go + + +-- crea vista + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +create VIEW v_selTipoLista +AS +SELECT CodTipoLista AS value, DescrLista AS label +FROM dbo.TipoListaPrelievo +go + +exec sp_addextendedproperty 'MS_DiagramPane1', '[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00] +Begin DesignProperties = + Begin PaneConfigurations = + Begin PaneConfiguration = 0 + NumPanes = 4 + Configuration = "(H (1[40] 4[20] 2[20] 3) )" + End + Begin PaneConfiguration = 1 + NumPanes = 3 + Configuration = "(H (1 [50] 4 [25] 3))" + End + Begin PaneConfiguration = 2 + NumPanes = 3 + Configuration = "(H (1 [50] 2 [25] 3))" + End + Begin PaneConfiguration = 3 + NumPanes = 3 + Configuration = "(H (4 [30] 2 [40] 3))" + End + Begin PaneConfiguration = 4 + NumPanes = 2 + Configuration = "(H (1 [56] 3))" + End + Begin PaneConfiguration = 5 + NumPanes = 2 + Configuration = "(H (2 [66] 3))" + End + Begin PaneConfiguration = 6 + NumPanes = 2 + Configuration = "(H (4 [50] 3))" + End + Begin PaneConfiguration = 7 + NumPanes = 1 + Configuration = "(V (3))" + End + Begin PaneConfiguration = 8 + NumPanes = 3 + Configuration = "(H (1[56] 4[18] 2) )" + End + Begin PaneConfiguration = 9 + NumPanes = 2 + Configuration = "(H (1 [75] 4))" + End + Begin PaneConfiguration = 10 + NumPanes = 2 + Configuration = "(H (1[66] 2) )" + End + Begin PaneConfiguration = 11 + NumPanes = 2 + Configuration = "(H (4 [60] 2))" + End + Begin PaneConfiguration = 12 + NumPanes = 1 + Configuration = "(H (1) )" + End + Begin PaneConfiguration = 13 + NumPanes = 1 + Configuration = "(V (4))" + End + Begin PaneConfiguration = 14 + NumPanes = 1 + Configuration = "(V (2))" + End + ActivePaneConfig = 0 + End + Begin DiagramPane = + Begin Origin = + Top = 0 + Left = 0 + End + Begin Tables = + Begin Table = "TipoListaPrelievo" + Begin Extent = + Top = 6 + Left = 38 + Bottom = 135 + Right = 208 + End + DisplayFlags = 280 + TopColumn = 0 + End + End + End + Begin SQLPane = + End + Begin DataPane = + Begin ParameterDefaults = "" + End + Begin ColumnWidths = 9 + Width = 284 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + End + End + Begin CriteriaPane = + Begin ColumnWidths = 11 + Column = 1440 + Alias = 900 + Table = 1170 + Output = 720 + Append = 1400 + NewValue = 1170 + SortType = 1350 + SortOrder = 1410 + GroupBy = 1350 + Filter = 1350 + Or = 1350 + Or = 1350 + Or = 1350 + End + End +End +', 'SCHEMA', 'dbo', 'VIEW', 'v_selTipoLista' +go + +exec sp_addextendedproperty 'MS_DiagramPaneCount', 1, 'SCHEMA', 'dbo', 'VIEW', 'v_selTipoLista' +go + +commit +go + + +-- crea vista + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +create VIEW v_selUdcByPart +AS +SELECT UDC AS value, ISNULL(RTRIM(UDC), '-') + ' - ' + ISNULL(RTRIM(Particolare), '...') + ' (' + ISNULL(RTRIM(DescParticolare), '') + ') ' + ISNULL(RTRIM(DisegnoGrezzo), '-') + + ' pz. ' + ISNULL(CAST(Qta AS varchar), '0') AS label, Particolare AS conditio +FROM dbo.ElencoCartellini +WHERE (NOT (Particolare IS NULL)) +go + +exec sp_addextendedproperty 'MS_DiagramPane1', '[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00] +Begin DesignProperties = + Begin PaneConfigurations = + Begin PaneConfiguration = 0 + NumPanes = 4 + Configuration = "(H (1[40] 4[20] 2[20] 3) )" + End + Begin PaneConfiguration = 1 + NumPanes = 3 + Configuration = "(H (1 [50] 4 [25] 3))" + End + Begin PaneConfiguration = 2 + NumPanes = 3 + Configuration = "(H (1 [50] 2 [25] 3))" + End + Begin PaneConfiguration = 3 + NumPanes = 3 + Configuration = "(H (4 [30] 2 [40] 3))" + End + Begin PaneConfiguration = 4 + NumPanes = 2 + Configuration = "(H (1 [56] 3))" + End + Begin PaneConfiguration = 5 + NumPanes = 2 + Configuration = "(H (2 [66] 3))" + End + Begin PaneConfiguration = 6 + NumPanes = 2 + Configuration = "(H (4 [50] 3))" + End + Begin PaneConfiguration = 7 + NumPanes = 1 + Configuration = "(V (3))" + End + Begin PaneConfiguration = 8 + NumPanes = 3 + Configuration = "(H (1[56] 4[18] 2) )" + End + Begin PaneConfiguration = 9 + NumPanes = 2 + Configuration = "(H (1 [75] 4))" + End + Begin PaneConfiguration = 10 + NumPanes = 2 + Configuration = "(H (1[66] 2) )" + End + Begin PaneConfiguration = 11 + NumPanes = 2 + Configuration = "(H (4 [60] 2))" + End + Begin PaneConfiguration = 12 + NumPanes = 1 + Configuration = "(H (1) )" + End + Begin PaneConfiguration = 13 + NumPanes = 1 + Configuration = "(V (4))" + End + Begin PaneConfiguration = 14 + NumPanes = 1 + Configuration = "(V (2))" + End + ActivePaneConfig = 0 + End + Begin DiagramPane = + Begin Origin = + Top = 0 + Left = 0 + End + Begin Tables = + Begin Table = "ElencoCartellini" + Begin Extent = + Top = 6 + Left = 38 + Bottom = 319 + Right = 208 + End + DisplayFlags = 280 + TopColumn = 0 + End + End + End + Begin SQLPane = + End + Begin DataPane = + Begin ParameterDefaults = "" + End + Begin ColumnWidths = 9 + Width = 284 + Width = 1500 + Width = 8910 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + End + End + Begin CriteriaPane = + Begin ColumnWidths = 11 + Column = 1440 + Alias = 900 + Table = 1170 + Output = 720 + Append = 1400 + NewValue = 1170 + SortType = 1350 + SortOrder = 1410 + GroupBy = 1350 + Filter = 1350 + Or = 1350 + Or = 1350 + Or = 1350 + End + End +End +', 'SCHEMA', 'dbo', 'VIEW', 'v_selUdcByPart' +go + +exec sp_addextendedproperty 'MS_DiagramPaneCount', 1, 'SCHEMA', 'dbo', 'VIEW', 'v_selUdcByPart' +go + +commit +go + + +-- crea vista + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +create VIEW V_statoCelleCapienzaAssegnati +AS +SELECT dbo.Celle.IdxCella, dbo.TipoCella.Capienza, COUNT(dbo.PosizioneUdcCorrente.UDC) AS UdcAssegnati, dbo.Celle.Piena +FROM dbo.TipoCella INNER JOIN + dbo.Celle ON dbo.TipoCella.IdxTipoCella = dbo.Celle.IdxTipoCella INNER JOIN + dbo.PosizioneUdcCorrente ON dbo.Celle.IdxCella = dbo.PosizioneUdcCorrente.IdxCella +GROUP BY dbo.TipoCella.Capienza, dbo.Celle.IdxCella, dbo.Celle.Piena +go + +exec sp_addextendedproperty 'MS_DiagramPane1', '[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00] +Begin DesignProperties = + Begin PaneConfigurations = + Begin PaneConfiguration = 0 + NumPanes = 4 + Configuration = "(H (1[40] 4[20] 2[20] 3) )" + End + Begin PaneConfiguration = 1 + NumPanes = 3 + Configuration = "(H (1 [50] 4 [25] 3))" + End + Begin PaneConfiguration = 2 + NumPanes = 3 + Configuration = "(H (1 [50] 2 [25] 3))" + End + Begin PaneConfiguration = 3 + NumPanes = 3 + Configuration = "(H (4 [30] 2 [40] 3))" + End + Begin PaneConfiguration = 4 + NumPanes = 2 + Configuration = "(H (1 [56] 3))" + End + Begin PaneConfiguration = 5 + NumPanes = 2 + Configuration = "(H (2 [66] 3))" + End + Begin PaneConfiguration = 6 + NumPanes = 2 + Configuration = "(H (4 [50] 3))" + End + Begin PaneConfiguration = 7 + NumPanes = 1 + Configuration = "(V (3))" + End + Begin PaneConfiguration = 8 + NumPanes = 3 + Configuration = "(H (1[56] 4[18] 2) )" + End + Begin PaneConfiguration = 9 + NumPanes = 2 + Configuration = "(H (1 [75] 4))" + End + Begin PaneConfiguration = 10 + NumPanes = 2 + Configuration = "(H (1[66] 2) )" + End + Begin PaneConfiguration = 11 + NumPanes = 2 + Configuration = "(H (4 [60] 2))" + End + Begin PaneConfiguration = 12 + NumPanes = 1 + Configuration = "(H (1) )" + End + Begin PaneConfiguration = 13 + NumPanes = 1 + Configuration = "(V (4))" + End + Begin PaneConfiguration = 14 + NumPanes = 1 + Configuration = "(V (2))" + End + ActivePaneConfig = 0 + End + Begin DiagramPane = + Begin Origin = + Top = 0 + Left = 0 + End + Begin Tables = + Begin Table = "TipoCella" + Begin Extent = + Top = 6 + Left = 38 + Bottom = 212 + Right = 208 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "Celle" + Begin Extent = + Top = 21 + Left = 318 + Bottom = 292 + Right = 488 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "PosizioneUdcCorrente" + Begin Extent = + Top = 6 + Left = 681 + Bottom = 198 + Right = 851 + End + DisplayFlags = 280 + TopColumn = 0 + End + End + End + Begin SQLPane = + End + Begin DataPane = + Begin ParameterDefaults = "" + End + Begin ColumnWidths = 9 + Width = 284 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + End + End + Begin CriteriaPane = + Begin ColumnWidths = 12 + Column = 1440 + Alias = 900 + Table = 1170 + Output = 720 + Append = 1400 + NewValue = 1170 + SortType = 1350 + SortOrder = 1410 + GroupBy = 1350 + Filter = 1350 + Or = 1350 + Or = 1350 + Or = 1350 + End + End +End +', 'SCHEMA', 'dbo', 'VIEW', 'V_statoCelleCapienzaAssegnati' +go + +exec sp_addextendedproperty 'MS_DiagramPaneCount', 1, 'SCHEMA', 'dbo', 'VIEW', 'V_statoCelleCapienzaAssegnati' +go + +commit +go + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(100, GETDATE()) +GO \ No newline at end of file diff --git a/GMW_data/SqlScripts/V1.1/GMW_00105.sql b/GMW_data/SqlScripts/V1.1/GMW_00105.sql new file mode 100644 index 00000000..465cdc21 --- /dev/null +++ b/GMW_data/SqlScripts/V1.1/GMW_00105.sql @@ -0,0 +1,1146 @@ +-- creat tab + +create table ElencoListePrelievo_AS( + CodLista nvarchar(12) not null constraint PK_ElencoListePrelievo_AS primary key, + CodTipoLista nvarchar(10) not null, + CodCS nchar(2) not null, + DataCreaz datetime not null, + CodCliente nvarchar(6), + RagSociale nvarchar(35), + CodSoggetto nchar(17) not null, + Particolare nvarchar(15) not null, + DescParticolare nvarchar(30), + DisegnoGrezzo nvarchar(30), + Esponente nvarchar(6), + Figura nvarchar(4), + CodImballo nvarchar(15), + QtaTot decimal(10,2) not null, + CodStatoLista int not null constraint DF_ElencoListePrelievo_AS_CodStatoLista default (1) +) +go + + +-- crea tab + +create table RigheListePrelievo_AS( + CodLista nvarchar(12) not null, + UDC nvarchar(50) not null, + Qta decimal(10,2) not null, + Proposto bit, + Prelevato bit, + + constraint PK_RigheListePrelievo_AS primary key(CodLista,UDC) +) +go + + +--- sistemo tab + +set xact_abort on +go + +begin transaction +go + +alter table Soggetti2Utente drop + constraint PK_Soggetti2Utente +go + +alter table Soggetti2Utente alter column + CodSoggetto nchar(17) not null +go + + +set ANSI_NULLS on +go + +commit +go + +-- cancello dati e aggiungo struttura corretta + + +DELETE FROM [GMW_prod].[RilPro].[AnagOperatori] +WHERE CodCS LIKE '%MA%' +GO + +DELETE FROM [GMW_prod].[dbo].[Soggetti2Utente] +GO + +alter table Soggetti2Utente add + constraint PK_Soggetti2Utente primary key(CodSoggetto,USER_NAME), + constraint FK_Soggetti2Utente_AnagOperatori foreign key(CodSoggetto) references RilPro.AnagOperatori(CodSoggetto) on update cascade +go + +-- aggiungo dati corretti + + + +set xact_abort on +go + +begin transaction +go + +INSERT INTO RilPro.AnagOperatori + VALUES (N'O0000000000000068', N'MA', N'0000083', N'000020', N'Fonderie Mario Mazzucconi ', N'0000000210', N'Ambivere ', N'ROTA ', N'GIANPIETRO ') +INSERT INTO RilPro.AnagOperatori + VALUES (N'O0000000000000069', N'MA', N'0000084', N'000020', N'Fonderie Mario Mazzucconi ', N'0000000210', N'Ambivere ', N'PANZA ', N'GIOVANNI ') +INSERT INTO RilPro.AnagOperatori + VALUES (N'O0000000000000080', N'MA', N'0000095', N'000020', N'Fonderie Mario Mazzucconi ', N'0000000210', N'Ambivere ', N'PERICO ', N'FAUSTO ') +INSERT INTO RilPro.AnagOperatori + VALUES (N'O0000000000000083', N'MA', N'0000098', N'000020', N'Fonderie Mario Mazzucconi ', N'0000000210', N'Ambivere ', N'BENEDETTI ', N'PIETRO ') +INSERT INTO RilPro.AnagOperatori + VALUES (N'O0000000000000090', N'MA', N'0000105', N'000020', N'Fonderie Mario Mazzucconi ', N'0000000210', N'Ambivere ', N'TINTORI ', N'ANTONELLO ') +INSERT INTO RilPro.AnagOperatori + VALUES (N'O0000000000099999', N'MA', N'', NULL, NULL, NULL, NULL, N'OPERATORE', N'PROVA') +INSERT INTO RilPro.AnagOperatori + VALUES (N'O9900000000000001', N'MA', N'0000001', N'000020', N'Fonderie Mario Mazzucconi', N'0000000210', N'Ambivere', N'Locatelli', N'Samuele') +INSERT INTO RilPro.AnagOperatori + VALUES (N'O9900000000000002', N'MA', N'0000002', N'000020', N'Fonderie Mario Mazzucconi', N'0000000210', N'Ambivere', N'Salvi', N'Marco') +INSERT INTO RilPro.AnagOperatori + VALUES (N'O9900000000000003', N'MA', N'0000003', N'000020', N'Fonderie Mario Mazzucconi', N'0000000210', N'Ambivere', N'Novali', N'Ermanno') +go + +commit transaction +go + + + +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.Soggetti2Utente + VALUES (N'O9900000000000001', N'samuele', 'STEAMWAREWIN') +INSERT INTO dbo.Soggetti2Utente + VALUES (N'O9900000000000002', N'marco', 'STEAMWAREWIN') +INSERT INTO dbo.Soggetti2Utente + VALUES (N'O9900000000000003', N'ermanno', 'STEAMWAREWIN') +go + +commit transaction +go + + +-- modifico vista + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +alter VIEW v_righeListePrelievoPosizione +AS +SELECT TOP (100) PERCENT dbo.RigheListePrelievo.CodLista, dbo.RigheListePrelievo.UDC, dbo.RigheListePrelievo.Qta, dbo.RigheListePrelievo.Proposto, + dbo.RigheListePrelievo.Prelevato, ISNULL(dbo.Celle.CodCella, N'') AS CodCella, ISNULL(dbo.Blocchi.CodMag, N'') AS CodMag, ISNULL(dbo.Blocchi.CodBlocco, N'') + AS CodBlocco, ISNULL(dbo.Celle.X, 0) AS X, ISNULL(dbo.Celle.Y, 0) AS Y, ISNULL(dbo.Celle.Z, 0) AS Z +FROM dbo.Celle INNER JOIN + dbo.PosizioneUdcCorrente ON dbo.Celle.IdxCella = dbo.PosizioneUdcCorrente.IdxCella INNER JOIN + dbo.Blocchi ON dbo.Celle.IdxBlocco = dbo.Blocchi.IdxBlocco RIGHT OUTER JOIN + dbo.RigheListePrelievo ON dbo.PosizioneUdcCorrente.UDC = dbo.RigheListePrelievo.UDC +ORDER BY dbo.RigheListePrelievo.CodLista DESC +go + +exec sp_updateextendedproperty 'MS_DiagramPane1', '[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00] +Begin DesignProperties = + Begin PaneConfigurations = + Begin PaneConfiguration = 0 + NumPanes = 4 + Configuration = "(H (1[40] 4[20] 2[20] 3) )" + End + Begin PaneConfiguration = 1 + NumPanes = 3 + Configuration = "(H (1 [50] 4 [25] 3))" + End + Begin PaneConfiguration = 2 + NumPanes = 3 + Configuration = "(H (1 [50] 2 [25] 3))" + End + Begin PaneConfiguration = 3 + NumPanes = 3 + Configuration = "(H (4 [30] 2 [40] 3))" + End + Begin PaneConfiguration = 4 + NumPanes = 2 + Configuration = "(H (1 [56] 3))" + End + Begin PaneConfiguration = 5 + NumPanes = 2 + Configuration = "(H (2 [66] 3))" + End + Begin PaneConfiguration = 6 + NumPanes = 2 + Configuration = "(H (4 [50] 3))" + End + Begin PaneConfiguration = 7 + NumPanes = 1 + Configuration = "(V (3))" + End + Begin PaneConfiguration = 8 + NumPanes = 3 + Configuration = "(H (1[56] 4[18] 2) )" + End + Begin PaneConfiguration = 9 + NumPanes = 2 + Configuration = "(H (1 [75] 4))" + End + Begin PaneConfiguration = 10 + NumPanes = 2 + Configuration = "(H (1[66] 2) )" + End + Begin PaneConfiguration = 11 + NumPanes = 2 + Configuration = "(H (4 [60] 2))" + End + Begin PaneConfiguration = 12 + NumPanes = 1 + Configuration = "(H (1) )" + End + Begin PaneConfiguration = 13 + NumPanes = 1 + Configuration = "(V (4))" + End + Begin PaneConfiguration = 14 + NumPanes = 1 + Configuration = "(V (2))" + End + ActivePaneConfig = 0 + End + Begin DiagramPane = + Begin Origin = + Top = 0 + Left = 0 + End + Begin Tables = + Begin Table = "RigheListePrelievo" + Begin Extent = + Top = 6 + Left = 38 + Bottom = 188 + Right = 208 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "PosizioneUdcCorrente" + Begin Extent = + Top = 18 + Left = 377 + Bottom = 183 + Right = 547 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "Celle" + Begin Extent = + Top = 6 + Left = 621 + Bottom = 235 + Right = 791 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "Blocchi" + Begin Extent = + Top = 5 + Left = 870 + Bottom = 134 + Right = 1040 + End + DisplayFlags = 280 + TopColumn = 0 + End + End + End + Begin SQLPane = + End + Begin DataPane = + Begin ParameterDefaults = "" + End + Begin ColumnWidths = 13 + Width = 284 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + End + End + Begin CriteriaPane = + Begin ColumnWidths = 11 + Column = 1440 + Alias = 900 + Table = 1170 + Output = 720 + Append = 1400 + NewValue = 1170 + SortType = 1350 + SortOrder = 1410 + ', 'SCHEMA', 'dbo', 'VIEW', 'v_righeListePrelievoPosizione' +go + +exec sp_updateextendedproperty 'MS_DiagramPane2', ' GroupBy = 1350 + Filter = 1350 + Or = 1350 + Or = 1350 + Or = 1350 + End + End +End +', 'SCHEMA', 'dbo', 'VIEW', 'v_righeListePrelievoPosizione' +go + +commit +go + + + + +-- creo stored + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_cellaGetByCodCella +* +* ottiene l'elenco delle celle (1...) dato codice cella varchar +* +* Steamware, S.E.L. +* mod: 2010.06.12 +* +****************************************/ +create PROCEDURE stp_cellaGetByCodCella +( + @CodCella VARCHAR(50) +) +AS + + SELECT * + FROM Celle + WHERE CodCella = @CodCella +RETURN +go + +commit +go + + + +-- mod stored + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_celleCreaMancantiBlocco +* +* crea il numero di celle richeiste e le assegna al blocco con valori default +* +* Steamware, S.E.L. +* mod: 2010.05.18 +* +****************************************/ +alter PROCEDURE stp_celleCreaMancantiBlocco +( + @CodCS VARCHAR(2), + @CodMag VARCHAR(50), + @IdxBlocco INT +) +AS + +--------------------------------------------------------------------- +-- setup iniziale valori XYZ del blocco +--------------------------------------------------------------------- +DECLARE @CodBlocco VARCHAR(3); +SET @CodBlocco = (SELECT CodBlocco FROM Blocchi WHERE IdxBlocco = @IdxBlocco) +DECLARE @NumX INT; +DECLARE @NumY INT; +DECLARE @NumZ INT; +SET @NumX = (SELECT NumX FROM Blocchi WHERE IdxBlocco = @IdxBlocco) ; +SET @NumY = (SELECT NumY FROM Blocchi WHERE IdxBlocco = @IdxBlocco) ; +SET @NumZ = (SELECT NumZ FROM Blocchi WHERE IdxBlocco = @IdxBlocco) ; + +DECLARE @Index INT ; +DECLARE @IdxTipoCella INT; + + +--------------------------------------------------------------------- +-- creazione temp table x numeri delle dimensioni XYZ del blocco +--------------------------------------------------------------------- +DECLARE @DimTable TABLE +( + dimensione VARCHAR(1), + valore INT +) + +-- inserisco X +SET @Index = 1 ; +WHILE @Index <= @NumX + BEGIN + INSERT @DimTable(dimensione, valore) + VALUES ('X', @Index) + SET @Index = @Index + 1 ; + END +-- inserisco Y +SET @Index = 1 ; +WHILE @Index <= @NumY + BEGIN + INSERT @DimTable(dimensione, valore) + VALUES ('Y', @Index) + SET @Index = @Index + 1 ; + END +-- inserisco Z +SET @Index = 1 ; +WHILE @Index <= @NumZ + BEGIN + INSERT @DimTable(dimensione, valore) + VALUES ('Z', @Index) + SET @Index = @Index + 1 ; + END + + +--------------------------------------------------------------------- +-- creazione temp table x schema COMPLETO posizioni blocco +--------------------------------------------------------------------- +DECLARE @SchemaBlocco TABLE +( + X INT, + Y INT, + Z INT +) +INSERT INTO @SchemaBlocco +SELECT X_val.valore, Y_val.valore, Z_val.valore +FROM (SELECT * FROM @DimTable WHERE dimensione='X') AS X_val, + (SELECT * FROM @DimTable WHERE dimensione='Y') AS Y_val, + (SELECT * FROM @DimTable WHERE dimensione='Z') AS Z_val + +--------------------------------------------------------------------- +-- cerco primo tipo di celle per il mag indicato +--------------------------------------------------------------------- +SET @IdxTipoCella = (SELECT TOP (1) ISNULL(IdxTipoCella, 0) AS IdxTipoCella + FROM TipoCella + WHERE (CodCS = @CodCS) AND (CodMag = @CodMag)) +--------------------------------------------------------------------- +-- inserisco le celle nelle posizioni LIBERE del blocco +--------------------------------------------------------------------- +INSERT INTO Celle(CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco,X,Y,Z) +SELECT @CodCS, @CodBlocco + dbo.f_padLeft(CAST(sb.X AS VARCHAR),2,'0') + dbo.f_padLeft(CAST(sb.Y AS VARCHAR),2,'0') + dbo.f_padLeft(CAST(sb.Z AS VARCHAR),2,'0'), @IdxTipoCella, '-', 1, 0, @IdxBlocco, sb.X, sb.Y, sb.Z +FROM @SchemaBlocco sb LEFT OUTER JOIN (SELECT * +FROM Celle +WHERE IdxBlocco = @IdxBlocco) c +ON sb.X = c.X AND sb.Y = c.Y AND sb.Z = c.Z +WHERE c.IdxCella IS NULL +ORDER BY sb.X,sb.Y,sb.Z ASC + + +RETURN +go + +commit +go + + +-- mod stored + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_celleLibereGetByIdxBlocco +* +* ottiene l'elenco delle posizioni LIBERE associate ad un dato blocco +* +* Steamware, S.E.L. +* mod: 2010.06.02 +* +****************************************/ +alter PROCEDURE stp_celleLibereGetByIdxBlocco +( + @IdxBlocco INT +) +AS + + SELECT * + FROM Celle + WHERE (IdxBlocco = @IdxBlocco) AND (Attiva = 1) AND (Piena = 0) +RETURN +go + +commit +go + + +-- mod stored + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_celleNonAttiveByIdxBlocco +* +* ottiene l'elenco delle posizioni NON ATTIVE associate ad un dato blocco +* +* Steamware, S.E.L. +* mod: 2010.06.03 +* +****************************************/ +alter PROCEDURE stp_celleNonAttiveByIdxBlocco +( + @IdxBlocco INT +) +AS + + SELECT * + FROM Celle + WHERE (IdxBlocco = @IdxBlocco) AND (Attiva = 0) +RETURN +go + +commit +go + + +-- creo stored + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_celleOverbooked +* +* elenco delle celle con overbookinbg (più UDC assegnati rispetto alla capienza) +* +* Steamware, S.E.L. +* mod: 2010.06.29 +* +****************************************/ +create PROCEDURE stp_celleOverbooked +AS + +SELECT IdxCella, Capienza, UdcAssegnati, Piena +FROM V_statoCelleCapienzaAssegnati +WHERE (UdcAssegnati > Capienza) + +RETURN +go + +commit +go + + +-- creo stored + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_celle_deleteQuery +* +* cancella cella indicata +* +* Steamware, S.E.L. +* mod: 2010.07.16 +* +****************************************/ +create PROCEDURE stp_celle_deleteQuery +( + @Original_IdxCella INT +) +AS + +DELETE FROM Celle +WHERE ([IdxCella] = @Original_IdxCella) + +RETURN +go + +commit +go + + +-- creo stored + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_celle_updateQuery +* +* aggiorna cella indicata +* +* Steamware, S.E.L. +* mod: 2010.07.16 +* +****************************************/ +create PROCEDURE stp_celle_updateQuery +( + @Original_IdxCella INT, + @CodCS VARCHAR(2), + @CodCella VARCHAR(50), + @IdxTipoCella INT, + @Descrizione VARCHAR(50), + @Attiva BIT, + @Piena BIT, + @IdxBlocco INT, + @X INT, + @Y INT, + @Z INT +) +AS + + +UPDATE Celle +SET [CodCS] = @CodCS, [CodCella] = @CodCella, [IdxTipoCella] = @IdxTipoCella, [Descrizione] = @Descrizione, + [Attiva] = @Attiva, [Piena] = @Piena, [IdxBlocco] = @IdxBlocco, [X] = @X, [Y] = @Y, [Z] = @Z +WHERE ([IdxCella] = @Original_IdxCella) + + +RETURN +go + +commit +go + + + +-- creo stored + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_creaListaPrelievo +* +* crea un nuovo record nella ElencoListePrelievo e restituisce il codice ID appena creato +* +* Steamware, S.E.L. 8 (FROM Stintino) +* mod: 2010.07.06 +* +************************************/ +create PROCEDURE stp_creaListaPrelievo +( + @Anno NVARCHAR(2), + @Mese NVARCHAR(2), + @IdxPosizione INT, + @CodCS NCHAR(2), + @CodCliente NVARCHAR(6), + @RagSociale NVARCHAR(35), + @CodSoggetto NCHAR(16), + @Particolare NVARCHAR(15), + @DescParticolare NVARCHAR(30), + @DisegnoGrezzo NVARCHAR(30), + @Esponente NVARCHAR(6), + @Figura NVARCHAR(4), + @CodImballo NVARCHAR(15), + @QtaTot DECIMAL(10,2) +) +AS + +-- Dichiarazioni iniziali +DECLARE @CodLista AS NVARCHAR(12) +DECLARE @CodTipoLista AS NVARCHAR(10) +DECLARE @numLista AS INT +DECLARE @temp AS INT +DECLARE @ora AS DATETIME + + +SET @CodTipoLista = (SELECT CodTipoLista FROM TipoListaPrelievo WHERE IdxPosizione = @IdxPosizione) + +------------------------------------------------------------------------------------------------------ +-- codice lista di prelievo KAAMM00000 - K = start char, AA = anno, MM = mese, 00000 = progressivo +------------------------------------------------------------------------------------------------------ +-- controllo se ci sia già un UDC per company / flusso anno +BEGIN TRAN + -- cerco nella tab contatori UDC l'ultimo valido + SET @numLista = ( + SELECT COUNT(*) + FROM ContatoriListePrelievo + WHERE CodCS = @CodCS + AND Anno = @Anno + AND Mese = @Mese + ) + -- controllo se record c'è... + IF(@numLista > 0) + BEGIN + -- se c'è incremento di 1 in tab + UPDATE ContatoriListePrelievo + SET LastIdx = LastIdx + 1 + WHERE CodCS = @CodCS + AND Anno = @Anno + AND Mese = @Mese + + END + ELSE + BEGIN + -- lo creo! + INSERT INTO ContatoriListePrelievo(CodCS, Anno, Mese, LastIdx) + VALUES (@CodCS, @Anno, @Mese, 1) + END + -- aggiorno numero lista prelievo + SET @numLista = ( + SELECT LastIdx + FROM ContatoriListePrelievo + WHERE CodCS = @CodCS + AND Anno = @Anno + AND Mese = @Mese + + ) +COMMIT TRAN +------------------------------------------------------------------------------------------------------ + +BEGIN TRAN + + ------------------------------------------------------------------------------------------------------ + -- Ciclo principale x inserimento nuovo record + ------------------------------------------------------------------------------------------------------ + -- ottengo il nuovo codice UDC completo + SET @CodLista = 'K' + @CodCS + @Anno + dbo.f_padLeft(CAST(@Mese AS NVARCHAR(2)), 2, '0') + + dbo.f_padLeft(CAST(@numLista AS NVARCHAR(5)), 5, '0') + + INSERT INTO ElencoListePrelievo + (CodLista, CodTipoLista, CodCS, DataCreaz, CodCliente, RagSociale, CodSoggetto, Particolare, DescParticolare, DisegnoGrezzo, Esponente, Figura, CodImballo, QtaTot, CodStatoLista) + VALUES (@CodLista, @CodTipoLista, @CodCS, GETDATE(), @CodCliente, @RagSociale, @CodSoggetto, @Particolare, @DescParticolare, @DisegnoGrezzo, @Esponente,@Figura, @CodImballo, @QtaTot, 0) + +COMMIT TRAN + +SELECT * FROM V_elencoListePrelievo WHERE CodLista = @CodLista; + +RETURN +go + +commit +go + + + +-- creo stored + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_elencoListePrelievoByCodLista +* +* Steamware, E.N. +* mod: 2010.06.25 +* +************************************/ +create PROCEDURE stp_elencoListePrelievoByCodLista +( + @CodLista NVARCHAR(12) +) +AS + +SELECT * +FROM V_elencoListePrelievo +WHERE (CodLista = @CodLista) +go + +commit +go + +-- creo stored + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_elencoListePrelievoFilt +* +* restituisce l'elenco delle liste di prelievo secondo criteri di filtraggio +* +* Steamware, S.E.L. +* mod: 2010.07.06 +* +****************************************/ +create PROCEDURE stp_elencoListePrelievoFilt +( + @DataFrom DATETIME, + @DataTo DATETIME +) +AS +-- utilizza la vista righe lista prelievo e quindi solo le prelevate ... + + SELECT * + FROM V_elencoListePrelievo + WHERE (DataCreaz BETWEEN @DataFrom AND @DataTo) + ORDER BY DataCreaz DESC + +RETURN +go + +commit +go + + +-- creo stored + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_getDetailsUdcByUdc +* +* Steamware, E.N. +* mod: 2010.06.28 +* +************************************/ +create PROCEDURE stp_getDetailsUdcByUdc +( + @UDC NVARCHAR(50) +) +AS + +SELECT * +FROM ElencoCartellini +WHERE (UDC = @UDC) +go + +commit +go + + +-- creo stored + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_elencoListePrelievoUpdateStato +* +* aggiorna la lista di prelievo indicando lo stato richiesto +* +* Steamware, S.E.L. +* mod: 2010.07.06 +* +************************************/ +create PROCEDURE stp_elencoListePrelievoUpdateStato +( + @NewCodSoggetto NCHAR(16), + @CodListaAttuale AS varchar(12), + @CodStatoLista INT +) +AS + +UPDATE ElencoListePrelievo +SET CodSoggetto = @NewCodSoggetto, CodStatoLista = @CodStatoLista +WHERE (CodLista = @CodListaAttuale) + +SELECT * FROM V_elencoListePrelievo WHERE (CodLista = @CodListaAttuale) +go + +commit +go + + +-- creo stored + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_getPosizioneByUdc +* +* Steamware, E.N. +* mod: 2010.06.25 +* +************************************/ +create PROCEDURE stp_getPosizioneByUdc +( + @UDC NVARCHAR(50) +) +AS + +SELECT * +FROM PosizioneUdcCorrente +where UDC = @UDC +go + +commit +go + + +-- creo stored + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_getRagioneSocialeByCodCliente +* +* Steamware, E.N. +* mod: 2010.06.25 +* +************************************/ +create PROCEDURE stp_getRagioneSocialeByCodCliente +( + @CodCliente NVARCHAR(6) +) +AS + +SELECT * +FROM RilPro.AnagClienti +WHERE (CodCliente = @CodCliente) +go + +commit +go + + +-- creo stored + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_getRigaPrelievoByCodLista +* +* Steamware, E.N. +* mod: 2010.06.25 +* +************************************/ +create PROCEDURE stp_getRigaPrelievoByCodLista +( + @CodLista NVARCHAR(12) +) +AS + +SELECT * +FROM RigheListePrelievo +WHERE (CodLista = @CodLista) +go + +commit +go + + +-- creo stored + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_getRigaPrelievoPosizioneByCodLista +* +* Steamware, S.E.L. +* mod: 2010.07.07 +* +************************************/ +create PROCEDURE stp_getRigaPrelievoPosizioneByCodLista +( + @CodLista NVARCHAR(12) +) +AS + +SELECT * +FROM v_RigheListePrelievoPosizione +WHERE (CodLista = @CodLista) +go + +commit +go + + + +-- creo stored + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_getTipoListaByCodTipoLista +* +* Steamware, E.N. +* mod: 2010.06.25 +* +************************************/ +create PROCEDURE stp_getTipoListaByCodTipoLista +( + @CodTipoLista NVARCHAR(10) +) +AS + +SELECT * +FROM TipoListaPrelievo +where CodTipoLista = @CodTipoLista +go + +commit +go + + +-- mod stored + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_getUdcDetailFullCode +* +* ottiene l'elenco degli UDC con i dati significativi partendo da un valore da cercare come LIKE in +* - UDC +* - Particolare +* +* Steamware, S.E.L. +* mod: 2010.05.24 +* +****************************************/ +alter PROCEDURE stp_getUdcDetailLikeSearch +( + @searchVal VARCHAR(50), + @CodCS VARCHAR(2) +) +AS + +SELECT ElencoCartellini.UDC, ElencoCartellini.RagSociale, ElencoCartellini.Particolare, ElencoCartellini.DescParticolare, ElencoCartellini.DisegnoGrezzo, + ElencoCartellini.Esponente, ElencoCartellini.DescImpianto, ElencoCartellini.DataFus, ElencoCartellini.TurnoFus, ElencoCartellini.CodImballo, ElencoCartellini.Qta, + AnagStatiProdotto.DescStato, ElencoCartellini.ModDate, ISNULL(Blocchi.CodMag, N'') AS CodMag, ISNULL(Blocchi.CodBlocco, N'') AS CodBlocco, + ISNULL(Celle.CodCella, N'') AS CodCella, ISNULL(Celle.X, 0) AS X, ISNULL(Celle.Y, 0) AS Y, ISNULL(Celle.Z, 0) AS Z +FROM AnagStatiProdotto RIGHT OUTER JOIN + ElencoCartellini ON AnagStatiProdotto.CodStato = ElencoCartellini.CodStato AND AnagStatiProdotto.CodStato = ElencoCartellini.CodStato LEFT OUTER JOIN + Celle INNER JOIN + PosizioneUdcCorrente ON Celle.IdxCella = PosizioneUdcCorrente.IdxCella AND Celle.IdxCella = PosizioneUdcCorrente.IdxCella AND + Celle.IdxCella = PosizioneUdcCorrente.IdxCella INNER JOIN + Blocchi ON Celle.IdxBlocco = Blocchi.IdxBlocco INNER JOIN + AnagMag ON Blocchi.CodMag = AnagMag.CodMag AND Blocchi.CodCS = AnagMag.CodCS AND Blocchi.CodMag = AnagMag.CodMag AND + Blocchi.CodCS = AnagMag.CodCS AND Blocchi.CodMag = AnagMag.CodMag AND Blocchi.CodCS = AnagMag.CodCS ON + ElencoCartellini.UDC = PosizioneUdcCorrente.UDC +WHERE (ElencoCartellini.CodCS = @CodCS) AND ((ElencoCartellini.UDC like '%'+ @searchVal+'%') OR (ElencoCartellini.Particolare like '%'+ @searchVal+'%') OR (ElencoCartellini.RagSociale like '%'+ @searchVal+'%')) + +RETURN +go + +commit +go + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(105, GETDATE()) +GO + + + diff --git a/GMW_data/SqlScripts/V1.1/GMW_00110.sql b/GMW_data/SqlScripts/V1.1/GMW_00110.sql new file mode 100644 index 00000000..7e17cdc5 --- /dev/null +++ b/GMW_data/SqlScripts/V1.1/GMW_00110.sql @@ -0,0 +1,939 @@ +-- mod tabella + +set xact_abort on +go + +begin transaction +go + +alter table TipoListaPrelievo add + IdxPosizioneFinal int +go + +exec sp_rename 'stp_getTipoListaByCodTipoLista', 'stp_TL_getByCodTipoLista', 'object' +go + +commit +go + + +-- crea stored + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_getUDC_Older +* +* ottiene l'elenco degli UDC più vecchi in ordine asc TRA QUELLI in una data posizione +* +* Steamware, S.E.L. +* mod: 2010.07.06 +* +****************************************/ +create PROCEDURE stp_getUDC_Older +( + @Esponente VARCHAR(50), + @Particolare VARCHAR (50), + @IdxPosizione INT +) +AS + +SELECT * +FROM ElencoCartellini +WHERE (Esponente = @Esponente) AND (Particolare = @Particolare) AND (IdxPosizione = @IdxPosizione) +ORDER BY DataFus + +RETURN +go + +commit +go + + +-- crea stored + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_getUDC_UnusedOlder +* +* ottiene l'elenco degli UDC più vecchi in ordine asc TRA QUELLI NON ANCORA PRELEVATI nè proposti nella lista corrente +* +* Steamware, S.E.L. +* mod: 2010.07.06 +* +****************************************/ +create PROCEDURE stp_getUDC_UnusedOlder +( + @CodLista VARCHAR(12) +) +AS + + -- variabili locali che mi servono + DECLARE @Figura AS VARCHAR(4) + DECLARE @Esponente AS VARCHAR(6) + DECLARE @CodImballo AS VARCHAR(15) + DECLARE @Particolare AS VARCHAR (50) + DECLARE @CodTipoLista AS VARCHAR (10) + DECLARE @IdxPosizione AS INT + SET @Figura = (SELECT Figura FROM ElencoListePrelievo WHERE CodLista = @CodLista) + SET @Esponente = (SELECT Esponente FROM ElencoListePrelievo WHERE CodLista = @CodLista) + SET @CodImballo = (SELECT CodImballo FROM ElencoListePrelievo WHERE CodLista = @CodLista) + SET @Particolare = (SELECT Particolare FROM ElencoListePrelievo WHERE CodLista = @CodLista) + SET @CodTipoLista = (SELECT CodTipoLista FROM ElencoListePrelievo WHERE CodLista = @CodLista) + SET @IdxPosizione = (SELECT IdxPosizione FROM TipoListaPrelievo WHERE CodTipoLista = @CodTipoLista) + + -- effettuo la selezione + SELECT * + FROM ElencoCartellini + WHERE (Particolare = @Particolare) AND (IdxPosizione = @IdxPosizione) AND + (Figura = CASE WHEN @Figura = '*' THEN Figura ELSE @Figura END) AND + (Esponente = CASE WHEN @Esponente = '*' THEN Esponente ELSE @Esponente END) AND + (CodImballo = CASE WHEN @CodImballo = '*' THEN CodImballo ELSE @CodImballo END) + AND UDC NOT IN ( + SELECT DISTINCT UDC + FROM RigheListePrelievo INNER JOIN ElencoListePrelievo + ON RigheListePrelievo.CodLista = ElencoListePrelievo.CodLista + WHERE (ElencoListePrelievo.CodLista = @CodLista) + OR (ElencoListePrelievo.CodLista <> @CodLista AND CodStatoLista > 1 AND Prelevato = 1) + ) + ORDER BY ElencoCartellini.DataFus + +RETURN +go + +commit +go + + + + +-- crea stored + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_LP_deleteQuery +* +* elimina lista di prelievo (e righe lista associate) della list aindicata +* +* Steamware, S.E.L. 8 (from Stintino) +* mod: 2010.07.15 +* +************************************/ +create PROCEDURE stp_LP_deleteQuery +( + @Original_CodLista varchar(12) +) +AS + +-- cancello righe lista + DELETE FROM RigheListePrelievo + WHERE CodLista = @Original_CodLista + +-- cancello record lista + DELETE FROM ElencoListePrelievo + WHERE CodLista = @Original_CodLista + +RETURN +go + +commit +go + + + + +-- crea stored + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_LP_exportToAs400 +* +* esporta la lista di prelievo (e le relative righe) verso AS400 andando a copaire nelle relative tabelle _AS +* +* Steamware, S.E.L. +* mod: 2010.07.19 +* +****************************************/ +create PROCEDURE stp_LP_exportToAs400 +( + @CodLista NVARCHAR(12) +) +AS + +-- copio la lista (intestazione) +INSERT INTO ElencoListePrelievo_AS +SELECT * +FROM ElencoListePrelievo +WHERE (CodLista = @CodLista) + +-- copio le righe lista di dettaglio +INSERT INTO RigheListePrelievo_AS +SELECT * +FROM RigheListePrelievo +WHERE (CodLista = @CodLista) AND Prelevato = 1 + +-- aggiorno le quantità passate ad AS... +UPDATE ElencoListePrelievo_AS +SET QtaTot = ( SELECT SUM(Qta) AS QtaTot FROM RigheListePrelievo WHERE (CodLista =@CodLista) AND Prelevato = 1 ) +WHERE (CodLista = @CodLista) + +RETURN +go + +commit +go + + + + +-- crea stored + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_LP_updateUDC +* +* modifica l'UDC in una riga di lista prelievo +* +* Steamware, S.E.L. 8 (from Stintino) +* mod: 2010.07.15 +* +************************************/ +create PROCEDURE stp_LP_updateUDC +( + @Original_CodLista VARCHAR(12), + @Original_UDC VARCHAR(50), + @UDC VARCHAR(50) + +) +AS + +-- aggiorno lista prelievo con nuovo UDC + UPDATE RigheListePrelievo + SET UDC = @UDC, QTA = (SELECT Qta FROM ElencoCartellini WHERE UDC = @UDC) + WHERE CodLista = @Original_CodLista AND UDC = @Original_UDC + +RETURN +go + +commit +go + + + + +-- crea stored + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*( +* STORED stp_ParticolariEspByParticolare +* +* elenco distinct particolari/esponente da particoalre +* +* Steamware, S.E.L. +* mod: 2010.07.07 +* +****************************************/ +create PROCEDURE stp_ParticolariEspByParticolare +( + @Particolare VARCHAR(50) +) +AS + +SELECT DISTINCT Particolare, DescParticolare, Esponente, Figura, CodImballo + FROM ( + SELECT TOP (1) @Particolare AS Particolare, '' AS DescParticolare, '*' AS Esponente, '' AS Figura, '' AS CodImballo + FROM v_particolariEsponenteFigura + WHERE (Particolare = @Particolare) + UNION + SELECT DISTINCT Particolare, '' AS DescParticolare, Esponente, '' AS Figura, '' AS CodImballo + FROM v_particolariEsponenteFigura + WHERE Particolare = @Particolare + ) AS derivTab + + +RETURN +go + +commit +go + + + + +-- crea stored + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*( +* STORED stp_ParticolariFiguraByParticolare +* +* elenco distinct particolari/figure da particoalre +* +* Steamware, S.E.L. +* mod: 2010.07.07 +* +****************************************/ +create PROCEDURE stp_ParticolariFiguraByParticolare +( + @Particolare VARCHAR(50) +) +AS + SELECT DISTINCT Particolare, DescParticolare, Esponente, Figura, CodImballo + FROM ( + SELECT TOP (1) @Particolare AS Particolare, '' AS DescParticolare, '' AS Esponente, '*' AS Figura, '' AS CodImballo + FROM v_particolariEsponenteFigura + WHERE (Particolare = @Particolare) + UNION + SELECT DISTINCT Particolare, '' AS DescParticolare, '' AS Esponente, Figura, '' AS CodImballo + FROM v_particolariEsponenteFigura + WHERE Particolare = @Particolare + ) AS derivTab + +RETURN +go + +commit +go + + + + +-- crea stored + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*( +* STORED stp_ParticolariImballoByParticolare +* +* elenco distinct particolari/imballo da particoalre +* +* Steamware, S.E.L. +* mod: 2010.07.07 +* +****************************************/ +create PROCEDURE stp_ParticolariImballoByParticolare +( + @Particolare VARCHAR(50) +) +AS + SELECT DISTINCT Particolare, DescParticolare, Esponente, Figura, CodImballo + FROM ( + SELECT TOP (1) @Particolare AS Particolare, '' AS DescParticolare, '' AS Esponente, '' AS Figura, '*' AS CodImballo + FROM v_particolariEsponenteFigura + WHERE (Particolare = @Particolare) + UNION + SELECT DISTINCT Particolare, '' AS DescParticolare, '' AS Esponente, '' AS Figura, CodImballo + FROM v_particolariEsponenteFigura AS v_particolariEsponenteFigura_1 + WHERE (Particolare = @Particolare) + ) AS derivTab + +RETURN +go + +commit +go + + + + +-- mod stored + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_ParticolariOverviewLike +* +* elenco di overview sull'impiego dei particolari (dettaglio a "maglie larghe") - modalità LIKE +* +* Steamware, S.E.L. +* mod: 2010.05.31 +* +****************************************/ +alter PROCEDURE stp_ParticolariOverviewLike +( + @searchVal VARCHAR(50), + @CodCS VARCHAR(2) +) +AS + + SELECT RilPro.AnagParticolari.Particolare, RilPro.AnagParticolari.DescParticolare, ISNULL(COUNT(ElencoCartellini.UDC), 0) AS NumUDC, + SUM(ISNULL(ElencoCartellini.Qta, 0)) AS TotQta, ISNULL(COUNT(PosizioneUdcCorrente.IdxCella), 0) AS NumInMag + FROM RilPro.AnagParticolari LEFT OUTER JOIN + ElencoCartellini ON RilPro.AnagParticolari.Particolare = ElencoCartellini.Particolare LEFT OUTER JOIN + PosizioneUdcCorrente ON ElencoCartellini.UDC = PosizioneUdcCorrente.UDC + WHERE (RilPro.AnagParticolari.CodCS = @CodCS) AND ((RilPro.AnagParticolari.Particolare LIKE '%' + @searchVal + '%') OR (RilPro.AnagParticolari.DescParticolare LIKE '%' + @searchVal + '%')) + GROUP BY RilPro.AnagParticolari.Particolare, RilPro.AnagParticolari.DescParticolare + +RETURN +go + +commit +go + + + + +-- crea stored + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*( +* STORED stp_ParticolariOverviewLike +* +* elenco di overview sull'impiego dei particolari (dettaglio a "maglie larghe") - modalità LIKE con testo CHE INIZIA per searchVal +* +* Steamware, S.E.L. +* mod: 2010.07.07 +* +****************************************/ +create PROCEDURE stp_ParticolariOverviewLikePrefix +( + @searchVal VARCHAR(50), + @CodCS VARCHAR(2) +) +AS + + SELECT RilPro.AnagParticolari.Particolare, RilPro.AnagParticolari.DescParticolare, ISNULL(COUNT(ElencoCartellini.UDC), 0) AS NumUDC, + SUM(ISNULL(ElencoCartellini.Qta, 0)) AS TotQta, ISNULL(COUNT(PosizioneUdcCorrente.IdxCella), 0) AS NumInMag + FROM RilPro.AnagParticolari LEFT OUTER JOIN + ElencoCartellini ON RilPro.AnagParticolari.Particolare = ElencoCartellini.Particolare LEFT OUTER JOIN + PosizioneUdcCorrente ON ElencoCartellini.UDC = PosizioneUdcCorrente.UDC + WHERE (RilPro.AnagParticolari.CodCS = @CodCS) AND (RilPro.AnagParticolari.Particolare LIKE '%' + @searchVal + '%') + GROUP BY RilPro.AnagParticolari.Particolare, RilPro.AnagParticolari.DescParticolare + +RETURN +go + +commit +go + + + + +-- crea stored + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_posizioniGetByIdxCellaUdc +* +* ottiene una singola posizione data la cella richiesta e l'UDC (e quindi verifica se sono associate...) +* +* Steamware, S.E.L. +* mod: 2010.06.12 +* +****************************************/ +create PROCEDURE stp_posizioniGetByIdxCellaUdc +( + @UDC VARCHAR(50), + @IdxCella INT +) +AS + + SELECT UDC, IdxCella, CodCS, DataRif + FROM PosizioneUdcCorrente + WHERE (IdxCella = @IdxCella) AND (UDC = @UDC) +RETURN +go + +commit +go + + + + +-- crea stored + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_RigheListePrelievo_eliminaNonPrelevate +* +* aggiorna la lista di prelievo ELIMINANDO le righe non ancora prelevate (per poi rigenerare l'elenco) +* +* Steamware, S.E.L. +* mod: 2010.07.06 +* +************************************/ +create PROCEDURE stp_RigheListePrelievo_eliminaNonPrelevate +( + @CodLista AS varchar(12) +) +AS + +DELETE FROM RigheListePrelievo +WHERE CodLista = @CodLista AND Prelevato = 0 + +RETURN +go + +commit +go + + + + +-- crea stored + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_righePrelevateByUdc +* +* restituisce l'elenco delle righe delle liste di prelievo PRELEVATE dato un UDC +* +* Steamware, S.E.L. +* mod: 2010.07.06 +* +****************************************/ +create PROCEDURE stp_righePrelevateByUdc +( + @UDC VARCHAR(50) +) +AS + + SELECT * + FROM RigheListePrelievo + WHERE (UDC = @UDC) AND Prelevato = 1 + +RETURN +go + +commit +go + + +-- crea stored + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_S2U_getByUtente +* +* ottiene record x corrisponenda utente <-> cod soggetto +* +* Steamware, S.E.L. +* mod: 2010.07.16 +* +****************************************/ +create PROCEDURE stp_S2U_getByUtente +( + @USER_NAME VARCHAR(50), + @DOMINIO VARCHAR(30) +) +AS + +SELECT * +FROM Soggetti2Utente +WHERE [USER_NAME] = @USER_NAME AND DOMINIO = @DOMINIO + + +RETURN +go + +commit +go + + + + +-- crea stored + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_scaricaUdc +* +* elimina dalle posizioni correnti un UDC, salvandone la posizione precedente nella tab storica (per scaricamento / spedizione) +* +* Steamware, S.E.L. +* mod: 2010.07.19 +* +****************************************/ +create PROCEDURE stp_scaricaUdc +( + @CodCS VARCHAR(2), + @UDC VARCHAR(50), + @IdxCellaFrom INT, + @IdxPosizione INT +) +AS + +BEGIN TRAN + -- inizio mettendo in storico la posizione attuale dell'UDC (SE esiste) + INSERT INTO PosizioneUdcStorico(UDC, IdxCella, CodCS, DataInizio, DataFine) + ( + SELECT UDC, IdxCella, CodCS, DataRif as DataInizio, GETDATE() as DataFine + FROM PosizioneUdcCorrente + WHERE UDC = @UDC AND IdxCella = @IdxCellaFrom + ) + + -- libero la posizione attuale dell'UDC (se c'è...) + DELETE + FROM PosizioneUdcCorrente + WHERE UDC = @UDC AND IdxCella = @IdxCellaFrom + + -- aggiorno l'UDC come posizione finale... + UPDATE ElencoCartellini + SET IdxPosizione = @IdxPosizione + WHERE UDC = @UDC + +COMMIT TRAN + +RETURN +go + +commit +go + + + + +-- crea stored + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_setAnnullaUdcPrelevato +* +* Steamware, E.N. +* mod: 2010.06.25 +* +************************************/ +create PROCEDURE stp_setAnnullaUdcPrelevato +( + @CodLista NVARCHAR(12), + @UDC NVARCHAR(50) +) +AS + +UPDATE RigheListePrelievo +SET Prelevato=0 +WHERE (CodLista = @CodLista) AND (UDC = @UDC) + +SELECT * +FROM RigheListePrelievo +WHERE (CodLista = @CodLista) AND (UDC = @UDC) +go + +commit +go + + + + +-- crea stored + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_spostaUdc +* +* sposta un UDC, salvandone la posizione precedente (se esiste) nella tab storica +* +* Steamware, S.E.L. +* mod: 2010.06.11 +* +****************************************/ +create PROCEDURE stp_spostaUdc +( + @CodCS VARCHAR(2), + @UDC VARCHAR(50), + @IdxCellaFrom INT, + @IdxCellaTo INT +) +AS + +BEGIN TRAN + -- inizio mettendo in storico la posizione attuale dell'UDC (SE esiste) + INSERT INTO PosizioneUdcStorico(UDC, IdxCella, CodCS, DataInizio, DataFine) + ( + SELECT UDC, IdxCella, CodCS, DataRif as DataInizio, GETDATE() as DataFine + FROM PosizioneUdcCorrente + WHERE UDC = @UDC AND IdxCella = @IdxCellaFrom + ) + + -- libero la posizione attuale dell'UDC (se c'è...) + DELETE + FROM PosizioneUdcCorrente + WHERE UDC = @UDC AND IdxCella = @IdxCellaFrom + + -- creo una nuova posizione per l'UDC + INSERT INTO PosizioneUdcCorrente(UDC, IdxCella, CodCS, DataRif) + VALUES(@UDC, @IdxCellaTo, @CodCS, GETDATE()) + +COMMIT TRAN + +RETURN +go + +commit +go + + + + +-- crea stored + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_UDC_updateQty +* +* aggiorna un cartellino x la sua quantità +* +* Steamware, S.E.L. +* mod: 2010.06.12 +* +****************************************/ +create PROCEDURE stp_UDC_updateQty +( + @UDC VARCHAR(20), + @CodSoggetto VARCHAR(16), + @CodTipoDichiaraz CHAR(1), + @CodEvento VARCHAR(10), + @Qta DECIMAL(10,2) +) +AS + + +------------------------------------------------------------------------------------------------------ +-- Ciclo principale x edit record +------------------------------------------------------------------------------------------------------ +BEGIN TRAN + + -- registro in StoricoCartellini + INSERT INTO StoricoCartellini(DataEv, CodEvento, CodTipoDichiaraz, UDC, CodCS,CodCliente, RagSociale, Particolare, DescParticolare, + DisegnoGrezzo, Esponente, CodImpianto, DescImpianto, CodStampo, Figura, DataFus, TurnoFus, CodImballo, CodSoggetto, + NumCont, Tara, Qta, CodStato, IdxPosizione, PesoTot, PesoCad) + SELECT GETDATE() AS DataEv, @CodEvento AS CodEvento, @CodTipoDichiaraz AS CodTipoDichiaraz, UDC, CodCS, + CodCliente, RagSociale, Particolare, DescParticolare, DisegnoGrezzo, Esponente, CodImpianto, DescImpianto, CodStampo, Figura, + DataFus, TurnoFus, CodImballo, @CodSoggetto AS CodSoggetto, NumCont, Tara, Qta, CodStato, IdxPosizione, PesoTot, PesoCad + FROM ElencoCartellini + WHERE (UDC = @UDC) + + -- modifico il record + UPDATE ElencoCartellini + SET Qta = @Qta, ModDate = GETDATE() + WHERE UDC = @UDC + +COMMIT TRAN +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- restituisco la tab dati con l'udc appena inserito +------------------------------------------------------------------------------------------------------ +SELECT * +FROM ElencoCartellini +WHERE UDC = @UDC +------------------------------------------------------------------------------------------------------ + +RETURN +go + +commit +go + + + + +-- crea stored + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_UDC_upsertPrelevato +* +* fa un upsert sulle righe liste prelievo indicando che è stato prelevato un dato udc +* (upsert: se c'è update, se non c'è insert...) +* +* Steamware, S.E.L. +* mod: 2010.06.29 +* +************************************/ +create PROCEDURE stp_UDC_upsertPrelevato +( + @CodLista NVARCHAR(12), + @UDC NVARCHAR(50) +) +AS + +-- controllo se ci sia l'UDC tra quelli proposti... +DECLARE @trovato AS BIT + +SET @trovato = (SELECT COUNT(*) AS trovati + FROM RigheListePrelievo + WHERE (CodLista = @CodLista) AND (UDC = @UDC)) + +-- controllo x scelta upsert + +IF ( @trovato > 0) -- UPDATE! + BEGIN + UPDATE RigheListePrelievo + SET Prelevato=1 + WHERE (CodLista = @CodLista) AND (UDC = @UDC) + END +ELSE -- INSERT! + BEGIN + INSERT INTO RigheListePrelievo (CodLista, UDC, Qta, Proposto, Prelevato) + SELECT @CodLista, @UDC, Qta, 0, 1 + FROM ElencoCartellini + WHERE (UDC = @UDC) + END + + +-- restituisce la tab delle righe di prelievo della lista indicata + +SELECT * +FROM RigheListePrelievo +WHERE (CodLista = @CodLista) AND (UDC = @UDC) +go + +commit +go + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(110, GETDATE()) +GO + + diff --git a/GMW_data/SqlScripts/V1.1/GMW_00160.sql b/GMW_data/SqlScripts/V1.1/GMW_00160.sql new file mode 100644 index 00000000..1755bcb7 --- /dev/null +++ b/GMW_data/SqlScripts/V1.1/GMW_00160.sql @@ -0,0 +1,922 @@ +/* versione 160 */ + +set xact_abort on +go + +begin transaction +go + +alter table ElencoListePrelievo add + Destinatario nvarchar(50) +go + +create index i_destinatario on ElencoListePrelievo(Destinatario) +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_creaListaPrelievo +* +* crea un nuovo record nella ElencoListePrelievo e restituisce il codice ID appena creato +* +* Steamware, S.E.L. 8 (FROM Stintino) +* mod: 2010.07.30 +* +************************************/ +alter PROCEDURE stp_creaListaPrelievo +( + @Anno NVARCHAR(2), + @Mese NVARCHAR(2), + @CodTipoLista NVARCHAR(10), + @CodCS NCHAR(2), + @CodCliente NVARCHAR(6), + @RagSociale NVARCHAR(35), + @CodSoggetto NCHAR(16), + @Particolare NVARCHAR(15), + @DescParticolare NVARCHAR(30), + @DisegnoGrezzo NVARCHAR(30), + @Esponente NVARCHAR(6), + @Figura NVARCHAR(4), + @CodImballo NVARCHAR(15), + @QtaTot DECIMAL(10,2), + @Destinatario NVARCHAR(50) +) +AS + +-- Dichiarazioni iniziali +DECLARE @CodLista AS NVARCHAR(12) +DECLARE @numLista AS INT +DECLARE @temp AS INT +DECLARE @ora AS DATETIME + +------------------------------------------------------------------------------------------------------ +-- codice lista di prelievo KAAMM00000 - K = start char, AA = anno, MM = mese, 00000 = progressivo +------------------------------------------------------------------------------------------------------ +-- controllo se ci sia già una lista di prelievo per company / flusso anno +BEGIN TRAN + -- cerco nella tab contatori liste prelievo l'ultimo valido + SET @numLista = ( + SELECT COUNT(*) + FROM ContatoriListePrelievo + WHERE CodCS = @CodCS + AND Anno = @Anno + AND Mese = @Mese + ) + -- controllo se record c'è... + IF(@numLista > 0) + BEGIN + -- se c'è incremento di 1 in tab + UPDATE ContatoriListePrelievo + SET LastIdx = LastIdx + 1 + WHERE CodCS = @CodCS + AND Anno = @Anno + AND Mese = @Mese + + END + ELSE + BEGIN + -- lo creo! + INSERT INTO ContatoriListePrelievo(CodCS, Anno, Mese, LastIdx) + VALUES (@CodCS, @Anno, @Mese, 1) + END + -- aggiorno numero lista prelievo + SET @numLista = ( + SELECT LastIdx + FROM ContatoriListePrelievo + WHERE CodCS = @CodCS + AND Anno = @Anno + AND Mese = @Mese + + ) +COMMIT TRAN +------------------------------------------------------------------------------------------------------ + +BEGIN TRAN + + ------------------------------------------------------------------------------------------------------ + -- Ciclo principale x inserimento nuovo record + ------------------------------------------------------------------------------------------------------ + -- ottengo il nuovo codice lista di prelievo completo + SET @CodLista = 'K' + @CodCS + @Anno + dbo.f_padLeft(CAST(@Mese AS NVARCHAR(2)), 2, '0') + + dbo.f_padLeft(CAST(@numLista AS NVARCHAR(5)), 5, '0') + + INSERT INTO ElencoListePrelievo + (CodLista, CodTipoLista, CodCS, DataCreaz, CodCliente, RagSociale, CodSoggetto, Particolare, DescParticolare, DisegnoGrezzo, Esponente, Figura, CodImballo, QtaTot, CodStatoLista, Destinatario) + VALUES (@CodLista, @CodTipoLista, @CodCS, GETDATE(), @CodCliente, @RagSociale, @CodSoggetto, @Particolare, @DescParticolare, @DisegnoGrezzo, @Esponente,@Figura, @CodImballo, @QtaTot, 0, @Destinatario) + +COMMIT TRAN + +SELECT * FROM V_elencoListePrelievo WHERE CodLista = @CodLista; + +RETURN +go + +create VIEW v_selDestinatariListePrelievo +AS +SELECT DISTINCT ISNULL(Destinatario, '') AS Destinatario +FROM dbo.ElencoListePrelievo +go + +exec sp_addextendedproperty 'MS_DiagramPane1', '[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00] +Begin DesignProperties = + Begin PaneConfigurations = + Begin PaneConfiguration = 0 + NumPanes = 4 + Configuration = "(H (1[40] 4[20] 2[20] 3) )" + End + Begin PaneConfiguration = 1 + NumPanes = 3 + Configuration = "(H (1 [50] 4 [25] 3))" + End + Begin PaneConfiguration = 2 + NumPanes = 3 + Configuration = "(H (1 [50] 2 [25] 3))" + End + Begin PaneConfiguration = 3 + NumPanes = 3 + Configuration = "(H (4 [30] 2 [40] 3))" + End + Begin PaneConfiguration = 4 + NumPanes = 2 + Configuration = "(H (1 [56] 3))" + End + Begin PaneConfiguration = 5 + NumPanes = 2 + Configuration = "(H (2 [66] 3))" + End + Begin PaneConfiguration = 6 + NumPanes = 2 + Configuration = "(H (4 [50] 3))" + End + Begin PaneConfiguration = 7 + NumPanes = 1 + Configuration = "(V (3))" + End + Begin PaneConfiguration = 8 + NumPanes = 3 + Configuration = "(H (1[56] 4[18] 2) )" + End + Begin PaneConfiguration = 9 + NumPanes = 2 + Configuration = "(H (1 [75] 4))" + End + Begin PaneConfiguration = 10 + NumPanes = 2 + Configuration = "(H (1[66] 2) )" + End + Begin PaneConfiguration = 11 + NumPanes = 2 + Configuration = "(H (4 [60] 2))" + End + Begin PaneConfiguration = 12 + NumPanes = 1 + Configuration = "(H (1) )" + End + Begin PaneConfiguration = 13 + NumPanes = 1 + Configuration = "(V (4))" + End + Begin PaneConfiguration = 14 + NumPanes = 1 + Configuration = "(V (2))" + End + ActivePaneConfig = 0 + End + Begin DiagramPane = + Begin Origin = + Top = 0 + Left = 0 + End + Begin Tables = + Begin Table = "ElencoListePrelievo" + Begin Extent = + Top = 6 + Left = 38 + Bottom = 315 + Right = 208 + End + DisplayFlags = 280 + TopColumn = 2 + End + End + End + Begin SQLPane = + End + Begin DataPane = + Begin ParameterDefaults = "" + End + Begin ColumnWidths = 9 + Width = 284 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + End + End + Begin CriteriaPane = + Begin ColumnWidths = 11 + Column = 1440 + Alias = 900 + Table = 1170 + Output = 720 + Append = 1400 + NewValue = 1170 + SortType = 1350 + SortOrder = 1410 + GroupBy = 1350 + Filter = 1350 + Or = 1350 + Or = 1350 + Or = 1350 + End + End +End +', 'SCHEMA', 'dbo', 'VIEW', 'v_selDestinatariListePrelievo' +go + +exec sp_addextendedproperty 'MS_DiagramPaneCount', 1, 'SCHEMA', 'dbo', 'VIEW', 'v_selDestinatariListePrelievo' +go + +alter VIEW V_elencoListePrelievo +AS +SELECT TOP (100) PERCENT dbo.ElencoListePrelievo.CodLista, dbo.ElencoListePrelievo.CodTipoLista, dbo.ElencoListePrelievo.CodCS, dbo.ElencoListePrelievo.DataCreaz, + dbo.ElencoListePrelievo.CodCliente, dbo.ElencoListePrelievo.RagSociale, dbo.ElencoListePrelievo.CodSoggetto, dbo.ElencoListePrelievo.Particolare, + dbo.ElencoListePrelievo.DescParticolare, dbo.ElencoListePrelievo.DisegnoGrezzo, dbo.ElencoListePrelievo.Esponente, dbo.ElencoListePrelievo.Figura, + dbo.ElencoListePrelievo.CodImballo, dbo.ElencoListePrelievo.QtaTot, dbo.ElencoListePrelievo.CodStatoLista, ISNULL(dbo.v_righePrelevate.TotQta, 0) AS Prelevato, + dbo.ElencoListePrelievo.Destinatario +FROM dbo.ElencoListePrelievo LEFT OUTER JOIN + dbo.v_righePrelevate ON dbo.ElencoListePrelievo.CodLista = dbo.v_righePrelevate.CodLista +ORDER BY dbo.ElencoListePrelievo.DataCreaz DESC +go + +commit +go + + + +set xact_abort on +go + +begin transaction +go + +update ElencoListePrelievo +set Destinatario='-' +where Destinatario is null + +commit +go + +set xact_abort on +go + +begin transaction +go + +DELETE FROM dbo.RigheListePrelievo WHERE CodLista=N'KMA100700004' and UDC=N'UMAB310000752' +DELETE FROM dbo.RigheListePrelievo WHERE CodLista=N'KMA100700004' and UDC=N'UMAB310000754' +DELETE FROM dbo.RigheListePrelievo WHERE CodLista=N'KMA100700004' and UDC=N'UMAB310000756' +DELETE FROM dbo.RigheListePrelievo WHERE CodLista=N'KMA100700004' and UDC=N'UMAB310000758' +DELETE FROM dbo.RigheListePrelievo WHERE CodLista=N'KMA100700005' and UDC=N'UMAB310000752' +DELETE FROM dbo.RigheListePrelievo WHERE CodLista=N'KMA100700005' and UDC=N'UMAB310000754' +DELETE FROM dbo.RigheListePrelievo WHERE CodLista=N'KMA100700005' and UDC=N'UMAB310000756' +DELETE FROM dbo.RigheListePrelievo WHERE CodLista=N'KMA100700005' and UDC=N'UMAB310000758' +DELETE FROM dbo.RigheListePrelievo WHERE CodLista=N'KMA100700016' and UDC=N'UMAB310000752' +DELETE FROM dbo.RigheListePrelievo WHERE CodLista=N'KMA100700016' and UDC=N'UMAB310000754' +go + +commit transaction +go + + +set xact_abort on +go + +begin transaction +go + +UPDATE dbo.ElencoListePrelievo SET + CodStatoLista=4, Destinatario=N'Gatti' + WHERE CodLista=N'KMA100700017' +INSERT INTO dbo.ElencoListePrelievo + VALUES (N'KMA100700019', N'02-PreCli', N'MA', '2010-07-27 12:06:38.443', N'00505 ', N'ZF LENKSYSTEME GmbH', N'O990000000000000', N'P00505005162', N'SCATOLA STERZO DX VOLVO ', N'7853 501 162 ', N'*', N'*', N'*', 100.00, 0, N'RoNo') +INSERT INTO dbo.ElencoListePrelievo + VALUES (N'KMA100700023', N'01-PreFus', N'MA', '2010-07-30 10:57:19.340', N'00505 ', N'ZF LENKSYSTEME GmbH', N'O990000000000000', N'P00505005162', N'SCATOLA STERZO DX VOLVO ', N'7853 501 162 ', N'*', N'*', N'*', 120.00, 4, N'-') +INSERT INTO dbo.ElencoListePrelievo + VALUES (N'KMA100700024', N'01-PreFus', N'MA', '2010-07-30 10:58:24.013', N'00505 ', N'ZF LENKSYSTEME GmbH', N'O990000000000000', N'P00505005162', N'SCATOLA STERZO DX VOLVO ', N'7853 501 162 ', N'*', N'*', N'*', 120.00, 4, N'-') +DELETE FROM dbo.ElencoListePrelievo WHERE CodLista=N'KMA100700004' +DELETE FROM dbo.ElencoListePrelievo WHERE CodLista=N'KMA100700005' +DELETE FROM dbo.ElencoListePrelievo WHERE CodLista=N'KMA100700016' +go + +commit transaction +go + + +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.RigheListePrelievo_AS + VALUES (N'KMA100700017', N'UMAB310000442', 63.00, 1, 1) +INSERT INTO dbo.RigheListePrelievo_AS + VALUES (N'KMA100700017', N'UMAB310000444', 54.00, 1, 1) +INSERT INTO dbo.RigheListePrelievo_AS + VALUES (N'KMA100700023', N'UMAB310000004', 56.00, 1, 1) +INSERT INTO dbo.RigheListePrelievo_AS + VALUES (N'KMA100700023', N'UMAB310001248', 70.00, 1, 1) +INSERT INTO dbo.RigheListePrelievo_AS + VALUES (N'KMA100700024', N'UMAB310001246', 59.00, 1, 1) +INSERT INTO dbo.RigheListePrelievo_AS + VALUES (N'KMA100700024', N'UMAB310001250', 65.00, 1, 1) +go + +commit transaction +go + + + +set xact_abort on +go + +begin transaction +go + +alter table ElencoListePrelievo_AS add + Destinatario nvarchar(50) +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_LP_exportToAs400 +* +* esporta la lista di prelievo (e le relative righe) verso AS400 andando a copaire nelle relative tabelle _AS +* +* Steamware, S.E.L. +* mod: 2010.07.19 +* +****************************************/ +alter PROCEDURE stp_LP_exportToAs400 +( + @CodLista NVARCHAR(12) +) +AS + +-- copio la lista (intestazione) +INSERT INTO ElencoListePrelievo_AS +SELECT * +FROM ElencoListePrelievo +WHERE (CodLista = @CodLista) + +-- copio le righe lista di dettaglio +INSERT INTO RigheListePrelievo_AS +SELECT * +FROM RigheListePrelievo +WHERE (CodLista = @CodLista) AND Prelevato = 1 + +-- aggiorno le quantità passate ad AS... +UPDATE ElencoListePrelievo_AS +SET QtaTot = ( SELECT SUM(Qta) AS QtaTot FROM RigheListePrelievo WHERE (CodLista =@CodLista) AND Prelevato = 1 ) +WHERE (CodLista = @CodLista) + +RETURN +go + +commit +go + + +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.ElencoListePrelievo_AS + VALUES (N'KMA100700017', N'03-TerWip', N'MA', '2010-07-27 11:59:22.417', N'00505 ', N'ZF LENKSYSTEME GmbH', N'O990000000000000', N'P00505005162', N'SCATOLA STERZO DX VOLVO ', N'7853 501 162 ', N'*', N'*', N'*', 117.00, 4, NULL) +INSERT INTO dbo.ElencoListePrelievo_AS + VALUES (N'KMA100700023', N'01-PreFus', N'MA', '2010-07-30 10:57:19.340', N'00505 ', N'ZF LENKSYSTEME GmbH', N'O990000000000000', N'P00505005162', N'SCATOLA STERZO DX VOLVO ', N'7853 501 162 ', N'*', N'*', N'*', 126.00, 4, NULL) +INSERT INTO dbo.ElencoListePrelievo_AS + VALUES (N'KMA100700024', N'01-PreFus', N'MA', '2010-07-30 10:58:24.013', N'00505 ', N'ZF LENKSYSTEME GmbH', N'O990000000000000', N'P00505005162', N'SCATOLA STERZO DX VOLVO ', N'7853 501 162 ', N'*', N'*', N'*', 124.00, 4, NULL) +go + +commit transaction +go + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_getDestListePrelLike +* +* ottiene l'elenco dei destinatari liste di prelievo data la substring di ricerca +* +* Steamware, S.E.L. +* mod: 2010.07.30 +* +****************************************/ +create PROCEDURE stp_getDestListePrelLike +( + @cerca VARCHAR(2) +) +AS + + SELECT * FROM v_selDestinatariListePrelievo + WHERE Destinatario LIKE '%'+ @cerca + '%' + +RETURN +go + +commit +go + + +set xact_abort on +go + +begin transaction +go + +UPDATE dbo.Blocchi SET + NumX=15, NumY=5 + WHERE IdxBlocco=1 +UPDATE dbo.Blocchi SET + NumX=15, NumY=5 + WHERE IdxBlocco=4 +UPDATE dbo.Blocchi SET + NumX=10, NumY=5 + WHERE IdxBlocco=6 +DELETE FROM dbo.Blocchi WHERE IdxBlocco=23 +DELETE FROM dbo.Blocchi WHERE IdxBlocco=24 +go + +commit transaction +go + + +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.PosizioneUdcCorrente + VALUES (N'UMAB310000114', 57, N'MA', '2010-04-29 01:00:00.000') +UPDATE dbo.PosizioneUdcCorrente SET + DataRif='2010-07-28 16:20:57.250' + WHERE UDC=N'UMAB310000140' and IdxCella=88 +INSERT INTO dbo.PosizioneUdcCorrente + VALUES (N'UMAB310000142', 88, N'MA', '2010-07-28 16:08:06.447') +INSERT INTO dbo.PosizioneUdcCorrente + VALUES (N'UMAB310000162', 99, N'MA', '2010-04-28 02:00:00.000') +UPDATE dbo.PosizioneUdcCorrente SET + DataRif='2010-07-23 18:12:54.563' + WHERE UDC=N'UMAB310000214' and IdxCella=129 +UPDATE dbo.PosizioneUdcCorrente SET + DataRif='2010-04-30 01:00:00.000' + WHERE UDC=N'UMAB310000220' and IdxCella=128 +DELETE FROM dbo.PosizioneUdcCorrente WHERE UDC=N'UMAB310000004' and IdxCella=2 +DELETE FROM dbo.PosizioneUdcCorrente WHERE UDC=N'UMAB310000114' and IdxCella=499 +DELETE FROM dbo.PosizioneUdcCorrente WHERE UDC=N'UMAB310000142' and IdxCella=89 +DELETE FROM dbo.PosizioneUdcCorrente WHERE UDC=N'UMAB310000162' and IdxCella=499 +DELETE FROM dbo.PosizioneUdcCorrente WHERE UDC=N'UMAB310000442' and IdxCella=76 +DELETE FROM dbo.PosizioneUdcCorrente WHERE UDC=N'UMAB310000444' and IdxCella=77 +go + +commit transaction +go + + +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.PosizioneUdcStorico + VALUES (N'UMAB310000004', 2, N'MA', '2010-04-15 00:00:00.000', '2010-07-30 11:38:33.483') +INSERT INTO dbo.PosizioneUdcStorico + VALUES (N'UMAB310000004', 202, N'MA', '2010-07-30 11:38:33.493', '2010-07-30 11:38:38.883') +INSERT INTO dbo.PosizioneUdcStorico + VALUES (N'UMAB310000140', 88, N'MA', '2010-03-26 01:00:00.000', '2010-07-28 15:50:22.837') +INSERT INTO dbo.PosizioneUdcStorico + VALUES (N'UMAB310000140', 89, N'MA', '2010-07-28 15:50:22.837', '2010-07-28 16:00:20.507') +INSERT INTO dbo.PosizioneUdcStorico + VALUES (N'UMAB310000142', 88, N'MA', '2010-07-28 15:49:02.407', '2010-07-28 16:00:05.967') +INSERT INTO dbo.PosizioneUdcStorico + VALUES (N'UMAB310000142', 89, N'MA', '2010-03-24 00:00:00.000', '2010-07-28 15:49:02.357') +INSERT INTO dbo.PosizioneUdcStorico + VALUES (N'UMAB310000442', 76, N'MA', '2010-07-19 17:59:09.310', '2010-07-30 12:32:25.000') +INSERT INTO dbo.PosizioneUdcStorico + VALUES (N'UMAB310000442', 206, N'MA', '2010-07-30 12:32:25.000', '2010-07-30 12:32:28.307') +INSERT INTO dbo.PosizioneUdcStorico + VALUES (N'UMAB310000444', 77, N'MA', '2010-07-19 17:59:17.063', '2010-07-30 12:32:25.033') +INSERT INTO dbo.PosizioneUdcStorico + VALUES (N'UMAB310000444', 206, N'MA', '2010-07-30 12:32:25.033', '2010-07-30 12:32:28.313') +INSERT INTO dbo.PosizioneUdcStorico + VALUES (N'UMAB310001246', 202, N'MA', '2010-07-30 12:31:44.230', '2010-07-30 12:31:56.213') +INSERT INTO dbo.PosizioneUdcStorico + VALUES (N'UMAB310001248', 202, N'MA', '2010-07-30 12:31:34.947', '2010-07-30 12:31:47.127') +INSERT INTO dbo.PosizioneUdcStorico + VALUES (N'UMAB310001250', 202, N'MA', '2010-07-30 12:31:44.243', '2010-07-30 12:31:56.230') +DELETE FROM dbo.PosizioneUdcStorico WHERE UDC=N'UMAB310000114' and IdxCella=57 +DELETE FROM dbo.PosizioneUdcStorico WHERE UDC=N'UMAB310000162' and IdxCella=99 +DELETE FROM dbo.PosizioneUdcStorico WHERE UDC=N'UMAB310000214' and IdxCella=129 +DELETE FROM dbo.PosizioneUdcStorico WHERE UDC=N'UMAB310000214' and IdxCella=130 +DELETE FROM dbo.PosizioneUdcStorico WHERE UDC=N'UMAB310000214' and IdxCella=139 +DELETE FROM dbo.PosizioneUdcStorico WHERE UDC=N'UMAB310000220' and IdxCella=128 +DELETE FROM dbo.PosizioneUdcStorico WHERE UDC=N'UMAB310000220' and IdxCella=133 +go + +commit transaction +go + +set xact_abort on +go + +begin transaction +go + +UPDATE dbo.Celle SET + Piena=0 + WHERE IdxCella=5 +UPDATE dbo.Celle SET + IdxTipoCella=5 + WHERE IdxCella=76 +UPDATE dbo.Celle SET + Attiva=0 + WHERE IdxCella=80 +UPDATE dbo.Celle SET + Attiva=0 + WHERE IdxCella=85 +UPDATE dbo.Celle SET + Attiva=0 + WHERE IdxCella=90 +UPDATE dbo.Celle SET + Attiva=0 + WHERE IdxCella=95 +UPDATE dbo.Celle SET + Attiva=0 + WHERE IdxCella=100 +UPDATE dbo.Celle SET + Attiva=0 + WHERE IdxCella=105 +UPDATE dbo.Celle SET + Attiva=0 + WHERE IdxCella=110 +UPDATE dbo.Celle SET + Attiva=0 + WHERE IdxCella=115 +UPDATE dbo.Celle SET + Attiva=0 + WHERE IdxCella=120 +UPDATE dbo.Celle SET + Attiva=0 + WHERE IdxCella=125 +UPDATE dbo.Celle SET + Attiva=0 + WHERE IdxCella=130 +UPDATE dbo.Celle SET + Attiva=0 + WHERE IdxCella=135 +DELETE FROM dbo.Celle WHERE IdxCella=207 +DELETE FROM dbo.Celle WHERE IdxCella=208 +DELETE FROM dbo.Celle WHERE IdxCella=209 +DELETE FROM dbo.Celle WHERE IdxCella=210 +DELETE FROM dbo.Celle WHERE IdxCella=211 +DELETE FROM dbo.Celle WHERE IdxCella=212 +DELETE FROM dbo.Celle WHERE IdxCella=213 +DELETE FROM dbo.Celle WHERE IdxCella=214 +DELETE FROM dbo.Celle WHERE IdxCella=215 +DELETE FROM dbo.Celle WHERE IdxCella=216 +DELETE FROM dbo.Celle WHERE IdxCella=217 +DELETE FROM dbo.Celle WHERE IdxCella=218 +DELETE FROM dbo.Celle WHERE IdxCella=219 +DELETE FROM dbo.Celle WHERE IdxCella=220 +DELETE FROM dbo.Celle WHERE IdxCella=221 +DELETE FROM dbo.Celle WHERE IdxCella=222 +DELETE FROM dbo.Celle WHERE IdxCella=223 +DELETE FROM dbo.Celle WHERE IdxCella=224 +DELETE FROM dbo.Celle WHERE IdxCella=225 +DELETE FROM dbo.Celle WHERE IdxCella=226 +DELETE FROM dbo.Celle WHERE IdxCella=227 +DELETE FROM dbo.Celle WHERE IdxCella=228 +DELETE FROM dbo.Celle WHERE IdxCella=229 +DELETE FROM dbo.Celle WHERE IdxCella=230 +DELETE FROM dbo.Celle WHERE IdxCella=231 +DELETE FROM dbo.Celle WHERE IdxCella=232 +DELETE FROM dbo.Celle WHERE IdxCella=233 +DELETE FROM dbo.Celle WHERE IdxCella=234 +DELETE FROM dbo.Celle WHERE IdxCella=235 +DELETE FROM dbo.Celle WHERE IdxCella=236 +DELETE FROM dbo.Celle WHERE IdxCella=237 +DELETE FROM dbo.Celle WHERE IdxCella=238 +DELETE FROM dbo.Celle WHERE IdxCella=239 +DELETE FROM dbo.Celle WHERE IdxCella=240 +DELETE FROM dbo.Celle WHERE IdxCella=241 +DELETE FROM dbo.Celle WHERE IdxCella=242 +DELETE FROM dbo.Celle WHERE IdxCella=243 +DELETE FROM dbo.Celle WHERE IdxCella=244 +DELETE FROM dbo.Celle WHERE IdxCella=245 +DELETE FROM dbo.Celle WHERE IdxCella=246 +DELETE FROM dbo.Celle WHERE IdxCella=247 +DELETE FROM dbo.Celle WHERE IdxCella=248 +DELETE FROM dbo.Celle WHERE IdxCella=249 +DELETE FROM dbo.Celle WHERE IdxCella=250 +DELETE FROM dbo.Celle WHERE IdxCella=251 +DELETE FROM dbo.Celle WHERE IdxCella=252 +DELETE FROM dbo.Celle WHERE IdxCella=253 +DELETE FROM dbo.Celle WHERE IdxCella=254 +DELETE FROM dbo.Celle WHERE IdxCella=255 +DELETE FROM dbo.Celle WHERE IdxCella=256 +DELETE FROM dbo.Celle WHERE IdxCella=257 +DELETE FROM dbo.Celle WHERE IdxCella=258 +DELETE FROM dbo.Celle WHERE IdxCella=259 +DELETE FROM dbo.Celle WHERE IdxCella=260 +DELETE FROM dbo.Celle WHERE IdxCella=261 +DELETE FROM dbo.Celle WHERE IdxCella=262 +DELETE FROM dbo.Celle WHERE IdxCella=263 +DELETE FROM dbo.Celle WHERE IdxCella=264 +DELETE FROM dbo.Celle WHERE IdxCella=265 +DELETE FROM dbo.Celle WHERE IdxCella=266 +DELETE FROM dbo.Celle WHERE IdxCella=267 +DELETE FROM dbo.Celle WHERE IdxCella=268 +DELETE FROM dbo.Celle WHERE IdxCella=269 +DELETE FROM dbo.Celle WHERE IdxCella=270 +DELETE FROM dbo.Celle WHERE IdxCella=271 +DELETE FROM dbo.Celle WHERE IdxCella=272 +DELETE FROM dbo.Celle WHERE IdxCella=273 +DELETE FROM dbo.Celle WHERE IdxCella=274 +DELETE FROM dbo.Celle WHERE IdxCella=275 +DELETE FROM dbo.Celle WHERE IdxCella=276 +DELETE FROM dbo.Celle WHERE IdxCella=277 +DELETE FROM dbo.Celle WHERE IdxCella=278 +DELETE FROM dbo.Celle WHERE IdxCella=279 +DELETE FROM dbo.Celle WHERE IdxCella=280 +DELETE FROM dbo.Celle WHERE IdxCella=281 +DELETE FROM dbo.Celle WHERE IdxCella=282 +DELETE FROM dbo.Celle WHERE IdxCella=283 +DELETE FROM dbo.Celle WHERE IdxCella=284 +DELETE FROM dbo.Celle WHERE IdxCella=285 +DELETE FROM dbo.Celle WHERE IdxCella=286 +DELETE FROM dbo.Celle WHERE IdxCella=287 +DELETE FROM dbo.Celle WHERE IdxCella=288 +DELETE FROM dbo.Celle WHERE IdxCella=289 +DELETE FROM dbo.Celle WHERE IdxCella=290 +DELETE FROM dbo.Celle WHERE IdxCella=291 +DELETE FROM dbo.Celle WHERE IdxCella=292 +DELETE FROM dbo.Celle WHERE IdxCella=293 +DELETE FROM dbo.Celle WHERE IdxCella=294 +DELETE FROM dbo.Celle WHERE IdxCella=295 +DELETE FROM dbo.Celle WHERE IdxCella=296 +DELETE FROM dbo.Celle WHERE IdxCella=297 +DELETE FROM dbo.Celle WHERE IdxCella=298 +DELETE FROM dbo.Celle WHERE IdxCella=299 +DELETE FROM dbo.Celle WHERE IdxCella=300 +DELETE FROM dbo.Celle WHERE IdxCella=301 +DELETE FROM dbo.Celle WHERE IdxCella=302 +DELETE FROM dbo.Celle WHERE IdxCella=303 +DELETE FROM dbo.Celle WHERE IdxCella=304 +DELETE FROM dbo.Celle WHERE IdxCella=305 +DELETE FROM dbo.Celle WHERE IdxCella=306 +DELETE FROM dbo.Celle WHERE IdxCella=307 +DELETE FROM dbo.Celle WHERE IdxCella=308 +DELETE FROM dbo.Celle WHERE IdxCella=309 +DELETE FROM dbo.Celle WHERE IdxCella=310 +DELETE FROM dbo.Celle WHERE IdxCella=311 +DELETE FROM dbo.Celle WHERE IdxCella=312 +DELETE FROM dbo.Celle WHERE IdxCella=313 +DELETE FROM dbo.Celle WHERE IdxCella=314 +DELETE FROM dbo.Celle WHERE IdxCella=315 +DELETE FROM dbo.Celle WHERE IdxCella=316 +DELETE FROM dbo.Celle WHERE IdxCella=317 +DELETE FROM dbo.Celle WHERE IdxCella=318 +DELETE FROM dbo.Celle WHERE IdxCella=319 +DELETE FROM dbo.Celle WHERE IdxCella=320 +DELETE FROM dbo.Celle WHERE IdxCella=321 +DELETE FROM dbo.Celle WHERE IdxCella=322 +DELETE FROM dbo.Celle WHERE IdxCella=323 +DELETE FROM dbo.Celle WHERE IdxCella=324 +DELETE FROM dbo.Celle WHERE IdxCella=325 +DELETE FROM dbo.Celle WHERE IdxCella=326 +DELETE FROM dbo.Celle WHERE IdxCella=327 +DELETE FROM dbo.Celle WHERE IdxCella=328 +DELETE FROM dbo.Celle WHERE IdxCella=329 +DELETE FROM dbo.Celle WHERE IdxCella=330 +DELETE FROM dbo.Celle WHERE IdxCella=331 +DELETE FROM dbo.Celle WHERE IdxCella=332 +DELETE FROM dbo.Celle WHERE IdxCella=333 +DELETE FROM dbo.Celle WHERE IdxCella=334 +DELETE FROM dbo.Celle WHERE IdxCella=335 +DELETE FROM dbo.Celle WHERE IdxCella=336 +DELETE FROM dbo.Celle WHERE IdxCella=337 +DELETE FROM dbo.Celle WHERE IdxCella=338 +DELETE FROM dbo.Celle WHERE IdxCella=339 +DELETE FROM dbo.Celle WHERE IdxCella=340 +DELETE FROM dbo.Celle WHERE IdxCella=341 +DELETE FROM dbo.Celle WHERE IdxCella=342 +DELETE FROM dbo.Celle WHERE IdxCella=343 +DELETE FROM dbo.Celle WHERE IdxCella=344 +DELETE FROM dbo.Celle WHERE IdxCella=345 +DELETE FROM dbo.Celle WHERE IdxCella=346 +DELETE FROM dbo.Celle WHERE IdxCella=347 +DELETE FROM dbo.Celle WHERE IdxCella=348 +DELETE FROM dbo.Celle WHERE IdxCella=349 +DELETE FROM dbo.Celle WHERE IdxCella=350 +DELETE FROM dbo.Celle WHERE IdxCella=351 +DELETE FROM dbo.Celle WHERE IdxCella=352 +DELETE FROM dbo.Celle WHERE IdxCella=353 +DELETE FROM dbo.Celle WHERE IdxCella=354 +DELETE FROM dbo.Celle WHERE IdxCella=355 +DELETE FROM dbo.Celle WHERE IdxCella=356 +DELETE FROM dbo.Celle WHERE IdxCella=357 +DELETE FROM dbo.Celle WHERE IdxCella=358 +DELETE FROM dbo.Celle WHERE IdxCella=359 +DELETE FROM dbo.Celle WHERE IdxCella=360 +DELETE FROM dbo.Celle WHERE IdxCella=361 +DELETE FROM dbo.Celle WHERE IdxCella=362 +DELETE FROM dbo.Celle WHERE IdxCella=363 +DELETE FROM dbo.Celle WHERE IdxCella=364 +DELETE FROM dbo.Celle WHERE IdxCella=365 +DELETE FROM dbo.Celle WHERE IdxCella=366 +DELETE FROM dbo.Celle WHERE IdxCella=367 +DELETE FROM dbo.Celle WHERE IdxCella=368 +DELETE FROM dbo.Celle WHERE IdxCella=369 +DELETE FROM dbo.Celle WHERE IdxCella=370 +DELETE FROM dbo.Celle WHERE IdxCella=371 +DELETE FROM dbo.Celle WHERE IdxCella=372 +DELETE FROM dbo.Celle WHERE IdxCella=373 +DELETE FROM dbo.Celle WHERE IdxCella=374 +DELETE FROM dbo.Celle WHERE IdxCella=375 +DELETE FROM dbo.Celle WHERE IdxCella=376 +DELETE FROM dbo.Celle WHERE IdxCella=377 +DELETE FROM dbo.Celle WHERE IdxCella=378 +DELETE FROM dbo.Celle WHERE IdxCella=379 +DELETE FROM dbo.Celle WHERE IdxCella=380 +DELETE FROM dbo.Celle WHERE IdxCella=381 +DELETE FROM dbo.Celle WHERE IdxCella=382 +DELETE FROM dbo.Celle WHERE IdxCella=383 +DELETE FROM dbo.Celle WHERE IdxCella=384 +DELETE FROM dbo.Celle WHERE IdxCella=385 +DELETE FROM dbo.Celle WHERE IdxCella=386 +DELETE FROM dbo.Celle WHERE IdxCella=387 +DELETE FROM dbo.Celle WHERE IdxCella=388 +DELETE FROM dbo.Celle WHERE IdxCella=389 +DELETE FROM dbo.Celle WHERE IdxCella=390 +DELETE FROM dbo.Celle WHERE IdxCella=391 +DELETE FROM dbo.Celle WHERE IdxCella=392 +DELETE FROM dbo.Celle WHERE IdxCella=393 +DELETE FROM dbo.Celle WHERE IdxCella=394 +DELETE FROM dbo.Celle WHERE IdxCella=395 +DELETE FROM dbo.Celle WHERE IdxCella=396 +DELETE FROM dbo.Celle WHERE IdxCella=397 +DELETE FROM dbo.Celle WHERE IdxCella=398 +DELETE FROM dbo.Celle WHERE IdxCella=399 +DELETE FROM dbo.Celle WHERE IdxCella=400 +DELETE FROM dbo.Celle WHERE IdxCella=401 +DELETE FROM dbo.Celle WHERE IdxCella=402 +DELETE FROM dbo.Celle WHERE IdxCella=403 +DELETE FROM dbo.Celle WHERE IdxCella=404 +DELETE FROM dbo.Celle WHERE IdxCella=405 +DELETE FROM dbo.Celle WHERE IdxCella=406 +DELETE FROM dbo.Celle WHERE IdxCella=407 +DELETE FROM dbo.Celle WHERE IdxCella=408 +DELETE FROM dbo.Celle WHERE IdxCella=409 +DELETE FROM dbo.Celle WHERE IdxCella=410 +DELETE FROM dbo.Celle WHERE IdxCella=411 +DELETE FROM dbo.Celle WHERE IdxCella=412 +DELETE FROM dbo.Celle WHERE IdxCella=413 +DELETE FROM dbo.Celle WHERE IdxCella=414 +DELETE FROM dbo.Celle WHERE IdxCella=415 +DELETE FROM dbo.Celle WHERE IdxCella=416 +DELETE FROM dbo.Celle WHERE IdxCella=417 +DELETE FROM dbo.Celle WHERE IdxCella=418 +DELETE FROM dbo.Celle WHERE IdxCella=419 +DELETE FROM dbo.Celle WHERE IdxCella=420 +DELETE FROM dbo.Celle WHERE IdxCella=421 +DELETE FROM dbo.Celle WHERE IdxCella=422 +DELETE FROM dbo.Celle WHERE IdxCella=423 +DELETE FROM dbo.Celle WHERE IdxCella=424 +DELETE FROM dbo.Celle WHERE IdxCella=425 +DELETE FROM dbo.Celle WHERE IdxCella=426 +DELETE FROM dbo.Celle WHERE IdxCella=427 +DELETE FROM dbo.Celle WHERE IdxCella=428 +DELETE FROM dbo.Celle WHERE IdxCella=429 +DELETE FROM dbo.Celle WHERE IdxCella=430 +DELETE FROM dbo.Celle WHERE IdxCella=431 +DELETE FROM dbo.Celle WHERE IdxCella=432 +DELETE FROM dbo.Celle WHERE IdxCella=433 +DELETE FROM dbo.Celle WHERE IdxCella=434 +DELETE FROM dbo.Celle WHERE IdxCella=435 +DELETE FROM dbo.Celle WHERE IdxCella=436 +DELETE FROM dbo.Celle WHERE IdxCella=437 +DELETE FROM dbo.Celle WHERE IdxCella=438 +DELETE FROM dbo.Celle WHERE IdxCella=439 +DELETE FROM dbo.Celle WHERE IdxCella=440 +DELETE FROM dbo.Celle WHERE IdxCella=441 +DELETE FROM dbo.Celle WHERE IdxCella=442 +DELETE FROM dbo.Celle WHERE IdxCella=443 +DELETE FROM dbo.Celle WHERE IdxCella=444 +DELETE FROM dbo.Celle WHERE IdxCella=445 +DELETE FROM dbo.Celle WHERE IdxCella=446 +DELETE FROM dbo.Celle WHERE IdxCella=447 +DELETE FROM dbo.Celle WHERE IdxCella=448 +DELETE FROM dbo.Celle WHERE IdxCella=449 +DELETE FROM dbo.Celle WHERE IdxCella=450 +DELETE FROM dbo.Celle WHERE IdxCella=451 +DELETE FROM dbo.Celle WHERE IdxCella=452 +DELETE FROM dbo.Celle WHERE IdxCella=453 +DELETE FROM dbo.Celle WHERE IdxCella=454 +DELETE FROM dbo.Celle WHERE IdxCella=455 +DELETE FROM dbo.Celle WHERE IdxCella=456 +DELETE FROM dbo.Celle WHERE IdxCella=457 +DELETE FROM dbo.Celle WHERE IdxCella=458 +DELETE FROM dbo.Celle WHERE IdxCella=459 +DELETE FROM dbo.Celle WHERE IdxCella=460 +DELETE FROM dbo.Celle WHERE IdxCella=461 +DELETE FROM dbo.Celle WHERE IdxCella=462 +DELETE FROM dbo.Celle WHERE IdxCella=463 +DELETE FROM dbo.Celle WHERE IdxCella=464 +DELETE FROM dbo.Celle WHERE IdxCella=465 +DELETE FROM dbo.Celle WHERE IdxCella=466 +DELETE FROM dbo.Celle WHERE IdxCella=467 +DELETE FROM dbo.Celle WHERE IdxCella=468 +DELETE FROM dbo.Celle WHERE IdxCella=469 +DELETE FROM dbo.Celle WHERE IdxCella=470 +DELETE FROM dbo.Celle WHERE IdxCella=471 +DELETE FROM dbo.Celle WHERE IdxCella=472 +DELETE FROM dbo.Celle WHERE IdxCella=473 +DELETE FROM dbo.Celle WHERE IdxCella=474 +DELETE FROM dbo.Celle WHERE IdxCella=475 +DELETE FROM dbo.Celle WHERE IdxCella=476 +DELETE FROM dbo.Celle WHERE IdxCella=477 +DELETE FROM dbo.Celle WHERE IdxCella=478 +DELETE FROM dbo.Celle WHERE IdxCella=479 +DELETE FROM dbo.Celle WHERE IdxCella=480 +DELETE FROM dbo.Celle WHERE IdxCella=481 +DELETE FROM dbo.Celle WHERE IdxCella=482 +DELETE FROM dbo.Celle WHERE IdxCella=483 +DELETE FROM dbo.Celle WHERE IdxCella=484 +DELETE FROM dbo.Celle WHERE IdxCella=485 +DELETE FROM dbo.Celle WHERE IdxCella=486 +DELETE FROM dbo.Celle WHERE IdxCella=487 +DELETE FROM dbo.Celle WHERE IdxCella=488 +DELETE FROM dbo.Celle WHERE IdxCella=489 +DELETE FROM dbo.Celle WHERE IdxCella=490 +DELETE FROM dbo.Celle WHERE IdxCella=491 +DELETE FROM dbo.Celle WHERE IdxCella=492 +DELETE FROM dbo.Celle WHERE IdxCella=493 +DELETE FROM dbo.Celle WHERE IdxCella=494 +DELETE FROM dbo.Celle WHERE IdxCella=495 +DELETE FROM dbo.Celle WHERE IdxCella=496 +DELETE FROM dbo.Celle WHERE IdxCella=497 +DELETE FROM dbo.Celle WHERE IdxCella=498 +DELETE FROM dbo.Celle WHERE IdxCella=499 +DELETE FROM dbo.Celle WHERE IdxCella=500 +go + +commit transaction +go + + +set xact_abort on +go + +begin transaction +go + +UPDATE dbo.TipoCella SET + Quantita=200, Capienza=3, Max_X=3000, Max_Kg=3000 + WHERE IdxTipoCella=5 +DELETE FROM dbo.TipoCella WHERE IdxTipoCella=16 +DELETE FROM dbo.TipoCella WHERE IdxTipoCella=17 +DELETE FROM dbo.TipoCella WHERE IdxTipoCella=18 +go + +commit transaction +go + + + + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(160, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/V1.1/GMW_00200.sql b/GMW_data/SqlScripts/V1.1/GMW_00200.sql new file mode 100644 index 00000000..7dfef914 --- /dev/null +++ b/GMW_data/SqlScripts/V1.1/GMW_00200.sql @@ -0,0 +1,491 @@ +/* Sistemo parametri x cambio posizioni da web.config */ +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.AnagTipoEvento + VALUES (N'UDC_FINITO', N'Richiesta UDC Finito') +INSERT INTO dbo.AnagTipoEvento + VALUES (N'UDC_WIP', N'Richiesta UDC WIP') +go + +commit transaction +go + + +exec sp_updateextendedproperty 'MS_DiagramPane1', '[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00] +Begin DesignProperties = + Begin PaneConfigurations = + Begin PaneConfiguration = 0 + NumPanes = 4 + Configuration = "(H (1[41] 4[20] 2[11] 3) )" + End + Begin PaneConfiguration = 1 + NumPanes = 3 + Configuration = "(H (1 [50] 4 [25] 3))" + End + Begin PaneConfiguration = 2 + NumPanes = 3 + Configuration = "(H (1 [50] 2 [25] 3))" + End + Begin PaneConfiguration = 3 + NumPanes = 3 + Configuration = "(H (4 [30] 2 [40] 3))" + End + Begin PaneConfiguration = 4 + NumPanes = 2 + Configuration = "(H (1 [56] 3))" + End + Begin PaneConfiguration = 5 + NumPanes = 2 + Configuration = "(H (2 [66] 3))" + End + Begin PaneConfiguration = 6 + NumPanes = 2 + Configuration = "(H (4 [50] 3))" + End + Begin PaneConfiguration = 7 + NumPanes = 1 + Configuration = "(V (3))" + End + Begin PaneConfiguration = 8 + NumPanes = 3 + Configuration = "(H (1[56] 4[18] 2) )" + End + Begin PaneConfiguration = 9 + NumPanes = 2 + Configuration = "(H (1 [75] 4))" + End + Begin PaneConfiguration = 10 + NumPanes = 2 + Configuration = "(H (1[66] 2) )" + End + Begin PaneConfiguration = 11 + NumPanes = 2 + Configuration = "(H (4 [60] 2))" + End + Begin PaneConfiguration = 12 + NumPanes = 1 + Configuration = "(H (1) )" + End + Begin PaneConfiguration = 13 + NumPanes = 1 + Configuration = "(V (4))" + End + Begin PaneConfiguration = 14 + NumPanes = 1 + Configuration = "(V (2))" + End + ActivePaneConfig = 0 + End + Begin DiagramPane = + Begin Origin = + Top = 0 + Left = 0 + End + Begin Tables = + Begin Table = "Celle" + Begin Extent = + Top = 149 + Left = 629 + Bottom = 313 + Right = 799 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "AnagMag" + Begin Extent = + Top = 6 + Left = 662 + Bottom = 118 + Right = 832 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "Blocchi" + Begin Extent = + Top = 36 + Left = 974 + Bottom = 257 + Right = 1144 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "PosizioneUdcCorrente" + Begin Extent = + Top = 159 + Left = 201 + Bottom = 288 + Right = 371 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "TipoCella" + Begin Extent = + Top = 6 + Left = 38 + Bottom = 135 + Right = 224 + End + DisplayFlags = 280 + TopColumn = 0 + End + End + End + Begin SQLPane = + End + Begin DataPane = + Begin ParameterDefaults = "" + End + Begin ColumnWidths = 12 + Width = 284 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1665 + Width = 1665 + Width = 1500 + End + End + Begin CriteriaPane = + ', 'SCHEMA', 'dbo', 'VIEW', 'V_MagazziniOverview' +go + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +alter VIEW V_statoCelleCapienzaAssegnati +AS +SELECT dbo.Celle.IdxCella, dbo.Celle.CodCella, dbo.TipoCella.Capienza, COUNT(dbo.PosizioneUdcCorrente.UDC) AS UdcAssegnati, dbo.Celle.Piena +FROM dbo.TipoCella INNER JOIN + dbo.Celle ON dbo.TipoCella.IdxTipoCella = dbo.Celle.IdxTipoCella INNER JOIN + dbo.PosizioneUdcCorrente ON dbo.Celle.IdxCella = dbo.PosizioneUdcCorrente.IdxCella +GROUP BY dbo.TipoCella.Capienza, dbo.Celle.IdxCella, dbo.Celle.Piena, dbo.Celle.CodCella +go + +commit +go + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_anagOperatoriGetByCodSogg +* +* ottiene l'elenco degli operatori da CodSoggetto +* +* Steamware, S.E.L. +* mod: 2010.06.12 +* +****************************************/ +create PROCEDURE stp_anagOperatoriGetByCodSogg +( + @CodSoggetto VARCHAR(17) +) +AS + + SELECT * + FROM RilPro.AnagOperatori + WHERE (CodSoggetto = @CodSoggetto) + + +RETURN +go + +commit +go + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_elencoListePrelievoUpdateStato +* +* aggiorna la lista di prelievo indicando lo stato richiesto +* +* Steamware, S.E.L. +* mod: 2010.07.06 +* +************************************/ +alter PROCEDURE stp_elencoListePrelievoUpdateStato +( + @NewCodSoggetto NCHAR(17), + @CodListaAttuale AS varchar(12), + @CodStatoLista INT +) +AS + +UPDATE ElencoListePrelievo +SET CodSoggetto = @NewCodSoggetto, CodStatoLista = @CodStatoLista +WHERE (CodLista = @CodListaAttuale) + +SELECT * FROM V_elencoListePrelievo WHERE (CodLista = @CodListaAttuale) +go + +commit +go + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_elencoListePrelievoUpdateStato +* +* aggiorna la lista di prelievo indicando lo stato richiesto +* +* Steamware, S.E.L. +* mod: 2010.07.06 +* +************************************/ +alter PROCEDURE stp_elencoListePrelievoUpdateStato +( + @NewCodSoggetto NCHAR(17), + @CodListaAttuale AS varchar(12), + @CodStatoLista INT +) +AS + +UPDATE ElencoListePrelievo +SET CodSoggetto = @NewCodSoggetto, CodStatoLista = @CodStatoLista +WHERE (CodLista = @CodListaAttuale) + +SELECT * FROM V_elencoListePrelievo WHERE (CodLista = @CodListaAttuale) +go + +commit +go + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_elencoListePrelievoUpdateStato +* +* aggiorna la lista di prelievo indicando lo stato richiesto +* +* Steamware, S.E.L. +* mod: 2010.07.06 +* +************************************/ +alter PROCEDURE stp_elencoListePrelievoUpdateStato +( + @NewCodSoggetto NCHAR(17), + @CodListaAttuale AS varchar(12), + @CodStatoLista INT +) +AS + +UPDATE ElencoListePrelievo +SET CodSoggetto = @NewCodSoggetto, CodStatoLista = @CodStatoLista +WHERE (CodLista = @CodListaAttuale) + +SELECT * FROM V_elencoListePrelievo WHERE (CodLista = @CodListaAttuale) +go + +commit +go + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_elencoListePrelievoByCodLista +* +* elenco liste di prelievo ATTIVE da codice soggetto +* +* Steamware, S.E.L +* mod: 2010.08.25 +* +************************************/ +create PROCEDURE stp_elencoLP_attiveByCodSoggetto +( + @CodSoggetto NVARCHAR(17) +) +AS + +SELECT * +FROM V_elencoListePrelievo +WHERE CodStatoLista = 2 AND (CodSoggetto = @CodSoggetto) +go + +commit +go + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_spostaUdc +* +* sposta un UDC, salvandone la posizione precedente (se esiste) nella tab storica +* +* Steamware, S.E.L. +* mod: 2010.06.11 +* +****************************************/ +alter PROCEDURE stp_spostaUdc +( + @CodCS VARCHAR(2), + @UDC VARCHAR(50), + --@IdxCellaFrom INT, + @IdxCellaTo INT +) +AS + +BEGIN TRAN + -- inizio mettendo in storico la posizione attuale dell'UDC (SE esiste) + INSERT INTO PosizioneUdcStorico(UDC, IdxCella, CodCS, DataInizio, DataFine) + ( + SELECT UDC, IdxCella, CodCS, DataRif as DataInizio, GETDATE() as DataFine + FROM PosizioneUdcCorrente + WHERE UDC = @UDC-- AND IdxCella = @IdxCellaFrom + ) + + -- libero la posizione attuale dell'UDC (se c'è...) + DELETE + FROM PosizioneUdcCorrente + WHERE UDC = @UDC-- AND IdxCella = @IdxCellaFrom + + -- creo una nuova posizione per l'UDC + INSERT INTO PosizioneUdcCorrente(UDC, IdxCella, CodCS, DataRif) + VALUES(@UDC, @IdxCellaTo, @CodCS, GETDATE()) + +COMMIT TRAN + +RETURN +go + +/*************************************** +* STORED stp_StatoCelleByCodCella +* +* stato cella filtrato x CodCella +* +* Steamware, S.E.L. +* mod: 2010.08.03 +* +****************************************/ +create PROCEDURE stp_StatoCelleByCodCella +( + @CodCella VARCHAR(50) +) +AS + +SELECT * +FROM V_statoCelleCapienzaAssegnati +WHERE (CodCella= @CodCella) + +RETURN +go + +/*************************************** +* STORED stp_StatoCelleByIdxCella +* +* stato cella filtrato x idxCella +* +* Steamware, S.E.L. +* mod: 2010.08.03 +* +****************************************/ +create PROCEDURE stp_StatoCelleByIdxCella +( + @IdxCella INT +) +AS + +SELECT * +FROM V_statoCelleCapienzaAssegnati +WHERE (IdxCella= @IdxCella) + +RETURN +go + +/*************************************** +* STORED stp_StatoCelleOverbooked +* +* elenco delle celle con overbookinbg (UDC assegnati >= capienza) +* +* Steamware, S.E.L. +* mod: 2010.08.03 +* +****************************************/ +create PROCEDURE stp_StatoCelleOverbooked +AS + +SELECT * +FROM V_statoCelleCapienzaAssegnati +WHERE (UdcAssegnati >= Capienza) + +RETURN +go + +commit +go + + + + + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(200, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/V1.1/GMW_00215.sql b/GMW_data/SqlScripts/V1.1/GMW_00215.sql new file mode 100644 index 00000000..0adc0c29 --- /dev/null +++ b/GMW_data/SqlScripts/V1.1/GMW_00215.sql @@ -0,0 +1,152 @@ +/* Sistemo unique x cod blocco */ +set xact_abort on +go + +begin transaction +go + +update Blocchi set CodBlocco = N'' where CodBlocco is null +go + +alter table Blocchi alter column + CodBlocco nvarchar(3) not null +go + +alter table Blocchi add + constraint i_CodBlocco unique(CodBlocco) +go + +commit +go + + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_LP_exportToAs400 +* +* esporta la lista di prelievo (e le relative righe) verso AS400 andando a copaire nelle relative tabelle _AS +* +* Steamware, S.E.L. +* mod: 2010.07.19 +* +****************************************/ +alter PROCEDURE stp_LP_exportToAs400 +( + @CodLista NVARCHAR(12) +) +AS + +-- copio la lista (intestazione) +INSERT INTO ElencoListePrelievo_AS +SELECT * +FROM ElencoListePrelievo +WHERE (CodLista = @CodLista) + +-- copio le righe lista di dettaglio +INSERT INTO RigheListePrelievo_AS +SELECT * +FROM RigheListePrelievo +WHERE (CodLista = @CodLista) AND Prelevato = 1 + +-- aggiorno le quantità passate ad AS... +UPDATE ElencoListePrelievo_AS +SET QtaTot = ( SELECT SUM(Qta) AS QtaTot FROM RigheListePrelievo WHERE (CodLista = @CodLista) AND Prelevato = 1 ) +WHERE (CodLista = @CodLista) + +-- IMPORTANTE: in caso siano rimasti riferimenti ad un UDC scaricato in AS in altre liste di prelievo li tolgo in modo da "ripulirle" ed evitare che lo stesso UDC venga prelevato 2 volte... +DELETE RLP +FROM RigheListePrelievo RLP +INNER JOIN ElencoListePrelievo ELP + ON RLP.CodLista = ELP.CodLista +WHERE ELP.CodStatoLista < 4 AND RLP.CodLista <> @CodLista AND RLP.UDC IN ( + SELECT UDC + FROM RigheListePrelievo + WHERE (CodLista = @CodLista) AND Prelevato = 1 + ) + +RETURN +go + +commit +go + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_RLP_sbloccaNonPrelevate +* +* sblocca righe liste di prelievo ATTIVE x UDC non prelevati +* +* Steamware, S.E.L. +* mod: 2010.08.31 +* +****************************************/ +create PROCEDURE stp_RLP_sbloccaNonPrelevate +( + @UDC NVARCHAR(50) +) +AS + +-- creo una CTE x le righe liste prelievo ATTIVE (escludo bozze e liste scaricate) - candidate per sblocco +WITH cteUdcRigheAttive AS ( + SELECT RLP.CodLista, RLP.UDC, RLP.Prelevato + FROM RigheListePrelievo AS RLP INNER JOIN ElencoListePrelievo AS ELP + ON RLP.CodLista = ELP.CodLista + WHERE (ELP.CodStatoLista BETWEEN 1 AND 3) AND RLP.Prelevato = 1 + ) + /* + , + +-- creo una CTE x gli UDC che sono attualmente nella posizione virtuale di VLP (Virtual Lista Prelievo) e quindi VANNO ESCLUSE dallo sblocco + cteUdcInPrelievo AS ( + SELECT UDC + FROM PosizioneUdcCorrente + WHERE (IdxCella IN ( + SELECT c.IdxCella + FROM Celle AS c INNER JOIN TipoCella AS tc ON c.IdxTipoCella = tc.IdxTipoCella + WHERE (tc.CodMag = 'VMLP'))) + ) + +-- effettua "sblocco" delle righe liste prelievo che danno UDC prelevati ma che NON risultano +UPDATE cteUdcRigheAttive + SET Prelevato = 0 +WHERE (Prelevato = 1) + AND (UDC NOT IN (select * from cteUdcInPrelievo)) +*/ + +-- effettua "sblocco" delle righe liste prelievo che danno UDC prelevati ma che NON risultano +UPDATE cteUdcRigheAttive + SET Prelevato = 0 + WHERE UDC = @UDC + +RETURN +go + +commit +go + + + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(215, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/V1.1/GMW_00220.sql b/GMW_data/SqlScripts/V1.1/GMW_00220.sql new file mode 100644 index 00000000..3f2f059d --- /dev/null +++ b/GMW_data/SqlScripts/V1.1/GMW_00220.sql @@ -0,0 +1,209 @@ +/* Sistemo stored x bugs risolti */ + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_creaListaPrelievo +* +* crea un nuovo record nella ElencoListePrelievo e restituisce il codice ID appena creato +* +* Steamware, S.E.L. 8 (FROM Stintino) +* mod: 2010.07.30 +* +************************************/ +alter PROCEDURE stp_creaListaPrelievo +( + @Anno NVARCHAR(2), + @Mese NVARCHAR(2), + @CodTipoLista NVARCHAR(10), + @CodCS NCHAR(2), + @CodCliente NVARCHAR(6), + @RagSociale NVARCHAR(35), + @CodSoggetto NCHAR(17), + @Particolare NVARCHAR(15), + @DescParticolare NVARCHAR(30), + @DisegnoGrezzo NVARCHAR(30), + @Esponente NVARCHAR(6), + @Figura NVARCHAR(4), + @CodImballo NVARCHAR(15), + @QtaTot DECIMAL(10,2), + @Destinatario NVARCHAR(50) +) +AS + +-- Dichiarazioni iniziali +DECLARE @CodLista AS NVARCHAR(12) +DECLARE @numLista AS INT +DECLARE @temp AS INT +DECLARE @ora AS DATETIME + +------------------------------------------------------------------------------------------------------ +-- codice lista di prelievo KAAMM00000 - K = start char, AA = anno, MM = mese, 00000 = progressivo +------------------------------------------------------------------------------------------------------ +-- controllo se ci sia già una lista di prelievo per company / flusso anno +BEGIN TRAN + -- cerco nella tab contatori liste prelievo l'ultimo valido + SET @numLista = ( + SELECT COUNT(*) + FROM ContatoriListePrelievo + WHERE CodCS = @CodCS + AND Anno = @Anno + AND Mese = @Mese + ) + -- controllo se record c'è... + IF(@numLista > 0) + BEGIN + -- se c'è incremento di 1 in tab + UPDATE ContatoriListePrelievo + SET LastIdx = LastIdx + 1 + WHERE CodCS = @CodCS + AND Anno = @Anno + AND Mese = @Mese + + END + ELSE + BEGIN + -- lo creo! + INSERT INTO ContatoriListePrelievo(CodCS, Anno, Mese, LastIdx) + VALUES (@CodCS, @Anno, @Mese, 1) + END + -- aggiorno numero lista prelievo + SET @numLista = ( + SELECT LastIdx + FROM ContatoriListePrelievo + WHERE CodCS = @CodCS + AND Anno = @Anno + AND Mese = @Mese + + ) +COMMIT TRAN +------------------------------------------------------------------------------------------------------ + +BEGIN TRAN + + ------------------------------------------------------------------------------------------------------ + -- Ciclo principale x inserimento nuovo record + ------------------------------------------------------------------------------------------------------ + -- ottengo il nuovo codice lista di prelievo completo + SET @CodLista = 'K' + @CodCS + @Anno + dbo.f_padLeft(CAST(@Mese AS NVARCHAR(2)), 2, '0') + + dbo.f_padLeft(CAST(@numLista AS NVARCHAR(5)), 5, '0') + + INSERT INTO ElencoListePrelievo + (CodLista, CodTipoLista, CodCS, DataCreaz, CodCliente, RagSociale, CodSoggetto, Particolare, DescParticolare, DisegnoGrezzo, Esponente, Figura, CodImballo, QtaTot, CodStatoLista, Destinatario) + VALUES (@CodLista, @CodTipoLista, @CodCS, GETDATE(), @CodCliente, @RagSociale, @CodSoggetto, @Particolare, @DescParticolare, @DisegnoGrezzo, @Esponente,@Figura, @CodImballo, @QtaTot, 0, @Destinatario) + +COMMIT TRAN + +SELECT * FROM V_elencoListePrelievo WHERE CodLista = @CodLista; + +RETURN +go + +commit +go + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_RLP_delete +* +* cancella riga x un UDC non prelevato +* +* Steamware, S.E.L. +* mod: 2010.09.03 +* +****************************************/ +create PROCEDURE stp_RLP_delete +( + @Original_CodLista AS varchar(12), + @Original_UDC NVARCHAR(50) +) +AS + +-- cancello + DELETE FROM RigheListePrelievo + WHERE CodLista = @Original_CodLista + AND UDC = @Original_UDC + +RETURN +go + +/*************************************** +* STORED stp_RLP_sbloccaNonPrelevate +* +* sblocca righe liste di prelievo ATTIVE x UDC non prelevati +* +* Steamware, S.E.L. +* mod: 2010.08.31 +* +****************************************/ +alter PROCEDURE stp_RLP_sbloccaNonPrelevate +( + @CodLista NVARCHAR(12), + @UDC NVARCHAR(50) +) +AS + +-- creo una CTE x le righe liste prelievo ATTIVE (escludo bozze e liste scaricate) - candidate per sblocco che NON fanno aprte della lista di prelievo attuale +WITH cteUdcRigheAttive AS ( + SELECT RLP.CodLista, RLP.UDC, RLP.Prelevato + FROM RigheListePrelievo AS RLP INNER JOIN ElencoListePrelievo AS ELP + ON RLP.CodLista = ELP.CodLista + WHERE (ELP.CodStatoLista BETWEEN 1 AND 3) AND RLP.Prelevato = 1 AND ELP.CodLista <> @CodLista + ) + +-- effettua "sblocco" delle righe liste prelievo che danno UDC prelevati ma che NON risultano +UPDATE cteUdcRigheAttive + SET Prelevato = 0 + WHERE UDC = @UDC + +RETURN +go + +/*************************************** +* STORED stp_RLP_updateQty +* +* aggiorna qta dato un UDC +* +* Steamware, S.E.L. +* mod: 2010.07.06 +* +****************************************/ +create PROCEDURE stp_RLP_updateQty +( + @UDC VARCHAR(50), + @Qta DECIMAL +) +AS + + update RigheListePrelievo + SET Qta = @Qta + WHERE (UDC = @UDC) + +RETURN +go + +commit +go + + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(220, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/V1.1/GMW_00225.sql b/GMW_data/SqlScripts/V1.1/GMW_00225.sql new file mode 100644 index 00000000..d86f4550 --- /dev/null +++ b/GMW_data/SqlScripts/V1.1/GMW_00225.sql @@ -0,0 +1,207 @@ +-- struttura + +alter table Celle add + constraint FK_Celle_TipoCella foreign key(IdxTipoCella) references TipoCella(IdxTipoCella) on update cascade +go + + +-- + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +alter VIEW V_statoCelleCapienzaAssegnati +AS +SELECT dbo.Celle.IdxCella, dbo.Celle.CodCella, dbo.TipoCella.Capienza, ISNULL(COUNT(dbo.PosizioneUdcCorrente.UDC), 0) AS UdcAssegnati, dbo.Celle.Piena +FROM dbo.TipoCella INNER JOIN + dbo.Celle ON dbo.TipoCella.IdxTipoCella = dbo.Celle.IdxTipoCella LEFT OUTER JOIN + dbo.PosizioneUdcCorrente ON dbo.Celle.IdxCella = dbo.PosizioneUdcCorrente.IdxCella +GROUP BY dbo.TipoCella.Capienza, dbo.Celle.IdxCella, dbo.Celle.Piena, dbo.Celle.CodCella +go + +commit +go + +-- + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_celleCreaMancantiBlocco +* +* crea il numero di celle richeiste e le assegna al blocco con valori default +* +* Steamware, S.E.L. +* mod: 2010.05.18 +* +****************************************/ +alter PROCEDURE stp_celleCreaMancantiBlocco +( + @CodCS VARCHAR(2), + @CodMag VARCHAR(50), + @IdxBlocco INT, + @IdxTipoCellaNew INT +) +AS + +--------------------------------------------------------------------- +-- setup iniziale valori XYZ del blocco +--------------------------------------------------------------------- +DECLARE @CodBlocco VARCHAR(3); +SET @CodBlocco = (SELECT CodBlocco FROM Blocchi WHERE IdxBlocco = @IdxBlocco) +DECLARE @NumX INT; +DECLARE @NumY INT; +DECLARE @NumZ INT; +SET @NumX = (SELECT NumX FROM Blocchi WHERE IdxBlocco = @IdxBlocco) ; +SET @NumY = (SELECT NumY FROM Blocchi WHERE IdxBlocco = @IdxBlocco) ; +SET @NumZ = (SELECT NumZ FROM Blocchi WHERE IdxBlocco = @IdxBlocco) ; + +DECLARE @Index INT ; +DECLARE @IdxTipoCella INT; + + +--------------------------------------------------------------------- +-- creazione temp table x numeri delle dimensioni XYZ del blocco +--------------------------------------------------------------------- +DECLARE @DimTable TABLE +( + dimensione VARCHAR(1), + valore INT +) + +-- inserisco X +SET @Index = 1 ; +WHILE @Index <= @NumX + BEGIN + INSERT @DimTable(dimensione, valore) + VALUES ('X', @Index) + SET @Index = @Index + 1 ; + END +-- inserisco Y +SET @Index = 1 ; +WHILE @Index <= @NumY + BEGIN + INSERT @DimTable(dimensione, valore) + VALUES ('Y', @Index) + SET @Index = @Index + 1 ; + END +-- inserisco Z +SET @Index = 1 ; +WHILE @Index <= @NumZ + BEGIN + INSERT @DimTable(dimensione, valore) + VALUES ('Z', @Index) + SET @Index = @Index + 1 ; + END + + +--------------------------------------------------------------------- +-- creazione temp table x schema COMPLETO posizioni blocco +--------------------------------------------------------------------- +DECLARE @SchemaBlocco TABLE +( + X INT, + Y INT, + Z INT +) +INSERT INTO @SchemaBlocco +SELECT X_val.valore, Y_val.valore, Z_val.valore +FROM (SELECT * FROM @DimTable WHERE dimensione='X') AS X_val, + (SELECT * FROM @DimTable WHERE dimensione='Y') AS Y_val, + (SELECT * FROM @DimTable WHERE dimensione='Z') AS Z_val + +---------------------------------------------------------------------------------- +-- cerco primo tipo di celle per il mag indicato SE non ce ne è una specificata +---------------------------------------------------------------------------------- +IF @IdxTipoCellaNew > 0 + BEGIN + SET @IdxTipoCella = @IdxTipoCellaNew + END +ELSE + BEGIN + SET @IdxTipoCella = (SELECT TOP (1) ISNULL(IdxTipoCella, 0) AS IdxTipoCella + FROM TipoCella + WHERE (CodCS = @CodCS) AND (CodMag = @CodMag)) + END +--------------------------------------------------------------------- +-- inserisco le celle nelle posizioni LIBERE del blocco +--------------------------------------------------------------------- +INSERT INTO Celle(CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco,X,Y,Z) +SELECT @CodCS, @CodBlocco + dbo.f_padLeft(CAST(sb.X AS VARCHAR),2,'0') + dbo.f_padLeft(CAST(sb.Y AS VARCHAR),2,'0') + dbo.f_padLeft(CAST(sb.Z AS VARCHAR),2,'0'), @IdxTipoCella, '-', 1, 0, @IdxBlocco, sb.X, sb.Y, sb.Z +FROM @SchemaBlocco sb LEFT OUTER JOIN (SELECT * +FROM Celle +WHERE IdxBlocco = @IdxBlocco) c +ON sb.X = c.X AND sb.Y = c.Y AND sb.Z = c.Z +WHERE c.IdxCella IS NULL +ORDER BY sb.X,sb.Y,sb.Z ASC + + +RETURN +go + +commit +go + +-- + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_ricercaFullTerminalino +* +* effettua una ricerca full text da terminalino x codice UDC (su cartellini), x nome particolare (AnagParticolari) o posizione (Celle) +* +* Steamware, S.E.L. +* mod: 2010.09.10 +* +****************************************/ +create PROCEDURE stp_ricercaFullTerminalino +( + @txtSearch VARCHAR(50) +) +AS + +SELECT 'UDC' AS Tipo, UDC AS label, UDC AS valore +FROM dbo.ElencoCartellini +WHERE UDC LIKE '%'+@txtSearch+'%' + +UNION + +SELECT 'Particolare' AS Tipo, Particolare AS label, Particolare AS valore +FROM RilPro.AnagParticolari +WHERE Particolare LIKE '%'+@txtSearch+'%' + +UNION + +SELECT 'Cella' AS Tipo, CodCella AS label, CAST(IdxCella AS NVARCHAR)AS valore +FROM dbo.Celle +WHERE CodCella LIKE '%'+@txtSearch+'%' + +RETURN +go + +commit +go + +-- DATI + diff --git a/GMW_data/SqlScripts/V1.1/GMW_00230.sql b/GMW_data/SqlScripts/V1.1/GMW_00230.sql new file mode 100644 index 00000000..5bd38a31 --- /dev/null +++ b/GMW_data/SqlScripts/V1.1/GMW_00230.sql @@ -0,0 +1,163 @@ +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +-- ============================================= +-- Author: Samuele E. Locatelli +-- Create date: 2009-09-13 +-- Description: trigger x inserimento valori in archivio storico alla cancellazione/modifica del dato +-- ============================================= +create TRIGGER trg_storico + ON PosizioneUdcCorrente + AFTER DELETE,UPDATE +AS +BEGIN + -- SET NOCOUNT ON added to prevent extra result sets from + -- interfering with SELECT statements. + SET NOCOUNT ON; + + -- metto in storico la posizione attuale dell'UDC (SE esiste) CANCELLATO + INSERT INTO PosizioneUdcStorico(UDC, IdxCella, CodCS, DataInizio, DataFine) + ( + SELECT UDC, IdxCella, CodCS, DataRif as DataInizio, GETDATE() as DataFine + FROM deleted + ) + +END +go + +commit +go + + +-- + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_spostaUdc +* +* sposta un UDC, salvandone la posizione precedente (se esiste) nella tab storica +* +* Steamware, S.E.L. +* mod: 2010.06.11 +* +****************************************/ +alter PROCEDURE stp_spostaUdc +( + @CodCS VARCHAR(2), + @UDC VARCHAR(50), + @IdxCellaTo INT +) +AS + +BEGIN TRAN + /* + -- inizio mettendo in storico la posizione attuale dell'UDC (SE esiste) + INSERT INTO PosizioneUdcStorico(UDC, IdxCella, CodCS, DataInizio, DataFine) + ( + SELECT UDC, IdxCella, CodCS, DataRif as DataInizio, GETDATE() as DataFine + FROM PosizioneUdcCorrente + WHERE UDC = @UDC + ) + */ + + -- libero la posizione attuale dell'UDC (se c'è...) + DELETE + FROM PosizioneUdcCorrente + WHERE UDC = @UDC-- AND IdxCella = @IdxCellaFrom + + -- creo una nuova posizione per l'UDC + INSERT INTO PosizioneUdcCorrente(UDC, IdxCella, CodCS, DataRif) + VALUES(@UDC, @IdxCellaTo, @CodCS, GETDATE()) + +COMMIT TRAN + +RETURN +go + +commit +go + + +-- + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_UDC_delibera +* +* fa la delibera dell'UDC andando a processare la state machien e quindi eventualmente cambiando la sua posizione +* +* Steamware, S.E.L. +* mod: 2010.09.13 +* +************************************/ +alter PROCEDURE stp_UDC_delibera +( + @CodTipoDelibera NVARCHAR(50), + @UDC NVARCHAR(50), + @CodSoggetto NVARCHAR(17), + @CodCS VARCHAR(2) +) + +AS + +BEGIN TRAN + DECLARE @IdxPosizioneTo AS INT + DECLARE @IdxCellaTo AS INT + + -- registro delibera + INSERT INTO DELIBERE + VALUES (@CodTipoDelibera, @UDC, GETDATE(), @CodSoggetto) + + -- ricavo nuova posizione + SET @IdxPosizioneTo = (SELECT tt.IdxPosizioneTo + FROM TabTranPosizEventi tt INNER JOIN AnagTipoDelibere atd ON tt.CodEvento = atd.CodEvento + WHERE (atd.CodTipoDelibera = @CodTipoDelibera)) + + -- calcolo la prima cella della nuova posizione... + SET @IdxCellaTo = ( + SELECT TOP 1 IdxCella FROM Celle + WHERE IdxBlocco = ( + SELECT IdxBlocco FROM Blocchi + WHERE CodMag=CAST(@IdxPosizioneTo AS VARCHAR(50))) + ) + + -- faccio update posizione + UPDATE ElencoCartellini + SET IdxPosizione = @IdxPosizioneTo + WHERE UDC = @UDC + + -- ora cambio anche la posizione corrente dell'UDC (e tramite trigger storicizza...) + EXEC stp_spostaUdc @CodCS, @UDC, @IdxCellaTo + +COMMIT TRAN + + +RETURN +go + +commit +go + + diff --git a/GMW_data/SqlScripts/V1.1/GMW_00235.sql b/GMW_data/SqlScripts/V1.1/GMW_00235.sql new file mode 100644 index 00000000..4a26eea9 --- /dev/null +++ b/GMW_data/SqlScripts/V1.1/GMW_00235.sql @@ -0,0 +1,143 @@ +-- update verisoni non inserito +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(225, GETDATE()) +GO + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(230, GETDATE()) +GO + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_ParticolariOverviewPerListaPrelievo +* +* elenco di overview sull'impiego dei particolari (dettaglio a "maglie larghe") x una possibile lista di prelievo +* +* Steamware, S.E.L. +* mod: 2010.05.31 +* +****************************************/ +create PROCEDURE stp_ParticolariOverviewPerListaPrelievo +( + @Particolare VARCHAR(50), + @CodCS VARCHAR(2), + @Esponente NVARCHAR(6), + @Figura NVARCHAR(4), + @CodImballo NVARCHAR(15), + @CodTipoLista NVARCHAR (10) +) +AS + DECLARE @IdxPosizione AS INT + SET @IdxPosizione = (SELECT tt.IdxPosizione + FROM TipoListaPrelievo tlp INNER JOIN TabTranPosizEventi tt ON tlp.CodEvento = tt.CodEvento + WHERE (tlp.CodTipoLista = @CodTipoLista)) + + SELECT RilPro.AnagParticolari.Particolare, RilPro.AnagParticolari.DescParticolare, ISNULL(COUNT(dbo.ElencoCartellini.UDC), 0) AS NumUDC, + ISNULL(SUM(dbo.ElencoCartellini.Qta), 0) AS TotQta, ISNULL(COUNT(dbo.PosizioneUdcCorrente.IdxCella), 0) AS NumInMag + FROM RilPro.AnagParticolari LEFT OUTER JOIN + dbo.ElencoCartellini ON RilPro.AnagParticolari.Particolare = dbo.ElencoCartellini.Particolare LEFT OUTER JOIN + dbo.PosizioneUdcCorrente ON dbo.ElencoCartellini.UDC = dbo.PosizioneUdcCorrente.UDC + WHERE RilPro.AnagParticolari.CodCS = @CodCS AND + RilPro.AnagParticolari.Particolare = @Particolare AND + (IdxPosizione = @IdxPosizione) AND + (dbo.ElencoCartellini.Figura = CASE WHEN @Figura = '*' THEN dbo.ElencoCartellini.Figura ELSE @Figura END) AND + (dbo.ElencoCartellini.Esponente = CASE WHEN @Esponente = '*' THEN dbo.ElencoCartellini.Esponente ELSE @Esponente END) AND + (dbo.ElencoCartellini.CodImballo = CASE WHEN @CodImballo = '*' THEN dbo.ElencoCartellini.CodImballo ELSE @CodImballo END) + GROUP BY RilPro.AnagParticolari.Particolare, RilPro.AnagParticolari.DescParticolare + +RETURN +go + +commit +go + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_UDC_updateIdxPosizione +* +* aggiorna un cartellino x la sua posizione logica +* +* Steamware, S.E.L. +* mod: 2010.06.12 +* +****************************************/ +create PROCEDURE stp_UDC_updateIdxPosizione +( + @UDC VARCHAR(20), + @CodSoggetto VARCHAR(16), + @CodTipoDichiaraz CHAR(1), + @CodEvento VARCHAR(10), + @IdxPosizione INT +) +AS + + +------------------------------------------------------------------------------------------------------ +-- Ciclo principale x edit record +------------------------------------------------------------------------------------------------------ +BEGIN TRAN + + -- registro in StoricoCartellini + INSERT INTO StoricoCartellini(DataEv, CodEvento, CodTipoDichiaraz, UDC, CodCS,CodCliente, RagSociale, Particolare, DescParticolare, + DisegnoGrezzo, Esponente, CodImpianto, DescImpianto, CodStampo, Figura, DataFus, TurnoFus, CodImballo, CodSoggetto, + NumCont, Tara, Qta, CodStato, IdxPosizione, PesoTot, PesoCad) + SELECT GETDATE() AS DataEv, @CodEvento AS CodEvento, @CodTipoDichiaraz AS CodTipoDichiaraz, UDC, CodCS, + CodCliente, RagSociale, Particolare, DescParticolare, DisegnoGrezzo, Esponente, CodImpianto, DescImpianto, CodStampo, Figura, + DataFus, TurnoFus, CodImballo, @CodSoggetto AS CodSoggetto, NumCont, Tara, Qta, CodStato, IdxPosizione, PesoTot, PesoCad + FROM ElencoCartellini + WHERE (UDC = @UDC) + + -- modifico il record + UPDATE ElencoCartellini + SET IdxPosizione = @IdxPosizione, ModDate = GETDATE() + WHERE UDC = @UDC + +COMMIT TRAN +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- restituisco la tab dati con l'udc appena inserito +------------------------------------------------------------------------------------------------------ +SELECT * +FROM ElencoCartellini +WHERE UDC = @UDC +------------------------------------------------------------------------------------------------------ + +RETURN +go + +commit +go + + +drop procedure stp_celleOverbooked +go + + + + + + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(235, GETDATE()) +GO \ No newline at end of file diff --git a/GMW_data/SqlScripts/V1.1/GMW_00240.sql b/GMW_data/SqlScripts/V1.1/GMW_00240.sql new file mode 100644 index 00000000..2e011a05 --- /dev/null +++ b/GMW_data/SqlScripts/V1.1/GMW_00240.sql @@ -0,0 +1,118 @@ +--- gestioen della proprietà di setting magazzino logico x tipo cella +set xact_abort on +go + +begin transaction +go + +alter table TipoCella add + SetMag bit constraint DF_TipoCella_SetMag default (1) +go + +exec sp_addextendedproperty 'MS_Description', 'determina se deve o meno impostare il magazzino logico (contabile)', 'SCHEMA', 'dbo', 'TABLE', 'TipoCella', 'COLUMN', 'SetMag' +go + +update TipoCella set SetMag=1 +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_TipoCella_deleteQuery +* +* elimina tipo cella +* +* Steamware, S.E.L. +* mod: 2010.07.16 +* +****************************************/ +alter PROCEDURE stp_TipoCella_deleteQuery +( + @Original_IdxTipoCella INT +) + +AS + +DELETE FROM TipoCella +WHERE (IdxTipoCella = @Original_IdxTipoCella) + +RETURN +go + +commit +go + + +---setto di default a true il cambio mag logico +update TipoCella +set SetMag = 1 +go + +-- imposto a false x i magazzini "ovas" +update TipoCella +set SetMag = 0 +where CodMag ='OVAS' +go + +-- imposto a false x i magazzini "ovas" +update TipoCella +set SetMag = 0 +where CodMag ='VMLP' +go + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_TipoCella_updateQuery +* +* aggiorna tipo cella +* +* Steamware, S.E.L. +* mod: 2010.07.16 +* +****************************************/ +alter PROCEDURE stp_TipoCella_updateQuery +( + @Original_IdxTipoCella INT, + @CodMag VARCHAR(50), + @CodCS VARCHAR(2), + @Quantita INT, + @Capienza INT, + @Max_X FLOAT, + @Max_Y FLOAT, + @Max_Z FLOAT, + @Max_Kg FLOAT, + @CheckPiena BIT, + @SetMag BIT +) + +AS + +UPDATE TipoCella +SET CodMag = @CodMag, CodCS = @CodCS, Quantita = @Quantita, Capienza = @Capienza, Max_X = @Max_X, Max_Y = @Max_Y, Max_Z = @Max_Z, + Max_Kg = @Max_Kg, CheckPiena = @CheckPiena, SetMag = @SetMag +WHERE (IdxTipoCella = @Original_IdxTipoCella) + +RETURN +go + +commit +go + + + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(240, GETDATE()) +GO \ No newline at end of file diff --git a/GMW_data/SqlScripts/V1.1/GMW_00245.sql b/GMW_data/SqlScripts/V1.1/GMW_00245.sql new file mode 100644 index 00000000..32bef093 --- /dev/null +++ b/GMW_data/SqlScripts/V1.1/GMW_00245.sql @@ -0,0 +1,605 @@ +-- update permessi x magazzino logico + +set xact_abort on +go + +begin transaction +go + +UPDATE dbo.Permessi SET + NUMERO=5 + WHERE COD_PERMESSO='MAG_delibere' +UPDATE dbo.Permessi SET + NUMERO=4 + WHERE COD_PERMESSO='MAG_elListe' +INSERT INTO dbo.Permessi + VALUES ('MAG_logico', 'MagLogico.aspx', 2, 3, 'StatoMagLogico', 'StatoMagLogicoExpl') +go + +commit transaction +go + + +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.Permessi2Funzione + VALUES ('MAG_logico', N'GMW_user', 'S') +go + +commit transaction +go + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +create VIEW V_MagazziniLogiciOverview +AS +SELECT TOP (100) PERCENT dbo.ElencoCartellini.CodCS, dbo.AnagPosizioni.IdxPosizione AS CodMagLogico, dbo.AnagPosizioni.DescPosizione AS DescMagLogico, + dbo.Blocchi.IdxBlocco, dbo.AnagMag.CodMag, dbo.Blocchi.CodBlocco, COUNT(dbo.ElencoCartellini.UDC) AS CelleOccupate, + ISNULL(MIN(dbo.PosizioneUdcCorrente.DataRif), GETDATE()) AS Oldest, ISNULL(MAX(dbo.PosizioneUdcCorrente.DataRif), GETDATE()) AS Newest +FROM dbo.Celle INNER JOIN + dbo.Blocchi INNER JOIN + dbo.AnagMag ON dbo.Blocchi.CodMag = dbo.AnagMag.CodMag AND dbo.Blocchi.CodCS = dbo.AnagMag.CodCS ON + dbo.Celle.IdxBlocco = dbo.Blocchi.IdxBlocco INNER JOIN + dbo.ElencoCartellini INNER JOIN + dbo.PosizioneUdcCorrente ON dbo.ElencoCartellini.UDC = dbo.PosizioneUdcCorrente.UDC INNER JOIN + dbo.AnagPosizioni ON dbo.ElencoCartellini.IdxPosizione = dbo.AnagPosizioni.IdxPosizione ON dbo.Celle.IdxCella = dbo.PosizioneUdcCorrente.IdxCella +GROUP BY dbo.ElencoCartellini.CodCS, dbo.AnagPosizioni.IdxPosizione, dbo.AnagPosizioni.DescPosizione, dbo.Blocchi.IdxBlocco, dbo.Blocchi.CodBlocco, + dbo.AnagMag.CodMag +ORDER BY CodMagLogico, dbo.Blocchi.CodBlocco +go + +exec sp_addextendedproperty 'MS_DiagramPane1', '[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00] +Begin DesignProperties = + Begin PaneConfigurations = + Begin PaneConfiguration = 0 + NumPanes = 4 + Configuration = "(H (1[40] 4[20] 2[20] 3) )" + End + Begin PaneConfiguration = 1 + NumPanes = 3 + Configuration = "(H (1 [50] 4 [25] 3))" + End + Begin PaneConfiguration = 2 + NumPanes = 3 + Configuration = "(H (1 [50] 2 [25] 3))" + End + Begin PaneConfiguration = 3 + NumPanes = 3 + Configuration = "(H (4 [30] 2 [40] 3))" + End + Begin PaneConfiguration = 4 + NumPanes = 2 + Configuration = "(H (1 [56] 3))" + End + Begin PaneConfiguration = 5 + NumPanes = 2 + Configuration = "(H (2 [66] 3))" + End + Begin PaneConfiguration = 6 + NumPanes = 2 + Configuration = "(H (4 [50] 3))" + End + Begin PaneConfiguration = 7 + NumPanes = 1 + Configuration = "(V (3))" + End + Begin PaneConfiguration = 8 + NumPanes = 3 + Configuration = "(H (1[56] 4[18] 2) )" + End + Begin PaneConfiguration = 9 + NumPanes = 2 + Configuration = "(H (1 [75] 4))" + End + Begin PaneConfiguration = 10 + NumPanes = 2 + Configuration = "(H (1[66] 2) )" + End + Begin PaneConfiguration = 11 + NumPanes = 2 + Configuration = "(H (4 [60] 2))" + End + Begin PaneConfiguration = 12 + NumPanes = 1 + Configuration = "(H (1) )" + End + Begin PaneConfiguration = 13 + NumPanes = 1 + Configuration = "(V (4))" + End + Begin PaneConfiguration = 14 + NumPanes = 1 + Configuration = "(V (2))" + End + ActivePaneConfig = 0 + End + Begin DiagramPane = + Begin Origin = + Top = 0 + Left = 0 + End + Begin Tables = + Begin Table = "Blocchi" + Begin Extent = + Top = 6 + Left = 486 + Bottom = 135 + Right = 672 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "ElencoCartellini" + Begin Extent = + Top = 6 + Left = 38 + Bottom = 135 + Right = 224 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "PosizioneUdcCorrente" + Begin Extent = + Top = 6 + Left = 934 + Bottom = 135 + Right = 1120 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "AnagPosizioni" + Begin Extent = + Top = 6 + Left = 262 + Bottom = 101 + Right = 448 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "Celle" + Begin Extent = + Top = 6 + Left = 710 + Bottom = 135 + Right = 896 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "AnagMag" + Begin Extent = + Top = 6 + Left = 1158 + Bottom = 118 + Right = 1344 + End + DisplayFlags = 280 + TopColumn = 0 + End + End + End + Begin SQLPane = + End + Begin DataPane = + Begin ParameterDefaults = "" + End + Begin ColumnWidths = 12 + Width = 284 + Width = 1500 + ', 'SCHEMA', 'dbo', 'VIEW', 'V_MagazziniLogiciOverview' +go + +exec sp_addextendedproperty 'MS_DiagramPane2', ' Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + End + End + Begin CriteriaPane = + Begin ColumnWidths = 12 + Column = 1440 + Alias = 900 + Table = 1170 + Output = 720 + Append = 1400 + NewValue = 1170 + SortType = 1350 + SortOrder = 1410 + GroupBy = 1350 + Filter = 1350 + Or = 1350 + Or = 1350 + Or = 1350 + End + End +End +', 'SCHEMA', 'dbo', 'VIEW', 'V_MagazziniLogiciOverview' +go + +exec sp_addextendedproperty 'MS_DiagramPaneCount', 2, 'SCHEMA', 'dbo', 'VIEW', 'V_MagazziniLogiciOverview' +go + +create VIEW v_selMagLogico +AS +SELECT DISTINCT TOP (100) PERCENT CAST(IdxPosizione AS NVARCHAR(20)) AS value, 'Mag. ' + CAST(IdxPosizione AS NVARCHAR(20)) AS label, CodCS AS conditio +FROM dbo.ElencoCartellini +ORDER BY label +go + +exec sp_addextendedproperty 'MS_DiagramPane1', '[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00] +Begin DesignProperties = + Begin PaneConfigurations = + Begin PaneConfiguration = 0 + NumPanes = 4 + Configuration = "(H (1[40] 4[20] 2[20] 3) )" + End + Begin PaneConfiguration = 1 + NumPanes = 3 + Configuration = "(H (1 [50] 4 [25] 3))" + End + Begin PaneConfiguration = 2 + NumPanes = 3 + Configuration = "(H (1 [50] 2 [25] 3))" + End + Begin PaneConfiguration = 3 + NumPanes = 3 + Configuration = "(H (4 [30] 2 [40] 3))" + End + Begin PaneConfiguration = 4 + NumPanes = 2 + Configuration = "(H (1 [56] 3))" + End + Begin PaneConfiguration = 5 + NumPanes = 2 + Configuration = "(H (2 [66] 3))" + End + Begin PaneConfiguration = 6 + NumPanes = 2 + Configuration = "(H (4 [50] 3))" + End + Begin PaneConfiguration = 7 + NumPanes = 1 + Configuration = "(V (3))" + End + Begin PaneConfiguration = 8 + NumPanes = 3 + Configuration = "(H (1[56] 4[18] 2) )" + End + Begin PaneConfiguration = 9 + NumPanes = 2 + Configuration = "(H (1 [75] 4))" + End + Begin PaneConfiguration = 10 + NumPanes = 2 + Configuration = "(H (1[66] 2) )" + End + Begin PaneConfiguration = 11 + NumPanes = 2 + Configuration = "(H (4 [60] 2))" + End + Begin PaneConfiguration = 12 + NumPanes = 1 + Configuration = "(H (1) )" + End + Begin PaneConfiguration = 13 + NumPanes = 1 + Configuration = "(V (4))" + End + Begin PaneConfiguration = 14 + NumPanes = 1 + Configuration = "(V (2))" + End + ActivePaneConfig = 0 + End + Begin DiagramPane = + Begin Origin = + Top = 0 + Left = 0 + End + Begin Tables = + Begin Table = "ElencoCartellini" + Begin Extent = + Top = 6 + Left = 38 + Bottom = 343 + Right = 208 + End + DisplayFlags = 280 + TopColumn = 0 + End + End + End + Begin SQLPane = + End + Begin DataPane = + Begin ParameterDefaults = "" + End + Begin ColumnWidths = 9 + Width = 284 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + End + End + Begin CriteriaPane = + Begin ColumnWidths = 11 + Column = 1440 + Alias = 900 + Table = 1170 + Output = 720 + Append = 1400 + NewValue = 1170 + SortType = 1350 + SortOrder = 1410 + GroupBy = 1350 + Filter = 1350 + Or = 1350 + Or = 1350 + Or = 1350 + End + End +End +', 'SCHEMA', 'dbo', 'VIEW', 'v_selMagLogico' +go + +exec sp_addextendedproperty 'MS_DiagramPaneCount', 1, 'SCHEMA', 'dbo', 'VIEW', 'v_selMagLogico' +go + +commit +go + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_ParticolariOverview +* +* elenco di overview sullo stato dei magazzini LOGICI (dettaglio a "maglie larghe") +* +* Steamware, S.E.L. +* mod: 2010.09.15 +* +****************************************/ +create PROCEDURE stp_magazzinoLogicoOverview +( + @CodCS VARCHAR(2) +) +AS + +SELECT ElencoCartellini.CodCS, AnagPosizioni.IdxPosizione AS CodMagLogico, AnagPosizioni.DescPosizione AS DescMagLogico, Blocchi.IdxBlocco, AnagMag.CodMag, + Blocchi.CodBlocco, COUNT(ElencoCartellini.UDC) AS CelleOccupate, ISNULL(MIN(PosizioneUdcCorrente.DataRif), GETDATE()) AS Oldest, + ISNULL(MAX(PosizioneUdcCorrente.DataRif), GETDATE()) AS Newest +FROM Celle INNER JOIN + Blocchi INNER JOIN + AnagMag ON Blocchi.CodMag = AnagMag.CodMag AND Blocchi.CodCS = AnagMag.CodCS ON Celle.IdxBlocco = Blocchi.IdxBlocco INNER JOIN + ElencoCartellini INNER JOIN + PosizioneUdcCorrente ON ElencoCartellini.UDC = PosizioneUdcCorrente.UDC INNER JOIN + AnagPosizioni ON ElencoCartellini.IdxPosizione = AnagPosizioni.IdxPosizione ON Celle.IdxCella = PosizioneUdcCorrente.IdxCella +WHERE (ElencoCartellini.CodCS = @CodCS) +GROUP BY ElencoCartellini.CodCS, AnagPosizioni.IdxPosizione, AnagPosizioni.DescPosizione, Blocchi.IdxBlocco, Blocchi.CodBlocco, AnagMag.CodMag +ORDER BY CodMagLogico, Blocchi.CodBlocco + +RETURN +go + +commit +go + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_paretoDettPartByFullSpecMagLog +* +* restituisce elenco particolari in logica pareto (quantità) per un dato blocco di magazzino e il particolare ed il magazzino logico!!! +* +* Steamware, S.E.L. +* mod: 2010.09.15 +* +****************************************/ +create PROCEDURE stp_paretoDettPartByFullSpecMagLog +( + @CodCS VARCHAR(2), + @CodMag VARCHAR(50), + @IdxBlocco INT, + @Particolare VARCHAR(20), + @CodMagLog INT +) +AS + + SELECT TOP (100) PERCENT AnagMag.CodCS, AnagMag.CodMag, AnagMag.DescMag, Blocchi.IdxBlocco, Blocchi.CodBlocco, ElencoCartellini.Particolare, + ElencoCartellini.Esponente, COUNT(PosizioneUdcCorrente.UDC) AS NumUDC, ISNULL(MIN(PosizioneUdcCorrente.DataRif), + GETDATE()) AS Oldest, ISNULL(MAX(PosizioneUdcCorrente.DataRif), GETDATE()) AS Newest, SUM(ElencoCartellini.Qta) AS QtaTotPz, + AnagStatiProdotto.DescStato + FROM AnagMag INNER JOIN + Blocchi ON AnagMag.CodMag = Blocchi.CodMag AND AnagMag.CodCS = Blocchi.CodCS INNER JOIN + Celle INNER JOIN + ElencoCartellini INNER JOIN + PosizioneUdcCorrente ON ElencoCartellini.UDC = PosizioneUdcCorrente.UDC ON Celle.IdxCella = PosizioneUdcCorrente.IdxCella ON + Blocchi.IdxBlocco = Celle.IdxBlocco INNER JOIN + AnagStatiProdotto ON ElencoCartellini.CodStato = AnagStatiProdotto.CodStato + WHERE (Celle.Attiva = 1) AND (AnagMag.CodCS = @CodCS) AND (AnagMag.CodMag = @CodMag) AND (Blocchi.IdxBlocco = @IdxBlocco) AND + (ElencoCartellini.Particolare = @Particolare) AND ElencoCartellini.IdxPosizione = @CodMagLog + GROUP BY AnagMag.CodCS, AnagMag.CodMag, AnagMag.DescMag, Blocchi.IdxBlocco, Blocchi.CodBlocco, Blocchi.NumX, Blocchi.NumY, Blocchi.NumZ, + ElencoCartellini.Particolare, ElencoCartellini.Esponente, AnagStatiProdotto.DescStato + ORDER BY QtaTotPz DESC + + +RETURN +go + +/*************************************** +* STORED stp_paretoPartByMagBloccoCodMagLog +* +* restituisce elenco particolari in logica pareto (quantità) per un dato blocco di magazzino ed un dato magazzino logico, aggregati (no stato) +* +* Steamware, S.E.L. +* mod: 2010.09.15 +* +****************************************/ +create PROCEDURE stp_paretoPartByMagBloccoCodMagLog +( + @CodCS VARCHAR(2), + @CodMag VARCHAR(50), + @IdxBlocco INT, + @CodMagLog INT +) +AS + + SELECT TOP (100) PERCENT + dbo.AnagMag.CodCS, dbo.AnagMag.CodMag, dbo.AnagMag.DescMag, dbo.Blocchi.IdxBlocco, dbo.Blocchi.CodBlocco, + dbo.ElencoCartellini.Particolare, '' as Esponente, COUNT(dbo.PosizioneUdcCorrente.UDC) AS NumUDC, ISNULL(MIN(dbo.PosizioneUdcCorrente.DataRif), + GETDATE()) AS Oldest, ISNULL(MAX(dbo.PosizioneUdcCorrente.DataRif), GETDATE()) AS Newest, SUM(dbo.ElencoCartellini.Qta) AS QtaTotPz, + '' AS DescStato + FROM dbo.AnagMag INNER JOIN + dbo.Blocchi ON dbo.AnagMag.CodMag = dbo.Blocchi.CodMag AND dbo.AnagMag.CodCS = dbo.Blocchi.CodCS INNER JOIN + dbo.Celle INNER JOIN + dbo.ElencoCartellini INNER JOIN + dbo.PosizioneUdcCorrente ON dbo.ElencoCartellini.UDC = dbo.PosizioneUdcCorrente.UDC + ON dbo.Celle.IdxCella = dbo.PosizioneUdcCorrente.IdxCella + ON dbo.Blocchi.IdxBlocco = dbo.Celle.IdxBlocco INNER JOIN + dbo.AnagStatiProdotto ON dbo.ElencoCartellini.CodStato = dbo.AnagStatiProdotto.CodStato +WHERE (dbo.Celle.Attiva = 1) AND (AnagMag.CodCS = @CodCS) AND AnagMag.CodMag = @CodMag AND Blocchi.IdxBlocco = @IdxBlocco + AND ElencoCartellini.IdxPosizione = @CodMagLog +GROUP BY dbo.AnagMag.CodCS, dbo.AnagMag.CodMag, dbo.AnagMag.DescMag, dbo.Blocchi.IdxBlocco, dbo.Blocchi.CodBlocco, + dbo.Blocchi.NumX, dbo.Blocchi.NumY, dbo.Blocchi.NumZ, dbo.ElencoCartellini.Particolare +ORDER BY QtaTotPz DESC + + +RETURN +go + +/*************************************** +* STORED stp_UdcDetailGetByIdxBloccoCodMagLog +* +* ottiene l'elenco degli UDC con dettaglio posizioni OCCUPATE associati ad un dato blocco di magazzino ed ad un dato STATO LOGICO +* +* Steamware, S.E.L. +* mod: 2010.09.15 +* +****************************************/ +create PROCEDURE stp_UdcDetailGetByIdxBloccoCodMagLog +( + @IdxBlocco INT, + @CodMagLog INT +) +AS + +SELECT ElencoCartellini.UDC, ElencoCartellini.RagSociale, ElencoCartellini.Particolare, ElencoCartellini.DescParticolare, + ElencoCartellini.DisegnoGrezzo, ElencoCartellini.Esponente, ElencoCartellini.DescImpianto, ElencoCartellini.DataFus, + ElencoCartellini.TurnoFus, ElencoCartellini.CodImballo, ElencoCartellini.Qta, AnagStatiProdotto.DescStato, + ElencoCartellini.ModDate, ISNULL(Blocchi.CodMag, N'') AS CodMag, ISNULL(Blocchi.CodBlocco, N'') AS CodBlocco, + ISNULL(Celle.CodCella, N'') AS CodCella, ISNULL(dbo.Celle.IdxCella, 0) AS IdxCella, + ISNULL(Celle.X, 0) AS X, ISNULL(Celle.Y, 0) AS Y, ISNULL(Celle.Z, 0) AS Z +FROM Celle INNER JOIN + PosizioneUdcCorrente ON Celle.IdxCella = PosizioneUdcCorrente.IdxCella AND Celle.IdxCella = PosizioneUdcCorrente.IdxCella AND + Celle.IdxCella = PosizioneUdcCorrente.IdxCella INNER JOIN + Blocchi ON Celle.IdxBlocco = Blocchi.IdxBlocco INNER JOIN + AnagMag ON Blocchi.CodMag = AnagMag.CodMag AND Blocchi.CodCS = AnagMag.CodCS AND Blocchi.CodMag = AnagMag.CodMag AND + Blocchi.CodCS = AnagMag.CodCS AND Blocchi.CodMag = AnagMag.CodMag AND Blocchi.CodCS = AnagMag.CodCS INNER JOIN + ElencoCartellini ON PosizioneUdcCorrente.UDC = ElencoCartellini.UDC LEFT OUTER JOIN + AnagStatiProdotto ON ElencoCartellini.CodStato = AnagStatiProdotto.CodStato AND ElencoCartellini.CodStato = AnagStatiProdotto.CodStato +WHERE (Celle.IdxBlocco = @IdxBlocco) AND ElencoCartellini.IdxPosizione = @CodMagLog + +RETURN +go + +commit +go + + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_paretoDettMagByParticolare +* +* restituisce elenco giacenze a magazzino in logica pareto (quantità) per un dato particolare +* +* Steamware, S.E.L. +* mod: 2010.06.04 +* +****************************************/ +alter PROCEDURE stp_paretoDettMagByParticolare +( + @CodCS VARCHAR(2), + @Particolare VARCHAR(20) +) +AS + + SELECT TOP (100) PERCENT AnagMag.CodCS, AnagMag.CodMag, AnagMag.DescMag, Blocchi.IdxBlocco, Blocchi.CodBlocco, ElencoCartellini.Particolare, + ElencoCartellini.Esponente, COUNT(PosizioneUdcCorrente.UDC) AS NumUDC, ISNULL(MIN(PosizioneUdcCorrente.DataRif), + GETDATE()) AS Oldest, ISNULL(MAX(PosizioneUdcCorrente.DataRif), GETDATE()) AS Newest, SUM(ElencoCartellini.Qta) AS QtaTotPz, + AnagStatiProdotto.DescStato, ElencoCartellini.IdxPosizione AS CodMagLog + FROM AnagMag INNER JOIN + Blocchi ON AnagMag.CodMag = Blocchi.CodMag AND AnagMag.CodCS = Blocchi.CodCS INNER JOIN + Celle INNER JOIN + ElencoCartellini INNER JOIN + PosizioneUdcCorrente ON ElencoCartellini.UDC = PosizioneUdcCorrente.UDC ON Celle.IdxCella = PosizioneUdcCorrente.IdxCella ON + Blocchi.IdxBlocco = Celle.IdxBlocco INNER JOIN + AnagStatiProdotto ON ElencoCartellini.CodStato = AnagStatiProdotto.CodStato + WHERE (Celle.Attiva = 1) AND (AnagMag.CodCS = @CodCS) AND (ElencoCartellini.Particolare = @Particolare) + GROUP BY AnagMag.CodCS, AnagMag.CodMag, AnagMag.DescMag, Blocchi.IdxBlocco, Blocchi.CodBlocco, Blocchi.NumX, Blocchi.NumY, Blocchi.NumZ, + ElencoCartellini.Particolare, ElencoCartellini.Esponente, ElencoCartellini.IdxPosizione, AnagStatiProdotto.DescStato + ORDER BY QtaTotPz DESC + + +RETURN +go + +commit +go + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(245, GETDATE()) +GO \ No newline at end of file diff --git a/GMW_data/SqlScripts/V1.1/GMW_00250.sql b/GMW_data/SqlScripts/V1.1/GMW_00250.sql new file mode 100644 index 00000000..3ec09a37 --- /dev/null +++ b/GMW_data/SqlScripts/V1.1/GMW_00250.sql @@ -0,0 +1,525 @@ +-- update permessi x magazzino logico + + +-- dichiarazione variabili iniziale +DECLARE @IdxCella AS INT + +-- fix mag 84 +SET @IdxCella= (SELECT IdxCella FROM Celle c INNER JOIN Blocchi b ON c.IdxBlocco=b.IdxBlocco WHERE CodMag='84') + +insert into PosizioneUdcCorrente +select ec.UDC, @IdxCella as idxCella, 'MA' as CodCS, GETDATE() as datarif +from ElencoCartellini ec +left outer join PosizioneUdcCorrente puc on ec.UDC= puc.UDC +where puc.IdxCella is null and IdxPosizione=84 + +-- fix mag 54 +SET @IdxCella= (SELECT IdxCella FROM Celle c INNER JOIN Blocchi b ON c.IdxBlocco=b.IdxBlocco WHERE CodMag='54') + +insert into PosizioneUdcCorrente +select ec.UDC, @IdxCella as idxCella, 'MA' as CodCS, GETDATE() as datarif +from ElencoCartellini ec +left outer join PosizioneUdcCorrente puc on ec.UDC= puc.UDC +where puc.IdxCella is null and IdxPosizione=54 + +-- fix mag 56 +SET @IdxCella= (SELECT IdxCella FROM Celle c INNER JOIN Blocchi b ON c.IdxBlocco=b.IdxBlocco WHERE CodMag='56') + +insert into PosizioneUdcCorrente +select ec.UDC, @IdxCella as idxCella, 'MA' as CodCS, GETDATE() as datarif +from ElencoCartellini ec +left outer join PosizioneUdcCorrente puc on ec.UDC= puc.UDC +where puc.IdxCella is null and IdxPosizione=56 + +-- fix mag 80 +SET @IdxCella= (SELECT IdxCella FROM Celle c INNER JOIN Blocchi b ON c.IdxBlocco=b.IdxBlocco WHERE CodMag='80') + +insert into PosizioneUdcCorrente +select ec.UDC, @IdxCella as idxCella, 'MA' as CodCS, GETDATE() as datarif +from ElencoCartellini ec +left outer join PosizioneUdcCorrente puc on ec.UDC= puc.UDC +where puc.IdxCella is null and IdxPosizione=80 + +-- fix mag 0 --> 80 +SET @IdxCella= (SELECT IdxCella FROM Celle c INNER JOIN Blocchi b ON c.IdxBlocco=b.IdxBlocco WHERE CodMag='80') + +insert into PosizioneUdcCorrente +select ec.UDC, @IdxCella as idxCella, 'MA' as CodCS, GETDATE() as datarif +from ElencoCartellini ec +left outer join PosizioneUdcCorrente puc on ec.UDC= puc.UDC +where puc.IdxCella is null and IdxPosizione=0 + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +alter VIEW v_UdcDetail +AS +SELECT dbo.ElencoCartellini.UDC, dbo.ElencoCartellini.RagSociale, dbo.ElencoCartellini.Particolare, dbo.ElencoCartellini.DescParticolare, + dbo.ElencoCartellini.DisegnoGrezzo, dbo.ElencoCartellini.Esponente, dbo.ElencoCartellini.DescImpianto, dbo.ElencoCartellini.DataFus, + dbo.ElencoCartellini.TurnoFus, dbo.ElencoCartellini.CodImballo, dbo.ElencoCartellini.Qta, dbo.AnagStatiProdotto.DescStato, dbo.ElencoCartellini.ModDate, + ISNULL(dbo.Blocchi.CodMag, N'') AS CodMag, ISNULL(dbo.Blocchi.CodBlocco, N'') AS CodBlocco, ISNULL(dbo.Celle.CodCella, N'') AS CodCella, + ISNULL(dbo.Celle.IdxCella, 0) AS IdxCella, ISNULL(dbo.Celle.X, 0) AS X, ISNULL(dbo.Celle.Y, 0) AS Y, ISNULL(dbo.Celle.Z, 0) AS Z, + dbo.ElencoCartellini.IdxPosizione +FROM dbo.AnagStatiProdotto RIGHT OUTER JOIN + dbo.ElencoCartellini ON dbo.AnagStatiProdotto.CodStato = dbo.ElencoCartellini.CodStato AND + dbo.AnagStatiProdotto.CodStato = dbo.ElencoCartellini.CodStato LEFT OUTER JOIN + dbo.Celle INNER JOIN + dbo.PosizioneUdcCorrente ON dbo.Celle.IdxCella = dbo.PosizioneUdcCorrente.IdxCella AND dbo.Celle.IdxCella = dbo.PosizioneUdcCorrente.IdxCella AND + dbo.Celle.IdxCella = dbo.PosizioneUdcCorrente.IdxCella INNER JOIN + dbo.Blocchi ON dbo.Celle.IdxBlocco = dbo.Blocchi.IdxBlocco INNER JOIN + dbo.AnagMag ON dbo.Blocchi.CodMag = dbo.AnagMag.CodMag AND dbo.Blocchi.CodCS = dbo.AnagMag.CodCS AND + dbo.Blocchi.CodMag = dbo.AnagMag.CodMag AND dbo.Blocchi.CodCS = dbo.AnagMag.CodCS AND dbo.Blocchi.CodMag = dbo.AnagMag.CodMag AND + dbo.Blocchi.CodCS = dbo.AnagMag.CodCS ON dbo.ElencoCartellini.UDC = dbo.PosizioneUdcCorrente.UDC +go + +exec sp_updateextendedproperty 'MS_DiagramPane1', '[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00] +Begin DesignProperties = + Begin PaneConfigurations = + Begin PaneConfiguration = 0 + NumPanes = 4 + Configuration = "(H (1[40] 4[20] 2[20] 3) )" + End + Begin PaneConfiguration = 1 + NumPanes = 3 + Configuration = "(H (1 [50] 4 [25] 3))" + End + Begin PaneConfiguration = 2 + NumPanes = 3 + Configuration = "(H (1 [50] 2 [25] 3))" + End + Begin PaneConfiguration = 3 + NumPanes = 3 + Configuration = "(H (4 [30] 2 [40] 3))" + End + Begin PaneConfiguration = 4 + NumPanes = 2 + Configuration = "(H (1 [56] 3))" + End + Begin PaneConfiguration = 5 + NumPanes = 2 + Configuration = "(H (2 [66] 3))" + End + Begin PaneConfiguration = 6 + NumPanes = 2 + Configuration = "(H (4 [50] 3))" + End + Begin PaneConfiguration = 7 + NumPanes = 1 + Configuration = "(V (3))" + End + Begin PaneConfiguration = 8 + NumPanes = 3 + Configuration = "(H (1[56] 4[18] 2) )" + End + Begin PaneConfiguration = 9 + NumPanes = 2 + Configuration = "(H (1 [75] 4))" + End + Begin PaneConfiguration = 10 + NumPanes = 2 + Configuration = "(H (1[66] 2) )" + End + Begin PaneConfiguration = 11 + NumPanes = 2 + Configuration = "(H (4 [60] 2))" + End + Begin PaneConfiguration = 12 + NumPanes = 1 + Configuration = "(H (1) )" + End + Begin PaneConfiguration = 13 + NumPanes = 1 + Configuration = "(V (4))" + End + Begin PaneConfiguration = 14 + NumPanes = 1 + Configuration = "(V (2))" + End + ActivePaneConfig = 0 + End + Begin DiagramPane = + Begin Origin = + Top = 0 + Left = 0 + End + Begin Tables = + Begin Table = "AnagStatiProdotto" + Begin Extent = + Top = 6 + Left = 38 + Bottom = 101 + Right = 208 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "ElencoCartellini" + Begin Extent = + Top = 6 + Left = 246 + Bottom = 309 + Right = 416 + End + DisplayFlags = 280 + TopColumn = 11 + End + Begin Table = "Celle" + Begin Extent = + Top = 27 + Left = 818 + Bottom = 156 + Right = 988 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "PosizioneUdcCorrente" + Begin Extent = + Top = 71 + Left = 548 + Bottom = 200 + Right = 718 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "Blocchi" + Begin Extent = + Top = 70 + Left = 1080 + Bottom = 199 + Right = 1250 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "AnagMag" + Begin Extent = + Top = 188 + Left = 799 + Bottom = 334 + Right = 969 + End + DisplayFlags = 280 + TopColumn = 0 + End + End + End + Begin SQLPane = + End + Begin DataPane = + Begin ParameterDefaults = "" + End + Begin ColumnWidths = 21 + Width = 284 + Width = 15', 'SCHEMA', 'dbo', 'VIEW', 'v_UdcDetail' +go + +exec sp_updateextendedproperty 'MS_DiagramPane2', '00 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + End + End + Begin CriteriaPane = + Begin ColumnWidths = 11 + Column = 1440 + Alias = 900 + Table = 1170 + Output = 720 + Append = 1400 + NewValue = 1170 + SortType = 1350 + SortOrder = 1410 + GroupBy = 1350 + Filter = 1350 + Or = 1350 + Or = 1350 + Or = 1350 + End + End +End +', 'SCHEMA', 'dbo', 'VIEW', 'v_UdcDetail' +go + +commit +go + + +-- + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_getUdcDetailFullCode +* +* ottiene l'elenco degli UDC con i dati significativi partendo da un codice UDC COMPLETO +* +* Steamware, S.E.L. +* mod: 2010.05.24 +* +****************************************/ +alter PROCEDURE stp_getUdcDetailFullCode +( + @UDC VARCHAR(50), + @CodCS VARCHAR(2) +) +AS + +SELECT ElencoCartellini.UDC, ElencoCartellini.RagSociale, ElencoCartellini.Particolare, ElencoCartellini.DescParticolare, ElencoCartellini.DisegnoGrezzo, + ElencoCartellini.Esponente, ElencoCartellini.DescImpianto, ElencoCartellini.DataFus, ElencoCartellini.TurnoFus, ElencoCartellini.CodImballo, + ElencoCartellini.Qta, AnagStatiProdotto.DescStato, ElencoCartellini.ModDate, ISNULL(Blocchi.CodMag, N'') AS CodMag, + ISNULL(Blocchi.CodBlocco, N'') AS CodBlocco, ISNULL(Celle.CodCella, N'') AS CodCella, ISNULL(dbo.Celle.IdxCella, 0) AS IdxCella, + ISNULL(Celle.X, 0) AS X, ISNULL(Celle.Y, 0) AS Y, ISNULL(Celle.Z, 0) AS Z, ElencoCartellini.IdxPosizione +FROM AnagStatiProdotto RIGHT OUTER JOIN + ElencoCartellini ON AnagStatiProdotto.CodStato = ElencoCartellini.CodStato AND AnagStatiProdotto.CodStato = ElencoCartellini.CodStato + LEFT OUTER JOIN Celle INNER JOIN PosizioneUdcCorrente ON Celle.IdxCella = PosizioneUdcCorrente.IdxCella + AND Celle.IdxCella = PosizioneUdcCorrente.IdxCella AND Celle.IdxCella = PosizioneUdcCorrente.IdxCella + INNER JOIN Blocchi ON Celle.IdxBlocco = Blocchi.IdxBlocco INNER JOIN AnagMag ON Blocchi.CodMag = AnagMag.CodMag + AND Blocchi.CodCS = AnagMag.CodCS AND Blocchi.CodMag = AnagMag.CodMag AND Blocchi.CodCS = AnagMag.CodCS AND Blocchi.CodMag = AnagMag.CodMag + AND Blocchi.CodCS = AnagMag.CodCS ON ElencoCartellini.UDC = PosizioneUdcCorrente.UDC +WHERE (ElencoCartellini.UDC = @UDC) AND (ElencoCartellini.CodCS = @CodCS) + +RETURN +go + +commit +go + + +-- + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_getUdcDetailFullCode +* +* ottiene l'elenco degli UDC con i dati significativi partendo da un valore da cercare come LIKE in +* - UDC +* - Particolare +* +* Steamware, S.E.L. +* mod: 2010.05.24 +* +****************************************/ +alter PROCEDURE stp_getUdcDetailLikeSearch +( + @searchVal VARCHAR(50), + @CodCS VARCHAR(2) +) +AS + +SELECT ElencoCartellini.UDC, ElencoCartellini.RagSociale, ElencoCartellini.Particolare, ElencoCartellini.DescParticolare, + ElencoCartellini.DisegnoGrezzo, ElencoCartellini.Esponente, ElencoCartellini.DescImpianto, ElencoCartellini.DataFus, + ElencoCartellini.TurnoFus, ElencoCartellini.CodImballo, ElencoCartellini.Qta, AnagStatiProdotto.DescStato, ElencoCartellini.ModDate, + ISNULL(Blocchi.CodMag, N'') AS CodMag, ISNULL(Blocchi.CodBlocco, N'') AS CodBlocco, ISNULL(Celle.CodCella, N'') AS CodCella, + ISNULL(dbo.Celle.IdxCella, 0) AS IdxCella, ISNULL(Celle.X, 0) AS X, ISNULL(Celle.Y, 0) AS Y, ISNULL(Celle.Z, 0) AS Z, ElencoCartellini.IdxPosizione +FROM AnagStatiProdotto RIGHT OUTER JOIN ElencoCartellini + ON AnagStatiProdotto.CodStato = ElencoCartellini.CodStato AND AnagStatiProdotto.CodStato = ElencoCartellini.CodStato + LEFT OUTER JOIN Celle INNER JOIN PosizioneUdcCorrente + ON Celle.IdxCella = PosizioneUdcCorrente.IdxCella AND Celle.IdxCella = PosizioneUdcCorrente.IdxCella AND + Celle.IdxCella = PosizioneUdcCorrente.IdxCella INNER JOIN + Blocchi ON Celle.IdxBlocco = Blocchi.IdxBlocco INNER JOIN + AnagMag ON Blocchi.CodMag = AnagMag.CodMag AND Blocchi.CodCS = AnagMag.CodCS AND Blocchi.CodMag = AnagMag.CodMag AND + Blocchi.CodCS = AnagMag.CodCS AND Blocchi.CodMag = AnagMag.CodMag AND Blocchi.CodCS = AnagMag.CodCS ON + ElencoCartellini.UDC = PosizioneUdcCorrente.UDC +WHERE (ElencoCartellini.CodCS = @CodCS) AND + ((ElencoCartellini.UDC like '%'+ @searchVal+'%') OR (ElencoCartellini.Particolare like '%'+ @searchVal+'%') OR + (ElencoCartellini.RagSociale like '%'+ @searchVal+'%')) + +RETURN +go + +commit +go + + +-- + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_UdcDetailGetByIdxBlocco +* +* ottiene l'elenco degli UDC con dettaglio posizioni OCCUPATE associati ad un dato blocco di magazzino +* +* Steamware, S.E.L. +* mod: 2010.07.19 +* +****************************************/ +alter PROCEDURE stp_UdcDetailGetByIdxBlocco +( + @IdxBlocco INT +) +AS + +SELECT ElencoCartellini.UDC, ElencoCartellini.RagSociale, ElencoCartellini.Particolare, ElencoCartellini.DescParticolare, + ElencoCartellini.DisegnoGrezzo, ElencoCartellini.Esponente, ElencoCartellini.DescImpianto, ElencoCartellini.DataFus, + ElencoCartellini.TurnoFus, ElencoCartellini.CodImballo, ElencoCartellini.Qta, AnagStatiProdotto.DescStato, + ElencoCartellini.ModDate, ISNULL(Blocchi.CodMag, N'') AS CodMag, ISNULL(Blocchi.CodBlocco, N'') AS CodBlocco, + ISNULL(Celle.CodCella, N'') AS CodCella, ISNULL(dbo.Celle.IdxCella, 0) AS IdxCella, + ISNULL(Celle.X, 0) AS X, ISNULL(Celle.Y, 0) AS Y, ISNULL(Celle.Z, 0) AS Z, ElencoCartellini.IdxPosizione +FROM Celle INNER JOIN + PosizioneUdcCorrente ON Celle.IdxCella = PosizioneUdcCorrente.IdxCella AND Celle.IdxCella = PosizioneUdcCorrente.IdxCella AND + Celle.IdxCella = PosizioneUdcCorrente.IdxCella INNER JOIN + Blocchi ON Celle.IdxBlocco = Blocchi.IdxBlocco INNER JOIN + AnagMag ON Blocchi.CodMag = AnagMag.CodMag AND Blocchi.CodCS = AnagMag.CodCS AND Blocchi.CodMag = AnagMag.CodMag AND + Blocchi.CodCS = AnagMag.CodCS AND Blocchi.CodMag = AnagMag.CodMag AND Blocchi.CodCS = AnagMag.CodCS INNER JOIN + ElencoCartellini ON PosizioneUdcCorrente.UDC = ElencoCartellini.UDC LEFT OUTER JOIN + AnagStatiProdotto ON ElencoCartellini.CodStato = AnagStatiProdotto.CodStato AND ElencoCartellini.CodStato = AnagStatiProdotto.CodStato +WHERE (Celle.IdxBlocco = @IdxBlocco) + +RETURN +go + +commit +go + +-- + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_UdcDetailGetByIdxBloccoCodMagLog +* +* ottiene l'elenco degli UDC con dettaglio posizioni OCCUPATE associati ad un dato blocco di magazzino ed ad un dato STATO LOGICO +* +* Steamware, S.E.L. +* mod: 2010.09.15 +* +****************************************/ +alter PROCEDURE stp_UdcDetailGetByIdxBloccoCodMagLog +( + @IdxBlocco INT, + @CodMagLog INT +) +AS + +SELECT ElencoCartellini.UDC, ElencoCartellini.RagSociale, ElencoCartellini.Particolare, ElencoCartellini.DescParticolare, + ElencoCartellini.DisegnoGrezzo, ElencoCartellini.Esponente, ElencoCartellini.DescImpianto, ElencoCartellini.DataFus, + ElencoCartellini.TurnoFus, ElencoCartellini.CodImballo, ElencoCartellini.Qta, AnagStatiProdotto.DescStato, + ElencoCartellini.ModDate, ISNULL(Blocchi.CodMag, N'') AS CodMag, ISNULL(Blocchi.CodBlocco, N'') AS CodBlocco, + ISNULL(Celle.CodCella, N'') AS CodCella, ISNULL(dbo.Celle.IdxCella, 0) AS IdxCella, + ISNULL(Celle.X, 0) AS X, ISNULL(Celle.Y, 0) AS Y, ISNULL(Celle.Z, 0) AS Z, ElencoCartellini.IdxPosizione +FROM Celle INNER JOIN + PosizioneUdcCorrente ON Celle.IdxCella = PosizioneUdcCorrente.IdxCella AND Celle.IdxCella = PosizioneUdcCorrente.IdxCella AND + Celle.IdxCella = PosizioneUdcCorrente.IdxCella INNER JOIN + Blocchi ON Celle.IdxBlocco = Blocchi.IdxBlocco INNER JOIN + AnagMag ON Blocchi.CodMag = AnagMag.CodMag AND Blocchi.CodCS = AnagMag.CodCS AND Blocchi.CodMag = AnagMag.CodMag AND + Blocchi.CodCS = AnagMag.CodCS AND Blocchi.CodMag = AnagMag.CodMag AND Blocchi.CodCS = AnagMag.CodCS INNER JOIN + ElencoCartellini ON PosizioneUdcCorrente.UDC = ElencoCartellini.UDC LEFT OUTER JOIN + AnagStatiProdotto ON ElencoCartellini.CodStato = AnagStatiProdotto.CodStato AND ElencoCartellini.CodStato = AnagStatiProdotto.CodStato +WHERE (Celle.IdxBlocco = @IdxBlocco) AND ElencoCartellini.IdxPosizione = @CodMagLog + +RETURN +go + +commit +go + + +-- + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_UdcDetailGetByIdxCella +* +* ottiene l'elenco degli UDC con dettaglio per una data cella +* +* Steamware, S.E.L. +* mod: 2010.07.20 +* +****************************************/ +alter PROCEDURE stp_UdcDetailGetByIdxCella +( + @IdxCella INT +) +AS + +SELECT ElencoCartellini.UDC, ElencoCartellini.RagSociale, ElencoCartellini.Particolare, ElencoCartellini.DescParticolare, + ElencoCartellini.DisegnoGrezzo, ElencoCartellini.Esponente, ElencoCartellini.DescImpianto, ElencoCartellini.DataFus, + ElencoCartellini.TurnoFus, ElencoCartellini.CodImballo, ElencoCartellini.Qta, AnagStatiProdotto.DescStato, + ElencoCartellini.ModDate, ISNULL(Blocchi.CodMag, N'') AS CodMag, ISNULL(Blocchi.CodBlocco, N'') AS CodBlocco, + ISNULL(Celle.CodCella, N'') AS CodCella, ISNULL(dbo.Celle.IdxCella, 0) AS IdxCella, + ISNULL(Celle.X, 0) AS X, ISNULL(Celle.Y, 0) AS Y, ISNULL(Celle.Z, 0) AS Z, ElencoCartellini.IdxPosizione +FROM Celle INNER JOIN + PosizioneUdcCorrente ON Celle.IdxCella = PosizioneUdcCorrente.IdxCella AND Celle.IdxCella = PosizioneUdcCorrente.IdxCella AND + Celle.IdxCella = PosizioneUdcCorrente.IdxCella INNER JOIN + Blocchi ON Celle.IdxBlocco = Blocchi.IdxBlocco INNER JOIN + AnagMag ON Blocchi.CodMag = AnagMag.CodMag AND Blocchi.CodCS = AnagMag.CodCS AND Blocchi.CodMag = AnagMag.CodMag AND + Blocchi.CodCS = AnagMag.CodCS AND Blocchi.CodMag = AnagMag.CodMag AND Blocchi.CodCS = AnagMag.CodCS INNER JOIN + ElencoCartellini ON PosizioneUdcCorrente.UDC = ElencoCartellini.UDC LEFT OUTER JOIN + AnagStatiProdotto ON ElencoCartellini.CodStato = AnagStatiProdotto.CodStato AND ElencoCartellini.CodStato = AnagStatiProdotto.CodStato +WHERE (Celle.IdxCella = @IdxCella) + +RETURN +go + +commit +go + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(250, GETDATE()) +GO \ No newline at end of file diff --git a/GMW_data/SqlScripts/V1.1/GMW_00255.sql b/GMW_data/SqlScripts/V1.1/GMW_00255.sql new file mode 100644 index 00000000..2748e0af --- /dev/null +++ b/GMW_data/SqlScripts/V1.1/GMW_00255.sql @@ -0,0 +1,292 @@ +--- nuovi eventi x gestione triggers variazioni quantità magazzino AS +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.AnagTipoEvento + VALUES (N'UDC_DEL', N'Eliminato un UDC (per movimento AS400)') +INSERT INTO dbo.AnagTipoEvento + VALUES (N'UDC_MOV', N'Movimentazione contabile tra magazzini UDC') +INSERT INTO dbo.AnagTipoEvento + VALUES (N'UDC_NEW', N'Creato un nuovo UDC (per movimento AS400)') +INSERT INTO dbo.AnagTipoEvento + VALUES (N'UDC_NOQTY', N'Rettifica qta UDC creato se già in AS') +INSERT INTO dbo.AnagTipoEvento + VALUES (N'UDC_POS', N'Spostamento posizilne logica UDC') +go + +commit transaction +go + + +-- tab x gestioen batch AS400 +set xact_abort on +go + +begin transaction +go + +create table AS400_BatchMovimenti( + DataIns datetime not null, + CodEvento nvarchar(10) not null, + Particolare nvarchar(15) not null, + CodMagAS nvarchar(50) not null, + Quantita decimal(10,2) not null, + DataBatch datetime, + DataVerifica datetime, + + constraint PK_AS400_BatchMovimenti primary key(DataIns,CodEvento,Particolare,CodMagAS) +) +go + +alter table AS400_BatchMovimenti add + constraint FK_AS400_BatchMovimenti_AnagTipoEvento foreign key(CodEvento) references AnagTipoEvento(CodEvento) on update cascade +go + +exec sp_addextendedproperty 'MS_Description', 'dataora inserimento in coda caricamento', 'SCHEMA', 'dbo', 'TABLE', 'AS400_BatchMovimenti', 'COLUMN', 'DataIns' +go + +exec sp_addextendedproperty 'MS_Description', 'NON MODIFICARE: nel codice si usano questi campi x chiamate...', 'SCHEMA', 'dbo', 'TABLE', 'AS400_BatchMovimenti', 'COLUMN', 'CodEvento' +go + +exec sp_addextendedproperty 'MS_Description', 'dataora di caricamento batch verso AS', 'SCHEMA', 'dbo', 'TABLE', 'AS400_BatchMovimenti', 'COLUMN', 'DataBatch' +go + +exec sp_addextendedproperty 'MS_Description', N'dataora in cui è stato verificato il caricamento su AS', 'SCHEMA', 'dbo', 'TABLE', 'AS400_BatchMovimenti', 'COLUMN', 'DataVerifica' +go + +create table AS400_MagCont( + CodMagAS nvarchar(50) not null constraint PK_AS400_MagCont primary key, + Descrizione nvarchar(50), + Attivo bit +) +go + +alter table AS400_BatchMovimenti add + constraint FK_AS400_BatchMovimenti_AS400_MagCont foreign key(CodMagAS) references AS400_MagCont(CodMagAS) on update cascade +go + +commit +go + + +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.AS400_MagCont + VALUES (N'54', N'Finiti', 1) +INSERT INTO dbo.AS400_MagCont + VALUES (N'56', N'Materia Prima', 1) +INSERT INTO dbo.AS400_MagCont + VALUES (N'80', N'Fusi', 1) +INSERT INTO dbo.AS400_MagCont + VALUES (N'84', N'WIP', 1) +INSERT INTO dbo.AS400_MagCont + VALUES (N'88', N'Rientro da terzista', 1) +go + +commit transaction +go + + +-- triggers! +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +-- ============================================= +-- Author: Samuele E. Locatelli +-- Create date: 2009-09-20 +-- Description: trigger x inserimento movimenti +-- nella coda di trasferimento batch +-- verso AS400 x UPDATE UDC +-- ============================================= +create TRIGGER trg_updMovAS + ON ElencoCartellini + AFTER UPDATE +AS +BEGIN + + -- setup variabili e verbosità + SET NOCOUNT ON; + DECLARE @partOk AS BIT + DECLARE @IdxPosFrom AS INT + DECLARE @IdxPosTo AS INT + DECLARE @magFrom AS NVARCHAR(50) + DECLARE @magTo AS NVARCHAR(50) + DECLARE @qta AS DECIMAL(10,2) + + -- controllo che CI SIA il particolare (altrimenti non eseguo) + SET @partOk = (SELECT CASE WHEN ISNULL(Particolare,'n.d.') = 'n.d.' THEN 0 ELSE 1 END FROM deleted) + + IF(@partOk = 1) + SET @qta = (SELECT Qta FROM inserted) + -- se c'è stata modifica di quantità inizio a rettificare quella + IF UPDATE(Qta) + BEGIN + INSERT INTO AS400_BatchMovimenti(DataIns, CodEvento, Particolare, CodMagAS, Quantita) + ( + SELECT GETDATE(), 'UDC_MOD', Particolare, CAST(IdxPosizione AS NVARCHAR(50)), @qta-Qta + FROM deleted + ) + END + + -- controllo poi se sia cambiato il magazzino, altrimenti non lo inserisco + IF UPDATE(IdxPosizione) + BEGIN + -- Prendo le posizioni di magazzino precedente e nuova + SET @IdxPosFrom = (SELECT IdxPosizione FROM deleted) + SET @IdxPosTo = (SELECT IdxPosizione FROM inserted) + -- Le trasformo nelle equivalenti stringhe del codMag SE attive + SET @magFrom = (SELECT ISNULL(CodMagAS,'---') FROM AS400_MagCont WHERE Attivo = 1 AND CodMagAs = CAST(@IdxPosFrom AS NVARCHAR(50))) + SET @magTo = (SELECT ISNULL(CodMagAS,'---') FROM AS400_MagCont WHERE Attivo = 1 AND CodMagAs = CAST(@IdxPosTo AS NVARCHAR(50))) + + -- inserisco un movimento di deposito verso mag nuovo (SE attivo) + IF (@magFrom <> '---') + BEGIN + INSERT INTO AS400_BatchMovimenti(DataIns, CodEvento, Particolare, CodMagAS, Quantita) + ( + SELECT GETDATE(), 'UDC_MOV', Particolare, CAST(IdxPosizione AS NVARCHAR(50)), -@qta + FROM deleted + ) + END + -- inserisco un movimento di prelievo verso mag vecchio (SE attivo) + IF (@magTo <> '---') + BEGIN + INSERT INTO AS400_BatchMovimenti(DataIns, CodEvento, Particolare, CodMagAS, Quantita) + ( + SELECT GETDATE(), 'UDC_MOV', Particolare, CAST(IdxPosizione AS NVARCHAR(50)), @qta + FROM inserted + ) + END + END + +END +go + +-- ============================================= +-- Author: Samuele E. Locatelli +-- Create date: 2009-09-20 +-- Description: trigger x inserimento movimenti +-- nella coda di trasferimento batch +-- verso AS400 x DELETE UDC +-- ============================================= +create TRIGGER trg_DelMovAS + ON ElencoCartellini + AFTER DELETE +AS +BEGIN + + -- setup variabili e verbosità + SET NOCOUNT ON; + DECLARE @partOk AS BIT + + -- controllo che CI SIA il particoalre (altrimenti non eseguo) + SET @partOk = (SELECT CASE WHEN ISNULL(Particolare,'n.d.') = 'n.d.' THEN 0 ELSE 1 END FROM deleted) + + IF(@partOk = 1) + BEGIN + -- metto in storico la posizione attuale dell'UDC (SE esiste) CANCELLATO + INSERT INTO AS400_BatchMovimenti(DataIns, CodEvento, Particolare, CodMagAS, Quantita) + ( + SELECT GETDATE(), 'UDC_DEL', Particolare, CAST(IdxPosizione AS NVARCHAR(50)), -Qta + FROM deleted + ) + END + +END +go + +-- ============================================= +-- Author: Samuele E. Locatelli +-- Create date: 2009-09-20 +-- Description: trigger x inserimento movimenti +-- nella coda di trasferimento batch +-- verso AS400 x INSERT UDC +-- ============================================= +create TRIGGER trg_InsMovAS + ON ElencoCartellini + AFTER INSERT +AS +BEGIN + + -- setup variabili e verbosità + SET NOCOUNT ON; + DECLARE @partOk AS BIT + + -- controllo che CI SIA il particoalre (altrimenti non eseguo) + SET @partOk = (SELECT CASE WHEN ISNULL(Particolare,'n.d.') = 'n.d.' THEN 0 ELSE 1 END FROM inserted) + + IF(@partOk = 1) + BEGIN + -- metto in storico la posizione attuale dell'UDC (SE esiste) CANCELLATO + INSERT INTO AS400_BatchMovimenti(DataIns, CodEvento, Particolare, CodMagAS, Quantita) + ( + SELECT GETDATE(), 'UDC_NEW', Particolare, CAST(IdxPosizione AS NVARCHAR(50)), Qta + FROM inserted + ) + END + +END +go + +commit +go + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_rettMovAs400 +* +* inserisce nella tabella per i trasferimenti batch verso magazzino AS una quantità di rettifica (con segno - )per UDC eventualmente già scaricati a sistema +* +* Steamware, S.E.L. +* mod: 2010.09.20 +* +****************************************/ +create PROCEDURE stp_rettMovAs400 +( + @Particolare NVARCHAR(50), + @CodMagAS NVARCHAR(50), + @Qta DECIMAL(10,2) +) +AS + +BEGIN + + INSERT INTO AS400_BatchMovimenti(DataIns, CodEvento, Particolare, CodMagAS, Quantita) + VALUES (GETDATE(), 'UDC_NOQTY', @Particolare, @CodMagAS, -@Qta) + +END + +RETURN +go + +commit +go + + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(255, GETDATE()) +GO \ No newline at end of file diff --git a/GMW_data/SqlScripts/V1.1/GMW_00257.sql b/GMW_data/SqlScripts/V1.1/GMW_00257.sql new file mode 100644 index 00000000..e6f0e1cb --- /dev/null +++ b/GMW_data/SqlScripts/V1.1/GMW_00257.sql @@ -0,0 +1,698 @@ +--- alter degli schema AS400 --> RawData (caricamento dati grezzi) + +create schema RawData authorization db_accessadmin +go + +-- creo schema x gestione richieste batch +create schema BatchQueue authorization db_accessadmin +go + + +-- lascio in schema As400 i dati attuali, creo tab nuove RAW +create table RawData.XOGIX00F( + XRPQLN numeric(6,0) not null constraint DF_XOGIX00F_XRPQLN default (0), + XRPQLD numeric(8,0) not null constraint DF_XOGIX00F_XRPQLD default (0), + XNRETI char(10) not null constraint DF_XOGIX00F_XNRETI default (''), + XCDFOR char(6) not null constraint DF_XOGIX00F_XCDFOR default (''), + XCDTER char(6) not null constraint DF_XOGIX00F_XCDTER default (''), + XCDPAR char(15) not null constraint DF_XOGIX00F_XCDPAR default (''), + XDTPRO numeric(8,0) not null constraint DF_XOGIX00F_XDTPRO default (0), + XTRPRO char(5) not null constraint DF_XOGIX00F_XTRPRO default (''), + XQTPRO numeric(5,0) not null constraint DF_XOGIX00F_XQTPRO default (0), + XDESMT char(3) not null constraint DF_XOGIX00F_XDESMT default (''), + XMATSC char(1) not null constraint DF_XOGIX00F_XMATSC default (''), + XBENQL char(1) not null +) +go + + + + + +-- travaso dati da tab As400 a RawData +INSERT INTO RawData.XOGIX00F +SELECT * +FROM As400.t_XOGIX00F +GO + +-- aggiungo tab rilpro + +set xact_abort on +go + +begin transaction +go + +create table RilPro.RapQual( + nRapQual numeric(6,0) not null, + DataRapQual numeric(8,0) not null, + ProgUDC nvarchar(10) not null constraint PK_RapQual primary key, + CodFor nvarchar(6) not null, + DestTerz nvarchar(6) not null, + CodLega nvarchar(15) not null, + DataPrelFus numeric(8,0) not null, + TurnoPrelFus nvarchar(5) not null, + Qta numeric(5,0) not null, + DestLega nvarchar(3) not null, + LegaScaric nvarchar(1) not null, + BenesQual nvarchar(1) not null, + UDC nvarchar(13) +) +go + +create index i_numRap on RilPro.RapQual(nRapQual) +go + +create index i_dataRap on RilPro.RapQual(DataRapQual) +go + +create index i_numDataRap on RilPro.RapQual(nRapQual,DataRapQual) +go + +commit +go + +-- aggiungo stored di travaso! +set xact_abort on +go + +begin transaction +go + +create schema BatchQueue authorization db_accessadmin +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_batch_RapQual_S01 +* +* Esegue lo step 1 (caricamento dati RAW da AS400) per la tab dei rapporti di qualità +* +* Steamware, S.E.L. +* mod: 2010.09.23 +* +****************************************/ +create PROCEDURE BatchQueue.stp_batch_RapQual_S01 +( + @minNumRapQual INT +) +AS + -- BOZZA DA COMPLETARE A CURA MAZZUCCONI!!! + + DECLARE @SQL AS NVARCHAR(1000) + + -- svuoto tab raw attuale + /* + DELETE FROM RawData.XOGIX00F + */ + + + -- INSERISCO DA AS400 + /* + INSERT INTO RawData.XOGIX00F + ( + SET @SQL = + N'SELECT + XRPQLN + ,XRPQLD + ,XNRETI + ,XCDFOR + ,XCDTER + ,XCDPAR + ,XDTPRO + ,XTRPRO + ,XQTPRO + ,XDESMT + ,XMATSC + ,XBENQL + FROM OPENQUERY( P65220DC, ''SELECT * FROM MAZZT_DTV3.XOGIX00F WHERE XRPQLN >= ' + SET @SQL = @SQL + @minNumRapQual + ''' )' + + EXEC dbo.sp_executesql @SQL + ) + */ + +RETURN +go + +/*************************************** +* STORED stp_batch_RapQual_S01 +* +* Esegue lo step 2 (travaso dati RAW in RilPro) per la tab dei rapporti di qualità +* +* Steamware, S.E.L. +* mod: 2010.09.23 +* +****************************************/ +create PROCEDURE BatchQueue.stp_batch_RapQual_S02 +AS + -- eseguo UPSERT x tutti i dati disponibili in tab Raw... + + -- se il dato esiste faccio UPDATE!!! + UPDATE RilPro.RapQual + SET CodFor = u.XCDFOR, + DestTerz = u.XCDTER, + CodLega = u.XCDPAR, + DataPrelFus = u.XDTPRO, + TurnoPrelFus= u.XTRPRO, + Qta = u.XQTPRO, + DestLega = u.XDESMT, + LegaScaric = u.XMATSC, + BenesQual = u.XBENQL + FROM RilPro.RapQual rq + INNER JOIN RawData.XOGIX00F u ON u.XNRETI = rq.ProgUDC; -- AND u.XRPQLN = rq.nRapQual AND u.XRPQLD = rq.DataRapQual; -- se XNRETI è univoco ... + + + -- creo tab temporanea x i dati inesistenti.. + WITH cteInsert AS + (SELECT x.* + FROM RawData.XOGIX00F x LEFT OUTER JOIN RilPro.RapQual rq + ON x.XNRETI = rq.ProgUDC -- AND u.XRPQLN = rq.nRapQual AND u.XRPQLD = rq.DataRapQual; -- se XNRETI è univoco ... + WHERE rq.ProgUDC IS NULL ) + + -- se il dato non c'è faccio INSERT!!! + INSERT INTO RilPro.RapQual(nRapQual, DataRapQual, ProgUDC, CodFor, DestTerz, CodLega, DataPrelFus, TurnoPrelFus, Qta, DestLega, LegaScaric, BenesQual) + SELECT XRPQLN AS nRapQual, + XRPQLD AS DataRapQual, + XNRETI AS ProgUDC, + XCDFOR AS CodFor, + XCDTER AS DestTerz, + XCDPAR AS CodLega, + XDTPRO AS DataPrelFus, + XTRPRO AS TurnoPrelFus, + XQTPRO AS Qta, + XDESMT AS DestLega, + XMATSC AS LegaScaric, + XBENQL AS BenesQual + FROM cteInsert + + +RETURN +go + +commit +go + + +- nuove functions +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* function componiUdc +* +* compone il cod UDC a partire da +* - CodCS (codice company sito, 2 char) +* - Flusso (codice flusso-bilancia 2 char) +* - @Anno (anno, 2 char) +* - @numUdc (progr annuale, 2 char) +* +* Steamware, S.E.L. +* mod: 2010.09.23 +* +****************************************/ +create FUNCTION componiUdc +( + @CodCS NVARCHAR(2), + @Flusso NVARCHAR(2), + @Anno NVARCHAR(2), + @numUdc INT +) +RETURNS NVARCHAR(13) +AS + BEGIN + + DECLARE @answ AS NVARCHAR(50) + + SET @answ = 'U' + @CodCS + @Flusso + @Anno + dbo.f_padLeft(CAST(@numUdc AS VARCHAR(6)), 6, '0') + + RETURN @answ + END +go + +commit +go + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* function getUdcComp +* +* effettua la "compattazione" dell'UDC, andando a prendere un sottoinsieme dei dati iniziali (UAAxxxx dove AA = anno...) +* +* Steamware, S.E.L. +* mod: 2010.09.23 +* +****************************************/ +create FUNCTION getUdcComp +( + @fullUDC NVARCHAR(50), + @maxLen INTEGER +) +RETURNS NVARCHAR(20) +AS + BEGIN + -- calcolo lunghezza originale + DECLARE @fullLen AS INT + SET @fullLen = LEN(@fullUDC) + + -- dichiaro stringa out (max 20 char) + DECLARE @answ NVARCHAR(20) + + -- recupero parte finale (ultimi @maxLen caratteri...) + + + -- compongo codice + SET @answ = 'U' + RIGHT(LEFT(@fullUDC, 7), 2) + RIGHT(@fullUDC,@maxLen-3) -- tolgo 3 char: U + anno... + + RETURN @answ + END +go + +commit +go + + + + + +-- altre stored +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_rappQualAssociaUdc +* +* Associa l'UDC (creato) ad un rapp qualità di AS esistente SOLO SE UDC è NULL +* +* Steamware, S.E.L. +* mod: 2010.09.23 +* +****************************************/ +create PROCEDURE stp_rappQualAssociaUdc +( + @ProgUDC NVARCHAR(10), + @UDC NVARCHAR(13) +) +AS + UPDATE RilPro.RapQual + SET UDC = @UDC + WHERE (ProgUDC = @ProgUDC) AND (UDC IS NULL) + + -- restituisce la riga aggiornata + SELECT * + FROM RilPro.RapQual + WHERE ProgUDC = @ProgUDC + +RETURN +go + +/*************************************** +* STORED stp_rappQualGetByNumRapQual +* +* Ottiene l'elenco dei record di rapp qualità di AS dato il numero del rapporto di qualità che NON HANNO UDC +* +* Steamware, S.E.L. +* mod: 2010.09.23 +* +****************************************/ +create PROCEDURE stp_rappQualGetByNumRapQual +( + @nRapQual INT +) +AS + -- restituisce le righe richieste + SELECT * + FROM RilPro.RapQual + WHERE (nRapQual = @nRapQual) AND (UDC IS NULL) + +RETURN +go + +commit +go + + + + +-- update stored + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_UDC_insNew +* +* crea un nuovo record nella TabStatoOdpUdc e restituisce il codice UDC appena creato +* +* Steamware, S.E.L. +* mod: 2010.04.28 +* +****************************************/ +alter PROCEDURE stp_UDC_insNew +( + @CodCS VARCHAR(2), + @Flusso VARCHAR(2), + @Anno VARCHAR(2), + @Tara FLOAT, + @CodImballo AS VARCHAR(50), + @CodTipoDichiaraz CHAR(1), + @CodOperatore AS VARCHAR(50), + @CodEvento VARCHAR(10) +) +AS + +-- DECLARE iniziali +DECLARE @UDC AS VARCHAR(20) +DECLARE @numFlu AS INT +DECLARE @numUdc AS INT +DECLARE @nextUdc AS INT + +------------------------------------------------------------------------------------------------------ +-- Flusso +------------------------------------------------------------------------------------------------------ +-- controllo se esiste il flusso (bilancia)... +SET @numFlu = ( + SELECT count(*) + FROM AnagBilance + WHERE CodBilancia = @Flusso +) +-- ...sennò lo creo... +IF(@numFlu = 0) + BEGIN + -- se c'è inserisco in tab + INSERT INTO AnagBilance(CodBilancia, DescrImpianto, CodCS) + VALUES (@Flusso, @Flusso, @CodCS) + END +------------------------------------------------------------------------------------------------------ + + +------------------------------------------------------------------------------------------------------ +-- UDC +------------------------------------------------------------------------------------------------------ +-- controllo se ci sia già un UDC per company / flusso anno +BEGIN TRAN + -- cerco nella tab contatori UDC l'ultimo valido + SET @numUdc = ( + SELECT count(*) + FROM ContatoriUdc + WHERE CodCS = @CodCS + AND Flusso = @Flusso + AND Anno = @Anno + ) + -- controllo se record c'è... + IF(@numUdc > 0) + BEGIN + -- se c'è incremento di 1 in tab + UPDATE ContatoriUdc + SET LastIdx = LastIdx + 1 + WHERE CodCS = @CodCS + AND Flusso = @Flusso + AND Anno = @Anno + END + ELSE + BEGIN + -- lo creo! + INSERT INTO ContatoriUdc(CodCS, Flusso, Anno, LastIdx) + VALUES (@CodCS, @Flusso, @Anno, 1) + END + -- aggiorno numero UDC + SET @numUdc = ( + SELECT LastIdx + FROM ContatoriUdc + WHERE CodCS = @CodCS + AND Flusso = @Flusso + AND Anno = @Anno + ) +COMMIT TRAN +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- Ciclo principale x inserimento nuovo record +------------------------------------------------------------------------------------------------------ +-- ottengo il nuovo codice UDC completo +--SET @UDC = 'U' + @CodCS + @Flusso + @Anno + dbo.f_padLeft(CAST(@numUdc AS VARCHAR(6)), 6, '0') +SET @UDC = dbo.componiUdc(@CodCS, @Flusso, @Anno, @numUdc) + +-- inserisco un nuovo record +INSERT INTO ElencoCartellini(CodCS, UDC, Tara, IdxPosizione, Qta, CodImballo, CreateDate, ModDate) +VALUES (@CodCS, @UDC, @Tara, 0, 0, @CodImballo, GETDATE(), GETDATE()) +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- restituisco la tab dati con l'udc appena inserito +------------------------------------------------------------------------------------------------------ +SELECT * +FROM ElencoCartellini +WHERE UDC = @UDC +------------------------------------------------------------------------------------------------------ + +RETURN +go + +/*************************************** +* STORED stp_UDC_insNewFull +* +* crea un nuovo record nella TabStatoOdpUdc FULL (con pesi, qta...) e restituisce il codice UDC appena creato +* +* Steamware, S.E.L. +* mod: 2010.04.28 +* +****************************************/ +alter PROCEDURE stp_UDC_insNewFull +( + @CodCS VARCHAR(2), + @Flusso VARCHAR(2), + @Anno VARCHAR(2), + @CodCliente VARCHAR(6), + @Particolare VARCHAR(15), + @CodImpianto AS VARCHAR(50), + @CodStampo VARCHAR(8), + @Esponente VARCHAR(6), + @Figura VARCHAR(4), + @DataFus DATETIME, + @TurnoFus INT, + @CodImballo VARCHAR(15), + @CodSoggetto VARCHAR(17), + @Tara FLOAT, + @IdxPosizione INT, + @CodTipoDichiaraz CHAR(1), + @CodEvento VARCHAR(10), + @Qta DECIMAL(10,2), + @PesoTot FLOAT, + @PesoCad FLOAT, + @CodStato VARCHAR(50), + @UDC_parent VARCHAR(20) +) +AS + +-- DECLARE iniziali +DECLARE @UDC AS VARCHAR(20) +DECLARE @RagSociale AS VARCHAR(35) +DECLARE @DescParticolare AS VARCHAR(30) +DECLARE @DescImpianto AS VARCHAR(50) +DECLARE @DisegnoGrezzo AS VARCHAR(30) +DECLARE @NumCont AS INT +DECLARE @numFlu AS INT +DECLARE @numUdc AS INT +DECLARE @nextUdc AS INT + +------------------------------------------------------------------------------------------------------ +-- Caricamento Dati da anagrafica +------------------------------------------------------------------------------------------------------ +-- cerco la ragione sociale... +SET @RagSociale = ( + SELECT ISNULL(RagSociale, 'ND') AS RagSociale + FROM RilPro.AnagClienti + WHERE (CodCliente = @CodCliente) +) + +-- Cerco descrizione del particolare... +SET @DescParticolare = ( + SELECT ISNULL(DescParticolare, 'ND') AS DescParticolare + FROM RilPro.AnagParticolari + WHERE (Particolare = @Particolare) +) + +-- cerco codice disegno grezzo +SET @DisegnoGrezzo = ( + SELECT ISNULL(DisegnoGrezzo, 'ND') AS DescParticolare + FROM RilPro.AnagParticolari + WHERE (Particolare = @Particolare) +) + +-- cerco descrizione Impianto +SET @DescImpianto = ( + SELECT ISNULL(DescImpianto, 'ND') AS DescImpianto + FROM AnagImpianti + WHERE (CodImpianto = @CodImpianto) +) + + + +-- Calcolo contatore intero successivo x il contenitore... +SET @NumCont = ( + SELECT ISNULL(MAX(NumCont), 0) + 1 AS NumCont + FROM ElencoCartellini + WHERE (Particolare = @Particolare) + AND (DataFus = @DataFus) + AND (TurnoFus = @TurnoFus) + AND (CodImpianto = @CodImpianto) + AND (CodStampo = @CodStampo) + AND (Figura = @Figura) +) + + +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- Flusso +------------------------------------------------------------------------------------------------------ +-- controllo se esiste il flusso (bilancia)... +SET @numFlu = ( + SELECT count(*) + FROM AnagBilance + WHERE CodBilancia = @Flusso +) +-- ...sennò lo creo... +IF(@numFlu = 0) + BEGIN + -- se c'è inserisco in tab + INSERT INTO AnagBilance(CodBilancia, DescrImpianto, CodCS) + VALUES (@Flusso, @Flusso, @CodCS) + END +------------------------------------------------------------------------------------------------------ + + +------------------------------------------------------------------------------------------------------ +-- UDC +------------------------------------------------------------------------------------------------------ +-- controllo se ci sia già un UDC per company / flusso anno +BEGIN TRAN + -- cerco nella tab contatori UDC l'ultimo valido + SET @numUdc = ( + SELECT count(*) + FROM ContatoriUdc + WHERE CodCS = @CodCS + AND Flusso = @Flusso + AND Anno = @Anno + ) + -- controllo se record c'è... + IF(@numUdc > 0) + BEGIN + -- se c'è incremento di 1 in tab + UPDATE ContatoriUdc + SET LastIdx = LastIdx + 1 + WHERE CodCS = @CodCS + AND Flusso = @Flusso + AND Anno = @Anno + END + ELSE + BEGIN + -- lo creo! + INSERT INTO ContatoriUdc(CodCS, Flusso, Anno, LastIdx) + VALUES (@CodCS, @Flusso, @Anno, 1) + END + -- aggiorno numero UDC + SET @numUdc = ( + SELECT LastIdx + FROM ContatoriUdc + WHERE CodCS = @CodCS + AND Flusso = @Flusso + AND Anno = @Anno + ) +COMMIT TRAN +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- Ciclo principale x inserimento nuovo record +------------------------------------------------------------------------------------------------------ +BEGIN TRAN + -- ottengo il nuovo codice UDC completo + --SET @UDC = 'U' + @CodCS + @Flusso + @Anno + dbo.f_padLeft(CAST(@numUdc AS VARCHAR(6)), 6, '0') + SET @UDC = dbo.componiUdc(@CodCS, @Flusso, @Anno, @numUdc) + + + -- inserisco un nuovo record + INSERT INTO ElencoCartellini(UDC, CodCS, CodCliente, RagSociale, Particolare, DescParticolare, DisegnoGrezzo, Esponente, CodImpianto, DescImpianto, CodStampo, Figura, DataFus, TurnoFus, CodImballo, CodSoggetto, NumCont, Tara, Qta, CodStato, IdxPosizione, PesoTot, PesoCad, CreateDate, ModDate) + VALUES (@UDC, @CodCS, @CodCliente, @RagSociale, @Particolare, @DescParticolare, @DisegnoGrezzo, @Esponente, @CodImpianto, @DescImpianto, @CodStampo, @Figura, @DataFus, @TurnoFus, @CodImballo, @CodSoggetto, @NumCont, @Tara, @Qta, @CodStato, @IdxPosizione, @PesoTot, @PesoCad, GETDATE(), GETDATE()) + + -- inserisco relazione aprent-child tra UDC vecchio (tara) e nuovo (pesa) + INSERT INTO RelazUDC(UDC_parent, UDC_child) + VALUES (@UDC_parent, @UDC) +COMMIT TRAN +------------------------------------------------------------------------------------------------------ + +/* +------------------------------------------------------------------------------------------------------ +-- Salvataggio dati evento in tab StoricoEventi +------------------------------------------------------------------------------------------------------ +INSERT INTO StoricoEventi(DataEv, CodEvento, CodOperatore, CodTipoDichiaraz, CodCS, UDC, Qta, PesoTot, PesoCad, Particolare, CodStato, CodStampo, Figura, FiguraIncisa) +VALUES (GETDATE(), @CodEvento, @CodOperatore, @CodTipoDichiaraz, @CodCS, @UDC, @Qta, @PesoTot, @PesoCad, @Particolare, @CodStato, @CodStampo, @Figura, @FiguraIncisa) +------------------------------------------------------------------------------------------------------ +*/ + +------------------------------------------------------------------------------------------------------ +-- restituisco la tab dati con l'udc appena inserito +------------------------------------------------------------------------------------------------------ +SELECT * +FROM ElencoCartellini +WHERE UDC = @UDC +------------------------------------------------------------------------------------------------------ + +RETURN +go + +commit +go + + +-- aggiungo stato MP +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.AnagStatiProdotto + VALUES (N'MP', N'Materia Prima') +go + +commit transaction +go + + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(257, GETDATE()) +GO \ No newline at end of file diff --git a/GMW_data/SqlScripts/V1.1/GMW_00258.sql b/GMW_data/SqlScripts/V1.1/GMW_00258.sql new file mode 100644 index 00000000..992d5cbc --- /dev/null +++ b/GMW_data/SqlScripts/V1.1/GMW_00258.sql @@ -0,0 +1,132 @@ +-- svuotamento tabelle e dati test da UDC, posizioni e storici +-- eliminazione posizioni storiche +delete from PosizioneUdcStorico +go + +-- eliminazione posizioni attuali +delete from PosizioneUdcCorrente +go + +-- eliminazione posizioni storiche +delete from PosizioneUdcStorico +go + + +-- elimino da tab batch AS400 +delete from AS400_BatchMovimenti +go + + +-- elimino storico cartellini +delete from StoricoCartellini +go + +-- elimino righe liste di prelievo AS +delete from RigheListePrelievo_AS +go + +-- elimino righe liste di prelievo +delete from RigheListePrelievo +go + +-- elimino liste di prelievo AS +delete from ElencoListePrelievo_as +go + +-- elimino liste di prelievo +delete from ElencoListePrelievo +go + +-- elimino da delibere +delete from Delibere +go + +-- ============================================= +-- Author: Samuele E. Locatelli +-- Create date: 2009-09-20 +-- Description: trigger x inserimento movimenti +-- nella coda di trasferimento batch +-- verso AS400 x DELETE UDC +-- ============================================= +ALTER TRIGGER dbo.trg_DelMovAS + ON dbo.ElencoCartellini + AFTER DELETE +AS +BEGIN + + -- setup variabili e verbosità + SET NOCOUNT ON; + DECLARE @partOk AS BIT + + -- rifare: se c'è delete in blocco DEVE andare ad operare 1 riga alla volta... + + /* + -- controllo che CI SIA il particolare (altrimenti non eseguo) + SET @partOk = (SELECT CASE WHEN ISNULL(Particolare,'n.d.') = 'n.d.' THEN 0 ELSE 1 END FROM deleted) + + IF(@partOk = 1) + BEGIN + -- metto in storico la posizione attuale dell'UDC (SE esiste) CANCELLATO + INSERT INTO AS400_BatchMovimenti(DataIns, CodEvento, Particolare, CodMagAS, Quantita) + ( + SELECT GETDATE(), 'UDC_DEL', Particolare, CAST(IdxPosizione AS NVARCHAR(50)), -Qta + FROM deleted + WHERE CAST(IdxPosizione AS NVARCHAR(50)) IN (SELECT CodMagAS FROM AS400_MagCont WHERE Attivo = 1) + ) + END + */ +END + + +-- elimino cartellini correnti +delete from ElencoCartellini +go + +-- rimetto trigger +-- ============================================= +-- Author: Samuele E. Locatelli +-- Create date: 2009-09-20 +-- Description: trigger x inserimento movimenti +-- nella coda di trasferimento batch +-- verso AS400 x DELETE UDC +-- ============================================= +ALTER TRIGGER dbo.trg_DelMovAS + ON dbo.ElencoCartellini + AFTER DELETE +AS +BEGIN + + -- setup variabili e verbosità + SET NOCOUNT ON; + -- inserisco movimenti AS + INSERT INTO AS400_BatchMovimenti(DataIns, CodEvento, Particolare, CodMagAS, Quantita) + ( + SELECT GETDATE(), 'UDC_DEL', Particolare, CAST(IdxPosizione AS NVARCHAR(50)), -Qta + FROM deleted + WHERE CAST(IdxPosizione AS NVARCHAR(50)) IN (SELECT CodMagAS FROM AS400_MagCont WHERE Attivo = 1) AND ((CASE WHEN ISNULL(Particolare,'n.d.') = 'n.d.' THEN 0 ELSE 1 END) = 1) + ) + +END +go + + +-- elimino storico cartellini +DELETE FROM StoricoCartellini +go + +-- indico tutte celle vuote! +update Celle +set Piena = 0 +GO + +-- resetto contatori! +delete from ContatoriListePrelievo +go + +delete from ContatoriUdc +go + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(258, GETDATE()) +GO \ No newline at end of file diff --git a/GMW_data/SqlScripts/V1.1/GMW_00259.sql b/GMW_data/SqlScripts/V1.1/GMW_00259.sql new file mode 100644 index 00000000..073bb4f0 --- /dev/null +++ b/GMW_data/SqlScripts/V1.1/GMW_00259.sql @@ -0,0 +1,694 @@ +-- update tab transizione eventi + +update AnagTipoDelibere +set CodEvento='DelWipPost' +where CodTipoDelibera='DelibWipPost' +go + +-- aggiunta valori nuovi in AnagTipoEvento e TabTranPosizEventi +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.AnagTipoEvento + VALUES (N'UDC_CONS', N'Consumo UDC') +go + +commit transaction +go + + +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.AnagPosizioni + VALUES (-84, N'AM - WIP consumati') +INSERT INTO dbo.AnagPosizioni + VALUES (-56, N'AM - MP consumati') +go + +commit transaction +go + +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.TabTranPosizEventi + VALUES (N'UDC_CONS', 56, -56) +INSERT INTO dbo.TabTranPosizEventi + VALUES (N'UDC_CONS', 84, -84) +go + +commit transaction +go + + +--- update tabelle varie: anag mag! +set xact_abort on +go + +begin transaction +go + +alter table AnagMag add + Nascosto bit constraint DF_AnagMag_Nascosto default (0) +go + +update AnagMag set Nascosto=0 +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_ParticolariOverview +* +* elenco di overview sullo stato dei magazzini (dettaglio a "maglie larghe") +* +* Steamware, S.E.L. +* mod: 2010.06.02 +* +****************************************/ +alter PROCEDURE stp_magazzinoOverview +( + @CodCS VARCHAR(2) +) +AS + + SELECT AnagMag.CodCS, AnagMag.CodMag, AnagMag.DescMag, Blocchi.IdxBlocco, Blocchi.CodBlocco, + TipoCella.Capienza * Blocchi.NumX * Blocchi.NumY * Blocchi.NumZ AS TotCelle, + TipoCella.Capienza * COUNT(DISTINCT Celle.IdxCella) AS CelleAttive, + COUNT(PosizioneUdcCorrente.UDC) AS CelleOccupate, + TipoCella.Capienza * COUNT(DISTINCT Celle.IdxCella) - COUNT(PosizioneUdcCorrente.UDC) AS CelleLibere, + ISNULL(MIN(PosizioneUdcCorrente.DataRif), GETDATE()) AS Oldest, ISNULL(MAX(PosizioneUdcCorrente.DataRif), GETDATE()) AS Newest +FROM TipoCella INNER JOIN + AnagMag INNER JOIN + Blocchi ON AnagMag.CodMag = Blocchi.CodMag AND AnagMag.CodCS = Blocchi.CodCS ON TipoCella.CodMag = AnagMag.CodMag AND + TipoCella.CodCS = AnagMag.CodCS LEFT OUTER JOIN + Celle ON TipoCella.IdxTipoCella = Celle.IdxTipoCella AND Blocchi.IdxBlocco = Celle.IdxBlocco LEFT OUTER JOIN + PosizioneUdcCorrente ON Celle.IdxCella = PosizioneUdcCorrente.IdxCella +WHERE (Celle.Attiva = 1) AND (AnagMag.CodCS = @CodCS) AND (ISNULL(AnagMag.Nascosto, 0) = 0) +GROUP BY AnagMag.CodCS, AnagMag.CodMag, AnagMag.DescMag, Blocchi.IdxBlocco, Blocchi.CodBlocco, Blocchi.NumX, Blocchi.NumY, Blocchi.NumZ, + TipoCella.Capienza +ORDER BY AnagMag.CodMag, Blocchi.CodBlocco + +RETURN +go + +/*************************************** +* STORED stp_ParticolariOverview +* +* elenco di overview sullo stato dei magazzini LOGICI (dettaglio a "maglie larghe") +* +* Steamware, S.E.L. +* mod: 2010.09.15 +* +****************************************/ +alter PROCEDURE stp_magazzinoLogicoOverview +( + @CodCS VARCHAR(2) +) +AS + +SELECT ElencoCartellini.CodCS, AnagPosizioni.IdxPosizione AS CodMagLogico, AnagPosizioni.DescPosizione AS DescMagLogico, Blocchi.IdxBlocco, AnagMag.CodMag, + Blocchi.CodBlocco, COUNT(ElencoCartellini.UDC) AS CelleOccupate, ISNULL(MIN(PosizioneUdcCorrente.DataRif), GETDATE()) AS Oldest, + ISNULL(MAX(PosizioneUdcCorrente.DataRif), GETDATE()) AS Newest +FROM Celle INNER JOIN + Blocchi INNER JOIN + AnagMag ON Blocchi.CodMag = AnagMag.CodMag AND Blocchi.CodCS = AnagMag.CodCS ON Celle.IdxBlocco = Blocchi.IdxBlocco INNER JOIN + ElencoCartellini INNER JOIN + PosizioneUdcCorrente ON ElencoCartellini.UDC = PosizioneUdcCorrente.UDC INNER JOIN + AnagPosizioni ON ElencoCartellini.IdxPosizione = AnagPosizioni.IdxPosizione ON Celle.IdxCella = PosizioneUdcCorrente.IdxCella +WHERE (ElencoCartellini.CodCS = @CodCS) AND (ISNULL(AnagMag.Nascosto, 0) = 0) +GROUP BY ElencoCartellini.CodCS, AnagPosizioni.IdxPosizione, AnagPosizioni.DescPosizione, Blocchi.IdxBlocco, Blocchi.CodBlocco, AnagMag.CodMag +ORDER BY CodMagLogico, Blocchi.CodBlocco + +RETURN +go + +commit +go + + +-- update triggers cartellini +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +-- ============================================= +-- Author: Samuele E. Locatelli +-- Create date: 2009-09-20 +-- Description: trigger x inserimento movimenti +-- nella coda di trasferimento batch +-- verso AS400 x UPDATE UDC +-- ============================================= +alter TRIGGER trg_updMovAS + ON ElencoCartellini + AFTER UPDATE +AS +BEGIN + + -- setup variabili e verbosità + SET NOCOUNT ON; + DECLARE @partOk AS BIT + DECLARE @IdxPosFrom AS INT + DECLARE @IdxPosTo AS INT + DECLARE @magFrom AS NVARCHAR(50) + DECLARE @magTo AS NVARCHAR(50) + DECLARE @qta AS DECIMAL(10,2) + + -- controllo che CI SIA il particolare (altrimenti non eseguo) + SET @partOk = (SELECT CASE WHEN ISNULL(Particolare,'n.d.') = 'n.d.' THEN 0 ELSE 1 END FROM deleted) + + IF(@partOk = 1) + SET @qta = (SELECT Qta FROM inserted) + -- se c'è stata modifica di quantità inizio a rettificare quella + IF UPDATE(Qta) + BEGIN + INSERT INTO AS400_BatchMovimenti(DataIns, CodEvento, Particolare, CodMagAS, Quantita) + ( + SELECT GETDATE(), 'UDC_MOD', Particolare, CAST(IdxPosizione AS NVARCHAR(50)), @qta-Qta + FROM deleted + WHERE CAST(IdxPosizione AS NVARCHAR(50)) IN (SELECT CodMagAS FROM AS400_MagCont WHERE Attivo = 1) + ) + END + + -- controllo poi se sia cambiato il magazzino, altrimenti non lo inserisco + IF UPDATE(IdxPosizione) + BEGIN + -- Prendo le posizioni di magazzino precedente e nuova + SET @IdxPosFrom = (SELECT IdxPosizione FROM deleted) + SET @IdxPosTo = (SELECT IdxPosizione FROM inserted) + -- Le trasformo nelle equivalenti stringhe del codMag SE attive + SET @magFrom = (SELECT ISNULL(CodMagAS,'---') FROM AS400_MagCont WHERE Attivo = 1 AND CodMagAs = CAST(@IdxPosFrom AS NVARCHAR(50))) + SET @magTo = (SELECT ISNULL(CodMagAS,'---') FROM AS400_MagCont WHERE Attivo = 1 AND CodMagAs = CAST(@IdxPosTo AS NVARCHAR(50))) + + -- inserisco un movimento di deposito verso mag nuovo (SE attivo) + IF (@magFrom <> '---') + BEGIN + INSERT INTO AS400_BatchMovimenti(DataIns, CodEvento, Particolare, CodMagAS, Quantita) + ( + SELECT GETDATE(), 'UDC_MOV', Particolare, CAST(IdxPosizione AS NVARCHAR(50)), -@qta + FROM deleted + WHERE CAST(IdxPosizione AS NVARCHAR(50)) IN (SELECT CodMagAS FROM AS400_MagCont WHERE Attivo = 1) + ) + END + -- inserisco un movimento di prelievo verso mag vecchio (SE attivo) + IF (@magTo <> '---') + BEGIN + INSERT INTO AS400_BatchMovimenti(DataIns, CodEvento, Particolare, CodMagAS, Quantita) + ( + SELECT GETDATE(), 'UDC_MOV', Particolare, CAST(IdxPosizione AS NVARCHAR(50)), @qta + FROM inserted + WHERE CAST(IdxPosizione AS NVARCHAR(50)) IN (SELECT CodMagAS FROM AS400_MagCont WHERE Attivo = 1) + ) + END + END + +END +go + +-- ============================================= +-- Author: Samuele E. Locatelli +-- Create date: 2009-09-20 +-- Description: trigger x inserimento movimenti +-- nella coda di trasferimento batch +-- verso AS400 x DELETE UDC +-- ============================================= +alter TRIGGER trg_DelMovAS + ON ElencoCartellini + AFTER DELETE +AS +BEGIN + + -- setup variabili e verbosità + SET NOCOUNT ON; + -- inserisco movimenti AS + INSERT INTO AS400_BatchMovimenti(DataIns, CodEvento, Particolare, CodMagAS, Quantita) + ( + SELECT GETDATE(), 'UDC_DEL', Particolare, CAST(IdxPosizione AS NVARCHAR(50)), -Qta + FROM deleted + WHERE CAST(IdxPosizione AS NVARCHAR(50)) IN (SELECT CodMagAS FROM AS400_MagCont WHERE Attivo = 1) AND ((CASE WHEN ISNULL(Particolare,'n.d.') = 'n.d.' THEN 0 ELSE 1 END) = 1) + ) + +END +go + +-- ============================================= +-- Author: Samuele E. Locatelli +-- Create date: 2009-09-20 +-- Description: trigger x inserimento movimenti +-- nella coda di trasferimento batch +-- verso AS400 x INSERT UDC +-- ============================================= +alter TRIGGER trg_InsMovAS + ON ElencoCartellini + AFTER INSERT +AS +BEGIN + + -- setup variabili e verbosità + SET NOCOUNT ON; + DECLARE @partOk AS BIT + + -- controllo che CI SIA il particoalre (altrimenti non eseguo) + SET @partOk = (SELECT CASE WHEN ISNULL(Particolare,'n.d.') = 'n.d.' THEN 0 ELSE 1 END FROM inserted) + + IF(@partOk = 1) + BEGIN + -- metto in storico la posizione attuale dell'UDC (SE esiste) CANCELLATO + INSERT INTO AS400_BatchMovimenti(DataIns, CodEvento, Particolare, CodMagAS, Quantita) + ( + SELECT GETDATE(), 'UDC_NEW', Particolare, CAST(IdxPosizione AS NVARCHAR(50)), Qta + FROM inserted + WHERE CAST(IdxPosizione AS NVARCHAR(50)) IN (SELECT CodMagAS FROM AS400_MagCont WHERE Attivo = 1) + ) + END + +END +go + +commit +go + + +-- fix dei CodSoggetto + +set xact_abort on +go + +begin transaction +go + +alter table StoricoCartellini alter column + CodSoggetto nchar(17) +go + +commit +go + +-- aggiungo vista +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +create VIEW v_posizioniDelibere +AS +SELECT DISTINCT tpe.IdxPosizione, atd.CodTipoDelibera +FROM dbo.TabTranPosizEventi AS tpe INNER JOIN + dbo.AnagTipoEvento AS ate ON tpe.CodEvento = ate.CodEvento INNER JOIN + dbo.AnagTipoDelibere AS atd ON ate.CodEvento = atd.CodEvento +go + +exec sp_addextendedproperty 'MS_DiagramPane1', '[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00] +Begin DesignProperties = + Begin PaneConfigurations = + Begin PaneConfiguration = 0 + NumPanes = 4 + Configuration = "(H (1[40] 4[20] 2[20] 3) )" + End + Begin PaneConfiguration = 1 + NumPanes = 3 + Configuration = "(H (1 [50] 4 [25] 3))" + End + Begin PaneConfiguration = 2 + NumPanes = 3 + Configuration = "(H (1 [50] 2 [25] 3))" + End + Begin PaneConfiguration = 3 + NumPanes = 3 + Configuration = "(H (4 [30] 2 [40] 3))" + End + Begin PaneConfiguration = 4 + NumPanes = 2 + Configuration = "(H (1 [56] 3))" + End + Begin PaneConfiguration = 5 + NumPanes = 2 + Configuration = "(H (2 [66] 3))" + End + Begin PaneConfiguration = 6 + NumPanes = 2 + Configuration = "(H (4 [50] 3))" + End + Begin PaneConfiguration = 7 + NumPanes = 1 + Configuration = "(V (3))" + End + Begin PaneConfiguration = 8 + NumPanes = 3 + Configuration = "(H (1[56] 4[18] 2) )" + End + Begin PaneConfiguration = 9 + NumPanes = 2 + Configuration = "(H (1 [75] 4))" + End + Begin PaneConfiguration = 10 + NumPanes = 2 + Configuration = "(H (1[66] 2) )" + End + Begin PaneConfiguration = 11 + NumPanes = 2 + Configuration = "(H (4 [60] 2))" + End + Begin PaneConfiguration = 12 + NumPanes = 1 + Configuration = "(H (1) )" + End + Begin PaneConfiguration = 13 + NumPanes = 1 + Configuration = "(V (4))" + End + Begin PaneConfiguration = 14 + NumPanes = 1 + Configuration = "(V (2))" + End + ActivePaneConfig = 0 + End + Begin DiagramPane = + Begin Origin = + Top = 0 + Left = 0 + End + Begin Tables = + Begin Table = "tpe" + Begin Extent = + Top = 6 + Left = 38 + Bottom = 118 + Right = 208 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "ate" + Begin Extent = + Top = 6 + Left = 246 + Bottom = 101 + Right = 416 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "atd" + Begin Extent = + Top = 6 + Left = 454 + Bottom = 118 + Right = 632 + End + DisplayFlags = 280 + TopColumn = 0 + End + End + End + Begin SQLPane = + End + Begin DataPane = + Begin ParameterDefaults = "" + End + Begin ColumnWidths = 9 + Width = 284 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + End + End + Begin CriteriaPane = + Begin ColumnWidths = 11 + Column = 1440 + Alias = 900 + Table = 1170 + Output = 720 + Append = 1400 + NewValue = 1170 + SortType = 1350 + SortOrder = 1410 + GroupBy = 1350 + Filter = 1350 + Or = 1350 + Or = 1350 + Or = 1350 + End + End +End +', 'SCHEMA', 'dbo', 'VIEW', 'v_posizioniDelibere' +go + +exec sp_addextendedproperty 'MS_DiagramPaneCount', 1, 'SCHEMA', 'dbo', 'VIEW', 'v_posizioniDelibere' +go + +commit +go + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +alter VIEW v_UdcDetail +AS +SELECT dbo.ElencoCartellini.UDC, ISNULL(dbo.ElencoCartellini.RagSociale, N'') AS RagSociale, ISNULL(dbo.ElencoCartellini.Particolare, N'') AS Particolare, + ISNULL(dbo.ElencoCartellini.DescParticolare, N'') AS DescParticolare, ISNULL(dbo.ElencoCartellini.DisegnoGrezzo, N'') AS DisegnoGrezzo, + ISNULL(dbo.ElencoCartellini.Esponente, N'') AS Esponente, ISNULL(dbo.ElencoCartellini.DescImpianto, N'') AS DescImpianto, ISNULL(dbo.ElencoCartellini.DataFus, + N'') AS DataFus, ISNULL(dbo.ElencoCartellini.TurnoFus, 0) AS TurnoFus, dbo.ElencoCartellini.CodImballo, dbo.ElencoCartellini.Qta, + ISNULL(dbo.AnagStatiProdotto.DescStato, N'') AS DescStato, dbo.ElencoCartellini.ModDate, ISNULL(dbo.Blocchi.CodMag, N'') AS CodMag, + ISNULL(dbo.Blocchi.CodBlocco, N'') AS CodBlocco, ISNULL(dbo.Celle.CodCella, N'') AS CodCella, ISNULL(dbo.Celle.IdxCella, 0) AS IdxCella, ISNULL(dbo.Celle.X, 0) + AS X, ISNULL(dbo.Celle.Y, 0) AS Y, ISNULL(dbo.Celle.Z, 0) AS Z, dbo.ElencoCartellini.IdxPosizione +FROM dbo.AnagStatiProdotto RIGHT OUTER JOIN + dbo.ElencoCartellini ON dbo.AnagStatiProdotto.CodStato = dbo.ElencoCartellini.CodStato AND + dbo.AnagStatiProdotto.CodStato = dbo.ElencoCartellini.CodStato LEFT OUTER JOIN + dbo.Celle INNER JOIN + dbo.PosizioneUdcCorrente ON dbo.Celle.IdxCella = dbo.PosizioneUdcCorrente.IdxCella AND dbo.Celle.IdxCella = dbo.PosizioneUdcCorrente.IdxCella AND + dbo.Celle.IdxCella = dbo.PosizioneUdcCorrente.IdxCella INNER JOIN + dbo.Blocchi ON dbo.Celle.IdxBlocco = dbo.Blocchi.IdxBlocco INNER JOIN + dbo.AnagMag ON dbo.Blocchi.CodMag = dbo.AnagMag.CodMag AND dbo.Blocchi.CodCS = dbo.AnagMag.CodCS AND + dbo.Blocchi.CodMag = dbo.AnagMag.CodMag AND dbo.Blocchi.CodCS = dbo.AnagMag.CodCS AND dbo.Blocchi.CodMag = dbo.AnagMag.CodMag AND + dbo.Blocchi.CodCS = dbo.AnagMag.CodCS ON dbo.ElencoCartellini.UDC = dbo.PosizioneUdcCorrente.UDC +go + +exec sp_updateextendedproperty 'MS_DiagramPane1', '[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00] +Begin DesignProperties = + Begin PaneConfigurations = + Begin PaneConfiguration = 0 + NumPanes = 4 + Configuration = "(H (1[40] 4[20] 2[20] 3) )" + End + Begin PaneConfiguration = 1 + NumPanes = 3 + Configuration = "(H (1 [50] 4 [25] 3))" + End + Begin PaneConfiguration = 2 + NumPanes = 3 + Configuration = "(H (1 [50] 2 [25] 3))" + End + Begin PaneConfiguration = 3 + NumPanes = 3 + Configuration = "(H (4 [30] 2 [40] 3))" + End + Begin PaneConfiguration = 4 + NumPanes = 2 + Configuration = "(H (1 [56] 3))" + End + Begin PaneConfiguration = 5 + NumPanes = 2 + Configuration = "(H (2 [66] 3))" + End + Begin PaneConfiguration = 6 + NumPanes = 2 + Configuration = "(H (4 [50] 3))" + End + Begin PaneConfiguration = 7 + NumPanes = 1 + Configuration = "(V (3))" + End + Begin PaneConfiguration = 8 + NumPanes = 3 + Configuration = "(H (1[56] 4[18] 2) )" + End + Begin PaneConfiguration = 9 + NumPanes = 2 + Configuration = "(H (1 [75] 4))" + End + Begin PaneConfiguration = 10 + NumPanes = 2 + Configuration = "(H (1[66] 2) )" + End + Begin PaneConfiguration = 11 + NumPanes = 2 + Configuration = "(H (4 [60] 2))" + End + Begin PaneConfiguration = 12 + NumPanes = 1 + Configuration = "(H (1) )" + End + Begin PaneConfiguration = 13 + NumPanes = 1 + Configuration = "(V (4))" + End + Begin PaneConfiguration = 14 + NumPanes = 1 + Configuration = "(V (2))" + End + ActivePaneConfig = 0 + End + Begin DiagramPane = + Begin Origin = + Top = 0 + Left = 0 + End + Begin Tables = + Begin Table = "AnagStatiProdotto" + Begin Extent = + Top = 6 + Left = 38 + Bottom = 101 + Right = 208 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "ElencoCartellini" + Begin Extent = + Top = 6 + Left = 246 + Bottom = 309 + Right = 416 + End + DisplayFlags = 280 + TopColumn = 11 + End + Begin Table = "Celle" + Begin Extent = + Top = 27 + Left = 818 + Bottom = 156 + Right = 988 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "PosizioneUdcCorrente" + Begin Extent = + Top = 71 + Left = 548 + Bottom = 200 + Right = 718 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "Blocchi" + Begin Extent = + Top = 70 + Left = 1080 + Bottom = 199 + Right = 1250 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "AnagMag" + Begin Extent = + Top = 188 + Left = 799 + Bottom = 334 + Right = 969 + End + DisplayFlags = 280 + TopColumn = 0 + End + End + End + Begin SQLPane = + End + Begin DataPane = + Begin ParameterDefaults = "" + End + Begin ColumnWidths = 22 + Width = 284 + Width = 15', 'SCHEMA', 'dbo', 'VIEW', 'v_UdcDetail' +go + +exec sp_updateextendedproperty 'MS_DiagramPane2', '00 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + End + End + Begin CriteriaPane = + Begin ColumnWidths = 11 + Column = 1440 + Alias = 900 + Table = 1170 + Output = 720 + Append = 1400 + NewValue = 1170 + SortType = 1350 + SortOrder = 1410 + GroupBy = 1350 + Filter = 1350 + Or = 1350 + Or = 1350 + Or = 1350 + End + End +End +', 'SCHEMA', 'dbo', 'VIEW', 'v_UdcDetail' +go + +commit +go + + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(259, GETDATE()) +GO \ No newline at end of file diff --git a/GMW_data/SqlScripts/V1.1/GMW_00260.sql b/GMW_data/SqlScripts/V1.1/GMW_00260.sql new file mode 100644 index 00000000..316aa3d2 --- /dev/null +++ b/GMW_data/SqlScripts/V1.1/GMW_00260.sql @@ -0,0 +1,1103 @@ +-- update stored varie + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_consumaMP +* +* Salva il movimento di consumo dell'UDC di MP indicato +* +* Steamware, S.E.L. +* mod: 2010.09.24 +* +****************************************/ +create PROCEDURE BatchQueue.stp_consumaMP +( + @XRPQLN INT, --è il num rap qualità + @XNRETI NVARCHAR(10), -- è il numRapQual + @XDTPRO INT, -- data 8 cifre aaaammgg + @XTRPRO NVARCHAR(5) -- turno +) +AS + -- BOZZA DA COMPLETARE A CURA MAZZUCCONI!!! + + DECLARE @SQL AS NVARCHAR(1000) + + -- Faccio chiamata su AS400 + + SET @SQL = N' OPENQUERY( P65220DC, ''UPDATE MAZZT_DTV3.XOGIX00F' + SET @SQL = @SQL + 'SET XDTPRO = ' + @XDTPRO + ', XTRPRO = ' + @XTRPRO + SET @SQL = @SQL + ', XDESMT = ''F01'', XMATSC=''S'' ' + SET @SQL = @SQL + 'WHERE XRPQLN =' + @XRPQLN + ' AND XNRETI = ' + @XNRETI + ''' )' + + EXEC dbo.sp_executesql @SQL + +RETURN +go + +/*************************************** +* STORED stp_annullaUDC +* +* annulla un UDC +* +* Steamware, S.E.L. +* mod: 2010.04.28 +* +****************************************/ +alter PROCEDURE stp_annullaUDC +( + @UDC VARCHAR(20), + @CodSoggetto VARCHAR(17) +) +AS + +DECLARE @CodEvento VARCHAR(10) +DECLARE @CodTipoDichiaraz VARCHAR(1) + +SET @CodEvento = 'UDC_ANN' +SET @CodTipoDichiaraz = 'U' + +BEGIN TRAN + -- registro in StoricoCartellini + INSERT INTO StoricoCartellini(DataEv, CodEvento, CodTipoDichiaraz, UDC, CodCS,CodCliente, RagSociale, Particolare, DescParticolare, + DisegnoGrezzo, Esponente, CodImpianto, DescImpianto, CodStampo, Figura, DataFus, TurnoFus, CodImballo, CodSoggetto, + NumCont, Tara, Qta, CodStato, IdxPosizione, PesoTot, PesoCad) + SELECT GETDATE() AS DataEv, @CodEvento AS CodEvento, @CodTipoDichiaraz AS CodTipoDichiaraz, UDC, CodCS, + CodCliente, RagSociale, Particolare, DescParticolare, DisegnoGrezzo, Esponente, CodImpianto, DescImpianto, CodStampo, Figura, + DataFus, TurnoFus, CodImballo, @CodSoggetto AS CodSoggetto, NumCont, Tara, Qta, CodStato, IdxPosizione, PesoTot, PesoCad + FROM ElencoCartellini + WHERE (UDC = @UDC) + + -- faccio update + UPDATE ElencoCartellini + SET IdxPosizione = 0 + WHERE UDC = @UDC + + +COMMIT TRAN + +RETURN +go + +commit +go + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_getUdcDetailFullCode +* +* ottiene l'elenco degli UDC con i dati significativi partendo da un codice UDC COMPLETO +* +* Steamware, S.E.L. +* mod: 2010.05.24 +* +****************************************/ +alter PROCEDURE stp_getUdcDetailFullCode +( + @UDC VARCHAR(50), + @CodCS VARCHAR(2) +) +AS + +SELECT ElencoCartellini.UDC, ISNULL(ElencoCartellini.RagSociale, N'') AS RagSociale, ISNULL(ElencoCartellini.Particolare, N'') AS Particolare, + ISNULL(ElencoCartellini.DescParticolare, N'') AS DescParticolare, ISNULL(ElencoCartellini.DisegnoGrezzo, N'') AS DisegnoGrezzo, + ISNULL(ElencoCartellini.Esponente, N'') AS Esponente, ISNULL(ElencoCartellini.DescImpianto, N'') AS DescImpianto, + ISNULL(ElencoCartellini.DataFus, N'') AS DataFus, ISNULL(ElencoCartellini.TurnoFus, 0) AS TurnoFus, ElencoCartellini.CodImballo, + ElencoCartellini.Qta, ISNULL(AnagStatiProdotto.DescStato, N'') AS DescStato, ElencoCartellini.ModDate, + ISNULL(Blocchi.CodMag, N'') AS CodMag, + ISNULL(Blocchi.CodBlocco, N'') AS CodBlocco, ISNULL(Celle.CodCella, N'') AS CodCella, ISNULL(dbo.Celle.IdxCella, 0) AS IdxCella, + ISNULL(Celle.X, 0) AS X, ISNULL(Celle.Y, 0) AS Y, ISNULL(Celle.Z, 0) AS Z, ElencoCartellini.IdxPosizione +FROM AnagStatiProdotto RIGHT OUTER JOIN + ElencoCartellini ON AnagStatiProdotto.CodStato = ElencoCartellini.CodStato AND AnagStatiProdotto.CodStato = ElencoCartellini.CodStato + LEFT OUTER JOIN Celle INNER JOIN PosizioneUdcCorrente ON Celle.IdxCella = PosizioneUdcCorrente.IdxCella + AND Celle.IdxCella = PosizioneUdcCorrente.IdxCella AND Celle.IdxCella = PosizioneUdcCorrente.IdxCella + INNER JOIN Blocchi ON Celle.IdxBlocco = Blocchi.IdxBlocco INNER JOIN AnagMag ON Blocchi.CodMag = AnagMag.CodMag + AND Blocchi.CodCS = AnagMag.CodCS AND Blocchi.CodMag = AnagMag.CodMag AND Blocchi.CodCS = AnagMag.CodCS AND Blocchi.CodMag = AnagMag.CodMag + AND Blocchi.CodCS = AnagMag.CodCS ON ElencoCartellini.UDC = PosizioneUdcCorrente.UDC +WHERE (ElencoCartellini.UDC = @UDC) AND (ElencoCartellini.CodCS = @CodCS) + +RETURN +go + +/*************************************** +* STORED stp_getUdcDetailFullCode +* +* ottiene l'elenco degli UDC con i dati significativi partendo da un valore da cercare come LIKE in +* - UDC +* - Particolare +* +* Steamware, S.E.L. +* mod: 2010.05.24 +* +****************************************/ +alter PROCEDURE stp_getUdcDetailLikeSearch +( + @searchVal VARCHAR(50), + @CodCS VARCHAR(2) +) +AS + +SELECT ElencoCartellini.UDC, ISNULL(ElencoCartellini.RagSociale, N'') AS RagSociale, ISNULL(ElencoCartellini.Particolare, N'') AS Particolare, + ISNULL(ElencoCartellini.DescParticolare, N'') AS DescParticolare, ISNULL(ElencoCartellini.DisegnoGrezzo, N'') AS DisegnoGrezzo, + ISNULL(ElencoCartellini.Esponente, N'') AS Esponente, ISNULL(ElencoCartellini.DescImpianto, N'') AS DescImpianto, + ISNULL(ElencoCartellini.DataFus, N'') AS DataFus, ISNULL(ElencoCartellini.TurnoFus, 0) AS TurnoFus, ElencoCartellini.CodImballo, + ElencoCartellini.Qta, ISNULL(AnagStatiProdotto.DescStato, N'') AS DescStato, ElencoCartellini.ModDate, + ISNULL(Blocchi.CodMag, N'') AS CodMag, ISNULL(Blocchi.CodBlocco, N'') AS CodBlocco, ISNULL(Celle.CodCella, N'') AS CodCella, + ISNULL(dbo.Celle.IdxCella, 0) AS IdxCella, ISNULL(Celle.X, 0) AS X, ISNULL(Celle.Y, 0) AS Y, ISNULL(Celle.Z, 0) AS Z, ElencoCartellini.IdxPosizione +FROM AnagStatiProdotto RIGHT OUTER JOIN ElencoCartellini + ON AnagStatiProdotto.CodStato = ElencoCartellini.CodStato AND AnagStatiProdotto.CodStato = ElencoCartellini.CodStato + LEFT OUTER JOIN Celle INNER JOIN PosizioneUdcCorrente + ON Celle.IdxCella = PosizioneUdcCorrente.IdxCella AND Celle.IdxCella = PosizioneUdcCorrente.IdxCella AND + Celle.IdxCella = PosizioneUdcCorrente.IdxCella INNER JOIN + Blocchi ON Celle.IdxBlocco = Blocchi.IdxBlocco INNER JOIN + AnagMag ON Blocchi.CodMag = AnagMag.CodMag AND Blocchi.CodCS = AnagMag.CodCS AND Blocchi.CodMag = AnagMag.CodMag AND + Blocchi.CodCS = AnagMag.CodCS AND Blocchi.CodMag = AnagMag.CodMag AND Blocchi.CodCS = AnagMag.CodCS ON + ElencoCartellini.UDC = PosizioneUdcCorrente.UDC +WHERE (ElencoCartellini.CodCS = @CodCS) AND + ((ElencoCartellini.UDC like '%'+ @searchVal+'%') OR (ElencoCartellini.Particolare like '%'+ @searchVal+'%') OR + (ElencoCartellini.RagSociale like '%'+ @searchVal+'%')) + +RETURN +go + +commit +go + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_rappQualGetByNumRapQual +* +* Ottiene l'elenco dei record di rapp qualità di AS dato il numero del rapporto di qualità che NON HANNO UDC +* +* Steamware, S.E.L. +* mod: 2010.09.23 +* +****************************************/ +alter PROCEDURE stp_rappQualGetByNumRapQual +( + @nRapQual INT +) +AS + -- restituisce le righe richieste + SELECT * + FROM RilPro.RapQual + WHERE (nRapQual = @nRapQual)-- AND (UDC IS NULL) + +RETURN +go + +/*************************************** +* STORED stp_sbloccaUdc +* +* sblocca un dato UDC per modifica +* +* Steamware, S.E.L. +* mod: 2010.04.28 +* +****************************************/ +alter PROCEDURE stp_sbloccaUdc +( + @UDC VARCHAR(20), + @CodSoggetto VARCHAR(17) +) +AS + +DECLARE @CodEvento VARCHAR(10) +DECLARE @CodTipoDichiaraz VARCHAR(1) + +SET @CodEvento = 'UDC_SBL' +SET @CodTipoDichiaraz = 'U' + +BEGIN TRAN + -- registro in StoricoCartellini + INSERT INTO StoricoCartellini(DataEv, CodEvento, CodTipoDichiaraz, UDC, CodCS,CodCliente, RagSociale, Particolare, DescParticolare, + DisegnoGrezzo, Esponente, CodImpianto, DescImpianto, CodStampo, Figura, DataFus, TurnoFus, CodImballo, CodSoggetto, + NumCont, Tara, Qta, CodStato, IdxPosizione, PesoTot, PesoCad) + SELECT GETDATE() AS DataEv, @CodEvento AS CodEvento, @CodTipoDichiaraz AS CodTipoDichiaraz, UDC, CodCS, + CodCliente, RagSociale, Particolare, DescParticolare, DisegnoGrezzo, Esponente, CodImpianto, DescImpianto, CodStampo, Figura, + DataFus, TurnoFus, CodImballo, @CodSoggetto AS CodSoggetto, NumCont, Tara, Qta, CodStato, IdxPosizione, PesoTot, PesoCad + FROM ElencoCartellini + WHERE (UDC = @UDC) + + -- faccio update + UPDATE ElencoCartellini + SET ModDate = GETDATE() + WHERE UDC = @UDC + +COMMIT TRAN + +RETURN +go + +/*************************************** +* STORED stp_scaricaUdc +* +* elimina dalle posizioni correnti un UDC, salvandone la posizione precedente nella tab storica (per scaricamento / spedizione) +* +* Steamware, S.E.L. +* mod: 2010.09.28 +* +****************************************/ +alter PROCEDURE stp_scaricaUdc +( + @UDC VARCHAR(50), + @IdxCellaFrom INT, + @IdxPosizione INT +) +AS + +BEGIN TRAN + /* + -- inizio mettendo in storico la posizione attuale dell'UDC (SE esiste) + INSERT INTO PosizioneUdcStorico(UDC, IdxCella, CodCS, DataInizio, DataFine) + ( + SELECT UDC, IdxCella, CodCS, DataRif as DataInizio, GETDATE() as DataFine + FROM PosizioneUdcCorrente + WHERE UDC = @UDC AND IdxCella = @IdxCellaFrom + ) + */ + -- libero la posizione attuale dell'UDC (se c'è...) + DELETE + FROM PosizioneUdcCorrente + WHERE UDC = @UDC AND IdxCella = @IdxCellaFrom + + -- aggiorno l'UDC come posizione finale... + UPDATE ElencoCartellini + SET IdxPosizione = @IdxPosizione + WHERE UDC = @UDC + +COMMIT TRAN + +RETURN +go + +commit +go + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_UDC_insNew +* +* crea un nuovo record nella TabStatoOdpUdc e restituisce il codice UDC appena creato +* +* Steamware, S.E.L. +* mod: 2010.04.28 +* +****************************************/ +alter PROCEDURE stp_UDC_insNew +( + @CodCS VARCHAR(2), + @Flusso VARCHAR(2), + @Anno VARCHAR(2), + @Tara FLOAT, + @CodImballo AS VARCHAR(50), + @CodTipoDichiaraz CHAR(1), + @CodSoggetto VARCHAR(17) +) +AS + +-- DECLARE iniziali +DECLARE @UDC AS VARCHAR(20) +DECLARE @numFlu AS INT +DECLARE @numUdc AS INT +DECLARE @nextUdc AS INT + +------------------------------------------------------------------------------------------------------ +-- Flusso +------------------------------------------------------------------------------------------------------ +-- controllo se esiste il flusso (bilancia)... +SET @numFlu = ( + SELECT count(*) + FROM AnagBilance + WHERE CodBilancia = @Flusso +) +-- ...sennò lo creo... +IF(@numFlu = 0) + BEGIN + -- se c'è inserisco in tab + INSERT INTO AnagBilance(CodBilancia, DescrImpianto, CodCS) + VALUES (@Flusso, @Flusso, @CodCS) + END +------------------------------------------------------------------------------------------------------ + + +------------------------------------------------------------------------------------------------------ +-- UDC +------------------------------------------------------------------------------------------------------ +-- controllo se ci sia già un UDC per company / flusso anno +BEGIN TRAN + -- cerco nella tab contatori UDC l'ultimo valido + SET @numUdc = ( + SELECT count(*) + FROM ContatoriUdc + WHERE CodCS = @CodCS + AND Flusso = @Flusso + AND Anno = @Anno + ) + -- controllo se record c'è... + IF(@numUdc > 0) + BEGIN + -- se c'è incremento di 1 in tab + UPDATE ContatoriUdc + SET LastIdx = LastIdx + 1 + WHERE CodCS = @CodCS + AND Flusso = @Flusso + AND Anno = @Anno + END + ELSE + BEGIN + -- lo creo! + INSERT INTO ContatoriUdc(CodCS, Flusso, Anno, LastIdx) + VALUES (@CodCS, @Flusso, @Anno, 1) + END + -- aggiorno numero UDC + SET @numUdc = ( + SELECT LastIdx + FROM ContatoriUdc + WHERE CodCS = @CodCS + AND Flusso = @Flusso + AND Anno = @Anno + ) +COMMIT TRAN +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- Ciclo principale x inserimento nuovo record +------------------------------------------------------------------------------------------------------ +-- ottengo il nuovo codice UDC completo +--SET @UDC = 'U' + @CodCS + @Flusso + @Anno + dbo.f_padLeft(CAST(@numUdc AS VARCHAR(6)), 6, '0') +SET @UDC = dbo.componiUdc(@CodCS, @Flusso, @Anno, @numUdc) + +-- inserisco un nuovo record +INSERT INTO ElencoCartellini(CodCS, UDC, Tara, IdxPosizione, Qta, CodImballo, CreateDate, ModDate) +VALUES (@CodCS, @UDC, @Tara, 0, 0, @CodImballo, GETDATE(), GETDATE()) +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- restituisco la tab dati con l'udc appena inserito +------------------------------------------------------------------------------------------------------ +SELECT * +FROM ElencoCartellini +WHERE UDC = @UDC +------------------------------------------------------------------------------------------------------ + +RETURN +go + +/*************************************** +* STORED stp_UDC_insNewFull +* +* crea un nuovo record nella TabStatoOdpUdc FULL (con pesi, qta...) e restituisce il codice UDC appena creato +* +* Steamware, S.E.L. +* mod: 2010.04.28 +* +****************************************/ +alter PROCEDURE stp_UDC_insNewFull +( + @CodCS VARCHAR(2), + @Flusso VARCHAR(2), + @Anno VARCHAR(2), + @CodCliente VARCHAR(6), + @Particolare VARCHAR(15), + @CodImpianto AS VARCHAR(50), + @CodStampo VARCHAR(8), + @Esponente VARCHAR(6), + @Figura VARCHAR(4), + @DataFus DATETIME, + @TurnoFus INT, + @CodImballo VARCHAR(15), + @CodSoggetto VARCHAR(17), + @Tara FLOAT, + @IdxPosizione INT, + @CodTipoDichiaraz CHAR(1), + @CodEvento VARCHAR(10), + @Qta DECIMAL(10,2), + @PesoTot FLOAT, + @PesoCad FLOAT, + @CodStato VARCHAR(50), + @UDC_parent VARCHAR(20), + @DoDeleteUdcParent BIT +) +AS + +-- DECLARE iniziali +DECLARE @UDC AS VARCHAR(20) +DECLARE @RagSociale AS VARCHAR(35) +DECLARE @DescParticolare AS VARCHAR(30) +DECLARE @DescImpianto AS VARCHAR(50) +DECLARE @DisegnoGrezzo AS VARCHAR(30) +DECLARE @NumCont AS INT +DECLARE @numFlu AS INT +DECLARE @numUdc AS INT +DECLARE @nextUdc AS INT +DECLARE @IdxCella AS INT + +------------------------------------------------------------------------------------------------------ +-- Caricamento Dati da anagrafica +------------------------------------------------------------------------------------------------------ +-- cerco la ragione sociale... +SET @RagSociale = ( + SELECT ISNULL(RagSociale, 'ND') AS RagSociale + FROM RilPro.AnagClienti + WHERE (CodCliente = @CodCliente) +) + +-- Cerco descrizione del particolare... +SET @DescParticolare = ( + SELECT ISNULL(DescParticolare, 'ND') AS DescParticolare + FROM RilPro.AnagParticolari + WHERE (Particolare = @Particolare) +) + +-- cerco codice disegno grezzo +SET @DisegnoGrezzo = ( + SELECT ISNULL(DisegnoGrezzo, 'ND') AS DescParticolare + FROM RilPro.AnagParticolari + WHERE (Particolare = @Particolare) +) + +-- cerco descrizione Impianto +SET @DescImpianto = ( + SELECT ISNULL(DescImpianto, 'ND') AS DescImpianto + FROM AnagImpianti + WHERE (CodImpianto = @CodImpianto) +) + + + +-- Calcolo contatore intero successivo x il contenitore... +SET @NumCont = ( + SELECT ISNULL(MAX(NumCont), 0) + 1 AS NumCont + FROM ElencoCartellini + WHERE (Particolare = @Particolare) + AND (DataFus = @DataFus) + AND (TurnoFus = @TurnoFus) + AND (CodImpianto = @CodImpianto) + AND (CodStampo = @CodStampo) + AND (Figura = @Figura) +) + + +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- Flusso +------------------------------------------------------------------------------------------------------ +-- controllo se esiste il flusso (bilancia)... +SET @numFlu = ( + SELECT count(*) + FROM AnagBilance + WHERE CodBilancia = @Flusso +) +-- ...sennò lo creo... +IF(@numFlu = 0) + BEGIN + -- se c'è inserisco in tab + INSERT INTO AnagBilance(CodBilancia, DescrImpianto, CodCS) + VALUES (@Flusso, @Flusso, @CodCS) + END +------------------------------------------------------------------------------------------------------ + + +------------------------------------------------------------------------------------------------------ +-- UDC +------------------------------------------------------------------------------------------------------ +-- controllo se ci sia già un UDC per company / flusso anno +BEGIN TRAN + -- cerco nella tab contatori UDC l'ultimo valido + SET @numUdc = ( + SELECT count(*) + FROM ContatoriUdc + WHERE CodCS = @CodCS + AND Flusso = @Flusso + AND Anno = @Anno + ) + -- controllo se record c'è... + IF(@numUdc > 0) + BEGIN + -- se c'è incremento di 1 in tab + UPDATE ContatoriUdc + SET LastIdx = LastIdx + 1 + WHERE CodCS = @CodCS + AND Flusso = @Flusso + AND Anno = @Anno + END + ELSE + BEGIN + -- lo creo! + INSERT INTO ContatoriUdc(CodCS, Flusso, Anno, LastIdx) + VALUES (@CodCS, @Flusso, @Anno, 1) + END + -- aggiorno numero UDC + SET @numUdc = ( + SELECT LastIdx + FROM ContatoriUdc + WHERE CodCS = @CodCS + AND Flusso = @Flusso + AND Anno = @Anno + ) +COMMIT TRAN +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- Ciclo principale x inserimento nuovo record +------------------------------------------------------------------------------------------------------ +BEGIN TRAN + -- ottengo il nuovo codice UDC completo + --SET @UDC = 'U' + @CodCS + @Flusso + @Anno + dbo.f_padLeft(CAST(@numUdc AS VARCHAR(6)), 6, '0') + SET @UDC = dbo.componiUdc(@CodCS, @Flusso, @Anno, @numUdc) + + + -- inserisco un nuovo record + INSERT INTO ElencoCartellini(UDC, CodCS, CodCliente, RagSociale, Particolare, DescParticolare, DisegnoGrezzo, Esponente, CodImpianto, DescImpianto, CodStampo, Figura, DataFus, TurnoFus, CodImballo, CodSoggetto, NumCont, Tara, Qta, CodStato, IdxPosizione, PesoTot, PesoCad, CreateDate, ModDate) + VALUES (@UDC, @CodCS, @CodCliente, @RagSociale, @Particolare, @DescParticolare, @DisegnoGrezzo, @Esponente, @CodImpianto, @DescImpianto, @CodStampo, @Figura, @DataFus, @TurnoFus, @CodImballo, @CodSoggetto, @NumCont, @Tara, @Qta, @CodStato, @IdxPosizione, @PesoTot, @PesoCad, GETDATE(), GETDATE()) + + -- inserisco relazione parent-child tra UDC vecchio (tara) e nuovo (pesa) + INSERT INTO RelazUDC(UDC_parent, UDC_child) + VALUES (@UDC_parent, @UDC) +COMMIT TRAN + +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- Ciclo secondario x eventuale cancelalzione UDC tara parent e inserimento in posizione +------------------------------------------------------------------------------------------------------ + -- se richiesto elimino l'UDC parent (tara) + IF(@DoDeleteUdcParent = 1) + BEGIN + DELETE FROM ElencoCartellini WHERE UDC = @UDC_parent + END + + -- calcolo la prima cella della posizione indicata.. + SET @IdxCella = ( + SELECT TOP 1 c.IdxCella + FROM Celle c INNER JOIN Blocchi b ON c.IdxBlocco=b.IdxBlocco + WHERE b.CodMag = CAST(@IdxPosizione AS NVARCHAR(50)) + ) + -- inserisco il cartellino nella prima cella della posizione indicata.. + INSERT INTO PosizioneUdcCorrente + VALUES (@UDC, @IdxCella, @CodCS, GETDATE()) +------------------------------------------------------------------------------------------------------ + +/* +------------------------------------------------------------------------------------------------------ +-- Salvataggio dati evento in tab StoricoEventi +------------------------------------------------------------------------------------------------------ +INSERT INTO StoricoEventi(DataEv, CodEvento, CodOperatore, CodTipoDichiaraz, CodCS, UDC, Qta, PesoTot, PesoCad, Particolare, CodStato, CodStampo, Figura, FiguraIncisa) +VALUES (GETDATE(), @CodEvento, @CodOperatore, @CodTipoDichiaraz, @CodCS, @UDC, @Qta, @PesoTot, @PesoCad, @Particolare, @CodStato, @CodStampo, @Figura, @FiguraIncisa) +------------------------------------------------------------------------------------------------------ +*/ + +------------------------------------------------------------------------------------------------------ +-- restituisco la tab dati con l'udc appena inserito +------------------------------------------------------------------------------------------------------ +SELECT * +FROM ElencoCartellini +WHERE UDC = @UDC +------------------------------------------------------------------------------------------------------ + +RETURN +go + +/*************************************** +* STORED stp_UDC_update +* +* aggiorna un cartellino dato il suo codice UDC e tutti i parametri da aggiornare +* +* Steamware, S.E.L. +* mod: 2010.04.30 +* +****************************************/ +alter PROCEDURE stp_UDC_update +( + @UDC_edit VARCHAR(20), + @CodCS VARCHAR(2), + @Flusso VARCHAR(2), + @Anno VARCHAR(2), + @CodCliente VARCHAR(6), + @Particolare VARCHAR(15), + @CodImpianto AS VARCHAR(50), + @CodStampo VARCHAR(8), + @Esponente VARCHAR(6), + @Figura VARCHAR(4), + @DataFus DATETIME, + @TurnoFus INT, + @CodImballo VARCHAR(15), + @CodSoggetto VARCHAR(17), + @Tara FLOAT, + @IdxPosizione INT, + @CodTipoDichiaraz CHAR(1), + @CodEvento VARCHAR(10), + @Qta DECIMAL(10,2), + @PesoTot FLOAT, + @PesoCad FLOAT, + @CodStato VARCHAR(50), + @UDC_parent VARCHAR(20) +) +AS + +-- DECLARE iniziali +DECLARE @RagSociale AS VARCHAR(35) +DECLARE @DescParticolare AS VARCHAR(30) +DECLARE @DescImpianto AS VARCHAR(50) +DECLARE @DisegnoGrezzo AS VARCHAR(30) +DECLARE @NumCont AS INT +DECLARE @numFlu AS INT +DECLARE @numUdc AS INT +DECLARE @nextUdc AS INT + +------------------------------------------------------------------------------------------------------ +-- Caricamento Dati da anagrafica +------------------------------------------------------------------------------------------------------ +-- cerco la ragione sociale... +SET @RagSociale = ( + SELECT ISNULL(RagSociale, 'ND') AS RagSociale + FROM RilPro.AnagClienti + WHERE (CodCliente = @CodCliente) +) + +-- Cerco descrizione del particolare... +SET @DescParticolare = ( + SELECT ISNULL(DescParticolare, 'ND') AS DescParticolare + FROM RilPro.AnagParticolari + WHERE (Particolare = @Particolare) +) + +-- cerco codice disegno grezzo +SET @DisegnoGrezzo = ( + SELECT ISNULL(DisegnoGrezzo, 'ND') AS DescParticolare + FROM RilPro.AnagParticolari + WHERE (Particolare = @Particolare) +) + +-- cerco descrizione Impianto +SET @DescImpianto = ( + SELECT ISNULL(DescImpianto, 'ND') AS DescImpianto + FROM AnagImpianti + WHERE (CodImpianto = @CodImpianto) +) + + + +-- Calcolo contatore intero successivo x il contenitore... +SET @NumCont = ( + SELECT NumCont + FROM ElencoCartellini + WHERE (UDC = @UDC_edit) +) + + +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- Flusso +------------------------------------------------------------------------------------------------------ +-- controllo se esiste il flusso (bilancia)... +SET @numFlu = ( + SELECT count(*) + FROM AnagBilance + WHERE CodBilancia = @Flusso +) +-- ...sennò lo creo... +IF(@numFlu = 0) + BEGIN + -- se c'è inserisco in tab + INSERT INTO AnagBilance(CodBilancia, DescrImpianto, CodCS) + VALUES (@Flusso, @Flusso, @CodCS) + END +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- Ciclo principale x edit record +------------------------------------------------------------------------------------------------------ +BEGIN TRAN + -- registro in StoricoCartellini + INSERT INTO StoricoCartellini(DataEv, CodEvento, CodTipoDichiaraz, UDC, CodCS,CodCliente, RagSociale, Particolare, DescParticolare, + DisegnoGrezzo, Esponente, CodImpianto, DescImpianto, CodStampo, Figura, DataFus, TurnoFus, CodImballo, CodSoggetto, + NumCont, Tara, Qta, CodStato, IdxPosizione, PesoTot, PesoCad) + SELECT GETDATE() AS DataEv, @CodEvento AS CodEvento, @CodTipoDichiaraz AS CodTipoDichiaraz, UDC, CodCS, + CodCliente, RagSociale, Particolare, DescParticolare, DisegnoGrezzo, Esponente, CodImpianto, DescImpianto, CodStampo, Figura, + DataFus, TurnoFus, CodImballo, @CodSoggetto AS CodSoggetto, NumCont, Tara, Qta, CodStato, IdxPosizione, PesoTot, PesoCad + FROM ElencoCartellini + WHERE (UDC = @UDC_edit) + + -- elimino vecchio record parent/child + DELETE FROM RelazUDC + WHERE (UDC_child = @UDC_edit) + + -- modifico il record + UPDATE ElencoCartellini + SET CodCS = @CodCS, CodCliente = @CodCliente, RagSociale = @RagSociale, Particolare = @Particolare, DescParticolare = @DescParticolare, + DisegnoGrezzo = @DisegnoGrezzo, Esponente = @Esponente, CodImpianto = @CodImpianto, DescImpianto = @DescImpianto, CodStampo = @CodStampo, + Figura = @Figura, DataFus = @DataFus, TurnoFus = @TurnoFus, CodImballo = @CodImballo, CodSoggetto = @CodSoggetto, NumCont = @NumCont, + Tara = @Tara, Qta = @Qta, CodStato = @CodStato, IdxPosizione = @IdxPosizione, PesoTot = @PesoTot, PesoCad = @PesoCad, ModDate = GETDATE() + WHERE UDC = @UDC_edit + + -- inserisco relazione aprent-child tra UDC vecchio (tara) e nuovo (pesa) + INSERT INTO RelazUDC(UDC_parent, UDC_child) + VALUES (@UDC_parent, @UDC_edit) +COMMIT TRAN +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- restituisco la tab dati con l'udc appena inserito +------------------------------------------------------------------------------------------------------ +SELECT * +FROM ElencoCartellini +WHERE UDC = @UDC_edit +------------------------------------------------------------------------------------------------------ + +RETURN +go + +/*************************************** +* STORED stp_UDC_updateIdxPosizione +* +* aggiorna un cartellino x la sua posizione logica +* +* Steamware, S.E.L. +* mod: 2010.06.12 +* +****************************************/ +alter PROCEDURE stp_UDC_updateIdxPosizione +( + @UDC VARCHAR(20), + @CodSoggetto VARCHAR(17), + @CodTipoDichiaraz CHAR(1), + @CodEvento VARCHAR(10), + @IdxPosizione INT +) +AS + + +------------------------------------------------------------------------------------------------------ +-- Ciclo principale x edit record +------------------------------------------------------------------------------------------------------ +BEGIN TRAN + + -- registro in StoricoCartellini + INSERT INTO StoricoCartellini(DataEv, CodEvento, CodTipoDichiaraz, UDC, CodCS,CodCliente, RagSociale, Particolare, DescParticolare, + DisegnoGrezzo, Esponente, CodImpianto, DescImpianto, CodStampo, Figura, DataFus, TurnoFus, CodImballo, CodSoggetto, + NumCont, Tara, Qta, CodStato, IdxPosizione, PesoTot, PesoCad) + SELECT GETDATE() AS DataEv, @CodEvento AS CodEvento, @CodTipoDichiaraz AS CodTipoDichiaraz, UDC, CodCS, + CodCliente, RagSociale, Particolare, DescParticolare, DisegnoGrezzo, Esponente, CodImpianto, DescImpianto, CodStampo, Figura, + DataFus, TurnoFus, CodImballo, @CodSoggetto AS CodSoggetto, NumCont, Tara, Qta, CodStato, IdxPosizione, PesoTot, PesoCad + FROM ElencoCartellini + WHERE (UDC = @UDC) + + -- modifico il record + UPDATE ElencoCartellini + SET IdxPosizione = @IdxPosizione, ModDate = GETDATE() + WHERE UDC = @UDC + +COMMIT TRAN +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- restituisco la tab dati con l'udc appena inserito +------------------------------------------------------------------------------------------------------ +SELECT * +FROM ElencoCartellini +WHERE UDC = @UDC +------------------------------------------------------------------------------------------------------ + +RETURN +go + +/*************************************** +* STORED stp_UDC_updateQty +* +* aggiorna un cartellino x la sua quantità +* +* Steamware, S.E.L. +* mod: 2010.06.12 +* +****************************************/ +alter PROCEDURE stp_UDC_updateQty +( + @UDC VARCHAR(20), + @CodSoggetto VARCHAR(17), + @CodTipoDichiaraz CHAR(1), + @CodEvento VARCHAR(10), + @Qta DECIMAL(10,2) +) +AS + + +------------------------------------------------------------------------------------------------------ +-- Ciclo principale x edit record +------------------------------------------------------------------------------------------------------ +BEGIN TRAN + + -- registro in StoricoCartellini + INSERT INTO StoricoCartellini(DataEv, CodEvento, CodTipoDichiaraz, UDC, CodCS,CodCliente, RagSociale, Particolare, DescParticolare, + DisegnoGrezzo, Esponente, CodImpianto, DescImpianto, CodStampo, Figura, DataFus, TurnoFus, CodImballo, CodSoggetto, + NumCont, Tara, Qta, CodStato, IdxPosizione, PesoTot, PesoCad) + SELECT GETDATE() AS DataEv, @CodEvento AS CodEvento, @CodTipoDichiaraz AS CodTipoDichiaraz, UDC, CodCS, + CodCliente, RagSociale, Particolare, DescParticolare, DisegnoGrezzo, Esponente, CodImpianto, DescImpianto, CodStampo, Figura, + DataFus, TurnoFus, CodImballo, @CodSoggetto AS CodSoggetto, NumCont, Tara, Qta, CodStato, IdxPosizione, PesoTot, PesoCad + FROM ElencoCartellini + WHERE (UDC = @UDC) + + -- modifico il record + UPDATE ElencoCartellini + SET Qta = @Qta, ModDate = GETDATE() + WHERE UDC = @UDC + +COMMIT TRAN +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- restituisco la tab dati con l'udc appena inserito +------------------------------------------------------------------------------------------------------ +SELECT * +FROM ElencoCartellini +WHERE UDC = @UDC +------------------------------------------------------------------------------------------------------ + +RETURN +go + +commit +go + + +-- ulteriori fix + +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.AnagBilance + VALUES (N'MP', N'MP', N'MA') +go + +commit transaction +go + + +set xact_abort on +go + +begin transaction +go + +UPDATE dbo.AnagTipoDelibere SET + CodEvento=N'DelWipPost' + WHERE CodTipoDelibera=N'DelibWipPost' +go + +commit transaction +go + + +set xact_abort on +go + +begin transaction +go + +DELETE FROM dbo.AS400_MagCont WHERE CodMagAS=N'56' +go + +commit transaction +go + +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.Permessi + VALUES ('LAB', 'menu.aspx', 3, 0, 'GestLaboratorioMP', 'GestLaboratorioMPExpl') +INSERT INTO dbo.Permessi + VALUES ('LAB_consumaUdc', 'LabConsumaUdc.aspx', 3, 2, 'ConsUDC', 'ConsUDCExpl') +INSERT INTO dbo.Permessi + VALUES ('LAB_stampaUdc', 'LabStampaUdc.aspx', 3, 1, 'AcqPrntUdc', 'AcqPrntUdcExpl') +go + +commit transaction +go + + +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.Permessi2Funzione + VALUES ('LAB', N'GMW_lab', 'S') +INSERT INTO dbo.Permessi2Funzione + VALUES ('LAB_consumaUdc', N'GMW_lab', 'S') +INSERT INTO dbo.Permessi2Funzione + VALUES ('LAB_stampaUdc', N'GMW_lab', 'S') +go + +commit transaction +go + + + +/****** Object: StoredProcedure [dbo].[stp_UDC_insNew] Script Date: 09/29/2010 14:53:58 ******/ +SET ANSI_NULLS ON +GO + +SET QUOTED_IDENTIFIER ON +GO + + +/*************************************** +* STORED stp_UDC_insNew +* +* crea un nuovo record nella TabStatoOdpUdc e restituisce il codice UDC appena creato +* +* Steamware, S.E.L. +* mod: 2010.04.28 +* +****************************************/ +ALTER PROCEDURE [dbo].[stp_UDC_insNew] +( + @CodCS VARCHAR(2), + @Flusso VARCHAR(2), + @Anno VARCHAR(2), + @Tara FLOAT, + @CodImballo AS VARCHAR(50), + @CodTipoDichiaraz CHAR(1), + @CodSoggetto VARCHAR(17) +) +AS + +-- DECLARE iniziali +DECLARE @UDC AS VARCHAR(20) +DECLARE @numFlu AS INT +DECLARE @numUdc AS INT +DECLARE @nextUdc AS INT + +------------------------------------------------------------------------------------------------------ +-- Flusso +------------------------------------------------------------------------------------------------------ +-- controllo se esiste il flusso (bilancia)... +SET @numFlu = ( + SELECT count(*) + FROM AnagBilance + WHERE CodBilancia = @Flusso +) +-- ...sennò lo creo... +IF(@numFlu = 0) + BEGIN + -- se c'è inserisco in tab + INSERT INTO AnagBilance(CodBilancia, DescrImpianto, CodCS) + VALUES (@Flusso, @Flusso, @CodCS) + END +------------------------------------------------------------------------------------------------------ + + +------------------------------------------------------------------------------------------------------ +-- UDC +------------------------------------------------------------------------------------------------------ +-- controllo se ci sia già un UDC per company / flusso anno +BEGIN TRAN + -- cerco nella tab contatori UDC l'ultimo valido + SET @numUdc = ( + SELECT count(*) + FROM ContatoriUdc + WHERE CodCS = @CodCS + AND Flusso = @Flusso + AND Anno = @Anno + ) + -- controllo se record c'è... + IF(@numUdc > 0) + BEGIN + -- se c'è incremento di 1 in tab + UPDATE ContatoriUdc + SET LastIdx = LastIdx + 1 + WHERE CodCS = @CodCS + AND Flusso = @Flusso + AND Anno = @Anno + END + ELSE + BEGIN + -- lo creo! + INSERT INTO ContatoriUdc(CodCS, Flusso, Anno, LastIdx) + VALUES (@CodCS, @Flusso, @Anno, 1) + END + -- aggiorno numero UDC + SET @numUdc = ( + SELECT LastIdx + FROM ContatoriUdc + WHERE CodCS = @CodCS + AND Flusso = @Flusso + AND Anno = @Anno + ) +COMMIT TRAN +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- Ciclo principale x inserimento nuovo record +------------------------------------------------------------------------------------------------------ +-- ottengo il nuovo codice UDC completo +--SET @UDC = 'U' + @CodCS + @Flusso + @Anno + dbo.f_padLeft(CAST(@numUdc AS VARCHAR(6)), 6, '0') +SET @UDC = dbo.componiUdc(@CodCS, @Flusso, @Anno, @numUdc) + +-- inserisco un nuovo record +INSERT INTO ElencoCartellini(CodCS, UDC, Tara, IdxPosizione, Qta, CodImballo, CodSoggetto, CreateDate, ModDate) +VALUES (@CodCS, @UDC, @Tara, 0, 0, @CodImballo, @CodSoggetto, GETDATE(), GETDATE()) +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- restituisco la tab dati con l'udc appena inserito +------------------------------------------------------------------------------------------------------ +SELECT * +FROM ElencoCartellini +WHERE UDC = @UDC +------------------------------------------------------------------------------------------------------ + +RETURN + +GO + + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(260, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/V1.1/GMW_00265.sql b/GMW_data/SqlScripts/V1.1/GMW_00265.sql new file mode 100644 index 00000000..f1a1f8a3 --- /dev/null +++ b/GMW_data/SqlScripts/V1.1/GMW_00265.sql @@ -0,0 +1,435 @@ +-- update + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* function dateToAsFormat +* +* converte le date da DATETIME al formato AS 8 cifre AAAAMMGG +* +* Steamware, S.E.L. +* mod: 2010.09.29 +* +****************************************/ +create FUNCTION dateToAsFormat +( + @data DATETIME +) +RETURNS NVARCHAR(8) +AS + BEGIN + RETURN CONVERT(NVARCHAR(8), @data, 112) + END +go + +commit +go + + + + + +set xact_abort on +go + +begin transaction +go + +alter table PosizioneUdcStorico drop + constraint FK_PosizioneUdcStorico_ElencoCartellini +go + +exec sp_rename 'PK_PosizioneUdcStorico_1', 'tmp__PK_PosizioneUdcStorico_1', 'OBJECT' +go + +exec sp_rename 'PosizioneUdcStorico', 'tmp__PosizioneUdcStorico_0', 'OBJECT' +go + +create table PosizioneUdcStorico( + UDC nvarchar(50) not null, + IdxCella int not null, + DataInizio datetime not null, + CodCS nchar(2) not null, + DataFine datetime, + + constraint PK_PosizioneUdcStorico_1 primary key(UDC,IdxCella,DataInizio) +) +go + +alter table PosizioneUdcStorico add + constraint FK_PosizioneUdcStorico_ElencoCartellini foreign key(UDC) references ElencoCartellini(UDC) on update cascade +go + +insert into PosizioneUdcStorico(UDC,IdxCella,DataInizio,CodCS,DataFine) select UDC,IdxCella,DataInizio,CodCS,DataFine from tmp__PosizioneUdcStorico_0 +go + +drop table tmp__PosizioneUdcStorico_0 +go + +commit +go + + +create index [] on RilPro.RapQual(DataRapQual) + include(nRapQual,CodFor,CodLega,Qta,BenesQual,UDC) +go + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +create VIEW v_RapQualSunto +AS +SELECT TOP (100) PERCENT CAST(nRapQual AS NVARCHAR(20)) AS nRapQual, DataRapQual, CodFor, CodLega, SUM(Qta) AS Qta, BenesQual, COUNT(*) AS UdcTot, + COUNT(UDC) AS UdcAssoc +FROM RilPro.RapQual +GROUP BY nRapQual, DataRapQual, CodFor, CodLega, BenesQual +ORDER BY nRapQual +go + +exec sp_addextendedproperty 'MS_DiagramPane1', '[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00] +Begin DesignProperties = + Begin PaneConfigurations = + Begin PaneConfiguration = 0 + NumPanes = 4 + Configuration = "(H (1[40] 4[20] 2[20] 3) )" + End + Begin PaneConfiguration = 1 + NumPanes = 3 + Configuration = "(H (1 [50] 4 [25] 3))" + End + Begin PaneConfiguration = 2 + NumPanes = 3 + Configuration = "(H (1 [50] 2 [25] 3))" + End + Begin PaneConfiguration = 3 + NumPanes = 3 + Configuration = "(H (4 [30] 2 [40] 3))" + End + Begin PaneConfiguration = 4 + NumPanes = 2 + Configuration = "(H (1 [56] 3))" + End + Begin PaneConfiguration = 5 + NumPanes = 2 + Configuration = "(H (2 [66] 3))" + End + Begin PaneConfiguration = 6 + NumPanes = 2 + Configuration = "(H (4 [50] 3))" + End + Begin PaneConfiguration = 7 + NumPanes = 1 + Configuration = "(V (3))" + End + Begin PaneConfiguration = 8 + NumPanes = 3 + Configuration = "(H (1[56] 4[18] 2) )" + End + Begin PaneConfiguration = 9 + NumPanes = 2 + Configuration = "(H (1 [75] 4))" + End + Begin PaneConfiguration = 10 + NumPanes = 2 + Configuration = "(H (1[66] 2) )" + End + Begin PaneConfiguration = 11 + NumPanes = 2 + Configuration = "(H (4 [60] 2))" + End + Begin PaneConfiguration = 12 + NumPanes = 1 + Configuration = "(H (1) )" + End + Begin PaneConfiguration = 13 + NumPanes = 1 + Configuration = "(V (4))" + End + Begin PaneConfiguration = 14 + NumPanes = 1 + Configuration = "(V (2))" + End + ActivePaneConfig = 0 + End + Begin DiagramPane = + Begin Origin = + Top = 0 + Left = 0 + End + Begin Tables = + Begin Table = "RapQual (RilPro)" + Begin Extent = + Top = 6 + Left = 38 + Bottom = 314 + Right = 208 + End + DisplayFlags = 280 + TopColumn = 0 + End + End + End + Begin SQLPane = + End + Begin DataPane = + Begin ParameterDefaults = "" + End + Begin ColumnWidths = 9 + Width = 284 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + End + End + Begin CriteriaPane = + Begin ColumnWidths = 12 + Column = 1440 + Alias = 1305 + Table = 1170 + Output = 720 + Append = 1400 + NewValue = 1170 + SortType = 1350 + SortOrder = 1410 + GroupBy = 1350 + Filter = 1350 + Or = 1350 + Or = 1350 + Or = 1350 + End + End +End +', 'SCHEMA', 'dbo', 'VIEW', 'v_RapQualSunto' +go + +exec sp_addextendedproperty 'MS_DiagramPaneCount', 1, 'SCHEMA', 'dbo', 'VIEW', 'v_RapQualSunto' +go + +alter VIEW v_selMagLogico +AS +SELECT DISTINCT TOP (100) PERCENT CAST(IdxPosizione AS NVARCHAR(20)) AS value, 'Mag. ' + CAST(IdxPosizione AS NVARCHAR(20)) AS label, CodCS AS conditio +FROM dbo.ElencoCartellini +WHERE (IdxPosizione > 0) +ORDER BY label +go + +commit +go + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_batch_RapQual_S01 +* +* Esegue lo step 1 (caricamento dati RAW da AS400) per la tab dei rapporti di qualità +* +* Steamware, S.E.L. +* mod: 2010.09.23 +* +****************************************/ +alter PROCEDURE BatchQueue.stp_batch_RapQual_S01 +( + @minData DATETIME +) +AS + -- BOZZA DA COMPLETARE A CURA MAZZUCCONI!!! + + DECLARE @SQL AS NVARCHAR(1000) + DECLARE @dataAs400 AS VARCHAR(8) + + SET @dataAs400 = (SELECT dbo.dateToAsFormat(@minData)) + + -- svuoto tab raw attuale + /* + DELETE FROM RawData.XOGIX00F + */ + + + -- INSERISCO DA AS400 + /* + INSERT INTO RawData.XOGIX00F + ( + SET @SQL = + N'SELECT + XRPQLN + ,XRPQLD + ,XNRETI + ,XCDFOR + ,XCDTER + ,XCDPAR + ,XDTPRO + ,XTRPRO + ,XQTPRO + ,XDESMT + ,XMATSC + ,XBENQL + FROM OPENQUERY( P65220DC, ''SELECT * FROM MAZZT_DTV3.XOGIX00F WHERE XRPQLD >= ' + SET @SQL = @SQL + @dataAs400 + ''' )' + + EXEC dbo.sp_executesql @SQL + ) + */ + +RETURN +go + +commit +go + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_rappQualSuntoGetByDataRange +* +* Ottiene l'elenco dei record di rapp qualità di AS dato il range delle date +* +* Steamware, S.E.L. +* mod: 2010.09.29 +* +****************************************/ +create PROCEDURE stp_rappQualSuntoGetByDataRange +( + @dataFrom DATETIME, + @dataTo DATETIME +) +AS + -- restituisce le righe richieste + SELECT * + FROM v_RapQualSunto + WHERE (DataRapQual > dbo.dateToAsFormat(@dataFrom)) AND (DataRapQual < dbo.dateToAsFormat(@dataTo)) + ORDER BY nRapQual +RETURN +go + +/*************************************** +* STORED stp_rappQualSuntoGetByNumRap +* +* Ottiene il record di rapp qualità di AS dato il numero del rapporto di qualità +* +* Steamware, S.E.L. +* mod: 2010.09.29 +* +****************************************/ +create PROCEDURE stp_rappQualSuntoGetByNumRap +( + @nRapQual NVARCHAR(20) +) +AS + -- restituisce le righe richieste + SELECT * + FROM v_RapQualSunto + WHERE (nRapQual = @nRapQual) +RETURN +go + +/*************************************** +* STORED stp_spostaUdc +* +* sposta un UDC, salvandone la posizione precedente (se esiste) nella tab storica +* +* Steamware, S.E.L. +* mod: 2010.06.11 +* +****************************************/ +alter PROCEDURE stp_spostaUdc +( + @CodCS VARCHAR(2), + @UDC VARCHAR(50), + @IdxCellaTo INT +) +AS + +BEGIN TRAN + + -- DICHIARAZIONI iniziali variabili + DECLARE @IdxCellaFrom INT + DECLARE @capienza INT + DECLARE @numUdc INT + + -- controllo cella di partenza + SET @IdxCellaFrom = (SELECT IdxCella FROM PosizioneUdcCorrente WHERE UDC = @UDC) + -- controllo se la cella di dest vada indicata come piena + SET @capienza = ( + SELECT tc.Capienza + FROM TipoCella TC INNER JOIN Celle c ON TC.IdxTipoCella=c.IdxTipoCella + WHERE c.IdxCella = @IdxCellaFrom + ) + SET @numUdc = (SELECT COUNT(*) FROM PosizioneUdcCorrente WHERE IdxCella = @IdxCellaFrom) + -- se capienza raggiunta aggiorno... + IF(@numUdc -1 < @capienza) + BEGIN + EXEC stp_celle_updPiena @IdxCellaFrom, 0 + END + + -- cancello posizione occupata + DELETE + FROM PosizioneUdcCorrente + WHERE UDC = @UDC + + -- creo una nuova posizione per l'UDC + INSERT INTO PosizioneUdcCorrente(UDC, IdxCella, CodCS, DataRif) + VALUES(@UDC, @IdxCellaTo, @CodCS, GETDATE()) + + -- controllo se la cella di dest vada indicata come piena + SET @capienza = ( + SELECT tc.Capienza + FROM TipoCella TC INNER JOIN Celle c ON TC.IdxTipoCella=c.IdxTipoCella + WHERE c.IdxCella = @IdxCellaTo + ) + SET @numUdc = (SELECT COUNT(*) FROM PosizioneUdcCorrente WHERE IdxCella = @IdxCellaTo) + -- se capienza raggiunta aggiorno... + IF(@numUdc >= @capienza) + BEGIN + EXEC stp_celle_updPiena @IdxCellaTo, 1 + END + +COMMIT TRAN + +RETURN +go + +commit +go + + + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(265, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/V1.1/GMW_00270.sql b/GMW_data/SqlScripts/V1.1/GMW_00270.sql new file mode 100644 index 00000000..125e3ea8 --- /dev/null +++ b/GMW_data/SqlScripts/V1.1/GMW_00270.sql @@ -0,0 +1,425 @@ +-- svuoto tab x procedere... +delete from AS400_BatchMovimenti +GO + + + +set xact_abort on +go + +begin transaction +go + +alter table AS400_BatchMovimenti drop + constraint FK_AS400_BatchMovimenti_AS400_MagCont , + constraint FK_AS400_BatchMovimenti_AnagTipoEvento +go + +exec sp_rename 'PK_AS400_BatchMovimenti', 'tmp__PK_AS400_BatchMovimenti', 'OBJECT' +go + +exec sp_rename 'AS400_BatchMovimenti', 'tmp__AS400_BatchMovimenti_1', 'OBJECT' +go + +create table AS400_BatchMovimenti( + DataIns datetime not null, + CodEvento nvarchar(10) not null, + Particolare nvarchar(15) not null, + UDC nvarchar(50) not null, + CodMagAS nvarchar(50) not null, + Quantita decimal(10,2) not null, + DataBatch datetime, + DataVerifica datetime, + + constraint PK_AS400_BatchMovimenti primary key(DataIns,CodEvento,Particolare,UDC,CodMagAS) +) +go + +alter table AS400_BatchMovimenti add + constraint FK_AS400_BatchMovimenti_AnagTipoEvento foreign key(CodEvento) references AnagTipoEvento(CodEvento) on update cascade, + constraint FK_AS400_BatchMovimenti_AS400_MagCont foreign key(CodMagAS) references AS400_MagCont(CodMagAS) on update cascade +go + +exec sp_addextendedproperty 'MS_Description', 'dataora inserimento in coda caricamento', 'SCHEMA', 'dbo', 'TABLE', 'AS400_BatchMovimenti', 'COLUMN', 'DataIns' +go + +exec sp_addextendedproperty 'MS_Description', 'NON MODIFICARE: nel codice si usano questi campi x chiamate...', 'SCHEMA', 'dbo', 'TABLE', 'AS400_BatchMovimenti', 'COLUMN', 'CodEvento' +go + +exec sp_addextendedproperty 'MS_Description', 'dataora di caricamento batch verso AS', 'SCHEMA', 'dbo', 'TABLE', 'AS400_BatchMovimenti', 'COLUMN', 'DataBatch' +go + +exec sp_addextendedproperty 'MS_Description', N'dataora in cui è stato verificato il caricamento su AS', 'SCHEMA', 'dbo', 'TABLE', 'AS400_BatchMovimenti', 'COLUMN', 'DataVerifica' +go + +insert into AS400_BatchMovimenti(DataIns,CodEvento,Particolare,UDC,CodMagAS,Quantita,DataBatch,DataVerifica) select DataIns,CodEvento,Particolare,N'',CodMagAS,Quantita,DataBatch,DataVerifica from tmp__AS400_BatchMovimenti_1 +go + +drop table tmp__AS400_BatchMovimenti_1 +go + +commit +go + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +-- ============================================= +-- Author: Samuele E. Locatelli +-- Create date: 2009-09-20 +-- Description: trigger x inserimento movimenti +-- nella coda di trasferimento batch +-- verso AS400 x UPDATE UDC +-- ============================================= +alter TRIGGER trg_updMovAS + ON ElencoCartellini + AFTER UPDATE +AS +BEGIN + + -- setup variabili e verbosità + SET NOCOUNT ON; + DECLARE @partOk AS BIT + DECLARE @IdxPosFrom AS INT + DECLARE @IdxPosTo AS INT + DECLARE @magFrom AS NVARCHAR(50) + DECLARE @magTo AS NVARCHAR(50) + DECLARE @qta AS DECIMAL(10,2) + + -- controllo che CI SIA il particolare (altrimenti non eseguo) + SET @partOk = (SELECT CASE WHEN ISNULL(Particolare,'n.d.') = 'n.d.' THEN 0 ELSE 1 END FROM deleted) + + IF(@partOk = 1) + SET @qta = (SELECT Qta FROM inserted) + -- se c'è stata modifica di quantità inizio a rettificare quella + IF UPDATE(Qta) + BEGIN + INSERT INTO AS400_BatchMovimenti(DataIns, CodEvento, Particolare, UDC, CodMagAS, Quantita) + ( + SELECT GETDATE(), 'UDC_MOD', Particolare, UDC, CAST(IdxPosizione AS NVARCHAR(50)), @qta-Qta + FROM deleted + WHERE CAST(IdxPosizione AS NVARCHAR(50)) IN (SELECT CodMagAS FROM AS400_MagCont WHERE Attivo = 1) + ) + END + + -- controllo poi se sia cambiato il magazzino, altrimenti non lo inserisco + IF UPDATE(IdxPosizione) + BEGIN + -- Prendo le posizioni di magazzino precedente e nuova + SET @IdxPosFrom = (SELECT IdxPosizione FROM deleted) + SET @IdxPosTo = (SELECT IdxPosizione FROM inserted) + -- Le trasformo nelle equivalenti stringhe del codMag SE attive + SET @magFrom = (SELECT ISNULL(CodMagAS,'---') FROM AS400_MagCont WHERE Attivo = 1 AND CodMagAs = CAST(@IdxPosFrom AS NVARCHAR(50))) + SET @magTo = (SELECT ISNULL(CodMagAS,'---') FROM AS400_MagCont WHERE Attivo = 1 AND CodMagAs = CAST(@IdxPosTo AS NVARCHAR(50))) + + -- inserisco un movimento di deposito verso mag nuovo (SE attivo) + IF (@magFrom <> '---') + BEGIN + INSERT INTO AS400_BatchMovimenti(DataIns, CodEvento, Particolare, UDC, CodMagAS, Quantita) + ( + SELECT GETDATE(), 'UDC_MOV', Particolare, UDC, CAST(IdxPosizione AS NVARCHAR(50)), -@qta + FROM deleted + WHERE CAST(IdxPosizione AS NVARCHAR(50)) IN (SELECT CodMagAS FROM AS400_MagCont WHERE Attivo = 1) + ) + END + -- inserisco un movimento di prelievo verso mag vecchio (SE attivo) + IF (@magTo <> '---') + BEGIN + INSERT INTO AS400_BatchMovimenti(DataIns, CodEvento, Particolare, UDC, CodMagAS, Quantita) + ( + SELECT GETDATE(), 'UDC_MOV', Particolare, UDC, CAST(IdxPosizione AS NVARCHAR(50)), @qta + FROM inserted + WHERE CAST(IdxPosizione AS NVARCHAR(50)) IN (SELECT CodMagAS FROM AS400_MagCont WHERE Attivo = 1) + ) + END + END + +END +go + +-- ============================================= +-- Author: Samuele E. Locatelli +-- Create date: 2009-09-20 +-- Description: trigger x inserimento movimenti +-- nella coda di trasferimento batch +-- verso AS400 x INSERT UDC +-- ============================================= +alter TRIGGER trg_InsMovAS + ON ElencoCartellini + AFTER INSERT +AS +BEGIN + + -- setup variabili e verbosità + SET NOCOUNT ON; + DECLARE @partOk AS BIT + + -- controllo che CI SIA il particoalre (altrimenti non eseguo) + SET @partOk = (SELECT CASE WHEN ISNULL(Particolare,'n.d.') = 'n.d.' THEN 0 ELSE 1 END FROM inserted) + + IF(@partOk = 1) + BEGIN + -- metto in storico la posizione attuale dell'UDC (SE esiste) CANCELLATO + INSERT INTO AS400_BatchMovimenti(DataIns, CodEvento, Particolare, UDC, CodMagAS, Quantita) + ( + SELECT GETDATE(), 'UDC_NEW', Particolare, UDC, CAST(IdxPosizione AS NVARCHAR(50)), Qta + FROM inserted + WHERE CAST(IdxPosizione AS NVARCHAR(50)) IN (SELECT CodMagAS FROM AS400_MagCont WHERE Attivo = 1) + ) + END + +END +go + +-- ============================================= +-- Author: Samuele E. Locatelli +-- Create date: 2009-09-20 +-- Description: trigger x inserimento movimenti +-- nella coda di trasferimento batch +-- verso AS400 x DELETE UDC +-- ============================================= +alter TRIGGER trg_DelMovAS + ON ElencoCartellini + AFTER DELETE +AS +BEGIN + + -- setup variabili e verbosità + SET NOCOUNT ON; + -- inserisco movimenti AS + INSERT INTO AS400_BatchMovimenti(DataIns, CodEvento, Particolare, UDC, CodMagAS, Quantita) + ( + SELECT GETDATE(), 'UDC_DEL', Particolare, UDC, CAST(IdxPosizione AS NVARCHAR(50)), -Qta + FROM deleted + WHERE CAST(IdxPosizione AS NVARCHAR(50)) IN (SELECT CodMagAS FROM AS400_MagCont WHERE Attivo = 1) AND ((CASE WHEN ISNULL(Particolare,'n.d.') = 'n.d.' THEN 0 ELSE 1 END) = 1) + ) + +END +go + +commit +go + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_batch_RapQual_S01 +* +* Esegue lo step 1 (caricamento dati RAW da AS400) per la tab dei rapporti di qualità +* +* Steamware, S.E.L. +* mod: 2010.09.23 +* +****************************************/ +alter PROCEDURE BatchQueue.stp_batch_RapQual_S01 +( + @minData DATETIME +) +AS + -- BOZZA DA COMPLETARE A CURA MAZZUCCONI!!! + + DECLARE @SQL AS NVARCHAR(1000) + DECLARE @dataAs400 AS VARCHAR(8) + + SET @dataAs400 = (SELECT dbo.dateToAsFormat(@minData)) + + -- svuoto tab raw attuale + /* + DELETE FROM RawData.XOGIX00F + */ + + + -- INSERISCO DA AS400 + /* + INSERT INTO RawData.XOGIX00F + ( + SET @SQL = + N'SELECT + XRPQLN + ,XRPQLD + ,XNRETI + ,XCDFOR + ,XCDTER + ,XCDPAR + ,XDTPRO + ,XTRPRO + ,XQTPRO + ,XDESMT + ,XMATSC + ,XBENQL + FROM OPENQUERY( P65220DC, ''SELECT * FROM MAZZT_DTV3.XOGIX00F WHERE XRPQLD >= ' + SET @SQL = @SQL + @dataAs400 + ''' )' + + EXEC dbo.sp_executesql @SQL + ) + */ + +RETURN +go + +commit +go + + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_rappQualSuntoGetByDataRange +* +* Ottiene l'elenco dei record di rapp qualità di AS dato il range delle date +* +* Steamware, S.E.L. +* mod: 2010.09.29 +* +****************************************/ +create PROCEDURE stp_rappQualSuntoGetByDataRange +( + @dataFrom DATETIME, + @dataTo DATETIME +) +AS + -- restituisce le righe richieste + SELECT * + FROM v_RapQualSunto + WHERE (DataRapQual > dbo.dateToAsFormat(@dataFrom)) AND (DataRapQual < dbo.dateToAsFormat(@dataTo)) + ORDER BY nRapQual +RETURN +go + +/*************************************** +* STORED stp_rappQualSuntoGetByNumRap +* +* Ottiene il record di rapp qualità di AS dato il numero del rapporto di qualità +* +* Steamware, S.E.L. +* mod: 2010.09.29 +* +****************************************/ +create PROCEDURE stp_rappQualSuntoGetByNumRap +( + @nRapQual NVARCHAR(20) +) +AS + -- restituisce le righe richieste + SELECT * + FROM v_RapQualSunto + WHERE (nRapQual = @nRapQual) +RETURN +go + +commit +go + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_spostaUdc +* +* sposta un UDC, salvandone la posizione precedente (se esiste) nella tab storica +* +* Steamware, S.E.L. +* mod: 2010.06.11 +* +****************************************/ +alter PROCEDURE stp_spostaUdc +( + @CodCS VARCHAR(2), + @UDC VARCHAR(50), + @IdxCellaTo INT +) +AS + +BEGIN TRAN + + -- DICHIARAZIONI iniziali variabili + DECLARE @IdxCellaFrom INT + DECLARE @capienza INT + DECLARE @numUdc INT + + -- controllo cella di partenza + SET @IdxCellaFrom = (SELECT IdxCella FROM PosizioneUdcCorrente WHERE UDC = @UDC) + -- controllo se la cella di dest vada indicata come piena + SET @capienza = ( + SELECT tc.Capienza + FROM TipoCella TC INNER JOIN Celle c ON TC.IdxTipoCella=c.IdxTipoCella + WHERE c.IdxCella = @IdxCellaFrom + ) + SET @numUdc = (SELECT COUNT(*) FROM PosizioneUdcCorrente WHERE IdxCella = @IdxCellaFrom) + -- se capienza raggiunta aggiorno... + IF(@numUdc -1 < @capienza) + BEGIN + EXEC stp_celle_updPiena @IdxCellaFrom, 0 + END + + -- cancello posizione occupata + DELETE + FROM PosizioneUdcCorrente + WHERE UDC = @UDC + + -- creo una nuova posizione per l'UDC + INSERT INTO PosizioneUdcCorrente(UDC, IdxCella, CodCS, DataRif) + VALUES(@UDC, @IdxCellaTo, @CodCS, GETDATE()) + + -- controllo se la cella di dest vada indicata come piena + SET @capienza = ( + SELECT tc.Capienza + FROM TipoCella TC INNER JOIN Celle c ON TC.IdxTipoCella=c.IdxTipoCella + WHERE c.IdxCella = @IdxCellaTo + ) + SET @numUdc = (SELECT COUNT(*) FROM PosizioneUdcCorrente WHERE IdxCella = @IdxCellaTo) + -- se capienza raggiunta aggiorno... + IF(@numUdc >= @capienza) + BEGIN + EXEC stp_celle_updPiena @IdxCellaTo, 1 + END + +COMMIT TRAN + +RETURN +go + +commit +go + + + + + + + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(270, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/V1.1/GMW_00275.sql b/GMW_data/SqlScripts/V1.1/GMW_00275.sql new file mode 100644 index 00000000..41f5453e --- /dev/null +++ b/GMW_data/SqlScripts/V1.1/GMW_00275.sql @@ -0,0 +1,443 @@ +set xact_abort on +go + +begin transaction +go + +drop index [] on RilPro.RapQual +go + +alter table RilPro.RapQual alter column + UDC nvarchar(50) +go + +create index [] on RilPro.RapQual(DataRapQual) + include(nRapQual,CodFor,CodLega,Qta,BenesQual,UDC) +go + +create index i_dataPrelievo on RilPro.RapQual(DataPrelFus) +go + +commit +go + + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_prtCartMatPrimaByUDC +* +* ottiene il record del Cartellino Materia Prima dato l'UDC richiesto x la sstampa +* +****************************************/ +create PROCEDURE stp_prtCartMatPrimaByUDC +( + @UDC VARCHAR(50) +) +AS +SELECT + RQ.nRapQual, + RQ.DataRapQual, + RQ.ProgUDC, + RQ.CodFor, + RQ.DestTerz, + RQ.CodLega, + RQ.DataPrelFus, + RQ.TurnoPrelFus, + RQ.Qta, + RQ.DestLega, + RQ.LegaScaric, + RQ.BenesQual, + RQ.UDC, + Fo.DescFornitore, + Fo.DescFornitore2, + Le.CodLega AS CodLega2, + Le.DescLega, + Le.DescLega2 +FROM GMW.RilPro.RapQual AS RQ +INNER JOIN ReportAs400.RilPro.AnagFornitori AS Fo + ON RQ.CodFor = Fo.CodFornitore +INNER JOIN ReportAs400.RilPro.AnagLeghe Le + ON RQ.CodLega = 'L' + Le.CodLega +WHERE RQ.UDC = RTRIM(@UDC) -- 'UB31000000001' +RETURN +go + +/*************************************** +* STORED stp_rappQualConsumabili +* +* Ottiene l'elenco dei record di rapp qualità (e quindi degli UDC) di AS non ancora consumati per range di data di approvazione +* +* Steamware, S.E.L. +* mod: 2010.10.05 +* +****************************************/ +create PROCEDURE stp_rappQualConsumabili +( + @dataFrom DATETIME, + @dataTo DATETIME +) + +AS + -- restituisce le righe richieste + SELECT * + FROM RilPro.RapQual + WHERE ((DataPrelFus IS NULL) OR (DataPrelFus = 0)) AND -- condizione sul NON aver fatto ancora il prelievo + ((DataRapQual > dbo.dateToAsFormat(@dataFrom)) AND (DataRapQual < dbo.dateToAsFormat(@dataTo))) -- cond data RQ + +RETURN +go + +/*************************************** +* STORED stp_rappQualSuntoGetByDataRange +* +* Ottiene l'elenco dei record di rapp qualità di AS dato il range delle date +* +* Steamware, S.E.L. +* mod: 2010.09.29 +* +****************************************/ +create PROCEDURE stp_rappQualSuntoGetByDataRange +( + @dataFrom DATETIME, + @dataTo DATETIME +) +AS + -- restituisce le righe richieste + SELECT * + FROM v_RapQualSunto + WHERE (DataRapQual > dbo.dateToAsFormat(@dataFrom)) AND (DataRapQual < dbo.dateToAsFormat(@dataTo)) + ORDER BY nRapQual +RETURN +go + +/*************************************** +* STORED stp_rappQualSuntoGetByNumRap +* +* Ottiene il record di rapp qualità di AS dato il numero del rapporto di qualità +* +* Steamware, S.E.L. +* mod: 2010.09.29 +* +****************************************/ +create PROCEDURE stp_rappQualSuntoGetByNumRap +( + @nRapQual NVARCHAR(20) +) +AS + -- restituisce le righe richieste + SELECT * + FROM v_RapQualSunto + WHERE (nRapQual = @nRapQual) +RETURN +go + +commit +go + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_spostaUdc +* +* sposta un UDC, salvandone la posizione precedente (se esiste) nella tab storica +* +* Steamware, S.E.L. +* mod: 2010.06.11 +* +****************************************/ +alter PROCEDURE stp_spostaUdc +( + @CodCS VARCHAR(2), + @UDC VARCHAR(50), + @IdxCellaTo INT +) +AS + +BEGIN TRAN + + -- DICHIARAZIONI iniziali variabili + DECLARE @IdxCellaFrom INT + DECLARE @capienza INT + DECLARE @numUdc INT + + -- controllo cella di partenza + SET @IdxCellaFrom = (SELECT IdxCella FROM PosizioneUdcCorrente WHERE UDC = @UDC) + -- controllo se la cella di dest vada indicata come piena + SET @capienza = ( + SELECT tc.Capienza + FROM TipoCella TC INNER JOIN Celle c ON TC.IdxTipoCella=c.IdxTipoCella + WHERE c.IdxCella = @IdxCellaFrom + ) + SET @numUdc = (SELECT COUNT(*) FROM PosizioneUdcCorrente WHERE IdxCella = @IdxCellaFrom) + -- se capienza raggiunta aggiorno... + IF(@numUdc -1 < @capienza) + BEGIN + EXEC stp_celle_updPiena @IdxCellaFrom, 0 + END + + -- cancello posizione occupata + DELETE + FROM PosizioneUdcCorrente + WHERE UDC = @UDC + + -- creo una nuova posizione per l'UDC + INSERT INTO PosizioneUdcCorrente(UDC, IdxCella, CodCS, DataRif) + VALUES(@UDC, @IdxCellaTo, @CodCS, GETDATE()) + + -- controllo se la cella di dest vada indicata come piena + SET @capienza = ( + SELECT tc.Capienza + FROM TipoCella TC INNER JOIN Celle c ON TC.IdxTipoCella=c.IdxTipoCella + WHERE c.IdxCella = @IdxCellaTo + ) + SET @numUdc = (SELECT COUNT(*) FROM PosizioneUdcCorrente WHERE IdxCella = @IdxCellaTo) + -- se capienza raggiunta aggiorno... + IF(@numUdc >= @capienza) + BEGIN + EXEC stp_celle_updPiena @IdxCellaTo, 1 + END + +COMMIT TRAN + +RETURN +go + +commit +go + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_batch_RapQual_S01 +* +* Esegue lo step 1 (caricamento dati RAW da AS400) per la tab dei rapporti di qualità +* +* Steamware, S.E.L. +* mod: 2010.09.23 +* +****************************************/ +alter PROCEDURE BatchQueue.stp_batch_RapQual_S01 +( + @minData DATETIME +) +AS + -- BOZZA DA COMPLETARE A CURA MAZZUCCONI!!! + + DECLARE @SQL AS NVARCHAR(1000) + DECLARE @dataAs400 AS VARCHAR(8) + + SET @dataAs400 = (SELECT dbo.dateToAsFormat(@minData)) + + -- svuoto tab raw attuale + /* + DELETE FROM RawData.XOGIX00F + */ + + + -- INSERISCO DA AS400 + /* + INSERT INTO RawData.XOGIX00F + ( + SET @SQL = + N'SELECT + XRPQLN + ,XRPQLD + ,XNRETI + ,XCDFOR + ,XCDTER + ,XCDPAR + ,XDTPRO + ,XTRPRO + ,XQTPRO + ,XDESMT + ,XMATSC + ,XBENQL + FROM OPENQUERY( P65220DC, ''SELECT * FROM MAZZT_DTV3.XOGIX00F WHERE XRPQLD >= ' + SET @SQL = @SQL + @dataAs400 + ''' )' + + EXEC dbo.sp_executesql @SQL + ) + */ + +RETURN +go + +commit +go + + +set xact_abort on +go + +begin transaction +go + +create table RilPro.AnagFornitori( + CodFornitore nvarchar(6) not null constraint PK_AnagFornitori primary key, + DescFornitore nvarchar(35), + DescFornitore2 nvarchar(35) +) +go + +create table RilPro.AnagLeghe( + CodLega nvarchar(12) not null constraint PK_AnagLeghe primary key, + CodLega2 nvarchar(12), + DescLega nvarchar(25), + DescLega2 nvarchar(25) +) +go + +commit +go + +set xact_abort on +go + +begin transaction +go + +alter table AS400_BatchMovimenti drop + constraint FK_AS400_BatchMovimenti_AS400_MagCont , + constraint FK_AS400_BatchMovimenti_AnagTipoEvento +go + +exec sp_rename 'PK_AS400_BatchMovimenti', 'tmp__PK_AS400_BatchMovimenti', 'OBJECT' +go + +exec sp_rename 'AS400_BatchMovimenti', 'tmp__AS400_BatchMovimenti_0', 'OBJECT' +go + +create table AS400_BatchMovimenti( + DataIns datetime not null, + CodEvento nvarchar(10) not null, + Particolare nvarchar(15) not null, + UDC nvarchar(50) not null, + CodMagAS nvarchar(50) not null, + Quantita decimal(10,2) not null, + DataBatch datetime, + DataVerifica datetime, + + constraint PK_AS400_BatchMovimenti primary key(DataIns,CodEvento,Particolare,UDC,CodMagAS) +) +go + +alter table AS400_BatchMovimenti add + constraint FK_AS400_BatchMovimenti_AnagTipoEvento foreign key(CodEvento) references AnagTipoEvento(CodEvento) on update cascade, + constraint FK_AS400_BatchMovimenti_AS400_MagCont foreign key(CodMagAS) references AS400_MagCont(CodMagAS) on update cascade +go + +exec sp_addextendedproperty 'MS_Description', 'dataora inserimento in coda caricamento', 'SCHEMA', 'dbo', 'TABLE', 'AS400_BatchMovimenti', 'COLUMN', 'DataIns' +go + +exec sp_addextendedproperty 'MS_Description', 'NON MODIFICARE: nel codice si usano questi campi x chiamate...', 'SCHEMA', 'dbo', 'TABLE', 'AS400_BatchMovimenti', 'COLUMN', 'CodEvento' +go + +exec sp_addextendedproperty 'MS_Description', 'dataora di caricamento batch verso AS', 'SCHEMA', 'dbo', 'TABLE', 'AS400_BatchMovimenti', 'COLUMN', 'DataBatch' +go + +exec sp_addextendedproperty 'MS_Description', N'dataora in cui è stato verificato il caricamento su AS', 'SCHEMA', 'dbo', 'TABLE', 'AS400_BatchMovimenti', 'COLUMN', 'DataVerifica' +go + +insert into AS400_BatchMovimenti(DataIns,CodEvento,Particolare,UDC,CodMagAS,Quantita,DataBatch,DataVerifica) select DataIns,CodEvento,Particolare,N'',CodMagAS,Quantita,DataBatch,DataVerifica from tmp__AS400_BatchMovimenti_0 +go + +drop table tmp__AS400_BatchMovimenti_0 +go + +commit +go + + + + + + + +set xact_abort on +go + +begin transaction +go + +alter table AS400_BatchMovimenti drop + constraint FK_AS400_BatchMovimenti_AS400_MagCont , + constraint FK_AS400_BatchMovimenti_AnagTipoEvento +go + +exec sp_rename 'PK_AS400_BatchMovimenti', 'tmp__PK_AS400_BatchMovimenti', 'OBJECT' +go + +exec sp_rename 'AS400_BatchMovimenti', 'tmp__AS400_BatchMovimenti_0', 'OBJECT' +go + +create table AS400_BatchMovimenti( + DataIns datetime not null, + CodEvento nvarchar(10) not null, + Particolare nvarchar(15) not null, + UDC nvarchar(50) not null, + CodMagAS nvarchar(50) not null, + Quantita decimal(10,2) not null, + DataBatch datetime, + DataVerifica datetime, + + constraint PK_AS400_BatchMovimenti primary key(DataIns,CodEvento,Particolare,UDC,CodMagAS) +) +go + +alter table AS400_BatchMovimenti add + constraint FK_AS400_BatchMovimenti_AnagTipoEvento foreign key(CodEvento) references AnagTipoEvento(CodEvento) on update cascade, + constraint FK_AS400_BatchMovimenti_AS400_MagCont foreign key(CodMagAS) references AS400_MagCont(CodMagAS) on update cascade +go + +exec sp_addextendedproperty 'MS_Description', 'dataora inserimento in coda caricamento', 'SCHEMA', 'dbo', 'TABLE', 'AS400_BatchMovimenti', 'COLUMN', 'DataIns' +go + +exec sp_addextendedproperty 'MS_Description', 'NON MODIFICARE: nel codice si usano questi campi x chiamate...', 'SCHEMA', 'dbo', 'TABLE', 'AS400_BatchMovimenti', 'COLUMN', 'CodEvento' +go + +exec sp_addextendedproperty 'MS_Description', 'dataora di caricamento batch verso AS', 'SCHEMA', 'dbo', 'TABLE', 'AS400_BatchMovimenti', 'COLUMN', 'DataBatch' +go + +exec sp_addextendedproperty 'MS_Description', N'dataora in cui è stato verificato il caricamento su AS', 'SCHEMA', 'dbo', 'TABLE', 'AS400_BatchMovimenti', 'COLUMN', 'DataVerifica' +go + +insert into AS400_BatchMovimenti(DataIns,CodEvento,Particolare,UDC,CodMagAS,Quantita,DataBatch,DataVerifica) select DataIns,CodEvento,Particolare,N'',CodMagAS,Quantita,DataBatch,DataVerifica from tmp__AS400_BatchMovimenti_0 +go + +drop table tmp__AS400_BatchMovimenti_0 +go + +commit +go + + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(275, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/V1.1/GMW_00276.sql b/GMW_data/SqlScripts/V1.1/GMW_00276.sql new file mode 100644 index 00000000..6e140934 --- /dev/null +++ b/GMW_data/SqlScripts/V1.1/GMW_00276.sql @@ -0,0 +1,268 @@ +create table AS400_BatchConsumoMP( + ProgUDC char(10) not null constraint PK_AS400_BatchPrelievoMP primary key, + UDC nvarchar(50) not null, + DataPrelFus numeric(8,0) not null, + TurnoPrelFus char(5) not null, + DestLega char(3), + DestTerz char(6), + DataInvioAs datetime +) +go + + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +-- ============================================= +-- Author: Samuele E. Locatelli +-- Create date: 2009-09-20 +-- Description: trigger x inserimento movimenti +-- nella coda di trasferimento batch +-- verso AS400 x UPDATE UDC +-- ============================================= +alter TRIGGER trg_updMovAS + ON ElencoCartellini + AFTER UPDATE +AS +BEGIN + + -- setup variabili e verbosità + SET NOCOUNT ON; + DECLARE @partOk AS BIT + DECLARE @IdxPosFrom AS INT + DECLARE @IdxPosTo AS INT + DECLARE @magFrom AS NVARCHAR(50) + DECLARE @magTo AS NVARCHAR(50) + DECLARE @qta AS DECIMAL(10,2) + DECLARE @qtaOld AS DECIMAL(10,2) + + -- controllo che CI SIA il particolare (altrimenti non eseguo) + SET @partOk = (SELECT CASE WHEN ISNULL(Particolare,'n.d.') = 'n.d.' THEN 0 ELSE 1 END FROM deleted) + + IF(@partOk = 1) + SET @qta = (SELECT Qta FROM inserted) + SET @qtaOld = (SELECT Qta FROM deleted) + -- se c'è stata modifica di quantità inizio a rettificare quella + IF (UPDATE(Qta)) AND(@qta <> @qtaOld) + BEGIN + INSERT INTO AS400_BatchMovimenti(DataIns, CodEvento, Particolare, UDC, CodMagAS, Quantita) + ( + SELECT GETDATE(), 'UDC_MOD', Particolare, UDC, CAST(IdxPosizione AS NVARCHAR(50)), @qta-Qta + FROM deleted + WHERE CAST(IdxPosizione AS NVARCHAR(50)) IN (SELECT CodMagAS FROM AS400_MagCont WHERE Attivo = 1) + ) + END + + -- controllo poi se sia cambiato il magazzino, altrimenti non lo inserisco + IF UPDATE(IdxPosizione) + BEGIN + -- Prendo le posizioni di magazzino precedente e nuova + SET @IdxPosFrom = (SELECT IdxPosizione FROM deleted) + SET @IdxPosTo = (SELECT IdxPosizione FROM inserted) + -- Le trasformo nelle equivalenti stringhe del codMag SE attive + SET @magFrom = (SELECT ISNULL(CodMagAS,'---') FROM AS400_MagCont WHERE Attivo = 1 AND CodMagAs = CAST(@IdxPosFrom AS NVARCHAR(50))) + SET @magTo = (SELECT ISNULL(CodMagAS,'---') FROM AS400_MagCont WHERE Attivo = 1 AND CodMagAs = CAST(@IdxPosTo AS NVARCHAR(50))) + + -- inserisco un movimento di deposito verso mag nuovo (SE attivo) + IF (@magFrom <> '---') + BEGIN + INSERT INTO AS400_BatchMovimenti(DataIns, CodEvento, Particolare, UDC, CodMagAS, Quantita) + ( + SELECT GETDATE(), 'UDC_MOV', Particolare, UDC, CAST(IdxPosizione AS NVARCHAR(50)), -@qta + FROM deleted + WHERE CAST(IdxPosizione AS NVARCHAR(50)) IN (SELECT CodMagAS FROM AS400_MagCont WHERE Attivo = 1) + ) + END + -- inserisco un movimento di prelievo verso mag vecchio (SE attivo) + IF (@magTo <> '---') + BEGIN + INSERT INTO AS400_BatchMovimenti(DataIns, CodEvento, Particolare, UDC, CodMagAS, Quantita) + ( + SELECT GETDATE(), 'UDC_MOV', Particolare, UDC, CAST(IdxPosizione AS NVARCHAR(50)), @qta + FROM inserted + WHERE CAST(IdxPosizione AS NVARCHAR(50)) IN (SELECT CodMagAS FROM AS400_MagCont WHERE Attivo = 1) + ) + END + END + +END +go + +commit +go + + +create index i_update on As400.t_CQNOC98L(NumDocRNC,TipoInterv,CodArticolo,MatrPezzo) +go + +set xact_abort on +go + +begin transaction +go + +create index i_update on As400.t_MOMA200F(NumSessione,NumMovimento) +go + +create index i_update on As400.t_MWMV200F(NomeUtente,CodCausale,CodParticolare,CodMagazzino,QtaMovimento,DataMovimento) +go + +create index i_update on As400.t_PACKL00F(CodStabilimento,ProgUDC,CodParticolare,CodContenitore,MatrContenitore) +go + +alter table As400.t_XOGIX00F add + XRPQLN numeric(6,0) not null constraint DFX_03434E4C default(0), + XRPQLD numeric(8,0) not null constraint DFX_03452060 default(0), + XNRETI char(10) not null constraint DFX_03434DA4 default(''), + XCDFOR char(6) not null constraint DFX_03463944 default(''), + XCDTER char(6) not null constraint DFX_03460E6C default(''), + XCDPAR char(15) not null constraint DFX_0345A2BC default(''), + XDTPRO numeric(8,0) not null constraint DFX_0345CC28 default(0), + XTRPRO char(5) not null constraint DFX_03434DDC default(''), + XQTPRO numeric(5,0) not null constraint DFX_034583E0 default(0), + XDESMT char(3) not null constraint DFX_037522B8 default(''), + XMATSC char(1) not null constraint DFX_03453C08 default(''), + XBENQL char(1) not null constraint DFX_03E1D3BC default('') +go + +alter table As400.t_XOGIX00F drop + column nRapQual, + column DataRapQual, + column ProgUDC, + column CodFor, + column DestTerz, + column CodLega, + column DataPrelFus, + column TurnoPrelFus, + column Qta, + column DestLega, + column LegaScaric, + column BenesQual +go + +create index i_update on As400.t_XOGIX00F(XRPQLN,XRPQLD,XNRETI) +go + +alter table As400.t_XOGIX00F drop + constraint DFX_03E1D3BC, + constraint DFX_03453C08, + constraint DFX_037522B8, + constraint DFX_034583E0, + constraint DFX_03434DDC, + constraint DFX_0345CC28, + constraint DFX_0345A2BC, + constraint DFX_03460E6C, + constraint DFX_03463944, + constraint DFX_03434DA4, + constraint DFX_03452060, + constraint DFX_03434E4C +go + +commit +go + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_accodaConsumoUdcMP +* +* Accoda alla tab Batch il consumo di un UDC +* +* Steamware, S.E.L. +* mod: 2010.10.10 +* +****************************************/ +create PROCEDURE stp_accodaConsumoUdcMP +( + @UDC NVARCHAR(50), + @DataPrelFus DATETIME, + @TurnoPrelFus CHAR(5), + @DestLega CHAR(3), + @DestTerz CHAR(3) + +) +AS + +BEGIN TRAN + + -- registro movimento da riconciliare + INSERT INTO AS400_BatchConsumoMP(ProgUDC, UDC, DataPrelFus, TurnoPrelFus, DestLega, DestTerz) + SELECT ProgUdc, UDC, dbo.dateToAsFormat(@DataPrelFus), @TurnoPrelFus, @DestLega, @DestTerz FROM RilPro.RapQual WHERE UDC = @UDC + + -- aggiorno con data e turno di prelievo su tab RilPro (locale) + UPDATE RilPro.RapQual + SET DataPrelFus = dbo.dateToAsFormat(@DataPrelFus), TurnoPrelFus = @TurnoPrelFus + WHERE UDC = @UDC + +COMMIT TRAN + +RETURN +go + +commit +go + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_rappQualConsumabili +* +* Ottiene l'elenco dei record di rapp qualità (e quindi degli UDC) di AS non ancora consumati per range di data di approvazione +* +* Steamware, S.E.L. +* mod: 2010.10.05 +* +****************************************/ +alter PROCEDURE stp_rappQualConsumabili +( + @dataFrom DATETIME, + @dataTo DATETIME +) + +AS + -- restituisce le righe richieste + SELECT * + FROM RilPro.RapQual + WHERE ((DataPrelFus IS NULL) OR (DataPrelFus = 0)) AND -- condizione sul NON aver fatto ancora il prelievo + ((DataRapQual > dbo.dateToAsFormat(@dataFrom)) AND (DataRapQual < dbo.dateToAsFormat(@dataTo))) -- cond data RQ + AND (ISNULL(UDC,'') <>'') -- non nullo UDC, quindi stampati... + +RETURN +go + +commit +go + + + + + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(276, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/V1.1/GMW_00280.sql b/GMW_data/SqlScripts/V1.1/GMW_00280.sql new file mode 100644 index 00000000..da1875aa --- /dev/null +++ b/GMW_data/SqlScripts/V1.1/GMW_00280.sql @@ -0,0 +1,253 @@ +create index i_UDC on AS400_BatchConsumoMP(UDC) +go + + +create index i_UDC on RilPro.RapQual(UDC) +go + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_consumaMP +* +* Salva il movimento di consumo dell'UDC di MP indicato +* +* Steamware, S.E.L. +* mod: 2010.10.12 +* +****************************************/ +alter PROCEDURE BatchQueue.stp_consumaMP +( + @XRPQLN INT, --è il num rap qualità + @XNRETI NVARCHAR(10), -- è il numUdc prog + @XDTPRO INT, -- data 8 cifre aaaammgg + @XTRPRO NVARCHAR(5), -- turno + @XDESMT NVARCHAR(3), -- destinatario int/terzista + @XCDTER NVARCHAR(6) -- cod terzista +) +AS + -- BOZZA DA VERIFICARE E COMPLETARE A CURA MAZZUCCONI!!! + + DECLARE @SQL AS NVARCHAR(1000) + + -- Faccio chiamata su AS400 + + SET @SQL = N' OPENQUERY( P65220DC, ''UPDATE MAZZT_DTV3.XOGIX00F' + SET @SQL = @SQL + 'SET XDTPRO = ' + @XDTPRO + ', XTRPRO = ' + @XTRPRO + SET @SQL = @SQL + ', XDESMT = ''' + @XDESMT +''', XMATSC=''S'' , XCDTER = ''' + @XCDTER + ''' ' + SET @SQL = @SQL + 'WHERE XRPQLN =' + @XRPQLN + ' AND XNRETI = ' + @XNRETI + ''' )' + + EXEC dbo.sp_executesql @SQL + +RETURN +go + +commit +go + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_processaCodaConsumoMP +* +* Processa la coda dei consumo di UDC di MP e chiaam procedura x salvataggio dato su AS400 +* +* Steamware, S.E.L. +* mod: 2010.10.12 +* +****************************************/ +create PROCEDURE BatchQueue.stp_processaCodaConsumoMP +AS + -- BOZZA DA VERIFICARE E COMPLETARE A CURA MAZZUCCONI!!! + + -- faccio una query con un cursore x processare tutte le righe da inviare ad AS400.. + DECLARE @UDC NVARCHAR(50) + DECLARE @XRPQLN INT + DECLARE @XNRETI NVARCHAR(10) + DECLARE @XDTPRO INT + DECLARE @XTRPRO NVARCHAR(5) + DECLARE @XDESMT NVARCHAR(3) + DECLARE @XCDTER NVARCHAR(6) + + DECLARE @SqlCode NVARCHAR(1000) + + DECLARE UdcMpList CURSOR FOR + SELECT UDC FROM AS400_BatchConsumoMP WHERE DataInvioAs IS NULL + OPEN UdcMpList + FETCH NEXT FROM UdcMpList + INTO @UDC + WHILE @@FETCH_STATUS = 0 + BEGIN + -- controllo ci sia la riga + IF (SELECT COUNT(UDC) FROM AS400_BatchConsumoMP WHERE UDC=@UDC) > 0 + BEGIN + -- carico valori che mi servono + SELECT @XRPQLN=rq.nRapQual, @XNRETI=rq.ProgUDC, @XDTPRO=bcu.DataPrelFus, @XTRPRO=bcu.TurnoPrelFus, + @XDESMT=bcu.DestLega, @XCDTER=bcu.DestTerz + FROM AS400_BatchConsumoMP as bcu INNER JOIN RilPro.RapQual as rq ON bcu.UDC = rq.UDC + WHERE bcu.UDC=@UDC + -- compongo testo x exec + SET @SqlCode = N'EXEC BatchQueue.stp_consumaMP ' + CAST(@XRPQLN AS NVARCHAR(50)) + ' ' + @XNRETI + ' ' + CAST(@XDTPRO AS NVARCHAR(8)) + ' ' + LTRIM(RTRIM(@XTRPRO)) + ' ' + LTRIM(RTRIM(@XDESMT)) + ' ' + LTRIM(RTRIM(@XCDTER)) + -- lo mostro + print '%' + LTRIM(RTRIM(@SqlCode)) + '%' + + -- chiamo la stored ed eseguo invio + --EXEC dbo.sp_executesql @SqlCode -- decommentare se va bene... + FETCH NEXT FROM UdcMpList INTO @UDC + END + END + CLOSE UdcMpList + DEALLOCATE UdcMpList + + +RETURN +go + +commit +go + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_processaCodaConsumoMP +* +* Processa la coda dei consumo di UDC di MP e chiaam procedura x salvataggio dato su AS400 +* +* Steamware, S.E.L. +* mod: 2010.10.12 +* +****************************************/ +create PROCEDURE BatchQueue.stp_processaCodaConsumoMP +AS + -- BOZZA DA VERIFICARE E COMPLETARE A CURA MAZZUCCONI!!! + + -- faccio una query con un cursore x processare tutte le righe da inviare ad AS400.. + DECLARE @UDC NVARCHAR(50) + DECLARE @XRPQLN INT + DECLARE @XNRETI NVARCHAR(10) + DECLARE @XDTPRO INT + DECLARE @XTRPRO NVARCHAR(5) + DECLARE @XDESMT NVARCHAR(3) + DECLARE @XCDTER NVARCHAR(6) + + DECLARE @SqlCode NVARCHAR(1000) + + DECLARE UdcMpList CURSOR FOR + SELECT UDC FROM AS400_BatchConsumoMP WHERE DataInvioAs IS NULL + OPEN UdcMpList + FETCH NEXT FROM UdcMpList + INTO @UDC + WHILE @@FETCH_STATUS = 0 + BEGIN + -- controllo ci sia la riga + IF (SELECT COUNT(UDC) FROM AS400_BatchConsumoMP WHERE UDC=@UDC) > 0 + BEGIN + -- carico valori che mi servono + SELECT @XRPQLN=rq.nRapQual, @XNRETI=rq.ProgUDC, @XDTPRO=bcu.DataPrelFus, @XTRPRO=bcu.TurnoPrelFus, + @XDESMT=bcu.DestLega, @XCDTER=bcu.DestTerz + FROM AS400_BatchConsumoMP as bcu INNER JOIN RilPro.RapQual as rq ON bcu.UDC = rq.UDC + WHERE bcu.UDC=@UDC + -- compongo testo x exec + SET @SqlCode = N'EXEC BatchQueue.stp_consumaMP ' + CAST(@XRPQLN AS NVARCHAR(50)) + ' ' + @XNRETI + ' ' + CAST(@XDTPRO AS NVARCHAR(8)) + ' ' + LTRIM(RTRIM(@XTRPRO)) + ' ' + LTRIM(RTRIM(@XDESMT)) + ' ' + LTRIM(RTRIM(@XCDTER)) + -- lo mostro + print '%' + LTRIM(RTRIM(@SqlCode)) + '%' + + -- chiamo la stored ed eseguo invio + --EXEC dbo.sp_executesql @SqlCode -- decommentare se va bene... + FETCH NEXT FROM UdcMpList INTO @UDC + END + END + CLOSE UdcMpList + DEALLOCATE UdcMpList + + +RETURN +go + +commit +go + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_accodaConsumoUdcMP +* +* Accoda alla tab Batch il consumo di un UDC +* +* Steamware, S.E.L. +* mod: 2010.10.10 +* +****************************************/ +alter PROCEDURE stp_accodaConsumoUdcMP +( + @UDC NVARCHAR(50), + @DataPrelFus DATETIME, + @TurnoPrelFus CHAR(5), + @DestLega CHAR(3), + @DestTerz CHAR(6) +) +AS + +BEGIN TRAN + + -- registro movimento da riconciliare + INSERT INTO AS400_BatchConsumoMP(ProgUDC, UDC, DataPrelFus, TurnoPrelFus, DestLega, DestTerz) + SELECT ProgUdc, UDC, dbo.dateToAsFormat(@DataPrelFus), @TurnoPrelFus, @DestLega, @DestTerz FROM RilPro.RapQual WHERE UDC = @UDC + + -- aggiorno con data e turno di prelievo su tab RilPro (locale) + UPDATE RilPro.RapQual + SET DataPrelFus = dbo.dateToAsFormat(@DataPrelFus), TurnoPrelFus = @TurnoPrelFus + WHERE UDC = @UDC + +COMMIT TRAN + +RETURN +go + +commit +go + + + + + + + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(280, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/V1.1/GMW_00285.sql b/GMW_data/SqlScripts/V1.1/GMW_00285.sql new file mode 100644 index 00000000..b0d2f86f --- /dev/null +++ b/GMW_data/SqlScripts/V1.1/GMW_00285.sql @@ -0,0 +1,827 @@ +set xact_abort on +go + +begin transaction +go + +create index i_dataFus on ElencoCartellini(DataFus) +go + +create index i_IdxPosizione on ElencoCartellini(IdxPosizione) +go + +commit +go + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_ArtiInProd_ByImpData +* +* ottiene l'elenco dei particolari in lavorazione in una certa data/ora (già trasformato data+turno in dataora) su un impianto +* --> con dettaglio su articoli (da anagrafica) +* +* Steamware, S.E.L. +* mod: 2010.04.29 +* +****************************************/ +alter PROCEDURE stp_ArtiInProd_ByImpData +( + @CodImpianto VARCHAR(50), + @DataRif DATETIME +) +AS + +-- iniziamo definendo le varie viste accessorie +WITH cteUltStampo AS + (SELECT CodStampo, InizioValidita, ProgFigure, FineValidita, NumCommessa, NumFigure, CodCliente, CodArticolo, Particolare + FROM RilPro.StampoArticolo AS A + WHERE (@DataRif >= InizioValidita AND @DataRif <= ISNULL(FineValidita, DATEADD(year, 2, GETDATE()))) ), + cteEspAttivi AS + (SELECT s.CodStampo, s.Esponente, s.EspAttivo, s.DataInserim, s.DataValidita + FROM RilPro.StampoEsponente AS s INNER JOIN + (SELECT CodStampo, MAX(DataValidita) AS DataValidita + FROM RilPro.StampoEsponente + WHERE (DataValidita <= @DataRif) AND (EspAttivo = 'S') + GROUP BY CodStampo) AS s2 ON s.CodStampo = s2.CodStampo AND s.DataValidita = s2.DataValidita), + cteLineeAttive AS + (SELECT CodImpianto, CodStampo, NumStampate, CONVERT(DATETIME, DataInizio) AS DataInizio, DataFine, TurnoInizio, TurnoFine + FROM RilPro.LineaStampi + WHERE (@DataRif BETWEEN DataInizio AND ISNULL(DataFine, DATEADD(year, 2, GETDATE()))) + AND CodImpianto = @CodImpianto) + +-- faccio la select principale +SELECT l.CodImpianto, l.CodStampo, l.NumStampate, l.DataInizio, l.TurnoInizio, g.InizioValidita, g.FineValidita, g.NumFigure, + dbo.f_padLeft(CAST(g.CodCliente AS varchar(50)), 5, '0') AS CodCliente, ISNULL(cl.RagSociale,'-') AS RagSociale, CAST(g.CodArticolo AS varchar(50)) AS CodArticolo, + g.Particolare, pa.DescParticolare, pa.DisegnoGrezzo, pa.CodFamiglia, fa.DescFamiglia, fi.Figura, es.Esponente + FROM cteLineeAttive AS l INNER JOIN cteUltStampo AS g ON l.CodStampo = g.CodStampo LEFT OUTER JOIN + RilPro.StampoFigure AS fi ON l.CodStampo = fi.CodStampo LEFT OUTER JOIN + cteEspAttivi AS es ON g.CodStampo = es.CodStampo LEFT OUTER JOIN + RilPro.AnagParticolari AS pa ON g.Particolare = pa.Particolare LEFT OUTER JOIN + RilPro.AnagFamiglie AS fa ON pa.CodFamiglia = fa.CodFamiglia LEFT OUTER JOIN + RilPro.AnagClienti AS cl ON g.CodCliente = cl.CodCliente + ORDER BY l.CodImpianto + +RETURN +go + +commit +go + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_UDC_delibera +* +* fa la delibera dell'UDC andando a processare la state machien e quindi eventualmente cambiando la sua posizione +* +* Steamware, S.E.L. +* mod: 2010.09.13 +* +************************************/ +alter PROCEDURE stp_UDC_delibera +( + @CodTipoDelibera NVARCHAR(50), + @UDC NVARCHAR(50), + @CodSoggetto NVARCHAR(17), + @CodCS VARCHAR(2) +) + +AS + +BEGIN TRAN + DECLARE @IdxPosizioneTo AS INT + DECLARE @IdxPosizioneFrom AS INT + DECLARE @IdxPosizionePre AS NVARCHAR(50) + DECLARE @IdxCellaPre AS INT + DECLARE @IdxCellaTo AS INT + + -- ricavo cella ATTUALE + SET @IdxCellaPre = (SELECT IdxCella FROM PosizioneUdcCorrente WHERE UDC = @UDC) + + -- ricavo posizione ATTUALE + SET @IdxPosizionePre = (SELECT TOP 1 b.CodMag FROM Celle c INNER JOIN Blocchi b ON c.IdxBlocco=b.IdxBlocco WHERE c.IdxCella = @IdxCellaPre) + + + -- registro delibera + INSERT INTO DELIBERE + VALUES (@CodTipoDelibera, @UDC, GETDATE(), @CodSoggetto) + + -- ricavo nuova posizione + SET @IdxPosizioneTo = (SELECT tt.IdxPosizioneTo + FROM TabTranPosizEventi tt INNER JOIN AnagTipoDelibere atd ON tt.CodEvento = atd.CodEvento + WHERE (atd.CodTipoDelibera = @CodTipoDelibera)) + + -- ricavo posizione TEORICA VECCHIA + SET @IdxPosizioneFrom = (SELECT tt.IdxPosizione + FROM TabTranPosizEventi tt INNER JOIN AnagTipoDelibere atd ON tt.CodEvento = atd.CodEvento + WHERE (atd.CodTipoDelibera = @CodTipoDelibera)) + + -- calcolo la prima cella della nuova posizione... + SET @IdxCellaTo = ( + SELECT TOP 1 IdxCella FROM Celle + WHERE IdxBlocco = ( + SELECT IdxBlocco FROM Blocchi + WHERE CodMag=CAST(@IdxPosizioneTo AS NVARCHAR(50))) + ) + + -- faccio update posizione + UPDATE ElencoCartellini + SET IdxPosizione = @IdxPosizioneTo + WHERE UDC = @UDC + + -- controllo posizioni act e from teorica: SE e SOLO SE corrispondono faccio spostamento... + IF(CAST(@IdxPosizioneFrom AS NVARCHAR(50)) = @IdxPosizionePre) + BEGIN + -- ora cambio anche la posizione corrente dell'UDC (e tramite trigger storicizza...) + EXEC stp_spostaUdc @CodCS, @UDC, @IdxCellaTo + END + +COMMIT TRAN + + +RETURN +go + +/*************************************** +* STORED stp_UDC_getByFlussoDate +* +* elenco cartellini creati su una data bilancia in un periodo ti tempo indicato +* +* Steamware, S.E.L. +* mod: 2010.10.13 +* +****************************************/ +create PROCEDURE stp_UDC_getByFlussoDate +( + + @CodCS NVARCHAR(2), + @Flusso NVARCHAR(2), + @DataFrom DATETIME, + @DataTo DATETIME +) +AS + +SELECT * +FROM ElencoCartellini +WHERE (UDC LIKE 'U' + @CodCS + @Flusso + '%') + AND (DataFus >= @DataFrom) AND (DataFus <= @DataTo) +ORDER BY UDC DESC + +RETURN +go + +/*************************************** +* STORED stp_UDC_getLast_ByDataTurnoLineaParticolare +* +* elenco cartellini ULTIMI creati su una data bilancia dati data, turno, linea e particolare +* +* Steamware, S.E.L. +* mod: 2010.10.13 +* +****************************************/ +create PROCEDURE stp_UDC_getLast_ByDataTurnoLineaParticolare +( + @CodCS VARCHAR(2), + @Particolare VARCHAR(15), + @CodImpianto AS VARCHAR(50), + @DataFus DATETIME, + @TurnoFus INT +) +AS + +-- carico l'elenco dei dati "attivi" x il filtraggio richiesto +WITH cte_contAttivi AS( + SELECT CodCS, Particolare, Esponente, CodImpianto,CodStampo, Figura, DataFus, TurnoFus, MAX(NumCont) AS NumCont + FROM ElencoCartellini + GROUP BY CodCS, Particolare, Esponente, CodImpianto, CodStampo, Figura, DataFus, TurnoFus + HAVING (CodImpianto = @CodImpianto) AND (DataFus = @DataFus) AND (TurnoFus= @TurnoFus) AND (Particolare= @Particolare) AND CodCS = @CodCS +) + + -- traduco in tab estesa UDC + SELECT ec.* FROM ElencoCartellini ec INNER JOIN cte_contAttivi ca + ON ec.Particolare = ca.Particolare AND ec.Esponente=ca.Esponente AND ec.CodImpianto=ca.CodImpianto + AND ec.CodStampo=ca.CodStampo AND ec.Figura=ca.Figura AND ec.DataFus=ca.DataFus AND ec.TurnoFus=ca.TurnoFus + AND ec.NumCont=ca.NumCont AND ec.CodCS=ca.CodCS + +RETURN +go + +commit +go + +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.TabTranPosizEventi + VALUES (N'MagPreFus', 84, 84) +go + +commit transaction +go + + + +drop table AS400_BatchMovimenti +go + + + + + + +set xact_abort on +go + +begin transaction +go + +create table AS400_BatchMovimenti( + IdxBatch int not null identity constraint PK_AS400_BatchMovimenti primary key, + DataIns datetime not null, + CodEvento nvarchar(10) not null, + Particolare nvarchar(15) not null, + UDC nvarchar(50) not null, + CodMagAS nvarchar(50) not null, + Quantita decimal(10,2) not null, + DataBatch datetime, + DataVerifica datetime +) +go + +alter table AS400_BatchMovimenti add + constraint FK_AS400_BatchMovimenti_AS400_MagCont foreign key(CodMagAS) references AS400_MagCont(CodMagAS) on update cascade, + constraint FK_AS400_BatchMovimenti_AnagTipoEvento foreign key(CodEvento) references AnagTipoEvento(CodEvento) on update cascade +go + +exec sp_addextendedproperty 'MS_Description', 'dataora inserimento in coda caricamento', 'SCHEMA', 'dbo', 'TABLE', 'AS400_BatchMovimenti', 'COLUMN', 'DataIns' +go + +exec sp_addextendedproperty 'MS_Description', 'NON MODIFICARE: nel codice si usano questi campi x chiamate...', 'SCHEMA', 'dbo', 'TABLE', 'AS400_BatchMovimenti', 'COLUMN', 'CodEvento' +go + +exec sp_addextendedproperty 'MS_Description', 'dataora di caricamento batch verso AS', 'SCHEMA', 'dbo', 'TABLE', 'AS400_BatchMovimenti', 'COLUMN', 'DataBatch' +go + +exec sp_addextendedproperty 'MS_Description', N'dataora in cui è stato verificato il caricamento su AS', 'SCHEMA', 'dbo', 'TABLE', 'AS400_BatchMovimenti', 'COLUMN', 'DataVerifica' +go + +commit +go + + + + + + +drop table RigheListePrelievo_AS +go + + + +create table RigheListePrelievo_AS( + IdxRiga int not null identity constraint PK_RigheListePrelievo_AS primary key, + CodLista nvarchar(12) not null, + UDC nvarchar(50) not null, + Qta decimal(10,2) not null, + Proposto bit, + Prelevato bit +) +go + + +drop table ElencoListePrelievo_AS +go + + +set xact_abort on +go + +begin transaction +go + +create table ElencoListePrelievo_AS( + CodLista nvarchar(12) not null constraint PK_ElencoListePrelievo_AS primary key, + CodTipoLista nvarchar(10) not null, + CodCS nchar(2) not null, + DataCreaz datetime not null, + CodCliente nvarchar(6), + RagSociale nvarchar(35), + CodSoggetto nchar(17) not null, + Particolare nvarchar(15) not null, + DescParticolare nvarchar(30), + DisegnoGrezzo nvarchar(30), + Esponente nvarchar(6), + Figura nvarchar(4), + CodImballo nvarchar(15), + QtaTot decimal(10,2) not null, + CodStatoLista int not null constraint DF_ElencoListePrelievo_AS_CodStatoLista default (1), + Destinatario nvarchar(50), + DataBatch datetime, + DataVerifica datetime +) +go + +exec sp_addextendedproperty 'MS_Description', 'dataora di caricamento batch verso AS', 'SCHEMA', 'dbo', 'TABLE', 'ElencoListePrelievo_AS', 'COLUMN', 'DataBatch' +go + +exec sp_addextendedproperty 'MS_Description', N'dataora in cui è stato verificato il caricamento su AS', 'SCHEMA', 'dbo', 'TABLE', 'ElencoListePrelievo_AS', 'COLUMN', 'DataVerifica' +go + +commit +go + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +create VIEW v_datiPackingList +AS +SELECT dbo.RigheListePrelievo_AS.IdxRiga, dbo.ElencoCartellini.UDC, dbo.ElencoListePrelievo_AS.Particolare, dbo.ElencoCartellini.CodImballo, + CAST(RIGHT(dbo.RigheListePrelievo_AS.UDC, 6) AS INT) AS matrUdc, CASE WHEN (dbo.ElencoListePrelievo_AS.CodTipoLista = '03-TerWip') + THEN 'FO' ELSE 'CL' END AS tipo, dbo.ElencoListePrelievo_AS.Destinatario, dbo.ElencoCartellini.Qta, + dbo.ElencoCartellini.PesoTot - dbo.ElencoCartellini.Tara AS PesoNetto, dbo.ElencoCartellini.PesoTot, 'B' AS Stato, GETDATE() AS data, + dbo.ElencoListePrelievo_AS.DataBatch +FROM dbo.ElencoListePrelievo_AS INNER JOIN + dbo.RigheListePrelievo_AS ON dbo.ElencoListePrelievo_AS.CodLista = dbo.RigheListePrelievo_AS.CodLista INNER JOIN + dbo.ElencoCartellini ON dbo.RigheListePrelievo_AS.UDC = dbo.ElencoCartellini.UDC +WHERE (dbo.ElencoListePrelievo_AS.DataBatch IS NULL) +go + +exec sp_addextendedproperty 'MS_DiagramPane1', '[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00] +Begin DesignProperties = + Begin PaneConfigurations = + Begin PaneConfiguration = 0 + NumPanes = 4 + Configuration = "(H (1[40] 4[20] 2[20] 3) )" + End + Begin PaneConfiguration = 1 + NumPanes = 3 + Configuration = "(H (1 [50] 4 [25] 3))" + End + Begin PaneConfiguration = 2 + NumPanes = 3 + Configuration = "(H (1 [50] 2 [25] 3))" + End + Begin PaneConfiguration = 3 + NumPanes = 3 + Configuration = "(H (4 [30] 2 [40] 3))" + End + Begin PaneConfiguration = 4 + NumPanes = 2 + Configuration = "(H (1 [56] 3))" + End + Begin PaneConfiguration = 5 + NumPanes = 2 + Configuration = "(H (2 [66] 3))" + End + Begin PaneConfiguration = 6 + NumPanes = 2 + Configuration = "(H (4 [50] 3))" + End + Begin PaneConfiguration = 7 + NumPanes = 1 + Configuration = "(V (3))" + End + Begin PaneConfiguration = 8 + NumPanes = 3 + Configuration = "(H (1[56] 4[18] 2) )" + End + Begin PaneConfiguration = 9 + NumPanes = 2 + Configuration = "(H (1 [75] 4))" + End + Begin PaneConfiguration = 10 + NumPanes = 2 + Configuration = "(H (1[66] 2) )" + End + Begin PaneConfiguration = 11 + NumPanes = 2 + Configuration = "(H (4 [60] 2))" + End + Begin PaneConfiguration = 12 + NumPanes = 1 + Configuration = "(H (1) )" + End + Begin PaneConfiguration = 13 + NumPanes = 1 + Configuration = "(V (4))" + End + Begin PaneConfiguration = 14 + NumPanes = 1 + Configuration = "(V (2))" + End + ActivePaneConfig = 0 + End + Begin DiagramPane = + Begin Origin = + Top = 0 + Left = 0 + End + Begin Tables = + Begin Table = "ElencoCartellini" + Begin Extent = + Top = 14 + Left = 658 + Bottom = 376 + Right = 828 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "ElencoListePrelievo_AS" + Begin Extent = + Top = 6 + Left = 38 + Bottom = 367 + Right = 208 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "RigheListePrelievo_AS" + Begin Extent = + Top = 5 + Left = 353 + Bottom = 200 + Right = 523 + End + DisplayFlags = 280 + TopColumn = 0 + End + End + End + Begin SQLPane = + End + Begin DataPane = + Begin ParameterDefaults = "" + End + Begin ColumnWidths = 14 + Width = 284 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + End + End + Begin CriteriaPane = + Begin ColumnWidths = 11 + Column = 1440 + Alias = 900 + Table = 1170 + Output = 720 + Append = 1400 + NewValue = 1170 + SortType = 1350 + SortOrder = 1410 + GroupBy = 1350 + Filter = 1350 + Or = 1350 + Or = 1350 + Or = 1350 + End + End +End +', 'SCHEMA', 'dbo', 'VIEW', 'v_datiPackingList' +go + +exec sp_addextendedproperty 'MS_DiagramPaneCount', 1, 'SCHEMA', 'dbo', 'VIEW', 'v_datiPackingList' +go + +commit +go + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_consumaMP +* +* Salva il movimento di consumo dell'UDC di MP indicato +* +* Steamware, S.E.L. +* mod: 2010.10.12 +* +****************************************/ +alter PROCEDURE BatchQueue.stp_consumaMP +( + @XRPQLN INT, --è il num rap qualità + @XNRETI NVARCHAR(10), -- è il numUdc prog + @XDTPRO INT, -- data 8 cifre aaaammgg + @XTRPRO NVARCHAR(5), -- turno + @XDESMT NVARCHAR(3), -- destinatario int/terzista + @XCDTER NVARCHAR(6) -- cod terzista +) +AS + -- BOZZA DA VERIFICARE E COMPLETARE A CURA MAZZUCCONI!!! + + DECLARE @SQL AS NVARCHAR(1000) + + -- Faccio chiamata su AS400 + + SET @SQL = N' OPENQUERY( P65220DC, ''UPDATE MAZZT_DTV3.XOGIX00F' + SET @SQL = @SQL + 'SET XDTPRO = ' + CAST(@XDTPRO AS NVARCHAR(8)) + ', XTRPRO = ' + @XTRPRO + SET @SQL = @SQL + ', XDESMT = ''' + @XDESMT +''', XMATSC=''S'' , XCDTER = ''' + @XCDTER + ''' ' + SET @SQL = @SQL + 'WHERE XRPQLN =' + CAST(@XRPQLN AS NVARCHAR(20)) + ' AND XNRETI = ' + @XNRETI + ''' )' + + EXEC dbo.sp_executesql @SQL + +RETURN +go + +commit +go + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*stp_processaCodaMovimMag +* STORED stp_processaCodaConsumoMP +* +* Processa la coda dei movimenti di magazzino e chiama procedura x salvataggio dato su AS400 +* +* Steamware, S.E.L. +* mod: 2010.10.15 +* +****************************************/ +create PROCEDURE BatchQueue.stp_processaCodaMovimMag +AS + -- BOZZA DA VERIFICARE E COMPLETARE A CURA MAZZUCCONI!!! + + -- campi x cursore e valorizzazione riga a riga + DECLARE @IdxRiga INT + DECLARE @CodStab CHAR(2) + DECLARE @UDC NVARCHAR(15) + DECLARE @Particolare NVARCHAR(15) + DECLARE @CodImb NVARCHAR(15) + DECLARE @Matr INT + DECLARE @Tipo NVARCHAR(2) + DECLARE @Dest NVARCHAR(10) + DECLARE @Qta INT + DECLARE @PesoNet NUMERIC(7,3) + DECLARE @PesoLor NUMERIC(7,3) + DECLARE @Stato CHAR(1) + DECLARE @Data NVARCHAR(8) + -- variabile x composizioen query + DECLARE @SqlCode NVARCHAR(1000) + -- faccio una query con un cursore x processare tutte le righe da inviare ad AS400.. + DECLARE RigaPackList CURSOR FOR + SELECT IdxRiga FROM v_datiPackingList + + -- setto il codice stabilimento da inviare ad AS... VERIFICARE!!! + SET @CodStab = '05' + + -- inizio cursore! + OPEN RigaPackList + FETCH NEXT FROM RigaPackList + INTO @IdxRiga + WHILE @@FETCH_STATUS = 0 + BEGIN + -- controllo ci sia la riga + IF (SELECT COUNT(IdxRiga) FROM v_datiPackingList WHERE IdxRiga = @IdxRiga) > 0 + BEGIN + -- carico valori che mi servono + SELECT @Particolare=pl.Particolare, @UDC=UDC, @CodImb=pl.CodImballo, @Matr = pl.matrUdc, @Tipo=pl.tipo, @Dest=pl.Destinatario, + @Qta=ABS(pl.Qta), @PesoNet=pl.PesoNetto, @PesoLor=pl.PesoTot, @Stato=pl.Stato, @Data=dbo.dateToAsFormat(pl.data) + FROM v_datiPackingList pl + WHERE IdxRiga = @IdxRiga + + -- compongo testo x exec + SET @SqlCode = N'EXEC BatchQueue.stp_registraPackList ' + @CodStab + ' ' + @UDC + ' ' + @Particolare + ' ' + @CodImb + ' ' + CAST(@Matr AS NVARCHAR(8)) + ' ' + @Tipo + ' ' + @Dest + ' ' + CAST(@Qta AS NVARCHAR(8)) + ' ' + CAST(@PesoNet AS NVARCHAR(8)) + ' ' + CAST(@PesoLor AS NVARCHAR(8)) + ' ' + @Stato + ' ' + @Data + -- lo mostro + print '%' + LTRIM(RTRIM(@SqlCode)) + '%' + + -- !!! TESTARE !!! + /* + -- chiamo la stored ed eseguo invio + EXEC dbo.sp_executesql @SqlCode -- decommentare se va bene... + + -- registro la data del movimento BATCH + UPDATE AS400_BatchMovimenti SET DataBatch = GETDATE() WHERE IdxRiga = @IdxRiga + */ + + FETCH NEXT FROM RigaPackList INTO @IdxRiga + END + END + CLOSE RigaPackList + DEALLOCATE RigaPackList + + +RETURN +go + +/*************************************** +* STORED stp_registraMovMag +* +* Salva il movimento di magazzino indicato +* +* Steamware, S.E.L. +* mod: 2010.10.15 +* +****************************************/ +create PROCEDURE BatchQueue.stp_registraMovMag +( + @NOMUS NVARCHAR(50), -- è il nome utente + @CDCAU NVARCHAR(2), -- è la causale del movimento + @CDPAR NVARCHAR(15), -- codice particolare + @CDMAG NVARCHAR(2), -- codice magazzino + @QTMOV INT, -- quantità movimento + @DAMOV NVARCHAR(8), -- data 8 cifre aaaammgg + @RIFFO NVARCHAR(8) -- cod UDC compresso +) +AS + -- BOZZA DA VERIFICARE E COMPLETARE A CURA MAZZUCCONI!!! + + DECLARE @SQL AS NVARCHAR(1000) + + -- Faccio chiamata su AS400 + SET @SQL = N' OPENQUERY( P65220DC, ''INSERT INTO MAZZT_DTV3.MWMV200F VALUES ' + SET @SQL = @SQL + @NOMUS + ', ' + @CDCAU + ', ' + @CDPAR + ', ' + @CDMAG + ', ' + SET @SQL = @SQL + CAST(@QTMOV AS NVARCHAR(8)) + ', ' + @DAMOV + ', ' + @RIFFO + ''' )' + + EXEC dbo.sp_executesql @SQL + +RETURN +go + +/*************************************** +* STORED stp_registraPackList +* +* Salva i dati di packing list indicati +* +* Steamware, S.E.L. +* mod: 2010.10.15 +* +****************************************/ +create PROCEDURE BatchQueue.stp_registraPackList +( + @PLREPA NVARCHAR(2), -- è il codice reparto/stabilimento (05 pressofusione) + @PLCART NVARCHAR(15), -- UDC + @PLARTI NVARCHAR(15), -- cod articolo + @PLCONT NVARCHAR(15), -- cod contenitore + @PLMATR INT, -- matricola contenitore (solo cifre finali INT) + @PLTPAN CHAR(2), -- tipo anagrafico CLiente / FOrnitore-terzista + @PLCDAN NVARCHAR(6), -- cod terzista / cliente + @PLQTA INT, -- quantità + @PLPNET NUMERIC(7, 3), -- peso netto + @PLPLOR NUMERIC(7, 3), -- peso lordo + @PLSTAT CHAR(1), -- stato "P" predisposto per packing list, "B" bolla stampata + @PLDTEN INT -- data entrata merce, data di carico dell'UDC 8 cifre aaaammgg +) +AS + -- BOZZA DA VERIFICARE E COMPLETARE A CURA MAZZUCCONI!!! + + DECLARE @SQL AS NVARCHAR(1000) + + -- Faccio chiamata su AS400 + SET @SQL = N' OPENQUERY( P65220DC, ''INSERT INTO MAZZT_DTV3.PACKL00F VALUES ' + SET @SQL = @SQL + @PLREPA + ', ' + @PLCART + ', ' + @PLARTI + ', ' + @PLCONT + ', ' + SET @SQL = @SQL + CAST(@PLMATR AS NVARCHAR(5)) + ', ' + @PLTPAN + ', ' + @PLCDAN + ', ' + CAST(@PLQTA AS NVARCHAR(10)) + ', ' + SET @SQL = @SQL + CAST(@PLPNET AS NVARCHAR(10)) + ', ' + CAST(@PLPLOR AS NVARCHAR(10)) + ', ' + @PLSTAT + ', ' + SET @SQL = @SQL + CAST(@PLDTEN AS NVARCHAR(8)) + ''' )' + + EXEC dbo.sp_executesql @SQL + +RETURN +go + +commit +go + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_ParticolariOverview +* +* restituisce solo la riga con il num max di celle DI UN DATO magazzino +* +* Steamware, S.E.L. +* mod: 2010.06.02 +* +****************************************/ +alter PROCEDURE stp_magazzinoOverviewByMag_maxCelle +( + @CodCS VARCHAR(2), + @CodMag VARCHAR(50) +) +AS + + +WITH cte_celle AS( + SELECT b.CodBlocco, c.IdxTipoCella, COUNT(c.IdxCella) * t.Capienza AS numCelle + FROM Celle AS c INNER JOIN + Blocchi AS b ON c.IdxBlocco = b.IdxBlocco INNER JOIN + TipoCella AS t ON c.IdxTipoCella = t.IdxTipoCella + WHERE (b.CodCS = @CodCS) AND (b.CodMag = @CodMag) + GROUP BY b.CodBlocco, c.IdxTipoCella, t.Capienza +) + + + SELECT TOP (1) AnagMag.CodCS, AnagMag.CodMag, AnagMag.DescMag, b.IdxBlocco, b.CodBlocco, + ISNULL(c.numCelle,ISNULL(b.NumX * b.NumY * b.NumZ,1)) AS TotCelle, + 0 AS CelleAttive, 0 AS CelleOccupate, 0 AS CelleLibere, GETDATE() AS Oldest, GETDATE() AS Newest + FROM AnagMag INNER JOIN Blocchi b ON AnagMag.CodMag = b.CodMag AND AnagMag.CodCS = b.CodCS INNER JOIN cte_celle c ON c.CodBlocco = b.CodBlocco + WHERE (AnagMag.CodCS = @CodCS) AND AnagMag.CodMag = @CodMag + ORDER BY TotCelle DESC +RETURN +go + +/*************************************** +* STORED stp_ParticolariOverview +* +* restituisce solo la riga con il num max di celle +* +* Steamware, S.E.L. +* mod: 2010.06.02 +* +****************************************/ +alter PROCEDURE stp_magazzinoOverview_maxCelle +( + @CodCS VARCHAR(2) +) +AS + +WITH cte_celle AS( + SELECT b.CodBlocco, c.IdxTipoCella, COUNT(c.IdxCella) * t.Capienza AS numCelle + FROM Celle AS c INNER JOIN + Blocchi AS b ON c.IdxBlocco = b.IdxBlocco INNER JOIN + TipoCella AS t ON c.IdxTipoCella = t.IdxTipoCella + WHERE (b.CodCS = @CodCS) + GROUP BY b.CodBlocco, c.IdxTipoCella, t.Capienza +) + + + SELECT TOP (1) AnagMag.CodCS, AnagMag.CodMag, AnagMag.DescMag, b.IdxBlocco, b.CodBlocco, + ISNULL(c.numCelle,ISNULL(b.NumX * b.NumY * b.NumZ,1)) AS TotCelle, + 0 AS CelleAttive, 0 AS CelleOccupate, 0 AS CelleLibere, GETDATE() AS Oldest, GETDATE() AS Newest + FROM AnagMag INNER JOIN Blocchi b ON AnagMag.CodMag = b.CodMag AND AnagMag.CodCS = b.CodCS INNER JOIN cte_celle c ON c.CodBlocco = b.CodBlocco + WHERE (AnagMag.CodCS = @CodCS) + ORDER BY TotCelle DESC + +RETURN +go + +commit +go + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(285, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/V1.1/GMW_00286.sql b/GMW_data/SqlScripts/V1.1/GMW_00286.sql new file mode 100644 index 00000000..1728cfb4 --- /dev/null +++ b/GMW_data/SqlScripts/V1.1/GMW_00286.sql @@ -0,0 +1,198 @@ +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +alter VIEW v_selUdcByPart +AS +SELECT UDC AS value, ISNULL(RTRIM(UDC), '-') + ' - ' + ISNULL(RTRIM(Particolare), '...') + ' (' + ISNULL(RTRIM(DescParticolare), '') + ') ' + ISNULL(RTRIM(DisegnoGrezzo), '-') + + ' pz. ' + ISNULL(CAST(Qta AS varchar), '0') AS label, Particolare AS conditio, IdxPosizione +FROM dbo.ElencoCartellini +WHERE (NOT (Particolare IS NULL)) AND (IdxPosizione >= 0) +go + +exec sp_updateextendedproperty 'MS_DiagramPane1', '[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00] +Begin DesignProperties = + Begin PaneConfigurations = + Begin PaneConfiguration = 0 + NumPanes = 4 + Configuration = "(H (1[40] 4[20] 2[20] 3) )" + End + Begin PaneConfiguration = 1 + NumPanes = 3 + Configuration = "(H (1 [50] 4 [25] 3))" + End + Begin PaneConfiguration = 2 + NumPanes = 3 + Configuration = "(H (1 [50] 2 [25] 3))" + End + Begin PaneConfiguration = 3 + NumPanes = 3 + Configuration = "(H (4 [30] 2 [40] 3))" + End + Begin PaneConfiguration = 4 + NumPanes = 2 + Configuration = "(H (1 [56] 3))" + End + Begin PaneConfiguration = 5 + NumPanes = 2 + Configuration = "(H (2 [66] 3))" + End + Begin PaneConfiguration = 6 + NumPanes = 2 + Configuration = "(H (4 [50] 3))" + End + Begin PaneConfiguration = 7 + NumPanes = 1 + Configuration = "(V (3))" + End + Begin PaneConfiguration = 8 + NumPanes = 3 + Configuration = "(H (1[56] 4[18] 2) )" + End + Begin PaneConfiguration = 9 + NumPanes = 2 + Configuration = "(H (1 [75] 4))" + End + Begin PaneConfiguration = 10 + NumPanes = 2 + Configuration = "(H (1[66] 2) )" + End + Begin PaneConfiguration = 11 + NumPanes = 2 + Configuration = "(H (4 [60] 2))" + End + Begin PaneConfiguration = 12 + NumPanes = 1 + Configuration = "(H (1) )" + End + Begin PaneConfiguration = 13 + NumPanes = 1 + Configuration = "(V (4))" + End + Begin PaneConfiguration = 14 + NumPanes = 1 + Configuration = "(V (2))" + End + ActivePaneConfig = 0 + End + Begin DiagramPane = + Begin Origin = + Top = 0 + Left = 0 + End + Begin Tables = + Begin Table = "ElencoCartellini" + Begin Extent = + Top = 6 + Left = 38 + Bottom = 319 + Right = 208 + End + DisplayFlags = 280 + TopColumn = 11 + End + End + End + Begin SQLPane = + End + Begin DataPane = + Begin ParameterDefaults = "" + End + Begin ColumnWidths = 9 + Width = 284 + Width = 1500 + Width = 8910 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + End + End + Begin CriteriaPane = + Begin ColumnWidths = 11 + Column = 1440 + Alias = 900 + Table = 1170 + Output = 720 + Append = 1400 + NewValue = 1170 + SortType = 1350 + SortOrder = 1410 + GroupBy = 1350 + Filter = 1350 + Or = 1350 + Or = 1350 + Or = 1350 + End + End +End +', 'SCHEMA', 'dbo', 'VIEW', 'v_selUdcByPart' +go + +commit +go + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_getUdcDetailFullCode +* +* ottiene l'elenco degli UDC con i dati significativi partendo da un codice UDC COMPLETO +* +* Steamware, S.E.L. +* mod: 2010.05.24 +* +****************************************/ +alter PROCEDURE stp_getUdcDetailFullCode +( + @UDC VARCHAR(50), + @CodCS VARCHAR(2) +) +AS + +SELECT ec.UDC, ISNULL(ec.RagSociale, N'nd') AS RagSociale, ISNULL(ec.Particolare, N'nd') AS Particolare, + ISNULL(ec.DescParticolare, N'nd') AS DescParticolare, ISNULL(ec.DisegnoGrezzo, N'nd') AS DisegnoGrezzo, + ISNULL(ec.Esponente, N'nd') AS Esponente, ISNULL(ec.DescImpianto, N'nd') AS DescImpianto, + ISNULL(ec.DataFus, N'') AS DataFus, ISNULL(ec.TurnoFus, 0) AS TurnoFus, ec.CodImballo, + ec.Qta, ISNULL(AnagStatiProdotto.DescStato, N'nd') AS DescStato, ec.ModDate, + CASE WHEN(ec.IdxPosizione < 0) THEN 'Consum' ELSE ISNULL(Blocchi.CodMag, N'nd') END AS CodMag, + ISNULL(Blocchi.CodBlocco, N'nd') AS CodBlocco, ISNULL(Celle.CodCella, N'nd') AS CodCella, ISNULL(dbo.Celle.IdxCella, 0) AS IdxCella, + ISNULL(Celle.X, 0) AS X, ISNULL(Celle.Y, 0) AS Y, ISNULL(Celle.Z, 0) AS Z, ec.IdxPosizione +FROM AnagStatiProdotto RIGHT OUTER JOIN + ElencoCartellini ec ON AnagStatiProdotto.CodStato = ec.CodStato AND AnagStatiProdotto.CodStato = ec.CodStato + LEFT OUTER JOIN Celle INNER JOIN PosizioneUdcCorrente ON Celle.IdxCella = PosizioneUdcCorrente.IdxCella + AND Celle.IdxCella = PosizioneUdcCorrente.IdxCella AND Celle.IdxCella = PosizioneUdcCorrente.IdxCella + INNER JOIN Blocchi ON Celle.IdxBlocco = Blocchi.IdxBlocco INNER JOIN AnagMag ON Blocchi.CodMag = AnagMag.CodMag + AND Blocchi.CodCS = AnagMag.CodCS AND Blocchi.CodMag = AnagMag.CodMag AND Blocchi.CodCS = AnagMag.CodCS AND Blocchi.CodMag = AnagMag.CodMag + AND Blocchi.CodCS = AnagMag.CodCS ON ec.UDC = PosizioneUdcCorrente.UDC +WHERE (ec.UDC = @UDC) AND (ec.CodCS = @CodCS) + +RETURN +go + +commit +go + + + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(286, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/V1.1/GMW_00287.sql b/GMW_data/SqlScripts/V1.1/GMW_00287.sql new file mode 100644 index 00000000..65241a71 --- /dev/null +++ b/GMW_data/SqlScripts/V1.1/GMW_00287.sql @@ -0,0 +1,78 @@ + +set xact_abort on +go + +begin transaction +go + +alter table AS400_BatchConsumoMP alter column + TurnoPrelFus nvarchar(50) not null +go + +alter table AS400_BatchConsumoMP alter column + DestLega nvarchar(50) +go + +alter table AS400_BatchConsumoMP alter column + DestTerz nvarchar(50) +go + +commit +go + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_accodaConsumoUdcMP +* +* Accoda alla tab Batch il consumo di un UDC +* +* Steamware, S.E.L. +* mod: 2010.10.10 +* +****************************************/ +alter PROCEDURE stp_accodaConsumoUdcMP +( + @UDC NVARCHAR(50), + @DataPrelFus DATETIME, + @TurnoPrelFus NVARCHAR(5), + @DestLega NVARCHAR(3), + @DestTerz NVARCHAR(6) +) +AS + +BEGIN TRAN + + -- registro movimento da riconciliare + INSERT INTO AS400_BatchConsumoMP(ProgUDC, UDC, DataPrelFus, TurnoPrelFus, DestLega, DestTerz) + SELECT ProgUdc, UDC, dbo.dateToAsFormat(@DataPrelFus), LTRIM(RTRIM(@TurnoPrelFus)), LTRIM(RTRIM(@DestLega)), LTRIM(RTRIM(@DestTerz)) + FROM RilPro.RapQual WHERE UDC = @UDC + + -- aggiorno con data e turno di prelievo su tab RilPro (locale) + UPDATE RilPro.RapQual + SET DataPrelFus = dbo.dateToAsFormat(@DataPrelFus), TurnoPrelFus = LTRIM(RTRIM(@TurnoPrelFus)) + WHERE UDC = @UDC + +COMMIT TRAN + +RETURN +go + +commit +go + + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(287, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/V1.1/GMW_00288.sql b/GMW_data/SqlScripts/V1.1/GMW_00288.sql new file mode 100644 index 00000000..72628074 --- /dev/null +++ b/GMW_data/SqlScripts/V1.1/GMW_00288.sql @@ -0,0 +1,758 @@ +-- FIX parte As400 +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +alter VIEW v_datiPackingList +AS +SELECT dbo.ElencoListePrelievo_AS.CodLista, dbo.RigheListePrelievo_AS.IdxRiga, dbo.ElencoCartellini.UDC, dbo.ElencoListePrelievo_AS.Particolare, + dbo.ElencoCartellini.CodImballo, CAST(RIGHT(dbo.RigheListePrelievo_AS.UDC, 6) AS INT) AS matrUdc, + CASE WHEN (dbo.ElencoListePrelievo_AS.CodTipoLista = '03-TerWip') THEN 'FO' ELSE 'CL' END AS tipo, dbo.ElencoListePrelievo_AS.Destinatario, + dbo.ElencoCartellini.Qta, dbo.ElencoCartellini.PesoTot - dbo.ElencoCartellini.Tara AS PesoNetto, dbo.ElencoCartellini.PesoTot, 'B' AS Stato, GETDATE() AS data, + dbo.ElencoListePrelievo_AS.DataBatch +FROM dbo.ElencoListePrelievo_AS INNER JOIN + dbo.RigheListePrelievo_AS ON dbo.ElencoListePrelievo_AS.CodLista = dbo.RigheListePrelievo_AS.CodLista INNER JOIN + dbo.ElencoCartellini ON dbo.RigheListePrelievo_AS.UDC = dbo.ElencoCartellini.UDC +WHERE (dbo.ElencoListePrelievo_AS.DataBatch IS NULL) +go + +exec sp_updateextendedproperty 'MS_DiagramPane1', '[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00] +Begin DesignProperties = + Begin PaneConfigurations = + Begin PaneConfiguration = 0 + NumPanes = 4 + Configuration = "(H (1[40] 4[20] 2[20] 3) )" + End + Begin PaneConfiguration = 1 + NumPanes = 3 + Configuration = "(H (1 [50] 4 [25] 3))" + End + Begin PaneConfiguration = 2 + NumPanes = 3 + Configuration = "(H (1 [50] 2 [25] 3))" + End + Begin PaneConfiguration = 3 + NumPanes = 3 + Configuration = "(H (4 [30] 2 [40] 3))" + End + Begin PaneConfiguration = 4 + NumPanes = 2 + Configuration = "(H (1 [56] 3))" + End + Begin PaneConfiguration = 5 + NumPanes = 2 + Configuration = "(H (2 [66] 3))" + End + Begin PaneConfiguration = 6 + NumPanes = 2 + Configuration = "(H (4 [50] 3))" + End + Begin PaneConfiguration = 7 + NumPanes = 1 + Configuration = "(V (3))" + End + Begin PaneConfiguration = 8 + NumPanes = 3 + Configuration = "(H (1[56] 4[18] 2) )" + End + Begin PaneConfiguration = 9 + NumPanes = 2 + Configuration = "(H (1 [75] 4))" + End + Begin PaneConfiguration = 10 + NumPanes = 2 + Configuration = "(H (1[66] 2) )" + End + Begin PaneConfiguration = 11 + NumPanes = 2 + Configuration = "(H (4 [60] 2))" + End + Begin PaneConfiguration = 12 + NumPanes = 1 + Configuration = "(H (1) )" + End + Begin PaneConfiguration = 13 + NumPanes = 1 + Configuration = "(V (4))" + End + Begin PaneConfiguration = 14 + NumPanes = 1 + Configuration = "(V (2))" + End + ActivePaneConfig = 0 + End + Begin DiagramPane = + Begin Origin = + Top = 0 + Left = 0 + End + Begin Tables = + Begin Table = "ElencoListePrelievo_AS" + Begin Extent = + Top = 6 + Left = 38 + Bottom = 367 + Right = 238 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "RigheListePrelievo_AS" + Begin Extent = + Top = 5 + Left = 353 + Bottom = 200 + Right = 557 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "ElencoCartellini" + Begin Extent = + Top = 14 + Left = 658 + Bottom = 376 + Right = 828 + End + DisplayFlags = 280 + TopColumn = 0 + End + End + End + Begin SQLPane = + End + Begin DataPane = + Begin ParameterDefaults = "" + End + Begin ColumnWidths = 14 + Width = 284 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + End + End + Begin CriteriaPane = + Begin ColumnWidths = 11 + Column = 1440 + Alias = 900 + Table = 1170 + Output = 720 + Append = 1400 + NewValue = 1170 + SortType = 1350 + SortOrder = 1410 + GroupBy = 1350 + Filter = 1350 + Or = 1350 + Or = 1350 + Or = 1350 + End + End +End +', 'SCHEMA', 'dbo', 'VIEW', 'v_datiPackingList' +go + +commit +go + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_batch_RapQual_S01 +* +* Esegue lo step 1 (caricamento dati RAW da AS400) per la tab dei rapporti di qualità +* +* Steamware, S.E.L. +* mod: 2010.09.23 +* +****************************************/ +alter PROCEDURE BatchQueue.stp_batch_RapQual_S01 +( + @minData DATETIME +) +AS + SET NOCOUNT ON; + + -- BOZZA DA TESTARE A CURA MAZZUCCONI!!! + /* + XRPQLN AS nRapQual + XRPQLD AS DataRapQual + XNRETI AS ProgUDC + XCDFOR AS CodFor + XCDTER AS DestTerz + XCDPAR AS CodLega + XDTPRO AS DataPrelFus + XTRPRO AS TurnoPrelFus + XQTPRO AS Qta + XDESMT AS DestLega + XMATSC AS LegaScaric + XBENQL AS BenesQual + + WHERE XRPQLN <> 0 -- Se il n. rapporto di qualità è zero non sono cartellini materia prima + + */ + + DECLARE @SQL AS NVARCHAR(4000); + DECLARE @SqlOK AS INT; + + DECLARE @dataAs400 AS VARCHAR(8) + + SET @dataAs400 = (SELECT dbo.dateToAsFormat(@minData)) + + BEGIN TRY + + -- svuoto tab raw attuale + DELETE FROM RawData.XOGIX00F + + -- CREO L'ISTRUZIONE SQL DI INSERT PARAMETRICA + SET @SQL = + N'INSERT INTO RawData.XOGIX00F + SELECT XRPQLN + ,XRPQLD + ,XNRETI + ,XCDFOR + ,XCDTER + ,XCDPAR + ,XDTPRO + ,XTRPRO + ,XQTPRO + ,XDESMT + ,XMATSC + ,XBENQL + FROM OPENQUERY( P65220DC, ''SELECT * FROM MAZZT_DTV3.XOGIX00F WHERE XRPQLN <> 0 AND XRPQLD >= ' + + SET @SQL = @SQL + @dataAs400 + ' '' ) ' + + -- SELECT @SQL + + -- Eseguo il comando T-SQL verso AS400 e testo se OK + SET @SqlOK = 0; + + -- EXEC @SqlOK = sp_executesql @SQL se faccio così non mi valorizza la variabile se da errore + EXEC dbo.sp_executesql @SQL; + + END TRY + BEGIN CATCH + -- PRINT ERROR_NUMBER() + SET @SqlOK = ERROR_NUMBER(); + + END CATCH + + -- Memorizzo il comando per verifica T-SQL e l'esito del comando se 0 è OK + INSERT INTO RawData.AS400_Comandi + SELECT GETDATE(), 'stp_consumaMP', @SQL, @SqlOK; + + -- è possibile sollevare un RAISERROR ??? come si comporta poi il programma? + + -- NON SI FANNO RAISE ERROR E NON SI RESTITUISCE CODICE!!!!! + + --RETURN @SqlOK; -- commentato da Sam + +RETURN +go + +commit +go + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_consumaMP +* +* Salva il movimento di consumo dell'UDC di MP indicato +* +* Steamware, S.E.L. +* mod: 2010.10.12 +* +****************************************/ +alter PROCEDURE BatchQueue.stp_consumaMP +( + @XRPQLN INT, -- è il num rap qualità + @XNRETI NVARCHAR(10), -- è il numUdc prog AS400 + @XDTPRO INT, -- data 8 cifre aaaammgg Data Prelievo Fusione + @XTRPRO NVARCHAR(5), -- turno prelievo ( solo se interno ) + @XDESMT NVARCHAR(3), -- destinatario int/terzista ( F01 / T01 ) + @XCDTER NVARCHAR(6) -- cod terzista ( Anagrafico Depositi ) +) +AS + -- BOZZA DA VERIFICARE E COMPLETARE A CURA MAZZUCCONI!!! + -- L'UPDATE FUNZIONA VERSO AS400 DI TEST MAZZT_DTV3 effetiva MAZZ_DATV3 + + /* PER TESTARE + + DECLARE @XRPQLN INT, -- è il num rap qualità + @XNRETI NVARCHAR(10), -- è il numUdc prog + @XDTPRO INT, -- data 8 cifre aaaammgg + @XTRPRO NVARCHAR(5), -- turno + @XDESMT NVARCHAR(3), -- destinatario int/terzista + @XCDTER NVARCHAR(6) -- cod terzista + + SET @XRPQLN = 905793 -- è il num rap qualità + SET @XNRETI = 'U100548151' -- è il numUdc prog + SET @XDTPRO = 20100723 -- data 8 cifre aaaammgg + SET @XTRPRO = 'S' -- turno + SET @XDESMT = 'F01' -- destinatario int/terzista + SET @XCDTER = '' -- cod terzista + */ + + DECLARE @SQL AS NVARCHAR(4000); + DECLARE @SqlOK AS INT; + + BEGIN TRY + + -- TEST per generare errore + -- SET @XDTPRO = 99999920100723 -- data 8 cifre aaaammgg + + -- Creo l'istruzione SQL e faccio chiamata su AS400 + -- Forse è meglio controllare prima se già aggiornato e preso in carico da ACG??? + + SET @SQL = N'UPDATE OPENQUERY( P65220DC, ''SELECT * FROM MAZZT_DTV3.XOGIX00F ' + + SET @SQL = @SQL + 'WHERE XRPQLN = ' + CAST(@XRPQLN AS NVARCHAR(20)) -- Numero Rapporto Qualita + SET @SQL = @SQL + ' AND XNRETI = ''''' + @XNRETI + ''''''' ) ' -- Numero UDC AS400 + + SET @SQL = @SQL + 'SET XDTPRO = ' + CAST(@XDTPRO AS NVARCHAR(8)) + SET @SQL = @SQL + ', XTRPRO = ''' + @XTRPRO + '''' + SET @SQL = @SQL + ', XDESMT = ''' + @XDESMT + '''' + SET @SQL = @SQL + ', XMATSC = ''S''' -- Flag Lega Scaricata + SET @SQL = @SQL + ', XCDTER = ''' + @XCDTER + ''''; + + -- SELECT @SQL + + -- Eseguo il comando T-SQL verso AS400 e testo se OK + SET @SqlOK = 0; + + -- EXEC @SqlOK = sp_executesql @SQL se faccio così non mi valorizza la variabile se da errore + EXEC dbo.sp_executesql @SQL; + END TRY + BEGIN CATCH + -- PRINT ERROR_NUMBER() + SET @SqlOK = ERROR_NUMBER(); + + -- Uso RAISERROR mandare in errore la procedura e x per tornare le info + -- sull'errore originale che ha portato l'esecuzione nel blocco CATCH + --DECLARE @ErrorMessage NVARCHAR(4000); + --DECLARE @ErrorSeverity INT; + --DECLARE @ErrorState INT; + --SELECT @ErrorMessage = ERROR_MESSAGE(),@ErrorSeverity = ERROR_SEVERITY(),@ErrorState = ERROR_STATE(); + --RAISERROR (@ErrorMessage,@ErrorSeverity,@ErrorState); -- Se non uso RAISERROR la procedura non mi da errore es. se schedulata + END CATCH + + -- Memorizzo il comando per verifica T-SQL e l'esito del comando se 0 è OK + INSERT INTO RawData.AS400_Comandi + SELECT GETDATE(), 'stp_consumaMP', @SQL, @SqlOK; + + -- è possibile sollevare un RAISERROR ??? come si comporta poi il programma? + + -- NON SI FANNO RAISE ERROR E NON SI RESTITUISCE CODICE!!!!! + + --RETURN @SqlOK; -- commentato da Sam + + + + -- MANCA IL TEST SE HO AGGIORNATO EFFETTIVAMENTE o MENO + + /* + SELECT XRPQLN, XNRETI , XDTPRO, XTRPRO, XDESMT, XMATSC, XCDTER + FROM OPENQUERY( P65220DC, 'SELECT * FROM MAZZT_DTV3.XOGIX00F WHERE XRPQLN = 905793 AND XNRETI = ''U100548151'' ') + + -- Resetto l'UDC + UPDATE OPENQUERY( P65220DC, 'SELECT * FROM MAZZT_DTV3.XOGIX00F WHERE XRPQLN = 905793 AND XNRETI = ''U100548151'' ') + SET XDTPRO = 0 , XTRPRO = '', XDESMT = '', XMATSC = 'N', XCDTER = '' + + -- Comando OK + -- UPDATE OPENQUERY( P65220DC, 'SELECT * FROM MAZZT_DTV3.XOGIX00F WHERE XRPQLN = 905793 AND XNRETI = ''U100548151'' ') + -- SET XDTPRO = 20100723 , XTRPRO = 'S', XDESMT = 'F01', XMATSC = 'N', XCDTER = '' + */ + +RETURN +go + +commit +go + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/***************************************************** +* STORED sstp_processaCodaMovimMag +* +* Processa la coda dei movimenti di magazzino e chiama procedura x salvataggio dato su AS400 +* +* Steamware, S.E.L. +* mod: 2010.10.15 +* +****************************************/ +alter PROCEDURE BatchQueue.stp_processaCodaMovimMag +AS + + -- BOZZA DA VERIFICARE E COMPLETARE A CURA MAZZUCCONI!!! + -- campi variabili "globali" + DECLARE @IdxBatch INT + DECLARE @CodSoggetto NVARCHAR(17) + DECLARE @CodMovCarico CHAR(2) + DECLARE @CodMovScarico CHAR(2) + -- campi x cursore e valorizzazione riga a riga + DECLARE @Particolare NVARCHAR(15) + DECLARE @Causale NVARCHAR(2) + DECLARE @CodMag NVARCHAR(50) + DECLARE @Qta INT + DECLARE @Data NVARCHAR(8) + DECLARE @RIFFO NVARCHAR(8) + + -- faccio una query con un cursore x processare tutte le righe da inviare ad AS400.. + DECLARE RigaMovMag CURSOR FOR + SELECT IdxBatch FROM AS400_BatchMovimenti WHERE DataBatch IS NULL + + -- setto il codice soggetto da inviare ad AS... VERIFICARE!!! + SET @CodSoggetto = 'O0000000000099999' + + -- carico i 2 valori di default di carico e scarico da AS400 + SET @CodMovCarico = (SELECT CauCarico FROM RilPro.AnagCausaliMag) + SET @CodMovScarico = (SELECT CauScarico FROM RilPro.AnagCausaliMag) + + -- inizio cursore! + OPEN RigaMovMag + FETCH NEXT FROM RigaMovMag + INTO @IdxBatch + WHILE @@FETCH_STATUS = 0 + BEGIN + -- controllo ci sia la riga + IF (SELECT COUNT(IdxBatch) FROM AS400_BatchMovimenti WHERE IdxBatch = @IdxBatch) > 0 + BEGIN + -- carico valori che mi servono + SELECT @Particolare=bm.Particolare, @Causale=CASE WHEN bm.Quantita>0 THEN @CodMovCarico ELSE @CodMovScarico END, + @CodMag=bm.CodMagAS, @Qta = ABS(bm.Quantita), @Data=dbo.dateToAsFormat(GETDATE()), @RIFFO=dbo.getUdcComp(bm.UDC,8) + FROM AS400_BatchMovimenti bm + WHERE IdxBatch = @IdxBatch + + -- Eseguo la stored che registra il Packing List ??? + Execute BatchQueue.stp_registraMovMag @CodSoggetto, @Causale, @Particolare, @CodMag, @Qta, @Data, @RIFFO + + -- registro la data del movimento BATCH + UPDATE AS400_BatchMovimenti SET DataBatch = GETDATE() WHERE IdxBatch = @IdxBatch + + FETCH NEXT FROM RigaMovMag INTO @IdxBatch + END + END + CLOSE RigaMovMag + DEALLOCATE RigaMovMag + + +RETURN +go + +commit +go + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/* +* STORED stp_processaCodaMovimPackList +* +* Processa la coda delle packing list e chiama procedura x salvataggio dato su AS400 +* +* Steamware, S.E.L. +* mod: 2010.10.22 +* +****************************************/ +create PROCEDURE BatchQueue.stp_processaCodaMovimPackList +AS + + -- BOZZA DA VERIFICARE E COMPLETARE A CURA MAZZUCCONI!!! + + -- campi x cursore e valorizzazione riga a riga + DECLARE @IdxRiga INT + DECLARE @CodLista NVARCHAR(12) + DECLARE @CodListaPre NVARCHAR(12) + DECLARE @CodStab CHAR(2) + DECLARE @UDC NVARCHAR(15) + DECLARE @Particolare NVARCHAR(15) + DECLARE @CodImb NVARCHAR(15) + DECLARE @Matr INT + DECLARE @Tipo NVARCHAR(2) + DECLARE @Dest NVARCHAR(10) + DECLARE @Qta INT + DECLARE @PesoNet NUMERIC(7,3) + DECLARE @PesoLor NUMERIC(7,3) + DECLARE @Stato CHAR(1) + DECLARE @Data NVARCHAR(8) + + -- faccio una query con un cursore x processare tutte le righe da inviare ad AS400.. + DECLARE RigaPackList CURSOR FOR + SELECT IdxRiga FROM v_datiPackingList ORDER BY CodLista + + -- setto il codice stabilimento da inviare ad AS... VERIFICARE!!! + SET @CodStab = '05'; + + -- imposto prima codListaPre a vuoto... + SET @CodListaPre = ''; + -- inizio cursore! + OPEN RigaPackList + FETCH NEXT FROM RigaPackList + INTO @IdxRiga + WHILE @@FETCH_STATUS = 0 + BEGIN + -- controllo ci sia la riga + IF (SELECT COUNT(IdxRiga) FROM v_datiPackingList WHERE IdxRiga = @IdxRiga) > 0 + BEGIN + -- carico valori che mi servono + SELECT @Particolare=pl.Particolare, @UDC=UDC, @CodImb=pl.CodImballo, @Matr = pl.matrUdc, @Tipo=pl.tipo, @Dest=pl.Destinatario, + @Qta=ABS(pl.Qta), @PesoNet=pl.PesoNetto, @PesoLor=pl.PesoTot, @Stato=pl.Stato, @Data=dbo.dateToAsFormat(pl.data), + @CodLista=pl.CodLista + FROM v_datiPackingList pl + WHERE IdxRiga = @IdxRiga + + -- Eseguo la stored che registra il Packing List ??? + Execute BatchQueue.stp_registraPackList @CodStab, @UDC, @Particolare , @CodImb , @Matr , @Tipo , @Dest , @Qta , @PesoNet , @PesoLor , @Stato , @Data + + FETCH NEXT FROM RigaPackList INTO @IdxRiga + + -- controllo: se la lissta precedente è diversa dall'attuale la indico come scaricata (precedente) + IF(@CodListaPre <> @CodLista) + BEGIN + UPDATE ElencoListePrelievo_AS SET DataBatch = GETDATE() WHERE CodLista = @CodListaPre + -- cambio il cod pre da confrontare + SET @CodListaPre = @CodLista + END + END + -- registro la data del movimento BATCH dell'ultima lista processata + UPDATE ElencoListePrelievo_AS SET DataBatch = GETDATE() WHERE CodLista = @CodLista + + END + CLOSE RigaPackList + DEALLOCATE RigaPackList + +RETURN +go + +commit +go + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_registraMovMag +* +* Salva il movimento di magazzino indicato +* +* Steamware, S.E.L. +* mod: 2010.10.15 +* +****************************************/ +alter PROCEDURE BatchQueue.stp_registraMovMag +( + @NOMUS NVARCHAR(50), -- è il nome utente + @CDCAU NVARCHAR(2), -- è la causale del movimento + @CDPAR NVARCHAR(15), -- codice particolare + @CDMAG NVARCHAR(2), -- codice magazzino + @QTMOV NUMERIC(9,2), -- quantità movimento + @DAMOV NVARCHAR(8), -- data 8 cifre aaaammgg Data Movimento + @RIFFO NVARCHAR(8) -- cod UDC compresso +) +AS + + -- QUESTA FUNZIONA!!! DA VERIFICARE I DATI PASSATI VISTO CHE ATTUALMENTE NON FUNZIONA + -- LA STORED CHE LA RICHIAMA-POPOLA ? + + -- Movimentazioni Magazzino + -- Tabella MWMV200F libreria MAZZT_AZI per test – MAZZ_AZI effettiva + + /* -- Variabili per test senza Stored + DECLARE @NOMUS NVARCHAR(50), -- è il nome utente + @CDCAU NVARCHAR(2), -- è la causale del movimento + @CDPAR NVARCHAR(15), -- codice particolare + @CDMAG NVARCHAR(2), -- codice magazzino + @QTMOV NUMERIC(9,2), -- quantità movimento ATTENZIONE QUESTA E' SBAGLIATA SULLA STORED + @DAMOV NVARCHAR(8), -- data 8 cifre aaaammgg + @RIFFO NVARCHAR(8) -- cod UDC compresso + + -- SETTO LE VARIABILI DI PROVA PER TEST + SET @NOMUS = N'PIPPO' + SET @CDCAU = N'01' + SET @CDPAR = N'P00528503817' + SET @CDMAG = N'54' + SET @QTMOV = 1234567.51 + SET @DAMOV = N'20100101' + SET @RIFFO = N'UDCPROVA' + */ + + DECLARE @SqlOK AS INT; + + -- inizio a dire che è andata bene e salvo in tab comandi + SET @SqlOk = 1; + + -- Memorizzo il comando per verifica T-SQL + INSERT INTO RawData.AS400_Comandi + SELECT GETDATE(), 'stp_registraMovMag', + 'INSERT INTO OPENQUERY MAZZT_AZI.MWMV200F parametri :' + + @NOMUS + ',' + @CDCAU + ',' + @CDPAR + ',' + @CDMAG + ',' + CONVERT(VARCHAR(20) , @QTMOV) + ',' + @DAMOV + ',' + @RIFFO, @SqlOk + + /* + INSERT INTO + OPENQUERY( P65220DC, + ' + SELECT NOMUS , CDCAU , CDPAR , CDMAG , QTMOV , DAMOV , RIFFO + FROM MAZZT_AZI.MWMV200F + ' ) + VALUES ( @NOMUS , @CDCAU , @CDPAR , @CDMAG , @QTMOV , @DAMOV , @RIFFO ) + */ + + + /* TEST e DELETE + SELECT * FROM OPENQUERY( P65220DC, 'SELECT NOMUS ,CDCAU ,CDPAR ,CDMAG ,QTMOV ,DAMOV ,RIFFO FROM MAZZT_AZI.MWMV200F' ) + + DELETE + OPENQUERY( P65220DC, 'SELECT * FROM MAZZT_AZI.MWMV200F WHERE NOMUS = ''PIPPO'' ') + */ + +RETURN +go + +commit +go + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_registraPackList +* +* Salva i dati di packing list indicati +* +* Steamware, S.E.L. +* mod: 2010.10.15 +* +****************************************/ +alter PROCEDURE BatchQueue.stp_registraPackList +( + @PLREPA NVARCHAR(2), -- è il codice reparto/stabilimento (05 pressofusione) + @PLCART NVARCHAR(15), -- UDC + @PLARTI NVARCHAR(15), -- cod articolo + @PLCONT NVARCHAR(15), -- cod contenitore + @PLMATR INT, -- matricola contenitore (solo cifre finali INT) + @PLTPAN CHAR(2), -- tipo anagrafico CLiente / FOrnitore-terzista + @PLCDAN NVARCHAR(6), -- cod terzista / cliente + @PLQTA INT, -- quantità + @PLPNET NUMERIC(7, 3), -- peso netto + @PLPLOR NUMERIC(7, 3), -- peso lordo + @PLSTAT CHAR(1), -- stato "P" predisposto per packing list, "B" bolla stampata + @PLDTEN INT -- data entrata merce, data di carico dell'UDC 8 cifre aaaammgg +) +AS + -- BOZZA DA VERIFICARE E COMPLETARE A CURA MAZZUCCONI!!! + + --DECLARE @SQL AS NVARCHAR(4000); + DECLARE @SqlOK AS INT; + + -- inizio a dire che è andata bene e salvo in tab comandi + SET @SqlOk = 1; + + -- Memorizzo il comando per verifica T-SQL + INSERT INTO RawData.AS400_Comandi + SELECT GETDATE(), 'stp_registraPackList', + 'INSERT INTO MAZZT_DTV3.PACKL00F parametri :' + + @PLREPA + ', ' + @PLCART + ', ' + @PLARTI + ', ' + @PLCONT + ', ' + CAST(@PLMATR AS NVARCHAR(5)) + ', ' + @PLTPAN + ', ' + @PLCDAN + ', ' + CAST(@PLQTA AS NVARCHAR(10)) + ', ' + CAST(@PLPNET AS NVARCHAR(10)) + ', ' + CAST(@PLPLOR AS NVARCHAR(10)) + ', ' + @PLSTAT + ', ' + CAST(@PLDTEN AS NVARCHAR(8)) , @SqlOk + + /* + INSERT INTO + OPENQUERY( P65220DC, + ' + SELECT PLREPA , PLCART , PLARTI , PLCONT , PLMATR , PLTPAN , PLCDAN , PLQTA , PLPNET , PLPLOR , PLSTAT , PLDTEN + FROM MAZZT_AZI.MWMV200F + ' ) + VALUES ( @PLREPA , @PLCART , @PLARTI , @PLCONT , CAST(@PLMATR AS NVARCHAR(5)) , @PLTPAN , @PLCDAN , CAST(@PLQTA AS NVARCHAR(10)) , CAST(@PLPNET AS NVARCHAR(10)) , CAST(@PLPLOR AS NVARCHAR(10)) , @PLSTAT , CAST(@PLDTEN AS NVARCHAR(8)) ) + */ + + + /* + -- preparo chiamata su AS400 + SET @SQL = N' OPENQUERY( P65220DC, ''INSERT INTO MAZZT_DTV3.PACKL00F VALUES ' + SET @SQL = @SQL + @PLREPA + ', ' + @PLCART + ', ' + @PLARTI + ', ' + @PLCONT + ', ' + SET @SQL = @SQL + CAST(@PLMATR AS NVARCHAR(5)) + ', ' + @PLTPAN + ', ' + @PLCDAN + ', ' + CAST(@PLQTA AS NVARCHAR(10)) + ', ' + SET @SQL = @SQL + CAST(@PLPNET AS NVARCHAR(10)) + ', ' + CAST(@PLPLOR AS NVARCHAR(10)) + ', ' + @PLSTAT + ', ' + SET @SQL = @SQL + CAST(@PLDTEN AS NVARCHAR(8)) + ''' )' + + EXEC dbo.sp_executesql @SQL + */ + +RETURN +go + +commit +go + + + + + + + + + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(288, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/V1.1/GMW_00289.sql b/GMW_data/SqlScripts/V1.1/GMW_00289.sql new file mode 100644 index 00000000..41e324dc --- /dev/null +++ b/GMW_data/SqlScripts/V1.1/GMW_00289.sql @@ -0,0 +1,122 @@ +alter table StoricoCartellini drop + constraint FK_StoricoEventi_AnagTipoEvento , + column CodEvento, + constraint DF_StoricoEventi_CodTipoDichiaraz , + constraint FK_StoricoEventi_AnagTipoDichiaraz , + column CodTipoDichiaraz +go + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +-- ============================================= +-- Author: Samuele E. Locatelli +-- Create date: 2009-10-27 +-- Description: trigger x inserimento valori in archivio storico alla cancellazione/modifica del dato +-- ============================================= +create TRIGGER trg_storicoUDC + ON ElencoCartellini + AFTER DELETE,UPDATE +AS +BEGIN + -- SET NOCOUNT ON added to prevent extra result sets from + -- interfering with SELECT statements. + SET NOCOUNT ON; + + -- metto in storico la posizione attuale dell'UDC (SE esiste) CANCELLATO + INSERT INTO StoricoCartellini(DataEv, UDC, CodCS, CodCliente, RagSociale, Particolare, DescParticolare, DisegnoGrezzo, Esponente, CodImpianto, + DescImpianto, CodStampo, Figura, DataFus, TurnoFus, CodImballo, CodSoggetto, NumCont, Tara, Qta, CodStato, IdxPosizione, PesoTot, PesoCad) + ( + + SELECT GETDATE(), UDC, CodCS, CodCliente, RagSociale, Particolare, DescParticolare, DisegnoGrezzo, Esponente, CodImpianto, DescImpianto, + CodStampo, Figura, DataFus, TurnoFus, CodImballo, CodSoggetto, NumCont, Tara, Qta, CodStato, IdxPosizione, PesoTot, PesoCad + FROM deleted + ) + +END +go + +commit +go + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_LP_exportToAs400 +* +* esporta la lista di prelievo (e le relative righe) verso AS400 andando a copaire nelle relative tabelle _AS +* +* Steamware, S.E.L. +* mod: 2010.07.19 +* +****************************************/ +alter PROCEDURE stp_LP_exportToAs400 +( + @CodLista NVARCHAR(12) +) +AS + +-- copio la lista (intestazione) +INSERT INTO ElencoListePrelievo_AS(CodLista, CodTipoLista, CodCS, DataCreaz, CodCliente, RagSociale, CodSoggetto, Particolare, DescParticolare, + DisegnoGrezzo, Esponente, Figura, CodImballo, QtaTot, CodStatoLista, Destinatario) +SELECT CodLista, CodTipoLista, CodCS, DataCreaz, CodCliente, RagSociale, CodSoggetto, Particolare, DescParticolare, + DisegnoGrezzo, Esponente, Figura, CodImballo, QtaTot, CodStatoLista, Destinatario +FROM ElencoListePrelievo +WHERE (CodLista = @CodLista) + +-- copio le righe lista di dettaglio +INSERT INTO RigheListePrelievo_AS(CodLista, UDC, Qta, Proposto, Prelevato) +SELECT CodLista, UDC, Qta, Proposto, Prelevato +FROM RigheListePrelievo +WHERE (CodLista = @CodLista) AND Prelevato = 1 + +-- aggiorno le quantità passate ad AS... +UPDATE ElencoListePrelievo_AS +SET QtaTot = ( SELECT SUM(Qta) AS QtaTot FROM RigheListePrelievo WHERE (CodLista = @CodLista) AND Prelevato = 1 ) +WHERE (CodLista = @CodLista) + +-- IMPORTANTE: in caso siano rimasti riferimenti ad un UDC scaricato in AS in altre liste di prelievo li tolgo in modo da "ripulirle" ed evitare che lo stesso UDC venga prelevato 2 volte... +DELETE RLP +FROM RigheListePrelievo RLP +INNER JOIN ElencoListePrelievo ELP + ON RLP.CodLista = ELP.CodLista +WHERE ELP.CodStatoLista < 4 AND RLP.CodLista <> @CodLista AND RLP.UDC IN ( + SELECT UDC + FROM RigheListePrelievo + WHERE (CodLista = @CodLista) AND Prelevato = 1 + ) + +RETURN +go + +commit +go + + + + + + + + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(289, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/V1.1/GMW_00290.sql b/GMW_data/SqlScripts/V1.1/GMW_00290.sql new file mode 100644 index 00000000..649ba0c9 --- /dev/null +++ b/GMW_data/SqlScripts/V1.1/GMW_00290.sql @@ -0,0 +1,648 @@ +set xact_abort on +go + +begin transaction +go + +alter table AS400_MagCont add + CodMagAS_compensaz nvarchar(50) constraint DF_AS400_MagCont_CodMagAS_compensaz default (0) +go + +update AS400_MagCont set CodMagAS_compensaz=0 +go + +set ANSI_NULLS on +go + +-- ============================================= +-- Author: Samuele E. Locatelli +-- Create date: 2009-09-20 +-- Description: trigger x inserimento movimenti +-- nella coda di trasferimento batch +-- verso AS400 x UPDATE UDC +-- ============================================= +alter TRIGGER trg_updMovAS + ON ElencoCartellini + AFTER UPDATE +AS +BEGIN + + -- setup variabili e verbosità + SET NOCOUNT ON; + DECLARE @partOk AS BIT + DECLARE @IdxPosFrom AS INT + DECLARE @IdxPosTo AS INT + DECLARE @magFrom AS NVARCHAR(50) + DECLARE @magTo AS NVARCHAR(50) + DECLARE @qta AS DECIMAL(10,2) + DECLARE @qtaOld AS DECIMAL(10,2) + DECLARE @IdxPosizioneComp INT + + -- controllo che CI SIA il particolare (altrimenti non eseguo) + SET @partOk = (SELECT CASE WHEN ISNULL(Particolare,'n.d.') = 'n.d.' THEN 0 ELSE 1 END FROM deleted) + + IF(@partOk = 1) + SET @qta = (SELECT Qta FROM inserted) + SET @qtaOld = (SELECT Qta FROM deleted) + -- se c'è stata modifica di quantità inizio a rettificare quella + IF (UPDATE(Qta)) AND(@qta <> @qtaOld) + BEGIN + -- registro il VERO movimento + INSERT INTO AS400_BatchMovimenti(DataIns, CodEvento, Particolare, UDC, CodMagAS, Quantita) + ( + SELECT GETDATE(), 'UDC_MOD', Particolare, UDC, CAST(IdxPosizione AS NVARCHAR(50)), @qta - Qta + FROM deleted + WHERE CAST(IdxPosizione AS NVARCHAR(50)) IN (SELECT CodMagAS FROM AS400_MagCont WHERE Attivo = 1) + ) + -- controllo: se il magazzino di destinazione richiede una compensazione registro il 2° movimento di compensazione + SET @IdxPosFrom = (SELECT IdxPosizione FROM deleted) + SET @IdxPosTo = (SELECT IdxPosizione FROM inserted) + -- calcolo il mag di compensazione + SET @IdxPosizioneComp = (SELECT CAST(ISNULL(CodMagAS_compensaz,0) AS INT) FROM AS400_MagCont WHERE (Attivo = 1) AND (CodMagAS = CAST(@IdxPosFrom AS NVARCHAR(50)))) + IF (@IdxPosizioneComp > 0) + BEGIN + INSERT INTO AS400_BatchMovimenti(DataIns, CodEvento, Particolare, UDC, CodMagAS, Quantita) + ( + SELECT GETDATE(), 'UDC_COMP', Particolare, UDC, CAST(@IdxPosizioneComp AS NVARCHAR(50)), Qta - @qta + FROM deleted + WHERE CAST(IdxPosizione AS NVARCHAR(50)) IN (SELECT CodMagAS FROM AS400_MagCont WHERE Attivo = 1) + ) + END + END + + -- controllo poi se sia cambiato il magazzino, altrimenti non lo inserisco + IF UPDATE(IdxPosizione) + BEGIN + -- Prendo le posizioni di magazzino precedente e nuova + SET @IdxPosFrom = (SELECT IdxPosizione FROM deleted) + SET @IdxPosTo = (SELECT IdxPosizione FROM inserted) + -- Le trasformo nelle equivalenti stringhe del codMag SE attive + SET @magFrom = (SELECT ISNULL(CodMagAS,'---') FROM AS400_MagCont WHERE Attivo = 1 AND CodMagAs = CAST(@IdxPosFrom AS NVARCHAR(50))) + SET @magTo = (SELECT ISNULL(CodMagAS,'---') FROM AS400_MagCont WHERE Attivo = 1 AND CodMagAs = CAST(@IdxPosTo AS NVARCHAR(50))) + + -- inserisco un movimento di deposito verso mag nuovo (SE attivo) + IF (@magFrom <> '---') + BEGIN + INSERT INTO AS400_BatchMovimenti(DataIns, CodEvento, Particolare, UDC, CodMagAS, Quantita) + ( + SELECT GETDATE(), 'UDC_MOV', Particolare, UDC, CAST(IdxPosizione AS NVARCHAR(50)), -@qta + FROM deleted + WHERE CAST(IdxPosizione AS NVARCHAR(50)) IN (SELECT CodMagAS FROM AS400_MagCont WHERE Attivo = 1) + ) + END + -- inserisco un movimento di prelievo verso mag vecchio (SE attivo) + IF (@magTo <> '---') + BEGIN + INSERT INTO AS400_BatchMovimenti(DataIns, CodEvento, Particolare, UDC, CodMagAS, Quantita) + ( + SELECT GETDATE(), 'UDC_MOV', Particolare, UDC, CAST(IdxPosizione AS NVARCHAR(50)), @qta + FROM inserted + WHERE CAST(IdxPosizione AS NVARCHAR(50)) IN (SELECT CodMagAS FROM AS400_MagCont WHERE Attivo = 1) + ) + END + END + +END +go + +commit +go + + +set xact_abort on +go + +begin transaction +go + +UPDATE dbo.AS400_MagCont SET + CodMagAS_compensaz=N'84' + WHERE CodMagAS=N'54' +UPDATE dbo.AS400_MagCont SET + CodMagAS_compensaz=N'84' + WHERE CodMagAS=N'88' +go + +commit transaction +go + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +create VIEW v_specParticolari +AS +SELECT DISTINCT TOP (100) PERCENT CodCliente, RagSociale, Particolare, DescParticolare, DisegnoGrezzo, Esponente, CodStampo, Figura +FROM dbo.ElencoCartellini +WHERE (NOT (Particolare IS NULL)) AND (NOT (DisegnoGrezzo IS NULL)) +go + +exec sp_addextendedproperty 'MS_DiagramPane1', '[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00] +Begin DesignProperties = + Begin PaneConfigurations = + Begin PaneConfiguration = 0 + NumPanes = 4 + Configuration = "(H (1[40] 4[20] 2[20] 3) )" + End + Begin PaneConfiguration = 1 + NumPanes = 3 + Configuration = "(H (1 [50] 4 [25] 3))" + End + Begin PaneConfiguration = 2 + NumPanes = 3 + Configuration = "(H (1 [50] 2 [25] 3))" + End + Begin PaneConfiguration = 3 + NumPanes = 3 + Configuration = "(H (4 [30] 2 [40] 3))" + End + Begin PaneConfiguration = 4 + NumPanes = 2 + Configuration = "(H (1 [56] 3))" + End + Begin PaneConfiguration = 5 + NumPanes = 2 + Configuration = "(H (2 [66] 3))" + End + Begin PaneConfiguration = 6 + NumPanes = 2 + Configuration = "(H (4 [50] 3))" + End + Begin PaneConfiguration = 7 + NumPanes = 1 + Configuration = "(V (3))" + End + Begin PaneConfiguration = 8 + NumPanes = 3 + Configuration = "(H (1[56] 4[18] 2) )" + End + Begin PaneConfiguration = 9 + NumPanes = 2 + Configuration = "(H (1 [75] 4))" + End + Begin PaneConfiguration = 10 + NumPanes = 2 + Configuration = "(H (1[66] 2) )" + End + Begin PaneConfiguration = 11 + NumPanes = 2 + Configuration = "(H (4 [60] 2))" + End + Begin PaneConfiguration = 12 + NumPanes = 1 + Configuration = "(H (1) )" + End + Begin PaneConfiguration = 13 + NumPanes = 1 + Configuration = "(V (4))" + End + Begin PaneConfiguration = 14 + NumPanes = 1 + Configuration = "(V (2))" + End + ActivePaneConfig = 0 + End + Begin DiagramPane = + Begin Origin = + Top = 0 + Left = 0 + End + Begin Tables = + Begin Table = "ElencoCartellini" + Begin Extent = + Top = 6 + Left = 246 + Bottom = 322 + Right = 416 + End + DisplayFlags = 280 + TopColumn = 0 + End + End + End + Begin SQLPane = + End + Begin DataPane = + Begin ParameterDefaults = "" + End + Begin ColumnWidths = 9 + Width = 284 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + End + End + Begin CriteriaPane = + Begin ColumnWidths = 11 + Column = 1440 + Alias = 900 + Table = 1170 + Output = 720 + Append = 1400 + NewValue = 1170 + SortType = 1350 + SortOrder = 1410 + GroupBy = 1350 + Filter = 1350 + Or = 1350 + Or = 1350 + Or = 1350 + End + End +End +', 'SCHEMA', 'dbo', 'VIEW', 'v_specParticolari' +go + +exec sp_addextendedproperty 'MS_DiagramPaneCount', 1, 'SCHEMA', 'dbo', 'VIEW', 'v_specParticolari' +go + +commit +go + + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*( +* STORED stp_ParticolariGetLike +* +* elenco dei particolari con ricerca LIKE +* +* Steamware, S.E.L. +* mod: 2010.07.07 +* +****************************************/ +create PROCEDURE stp_ParticolariGetLike +( + @searchVal VARCHAR(50), + @CodCS VARCHAR(2) +) +AS + + SELECT RilPro.AnagParticolari.* + FROM RilPro.AnagParticolari + WHERE (RilPro.AnagParticolari.CodCS = @CodCS) AND (RilPro.AnagParticolari.Particolare LIKE '%' + @searchVal + '%') + +RETURN +go + +commit +go + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_SpecParticolare +* +* ottiene il dettaglio delle specifiche di un particolare dato il suo codice +* +* Steamware, S.E.L. +* mod: 2010.10.29 +* +****************************************/ +create PROCEDURE stp_SpecParticolare +( + @Particolare NVARCHAR(15) +) +AS + +SELECT * +FROM v_specParticolari +WHERE Particolare=@Particolare + + +RETURN +go + +commit +go + + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_UDC_updateQty +* +* aggiorna un cartellino x la sua quantità +* +* Steamware, S.E.L. +* mod: 2010.06.12 +* +****************************************/ +alter PROCEDURE stp_UDC_updateQty +( + @UDC VARCHAR(20), + @CodSoggetto VARCHAR(17), + @CodTipoDichiaraz CHAR(1), + @CodEvento VARCHAR(10), + @Qta DECIMAL(10,2) +) +AS + + +------------------------------------------------------------------------------------------------------ +-- Ciclo principale x edit record +------------------------------------------------------------------------------------------------------ +BEGIN TRAN + + /* + -- registro in StoricoCartellini + INSERT INTO StoricoCartellini(DataEv, CodEvento, CodTipoDichiaraz, UDC, CodCS,CodCliente, RagSociale, Particolare, DescParticolare, + DisegnoGrezzo, Esponente, CodImpianto, DescImpianto, CodStampo, Figura, DataFus, TurnoFus, CodImballo, CodSoggetto, + NumCont, Tara, Qta, CodStato, IdxPosizione, PesoTot, PesoCad) + SELECT GETDATE() AS DataEv, @CodEvento AS CodEvento, @CodTipoDichiaraz AS CodTipoDichiaraz, UDC, CodCS, + CodCliente, RagSociale, Particolare, DescParticolare, DisegnoGrezzo, Esponente, CodImpianto, DescImpianto, CodStampo, Figura, + DataFus, TurnoFus, CodImballo, @CodSoggetto AS CodSoggetto, NumCont, Tara, Qta, CodStato, IdxPosizione, PesoTot, PesoCad + FROM ElencoCartellini + WHERE (UDC = @UDC) + */ + + -- modifico il record + UPDATE ElencoCartellini + SET Qta = @Qta, ModDate = GETDATE() + WHERE UDC = @UDC + +COMMIT TRAN +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- restituisco la tab dati con l'udc appena inserito +------------------------------------------------------------------------------------------------------ +SELECT * +FROM ElencoCartellini +WHERE UDC = @UDC +------------------------------------------------------------------------------------------------------ + +RETURN +go + +commit +go + + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +alter VIEW v_selDestinatariListePrelievo +AS +SELECT CAST('*' AS NVARCHAR(6)) AS value, CAST('*' AS NVARCHAR(50)) AS label, '01-PreFus' AS conditio +UNION +SELECT CAST(CodCliente AS NVARCHAR(6)) AS value, CAST(RagSociale AS NVARCHAR(50)) AS label, '02-PreCli' AS conditio +FROM RilPro.AnagClienti +UNION +SELECT CAST(CodTerzista AS NVARCHAR(6)) AS value, CAST(DescTerzista AS NVARCHAR(50)) AS label, '03-TerWip' AS conditio +FROM RilPro.AnagDepositi +go + +exec sp_updateextendedproperty 'MS_DiagramPane1', '[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00] +Begin DesignProperties = + Begin PaneConfigurations = + Begin PaneConfiguration = 0 + NumPanes = 4 + Configuration = "(H (1[40] 4[20] 2[20] 3) )" + End + Begin PaneConfiguration = 1 + NumPanes = 3 + Configuration = "(H (1 [50] 4 [25] 3))" + End + Begin PaneConfiguration = 2 + NumPanes = 3 + Configuration = "(H (1 [50] 2 [25] 3))" + End + Begin PaneConfiguration = 3 + NumPanes = 3 + Configuration = "(H (4 [30] 2 [40] 3))" + End + Begin PaneConfiguration = 4 + NumPanes = 2 + Configuration = "(H (1 [56] 3))" + End + Begin PaneConfiguration = 5 + NumPanes = 2 + Configuration = "(H (2 [66] 3))" + End + Begin PaneConfiguration = 6 + NumPanes = 2 + Configuration = "(H (4 [50] 3))" + End + Begin PaneConfiguration = 7 + NumPanes = 1 + Configuration = "(V (3))" + End + Begin PaneConfiguration = 8 + NumPanes = 3 + Configuration = "(H (1[56] 4[18] 2) )" + End + Begin PaneConfiguration = 9 + NumPanes = 2 + Configuration = "(H (1 [75] 4))" + End + Begin PaneConfiguration = 10 + NumPanes = 2 + Configuration = "(H (1[66] 2) )" + End + Begin PaneConfiguration = 11 + NumPanes = 2 + Configuration = "(H (4 [60] 2))" + End + Begin PaneConfiguration = 12 + NumPanes = 1 + Configuration = "(H (1) )" + End + Begin PaneConfiguration = 13 + NumPanes = 1 + Configuration = "(V (4))" + End + Begin PaneConfiguration = 14 + NumPanes = 1 + Configuration = "(V (2))" + End + ActivePaneConfig = 0 + End + Begin DiagramPane = + Begin Origin = + Top = 0 + Left = 0 + End + Begin Tables = + End + End + Begin SQLPane = + End + Begin DataPane = + Begin ParameterDefaults = "" + End + Begin ColumnWidths = 9 + Width = 284 + Width = 1500 + Width = 3360 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + End + End + Begin CriteriaPane = + Begin ColumnWidths = 11 + Column = 1440 + Alias = 900 + Table = 1170 + Output = 720 + Append = 1400 + NewValue = 1170 + SortType = 1350 + SortOrder = 1410 + GroupBy = 1350 + Filter = 1350 + Or = 1350 + Or = 1350 + Or = 1350 + End + End +End +', 'SCHEMA', 'dbo', 'VIEW', 'v_selDestinatariListePrelievo' +go + +commit +go + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_rettMovAs400 +* +* inserisce nella tabella per i trasferimenti batch verso magazzino AS una quantità di rettifica (con segno - )per UDC eventualmente già scaricati a sistema +* +* Steamware, S.E.L. +* mod: 2010.11.02 +* +****************************************/ +alter PROCEDURE stp_rettMovAs400 +( + @Particolare NVARCHAR(50), + @UDC NVARCHAR(20), + @CodMagAS NVARCHAR(50), + @Qta DECIMAL(10,2) +) +AS + +BEGIN + + INSERT INTO AS400_BatchMovimenti(DataIns, CodEvento, Particolare, UDC, CodMagAS, Quantita) + VALUES (GETDATE(), 'UDC_NOQTY', @Particolare, @UDC, @CodMagAS, -@Qta) + +END + +RETURN +go + +commit +go + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_selDestListePrelByConditio +* +* Ottiene i destinatari delle liste di prelievo data la condizione indicata +* +* Steamware, S.E.L. +* mod: 2010.11.02 +* +****************************************/ +create PROCEDURE stp_selDestListePrelByConditio +( + @conditio NVARCHAR(20) +) +AS + +IF (@conditio='01-PreFus') +BEGIN + SELECT CAST('*' AS NVARCHAR(6)) AS value, CAST('*' AS NVARCHAR(50)) AS label, '01-PreFus' AS conditio +END + +ELSE IF (@conditio='02-PreCli') +BEGIN + SELECT CAST(CodCliente AS NVARCHAR(6)) AS value, CAST(RagSociale AS NVARCHAR(50)) AS label, '02-PreCli' AS conditio + FROM RilPro.AnagClienti + ORDER BY label +END + +ELSE +BEGIN + SELECT CAST(CodTerzista AS NVARCHAR(6)) AS value, CAST(DescTerzista AS NVARCHAR(50)) AS label, '03-TerWip' AS conditio + FROM RilPro.AnagDepositi + ORDER BY label +END + +RETURN +go + +commit +go + + + + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(290, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/V1.1/GMW_00291.sql b/GMW_data/SqlScripts/V1.1/GMW_00291.sql new file mode 100644 index 00000000..3fe379ea --- /dev/null +++ b/GMW_data/SqlScripts/V1.1/GMW_00291.sql @@ -0,0 +1,299 @@ +set xact_abort on +go + +begin transaction +go + +alter table RigheListePrelievo_AS add + DataBatch datetime +go + +exec sp_addextendedproperty 'MS_Description', 'dataora di caricamento batch verso AS', 'SCHEMA', 'dbo', 'TABLE', 'RigheListePrelievo_AS', 'COLUMN', 'DataBatch' +go + +set ANSI_NULLS on +go + +/***************************************** +* STORED stp_processaCodaMovimPackList +* +* Processa la coda delle packing list e chiama procedura x salvataggio dato su AS400 +* +* Steamware, S.E.L. +* mod: 2010.10.22 +* +****************************************/ +alter PROCEDURE BatchQueue.stp_processaCodaMovimPackList +AS + + -- BOZZA DA VERIFICARE E COMPLETARE A CURA MAZZUCCONI!!! + + -- campi x cursore e valorizzazione riga a riga + DECLARE @IdxRiga INT + DECLARE @CodLista NVARCHAR(12) + DECLARE @CodListaPre NVARCHAR(12) + DECLARE @CodStab CHAR(2) + DECLARE @UDC NVARCHAR(15) + DECLARE @Particolare NVARCHAR(15) + DECLARE @CodImb NVARCHAR(15) + DECLARE @Matr INT + DECLARE @Tipo NVARCHAR(2) + DECLARE @Dest NVARCHAR(10) + DECLARE @Qta INT + DECLARE @PesoNet NUMERIC(7,3) + DECLARE @PesoLor NUMERIC(7,3) + DECLARE @Stato CHAR(1) + DECLARE @Data NVARCHAR(8) + + DECLARE @ScritturaRigaOK AS INT -- Flag errore su riga ritornato da Stored che va su As400 0 = Ok + SET @ScritturaRigaOK = 0; + + DECLARE @ScritturaASOK AS INT -- Flag errore Packing generale su Stored che va su As400 0 = Ok + SET @ScritturaASOK = 0; + + -- qui è meglio usare una tabella temporanea o ancor meglio una variabile tabella x pochi + -- record per non bloccare le tabelle sottostanti + -- query con un cursore x processare tutte le righe di Packing che sono ancora da inviare ad AS400 ( DataBatch IS NULL ) + DECLARE RigaPackList CURSOR LOCAL FOR + SELECT IdxRiga, CodLista FROM v_datiPackingList ORDER BY CodLista + + -- setto il codice stabilimento da inviare ad AS... VERIFICARE!!! + SET @CodStab = '05'; + + -- imposto prima codListaPre a vuoto... + SET @CodListaPre = ''; + + -- inizio cursore caricando le righe + OPEN RigaPackList + FETCH NEXT FROM RigaPackList + INTO @IdxRiga , @CodLista + + SET @CodListaPre = @CodLista + + WHILE @@FETCH_STATUS = 0 + BEGIN + -- controllo ci sia almento una riga di Packing ( PER ME NON SERVE ) + IF (SELECT COUNT(IdxRiga) FROM v_datiPackingList WHERE IdxRiga = @IdxRiga) > 0 + BEGIN + -- carico valori che mi servono + SELECT @Particolare=pl.Particolare, @UDC=UDC, @CodImb=pl.CodImballo, @Matr = pl.matrUdc, @Tipo=pl.tipo, @Dest=pl.Destinatario, + @Qta=ABS(pl.Qta), @PesoNet=pl.PesoNetto, @PesoLor=pl.PesoTot, @Stato=pl.Stato, @Data=dbo.dateToAsFormat(pl.data), + @CodLista=pl.CodLista + FROM v_datiPackingList pl + WHERE IdxRiga = @IdxRiga + + -- Eseguo la stored che registra la Packing List con le righe sue righe + EXECUTE @ScritturaRigaOK = BatchQueue.stp_registraPackList @CodStab, @UDC, @Particolare , @CodImb , @Matr , @Tipo , @Dest , @Qta , @PesoNet , @PesoLor , @Stato , @Data + + -- se scrittura riga è ok allora salvo sulla riga la data di invio... così poi non la rivedo tra quelle da processare... + IF @ScritturaRigaOK = 0 + UPDATE RigheListePrelievo_AS SET DataBatch = GETDATE() WHERE IdxRiga = @IdxRiga; + + + -- Se scrittura Riga Packing non ok metto Flag Packing list non Ok + IF @ScritturaRigaOK <> 0 SET @ScritturaASOK = @ScritturaRigaOK + + FETCH NEXT FROM RigaPackList + INTO @IdxRiga , @CodLista + + -- controllo: se la lista precedente è diversa dall'attuale la indico come scaricata (precedente) + IF(@CodListaPre <> @CodLista) + BEGIN + -- ATTENZIONE!!! Qui è da controllare perchè lo faccio una sola volta per la + -- lista e non per riga prelievo ... boh non so se ok ... se UDC già presente in As400 errore 7343 + IF @ScritturaASOK = 0 + UPDATE ElencoListePrelievo_AS SET DataBatch = GETDATE() WHERE CodLista = @CodListaPre; + ELSE + SET @ScritturaASOK = 0; -- resetto il flag di controllo + + -- cambio il cod pre da confrontare + SET @CodListaPre = @CodLista + END + END + + END + + -- Aggiorno anche l'ultima lista prelievo + -- **** è corretto ??? se poi ricarico tutto il Packing list che succede??? + -- x gli UDC già in AS400 da errore 7343 + IF @ScritturaASOK = 0 -- OR @ScritturaASOK = 7343 ??? + UPDATE ElencoListePrelievo_AS SET DataBatch = GETDATE() WHERE CodLista = @CodLista + -- registro la data del movimento BATCH dell'ultima lista processata + + -- se c'è un errore mi rimane aperto il cursore? nn dovrebbe perchè LOCAL + CLOSE RigaPackList + DEALLOCATE RigaPackList + +RETURN +go + +alter VIEW v_datiPackingList +AS +SELECT dbo.ElencoListePrelievo_AS.CodLista, dbo.RigheListePrelievo_AS.IdxRiga, dbo.ElencoCartellini.UDC, dbo.ElencoListePrelievo_AS.Particolare, + dbo.ElencoCartellini.CodImballo, CAST(RIGHT(LTRIM(dbo.RigheListePrelievo_AS.UDC), 6) AS INT) AS matrUdc, + CASE WHEN (dbo.ElencoListePrelievo_AS.CodTipoLista = '03-TerWip') THEN 'FO' ELSE 'CL' END AS tipo, dbo.ElencoListePrelievo_AS.Destinatario, + dbo.ElencoCartellini.Qta, ROUND(dbo.ElencoCartellini.PesoTot - dbo.ElencoCartellini.Tara, 3) AS PesoNetto, ROUND(dbo.ElencoCartellini.PesoTot, 3) AS PesoTot, + 'P' AS Stato, GETDATE() AS data, dbo.RigheListePrelievo_AS.DataBatch +FROM dbo.ElencoListePrelievo_AS INNER JOIN + dbo.RigheListePrelievo_AS ON dbo.ElencoListePrelievo_AS.CodLista = dbo.RigheListePrelievo_AS.CodLista INNER JOIN + dbo.ElencoCartellini ON dbo.RigheListePrelievo_AS.UDC = dbo.ElencoCartellini.UDC +WHERE (dbo.RigheListePrelievo_AS.DataBatch IS NULL) +go + +exec sp_updateextendedproperty 'MS_DiagramPane1', '[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00] +Begin DesignProperties = + Begin PaneConfigurations = + Begin PaneConfiguration = 0 + NumPanes = 4 + Configuration = "(H (1[40] 4[20] 2[20] 3) )" + End + Begin PaneConfiguration = 1 + NumPanes = 3 + Configuration = "(H (1 [50] 4 [25] 3))" + End + Begin PaneConfiguration = 2 + NumPanes = 3 + Configuration = "(H (1 [50] 2 [25] 3))" + End + Begin PaneConfiguration = 3 + NumPanes = 3 + Configuration = "(H (4 [30] 2 [40] 3))" + End + Begin PaneConfiguration = 4 + NumPanes = 2 + Configuration = "(H (1 [56] 3))" + End + Begin PaneConfiguration = 5 + NumPanes = 2 + Configuration = "(H (2 [66] 3))" + End + Begin PaneConfiguration = 6 + NumPanes = 2 + Configuration = "(H (4 [50] 3))" + End + Begin PaneConfiguration = 7 + NumPanes = 1 + Configuration = "(V (3))" + End + Begin PaneConfiguration = 8 + NumPanes = 3 + Configuration = "(H (1[56] 4[18] 2) )" + End + Begin PaneConfiguration = 9 + NumPanes = 2 + Configuration = "(H (1 [75] 4))" + End + Begin PaneConfiguration = 10 + NumPanes = 2 + Configuration = "(H (1[66] 2) )" + End + Begin PaneConfiguration = 11 + NumPanes = 2 + Configuration = "(H (4 [60] 2))" + End + Begin PaneConfiguration = 12 + NumPanes = 1 + Configuration = "(H (1) )" + End + Begin PaneConfiguration = 13 + NumPanes = 1 + Configuration = "(V (4))" + End + Begin PaneConfiguration = 14 + NumPanes = 1 + Configuration = "(V (2))" + End + ActivePaneConfig = 0 + End + Begin DiagramPane = + Begin Origin = + Top = 0 + Left = 0 + End + Begin Tables = + Begin Table = "ElencoListePrelievo_AS" + Begin Extent = + Top = 6 + Left = 38 + Bottom = 367 + Right = 238 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "ElencoCartellini" + Begin Extent = + Top = 14 + Left = 658 + Bottom = 376 + Right = 828 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "RigheListePrelievo_AS" + Begin Extent = + Top = 5 + Left = 353 + Bottom = 200 + Right = 557 + End + DisplayFlags = 280 + TopColumn = 0 + End + End + End + Begin SQLPane = + End + Begin DataPane = + Begin ParameterDefaults = "" + End + Begin ColumnWidths = 15 + Width = 284 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + End + End + Begin CriteriaPane = + Begin ColumnWidths = 11 + Column = 1440 + Alias = 900 + Table = 1170 + Output = 720 + Append = 1400 + NewValue = 1170 + SortType = 1350 + SortOrder = 1410 + GroupBy = 1350 + Filter = 1350 + Or = 1350 + Or = 1350 + Or = 1350 + End + End +End +', 'SCHEMA', 'dbo', 'VIEW', 'v_datiPackingList' +go + +commit +go + + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(291, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/V1.1/GMW_00299.sql b/GMW_data/SqlScripts/V1.1/GMW_00299.sql new file mode 100644 index 00000000..63aad265 --- /dev/null +++ b/GMW_data/SqlScripts/V1.1/GMW_00299.sql @@ -0,0 +1,139 @@ +set xact_abort on +go + +begin transaction +go + +alter table AnagPosizioni add + IsRiattivaEnabled bit constraint DF_AnagPosizioni_IsRiattivaEnabled default (0) +go + +update AnagPosizioni set IsRiattivaEnabled=0 +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_riattivaUdc +* +* riattiva un dato UDC (da mag consumato negativo a corrispettivo positivo) --> se era positivo NON FA NULLA!!! (perchè uso ABS e controllo sia < 0) +* +* Steamware, S.E.L. +* mod: 2010.11.04 +* +****************************************/ +create PROCEDURE stp_riattivaUdc +( + @UDC VARCHAR(20), + @CodSoggetto NVARCHAR(17) +) +AS + +DECLARE @CodEvento VARCHAR(10) +DECLARE @CodTipoDichiaraz VARCHAR(1) + +SET @CodEvento = 'UDC_RIA' +SET @CodTipoDichiaraz = 'U' + +BEGIN TRAN + + -- faccio update + UPDATE ElencoCartellini + SET IdxPosizione = ABS(IdxPosizione), ModDate=GETDATE(), CodSoggetto = @CodSoggetto + WHERE UDC = @UDC AND IdxPosizione IN (SELECT IdxPosizione FROM AnagPosizioni WHERE (IsRiattivaEnabled = 1) +) + +COMMIT TRAN + +RETURN +go + +commit +go + + +set xact_abort on +go + +begin transaction +go + +UPDATE dbo.AnagPosizioni SET + IsRiattivaEnabled=1 + WHERE IdxPosizione=-84 +go + +commit transaction +go + + +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.AnagTipoEvento + VALUES (N'UDC_COMP', N'Compensazione per rettifica UDC') +INSERT INTO dbo.AnagTipoEvento + VALUES (N'UDC_RIA', N'Riattivazione UDC x gestione (se cancellato)') +go + +commit transaction +go + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_sbloccaUdc +* +* sblocca un dato UDC per modifica +* +* Steamware, S.E.L. +* mod: 2010.04.28 +* +****************************************/ +alter PROCEDURE stp_sbloccaUdc +( + @UDC VARCHAR(20), + @CodSoggetto NVARCHAR(17) +) +AS + +DECLARE @CodEvento VARCHAR(10) +DECLARE @CodTipoDichiaraz VARCHAR(1) + +SET @CodEvento = 'UDC_SBL' +SET @CodTipoDichiaraz = 'U' + +BEGIN TRAN + + -- faccio update + UPDATE ElencoCartellini + SET ModDate = GETDATE(), CodSoggetto = @CodSoggetto + WHERE UDC = @UDC + +COMMIT TRAN + +RETURN +go + +commit +go + + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(299, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/V1.1/GMW_00305.sql b/GMW_data/SqlScripts/V1.1/GMW_00305.sql new file mode 100644 index 00000000..d24913ef --- /dev/null +++ b/GMW_data/SqlScripts/V1.1/GMW_00305.sql @@ -0,0 +1,204 @@ +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_UDC_getByTipoDelibera +* +* elenco cartellini che possono essere oggetto della delibera indicata +* +* Steamware, S.E.L. +* mod: 2010.07.29 +* +****************************************/ +alter PROCEDURE stp_UDC_getByTipoDelibera +( + @CodTipoDelibera NVARCHAR(50), + @DataFrom DATETIME, + @DataTo DATETIME +) +AS + +SELECT * +FROM ElencoCartellini +WHERE IdxPosizione IN ( + SELECT TabTranPosizEventi.IdxPosizione + FROM TabTranPosizEventi INNER JOIN AnagTipoEvento ON TabTranPosizEventi.CodEvento = AnagTipoEvento.CodEvento + INNER JOIN AnagTipoDelibere ON AnagTipoEvento.CodEvento = AnagTipoDelibere.CodEvento + WHERE (AnagTipoDelibere.CodTipoDelibera = @CodTipoDelibera) + ) -- vincolo su posizioni accettabili + AND DataFus BETWEEN @DataFrom AND @DataTo -- vincolo data + AND UDC NOT IN ( SELECT DISTINCT UDC FROM PosizioneUdcCorrente) +ORDER BY UDC DESC + +RETURN +go + +/*************************************** +* STORED stp_UDC_update +* +* aggiorna un cartellino dato il suo codice UDC e tutti i parametri da aggiornare +* +* Steamware, S.E.L. +* mod: 2010.04.30 +* +****************************************/ +alter PROCEDURE stp_UDC_update +( + @UDC_edit VARCHAR(20), + @CodCS VARCHAR(2), + @Flusso VARCHAR(2), + @Anno VARCHAR(2), + @CodCliente VARCHAR(6), + @Particolare VARCHAR(15), + @CodImpianto AS VARCHAR(50), + @CodStampo VARCHAR(8), + @Esponente VARCHAR(6), + @Figura VARCHAR(4), + @DataFus DATETIME, + @TurnoFus INT, + @CodImballo VARCHAR(15), + @CodSoggetto VARCHAR(17), + @Tara FLOAT, + @IdxPosizione INT, + @CodTipoDichiaraz CHAR(1), + @CodEvento VARCHAR(10), + @Qta DECIMAL(10,2), + @PesoTot FLOAT, + @PesoCad FLOAT, + @CodStato VARCHAR(50), + @UDC_parent VARCHAR(20) +) +AS + +-- DECLARE iniziali +DECLARE @RagSociale AS VARCHAR(35) +DECLARE @DescParticolare AS VARCHAR(30) +DECLARE @DescImpianto AS VARCHAR(50) +DECLARE @DisegnoGrezzo AS VARCHAR(30) +DECLARE @NumCont AS INT +DECLARE @numFlu AS INT +DECLARE @numUdc AS INT +DECLARE @nextUdc AS INT + +------------------------------------------------------------------------------------------------------ +-- Caricamento Dati da anagrafica +------------------------------------------------------------------------------------------------------ +-- cerco la ragione sociale... +SET @RagSociale = ( + SELECT ISNULL(RagSociale, 'ND') AS RagSociale + FROM RilPro.AnagClienti + WHERE (CodCliente = @CodCliente) +) + +-- Cerco descrizione del particolare... +SET @DescParticolare = ( + SELECT ISNULL(DescParticolare, 'ND') AS DescParticolare + FROM RilPro.AnagParticolari + WHERE (Particolare = @Particolare) +) + +-- cerco codice disegno grezzo +SET @DisegnoGrezzo = ( + SELECT ISNULL(DisegnoGrezzo, 'ND') AS DescParticolare + FROM RilPro.AnagParticolari + WHERE (Particolare = @Particolare) +) + +-- cerco descrizione Impianto +SET @DescImpianto = ( + SELECT ISNULL(DescImpianto, 'ND') AS DescImpianto + FROM AnagImpianti + WHERE (CodImpianto = @CodImpianto) +) + + + +-- Calcolo contatore intero successivo x il contenitore... +SET @NumCont = ( + SELECT NumCont + FROM ElencoCartellini + WHERE (UDC = @UDC_edit) +) + + +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- Flusso +------------------------------------------------------------------------------------------------------ +-- controllo se esiste il flusso (bilancia)... +SET @numFlu = ( + SELECT count(*) + FROM AnagBilance + WHERE CodBilancia = @Flusso +) +-- ...sennò lo creo... +IF(@numFlu = 0) + BEGIN + -- se c'è inserisco in tab + INSERT INTO AnagBilance(CodBilancia, DescrImpianto, CodCS) + VALUES (@Flusso, @Flusso, @CodCS) + END +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- Ciclo principale x edit record +------------------------------------------------------------------------------------------------------ +BEGIN TRAN + /* + -- registro in StoricoCartellini + INSERT INTO StoricoCartellini(DataEv, CodEvento, CodTipoDichiaraz, UDC, CodCS,CodCliente, RagSociale, Particolare, DescParticolare, + DisegnoGrezzo, Esponente, CodImpianto, DescImpianto, CodStampo, Figura, DataFus, TurnoFus, CodImballo, CodSoggetto, + NumCont, Tara, Qta, CodStato, IdxPosizione, PesoTot, PesoCad) + SELECT GETDATE() AS DataEv, @CodEvento AS CodEvento, @CodTipoDichiaraz AS CodTipoDichiaraz, UDC, CodCS, + CodCliente, RagSociale, Particolare, DescParticolare, DisegnoGrezzo, Esponente, CodImpianto, DescImpianto, CodStampo, Figura, + DataFus, TurnoFus, CodImballo, @CodSoggetto AS CodSoggetto, NumCont, Tara, Qta, CodStato, IdxPosizione, PesoTot, PesoCad + FROM ElencoCartellini + WHERE (UDC = @UDC_edit) + */ + + -- elimino vecchio record parent/child + DELETE FROM RelazUDC + WHERE (UDC_child = @UDC_edit) + + -- modifico il record + UPDATE ElencoCartellini + SET CodCS = @CodCS, CodCliente = @CodCliente, RagSociale = @RagSociale, Particolare = @Particolare, DescParticolare = @DescParticolare, + DisegnoGrezzo = @DisegnoGrezzo, Esponente = @Esponente, CodImpianto = @CodImpianto, DescImpianto = @DescImpianto, CodStampo = @CodStampo, + Figura = @Figura, DataFus = @DataFus, TurnoFus = @TurnoFus, CodImballo = @CodImballo, CodSoggetto = @CodSoggetto, NumCont = @NumCont, + Tara = @Tara, Qta = @Qta, CodStato = @CodStato, IdxPosizione = @IdxPosizione, PesoTot = @PesoTot, PesoCad = @PesoCad, ModDate = GETDATE() + WHERE UDC = @UDC_edit + + -- inserisco relazione aprent-child tra UDC vecchio (tara) e nuovo (pesa) + INSERT INTO RelazUDC(UDC_parent, UDC_child) + VALUES (@UDC_parent, @UDC_edit) +COMMIT TRAN +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- restituisco la tab dati con l'udc appena inserito +------------------------------------------------------------------------------------------------------ +SELECT * +FROM ElencoCartellini +WHERE UDC = @UDC_edit +------------------------------------------------------------------------------------------------------ + +RETURN +go + +commit +go + + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(305, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/V1.1/GMW_00310.sql b/GMW_data/SqlScripts/V1.1/GMW_00310.sql new file mode 100644 index 00000000..795a950d --- /dev/null +++ b/GMW_data/SqlScripts/V1.1/GMW_00310.sql @@ -0,0 +1,289 @@ +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_getUDC_UnusedOlder +* +* ottiene l'elenco degli UDC più vecchi in ordine asc TRA QUELLI NON ANCORA PRELEVATI nè proposti nella lista corrente +* +* Steamware, S.E.L. +* mod: 2010.07.06 +* +****************************************/ +alter PROCEDURE stp_getUDC_UnusedOlder +( + @CodLista VARCHAR(12) +) +AS + + -- variabili locali che mi servono + DECLARE @Figura AS VARCHAR(4) + DECLARE @Esponente AS VARCHAR(6) + DECLARE @CodImballo AS VARCHAR(15) + DECLARE @Particolare AS VARCHAR (50) + DECLARE @CodTipoLista AS VARCHAR (10) + --DECLARE @IdxPosizione AS INT + SET @Figura = (SELECT Figura FROM ElencoListePrelievo WHERE CodLista = @CodLista) + SET @Esponente = (SELECT Esponente FROM ElencoListePrelievo WHERE CodLista = @CodLista) + SET @CodImballo = (SELECT CodImballo FROM ElencoListePrelievo WHERE CodLista = @CodLista) + SET @Particolare = (SELECT Particolare FROM ElencoListePrelievo WHERE CodLista = @CodLista) + SET @CodTipoLista = (SELECT CodTipoLista FROM ElencoListePrelievo WHERE CodLista = @CodLista) + /* + SET @IdxPosizione = (SELECT tt.IdxPosizione + FROM TipoListaPrelievo tlp INNER JOIN TabTranPosizEventi tt ON tlp.CodEvento = tt.CodEvento + WHERE (tlp.CodTipoLista = @CodTipoLista)) + */ + + -- effettuo la selezione + SELECT * + FROM ElencoCartellini + WHERE (Particolare = @Particolare) AND (IdxPosizione IN (SELECT tt.IdxPosizione + FROM TipoListaPrelievo tlp INNER JOIN TabTranPosizEventi tt ON tlp.CodEvento = tt.CodEvento + WHERE (tlp.CodTipoLista = @CodTipoLista))) AND + (Figura = CASE WHEN @Figura = '*' THEN Figura ELSE @Figura END) AND + (Esponente = CASE WHEN @Esponente = '*' THEN Esponente ELSE @Esponente END) AND + (CodImballo = CASE WHEN @CodImballo = '*' THEN CodImballo ELSE @CodImballo END) + AND UDC NOT IN ( + SELECT DISTINCT UDC + FROM RigheListePrelievo INNER JOIN ElencoListePrelievo + ON RigheListePrelievo.CodLista = ElencoListePrelievo.CodLista + WHERE (ElencoListePrelievo.CodLista = @CodLista) + OR (ElencoListePrelievo.CodLista <> @CodLista AND CodStatoLista > 1 AND Prelevato = 1) + ) + ORDER BY ElencoCartellini.DataFus + +RETURN +go + +commit +go + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_ParticolariOverviewPerListaPrelievo +* +* elenco di overview sull'impiego dei particolari (dettaglio a "maglie larghe") x una possibile lista di prelievo +* +* Steamware, S.E.L. +* mod: 2010.05.31 +* +****************************************/ +alter PROCEDURE stp_ParticolariOverviewPerListaPrelievo +( + @Particolare VARCHAR(50), + @CodCS VARCHAR(2), + @Esponente NVARCHAR(6), + @Figura NVARCHAR(4), + @CodImballo NVARCHAR(15), + @CodTipoLista NVARCHAR (10) +) +AS + /* + DECLARE @IdxPosizione AS INT + SET @IdxPosizione = (SELECT tt.IdxPosizione + FROM TipoListaPrelievo tlp INNER JOIN TabTranPosizEventi tt ON tlp.CodEvento = tt.CodEvento + WHERE (tlp.CodTipoLista = @CodTipoLista)) + */ + + SELECT RilPro.AnagParticolari.Particolare, RilPro.AnagParticolari.DescParticolare, ISNULL(COUNT(dbo.ElencoCartellini.UDC), 0) AS NumUDC, + ISNULL(SUM(dbo.ElencoCartellini.Qta), 0) AS TotQta, ISNULL(COUNT(dbo.PosizioneUdcCorrente.IdxCella), 0) AS NumInMag + FROM RilPro.AnagParticolari LEFT OUTER JOIN + dbo.ElencoCartellini ON RilPro.AnagParticolari.Particolare = dbo.ElencoCartellini.Particolare LEFT OUTER JOIN + dbo.PosizioneUdcCorrente ON dbo.ElencoCartellini.UDC = dbo.PosizioneUdcCorrente.UDC + WHERE RilPro.AnagParticolari.CodCS = @CodCS AND + RilPro.AnagParticolari.Particolare = @Particolare AND + (IdxPosizione IN (SELECT tt.IdxPosizione + FROM TipoListaPrelievo tlp INNER JOIN TabTranPosizEventi tt ON tlp.CodEvento = tt.CodEvento + WHERE (tlp.CodTipoLista = @CodTipoLista))) AND + (dbo.ElencoCartellini.Figura = CASE WHEN @Figura = '*' THEN dbo.ElencoCartellini.Figura ELSE @Figura END) AND + (dbo.ElencoCartellini.Esponente = CASE WHEN @Esponente = '*' THEN dbo.ElencoCartellini.Esponente ELSE @Esponente END) AND + (dbo.ElencoCartellini.CodImballo = CASE WHEN @CodImballo = '*' THEN dbo.ElencoCartellini.CodImballo ELSE @CodImballo END) + GROUP BY RilPro.AnagParticolari.Particolare, RilPro.AnagParticolari.DescParticolare + +RETURN +go + +commit +go + + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_riattivaUdc +* +* riattiva un dato UDC (da mag consumato negativo a corrispettivo positivo) --> se era positivo NON FA NULLA!!! (perchè uso ABS e controllo sia < 0) +* +* Steamware, S.E.L. +* mod: 2010.11.04 +* +****************************************/ +alter PROCEDURE stp_riattivaUdc +( + @UDC VARCHAR(20), + @CodSoggetto NVARCHAR(17) +) +AS + +DECLARE @CodEvento VARCHAR(10) +DECLARE @CodTipoDichiaraz VARCHAR(1) +DECLARE @IdxCella INT +DECLARE @CodCS NVARCHAR(2) + +SET @CodEvento = 'UDC_RIA' +SET @CodTipoDichiaraz = 'U' + +BEGIN TRAN + + -- faccio update posizione + UPDATE ElencoCartellini + SET IdxPosizione = ABS(IdxPosizione), ModDate=GETDATE(), CodSoggetto = @CodSoggetto + WHERE UDC = @UDC AND IdxPosizione IN (SELECT IdxPosizione FROM AnagPosizioni WHERE (IsRiattivaEnabled = 1) +) + + -- lo elimino da eventuali precedenti liste di prelievo sennò poi non potrei + prelevarlo + DELETE FROM RigheListePrelievo + WHERE UDC = @UDC + + -- imposto posizione CELLA corrente x l'udc nella prima libera + SET @IdxCella = (SELECT c.IdxCella FROM Celle c inner join Blocchi b ON c.IdxBlocco=b.IdxBlocco INNER JOIN ElencoCartellini e ON b.CodMag = CAST(e.IdxPosizione AS NVARCHAR(50)) WHERE e.UDC = @UDC) + SET @CodCS = (SELECT CodCS FROM ElencoCartellini WHERE UDC = @UDC) + INSERT INTO PosizioneUdcCorrente + VALUES(@Udc, @IdxCella, @CodCS, GETDATE()) + + +COMMIT TRAN + +RETURN +go + +commit +go + + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_UDC_updateIdxPosizione +* +* aggiorna un cartellino x la sua posizione logica +* +* Steamware, S.E.L. +* mod: 2010.06.12 +* +****************************************/ +alter PROCEDURE stp_UDC_updateIdxPosizione +( + @UDC VARCHAR(20), + @IdxPosizione INT +) +AS + + +------------------------------------------------------------------------------------------------------ +-- Ciclo principale x edit record +------------------------------------------------------------------------------------------------------ +BEGIN TRAN + + -- modifico il record + UPDATE ElencoCartellini + SET IdxPosizione = @IdxPosizione, ModDate = GETDATE() + WHERE UDC = @UDC + +COMMIT TRAN +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- restituisco la tab dati con l'udc appena inserito +------------------------------------------------------------------------------------------------------ +SELECT * +FROM ElencoCartellini +WHERE UDC = @UDC +------------------------------------------------------------------------------------------------------ + +RETURN +go + +commit +go + +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.AnagPosizioni + VALUES (-54, N'AM - FINITI consumati', 0) +go + +commit transaction +go + + + +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.AnagTipoEvento + VALUES (N'UDC_RITER', N'Richiesta UDC Rientro terzista') +go + +commit transaction +go + + + +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.TabTranPosizEventi + VALUES (N'UDC_CONS', 54, -54) +go + +commit transaction +go + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(310, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/V1.1/GMW_00315.sql b/GMW_data/SqlScripts/V1.1/GMW_00315.sql new file mode 100644 index 00000000..11033468 --- /dev/null +++ b/GMW_data/SqlScripts/V1.1/GMW_00315.sql @@ -0,0 +1,449 @@ +alter table PosizioneUdcStorico drop + constraint FK_PosizioneUdcStorico_ElencoCartellini +go + +alter table StoricoCartellini drop + constraint FK_StoricoEventi_ElencoCartellini +go + +set xact_abort on +go + +begin transaction +go + +UPDATE dbo.TabTranPosizEventi SET + IdxPosizioneTo=-84 + WHERE CodEvento=N'MagPreFus' and IdxPosizione=84 +go + +commit transaction +go + + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_anagFullParticolare +* +* ottiene il dettaglio delle specifiche di un particolare dato il suo codice A PARTIRE DALL'ANAGRAFICA COMPLETA +* +* Steamware, S.E.L. +* mod: 2010.11.17 +* +****************************************/ +create PROCEDURE stp_anagFullParticolare +( + @Particolare NVARCHAR(15) +) +AS + +SELECT * +FROM dbo.v_AnagDatiParticolari +WHERE Particolare=@Particolare + + +RETURN +go + +commit +go + + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_rettMovAs400 +* +* inserisce nella tabella per i trasferimenti batch verso magazzino AS una quantità di rettifica (con segno - )per UDC eventualmente già scaricati a sistema +* +* Steamware, S.E.L. +* mod: 2010.11.02 +* +****************************************/ +alter PROCEDURE stp_rettMovAs400 +( + @Particolare NVARCHAR(50), + @UDC NVARCHAR(20), + @CodMagAS NVARCHAR(50), + @Qta DECIMAL(10,2), + @CodEvento NVARCHAR(10) +) +AS + +BEGIN + + INSERT INTO AS400_BatchMovimenti(DataIns, CodEvento, Particolare, UDC, CodMagAS, Quantita) + VALUES (GETDATE(), @CodEvento, @Particolare, @UDC, @CodMagAS, -@Qta) + +END + +RETURN +go + +commit +go + + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_UDC_getByTipoDelibera +* +* elenco cartellini che possono essere oggetto della delibera indicata +* +* Steamware, S.E.L. +* mod: 2010.07.29 +* +****************************************/ +alter PROCEDURE stp_UDC_getByTipoDelibera +( + @CodTipoDelibera NVARCHAR(50), + @DataFrom DATETIME, + @DataTo DATETIME +) +AS + +SELECT * +FROM ElencoCartellini +WHERE IdxPosizione IN ( + SELECT TabTranPosizEventi.IdxPosizione + FROM TabTranPosizEventi INNER JOIN AnagTipoEvento ON TabTranPosizEventi.CodEvento = AnagTipoEvento.CodEvento + INNER JOIN AnagTipoDelibere ON AnagTipoEvento.CodEvento = AnagTipoDelibere.CodEvento + WHERE (AnagTipoDelibere.CodTipoDelibera = @CodTipoDelibera) + ) -- vincolo su posizioni accettabili + AND DataFus BETWEEN @DataFrom AND @DataTo -- vincolo data + AND UDC NOT IN (SELECT DISTINCT UDC FROM PosizioneUdcCorrente puc INNER JOIN Celle c on puc.IdxCella=c.IdxCella INNER JOIN TipoCella tc ON c.IdxTipoCella=tc.IdxTipoCella WHERE tc.CodMag = 'OVAS') +ORDER BY UDC DESC + +RETURN +go + +commit +go + + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +alter VIEW v_AnagDatiParticolari +AS +SELECT DISTINCT + ISNULL(part.CodCliente, N'') AS CodCliente, ISNULL(Cli.RagSociale, N'') AS RagSociale, part.Particolare, part.DescParticolare, ISNULL(part.DisegnoGrezzo, N'') + AS DisegnoGrezzo, ISNULL(Espo.Esponente, N'') AS Esponente, ISNULL(Stamp.CodStampo, N'') AS CodStampo, ISNULL(Fig.Figura, N'') AS Figura +FROM RilPro.AnagParticolari AS part LEFT OUTER JOIN + RilPro.StampoArticolo AS Stamp ON part.Particolare = Stamp.Particolare LEFT OUTER JOIN + RilPro.StampoEsponente AS Espo ON Stamp.CodStampo = Espo.CodStampo LEFT OUTER JOIN + RilPro.StampoFigure AS Fig ON Stamp.CodStampo = Fig.CodStampo LEFT OUTER JOIN + RilPro.AnagClienti AS Cli ON part.CodCliente = Cli.CodCliente +go + +exec sp_addextendedproperty 'MS_DiagramPane1', '[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00] +Begin DesignProperties = + Begin PaneConfigurations = + Begin PaneConfiguration = 0 + NumPanes = 4 + Configuration = "(H (1[40] 4[20] 2[20] 3) )" + End + Begin PaneConfiguration = 1 + NumPanes = 3 + Configuration = "(H (1 [50] 4 [25] 3))" + End + Begin PaneConfiguration = 2 + NumPanes = 3 + Configuration = "(H (1 [50] 2 [25] 3))" + End + Begin PaneConfiguration = 3 + NumPanes = 3 + Configuration = "(H (4 [30] 2 [40] 3))" + End + Begin PaneConfiguration = 4 + NumPanes = 2 + Configuration = "(H (1 [56] 3))" + End + Begin PaneConfiguration = 5 + NumPanes = 2 + Configuration = "(H (2 [66] 3))" + End + Begin PaneConfiguration = 6 + NumPanes = 2 + Configuration = "(H (4 [50] 3))" + End + Begin PaneConfiguration = 7 + NumPanes = 1 + Configuration = "(V (3))" + End + Begin PaneConfiguration = 8 + NumPanes = 3 + Configuration = "(H (1[56] 4[18] 2) )" + End + Begin PaneConfiguration = 9 + NumPanes = 2 + Configuration = "(H (1 [75] 4))" + End + Begin PaneConfiguration = 10 + NumPanes = 2 + Configuration = "(H (1[66] 2) )" + End + Begin PaneConfiguration = 11 + NumPanes = 2 + Configuration = "(H (4 [60] 2))" + End + Begin PaneConfiguration = 12 + NumPanes = 1 + Configuration = "(H (1) )" + End + Begin PaneConfiguration = 13 + NumPanes = 1 + Configuration = "(V (4))" + End + Begin PaneConfiguration = 14 + NumPanes = 1 + Configuration = "(V (2))" + End + ActivePaneConfig = 0 + End + Begin DiagramPane = + Begin Origin = + Top = 0 + Left = 0 + End + Begin Tables = + Begin Table = "part" + Begin Extent = + Top = 6 + Left = 38 + Bottom = 135 + Right = 208 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "Stamp" + Begin Extent = + Top = 6 + Left = 246 + Bottom = 135 + Right = 421 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "Espo" + Begin Extent = + Top = 138 + Left = 38 + Bottom = 267 + Right = 208 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "Fig" + Begin Extent = + Top = 138 + Left = 246 + Bottom = 250 + Right = 416 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "Cli" + Begin Extent = + Top = 252 + Left = 246 + Bottom = 347 + Right = 416 + End + DisplayFlags = 280 + TopColumn = 0 + End + End + End + Begin SQLPane = + End + Begin DataPane = + Begin ParameterDefaults = "" + End + Begin ColumnWidths = 9 + Width = 284 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + End + End + Begin CriteriaPane = + Begin ColumnWidths = 11 + Column = 1440 + Alias = 900 + Table = 1170 + ', 'SCHEMA', 'dbo', 'VIEW', 'v_AnagDatiParticolari' +go + +exec sp_addextendedproperty 'MS_DiagramPane2', ' Output = 720 + Append = 1400 + NewValue = 1170 + SortType = 1350 + SortOrder = 1410 + GroupBy = 1350 + Filter = 1350 + Or = 1350 + Or = 1350 + Or = 1350 + End + End +End +', 'SCHEMA', 'dbo', 'VIEW', 'v_AnagDatiParticolari' +go + +exec sp_addextendedproperty 'MS_DiagramPaneCount', 2, 'SCHEMA', 'dbo', 'VIEW', 'v_AnagDatiParticolari' +go + +commit +go + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_processaSpedizTerz +* +* effettua la spedizione verso i terzisti, se deliberati è ok così, se non deliberati restano in posizione 305 da deliberare +* +* Steamware, S.E.L. +* mod: 2010.11.17 +* +****************************************/ +create PROCEDURE stp_processaSpedizTerz +AS + +-- UDC x cursore +DECLARE @UDC NVARCHAR(50) -- UDC SQL +-- evento da usare +DECLARE @CodEvento AS NVARCHAR(10) +SET @CodEvento = 'SpeWipTerz' + + + -- Dichiaro e carico il cursore + DECLARE Udc4Ter CURSOR LOCAL FOR + SELECT UDC FROM ElencoCartellini WHERE IdxPosizione IN (SELECT IdxPosizione FROM TabTranPosizEventi WHERE CodEvento = @CodEvento) + + OPEN Udc4Ter + FETCH NEXT FROM Udc4Ter + INTO @UDC + + WHILE @@FETCH_STATUS = 0 + BEGIN + -- processo gli UDC... + UPDATE ElencoCartellini + SET IdxPosizione = ttpe.IdxPosizioneTo + FROM ElencoCartellini ec INNER JOIN TabTranPosizEventi ttpe ON ec.IdxPosizione=ttpe.IdxPosizione + WHERE ec.UDC = @UDC AND ttpe.CodEvento = @CodEvento + + FETCH NEXT FROM Udc4Ter INTO @UDC + END + CLOSE Udc4Ter + DEALLOCATE Udc4Ter + +RETURN +go + +commit +go + + + +set xact_abort on +go + +begin transaction +go + +DELETE FROM dbo.TabTranPosizEventi WHERE CodEvento=N'SpeWipNoDe' and IdxPosizione=290 +DELETE FROM dbo.TabTranPosizEventi WHERE CodEvento=N'SpeWipOkDe' and IdxPosizione=295 +go + +commit transaction +go + +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.AnagTipoEvento + VALUES (N'SpeWipTerz', N'Spedizione di materiale a terzisti') +DELETE FROM dbo.AnagTipoEvento WHERE CodEvento=N'SpeWipNoDe' +DELETE FROM dbo.AnagTipoEvento WHERE CodEvento=N'SpeWipOkDe' +go + +commit transaction +go + + +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.TabTranPosizEventi + VALUES (N'SpeWipTerz', 290, 305) +INSERT INTO dbo.TabTranPosizEventi + VALUES (N'SpeWipTerz', 295, 300) +go + +commit transaction +go + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(315, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/V1.1/GMW_00320.sql b/GMW_data/SqlScripts/V1.1/GMW_00320.sql new file mode 100644 index 00000000..6156879c --- /dev/null +++ b/GMW_data/SqlScripts/V1.1/GMW_00320.sql @@ -0,0 +1,207 @@ +set xact_abort on +go + +begin transaction +go + +DELETE FROM dbo.TabTranPosizEventi WHERE CodEvento=N'MagPreFus' and IdxPosizione=54 +go + +commit transaction +go + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_getPosizioneByUdcIdxPosizione +* +* restituisce la posizione dell'udc dato codice udc e CodMag desiderato +* +* Steamware, S.E.L +* mod: 2010.11.19 +* +************************************/ +create PROCEDURE stp_getPosizioneByUdcCodMag +( + @UDC NVARCHAR(50), + @CodMag NVARCHAR(50) +) +AS + +SELECT puc.* +FROM PosizioneUdcCorrente puc INNER JOIN Celle c ON puc.IdxCella=c.IdxCella INNER JOIN Blocchi b ON c.IdxBlocco=b.IdxBlocco +where puc.UDC = @UDC AND b.CodMag = @CodMag +go + +commit +go + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +alter VIEW v_selMagLogico +AS +SELECT DISTINCT + TOP (100) PERCENT CAST(ec.IdxPosizione AS NVARCHAR(20)) AS value, 'Mag. ' + CAST(ec.IdxPosizione AS NVARCHAR(20)) AS label, ec.CodCS AS conditio +FROM dbo.ElencoCartellini AS ec INNER JOIN + dbo.AnagMag AS am ON CAST(ec.IdxPosizione AS NVARCHAR(50)) = am.CodMag +WHERE (ec.IdxPosizione > 0) +ORDER BY label +go + +exec sp_updateextendedproperty 'MS_DiagramPane1', '[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00] +Begin DesignProperties = + Begin PaneConfigurations = + Begin PaneConfiguration = 0 + NumPanes = 4 + Configuration = "(H (1[40] 4[20] 2[20] 3) )" + End + Begin PaneConfiguration = 1 + NumPanes = 3 + Configuration = "(H (1 [50] 4 [25] 3))" + End + Begin PaneConfiguration = 2 + NumPanes = 3 + Configuration = "(H (1 [50] 2 [25] 3))" + End + Begin PaneConfiguration = 3 + NumPanes = 3 + Configuration = "(H (4 [30] 2 [40] 3))" + End + Begin PaneConfiguration = 4 + NumPanes = 2 + Configuration = "(H (1 [56] 3))" + End + Begin PaneConfiguration = 5 + NumPanes = 2 + Configuration = "(H (2 [66] 3))" + End + Begin PaneConfiguration = 6 + NumPanes = 2 + Configuration = "(H (4 [50] 3))" + End + Begin PaneConfiguration = 7 + NumPanes = 1 + Configuration = "(V (3))" + End + Begin PaneConfiguration = 8 + NumPanes = 3 + Configuration = "(H (1[56] 4[18] 2) )" + End + Begin PaneConfiguration = 9 + NumPanes = 2 + Configuration = "(H (1 [75] 4))" + End + Begin PaneConfiguration = 10 + NumPanes = 2 + Configuration = "(H (1[66] 2) )" + End + Begin PaneConfiguration = 11 + NumPanes = 2 + Configuration = "(H (4 [60] 2))" + End + Begin PaneConfiguration = 12 + NumPanes = 1 + Configuration = "(H (1) )" + End + Begin PaneConfiguration = 13 + NumPanes = 1 + Configuration = "(V (4))" + End + Begin PaneConfiguration = 14 + NumPanes = 1 + Configuration = "(V (2))" + End + ActivePaneConfig = 0 + End + Begin DiagramPane = + Begin Origin = + Top = 0 + Left = 0 + End + Begin Tables = + Begin Table = "ec" + Begin Extent = + Top = 6 + Left = 38 + Bottom = 343 + Right = 208 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "am" + Begin Extent = + Top = 6 + Left = 294 + Bottom = 135 + Right = 464 + End + DisplayFlags = 280 + TopColumn = 0 + End + End + End + Begin SQLPane = + End + Begin DataPane = + Begin ParameterDefaults = "" + End + Begin ColumnWidths = 9 + Width = 284 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + End + End + Begin CriteriaPane = + Begin ColumnWidths = 11 + Column = 1440 + Alias = 900 + Table = 1170 + Output = 720 + Append = 1400 + NewValue = 1170 + SortType = 1350 + SortOrder = 1410 + GroupBy = 1350 + Filter = 1350 + Or = 1350 + Or = 1350 + Or = 1350 + End + End +End +', 'SCHEMA', 'dbo', 'VIEW', 'v_selMagLogico' +go + +commit +go + + + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(320, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/V1.1/GMW_00325.sql b/GMW_data/SqlScripts/V1.1/GMW_00325.sql new file mode 100644 index 00000000..02f7c9fe --- /dev/null +++ b/GMW_data/SqlScripts/V1.1/GMW_00325.sql @@ -0,0 +1,181 @@ +set xact_abort on +go + +begin transaction +go + +alter table TipoListaPrelievo add + toAs400 bit constraint DF_TipoListaPrelievo_toAs400 default (1) +go + +update TipoListaPrelievo set toAs400=1 +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_LP_exportToAs400 +* +* esporta la lista di prelievo (e le relative righe) verso AS400 andando a copaire nelle relative tabelle _AS +* +* Steamware, S.E.L. +* mod: 2010.07.19 +* +****************************************/ +alter PROCEDURE stp_LP_exportToAs400 +( + @CodLista NVARCHAR(12) +) +AS + +BEGIN TRAN + + -- inizio con un controllo se devo processare verso AS400 la lista di prelievo... + DECLARE @toAs400 BIT + SET @toAs400 = (SELECT ISNULL(tlp.toAs400, 0) as valore + FROM TipoListaPrelievo AS tlp INNER JOIN ElencoListePrelievo AS elp ON tlp.CodTipoLista = elp.CodTipoLista + WHERE (elp.CodLista = @CodLista) + ) + + IF(@toAs400 > 0) + BEGIN + -- copio la lista (intestazione) + INSERT INTO ElencoListePrelievo_AS(CodLista, CodTipoLista, CodCS, DataCreaz, CodCliente, RagSociale, CodSoggetto, Particolare, DescParticolare, + DisegnoGrezzo, Esponente, Figura, CodImballo, QtaTot, CodStatoLista, Destinatario) + SELECT CodLista, CodTipoLista, CodCS, DataCreaz, CodCliente, RagSociale, CodSoggetto, Particolare, DescParticolare, + DisegnoGrezzo, Esponente, Figura, CodImballo, QtaTot, CodStatoLista, Destinatario + FROM ElencoListePrelievo + WHERE (CodLista = @CodLista) + + -- copio le righe lista di dettaglio + INSERT INTO RigheListePrelievo_AS(CodLista, UDC, Qta, Proposto, Prelevato) + SELECT CodLista, UDC, Qta, Proposto, Prelevato + FROM RigheListePrelievo + WHERE (CodLista = @CodLista) AND Prelevato = 1 + + -- aggiorno le quantità passate ad AS... + UPDATE ElencoListePrelievo_AS + SET QtaTot = ( SELECT SUM(Qta) AS QtaTot FROM RigheListePrelievo WHERE (CodLista = @CodLista) AND Prelevato = 1 ) + WHERE (CodLista = @CodLista) + END + + +COMMIT TRAN + +-- IMPORTANTE: in caso siano rimasti riferimenti ad un UDC scaricato in AS in altre liste di prelievo li tolgo in modo da "ripulirle" ed evitare che lo stesso UDC venga prelevato 2 volte... +DELETE RLP +FROM RigheListePrelievo RLP +INNER JOIN ElencoListePrelievo ELP + ON RLP.CodLista = ELP.CodLista +WHERE ELP.CodStatoLista < 4 AND RLP.CodLista <> @CodLista AND RLP.UDC IN ( + SELECT UDC + FROM RigheListePrelievo + WHERE (CodLista = @CodLista) AND Prelevato = 1 + ) + +RETURN +go + +commit +go + + +set xact_abort on +go + +begin transaction +go + +UPDATE dbo.TipoListaPrelievo SET + toAs400=0 + WHERE CodTipoLista=N'01-PreFus' +go + +commit transaction +go + + +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.TabTranPosizEventi + VALUES (N'MagPreFus', 80, 80) +go + +commit transaction +go + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_ParticolariOverviewPerListaPrelievo +* +* elenco di overview sull'impiego dei particolari (dettaglio a "maglie larghe") x una possibile lista di prelievo +* +* Steamware, S.E.L. +* mod: 2010.05.31 +* +****************************************/ +alter PROCEDURE stp_ParticolariOverviewPerListaPrelievo +( + @Particolare VARCHAR(50), + @CodCS VARCHAR(2), + @Esponente NVARCHAR(6), + @Figura NVARCHAR(4), + @CodImballo NVARCHAR(15), + @CodTipoLista NVARCHAR (10) +) +AS + /* + DECLARE @IdxPosizione AS INT + SET @IdxPosizione = (SELECT tt.IdxPosizione + FROM TipoListaPrelievo tlp INNER JOIN TabTranPosizEventi tt ON tlp.CodEvento = tt.CodEvento + WHERE (tlp.CodTipoLista = @CodTipoLista)) + */ + + SELECT RilPro.AnagParticolari.Particolare, RilPro.AnagParticolari.DescParticolare, ISNULL(COUNT(dbo.ElencoCartellini.UDC), 0) AS NumUDC, + ISNULL(SUM(dbo.ElencoCartellini.Qta), 0) AS TotQta, ISNULL(COUNT(dbo.PosizioneUdcCorrente.IdxCella), 0) AS NumInMag + FROM RilPro.AnagParticolari LEFT OUTER JOIN + dbo.ElencoCartellini ON RilPro.AnagParticolari.Particolare = dbo.ElencoCartellini.Particolare LEFT OUTER JOIN + dbo.PosizioneUdcCorrente ON dbo.ElencoCartellini.UDC = dbo.PosizioneUdcCorrente.UDC + WHERE RilPro.AnagParticolari.CodCS = @CodCS AND + RilPro.AnagParticolari.Particolare = @Particolare AND + (IdxPosizione IN (SELECT tt.IdxPosizione + FROM TipoListaPrelievo tlp INNER JOIN TabTranPosizEventi tt ON tlp.CodEvento = tt.CodEvento + WHERE (tlp.CodTipoLista = @CodTipoLista))) AND + (dbo.ElencoCartellini.Figura = CASE WHEN @Figura = '*' THEN dbo.ElencoCartellini.Figura ELSE @Figura END) AND + (dbo.ElencoCartellini.Esponente = CASE WHEN @Esponente = '*' THEN dbo.ElencoCartellini.Esponente ELSE @Esponente END) AND + (dbo.ElencoCartellini.CodImballo = CASE WHEN @CodImballo = '*' THEN dbo.ElencoCartellini.CodImballo ELSE @CodImballo END) + AND ElencoCartellini.UDC NOT IN ( + SELECT DISTINCT UDC + FROM RigheListePrelievo INNER JOIN ElencoListePrelievo + ON RigheListePrelievo.CodLista = ElencoListePrelievo.CodLista + WHERE (CodStatoLista > 1 AND Prelevato = 1) + ) + GROUP BY RilPro.AnagParticolari.Particolare, RilPro.AnagParticolari.DescParticolare + +RETURN +go + +commit +go + + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(325, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/V1.1/GMW_00326.sql b/GMW_data/SqlScripts/V1.1/GMW_00326.sql new file mode 100644 index 00000000..ee2e99c3 --- /dev/null +++ b/GMW_data/SqlScripts/V1.1/GMW_00326.sql @@ -0,0 +1,305 @@ +set xact_abort on +go + +begin transaction +go + +alter table ElencoListePrelievo add + DestinatarioDescrizione nvarchar(50) +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_creaListaPrelievo +* +* crea un nuovo record nella ElencoListePrelievo e restituisce il codice ID appena creato +* +* Steamware, S.E.L. 8 (FROM Stintino) +* mod: 2010.07.30 +* +************************************/ +alter PROCEDURE stp_creaListaPrelievo +( + @Anno NVARCHAR(2), + @Mese NVARCHAR(2), + @CodTipoLista NVARCHAR(10), + @CodCS NCHAR(2), + @CodCliente NVARCHAR(6), + @RagSociale NVARCHAR(35), + @CodSoggetto NCHAR(17), + @Particolare NVARCHAR(15), + @DescParticolare NVARCHAR(30), + @DisegnoGrezzo NVARCHAR(30), + @Esponente NVARCHAR(6), + @Figura NVARCHAR(4), + @CodImballo NVARCHAR(15), + @QtaTot DECIMAL(10,2), + @Destinatario NVARCHAR(50), + @DestinatarioDescrizione NVARCHAR(50) +) +AS + +-- Dichiarazioni iniziali +DECLARE @CodLista AS NVARCHAR(12) +DECLARE @numLista AS INT +DECLARE @temp AS INT +DECLARE @ora AS DATETIME + +------------------------------------------------------------------------------------------------------ +-- codice lista di prelievo KAAMM00000 - K = start char, AA = anno, MM = mese, 00000 = progressivo +------------------------------------------------------------------------------------------------------ +-- controllo se ci sia già una lista di prelievo per company / flusso anno +BEGIN TRAN + -- cerco nella tab contatori liste prelievo l'ultimo valido + SET @numLista = ( + SELECT COUNT(*) + FROM ContatoriListePrelievo + WHERE CodCS = @CodCS + AND Anno = @Anno + AND Mese = @Mese + ) + -- controllo se record c'è... + IF(@numLista > 0) + BEGIN + -- se c'è incremento di 1 in tab + UPDATE ContatoriListePrelievo + SET LastIdx = LastIdx + 1 + WHERE CodCS = @CodCS + AND Anno = @Anno + AND Mese = @Mese + + END + ELSE + BEGIN + -- lo creo! + INSERT INTO ContatoriListePrelievo(CodCS, Anno, Mese, LastIdx) + VALUES (@CodCS, @Anno, @Mese, 1) + END + -- aggiorno numero lista prelievo + SET @numLista = ( + SELECT LastIdx + FROM ContatoriListePrelievo + WHERE CodCS = @CodCS + AND Anno = @Anno + AND Mese = @Mese + + ) +COMMIT TRAN +------------------------------------------------------------------------------------------------------ + +BEGIN TRAN + + ------------------------------------------------------------------------------------------------------ + -- Ciclo principale x inserimento nuovo record + ------------------------------------------------------------------------------------------------------ + -- ottengo il nuovo codice lista di prelievo completo + SET @CodLista = 'K' + @CodCS + @Anno + dbo.f_padLeft(CAST(@Mese AS NVARCHAR(2)), 2, '0') + + dbo.f_padLeft(CAST(@numLista AS NVARCHAR(5)), 5, '0') + + INSERT INTO ElencoListePrelievo + (CodLista, CodTipoLista, CodCS, DataCreaz, CodCliente, RagSociale, CodSoggetto, Particolare, DescParticolare, DisegnoGrezzo, Esponente, Figura, CodImballo, QtaTot, CodStatoLista, Destinatario, DestinatarioDescrizione) + VALUES (@CodLista, @CodTipoLista, @CodCS, GETDATE(), @CodCliente, @RagSociale, @CodSoggetto, @Particolare, @DescParticolare, @DisegnoGrezzo, @Esponente,@Figura, @CodImballo, @QtaTot, 0, @Destinatario, @DestinatarioDescrizione) + +COMMIT TRAN + +SELECT * FROM V_elencoListePrelievo WHERE CodLista = @CodLista; + +RETURN +go + +alter VIEW V_elencoListePrelievo +AS +SELECT TOP (100) PERCENT dbo.ElencoListePrelievo.CodLista, dbo.ElencoListePrelievo.CodTipoLista, dbo.ElencoListePrelievo.CodCS, dbo.ElencoListePrelievo.DataCreaz, + dbo.ElencoListePrelievo.CodCliente, dbo.ElencoListePrelievo.RagSociale, dbo.ElencoListePrelievo.CodSoggetto, dbo.ElencoListePrelievo.Particolare, + dbo.ElencoListePrelievo.DescParticolare, dbo.ElencoListePrelievo.DisegnoGrezzo, dbo.ElencoListePrelievo.Esponente, dbo.ElencoListePrelievo.Figura, + dbo.ElencoListePrelievo.CodImballo, dbo.ElencoListePrelievo.QtaTot, dbo.ElencoListePrelievo.CodStatoLista, ISNULL(dbo.v_righePrelevate.TotQta, 0) AS Prelevato, + dbo.ElencoListePrelievo.Destinatario, ISNULL(dbo.ElencoListePrelievo.DestinatarioDescrizione, N'nd') AS DestinatarioDescrizione +FROM dbo.ElencoListePrelievo LEFT OUTER JOIN + dbo.v_righePrelevate ON dbo.ElencoListePrelievo.CodLista = dbo.v_righePrelevate.CodLista +ORDER BY dbo.ElencoListePrelievo.DataCreaz DESC +go + +exec sp_updateextendedproperty 'MS_DiagramPane1', '[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00] +Begin DesignProperties = + Begin PaneConfigurations = + Begin PaneConfiguration = 0 + NumPanes = 4 + Configuration = "(H (1[40] 4[20] 2[20] 3) )" + End + Begin PaneConfiguration = 1 + NumPanes = 3 + Configuration = "(H (1 [50] 4 [25] 3))" + End + Begin PaneConfiguration = 2 + NumPanes = 3 + Configuration = "(H (1 [50] 2 [25] 3))" + End + Begin PaneConfiguration = 3 + NumPanes = 3 + Configuration = "(H (4 [30] 2 [40] 3))" + End + Begin PaneConfiguration = 4 + NumPanes = 2 + Configuration = "(H (1 [56] 3))" + End + Begin PaneConfiguration = 5 + NumPanes = 2 + Configuration = "(H (2 [66] 3))" + End + Begin PaneConfiguration = 6 + NumPanes = 2 + Configuration = "(H (4 [50] 3))" + End + Begin PaneConfiguration = 7 + NumPanes = 1 + Configuration = "(V (3))" + End + Begin PaneConfiguration = 8 + NumPanes = 3 + Configuration = "(H (1[56] 4[18] 2) )" + End + Begin PaneConfiguration = 9 + NumPanes = 2 + Configuration = "(H (1 [75] 4))" + End + Begin PaneConfiguration = 10 + NumPanes = 2 + Configuration = "(H (1[66] 2) )" + End + Begin PaneConfiguration = 11 + NumPanes = 2 + Configuration = "(H (4 [60] 2))" + End + Begin PaneConfiguration = 12 + NumPanes = 1 + Configuration = "(H (1) )" + End + Begin PaneConfiguration = 13 + NumPanes = 1 + Configuration = "(V (4))" + End + Begin PaneConfiguration = 14 + NumPanes = 1 + Configuration = "(V (2))" + End + ActivePaneConfig = 0 + End + Begin DiagramPane = + Begin Origin = + Top = 0 + Left = 0 + End + Begin Tables = + Begin Table = "ElencoListePrelievo" + Begin Extent = + Top = 6 + Left = 38 + Bottom = 350 + Right = 208 + End + DisplayFlags = 280 + TopColumn = 1 + End + Begin Table = "v_righePrelevate" + Begin Extent = + Top = 6 + Left = 454 + Bottom = 118 + Right = 624 + End + DisplayFlags = 280 + TopColumn = 0 + End + End + End + Begin SQLPane = + End + Begin DataPane = + Begin ParameterDefaults = "" + End + Begin ColumnWidths = 19 + Width = 284 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + End + End + Begin CriteriaPane = + Begin ColumnWidths = 11 + Column = 1440 + Alias = 900 + Table = 1170 + Output = 720 + Append = 1400 + NewValue = 1170 + SortType = 1350 + SortOrder = 1410 + GroupBy = 1350 + Filter = 1350 + Or = 1350 + Or = 1350 + Or = 1350 + End + End +End +', 'SCHEMA', 'dbo', 'VIEW', 'V_elencoListePrelievo' +go + +/*************************************** +* STORED stp_RLP_sbloccaNonPrelevate +* +* sblocca righe liste di prelievo ATTIVE x UDC non prelevati +* +* Steamware, S.E.L. +* mod: 2010.08.31 +* +****************************************/ +alter PROCEDURE stp_RLP_sbloccaNonPrelevate +( + @CodLista NVARCHAR(12), + @UDC NVARCHAR(50) +) +AS + +-- creo una CTE x le righe liste prelievo ATTIVE (escludo bozze e liste scaricate) - candidate per sblocco che NON fanno aprte della lista di prelievo attuale +WITH cteUdcRigheAttive AS ( + SELECT RLP.CodLista, RLP.UDC, RLP.Prelevato + FROM RigheListePrelievo AS RLP INNER JOIN ElencoListePrelievo AS ELP + ON RLP.CodLista = ELP.CodLista + WHERE (ELP.CodStatoLista BETWEEN 1 AND 3) AND RLP.Prelevato = 1 AND ELP.CodLista <> @CodLista + ) + +-- effettua "sblocco" delle righe liste prelievo che danno UDC prelevati ma che NON risultano +UPDATE cteUdcRigheAttive + SET Prelevato = 0 + WHERE UDC = @UDC + +RETURN +go + +commit +go + + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(326, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/V1.1/GMW_00327.sql b/GMW_data/SqlScripts/V1.1/GMW_00327.sql new file mode 100644 index 00000000..07894c32 --- /dev/null +++ b/GMW_data/SqlScripts/V1.1/GMW_00327.sql @@ -0,0 +1,429 @@ +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +alter VIEW v_selUdcByPart +AS +SELECT UDC AS value, ISNULL(RTRIM(UDC), '-') + ' - ' + ISNULL(RTRIM(Particolare), '...') + ' (' + ISNULL(RTRIM(DescParticolare), '') + ') ' + ISNULL(RTRIM(DisegnoGrezzo), '-') + + ' pz. ' + ISNULL(CAST(Qta AS varchar), '0') AS label, Particolare, IdxPosizione, CodCS +FROM dbo.ElencoCartellini +WHERE (NOT (Particolare IS NULL)) AND (IdxPosizione >= 0) +go + +exec sp_updateextendedproperty 'MS_DiagramPane1', '[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00] +Begin DesignProperties = + Begin PaneConfigurations = + Begin PaneConfiguration = 0 + NumPanes = 4 + Configuration = "(H (1[40] 4[20] 2[20] 3) )" + End + Begin PaneConfiguration = 1 + NumPanes = 3 + Configuration = "(H (1 [50] 4 [25] 3))" + End + Begin PaneConfiguration = 2 + NumPanes = 3 + Configuration = "(H (1 [50] 2 [25] 3))" + End + Begin PaneConfiguration = 3 + NumPanes = 3 + Configuration = "(H (4 [30] 2 [40] 3))" + End + Begin PaneConfiguration = 4 + NumPanes = 2 + Configuration = "(H (1 [56] 3))" + End + Begin PaneConfiguration = 5 + NumPanes = 2 + Configuration = "(H (2 [66] 3))" + End + Begin PaneConfiguration = 6 + NumPanes = 2 + Configuration = "(H (4 [50] 3))" + End + Begin PaneConfiguration = 7 + NumPanes = 1 + Configuration = "(V (3))" + End + Begin PaneConfiguration = 8 + NumPanes = 3 + Configuration = "(H (1[56] 4[18] 2) )" + End + Begin PaneConfiguration = 9 + NumPanes = 2 + Configuration = "(H (1 [75] 4))" + End + Begin PaneConfiguration = 10 + NumPanes = 2 + Configuration = "(H (1[66] 2) )" + End + Begin PaneConfiguration = 11 + NumPanes = 2 + Configuration = "(H (4 [60] 2))" + End + Begin PaneConfiguration = 12 + NumPanes = 1 + Configuration = "(H (1) )" + End + Begin PaneConfiguration = 13 + NumPanes = 1 + Configuration = "(V (4))" + End + Begin PaneConfiguration = 14 + NumPanes = 1 + Configuration = "(V (2))" + End + ActivePaneConfig = 0 + End + Begin DiagramPane = + Begin Origin = + Top = 0 + Left = 0 + End + Begin Tables = + Begin Table = "ElencoCartellini" + Begin Extent = + Top = 6 + Left = 38 + Bottom = 319 + Right = 208 + End + DisplayFlags = 280 + TopColumn = 0 + End + End + End + Begin SQLPane = + End + Begin DataPane = + Begin ParameterDefaults = "" + End + Begin ColumnWidths = 9 + Width = 284 + Width = 1500 + Width = 8910 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + End + End + Begin CriteriaPane = + Begin ColumnWidths = 11 + Column = 1440 + Alias = 900 + Table = 1170 + Output = 720 + Append = 1400 + NewValue = 1170 + SortType = 1350 + SortOrder = 1410 + GroupBy = 1350 + Filter = 1350 + Or = 1350 + Or = 1350 + Or = 1350 + End + End +End +', 'SCHEMA', 'dbo', 'VIEW', 'v_selUdcByPart' +go + +commit +go + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_ParticolariOverviewPerListaPrelievo +* +* elenco di overview sull'impiego dei particolari (dettaglio a "maglie larghe") x una possibile lista di prelievo +* +* Steamware, S.E.L. +* mod: 2010.05.31 +* +****************************************/ +alter PROCEDURE stp_ParticolariOverviewPerListaPrelievo +( + @Particolare VARCHAR(50), + @CodCS VARCHAR(2), + @Esponente NVARCHAR(6), + @Figura NVARCHAR(4), + @CodImballo NVARCHAR(15), + @CodTipoLista NVARCHAR (10) +) +AS + SELECT RilPro.AnagParticolari.Particolare, RilPro.AnagParticolari.DescParticolare, ISNULL(COUNT(dbo.ElencoCartellini.UDC), 0) AS NumUDC, + ISNULL(SUM(dbo.ElencoCartellini.Qta), 0) AS TotQta, ISNULL(COUNT(dbo.PosizioneUdcCorrente.IdxCella), 0) AS NumInMag + FROM RilPro.AnagParticolari LEFT OUTER JOIN + dbo.ElencoCartellini ON RilPro.AnagParticolari.Particolare = dbo.ElencoCartellini.Particolare LEFT OUTER JOIN + dbo.PosizioneUdcCorrente ON dbo.ElencoCartellini.UDC = dbo.PosizioneUdcCorrente.UDC + WHERE RilPro.AnagParticolari.CodCS = @CodCS AND + RilPro.AnagParticolari.Particolare = @Particolare AND + (IdxPosizione IN (SELECT tt.IdxPosizione + FROM TipoListaPrelievo tlp INNER JOIN TabTranPosizEventi tt ON tlp.CodEvento = tt.CodEvento + WHERE (tlp.CodTipoLista = @CodTipoLista))) AND + (dbo.ElencoCartellini.Figura = CASE WHEN @Figura = '*' THEN dbo.ElencoCartellini.Figura ELSE @Figura END) AND + (dbo.ElencoCartellini.Esponente = CASE WHEN @Esponente = '*' THEN dbo.ElencoCartellini.Esponente ELSE @Esponente END) AND + (dbo.ElencoCartellini.CodImballo = CASE WHEN @CodImballo = '*' THEN dbo.ElencoCartellini.CodImballo ELSE @CodImballo END) + /* + AND ElencoCartellini.UDC NOT IN ( + SELECT DISTINCT UDC + FROM RigheListePrelievo INNER JOIN ElencoListePrelievo + ON RigheListePrelievo.CodLista = ElencoListePrelievo.CodLista + WHERE (CodStatoLista > 1 AND Prelevato = 1) + ) + */ + GROUP BY RilPro.AnagParticolari.Particolare, RilPro.AnagParticolari.DescParticolare + +RETURN +go + +commit +go + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_ParticolariOverviewPerListaPrelievo +* +* elenco degli UDC x lista di prelievo e particolare +* +* Steamware, S.E.L. +* mod: 2010.11.26 +* +****************************************/ +create PROCEDURE stp_UdcPerParticolareCodLista +( + @Particolare VARCHAR(50), + @CodCS VARCHAR(2), + @CodTipoLista NVARCHAR (10) +) +AS + SELECT * + FROM v_selUdcByPart + WHERE (Particolare = @Particolare) AND (CodCS = @CodCS) + AND (IdxPosizione IN (SELECT tt.IdxPosizione + FROM TipoListaPrelievo tlp INNER JOIN TabTranPosizEventi tt ON tlp.CodEvento = tt.CodEvento + WHERE (tlp.CodTipoLista = @CodTipoLista))) + + +RETURN +go + +commit +go + + +set xact_abort on +go + +begin transaction +go + +alter table TabTranPosizEventi add + toAs400 bit constraint DF_TabTranPosizEventi_toAs400 default (1) +go + +update TabTranPosizEventi set toAs400=1 +go + +set ANSI_NULLS on +go + +-- ============================================= +-- Author: Samuele E. Locatelli +-- Create date: 2009-09-20 +-- Description: trigger x inserimento movimenti +-- nella coda di trasferimento batch +-- verso AS400 x UPDATE UDC +-- ============================================= +alter TRIGGER trg_updMovAS + ON ElencoCartellini + AFTER UPDATE +AS +BEGIN + + -- setup variabili e verbosità + SET NOCOUNT ON; + DECLARE @partOk AS BIT + DECLARE @IdxPosFrom AS INT + DECLARE @IdxPosTo AS INT + DECLARE @magFrom AS NVARCHAR(50) + DECLARE @magTo AS NVARCHAR(50) + DECLARE @qta AS DECIMAL(10,2) + DECLARE @qtaOld AS DECIMAL(10,2) + DECLARE @IdxPosizioneComp INT + DECLARE @toAs400 BIT + + -- controllo che CI SIA il particolare (altrimenti non eseguo) + SET @partOk = (SELECT CASE WHEN ISNULL(Particolare,'n.d.') = 'n.d.' THEN 0 ELSE 1 END FROM deleted) + + IF(@partOk = 1) + SET @qta = (SELECT Qta FROM inserted) + SET @qtaOld = (SELECT Qta FROM deleted) + -- se c'è stata modifica di quantità inizio a rettificare quella + IF ((UPDATE(Qta)) AND(@qta <> @qtaOld)) + BEGIN + -- registro il VERO movimento + INSERT INTO AS400_BatchMovimenti(DataIns, CodEvento, Particolare, UDC, CodMagAS, Quantita) + ( + SELECT GETDATE(), 'UDC_MOD', Particolare, UDC, CAST(IdxPosizione AS NVARCHAR(50)), @qta - Qta + FROM deleted + WHERE CAST(IdxPosizione AS NVARCHAR(50)) IN (SELECT CodMagAS FROM AS400_MagCont WHERE Attivo = 1) + ) + -- controllo: se il magazzino di destinazione richiede una compensazione registro il 2° movimento di compensazione + SET @IdxPosFrom = (SELECT IdxPosizione FROM deleted) + SET @IdxPosTo = (SELECT IdxPosizione FROM inserted) + -- calcolo il mag di compensazione + SET @IdxPosizioneComp = (SELECT CAST(ISNULL(CodMagAS_compensaz,0) AS INT) FROM AS400_MagCont WHERE (Attivo = 1) AND (CodMagAS = CAST(@IdxPosFrom AS NVARCHAR(50)))) + IF (@IdxPosizioneComp > 0) + BEGIN + INSERT INTO AS400_BatchMovimenti(DataIns, CodEvento, Particolare, UDC, CodMagAS, Quantita) + ( + SELECT GETDATE(), 'UDC_COMP', Particolare, UDC, CAST(@IdxPosizioneComp AS NVARCHAR(50)), Qta - @qta + FROM deleted + WHERE CAST(IdxPosizione AS NVARCHAR(50)) IN (SELECT CodMagAS FROM AS400_MagCont WHERE Attivo = 1) + ) + END + END + + -- Prendo le posizioni di magazzino precedente e nuova + SET @IdxPosFrom = (SELECT IdxPosizione FROM deleted) + SET @IdxPosTo = (SELECT IdxPosizione FROM inserted) + + -- controllo se devo fare rettifiche quantità... + SET @toAs400 = ( + SELECT TOP 1 ISNULL(toAs400, 0) as valore + FROM TabTranPosizEventi + WHERE IdxPosizione = @IdxPosFrom AND IdxPosizioneTo = @IdxPosTo + ) + + -- controllo poi se sia cambiato il magazzino logico (IdxPosizione) e si richieda update verso AS400, altrimenti non lo inserisco + IF ((UPDATE(IdxPosizione)) AND @toAs400 = 1) + BEGIN + -- Le trasformo nelle equivalenti stringhe del codMag SE attive + SET @magFrom = (SELECT ISNULL(CodMagAS,'---') FROM AS400_MagCont WHERE Attivo = 1 AND CodMagAs = CAST(@IdxPosFrom AS NVARCHAR(50))) + SET @magTo = (SELECT ISNULL(CodMagAS,'---') FROM AS400_MagCont WHERE Attivo = 1 AND CodMagAs = CAST(@IdxPosTo AS NVARCHAR(50))) + + -- inserisco un movimento di deposito verso mag nuovo (SE attivo) + IF (@magFrom <> '---') + BEGIN + INSERT INTO AS400_BatchMovimenti(DataIns, CodEvento, Particolare, UDC, CodMagAS, Quantita) + ( + SELECT GETDATE(), 'UDC_MOV', Particolare, UDC, CAST(IdxPosizione AS NVARCHAR(50)), -@qta + FROM deleted + WHERE CAST(IdxPosizione AS NVARCHAR(50)) IN (SELECT CodMagAS FROM AS400_MagCont WHERE Attivo = 1) + ) + END + -- inserisco un movimento di prelievo verso mag vecchio (SE attivo) + IF (@magTo <> '---') + BEGIN + INSERT INTO AS400_BatchMovimenti(DataIns, CodEvento, Particolare, UDC, CodMagAS, Quantita) + ( + SELECT GETDATE(), 'UDC_MOV', Particolare, UDC, CAST(IdxPosizione AS NVARCHAR(50)), @qta + FROM inserted + WHERE CAST(IdxPosizione AS NVARCHAR(50)) IN (SELECT CodMagAS FROM AS400_MagCont WHERE Attivo = 1) + ) + END + END + +END +go + +commit +go + +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.AnagTipoEvento + VALUES (N'UDC_RIEN', N'Rientro UDC da 88') +go + +commit transaction +go + + +set xact_abort on +go + +begin transaction +go + +UPDATE dbo.TabTranPosizEventi SET + toAs400=0 + WHERE CodEvento=N'DelWipPost' and IdxPosizione=305 +UPDATE dbo.TabTranPosizEventi SET + toAs400=0 + WHERE CodEvento=N'DelWipPre' and IdxPosizione=290 +UPDATE dbo.TabTranPosizEventi SET + toAs400=0 + WHERE CodEvento=N'MagPreFin' and IdxPosizione=54 +UPDATE dbo.TabTranPosizEventi SET + toAs400=0 + WHERE CodEvento=N'MagPreFus' and IdxPosizione=80 +UPDATE dbo.TabTranPosizEventi SET + toAs400=0 + WHERE CodEvento=N'MagPreFus' and IdxPosizione=84 +UPDATE dbo.TabTranPosizEventi SET + toAs400=0 + WHERE CodEvento=N'MagPreWip' and IdxPosizione=84 +UPDATE dbo.TabTranPosizEventi SET + toAs400=0 + WHERE CodEvento=N'SpeWipTerz' and IdxPosizione=290 +UPDATE dbo.TabTranPosizEventi SET + toAs400=0 + WHERE CodEvento=N'SpeWipTerz' and IdxPosizione=295 +UPDATE dbo.TabTranPosizEventi SET + toAs400=0 + WHERE CodEvento=N'UDC_CONS' and IdxPosizione=54 +UPDATE dbo.TabTranPosizEventi SET + toAs400=0 + WHERE CodEvento=N'UDC_CONS' and IdxPosizione=56 +UPDATE dbo.TabTranPosizEventi SET + toAs400=0 + WHERE CodEvento=N'UDC_CONS' and IdxPosizione=84 +INSERT INTO dbo.TabTranPosizEventi + VALUES (N'UDC_RIEN', 88, 84, 1) +go + +commit transaction +go + + + + + + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(327, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/V1.1/GMW_00335.sql b/GMW_data/SqlScripts/V1.1/GMW_00335.sql new file mode 100644 index 00000000..eb049c12 --- /dev/null +++ b/GMW_data/SqlScripts/V1.1/GMW_00335.sql @@ -0,0 +1,525 @@ +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_scaricaUdc +* +* elimina dalle posizioni correnti un UDC, salvandone la posizione precedente nella tab storica (per scaricamento / spedizione) +* +* Steamware, S.E.L. +* mod: 2010.09.28 +* +****************************************/ +alter PROCEDURE stp_scaricaUdc +( + @UDC VARCHAR(50), + @IdxCellaFrom INT, + @IdxPosizione INT +) +AS + +BEGIN TRAN + -- libero la posizione attuale dell'UDC (se c'è...) + DELETE + FROM PosizioneUdcCorrente + WHERE UDC = @UDC AND IdxCella = @IdxCellaFrom + + -- aggiorno l'UDC come posizione finale... + UPDATE ElencoCartellini + SET IdxPosizione = @IdxPosizione, ModDate = GETDATE() + WHERE UDC = @UDC + +COMMIT TRAN + +RETURN +go + +commit +go + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_UDC_delibera +* +* fa la delibera dell'UDC andando a processare la state machien e quindi eventualmente cambiando la sua posizione +* +* Steamware, S.E.L. +* mod: 2010.09.13 +* +************************************/ +alter PROCEDURE stp_UDC_delibera +( + @CodTipoDelibera NVARCHAR(50), + @UDC NVARCHAR(50), + @CodSoggetto NVARCHAR(17), + @CodCS VARCHAR(2) +) + +AS + +BEGIN TRAN + DECLARE @IdxPosizioneTo AS INT + DECLARE @IdxPosizioneFrom AS INT + DECLARE @IdxPosizionePre AS NVARCHAR(50) + DECLARE @IdxCellaPre AS INT + DECLARE @IdxCellaTo AS INT + + -- ricavo cella ATTUALE + SET @IdxCellaPre = (SELECT IdxCella FROM PosizioneUdcCorrente WHERE UDC = @UDC) + + -- ricavo posizione ATTUALE + SET @IdxPosizionePre = (SELECT TOP 1 b.CodMag FROM Celle c INNER JOIN Blocchi b ON c.IdxBlocco=b.IdxBlocco WHERE c.IdxCella = @IdxCellaPre) + + + -- registro delibera + INSERT INTO DELIBERE + VALUES (@CodTipoDelibera, @UDC, GETDATE(), @CodSoggetto) + + -- ricavo nuova posizione + SET @IdxPosizioneTo = (SELECT tt.IdxPosizioneTo + FROM TabTranPosizEventi tt INNER JOIN AnagTipoDelibere atd ON tt.CodEvento = atd.CodEvento + WHERE (atd.CodTipoDelibera = @CodTipoDelibera)) + + -- ricavo posizione TEORICA VECCHIA + SET @IdxPosizioneFrom = (SELECT tt.IdxPosizione + FROM TabTranPosizEventi tt INNER JOIN AnagTipoDelibere atd ON tt.CodEvento = atd.CodEvento + WHERE (atd.CodTipoDelibera = @CodTipoDelibera)) + + -- calcolo la prima cella della nuova posizione... + SET @IdxCellaTo = ( + SELECT TOP 1 IdxCella FROM Celle + WHERE IdxBlocco = ( + SELECT IdxBlocco FROM Blocchi + WHERE CodMag=CAST(@IdxPosizioneTo AS NVARCHAR(50))) + ) + + -- faccio update posizione + UPDATE ElencoCartellini + SET IdxPosizione = @IdxPosizioneTo, ModDate = GETDATE() + WHERE UDC = @UDC + + -- controllo posizioni actual e from teorica: SE e SOLO SE corrispondono faccio spostamento... + IF(CAST(@IdxPosizioneFrom AS NVARCHAR(50)) = @IdxPosizionePre) + BEGIN + -- ora cambio anche la posizione corrente dell'UDC (e tramite trigger storicizza...) + EXEC stp_spostaUdc @CodCS, @UDC, @IdxCellaTo + END + +COMMIT TRAN + + +RETURN +go + +commit +go + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_ParticolariOverview +* +* elenco di overview sull'impiego dei particolari (dettaglio a "maglie larghe") +* +* Steamware, S.E.L. +* mod: 2010.05.31 +* +****************************************/ +alter PROCEDURE stp_ParticolariOverview +( + @searchVal VARCHAR(50), + @CodCS VARCHAR(2) +) +AS + + SELECT RilPro.AnagParticolari.Particolare, RilPro.AnagParticolari.DescParticolare, ISNULL(COUNT(dbo.ElencoCartellini.UDC), 0) AS NumUDC, + ISNULL(SUM(dbo.ElencoCartellini.Qta), 0) AS TotQta, ISNULL(COUNT(dbo.PosizioneUdcCorrente.IdxCella), 0) AS NumInMag + FROM RilPro.AnagParticolari LEFT OUTER JOIN + dbo.ElencoCartellini ON RilPro.AnagParticolari.Particolare = dbo.ElencoCartellini.Particolare LEFT OUTER JOIN + dbo.PosizioneUdcCorrente ON dbo.ElencoCartellini.UDC = dbo.PosizioneUdcCorrente.UDC + WHERE RilPro.AnagParticolari.CodCS = @CodCS AND RilPro.AnagParticolari.Particolare = @searchVal + AND ElencoCartellini.IdxPosizione >= 0 -- vincolo posizioni mag attive + GROUP BY RilPro.AnagParticolari.Particolare, RilPro.AnagParticolari.DescParticolare + +RETURN +go + +/*************************************** +* STORED stp_ParticolariOverviewLike +* +* elenco di overview sull'impiego dei particolari (dettaglio a "maglie larghe") - modalità LIKE +* +* Steamware, S.E.L. +* mod: 2010.05.31 +* +****************************************/ +alter PROCEDURE stp_ParticolariOverviewLike +( + @searchVal VARCHAR(50), + @CodCS VARCHAR(2) +) +AS + + SELECT RilPro.AnagParticolari.Particolare, RilPro.AnagParticolari.DescParticolare, ISNULL(COUNT(ElencoCartellini.UDC), 0) AS NumUDC, + SUM(ISNULL(ElencoCartellini.Qta, 0)) AS TotQta, ISNULL(COUNT(PosizioneUdcCorrente.IdxCella), 0) AS NumInMag + FROM RilPro.AnagParticolari LEFT OUTER JOIN + ElencoCartellini ON RilPro.AnagParticolari.Particolare = ElencoCartellini.Particolare LEFT OUTER JOIN + PosizioneUdcCorrente ON ElencoCartellini.UDC = PosizioneUdcCorrente.UDC + WHERE (RilPro.AnagParticolari.CodCS = @CodCS) + AND ((RilPro.AnagParticolari.Particolare LIKE '%' + @searchVal + '%') OR (RilPro.AnagParticolari.DescParticolare LIKE '%' + @searchVal + '%')) + AND ElencoCartellini.IdxPosizione >= 0 -- vincolo posizioni mag attive + GROUP BY RilPro.AnagParticolari.Particolare, RilPro.AnagParticolari.DescParticolare + +RETURN +go + +commit +go + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_paretoDettMagByParticolare +* +* restituisce elenco giacenze a magazzino in logica pareto (quantità) per un dato particolare +* +* Steamware, S.E.L. +* mod: 2010.06.04 +* +****************************************/ +alter PROCEDURE stp_paretoDettMagByParticolare +( + @CodCS VARCHAR(2), + @Particolare VARCHAR(20) +) +AS + + SELECT TOP (100) PERCENT am.CodCS, am.CodMag, am.DescMag, b.IdxBlocco, b.CodBlocco, ec.Particolare, + ec.Esponente, COUNT(puc.UDC) AS NumUDC, ISNULL(MIN(puc.DataRif), + GETDATE()) AS Oldest, ISNULL(MAX(puc.DataRif), GETDATE()) AS Newest, SUM(ec.Qta) AS QtaTotPz, + asp.DescStato, ec.IdxPosizione AS CodMagLog + FROM AnagMag am INNER JOIN + Blocchi b ON am.CodMag = b.CodMag AND am.CodCS = b.CodCS INNER JOIN + Celle c INNER JOIN + ElencoCartellini ec LEFT OUTER JOIN + PosizioneUdcCorrente puc ON ec.UDC = puc.UDC ON c.IdxCella = puc.IdxCella ON + b.IdxBlocco = c.IdxBlocco INNER JOIN + AnagStatiProdotto asp ON ec.CodStato = asp.CodStato + WHERE (c.Attiva = 1) AND (am.CodCS = @CodCS) AND (ec.Particolare = @Particolare) + GROUP BY am.CodCS, am.CodMag, am.DescMag, b.IdxBlocco, b.CodBlocco, b.NumX, b.NumY, b.NumZ, + ec.Particolare, ec.Esponente, ec.IdxPosizione, asp.DescStato + ORDER BY QtaTotPz DESC + + +RETURN +go + +commit +go + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_spostaUdc +* +* sposta un UDC, salvandone la posizione precedente (se esiste) nella tab storica +* +* Steamware, S.E.L. +* mod: 2010.06.11 +* +****************************************/ +alter PROCEDURE stp_spostaUdc +( + @CodCS VARCHAR(2), + @UDC VARCHAR(50), + @IdxCellaTo INT +) +AS + +BEGIN TRAN + + -- DICHIARAZIONI iniziali variabili + DECLARE @IdxCellaFrom INT + DECLARE @capienza INT + DECLARE @numUdc INT + + -- controllo cella di partenza + SET @IdxCellaFrom = (SELECT IdxCella FROM PosizioneUdcCorrente WHERE UDC = @UDC) + -- controllo se la cella di dest vada indicata come piena + SET @capienza = ( + SELECT tc.Capienza + FROM TipoCella TC INNER JOIN Celle c ON TC.IdxTipoCella=c.IdxTipoCella + WHERE c.IdxCella = @IdxCellaFrom + ) + SET @numUdc = (SELECT COUNT(*) FROM PosizioneUdcCorrente WHERE IdxCella = @IdxCellaFrom) + -- se capienza raggiunta aggiorno... + IF(@numUdc -1 < @capienza) + BEGIN + EXEC stp_celle_updPiena @IdxCellaFrom, 0 + END + + -- cancello posizione occupata + DELETE + FROM PosizioneUdcCorrente + WHERE UDC = @UDC + + -- cancello eventuali righe liste di prelievo FUSI per l'UDC + DELETE FROM RigheListePrelievo + WHERE UDC = @UDC AND CodLista IN ( + SELECT CodLista FROM ElencoListePrelievo + WHERE CodTipoLista='01-PreFus' + ) + + + + -- creo una nuova posizione per l'UDC + INSERT INTO PosizioneUdcCorrente(UDC, IdxCella, CodCS, DataRif) + VALUES(@UDC, @IdxCellaTo, @CodCS, GETDATE()) + + -- controllo se la cella di dest vada indicata come piena + SET @capienza = ( + SELECT tc.Capienza + FROM TipoCella TC INNER JOIN Celle c ON TC.IdxTipoCella=c.IdxTipoCella + WHERE c.IdxCella = @IdxCellaTo + ) + SET @numUdc = (SELECT COUNT(*) FROM PosizioneUdcCorrente WHERE IdxCella = @IdxCellaTo) + -- se capienza raggiunta aggiorno... + IF(@numUdc >= @capienza) + BEGIN + EXEC stp_celle_updPiena @IdxCellaTo, 1 + END + +COMMIT TRAN + +RETURN +go + +commit +go + +set xact_abort on +go + +begin transaction +go + +DELETE FROM dbo.TabTranPosizEventi WHERE CodEvento=N'UDC_RIEN' and IdxPosizione=88 +go + +commit transaction +go + + +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.AnagTipoEvento + VALUES (N'UDC_RIEN54', N'Rientro UDC da 88 a 54') +INSERT INTO dbo.AnagTipoEvento + VALUES (N'UDC_RIEN84', N'Rientro UDC da 88 a 84') +DELETE FROM dbo.AnagTipoEvento WHERE CodEvento=N'UDC_RIEN' +go + +commit transaction +go + + +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.TabTranPosizEventi + VALUES (N'UDC_RIEN54', 88, 54, 1) +INSERT INTO dbo.TabTranPosizEventi + VALUES (N'UDC_RIEN84', 88, 84, 1) +go + +commit transaction +go + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_spostaUdc +* +* sposta un UDC, salvandone la posizione precedente (se esiste) nella tab storica +* +* Steamware, S.E.L. +* mod: 2010.06.11 +* +****************************************/ +alter PROCEDURE stp_spostaUdc +( + @CodCS VARCHAR(2), + @UDC VARCHAR(50), + @IdxCellaTo INT, + @resetRLP BIT +) +AS + +BEGIN TRAN + + -- DICHIARAZIONI iniziali variabili + DECLARE @IdxCellaFrom INT + DECLARE @capienza INT + DECLARE @numUdc INT + + -- controllo cella di partenza + SET @IdxCellaFrom = (SELECT IdxCella FROM PosizioneUdcCorrente WHERE UDC = @UDC) + -- controllo se la cella di dest vada indicata come piena + SET @capienza = ( + SELECT tc.Capienza + FROM TipoCella TC INNER JOIN Celle c ON TC.IdxTipoCella=c.IdxTipoCella + WHERE c.IdxCella = @IdxCellaFrom + ) + SET @numUdc = (SELECT COUNT(*) FROM PosizioneUdcCorrente WHERE IdxCella = @IdxCellaFrom) + -- se capienza raggiunta aggiorno... + IF(@numUdc -1 < @capienza) + BEGIN + EXEC stp_celle_updPiena @IdxCellaFrom, 0 + END + + -- cancello posizione occupata + DELETE + FROM PosizioneUdcCorrente + WHERE UDC = @UDC + + -- SE RICHIESTO cancello eventuali righe liste di prelievo FUSI per l'UDC + IF(@resetRLP = 1) + BEGIN + DELETE FROM RigheListePrelievo + WHERE UDC = @UDC AND CodLista IN ( + SELECT CodLista FROM ElencoListePrelievo + WHERE CodTipoLista='01-PreFus' + ) + END + + + + -- creo una nuova posizione per l'UDC + INSERT INTO PosizioneUdcCorrente(UDC, IdxCella, CodCS, DataRif) + VALUES(@UDC, @IdxCellaTo, @CodCS, GETDATE()) + + -- controllo se la cella di dest vada indicata come piena + SET @capienza = ( + SELECT tc.Capienza + FROM TipoCella TC INNER JOIN Celle c ON TC.IdxTipoCella=c.IdxTipoCella + WHERE c.IdxCella = @IdxCellaTo + ) + SET @numUdc = (SELECT COUNT(*) FROM PosizioneUdcCorrente WHERE IdxCella = @IdxCellaTo) + -- se capienza raggiunta aggiorno... + IF(@numUdc >= @capienza) + BEGIN + EXEC stp_celle_updPiena @IdxCellaTo, 1 + END + +COMMIT TRAN + +RETURN +go + +commit +go + + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_annullaUDC +* +* annulla un UDC +* +* Steamware, S.E.L. +* mod: 2010.04.28 +* +****************************************/ +alter PROCEDURE stp_annullaUDC +( + @UDC VARCHAR(20), + @CodSoggetto VARCHAR(17) +) +AS + +BEGIN TRAN + + -- faccio update + UPDATE ElencoCartellini + SET IdxPosizione = 0, ModDate = GETDATE() + WHERE UDC = @UDC + + +COMMIT TRAN + +RETURN +go + +commit +go + + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(335, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/V1.1/GMW_00336.sql b/GMW_data/SqlScripts/V1.1/GMW_00336.sql new file mode 100644 index 00000000..14b74ec2 --- /dev/null +++ b/GMW_data/SqlScripts/V1.1/GMW_00336.sql @@ -0,0 +1,125 @@ +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_getRigaPrelievoByCodListaPrelevate +* restituisce elenco delle SOLE righe prelevate (UDC) +* +* Steamware, S.E.L. +* mod: 2010.12.10 +* +************************************/ +create PROCEDURE stp_getRigaPrelievoByCodListaPrelevate +( + @CodLista NVARCHAR(12) +) +AS + +SELECT * +FROM RigheListePrelievo +WHERE (CodLista = @CodLista) AND Prelevato = 1 +go + +commit +go + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_UDC_delibera +* +* fa la delibera dell'UDC andando a processare la state machien e quindi eventualmente cambiando la sua posizione +* +* Steamware, S.E.L. +* mod: 2010.09.13 +* +************************************/ +alter PROCEDURE stp_UDC_delibera +( + @CodTipoDelibera NVARCHAR(50), + @UDC NVARCHAR(50), + @CodSoggetto NVARCHAR(17), + @CodCS VARCHAR(2) +) + +AS + +BEGIN TRAN + DECLARE @IdxPosizioneTo AS INT + DECLARE @IdxPosizioneFrom AS INT + DECLARE @IdxPosizionePre AS NVARCHAR(50) + DECLARE @IdxCellaPre AS INT + DECLARE @IdxCellaTo AS INT + + -- ricavo cella ATTUALE + SET @IdxCellaPre = (SELECT IdxCella FROM PosizioneUdcCorrente WHERE UDC = @UDC) + + -- ricavo posizione ATTUALE + SET @IdxPosizionePre = (SELECT TOP 1 b.CodMag FROM Celle c INNER JOIN Blocchi b ON c.IdxBlocco=b.IdxBlocco WHERE c.IdxCella = @IdxCellaPre) + + + -- registro delibera + INSERT INTO DELIBERE + VALUES (@CodTipoDelibera, @UDC, GETDATE(), @CodSoggetto) + + -- ricavo nuova posizione + SET @IdxPosizioneTo = (SELECT tt.IdxPosizioneTo + FROM TabTranPosizEventi tt INNER JOIN AnagTipoDelibere atd ON tt.CodEvento = atd.CodEvento + WHERE (atd.CodTipoDelibera = @CodTipoDelibera)) + + -- ricavo posizione TEORICA VECCHIA + SET @IdxPosizioneFrom = (SELECT tt.IdxPosizione + FROM TabTranPosizEventi tt INNER JOIN AnagTipoDelibere atd ON tt.CodEvento = atd.CodEvento + WHERE (atd.CodTipoDelibera = @CodTipoDelibera)) + + -- calcolo la prima cella della nuova posizione... + SET @IdxCellaTo = ( + SELECT TOP 1 IdxCella FROM Celle + WHERE IdxBlocco = ( + SELECT IdxBlocco FROM Blocchi + WHERE CodMag=CAST(@IdxPosizioneTo AS NVARCHAR(50))) + ) + + -- faccio update posizione + UPDATE ElencoCartellini + SET IdxPosizione = @IdxPosizioneTo, ModDate = GETDATE() + WHERE UDC = @UDC + + -- controllo posizioni actual e from teorica: SE e SOLO SE corrispondono faccio spostamento... + IF(CAST(@IdxPosizioneFrom AS NVARCHAR(50)) = @IdxPosizionePre) + BEGIN + -- ora cambio anche la posizione corrente dell'UDC (e tramite trigger storicizza...) + EXEC stp_spostaUdc @CodCS, @UDC, @IdxCellaTo, 0 + END + +COMMIT TRAN + + +RETURN +go + +commit +go + + + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(336, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/V1.1/GMW_00340.sql b/GMW_data/SqlScripts/V1.1/GMW_00340.sql new file mode 100644 index 00000000..24f5f9d0 --- /dev/null +++ b/GMW_data/SqlScripts/V1.1/GMW_00340.sql @@ -0,0 +1,286 @@ +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +alter VIEW v_selDestinatariListePrelievo +AS +SELECT CAST('*' AS NVARCHAR(6)) AS value, CAST('*' AS NVARCHAR(50)) AS label, '01-PreFus' AS conditio +UNION +SELECT CAST(CodCliente AS NVARCHAR(6)) AS value, CAST(CodCliente AS NVARCHAR(6)) + ' - ' + CAST(RagSociale AS NVARCHAR(50)) AS label, '02-PreCli' AS conditio +FROM RilPro.AnagClienti +UNION +SELECT CAST(CodTerzista AS NVARCHAR(6)) AS value, CAST(CodTerzista AS NVARCHAR(6)) + ' - ' + CAST(DescTerzista AS NVARCHAR(50)) AS label, '03-TerWip' AS conditio +FROM RilPro.AnagDepositi +go + +exec sp_updateextendedproperty 'MS_DiagramPane1', '[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00] +Begin DesignProperties = + Begin PaneConfigurations = + Begin PaneConfiguration = 0 + NumPanes = 4 + Configuration = "(H (1[19] 4[25] 2[19] 3) )" + End + Begin PaneConfiguration = 1 + NumPanes = 3 + Configuration = "(H (1 [50] 4 [25] 3))" + End + Begin PaneConfiguration = 2 + NumPanes = 3 + Configuration = "(H (1 [50] 2 [25] 3))" + End + Begin PaneConfiguration = 3 + NumPanes = 3 + Configuration = "(H (4 [30] 2 [40] 3))" + End + Begin PaneConfiguration = 4 + NumPanes = 2 + Configuration = "(H (1 [56] 3))" + End + Begin PaneConfiguration = 5 + NumPanes = 2 + Configuration = "(H (2 [66] 3))" + End + Begin PaneConfiguration = 6 + NumPanes = 2 + Configuration = "(H (4 [50] 3))" + End + Begin PaneConfiguration = 7 + NumPanes = 1 + Configuration = "(V (3))" + End + Begin PaneConfiguration = 8 + NumPanes = 3 + Configuration = "(H (1[56] 4[18] 2) )" + End + Begin PaneConfiguration = 9 + NumPanes = 2 + Configuration = "(H (1 [75] 4))" + End + Begin PaneConfiguration = 10 + NumPanes = 2 + Configuration = "(H (1[66] 2) )" + End + Begin PaneConfiguration = 11 + NumPanes = 2 + Configuration = "(H (4 [60] 2))" + End + Begin PaneConfiguration = 12 + NumPanes = 1 + Configuration = "(H (1) )" + End + Begin PaneConfiguration = 13 + NumPanes = 1 + Configuration = "(V (4))" + End + Begin PaneConfiguration = 14 + NumPanes = 1 + Configuration = "(V (2))" + End + ActivePaneConfig = 0 + End + Begin DiagramPane = + Begin Origin = + Top = 0 + Left = 0 + End + Begin Tables = + End + End + Begin SQLPane = + End + Begin DataPane = + Begin ParameterDefaults = "" + End + Begin ColumnWidths = 9 + Width = 284 + Width = 1500 + Width = 3360 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + End + End + Begin CriteriaPane = + Begin ColumnWidths = 11 + Column = 1440 + Alias = 900 + Table = 1170 + Output = 720 + Append = 1400 + NewValue = 1170 + SortType = 1350 + SortOrder = 1410 + GroupBy = 1350 + Filter = 1350 + Or = 1350 + Or = 1350 + Or = 1350 + End + End +End +', 'SCHEMA', 'dbo', 'VIEW', 'v_selDestinatariListePrelievo' +go + +commit +go + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +alter VIEW v_RapQualSunto +AS +SELECT TOP (100) PERCENT CAST(nRapQual AS NVARCHAR(20)) AS nRapQual, DataRapQual, CodFor, CodLega, SUM(Qta) AS Qta, BenesQual, COUNT(*) AS UdcTot, + COUNT(UDC) AS UdcAssoc, LegaScaric +FROM RilPro.RapQual +GROUP BY nRapQual, DataRapQual, CodFor, CodLega, BenesQual, LegaScaric +ORDER BY nRapQual +go + +exec sp_updateextendedproperty 'MS_DiagramPane1', '[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00] +Begin DesignProperties = + Begin PaneConfigurations = + Begin PaneConfiguration = 0 + NumPanes = 4 + Configuration = "(H (1[41] 4[20] 2[9] 3) )" + End + Begin PaneConfiguration = 1 + NumPanes = 3 + Configuration = "(H (1 [50] 4 [25] 3))" + End + Begin PaneConfiguration = 2 + NumPanes = 3 + Configuration = "(H (1 [50] 2 [25] 3))" + End + Begin PaneConfiguration = 3 + NumPanes = 3 + Configuration = "(H (4 [30] 2 [40] 3))" + End + Begin PaneConfiguration = 4 + NumPanes = 2 + Configuration = "(H (1 [56] 3))" + End + Begin PaneConfiguration = 5 + NumPanes = 2 + Configuration = "(H (2 [66] 3))" + End + Begin PaneConfiguration = 6 + NumPanes = 2 + Configuration = "(H (4 [50] 3))" + End + Begin PaneConfiguration = 7 + NumPanes = 1 + Configuration = "(V (3))" + End + Begin PaneConfiguration = 8 + NumPanes = 3 + Configuration = "(H (1[56] 4[18] 2) )" + End + Begin PaneConfiguration = 9 + NumPanes = 2 + Configuration = "(H (1 [75] 4))" + End + Begin PaneConfiguration = 10 + NumPanes = 2 + Configuration = "(H (1[66] 2) )" + End + Begin PaneConfiguration = 11 + NumPanes = 2 + Configuration = "(H (4 [60] 2))" + End + Begin PaneConfiguration = 12 + NumPanes = 1 + Configuration = "(H (1) )" + End + Begin PaneConfiguration = 13 + NumPanes = 1 + Configuration = "(V (4))" + End + Begin PaneConfiguration = 14 + NumPanes = 1 + Configuration = "(V (2))" + End + ActivePaneConfig = 0 + End + Begin DiagramPane = + Begin Origin = + Top = 0 + Left = 0 + End + Begin Tables = + Begin Table = "RapQual (RilPro)" + Begin Extent = + Top = 6 + Left = 38 + Bottom = 314 + Right = 208 + End + DisplayFlags = 280 + TopColumn = 0 + End + End + End + Begin SQLPane = + End + Begin DataPane = + Begin ParameterDefaults = "" + End + Begin ColumnWidths = 10 + Width = 284 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + End + End + Begin CriteriaPane = + Begin ColumnWidths = 12 + Column = 1440 + Alias = 1305 + Table = 1170 + Output = 720 + Append = 1400 + NewValue = 1170 + SortType = 1350 + SortOrder = 1410 + GroupBy = 1350 + Filter = 1350 + Or = 1350 + Or = 1350 + Or = 1350 + End + End +End +', 'SCHEMA', 'dbo', 'VIEW', 'v_RapQualSunto' +go + +commit +go + + + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(340, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/V1.1/GMW_00345.sql b/GMW_data/SqlScripts/V1.1/GMW_00345.sql new file mode 100644 index 00000000..6098f084 --- /dev/null +++ b/GMW_data/SqlScripts/V1.1/GMW_00345.sql @@ -0,0 +1,283 @@ +/*************************************** +* STORED stp_processaCodaConsumoMP +* +* Processa la coda dei consumo di UDC di MP e chiaam procedura x salvataggio dato su AS400 +* +* Steamware, S.E.L. +* mod: 2010.10.12 +* +****************************************/ +ALTER PROCEDURE [BatchQueue].[stp_processaCodaConsumoMP] + ( + @ExecBatchInter BIT -- 0 Eseguita in Batch , 1 in Interattivo + ) +AS + -- BOZZA DA VERIFICARE E COMPLETARE A CURA MAZZUCCONI!!! PERCHE'??? NON VA VERSO AS400!!! + + -- faccio una query con un cursore x processare tutte le righe da inviare ad AS400.. + DECLARE @UDC NVARCHAR(50) -- UDC SQL + DECLARE @XRPQLN INT -- UDC + DECLARE @XNRETI NVARCHAR(10) -- Progr UDC AS400 + DECLARE @XDTPRO INT -- DataPrelievo + DECLARE @XTRPRO NVARCHAR(5) -- Turno Prelievo + DECLARE @XDESMT NVARCHAR(3) -- Destinazione Lega + DECLARE @XCDTER NVARCHAR(6) -- Cod. Terzista + + -- Dichiaro e carico il cursore + DECLARE UdcMpList CURSOR LOCAL FOR + SELECT UDC FROM AS400_BatchConsumoMP WHERE DataInvioAs IS NULL + + OPEN UdcMpList + FETCH NEXT FROM UdcMpList + INTO @UDC + + WHILE @@FETCH_STATUS = 0 + BEGIN + -- controllo ci sia la riga + IF (SELECT COUNT(UDC) FROM AS400_BatchConsumoMP WHERE UDC=@UDC) > 0 + BEGIN + -- carico valori che mi servono + SELECT @XRPQLN=rq.nRapQual, @XNRETI=rq.ProgUDC, @XDTPRO=bcu.DataPrelFus, @XTRPRO=bcu.TurnoPrelFus, + @XDESMT=bcu.DestLega, @XCDTER=bcu.DestTerz + FROM AS400_BatchConsumoMP as bcu + INNER JOIN RilPro.RapQual as rq ON bcu.UDC = rq.UDC + WHERE bcu.UDC=@UDC + + -- BEGIN TRAN qui non va messa perchè se verso AS400 le transazioni non sono gestite + -- MANCA IL CONTROLLO SE L'AGGIORNAMENTO E' STATO OK + DECLARE @ScritturaASOK AS INT + EXECUTE @ScritturaASOK = BatchQueue.stp_consumaMP @XRPQLN ,@XNRETI ,@XDTPRO ,@XTRPRO ,@XDESMT ,@XCDTER + + -- registro la data del movimento BATCH solo se stp_consumaMP è ritorna OK + -- NON ANDAVA BENE PERCHE' SE SUCCESSIVA ALL' ERRORE LA ESEGUE CMQ + -- Così non aggiorna la tabella MA L'UTENTE NON SI ACCORGE DI NULLA!!! + IF @ScritturaASOK = 0 + UPDATE AS400_BatchConsumoMP SET DataInvioAs = GETDATE() WHERE UDC = @UDC + + FETCH NEXT FROM UdcMpList INTO @UDC + END + END + CLOSE UdcMpList + DEALLOCATE UdcMpList + + -- aggiunta per dare errore se schedulata S.Possidonio!!! GCARLO + IF @ScritturaASOK <> 0 AND @ExecBatchInter = 0 + BEGIN + DECLARE @ErrorMessage NVARCHAR(4000); + DECLARE @ErrorSeverity INT; + DECLARE @ErrorState INT; + + SELECT + @ErrorMessage = ERROR_MESSAGE()+ ' '+ CONVERT( VARCHAR(10),ERROR_NUMBER()), + @ErrorSeverity = ERROR_SEVERITY(), + @ErrorState = ERROR_STATE(); + + RAISERROR (@ErrorMessage, -- Message text. + 16, -- Severity. + @ErrorState -- State. + ); + END +RETURN + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_prtCartMatPrimaByUDC +* +* ottiene il record del Cartellino Materia Prima dato l'UDC richiesto x la sstampa +* +****************************************/ +alter PROCEDURE stp_prtCartMatPrimaByUDC +( + @UDC VARCHAR(50) +) +AS +SELECT + RQ.nRapQual, + RQ.DataRapQual, + RQ.ProgUDC, + RQ.CodFor, + RQ.DestTerz, + RQ.CodLega, + RQ.DataPrelFus, + RQ.TurnoPrelFus, + RQ.Qta, + RQ.DestLega, + RQ.LegaScaric, + RQ.BenesQual, + RQ.UDC, + Fo.DescFornitore, + Fo.DescFornitore2, + Le.CodLega AS CodLega2, + Le.DescLega, + Le.DescLega2 +FROM RilPro.RapQual AS RQ +LEFT JOIN RilPro.AnagFornitori AS Fo + ON RQ.CodFor = Fo.CodFornitore +LEFT JOIN RilPro.AnagLeghe Le + ON RQ.CodLega = 'L' + Le.CodLega +WHERE RQ.UDC = RTRIM(@UDC) -- 'UB31000000001' +RETURN +go + +commit +go + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_rappQualConsumabili +* +* Ottiene l'elenco dei record di rapp qualità (e quindi degli UDC) di AS non ancora consumati per range di data di approvazione +* +* Steamware, S.E.L. +* mod: 2010.10.05 +* +****************************************/ +alter PROCEDURE stp_rappQualConsumabili +( + @dataFrom DATETIME, + @dataTo DATETIME +) + +AS + -- restituisce le righe richieste + SELECT nRapQual, DataRapQual, ProgUDC, CodFor, DestTerz, CodLega, DataPrelFus, TurnoPrelFus, Qta, DestLega, LegaScaric, BenesQual, UDC + FROM RilPro.RapQual + WHERE ((DataPrelFus IS NULL) OR (DataPrelFus = 0)) AND -- condizione sul NON aver fatto ancora il prelievo + ((DataRapQual >= dbo.dateToAsFormat(@dataFrom)) AND (DataRapQual < dbo.dateToAsFormat(@dataTo))) -- cond data RQ + AND (ISNULL(UDC,'') <>'') -- non nullo UDC, quindi stampati... + +RETURN +go + +commit +go + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +-- Batch submitted through debugger: GMW_00290.sql|183|0|C:\Users\RottGian\AppData\Local\Temp\2\Temp1_GMW_00290.zip\GMW_00290.sql + +/*************************************** +* STORED stp_selDestListePrelByConditio +* +* Ottiene i destinatari delle liste di prelievo data la condizione indicata +* +* Steamware, S.E.L. +* mod: 2010.11.02 +* +****************************************/ +alter PROCEDURE stp_selDestListePrelByConditio +( + @conditio NVARCHAR(20) +) +AS + +IF (@conditio='01-PreFus') +BEGIN + SELECT CAST('*' AS NVARCHAR(6)) AS value, CAST('*' AS NVARCHAR(50)) AS label, '01-PreFus' AS conditio +END + +ELSE IF (@conditio='02-PreCli') +BEGIN + SELECT CAST(CodCliente AS NVARCHAR(6)) AS value, CAST(CodCliente AS NVARCHAR(6)) +'- ' +CAST(RagSociale AS NVARCHAR(50)) AS label, '02-PreCli' AS conditio + FROM RilPro.AnagClienti + ORDER BY label +END + +ELSE +BEGIN + SELECT CAST(CodTerzista AS NVARCHAR(6)) AS value, CAST(CodTerzista AS NVARCHAR(6))+ '- '+CAST(DescTerzista AS NVARCHAR(50)) AS label, '03-TerWip' AS conditio + FROM RilPro.AnagDepositi + ORDER BY label +END + +RETURN +go + +commit +go + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +-- Batch submitted through debugger: GMW_00290.sql|183|0|C:\Users\RottGian\AppData\Local\Temp\2\Temp1_GMW_00290.zip\GMW_00290.sql + +/*************************************** +* STORED stp_selDestListePrelByConditio +* +* Ottiene i destinatari delle liste di prelievo data la condizione indicata +* +* Steamware, S.E.L. +* mod: 2010.11.02 +* +****************************************/ +alter PROCEDURE stp_selDestListePrelByConditio +( + @conditio NVARCHAR(20) +) +AS + +IF (@conditio='01-PreFus') +BEGIN + SELECT CAST('*' AS NVARCHAR(6)) AS value, CAST('*' AS NVARCHAR(50)) AS label, '01-PreFus' AS conditio +END + +ELSE IF (@conditio='02-PreCli') +BEGIN + SELECT CAST(CodCliente AS NVARCHAR(6)) AS value, CAST(CodCliente AS NVARCHAR(6)) +'- ' +CAST(RagSociale AS NVARCHAR(50)) AS label, '02-PreCli' AS conditio + FROM RilPro.AnagClienti + ORDER BY label +END + +ELSE +BEGIN + SELECT CAST(CodTerzista AS NVARCHAR(6)) AS value, CAST(CodTerzista AS NVARCHAR(6))+ '- '+CAST(DescTerzista AS NVARCHAR(50)) AS label, '03-TerWip' AS conditio + FROM RilPro.AnagDepositi + ORDER BY label +END + +RETURN +go + +commit +go + + + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(345, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/V1.1/GMW_00350.sql b/GMW_data/SqlScripts/V1.1/GMW_00350.sql new file mode 100644 index 00000000..d0ce6416 --- /dev/null +++ b/GMW_data/SqlScripts/V1.1/GMW_00350.sql @@ -0,0 +1,125 @@ +/*************************************** +* STORED stp_rappQualGetByUDC +* +* Ottiene l'elenco dei record di rapp qualità di AS dato UDC +* +* Steamware, S.E.L. +* mod: 2011.03.30 +* +****************************************/ +create PROCEDURE dbo.stp_rappQualGetByUDC +( + @UDC NVARCHAR(20) +) +AS + -- restituisce le righe richieste + SELECT * + FROM RilPro.RapQual + WHERE (UDC = @UDC) + +RETURN + + +/*************************************** +* STORED stp_ComAs_lastComandoByStored +* +* Ottiene il record dell'ultimo comando inviato ad AS400 dato il nome della stored con Test = 0 +* +* Steamware, S.E.L. +* mod: 2011.03.30 +* +****************************************/ +create PROCEDURE dbo.stp_ComAs_lastComandoByStored +( + @Stored NVARCHAR(100) +) +AS + -- restituisce le righe richieste + SELECT TOP 1 * + FROM RawData.AS400_Comandi + WHERE (Stored = @Stored) AND Test = 0 + ORDER BY DataEsecuzione DESC + +RETURN + + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_rappQualSuntoGetByDataRange +* +* Ottiene l'elenco dei record di rapp qualità di AS dato il range delle date +* +* Steamware, S.E.L. +* mod: 2010.09.29 +* +****************************************/ +alter PROCEDURE stp_rappQualSuntoGetByDataRange +( + @dataFrom DATETIME, + @dataTo DATETIME +) +AS + -- restituisce le righe richieste + SELECT * + FROM v_RapQualSunto + WHERE (DataRapQual >= dbo.dateToAsFormat(@dataFrom)) AND (DataRapQual < dbo.dateToAsFormat(@dataTo)) + ORDER BY nRapQual +RETURN +go + +commit +go + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_rappQualSuntoGetByDataRange +* +* Ottiene l'elenco dei record di rapp qualità di AS dato il range delle date +* +* Steamware, S.E.L. +* mod: 2010.09.29 +* +****************************************/ +alter PROCEDURE stp_rappQualSuntoGetByDataRange +( + @dataFrom DATETIME, + @dataTo DATETIME +) +AS + -- restituisce le righe richieste + SELECT * + FROM v_RapQualSunto + WHERE (DataRapQual >= dbo.dateToAsFormat(@dataFrom)) AND (DataRapQual < dbo.dateToAsFormat(@dataTo)) + ORDER BY nRapQual +RETURN +go + +commit +go + + + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(350, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/V1.1/GMW_00360.sql b/GMW_data/SqlScripts/V1.1/GMW_00360.sql new file mode 100644 index 00000000..5123b1e5 --- /dev/null +++ b/GMW_data/SqlScripts/V1.1/GMW_00360.sql @@ -0,0 +1,128 @@ +create table Odette( + CampoUDC varchar(10) not null constraint PK_Odette primary key, + Campo1_1 varchar(8) not null, + Campo1_2 varchar(8) not null, + Campo1_3 varchar(8) not null, + Campo1_4 varchar(8) not null, + Campo1_5 varchar(8) not null, + Campo2_1 varchar(8) not null, + Campo2_2 varchar(8) not null, + Campo2_3 varchar(8) not null, + Campo2_4 varchar(8) not null, + Campo2_5 varchar(8) not null, + Campo3_1 varchar(8) not null, + Campo3_2 varchar(8) not null, + Campo3_3 varchar(8) not null, + Campo3_4 varchar(8) not null, + Campo3_5 varchar(8) not null, + Campo4_1 varchar(8) not null, + Campo4_2 varchar(8) not null, + Campo4_3 varchar(8) not null, + Campo4_4 varchar(8) not null, + Campo4_5 varchar(8) not null, + Campo5_1 varchar(8) not null, + Campo5_2 varchar(8) not null, + Campo5_3 varchar(8) not null, + Campo5_4 varchar(8) not null, + Campo5_5 varchar(8) not null, + Campo6_1 varchar(8) not null, + Campo6_2 varchar(8) not null, + Campo6_3 varchar(8) not null, + Campo6_4 varchar(8) not null, + Campo6_5 varchar(8) not null, + Campo7_1 varchar(8) not null, + Campo7_2 varchar(8) not null, + Campo7_3 varchar(8) not null, + Campo7_4 varchar(8) not null, + Campo7_5 varchar(8) not null, + Campo8_1 varchar(8) not null, + Campo8_2 varchar(8) not null, + Campo8_3 varchar(8) not null, + Campo8_4 varchar(8) not null, + Campo8_5 varchar(8) not null, + Campo9_1 varchar(8) not null, + Campo9_2 varchar(8) not null, + Campo9_3 varchar(8) not null, + Campo9_4 varchar(8) not null, + Campo9_5 varchar(8) not null, + Campo10_1 varchar(9) not null, + Campo10_2 varchar(9) not null, + Campo10_3 varchar(9) not null, + Campo10_4 varchar(9) not null, + Campo10_5 varchar(9) not null, + Campo11_1_1 varchar(11) not null, + Campo11_1_2 varchar(11) not null, + Campo11_1_3 varchar(11) not null, + Campo11_1_4 varchar(11) not null, + Campo11_1_5 varchar(11) not null, + Campo11_2_1 varchar(11) not null, + Campo11_2_2 varchar(11) not null, + Campo11_2_3 varchar(11) not null, + Campo11_2_4 varchar(11) not null, + Campo11_2_5 varchar(11) not null, + Campo12_1 varchar(9) not null, + Campo12_2 varchar(9) not null, + Campo12_3 varchar(9) not null, + Campo12_4 varchar(9) not null, + Campo12_5 varchar(9) not null, + Campo13_1 varchar(9) not null, + Campo13_2 varchar(9) not null, + Campo13_3 varchar(9) not null, + Campo13_4 varchar(9) not null, + Campo13_5 varchar(9) not null, + Campo14_1 varchar(9) not null, + Campo14_2 varchar(9) not null, + Campo14_3 varchar(9) not null, + Campo14_4 varchar(9) not null, + Campo14_5 varchar(9) not null, + Campo15_1 varchar(9) not null, + Campo15_2 varchar(9) not null, + Campo15_3 varchar(9) not null, + Campo15_4 varchar(9) not null, + Campo15_5 varchar(9) not null, + Campo16_1 varchar(9) not null, + Campo16_2 varchar(9) not null, + Campo16_3 varchar(9) not null, + Campo16_4 varchar(9) not null, + Campo16_5 varchar(9) not null +) +go + + +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.AnagTipoEvento + VALUES (N'MagPreGbox', N'Prelievo Gitterbox per cliente BMW') +go + +commit transaction +go + + +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.TipoListaPrelievo + VALUES (N'04-OdetSP', N'Lista Prelievo per Odette SP', N'LPO010101', N'MagPreGbox', 0) +go + +commit transaction +go + + + + + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(360, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/V1.1/GMW_00361.sql b/GMW_data/SqlScripts/V1.1/GMW_00361.sql new file mode 100644 index 00000000..478b15cc --- /dev/null +++ b/GMW_data/SqlScripts/V1.1/GMW_00361.sql @@ -0,0 +1,192 @@ +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_ComAs_lastComandoByStored +* +* Ottiene il record dell'ultimo comando inviato ad AS400 dato il nome della stored con Test = 0 +* +* Steamware, S.E.L. +* mod: 2011.03.30 +* +****************************************/ +create PROCEDURE stp_ComAs_lastComandoByStored +( + @Stored NVARCHAR(100) +) +AS + -- restituisce le righe richieste + SELECT TOP 1 * + FROM RawData.AS400_Comandi + WHERE (Stored = @Stored) AND Test = 0 + ORDER BY DataEsecuzione DESC + +RETURN +go + +commit +go + +drop procedure stp_BORI_caricaDatiNew +go + + + + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/***************************************** +* STORED stp_BORI_caricaDatiBolla +* +* richiama la stored di caricamento da AS400 x la bolla indicata +* +* Steamware, S.E.L. +* mod: 2011.04.28 +* +****************************************/ +alter PROCEDURE stp_BORI_caricaDatiBolla +( + @RaggrMagazz NVARCHAR(2) , + @GruppoBolle NVARCHAR(1) , + @NumeroBolla NVARCHAR(6) , + @DataBolla NVARCHAR(8) , + @Particolare NVARCHAR(15) +) +AS + + SET NOCOUNT ON; + + --DECLARE @RaggrMagazz AS NVARCHAR(2) = N'SP' + --DECLARE @GruppoBolle AS NVARCHAR(1) = N'0' + --DECLARE @NumeroBolla AS NVARCHAR(6) = N'678' + --DECLARE @DataBolla AS NVARCHAR(8) = N'20110421' + --DECLARE @Particolare AS NVARCHAR(15) = N'P00528536146' + + -- Prima cancello i dati della se già presenti bolla poi li carico + DELETE SP_GMW.RawData.BORI202J + WHERE CDMFS = @RaggrMagazz + AND GRBOS = @GruppoBolle + AND NRBOS = @NumeroBolla + AND DTBOS = @DataBolla + AND CDARS = @Particolare + + DECLARE @SQL AS NVARCHAR(4000) + DECLARE @SqlOK AS INT; + + SET @SqlOK = 0; + + -- ATTENZIONE!!! i parametri non devono essere nulli altrimenti la stringa ritornata è nulla + + /* + Prima estraggo i dati della bolla dal file in AS400 in una tabella temporanea + Poi va letta la tabella temporanea per creare i dati per la stampa Odette + NON VA BENE, SE ESEGUONO IN DUE LA STAMPA PUO ANDARE IN CONFLITTO + */ + + --IF OBJECT_ID(N'tempdb..##TabTemp') IS NOT NULL -- ##TabTemp Tabella temporanea globale altrimenti non riesco ad usarla + -- DROP TABLE ##TabTemp; + -- SET @SQL = 'SELECT * INTO ##TabTemp FROM OPENQUERY(P65220DC, + + BEGIN TRY + SET @SQL = 'INSERT INTO SP_GMW.RawData.BORI202J SELECT * FROM OPENQUERY(P65220DC, + ''SELECT + CDMFS + ,GRBOS + ,DTBOS + ,NRBOS + ,CDARS + ,NRRGS + ,CDINB + ,RA1ND + ,RA2ND + ,CAPND + ,CITND + ,RASCL + ,INDCL + ,CAPCL + ,LOCCL + ,PROCL + ,INEND + ,CRAGCL + ,TELND + ,CCDMOL + ,CCDPTR + ,EPLAVO + ,NRC1B + ,ECMM01 + ,DEPAR + ,RCARTC + ,PERND + ,CCDET1 + ,ECDNAE + ,ECDNA1 + ,EESPMD + ,PELDB + ,QTCNS + FROM POSN_AZI.BORI202J + WHERE ATV08 <> ''''A'''' + ' + + -- commemntare le righe successive per estrarre tutto + -- Parametri di selezione della bolla + SET @SQL = @SQL + ' AND CDMFS = ''''' + @RaggrMagazz + ''''' ' + SET @SQL = @SQL + ' AND GRBOS = ''''' + @GruppoBolle + ''''' ' + SET @SQL = @SQL + ' AND NRBOS = ' + @NumeroBolla + ' ' + SET @SQL = @SQL + ' AND DTBOS = ' + @DataBolla + ' ' + SET @SQL = @SQL + ' AND CDARS = ''''' + @Particolare + ''''' ' + + SET @SQL = @SQL + ''' )'; + + EXEC dbo.sp_executesql @SQL + + END TRY + BEGIN CATCH + -- PRINT ERROR_NUMBER() + SET @SqlOK = ERROR_NUMBER(); + + -- Uso RAISERROR mandare in errore la procedura e x per tornare le info + -- sull'errore originale che ha portato l'esecuzione nel blocco CATCH + --DECLARE @ErrorMessage NVARCHAR(4000); + --DECLARE @ErrorSeverity INT; + --DECLARE @ErrorState INT; + --SELECT @ErrorMessage = ERROR_MESSAGE(),@ErrorSeverity = ERROR_SEVERITY(),@ErrorState = ERROR_STATE(); + --RAISERROR (@ErrorMessage,@ErrorSeverity,@ErrorState); -- Se non uso RAISERROR la procedura non mi da errore es. se schedulata + END CATCH + + -- MANCA IL TEST SE VA IN ERRORE E IL SALVATAGGIO NEL LOG AS400 + + -- Memorizzo il comando per verifica T-SQL e l'esito del comando se 0 è OK + + --INSERT INTO RawData.AS400_Comandi + --SELECT GETDATE(), 'stp_CaricaDatiBolladaAs400', @SQL, @SqlOK; + + -- Carico i dati della Temp table nel file di appoggio + -- INSERT INTO SP_GMW.RawData.BORI202J + -- SELECT * FROM ##TabTemp + +RETURN +go + +commit +go + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(361, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/V1.1/GMW_00365.sql b/GMW_data/SqlScripts/V1.1/GMW_00365.sql new file mode 100644 index 00000000..7cb0e374 --- /dev/null +++ b/GMW_data/SqlScripts/V1.1/GMW_00365.sql @@ -0,0 +1,331 @@ +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/***************************************** +* STORED stp_BORI_getByBolla +* +* Cerca la bolla richiesta x chiave +* +* Steamware, S.E.L. +* mod: 2011.05.05 +* +****************************************/ +alter PROCEDURE stp_BORI_getByBolla +( + @RaggrMagazz NVARCHAR(2), + @GruppoBolle NVARCHAR(1), + @NumeroBolla NUMERIC(6,0), + @DataBolla NUMERIC(8,0), + @Particolare NVARCHAR(15) +) +AS + +SELECT * +FROM RawData.BORI202J +WHERE CDMFS = @RaggrMagazz +AND GRBOS = @GruppoBolle +AND NRBOS = @NumeroBolla +AND DTBOS = @DataBolla +AND CDARS = @Particolare + +RETURN +go + +/***************************************** +* STORED stp_BORI_getByBollaFull +* +* Cerca la bolla richiesta x chiave completa +* +* Steamware, S.E.L. +* mod: 2011.05.05 +* +****************************************/ +create PROCEDURE stp_BORI_getByBollaFull +( + @RaggrMagazz NVARCHAR(2), + @GruppoBolle NVARCHAR(1), + @NumeroBolla NUMERIC(6,0), + @DataBolla NUMERIC(8,0), + @Particolare NVARCHAR(15) +) +AS + +SELECT * +FROM RawData.BORI202J +WHERE CDMFS = @RaggrMagazz +AND GRBOS = @GruppoBolle +AND NRBOS = @NumeroBolla +AND DTBOS = @DataBolla +AND CDARS = @Particolare + +RETURN +go + +/***************************************** +* STORED stp_BORI_getByBollaPart +* +* Cerca la bolla richiesta x chiave parziale (no particolare) +* +* Steamware, S.E.L. +* mod: 2011.05.05 +* +****************************************/ +create PROCEDURE stp_BORI_getByBollaPart +( + @RaggrMagazz NVARCHAR(2), + @GruppoBolle NVARCHAR(1), + @NumeroBolla NUMERIC(6,0), + @DataBolla NUMERIC(8,0) +) +AS + +SELECT * +FROM RawData.BORI202J +WHERE CDMFS = @RaggrMagazz +AND GRBOS = @GruppoBolle +AND NRBOS = @NumeroBolla +AND DTBOS = @DataBolla + +RETURN +go + +commit +go + +set xact_abort on +go + +begin transaction +go + +DELETE FROM dbo.Permessi2Funzione WHERE COD_PERMESSO='MAG_logico' and COD_FUNZIONE=N'GMW_user' +go + +commit transaction +go + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_RLP_eliminaNonPrelevate +* +* elimina eventuali righe non prelevate +* +* Steamware, S.E.L. +* mod: 2010.08.31 +* +****************************************/ +create PROCEDURE stp_RLP_eliminaNonPrelevate +( + @CodLista NVARCHAR(12) +) +AS + +DELETE FROM RigheListePrelievo +WHERE CodLista = @CodLista +AND Prelevato = 0 + +RETURN +go + +commit +go + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/***************************************** +* STORED stp_DtMtrx_import +* +* Recupera dati Gitterbox/DataMatrix partendo leggendo dati successivi all'ultimo import e importanto in tab GMW +* +* Steamware, S.E.L. +* mod: 2011.04.29 +* +****************************************/ +alter PROCEDURE stp_DtMtrx_import +( + @CodCS VARCHAR(2), + @IdxPosizione INT +) +AS + +------------------------------------------------------------------------------------------------------ +-- leggo data ultimo import (o creo record...) +------------------------------------------------------------------------------------------------------ +DECLARE @nomeFlusso AS NVARCHAR(50) +DECLARE @lastImport AS DATETIME +DECLARE @trovati AS INT + +-- imposto valori +SET @nomeFlusso = 'DataMatrix' +SET @lastImport = DATEADD(yy,-10,GETDATE()) -- inizializzo a -10 anni ... +-- sistemo tab registrazione import... +BEGIN TRAN + -- cerco nella tab log ultima data caricamento + SET @trovati = ( + SELECT COUNT(*) + FROM logImportFlussi + WHERE NomeFlusso = @nomeFlusso + ) + -- controllo se record c'è... + IF(@trovati > 0) + BEGIN + SET @lastImport = ( SELECT LastImport FROM LogImportFlussi WHERE NomeFlusso = @nomeFlusso ) + END + ELSE + BEGIN + -- lo creo! + INSERT INTO LogImportFlussi(NomeFlusso, LastImport) + VALUES (@nomeFlusso, @lastImport) + END +COMMIT TRAN +------------------------------------------------------------------------------------------------------ + + +------------------------------------------------------------------------------------------------------ +-- ora gestisco il vero caricamento... +------------------------------------------------------------------------------------------------------ + -- filtro e salvo in tabella... gitterbox validi SOLO se iniziano per "U" + DECLARE @newData TABLE + ( + CodDataMatrix numeric(23, 0) , + CodGitterbox char(10) , + NumConchiglia int , + NumDisegno numeric(7, 0) , + EsponenteDisegno tinyint , + CodDifettoScarto varchar(5) , + InizioPreparazione smalldatetime , + FinePreparazione smalldatetime , + InizioIniezione smalldatetime , + FineIniezione smalldatetime , + MagDestinazione varchar(2) , + DataImport smalldatetime + ) + INSERT INTO @newData + SELECT CodDataMatrix, CodGitterbox, NumConchiglia, NumDisegno, EsponenteDisegno, CodDifettoScarto, InizioPreparazione, FinePreparazione, InizioIniezione, FineIniezione, MagDestinazione, DataImport + + FROM v_trasfDataMatrix + WHERE DataImport > @lastImport AND LEFT(CodGitterbox, 1) = 'U' + + + + -- creo UDC da gitterbox nuovi + INSERT INTO ElencoCartellini(UDC, Particolare, DataFus) + SELECT DISTINCT nd.CodGitterbox, null, MIN( InizioIniezione) + FROM @newData nd LEFT OUTER JOIN ElencoCartellini ec ON nd.CodGitterbox COLLATE SQL_Latin1_General_CP1_CI_AS = ec.UDC + WHERE ec.UDC IS NULL + GROUP BY nd.CodGitterbox + + DECLARE @udc NVARCHAR(50) + DECLARE @Particolare NVARCHAR(50) + DECLARE @NumDisegno NVARCHAR(50) + DECLARE @EsponenteDisegno NVARCHAR(50) + DECLARE @Qta INT + DECLARE @IdxCellaTo INT + DECLARE @adesso DATETIME + DECLARE @posTrovate INT + + SET @adesso = GETDATE() + SET @posTrovate = 0 + + DECLARE cursoreImport CURSOR FOR + SELECT nd.CodGitterbox, tp.Particolare, tp.NumDisegno, tp.EsponenteDisegno, dbo.getNumDatamatrix(nd.CodGitterbox) FROM @newData nd + INNER JOIN v_transcParticolari tp ON nd.NumDisegno = tp.NumDisegno AND nd.EsponenteDisegno = tp.EsponenteDisegno + + OPEN cursoreImport + FETCH NEXT FROM cursoreImport INTO @udc, @Particolare, @NumDisegno, @EsponenteDisegno, @Qta + + WHILE @@FETCH_STATUS = 0 + BEGIN + + -- aggiorno gli UDC gitterbox esistenti per quantità tra quelli dei dati da importare... + UPDATE ElencoCartellini + SET CodCS = @CodCS, + IdxPosizione = @IdxPosizione, + CreateDate = @adesso, + Particolare = @Particolare, + DisegnoGrezzo = @NumDisegno, + Esponente = @EsponenteDisegno, + Qta = @Qta, + Figura = '', + CodImballo ='', + Tara = 0, + PesoTot = 0, + PesoCad = 0, + CodStato = 'Fin', + NumCont = 1, + TurnoFus = 0, + ModDate = @adesso + WHERE UDC = @udc + + -- indico cella UDC corrente... calcolo la prima cella della nuova posizione... + SET @IdxCellaTo = ( + SELECT TOP 1 IdxCella FROM Celle + WHERE IdxBlocco = ( + SELECT IdxBlocco FROM Blocchi + WHERE CodMag=CAST(@IdxPosizione AS NVARCHAR(50))) + ) + -- controllo se posizione non ancora creata... + SET @posTrovate = ( SELECT COUNT(*) FROM PosizioneUdcCorrente WHERE UDC = @udc ) + IF( @posTrovate =0) + BEGIN + INSERT INTO PosizioneUdcCorrente + VALUES (@udc, @IdxCellaTo, @CodCS, @adesso) + END + + FETCH NEXT FROM cursoreImport INTO @udc, @Particolare, @NumDisegno, @EsponenteDisegno, @Qta + + + END + + CLOSE cursoreImport + DEALLOCATE cursoreImport + + -- inserisco datamatrix da ultimo import + INSERT INTO ElencoDataMatrix + SELECT * FROM @newData + + -- aggiorno dati ultimo caricamento + SET @lastImport = ( SELECT ISNULL(MAX(DataImport),@lastImport) FROM @newData ) + UPDATE LogImportFlussi + SET LastImport = @lastImport + WHERE NomeFlusso = @nomeFlusso + + +RETURN +go + +commit +go + + + + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(365, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/V1.1/GMW_00370.sql b/GMW_data/SqlScripts/V1.1/GMW_00370.sql new file mode 100644 index 00000000..93665b00 --- /dev/null +++ b/GMW_data/SqlScripts/V1.1/GMW_00370.sql @@ -0,0 +1,222 @@ +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/***************************************** +* STORED stp_EDM_getByCode +* +* Recupera datamatrix da codice +* +* Steamware, S.E.L. +* mod: 2011.05.05 +* +****************************************/ +create PROCEDURE stp_EDM_getByCode +( + @CodDataMatrix NUMERIC(23) +) +AS + +SELECT * +FROM ElencoDataMatrix +WHERE CodDataMatrix = @CodDataMatrix + +RETURN +go + +/***************************************** +* STORED stp_EDM_spostaDataMtx +* +* Sposta un datamatrix in un nuovo gitterbox +* +* Steamware, S.E.L. +* mod: 2011.05.05 +* +****************************************/ +create PROCEDURE stp_EDM_spostaDataMtx +( + @CodDataMatrix NUMERIC(23), + @CodGitterbox NVARCHAR(10) +) +AS + +-- salvo codice gitterbox di partenza +DECLARE @CodGitterboxFrom AS NVARCHAR(10) +SET @CodGitterboxFrom = ( SELECT CodGitterbox FROM ElencoDataMatrix WHERE CodDataMatrix = @CodDataMatrix ) + +UPDATE ElencoDataMatrix +SET CodGitterbox = @CodGitterbox +WHERE CodDataMatrix = @CodDataMatrix + +-- aggiorno valori QTA gitterbox di partenza... +UPDATE ElencoCartellini +SET Qta = ( SELECT COUNT(*) FROM ElencoDataMatrix WHERE CodGitterbox = @CodGitterboxFrom ) +WHERE UDC = @CodGitterboxFrom +-- aggiorno valoti QTA gitterbox destinazione +UPDATE ElencoCartellini +SET Qta = ( SELECT COUNT(*) FROM ElencoDataMatrix WHERE CodGitterbox = @CodGitterbox ) +WHERE UDC = @CodGitterbox + +SELECT * +FROM ElencoDataMatrix +WHERE CodDataMatrix = @CodDataMatrix + +RETURN +go + +/***************************************** +* STORED stp_EDM_svuotaGitterbox +* +* Elimina il codice gitterbox dai datamatrix associati (svuotandolo...) +* +* Steamware, S.E.L. +* mod: 2011.05.06 +* +****************************************/ +create PROCEDURE stp_EDM_svuotaGitterbox +( + @CodGitterbox NVARCHAR(10) +) +AS + +UPDATE ElencoDataMatrix +SET CodGitterbox = '' +WHERE CodGitterbox = @CodGitterbox + +RETURN +go + +commit +go + + + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/***************************************** +* STORED stp_UDC_getByUdc +* +* Recupera UDC da codice +* +* Steamware, S.E.L. +* mod: 2011.05.05 +* +****************************************/ +create PROCEDURE stp_UDC_getByUdc +( + @UDC NVARCHAR(50) +) +AS + +SELECT * +FROM ElencoCartellini +WHERE LTRIM(RTRIM(UDC)) = @UDC + +RETURN +go + +commit +go + + + + +/*************************************** +* STORED stp_rappQualGetByNumRapQual +* +* Ottiene l'elenco dei record di rapp qualità di AS dato il numero del rapporto di qualità +* +* Steamware, S.E.L. +* mod: 2010.09.23 +* +****************************************/ +ALTER PROCEDURE stp_rappQualGetByNumRapQual +( + @nRapQual INT +) +AS + -- restituisce le righe richieste + SELECT * + FROM RilPro.RapQual + WHERE (nRapQual = @nRapQual) + AND LegaScaric = 'N' + +RETURN + + + +/*************************************** +* STORED stp_rappQualGetByNumRapQualSenzaUdc +* +* Ottiene l'elenco dei record di rapp qualità di AS dato il numero del rapporto di qualità che NON HANNO UDC +* +* Steamware, S.E.L. +* mod: 2011.05.06 +* +****************************************/ +create PROCEDURE stp_rappQualGetByNumRapQualSenzaUdc +( + @nRapQual INT +) +AS + -- restituisce le righe richieste + SELECT * + FROM RilPro.RapQual + WHERE (nRapQual = @nRapQual) AND (UDC IS NULL) + AND LegaScaric = 'N' + +RETURN + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/***************************************** +* STORED stp_EDM_getByGitterBox +* +* Recupera datamatrix da codice gitterbox +* +* Steamware, S.E.L. +* mod: 2011.05.06 +* +****************************************/ +create PROCEDURE stp_EDM_getByGitterBox +( + @CodGitterbox NVARCHAR(10) +) +AS + +SELECT * +FROM ElencoDataMatrix +WHERE CodGitterbox = @CodGitterbox + +RETURN +go + +commit +go + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(370, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/V1.1/GMW_00385.sql b/GMW_data/SqlScripts/V1.1/GMW_00385.sql new file mode 100644 index 00000000..5c1fc82c --- /dev/null +++ b/GMW_data/SqlScripts/V1.1/GMW_00385.sql @@ -0,0 +1,292 @@ + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/***************************************** +* STORED stp_DtMtrx_import +* +* Recupera dati Gitterbox/DataMatrix partendo leggendo dati successivi all'ultimo import e importanto in tab GMW +* +* Steamware, S.E.L. +* mod: 2011.04.29 +* +****************************************/ +ALTER PROCEDURE dbo.stp_DtMtrx_import +( + @CodCS VARCHAR(2), + @IdxPosizione INT +) +AS + +------------------------------------------------------------------------------------------------------ +-- leggo data ultimo import (o creo record...) +------------------------------------------------------------------------------------------------------ +DECLARE @nomeFlusso AS NVARCHAR(50) +DECLARE @lastImport AS DATETIME +DECLARE @trovati AS INT + +-- imposto valori +SET @nomeFlusso = 'DataMatrix' +SET @lastImport = DATEADD(yy,-10,GETDATE()) -- inizializzo a -10 anni ... +-- sistemo tab registrazione import... +BEGIN TRAN + -- cerco nella tab log ultima data caricamento + SET @trovati = ( + SELECT COUNT(*) + FROM logImportFlussi + WHERE NomeFlusso = @nomeFlusso + ) + -- controllo se record c'è... + IF(@trovati > 0) + BEGIN + SET @lastImport = ( SELECT LastImport FROM LogImportFlussi WHERE NomeFlusso = @nomeFlusso ) + END + ELSE + BEGIN + -- lo creo! + INSERT INTO LogImportFlussi(NomeFlusso, LastImport) + VALUES (@nomeFlusso, @lastImport) + END +COMMIT TRAN +------------------------------------------------------------------------------------------------------ + + +------------------------------------------------------------------------------------------------------ +-- ora gestisco il vero caricamento... +------------------------------------------------------------------------------------------------------ + -- filtro e salvo in tabella... gitterbox validi SOLO se iniziano per "U" + DECLARE @newData TABLE + ( + CodDataMatrix numeric(23, 0) , + CodGitterbox char(10) , + NumConchiglia int , + NumDisegno numeric(7, 0) , + EsponenteDisegno tinyint , + CodDifettoScarto varchar(5) , + InizioPreparazione smalldatetime , + FinePreparazione smalldatetime , + InizioIniezione smalldatetime , + FineIniezione smalldatetime , + MagDestinazione varchar(2) , + DataImport smalldatetime + ) + INSERT INTO @newData + SELECT CodDataMatrix, LTRIM(RTRIM(CodGitterbox)), NumConchiglia, NumDisegno, EsponenteDisegno, CodDifettoScarto, InizioPreparazione, FinePreparazione, InizioIniezione, FineIniezione, MagDestinazione, DataImport + + FROM v_trasfDataMatrix + WHERE DataImport > @lastImport AND LEFT(CodGitterbox, 1) = 'U' + + + + -- creo UDC da gitterbox nuovi + INSERT INTO ElencoCartellini(UDC, Particolare, DataFus) + SELECT DISTINCT nd.CodGitterbox, null, MIN( InizioIniezione) + FROM @newData nd LEFT OUTER JOIN ElencoCartellini ec ON nd.CodGitterbox COLLATE SQL_Latin1_General_CP1_CI_AS = ec.UDC + WHERE ec.UDC IS NULL + GROUP BY nd.CodGitterbox + + DECLARE @udc NVARCHAR(50) + DECLARE @Particolare NVARCHAR(50) + DECLARE @NumDisegno NVARCHAR(50) + DECLARE @EsponenteDisegno NVARCHAR(50) + DECLARE @Qta INT + DECLARE @IdxCellaTo INT + DECLARE @adesso DATETIME + DECLARE @posTrovate INT + + SET @adesso = GETDATE() + SET @posTrovate = 0 + + DECLARE cursoreImport CURSOR FOR + SELECT nd.CodGitterbox, tp.Particolare, tp.NumDisegno, tp.EsponenteDisegno, dbo.getNumDatamatrix(nd.CodGitterbox) FROM @newData nd + INNER JOIN v_transcParticolari tp ON nd.NumDisegno = tp.NumDisegno AND nd.EsponenteDisegno = tp.EsponenteDisegno + + OPEN cursoreImport + FETCH NEXT FROM cursoreImport INTO @udc, @Particolare, @NumDisegno, @EsponenteDisegno, @Qta + + WHILE @@FETCH_STATUS = 0 + BEGIN + + -- aggiorno gli UDC gitterbox esistenti per quantità tra quelli dei dati da importare... + UPDATE ElencoCartellini + SET CodCS = @CodCS, + IdxPosizione = @IdxPosizione, + CreateDate = @adesso, + Particolare = @Particolare, + DisegnoGrezzo = @NumDisegno, + Esponente = @EsponenteDisegno, + Qta = @Qta, + Figura = '', + CodImballo ='', + Tara = 0, + PesoTot = 0, + PesoCad = 0, + CodStato = 'Fin', + NumCont = 1, + TurnoFus = 0, + ModDate = @adesso + WHERE UDC = @udc + + -- indico cella UDC corrente... calcolo la prima cella della nuova posizione... + SET @IdxCellaTo = ( + SELECT TOP 1 IdxCella FROM Celle + WHERE IdxBlocco = ( + SELECT IdxBlocco FROM Blocchi + WHERE CodMag=CAST(@IdxPosizione AS NVARCHAR(50))) + ) + -- controllo se posizione non ancora creata... + SET @posTrovate = ( SELECT COUNT(*) FROM PosizioneUdcCorrente WHERE UDC = @udc ) + IF( @posTrovate =0) + BEGIN + INSERT INTO PosizioneUdcCorrente + VALUES (@udc, @IdxCellaTo, @CodCS, @adesso) + END + + FETCH NEXT FROM cursoreImport INTO @udc, @Particolare, @NumDisegno, @EsponenteDisegno, @Qta + + + END + + CLOSE cursoreImport + DEALLOCATE cursoreImport + + -- inserisco datamatrix da ultimo import + INSERT INTO ElencoDataMatrix + SELECT * FROM @newData + + -- aggiorno dati ultimo caricamento + SET @lastImport = ( SELECT ISNULL(MAX(DataImport),@lastImport) FROM @newData ) + UPDATE LogImportFlussi + SET LastImport = @lastImport + WHERE NomeFlusso = @nomeFlusso + + +RETURN +go + +commit +go + +-- ============================================= +-- Author: Samuele E. Locatelli +-- Create date: 2009-09-20 +-- Description: trigger x inserimento movimenti +-- nella coda di trasferimento batch +-- verso AS400 x UPDATE UDC +-- ============================================= +ALTER TRIGGER trg_updMovAS + ON ElencoCartellini + AFTER UPDATE +AS +BEGIN + + -- setup variabili e verbosità + SET NOCOUNT ON; + DECLARE @partOk AS BIT + DECLARE @currUdc AS NVARCHAR(50) + DECLARE @IdxPosFrom AS INT + DECLARE @IdxPosTo AS INT + DECLARE @magFrom AS NVARCHAR(50) + DECLARE @magTo AS NVARCHAR(50) + DECLARE @qta AS DECIMAL(10,2) + DECLARE @qtaOld AS DECIMAL(10,2) + DECLARE @IdxPosizioneComp INT + DECLARE @toAs400 BIT + + DECLARE cursore CURSOR FOR + SELECT CASE WHEN ISNULL(Particolare,'n.d.') = 'n.d.' THEN 0 ELSE 1 END, UDC FROM inserted + + OPEN cursore + FETCH NEXT FROM cursore INTO @partOk, @currUdc + + WHILE @@FETCH_STATUS = 0 + BEGIN + -- controllo che CI SIA il particolare (altrimenti non eseguo) + IF(@partOk = 1) + SET @qta = (SELECT Qta FROM inserted WHERE UDC = @currUdc) + SET @qtaOld = (SELECT Qta FROM deleted WHERE UDC = @currUdc) + -- se c'è stata modifica di quantità inizio a rettificare quella + IF ((UPDATE(Qta)) AND(@qta <> @qtaOld)) + BEGIN + -- registro il VERO movimento + INSERT INTO AS400_BatchMovimenti(DataIns, CodEvento, Particolare, UDC, CodMagAS, Quantita) + ( + SELECT GETDATE(), 'UDC_MOD', Particolare, UDC, CAST(IdxPosizione AS NVARCHAR(50)), @qta - Qta + FROM deleted + WHERE UDC = @currUdc AND CAST(IdxPosizione AS NVARCHAR(50)) IN (SELECT CodMagAS FROM AS400_MagCont WHERE Attivo = 1) + ) + -- controllo: se il magazzino di destinazione richiede una compensazione registro il 2° movimento di compensazione + SET @IdxPosFrom = (SELECT IdxPosizione FROM deleted) + SET @IdxPosTo = (SELECT IdxPosizione FROM inserted) + -- calcolo il mag di compensazione + SET @IdxPosizioneComp = (SELECT CAST(ISNULL(CodMagAS_compensaz,0) AS INT) FROM AS400_MagCont WHERE (Attivo = 1) AND (CodMagAS = CAST(@IdxPosFrom AS NVARCHAR(50)))) + IF (@IdxPosizioneComp > 0) + BEGIN + INSERT INTO AS400_BatchMovimenti(DataIns, CodEvento, Particolare, UDC, CodMagAS, Quantita) + ( + SELECT GETDATE(), 'UDC_COMP', Particolare, UDC, CAST(@IdxPosizioneComp AS NVARCHAR(50)), Qta - @qta + FROM deleted + WHERE UDC = @currUdc AND CAST(IdxPosizione AS NVARCHAR(50)) IN (SELECT CodMagAS FROM AS400_MagCont WHERE Attivo = 1) + ) + END + END + + -- Prendo le posizioni di magazzino precedente e nuova + SET @IdxPosFrom = (SELECT IdxPosizione FROM deleted WHERE UDC = @currUdc) + SET @IdxPosTo = (SELECT IdxPosizione FROM inserted WHERE UDC = @currUdc) + + -- controllo se devo fare rettifiche quantità... + SET @toAs400 = ( + SELECT TOP 1 ISNULL(toAs400, 0) as valore + FROM TabTranPosizEventi + WHERE IdxPosizione = @IdxPosFrom AND IdxPosizioneTo = @IdxPosTo + ) + + -- controllo poi se sia cambiato il magazzino logico (IdxPosizione) e si richieda update verso AS400, altrimenti non lo inserisco + IF ((UPDATE(IdxPosizione)) AND @toAs400 = 1) + BEGIN + -- Le trasformo nelle equivalenti stringhe del codMag SE attive + SET @magFrom = (SELECT ISNULL(CodMagAS,'---') FROM AS400_MagCont WHERE Attivo = 1 AND CodMagAs = CAST(@IdxPosFrom AS NVARCHAR(50))) + SET @magTo = (SELECT ISNULL(CodMagAS,'---') FROM AS400_MagCont WHERE Attivo = 1 AND CodMagAs = CAST(@IdxPosTo AS NVARCHAR(50))) + + -- inserisco un movimento di deposito verso mag nuovo (SE attivo) + IF (@magFrom <> '---') + BEGIN + INSERT INTO AS400_BatchMovimenti(DataIns, CodEvento, Particolare, UDC, CodMagAS, Quantita) + ( + SELECT GETDATE(), 'UDC_MOV', Particolare, UDC, CAST(IdxPosizione AS NVARCHAR(50)), -@qta + FROM deleted + WHERE UDC = @currUdc AND CAST(IdxPosizione AS NVARCHAR(50)) IN (SELECT CodMagAS FROM AS400_MagCont WHERE Attivo = 1) + ) + END + -- inserisco un movimento di prelievo verso mag vecchio (SE attivo) + IF (@magTo <> '---') + BEGIN + INSERT INTO AS400_BatchMovimenti(DataIns, CodEvento, Particolare, UDC, CodMagAS, Quantita) + ( + SELECT GETDATE(), 'UDC_MOV', Particolare, UDC, CAST(IdxPosizione AS NVARCHAR(50)), @qta + FROM inserted + WHERE UDC = @currUdc AND CAST(IdxPosizione AS NVARCHAR(50)) IN (SELECT CodMagAS FROM AS400_MagCont WHERE Attivo = 1) + ) + END + END + FETCH NEXT FROM cursore INTO @partOk, @currUdc + END + + CLOSE cursore + DEALLOCATE cursore + +END + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(385, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/V1.1/GMW_00390.sql b/GMW_data/SqlScripts/V1.1/GMW_00390.sql new file mode 100644 index 00000000..6d5dc77d --- /dev/null +++ b/GMW_data/SqlScripts/V1.1/GMW_00390.sql @@ -0,0 +1,1088 @@ +set xact_abort on +go + +begin transaction +go + +create table ElencoListePrelievo_storico( + DataOraDelete datetime not null, + CodLista nvarchar(12) not null, + CodTipoLista nvarchar(10) not null, + CodCS nchar(2) not null, + DataCreaz datetime not null, + CodCliente nvarchar(6), + RagSociale nvarchar(35), + CodSoggetto nchar(17) not null, + Particolare nvarchar(15) not null, + DescParticolare nvarchar(30), + DisegnoGrezzo nvarchar(30), + Esponente nvarchar(6), + Figura nvarchar(4), + CodImballo nvarchar(15), + QtaTot decimal(10,2) not null, + CodStatoLista int not null, + Destinatario nvarchar(50), + DestinatarioDescrizione nvarchar(50) +) +go + +create index i_codLista on ElencoListePrelievo_storico(CodLista) +go + +create table Odette_storico( + DataOraDelete datetime not null, + CampoUDC varchar(10) not null, + Campo1_1 nvarchar(50) not null, + Campo1_2 nvarchar(50) not null, + Campo1_3 nvarchar(50) not null, + Campo1_4 nvarchar(50) not null, + Campo1_5 nvarchar(50) not null, + Campo2_1 nvarchar(50) not null, + Campo2_2 nvarchar(50) not null, + Campo2_3 nvarchar(50) not null, + Campo2_4 nvarchar(50) not null, + Campo2_5 nvarchar(50) not null, + Campo3_1 nvarchar(50) not null, + Campo3_2 nvarchar(50) not null, + Campo3_3 nvarchar(50) not null, + Campo3_4 nvarchar(50) not null, + Campo3_5 nvarchar(50) not null, + Campo4_1 nvarchar(50) not null, + Campo4_2 nvarchar(50) not null, + Campo4_3 nvarchar(50) not null, + Campo4_4 nvarchar(50) not null, + Campo4_5 nvarchar(50) not null, + Campo5_1 nvarchar(50) not null, + Campo5_2 nvarchar(50) not null, + Campo5_3 nvarchar(50) not null, + Campo5_4 nvarchar(50) not null, + Campo5_5 nvarchar(50) not null, + Campo6_1 nvarchar(50) not null, + Campo6_2 nvarchar(50) not null, + Campo6_3 nvarchar(50) not null, + Campo6_4 nvarchar(50) not null, + Campo6_5 nvarchar(50) not null, + Campo7_1 nvarchar(50) not null, + Campo7_2 nvarchar(50) not null, + Campo7_3 nvarchar(50) not null, + Campo7_4 nvarchar(50) not null, + Campo7_5 nvarchar(50) not null, + Campo8_1 nvarchar(50) not null, + Campo8_2 nvarchar(50) not null, + Campo8_3 nvarchar(50) not null, + Campo8_4 nvarchar(50) not null, + Campo8_5 nvarchar(50) not null, + Campo9_1 nvarchar(50) not null, + Campo9_2 nvarchar(50) not null, + Campo9_3 nvarchar(50) not null, + Campo9_4 nvarchar(50) not null, + Campo9_5 nvarchar(50) not null, + Campo10_1 nvarchar(50) not null, + Campo10_2 nvarchar(50) not null, + Campo10_3 nvarchar(50) not null, + Campo10_4 nvarchar(50) not null, + Campo10_5 nvarchar(50) not null, + Campo11_1_1 nvarchar(50) not null, + Campo11_1_2 nvarchar(50) not null, + Campo11_1_3 nvarchar(50) not null, + Campo11_1_4 nvarchar(50) not null, + Campo11_1_5 nvarchar(50) not null, + Campo11_2_1 nvarchar(50) not null, + Campo11_2_2 nvarchar(50) not null, + Campo11_2_3 nvarchar(50) not null, + Campo11_2_4 nvarchar(50) not null, + Campo11_2_5 nvarchar(50) not null, + Campo12_1 nvarchar(50) not null, + Campo12_2 nvarchar(50) not null, + Campo12_3 nvarchar(50) not null, + Campo12_4 nvarchar(50) not null, + Campo12_5 nvarchar(50) not null, + Campo13_1 nvarchar(50) not null, + Campo13_2 nvarchar(50) not null, + Campo13_3 nvarchar(50) not null, + Campo13_4 nvarchar(50) not null, + Campo13_5 nvarchar(50) not null, + Campo14_1 nvarchar(50) not null, + Campo14_2 nvarchar(50) not null, + Campo14_3 nvarchar(50) not null, + Campo14_4 nvarchar(50) not null, + Campo14_5 nvarchar(50) not null, + Campo15_1 nvarchar(50) not null, + Campo15_2 nvarchar(50) not null, + Campo15_3 nvarchar(50) not null, + Campo15_4 nvarchar(50) not null, + Campo15_5 nvarchar(50) not null, + Campo16_1 nvarchar(50) not null, + Campo16_2 nvarchar(50) not null, + Campo16_3 nvarchar(50) not null, + Campo16_4 nvarchar(50) not null, + Campo16_5 nvarchar(50) not null, + StatoOk bit not null, + CodCS nchar(2) not null +) +go + +create index i_UDC on Odette_storico(CampoUDC) +go + +create table RigheListePrelievo_storico( + DataOraDelete datetime not null, + CodLista nvarchar(12) not null, + UDC nvarchar(50) not null, + Qta decimal(10,2) not null, + Proposto bit, + Prelevato bit +) +go + +create index i_UDC on RigheListePrelievo_storico(UDC) +go + +create index i_CodListaUDC on RigheListePrelievo_storico(CodLista,UDC) +go + +commit +go + + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +-- ============================================= +-- Author: Samuele E. Locatelli +-- Create date: 2011-05-20 +-- Description: trigger x inserimento in tab +-- storico record cancellati +-- ============================================= +create TRIGGER trg_ListePrelievoDel + ON ElencoListePrelievo + AFTER DELETE +AS +BEGIN + + -- setup variabili e verbosità + SET NOCOUNT ON; + -- inserisco in storico + INSERT INTO ElencoListePrelievo_storico + (DataOraDelete,CodLista,CodTipoLista,CodCS,DataCreaz,CodCliente,RagSociale,CodSoggetto,Particolare,DescParticolare,DisegnoGrezzo, + Esponente,Figura,CodImballo,QtaTot,CodStatoLista,Destinatario,DestinatarioDescrizione) + + SELECT GETDATE(), CodLista,CodTipoLista,CodCS,DataCreaz,CodCliente,RagSociale,CodSoggetto,Particolare,DescParticolare,DisegnoGrezzo, + Esponente,Figura,CodImballo,QtaTot,CodStatoLista,Destinatario,DestinatarioDescrizione + FROM deleted + + +END +go + +-- ============================================= +-- Author: Samuele E. Locatelli +-- Create date: 2011-05-20 +-- Description: trigger x inserimento in tab +-- storico record cancellati +-- ============================================= +create TRIGGER trg_odetteDel + ON Odette + AFTER DELETE +AS +BEGIN + + -- setup variabili e verbosità + SET NOCOUNT ON; + -- inserisco in storico + INSERT INTO Odette_storico + (DataOraDelete,CampoUDC,Campo1_1,Campo1_2,Campo1_3,Campo1_4,Campo1_5,Campo2_1,Campo2_2,Campo2_3,Campo2_4,Campo2_5,Campo3_1, + Campo3_2,Campo3_3,Campo3_4,Campo3_5,Campo4_1,Campo4_2,Campo4_3,Campo4_4,Campo4_5,Campo5_1,Campo5_2,Campo5_3,Campo5_4,Campo5_5, + Campo6_1,Campo6_2,Campo6_3,Campo6_4,Campo6_5,Campo7_1,Campo7_2,Campo7_3,Campo7_4,Campo7_5,Campo8_1,Campo8_2,Campo8_3,Campo8_4, + Campo8_5,Campo9_1,Campo9_2,Campo9_3,Campo9_4,Campo9_5,Campo10_1,Campo10_2,Campo10_3,Campo10_4,Campo10_5,Campo11_1_1,Campo11_1_2, + Campo11_1_3,Campo11_1_4,Campo11_1_5,Campo11_2_1,Campo11_2_2,Campo11_2_3,Campo11_2_4,Campo11_2_5,Campo12_1,Campo12_2,Campo12_3, + Campo12_4,Campo12_5,Campo13_1,Campo13_2,Campo13_3,Campo13_4,Campo13_5,Campo14_1,Campo14_2,Campo14_3,Campo14_4,Campo14_5,Campo15_1, + Campo15_2,Campo15_3,Campo15_4,Campo15_5,Campo16_1,Campo16_2,Campo16_3,Campo16_4,Campo16_5,StatoOk,CodCS) + + SELECT GETDATE(), CampoUDC,Campo1_1,Campo1_2,Campo1_3,Campo1_4,Campo1_5,Campo2_1,Campo2_2,Campo2_3,Campo2_4,Campo2_5,Campo3_1, + Campo3_2,Campo3_3,Campo3_4,Campo3_5,Campo4_1,Campo4_2,Campo4_3,Campo4_4,Campo4_5,Campo5_1,Campo5_2,Campo5_3,Campo5_4,Campo5_5, + Campo6_1,Campo6_2,Campo6_3,Campo6_4,Campo6_5,Campo7_1,Campo7_2,Campo7_3,Campo7_4,Campo7_5,Campo8_1,Campo8_2,Campo8_3,Campo8_4, + Campo8_5,Campo9_1,Campo9_2,Campo9_3,Campo9_4,Campo9_5,Campo10_1,Campo10_2,Campo10_3,Campo10_4,Campo10_5,Campo11_1_1,Campo11_1_2, + Campo11_1_3,Campo11_1_4,Campo11_1_5,Campo11_2_1,Campo11_2_2,Campo11_2_3,Campo11_2_4,Campo11_2_5,Campo12_1,Campo12_2,Campo12_3, + Campo12_4,Campo12_5,Campo13_1,Campo13_2,Campo13_3,Campo13_4,Campo13_5,Campo14_1,Campo14_2,Campo14_3,Campo14_4,Campo14_5,Campo15_1, + Campo15_2,Campo15_3,Campo15_4,Campo15_5,Campo16_1,Campo16_2,Campo16_3,Campo16_4,Campo16_5,StatoOk,CodCS + FROM deleted + +END +go + +-- ============================================= +-- Author: Samuele E. Locatelli +-- Create date: 2011-05-20 +-- Description: trigger x inserimento in tab +-- storico record cancellati +-- ============================================= +create TRIGGER trg_RigheListePrelievoDel + ON RigheListePrelievo + AFTER DELETE +AS +BEGIN + + -- setup variabili e verbosità + SET NOCOUNT ON; + -- inserisco in storico + INSERT INTO RigheListePrelievo_storico + (DataOraDelete,CodLista,UDC,Qta,Proposto,Prelevato) + + SELECT GETDATE(), CodLista,UDC,Qta,Proposto,Prelevato + FROM deleted + + +END +go + +commit +go + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_RLP_resetPrelevate +* +* sblocca righe liste di prelievo come NON PRELEVATE +* +* Steamware, S.E.L. +* mod: 2011.05.20 +* +****************************************/ +create PROCEDURE stp_RLP_resetPrelevate +( + @CodLista NVARCHAR(12) +) +AS + +-- effettua "sblocco" delle righe liste prelievo +UPDATE RigheListePrelievo + SET Prelevato = 0 + WHERE CodLista = @CodLista + +RETURN +go + +/*************************************** +* STORED stp_TTPE_getByCodEvento +* +* ottiene una riga della tab di transizione eventi dato evento +* +* Steamware, S.E.L. +* mod: 2011.05.20 +* +************************************/ +create PROCEDURE stp_TTPE_getByCodEvento +( + @CodEvento NVARCHAR(10) +) +AS + +SELECT * +FROM TabTranPosizEventi +where CodEvento = @CodEvento +go + +commit +go + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* FUNCTION f_getCellaByPos +* +* fornisce la prima cella associata ad una posizione "logica" di magazzino +* +* Steamware, S.E.L. +* mod: 2011.05.20 +* +****************************************/ +create FUNCTION f_getCellaByPos (@posizione VARCHAR(255)) +RETURNS INT AS +BEGIN + +DECLARE @answ AS INT + + SET @answ = ( + SELECT TOP 1 ISNULL(IdxCella,0) FROM Celle + WHERE IdxBlocco = ( SELECT IdxBlocco FROM Blocchi WHERE CodMag = @posizione ) + ) + +RETURN @answ + +END +go + +commit +go + + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_scaricaUdc +* +* elimina dalle posizioni correnti un UDC, salvandone la posizione precedente nella tab storica (per scaricamento / spedizione) +* +* Steamware, S.E.L. +* mod: 2010.09.28 +* +****************************************/ +alter PROCEDURE stp_scaricaUdc +( + @UDC VARCHAR(50), + @IdxCellaFrom INT, + @IdxPosizione INT +) +AS + +BEGIN TRAN + -- libero la posizione attuale dell'UDC (se c'è...) + DELETE + FROM PosizioneUdcCorrente + WHERE UDC = @UDC --AND IdxCella = @IdxCellaFrom + + -- aggiorno l'UDC come posizione finale... + UPDATE ElencoCartellini + SET IdxPosizione = @IdxPosizione, ModDate = GETDATE() + WHERE UDC = @UDC + +COMMIT TRAN + +RETURN +go + +commit +go + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/***************************************** +* STORED stp_ODETTE_delete +* +* Elimina una riga etichetta odette +* +* Steamware, S.E.L. +* mod: 2011.05.10 +* +****************************************/ +create PROCEDURE stp_ODETTE_delete +( + @Original_CampoUDC NVARCHAR(50) +) +AS + +DELETE +FROM Odette +WHERE CampoUDC = @Original_CampoUDC + +RETURN +go + +/***************************************** +* STORED stp_ODETTE_upsertUdc +* +* effettua upsert x l'UDC (ovver crea nuovo solo se non c'è...) +* +* Steamware, S.E.L. +* mod: 2011.04.28 +* +****************************************/ +alter PROCEDURE stp_ODETTE_upsertUdc +( + @UDC NVARCHAR(10), + @CodCS VARCHAR(2), + @numBolla NVARCHAR(6), + @dataBolla NVARCHAR(8), + @IndStabFrom NVARCHAR(50), + @qtaCont NVARCHAR(50) +) +AS + + +-- DECLARE iniziali x gestione contatori odette +DECLARE @Flusso AS VARCHAR(2) +DECLARE @Anno AS VARCHAR(2) +DECLARE @numOdette AS INT +DECLARE @nextOdette AS INT + +------------------------------------------------------------------------------------------------------ +-- Fix flusso ed anno x 'OD' e '00' (contatore non spezzato su anno... +------------------------------------------------------------------------------------------------------ +SET @Flusso = 'OD' +SET @Anno = '00' + +------------------------------------------------------------------------------------------------------ +-- Contatore Odette +------------------------------------------------------------------------------------------------------ +-- controllo se ci sia già un odette per company / flusso / anno +BEGIN TRAN + -- cerco nella tab contatori UDC l'ultimo valido + SET @numOdette = ( + SELECT count(*) + FROM Odette + WHERE CodCS = @CodCS + ) + -- controllo se record c'è... + IF(@numOdette > 0) + BEGIN + -- se c'è incremento di 1 in tab + UPDATE ContatoriUdc + SET LastIdx = LastIdx + 1 + WHERE CodCS = @CodCS + AND Flusso = @Flusso + AND Anno = @Anno + END + ELSE + BEGIN + -- lo creo! + INSERT INTO ContatoriUdc(CodCS, Flusso, Anno, LastIdx) + VALUES (@CodCS, @Flusso, @Anno, 1) + END + -- aggiorno numero UDC + SET @numOdette = ( + SELECT LastIdx + FROM ContatoriUdc + WHERE CodCS = @CodCS + AND Flusso = @Flusso + AND Anno = @Anno + ) +COMMIT TRAN + +-- cerco se ci sia già la riga Odette +DECLARE @udcTrovati AS INT +SET @udcTrovati = ( SELECT COUNT(*) FROM Odette WHERE CampoUDC = @UDC ) + +-- controllo se esista già... se non c'è creo +IF (@udcTrovati = 0) + BEGIN + INSERT INTO Odette(CampoUDC, StatoOk, CodCS) + VALUES(@UDC, 0, @CodCS) + END + +-- calcolo valori x update +DECLARE @DataB AS NVARCHAR(7) +SET @DataB = ( SELECT 'D'+ SUBSTRING(@dataBolla, 3, 6) ) +DECLARE @udcShort NVARCHAR(10) +SET @udcShort = SUBSTRING(@UDC, 3, LEN(@UDC)-2) -- prendo da 3° carattere perché prima "U" e una lettera x tipo prodotto gitterbox + +-- update valori (sovrascrivo...) +UPDATE Odette +SET Campo3_2 = @numBolla, + Campo3_3 = @numBolla, + Campo4_2 = @IndStabFrom, + Campo9_2 = @qtaCont, + Campo9_3 = @qtaCont, + Campo13_2 = @DataB, + Campo15_2 = @numOdette, + Campo15_3 = @numOdette, + Campo16_2 = @udcShort +WHERE CampoUDC = @UDC + +RETURN +go + +commit +go + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_cellaGetFirstByPosizione +* +* ottiene la prima cella data la posizione indicata +* +* Steamware, S.E.L. +* mod: 2011.05.20 +* +****************************************/ +create PROCEDURE stp_cellaGetFirstByPosizione +( + @posizione NVARCHAR(50) +) +AS + + SELECT * + FROM Celle + WHERE IdxCella = dbo.f_getCellaByPos(@posizione) + +RETURN +go + +commit +go + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/***************************************** +* STORED stp_EDM_spostaDataMtx +* +* Sposta un datamatrix in un nuovo gitterbox +* +* Steamware, S.E.L. +* mod: 2011.05.05 +* +****************************************/ +alter PROCEDURE stp_EDM_spostaDataMtx +( + @CodDataMatrix NUMERIC(23), + @CodGitterbox NVARCHAR(10) +) +AS + +-- salvo codice gitterbox di partenza +DECLARE @CodGitterboxFrom AS NVARCHAR(10) +SET @CodGitterboxFrom = ( SELECT CodGitterbox FROM ElencoDataMatrix WHERE CodDataMatrix = @CodDataMatrix ) + +UPDATE ElencoDataMatrix +SET CodGitterbox = @CodGitterbox +WHERE CodDataMatrix = @CodDataMatrix + +-- aggiorno valori QTA gitterbox di partenza... +UPDATE ElencoCartellini +SET Qta = ( SELECT COUNT(*) FROM ElencoDataMatrix WHERE CodGitterbox = @CodGitterboxFrom ) +WHERE UDC = @CodGitterboxFrom +-- aggiorno valoti QTA gitterbox destinazione... +UPDATE ElencoCartellini +SET Qta = ( SELECT COUNT(*) FROM ElencoDataMatrix WHERE CodGitterbox = @CodGitterbox ) +WHERE UDC = @CodGitterbox + +-- aggiorno righe liste di prelievo... +UPDATE RigheListePrelievo +SET Qta = ( SELECT COUNT(*) FROM ElencoDataMatrix WHERE CodGitterbox = @CodGitterboxFrom ) +WHERE UDC = @CodGitterboxFrom +-- aggiorno valoti QTA gitterbox destinazione... +UPDATE RigheListePrelievo +SET Qta = ( SELECT COUNT(*) FROM ElencoDataMatrix WHERE CodGitterbox = @CodGitterbox ) +WHERE UDC = @CodGitterbox + +-- select finale! +SELECT * +FROM ElencoDataMatrix +WHERE CodDataMatrix = @CodDataMatrix + +RETURN +go + +commit +go + + +drop procedure stp_BORI_caricaDatiNew +go + + +-- ATTENZIONE!!! DA QUI SI DEVE AVERE corrette le view sul db SP_produzione_test + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/***************************************** +* STORED stp_DtMtx_getOrig +* +* Cerca la bolla richiesta x chiave +* +* Steamware, S.E.L. +* mod: 2011.05.19 +* +****************************************/ +create PROCEDURE stp_DtMtx_getOrig +( + @CodDataMatrix NVARCHAR(50) +) +AS + +SELECT * +FROM v_trasfDataMatrix +WHERE CodDataMatrix = @CodDataMatrix + +RETURN +go + +commit +go + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/***************************************** +* STORED stp_DtMtrx_import +* +* Recupera dati Gitterbox/DataMatrix partendo leggendo dati successivi all'ultimo import e importanto in tab GMW +* +* Steamware, S.E.L. +* mod: 2011.04.29 +* +****************************************/ +alter PROCEDURE stp_DtMtrx_import +( + @CodCS VARCHAR(2), + @IdxPosizione INT +) +AS + +------------------------------------------------------------------------------------------------------ +-- leggo data ultimo import (o creo record...) +------------------------------------------------------------------------------------------------------ +DECLARE @nomeFlusso AS NVARCHAR(50) +DECLARE @lastImport AS DATETIME +DECLARE @trovati AS INT + +-- imposto valori +SET @nomeFlusso = 'DataMatrix' +SET @lastImport = DATEADD(yy,-10,GETDATE()) -- inizializzo a -10 anni ... +-- sistemo tab registrazione import... +BEGIN TRAN + -- cerco nella tab log ultima data caricamento + SET @trovati = ( + SELECT COUNT(*) + FROM logImportFlussi + WHERE NomeFlusso = @nomeFlusso + ) + -- controllo se record c'è... + IF(@trovati > 0) + BEGIN + SET @lastImport = ( SELECT LastImport FROM LogImportFlussi WHERE NomeFlusso = @nomeFlusso ) + END + ELSE + BEGIN + -- lo creo! + INSERT INTO LogImportFlussi(NomeFlusso, LastImport) + VALUES (@nomeFlusso, @lastImport) + END +COMMIT TRAN +------------------------------------------------------------------------------------------------------ + + +------------------------------------------------------------------------------------------------------ +-- ora gestisco il vero caricamento... +------------------------------------------------------------------------------------------------------ + -- filtro e salvo in tabella... gitterbox validi SOLO se iniziano per "U" + DECLARE @newData TABLE + ( + CodDataMatrix numeric(23, 0) , + CodGitterbox char(10) , + NumConchiglia int , + NumDisegno numeric(7, 0) , + EsponenteDisegno tinyint , + CodDifettoScarto varchar(5) , + InizioPreparazione smalldatetime , + FinePreparazione smalldatetime , + InizioIniezione smalldatetime , + FineIniezione smalldatetime , + MagDestinazione varchar(2) , + DataImport smalldatetime + ) + INSERT INTO @newData + SELECT CodDataMatrix, LTRIM(RTRIM(CodGitterbox)), NumConchiglia, NumDisegno, EsponenteDisegno, CodDifettoScarto, InizioPreparazione, FinePreparazione, InizioIniezione, FineIniezione, MagDestinazione, DataImport + + FROM v_trasfDataMatrix + WHERE DataImport > @lastImport AND LEFT(CodGitterbox, 1) = 'U' + + + + -- creo UDC da gitterbox nuovi + INSERT INTO ElencoCartellini(UDC, Particolare, DataFus) + SELECT DISTINCT nd.CodGitterbox, null, MIN(InizioIniezione) + FROM @newData nd LEFT OUTER JOIN ElencoCartellini ec ON nd.CodGitterbox = ec.UDC + WHERE ec.UDC IS NULL + GROUP BY nd.CodGitterbox + + DECLARE @udc NVARCHAR(50) + DECLARE @Particolare NVARCHAR(50) + DECLARE @NumDisegno NVARCHAR(50) + DECLARE @EsponenteDisegno NVARCHAR(50) + DECLARE @Qta INT + DECLARE @IdxCellaTo INT + DECLARE @adesso DATETIME + DECLARE @posTrovate INT + + SET @adesso = GETDATE() + SET @posTrovate = 0 + + DECLARE cursoreImport CURSOR FOR + SELECT nd.CodGitterbox, tp.Particolare, tp.NumDisegno, tp.EsponenteDisegno, dbo.getNumDatamatrix(nd.CodGitterbox) FROM @newData nd + INNER JOIN v_transcParticolari tp ON nd.NumDisegno = tp.NumDisegno AND nd.EsponenteDisegno = tp.EsponenteDisegno + + OPEN cursoreImport + FETCH NEXT FROM cursoreImport INTO @udc, @Particolare, @NumDisegno, @EsponenteDisegno, @Qta + + WHILE @@FETCH_STATUS = 0 + BEGIN + + -- aggiorno gli UDC gitterbox esistenti per quantità tra quelli dei dati da importare... + UPDATE ElencoCartellini + SET CodCS = @CodCS, + IdxPosizione = @IdxPosizione, + CreateDate = @adesso, + Particolare = @Particolare, + DisegnoGrezzo = @NumDisegno, + Esponente = @EsponenteDisegno, + Qta = @Qta, + Figura = '', + CodImballo = '', + Tara = 0, + PesoTot = 0, + PesoCad = 0, + CodStato = 'Fin', + NumCont = 1, + TurnoFus = 0, + ModDate = @adesso + WHERE UDC = @udc + + -- indico cella UDC corrente... calcolo la prima cella della nuova posizione... + SET @IdxCellaTo = ( SELECT dbo.f_getCellaByPos(CAST(@IdxPosizione AS NVARCHAR(50))) ) + /*( + SELECT TOP 1 IdxCella FROM Celle + WHERE IdxBlocco = ( + SELECT IdxBlocco FROM Blocchi + WHERE CodMag=CAST(@IdxPosizione AS NVARCHAR(50))) + )*/ + + -- controllo se posizione non ancora creata... + SET @posTrovate = ( SELECT COUNT(*) FROM PosizioneUdcCorrente WHERE UDC = @udc ) + IF( @posTrovate =0) + BEGIN + INSERT INTO PosizioneUdcCorrente + VALUES (@udc, @IdxCellaTo, @CodCS, @adesso) + END + + FETCH NEXT FROM cursoreImport INTO @udc, @Particolare, @NumDisegno, @EsponenteDisegno, @Qta + + + END + + CLOSE cursoreImport + DEALLOCATE cursoreImport + + -- inserisco datamatrix da ultimo import + INSERT INTO ElencoDataMatrix + SELECT * FROM @newData + + -- aggiorno dati ultimo caricamento + SET @lastImport = ( SELECT ISNULL(MAX(DataImport),@lastImport) FROM @newData ) + UPDATE LogImportFlussi + SET LastImport = @lastImport + WHERE NomeFlusso = @nomeFlusso + + +RETURN +go + +commit +go + + +set xact_abort on +go + +begin transaction +go + +alter table ElencoDataMatrix drop + constraint DF_ElencoDataMatrix_CodGitterbox +go + +alter table ElencoDataMatrix alter column + CodGitterbox nvarchar(50) not null +go + +alter table ElencoDataMatrix add + constraint DF_ElencoDataMatrix_CodGitterbox default ('') for CodGitterbox, + constraint FK_ElencoDataMatrix_ElencoCartellini foreign key(CodGitterbox) references ElencoCartellini(UDC) on update cascade +go + +set ANSI_NULLS on +go + +/***************************************** +* STORED stp_EDM_spostaDataMtx +* +* Sposta un datamatrix in un nuovo gitterbox +* +* Steamware, S.E.L. +* mod: 2011.05.05 +* +****************************************/ +alter PROCEDURE stp_EDM_spostaDataMtx +( + @CodDataMatrix NUMERIC(23), + @CodGitterbox NVARCHAR(10) +) +AS + +-- salvo codice gitterbox di partenza +DECLARE @CodGitterboxFrom AS NVARCHAR(10) +SET @CodGitterboxFrom = ( SELECT CodGitterbox FROM ElencoDataMatrix WHERE CodDataMatrix = @CodDataMatrix ) + +UPDATE ElencoDataMatrix +SET CodGitterbox = @CodGitterbox +WHERE CodDataMatrix = @CodDataMatrix + +-- aggiorno valori QTA gitterbox di partenza... +UPDATE ElencoCartellini +SET Qta = ( SELECT COUNT(*) FROM ElencoDataMatrix WHERE CodGitterbox = @CodGitterboxFrom ) +WHERE UDC = @CodGitterboxFrom +-- aggiorno valoti QTA gitterbox destinazione... +UPDATE ElencoCartellini +SET Qta = ( SELECT COUNT(*) FROM ElencoDataMatrix WHERE CodGitterbox = @CodGitterbox ) +WHERE UDC = @CodGitterbox + +-- aggiorno righe liste di prelievo... +UPDATE RigheListePrelievo +SET Qta = ( SELECT COUNT(*) FROM ElencoDataMatrix WHERE CodGitterbox = @CodGitterboxFrom ) +WHERE UDC = @CodGitterboxFrom +-- aggiorno valoti QTA gitterbox destinazione... +UPDATE RigheListePrelievo +SET Qta = ( SELECT COUNT(*) FROM ElencoDataMatrix WHERE CodGitterbox = @CodGitterbox ) +WHERE UDC = @CodGitterbox + +-- select finale! +SELECT * +FROM ElencoDataMatrix +WHERE CodDataMatrix = @CodDataMatrix + +RETURN +go + +/***************************************** +* STORED stp_DtMtrx_import +* +* Recupera dati Gitterbox/DataMatrix partendo leggendo dati successivi all'ultimo import e importanto in tab GMW +* +* Steamware, S.E.L. +* mod: 2011.04.29 +* +****************************************/ +alter PROCEDURE stp_DtMtrx_import +( + @CodCS VARCHAR(2), + @IdxPosizione INT +) +AS + +------------------------------------------------------------------------------------------------------ +-- leggo data ultimo import (o creo record...) +------------------------------------------------------------------------------------------------------ +DECLARE @nomeFlusso AS NVARCHAR(50) +DECLARE @lastImport AS DATETIME +DECLARE @trovati AS INT + +-- imposto valori +SET @nomeFlusso = 'DataMatrix' +SET @lastImport = DATEADD(yy,-10,GETDATE()) -- inizializzo a -10 anni ... +-- sistemo tab registrazione import... +BEGIN TRAN + -- cerco nella tab log ultima data caricamento + SET @trovati = ( + SELECT COUNT(*) + FROM logImportFlussi + WHERE NomeFlusso = @nomeFlusso + ) + -- controllo se record c'è... + IF(@trovati > 0) + BEGIN + SET @lastImport = ( SELECT LastImport FROM LogImportFlussi WHERE NomeFlusso = @nomeFlusso ) + END + ELSE + BEGIN + -- lo creo! + INSERT INTO LogImportFlussi(NomeFlusso, LastImport) + VALUES (@nomeFlusso, @lastImport) + END +COMMIT TRAN +------------------------------------------------------------------------------------------------------ + + +------------------------------------------------------------------------------------------------------ +-- ora gestisco il vero caricamento... +------------------------------------------------------------------------------------------------------ + -- filtro e salvo in tabella... gitterbox validi SOLO se iniziano per "U" + DECLARE @newData TABLE + ( + CodDataMatrix numeric(23, 0) , + CodGitterbox char(10) , + NumConchiglia int , + NumDisegno numeric(7, 0) , + EsponenteDisegno tinyint , + CodDifettoScarto varchar(5) , + InizioPreparazione smalldatetime , + FinePreparazione smalldatetime , + InizioIniezione smalldatetime , + FineIniezione smalldatetime , + MagDestinazione varchar(2) , + DataImport smalldatetime + ) + INSERT INTO @newData + SELECT CodDataMatrix, LTRIM(RTRIM(CodGitterbox)), NumConchiglia, NumDisegno, EsponenteDisegno, CodDifettoScarto, InizioPreparazione, FinePreparazione, InizioIniezione, FineIniezione, MagDestinazione, DataImport + + FROM v_trasfDataMatrix + WHERE DataImport > @lastImport AND LEFT(CodGitterbox, 1) = 'U' + + + + -- creo UDC da gitterbox nuovi + INSERT INTO ElencoCartellini(UDC, Particolare, DataFus) + SELECT DISTINCT nd.CodGitterbox, null, MIN(InizioIniezione) + FROM @newData nd LEFT OUTER JOIN ElencoCartellini ec ON nd.CodGitterbox = ec.UDC + WHERE ec.UDC IS NULL + GROUP BY nd.CodGitterbox + + DECLARE @udc NVARCHAR(50) + DECLARE @Particolare NVARCHAR(50) + DECLARE @NumDisegno NVARCHAR(50) + DECLARE @EsponenteDisegno NVARCHAR(50) + DECLARE @Qta INT + DECLARE @IdxCellaTo INT + DECLARE @adesso DATETIME + DECLARE @posTrovate INT + + SET @adesso = GETDATE() + SET @posTrovate = 0 + + DECLARE cursoreImport CURSOR FOR + SELECT nd.CodGitterbox, tp.Particolare, tp.NumDisegno, tp.EsponenteDisegno, dbo.getNumDatamatrix(nd.CodGitterbox) FROM @newData nd + INNER JOIN v_transcParticolari tp ON nd.NumDisegno = tp.NumDisegno AND nd.EsponenteDisegno = tp.EsponenteDisegno + + OPEN cursoreImport + FETCH NEXT FROM cursoreImport INTO @udc, @Particolare, @NumDisegno, @EsponenteDisegno, @Qta + + WHILE @@FETCH_STATUS = 0 + BEGIN + + -- aggiorno gli UDC gitterbox esistenti per quantità tra quelli dei dati da importare... + UPDATE ElencoCartellini + SET CodCS = @CodCS, + IdxPosizione = @IdxPosizione, + CreateDate = @adesso, + Particolare = @Particolare, + DisegnoGrezzo = @NumDisegno, + Esponente = @EsponenteDisegno, + Qta = @Qta, + Figura = '', + CodImballo = '', + Tara = 0, + PesoTot = 0, + PesoCad = 0, + CodStato = 'Fin', + NumCont = 1, + TurnoFus = 0, + ModDate = @adesso + WHERE UDC = @udc + + -- indico cella UDC corrente... calcolo la prima cella della nuova posizione... + SET @IdxCellaTo = ( SELECT dbo.f_getCellaByPos(CAST(@IdxPosizione AS NVARCHAR(50))) ) + /*( + SELECT TOP 1 IdxCella FROM Celle + WHERE IdxBlocco = ( + SELECT IdxBlocco FROM Blocchi + WHERE CodMag=CAST(@IdxPosizione AS NVARCHAR(50))) + )*/ + + -- controllo se posizione non ancora creata... + SET @posTrovate = ( SELECT COUNT(*) FROM PosizioneUdcCorrente WHERE UDC = @udc ) + IF( @posTrovate =0) + BEGIN + INSERT INTO PosizioneUdcCorrente + VALUES (@udc, @IdxCellaTo, @CodCS, @adesso) + END + + FETCH NEXT FROM cursoreImport INTO @udc, @Particolare, @NumDisegno, @EsponenteDisegno, @Qta + + + END + + CLOSE cursoreImport + DEALLOCATE cursoreImport + + -- inserisco datamatrix da ultimo import + INSERT INTO ElencoDataMatrix + SELECT * FROM @newData + + -- aggiorno dati ultimo caricamento + SET @lastImport = ( SELECT ISNULL(MAX(DataImport),@lastImport) FROM @newData ) + UPDATE LogImportFlussi + SET LastImport = @lastImport + WHERE NomeFlusso = @nomeFlusso + + +RETURN +go + +commit +go + + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(390, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/V1.1/GMW_00391.sql b/GMW_data/SqlScripts/V1.1/GMW_00391.sql new file mode 100644 index 00000000..5845a574 --- /dev/null +++ b/GMW_data/SqlScripts/V1.1/GMW_00391.sql @@ -0,0 +1,936 @@ +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/***************************************** +* STORED stp_ODETTE_upsertUdc +* +* effettua upsert x l'UDC (ovver crea nuovo solo se non c'è...) +* +* Steamware, S.E.L. +* mod: 2011.04.28 +* +****************************************/ +alter PROCEDURE stp_ODETTE_upsertUdc +( + @UDC NVARCHAR(10), + @CodCS VARCHAR(2), + @numBolla NVARCHAR(6), + @dataBolla NVARCHAR(8), + @IndStabFrom NVARCHAR(50), + @qtaCont NVARCHAR(50) +) +AS + + +-- DECLARE iniziali x gestione contatori odette +DECLARE @Flusso AS VARCHAR(2) +DECLARE @Anno AS VARCHAR(2) +DECLARE @numOdette AS INT +DECLARE @nextOdette AS INT + +------------------------------------------------------------------------------------------------------ +-- Fix flusso ed anno x 'OD' e '00' (contatore non spezzato su anno... +------------------------------------------------------------------------------------------------------ +SET @Flusso = 'OD' +SET @Anno = '00' + +------------------------------------------------------------------------------------------------------ +-- Contatore Odette +------------------------------------------------------------------------------------------------------ +-- controllo se ci sia già un odette per company / flusso / anno +BEGIN TRAN + -- cerco nella tab contatori UDC l'ultimo valido + SET @numOdette = ( + SELECT count(*) + FROM Odette + WHERE CodCS = @CodCS + ) + -- controllo se record c'è... + IF(@numOdette > 0) + BEGIN + -- se c'è incremento di 1 in tab + UPDATE ContatoriUdc + SET LastIdx = LastIdx + 1 + WHERE CodCS = @CodCS + AND Flusso = @Flusso + AND Anno = @Anno + END + ELSE + BEGIN + -- lo creo! + INSERT INTO ContatoriUdc(CodCS, Flusso, Anno, LastIdx) + VALUES (@CodCS, @Flusso, @Anno, 1) + END + -- aggiorno numero UDC + SET @numOdette = ( + SELECT LastIdx + FROM ContatoriUdc + WHERE CodCS = @CodCS + AND Flusso = @Flusso + AND Anno = @Anno + ) +COMMIT TRAN + +-- cerco se ci sia già la riga Odette +DECLARE @udcTrovati AS INT +SET @udcTrovati = ( SELECT COUNT(*) FROM Odette WHERE CampoUDC = @UDC ) + +-- controllo se esista già... se non c'è creo +IF (@udcTrovati = 0) + BEGIN + INSERT INTO Odette(CampoUDC, StatoOk, CodCS) + VALUES(@UDC, 0, @CodCS) + END + +-- calcolo valori x update +DECLARE @DataB AS NVARCHAR(7) +SET @DataB = ( SELECT 'D'+ SUBSTRING(@dataBolla, 3, 6) ) +DECLARE @udcShort NVARCHAR(10) +--SET @udcShort = SUBSTRING(@UDC, 3, LEN(@UDC)-2) -- prendo da 3° carattere perché prima "U" e una lettera x tipo prodotto gitterbox + +-- update valori (sovrascrivo...) +UPDATE Odette +SET Campo3_2 = @numBolla, + Campo3_3 = @numBolla, + Campo4_2 = @IndStabFrom, + Campo9_2 = @qtaCont, + Campo9_3 = @qtaCont, + Campo13_2 = @DataB, + Campo15_2 = @numOdette, + Campo15_3 = @numOdette, + Campo16_2 = @UDC +WHERE CampoUDC = @UDC + +RETURN +go + +commit +go + + +set xact_abort on +go + +begin transaction +go + +alter table Odette add + CodMag nvarchar(2), + GrpBolla nvarchar(1), + DataBolla numeric(8,0), + NumBolla numeric(6,0), + Particolare nvarchar(15), + CodLista nvarchar(12) +go + + + +commit +go + +set xact_abort on +go + +begin transaction +go + +update Odette +set CodMag='SP', GrpBolla='0', NumBolla=cast(Campo3_2 as numeric(8,0)), Particolare=Campo11_1_2, DataBolla=0, CodLista='' +go + +update Odette +set CodLista = rlp.CodLista +from Odette inner join RigheListePrelievo rlp on rlp.UDC=Odette.CampoUDC +go + +update Odette +set DataBolla = b.DTBOS +from Odette inner join RawData.BORI202J b on b.NRBOS=Odette.NumBolla +go + +commit +go + +set xact_abort on +go + +begin transaction +go + +update Odette set CodMag = '' where CodMag is null +go + +alter table Odette alter column + CodMag nvarchar(2) not null +go + +update Odette set GrpBolla = '' where GrpBolla is null +go + +alter table Odette alter column + GrpBolla nvarchar(1) not null +go + +update Odette set DataBolla = 0 where DataBolla is null +go + +alter table Odette alter column + DataBolla numeric(8,0) not null +go + +update Odette set NumBolla = 0 where NumBolla is null +go + +alter table Odette alter column + NumBolla numeric(6,0) not null +go + +update Odette set Particolare = '' where Particolare is null +go + +alter table Odette alter column + Particolare nvarchar(15) not null +go + +update Odette set CodLista = '' where CodLista is null +go + +alter table Odette alter column + CodLista nvarchar(12) not null +go + +alter table Odette add + constraint DF_Odette_Particolare default ('') for Particolare, + constraint DF_Odette_CodLista default ('') for CodLista, + constraint DF_Odette_DataBolla default (0) for DataBolla, + constraint DF_Odette_NumBolla default (0) for NumBolla, + constraint DF_Odette_CodMag default ('') for CodMag, + constraint DF_Odette_GrpBolla default ('') for GrpBolla, + constraint DF_Odette_CodCS default ('') for CodCS +go + +set ANSI_NULLS on +go + + + +commit +go + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/***************************************** +* STORED stp_ODETTE_deleteByLDP +* +* Elimina una riga etichetta odette +* +* Steamware, S.E.L. +* mod: 2011.05.23 +* +****************************************/ +create PROCEDURE stp_ODETTE_deleteByLDP +( + @CodLista NVARCHAR(12) +) +AS + +DELETE +FROM Odette +WHERE CodLista = @CodLista + +RETURN +go + +/***************************************** +* STORED stp_ODETTE_getByBolla +* +* Recupera etichette odette associate ad una bolla CON STATO OK +* +* Steamware, S.E.L. +* mod: 2011.05.23 +* +****************************************/ +create PROCEDURE stp_ODETTE_getByBolla +( + @CodMag NVARCHAR(2), + @GrpBolla NVARCHAR(1), + @NumBolla NUMERIC(6,0), + @DataBolla NUMERIC(8,0), + @Particolare NVARCHAR(15) +) +AS + + +SELECT * +FROM Odette +WHERE CodMag = @CodMag +AND GrpBolla = @GrpBolla +AND NumBolla = @NumBolla +AND DataBolla = @DataBolla +AND Particolare = @Particolare +AND StatoOk = 1 + +RETURN +go + +/***************************************** +* STORED stp_ODETTE_getByListaPrelievo +* +* Recupera etichette odette associate ad una lista di prelievo CON STATO OK +* +* Steamware, S.E.L. +* mod: 2011.04.29 +* +****************************************/ +alter PROCEDURE stp_ODETTE_getByListaPrelievo +( + @CodLista NVARCHAR(12) +) +AS + +/* +SELECT o.* +FROM Odette o INNER JOIN RigheListePrelievo rlp ON o.CampoUDC = rlp.UDC +WHERE (rlp.CodLista = @CodLista) AND (o.StatoOk = 1) +*/ + +SELECT * +FROM Odette +WHERE (CodLista = @CodLista) AND (StatoOk = 1) + +RETURN +go + +/***************************************** +* STORED stp_ODETTE_upsertUdc +* +* effettua upsert x l'UDC (ovver crea nuovo solo se non c'è...) +* +* Steamware, S.E.L. +* mod: 2011.04.28 +* +****************************************/ +alter PROCEDURE stp_ODETTE_upsertUdc +( + @UDC NVARCHAR(10), + @CodCS VARCHAR(2), + @numBolla NVARCHAR(6), + @dataBolla NVARCHAR(8), + @CodMag NVARCHAR(2), + @GrpBolla NVARCHAR(1), + @Particolare NVARCHAR(15), + @CodLista NVARCHAR(12), + @IndStabFrom NVARCHAR(50), + @qtaCont NVARCHAR(50) +) +AS + + +-- DECLARE iniziali x gestione contatori odette +DECLARE @Flusso AS VARCHAR(2) +DECLARE @Anno AS VARCHAR(2) +DECLARE @numOdette AS INT +DECLARE @nextOdette AS INT + +------------------------------------------------------------------------------------------------------ +-- Fix flusso ed anno x 'OD' e '00' (contatore non spezzato su anno... +------------------------------------------------------------------------------------------------------ +SET @Flusso = 'OD' +SET @Anno = '00' + +------------------------------------------------------------------------------------------------------ +-- Contatore Odette +------------------------------------------------------------------------------------------------------ +-- controllo se ci sia già un odette per company / flusso / anno +BEGIN TRAN + -- cerco nella tab contatori UDC l'ultimo valido + SET @numOdette = ( + SELECT count(*) + FROM Odette + WHERE CodCS = @CodCS + ) + -- controllo se record c'è... + IF(@numOdette > 0) + BEGIN + -- se c'è incremento di 1 in tab + UPDATE ContatoriUdc + SET LastIdx = LastIdx + 1 + WHERE CodCS = @CodCS + AND Flusso = @Flusso + AND Anno = @Anno + END + ELSE + BEGIN + -- lo creo! + INSERT INTO ContatoriUdc(CodCS, Flusso, Anno, LastIdx) + VALUES (@CodCS, @Flusso, @Anno, 1) + END + -- aggiorno numero UDC + SET @numOdette = ( + SELECT LastIdx + FROM ContatoriUdc + WHERE CodCS = @CodCS + AND Flusso = @Flusso + AND Anno = @Anno + ) +COMMIT TRAN + +-- cerco se ci sia già la riga Odette +DECLARE @udcTrovati AS INT +SET @udcTrovati = ( SELECT COUNT(*) FROM Odette WHERE CampoUDC = @UDC ) + +-- controllo se esista già... se non c'è creo +IF (@udcTrovati = 0) + BEGIN + INSERT INTO Odette(CampoUDC, StatoOk, CodCS) + VALUES(@UDC, 0, @CodCS) + END + +-- calcolo valori x update +DECLARE @DataB AS NVARCHAR(7) +SET @DataB = ( SELECT 'D'+ SUBSTRING(@dataBolla, 3, 6) ) +DECLARE @udcShort NVARCHAR(10) +--SET @udcShort = SUBSTRING(@UDC, 3, LEN(@UDC)-2) -- prendo da 3° carattere perché prima "U" e una lettera x tipo prodotto gitterbox + +-- update valori (sovrascrivo...) +UPDATE Odette +SET Campo3_2 = @numBolla, + Campo3_3 = @numBolla, + Campo4_2 = @IndStabFrom, + Campo9_2 = @qtaCont, + Campo9_3 = @qtaCont, + Campo13_2 = @DataB, + Campo15_2 = @numOdette, + Campo15_3 = @numOdette, + Campo16_2 = @UDC, + CodMag = @CodMag, + GrpBolla = @GrpBolla, + DataBolla = CAST(@dataBolla AS NUMERIC(8,0)), + NumBolla = CAST(@numBolla AS NUMERIC(6,0)), + Particolare = @Particolare, + CodLista = @CodLista +WHERE CampoUDC = @UDC + +RETURN +go + +commit +go + + +set xact_abort on +go + +begin transaction +go + +alter table Odette_storico add + CodMag nvarchar(2) not null constraint DF_Odette_storico_CodMag default (''), + GrpBolla nvarchar(1) not null constraint DF_Odette_storico_GrpBolla default (''), + DataBolla numeric(8,0) not null constraint DF_Odette_storico_DataBolla default (0), + NumBolla numeric(6,0) not null constraint DF_Odette_storico_NumBolla default (0), + Particolare nvarchar(15) not null constraint DF_Odette_storico_Particolare default (''), + CodLista nvarchar(12) not null constraint DF_Odette_storico_CodLista default ('') +go + + + +commit +go + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +-- ============================================= +-- Author: Samuele E. Locatelli +-- Create date: 2011-05-20 +-- Description: trigger x inserimento in tab +-- storico record cancellati +-- ============================================= +alter TRIGGER trg_odetteDel + ON Odette + AFTER DELETE +AS +BEGIN + + -- setup variabili e verbosità + SET NOCOUNT ON; + -- inserisco in storico + INSERT INTO Odette_storico + (DataOraDelete,CampoUDC,Campo1_1,Campo1_2,Campo1_3,Campo1_4,Campo1_5,Campo2_1,Campo2_2,Campo2_3,Campo2_4,Campo2_5,Campo3_1, + Campo3_2,Campo3_3,Campo3_4,Campo3_5,Campo4_1,Campo4_2,Campo4_3,Campo4_4,Campo4_5,Campo5_1,Campo5_2,Campo5_3,Campo5_4,Campo5_5, + Campo6_1,Campo6_2,Campo6_3,Campo6_4,Campo6_5,Campo7_1,Campo7_2,Campo7_3,Campo7_4,Campo7_5,Campo8_1,Campo8_2,Campo8_3,Campo8_4, + Campo8_5,Campo9_1,Campo9_2,Campo9_3,Campo9_4,Campo9_5,Campo10_1,Campo10_2,Campo10_3,Campo10_4,Campo10_5,Campo11_1_1,Campo11_1_2, + Campo11_1_3,Campo11_1_4,Campo11_1_5,Campo11_2_1,Campo11_2_2,Campo11_2_3,Campo11_2_4,Campo11_2_5,Campo12_1,Campo12_2,Campo12_3, + Campo12_4,Campo12_5,Campo13_1,Campo13_2,Campo13_3,Campo13_4,Campo13_5,Campo14_1,Campo14_2,Campo14_3,Campo14_4,Campo14_5,Campo15_1, + Campo15_2,Campo15_3,Campo15_4,Campo15_5,Campo16_1,Campo16_2,Campo16_3,Campo16_4,Campo16_5,StatoOk,CodCS,CodMag,GrpBolla,DataBolla, + NumBolla,Particolare,CodLista) + + SELECT GETDATE(), CampoUDC,Campo1_1,Campo1_2,Campo1_3,Campo1_4,Campo1_5,Campo2_1,Campo2_2,Campo2_3,Campo2_4,Campo2_5,Campo3_1, + Campo3_2,Campo3_3,Campo3_4,Campo3_5,Campo4_1,Campo4_2,Campo4_3,Campo4_4,Campo4_5,Campo5_1,Campo5_2,Campo5_3,Campo5_4,Campo5_5, + Campo6_1,Campo6_2,Campo6_3,Campo6_4,Campo6_5,Campo7_1,Campo7_2,Campo7_3,Campo7_4,Campo7_5,Campo8_1,Campo8_2,Campo8_3,Campo8_4, + Campo8_5,Campo9_1,Campo9_2,Campo9_3,Campo9_4,Campo9_5,Campo10_1,Campo10_2,Campo10_3,Campo10_4,Campo10_5,Campo11_1_1,Campo11_1_2, + Campo11_1_3,Campo11_1_4,Campo11_1_5,Campo11_2_1,Campo11_2_2,Campo11_2_3,Campo11_2_4,Campo11_2_5,Campo12_1,Campo12_2,Campo12_3, + Campo12_4,Campo12_5,Campo13_1,Campo13_2,Campo13_3,Campo13_4,Campo13_5,Campo14_1,Campo14_2,Campo14_3,Campo14_4,Campo14_5,Campo15_1, + Campo15_2,Campo15_3,Campo15_4,Campo15_5,Campo16_1,Campo16_2,Campo16_3,Campo16_4,Campo16_5,StatoOk,CodCS,CodMag,GrpBolla,DataBolla, + NumBolla,Particolare,CodLista + FROM deleted + +END +go + +commit +go + + +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.ElencoCartellini + VALUES (N'EmptyGBox', N'SP', NULL, NULL, N'', NULL, N'', N'', NULL, NULL, NULL, N'', NULL, 0, N'', NULL, 1, 0, 27.00, N'Fin', 0, 0, 0, NULL, NULL) +go + +commit transaction +go + + + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/***************************************** +* STORED stp_EDM_svuotaGitterbox +* +* Elimina il codice gitterbox dai datamatrix associati (svuotandolo...) +* +* Steamware, S.E.L. +* mod: 2011.05.06 +* +****************************************/ +alter PROCEDURE stp_EDM_svuotaGitterbox +( + @CodGitterbox NVARCHAR(10) +) +AS + +UPDATE ElencoDataMatrix +SET CodGitterbox = 'EmptyGBox' +WHERE CodGitterbox = @CodGitterbox + +-- aggiorno valoti QTA gitterbox originale... +UPDATE ElencoCartellini +SET Qta = ( SELECT COUNT(*) FROM ElencoDataMatrix WHERE CodGitterbox = @CodGitterbox ) +WHERE UDC = @CodGitterbox +-- aggiorno valoti QTA gitterbox 'EmptyGBox +UPDATE ElencoCartellini +SET Qta = ( SELECT COUNT(*) FROM ElencoDataMatrix WHERE CodGitterbox = 'EmptyGBox' ) +WHERE UDC = 'EmptyGBox' + +-- aggiorno righe liste di prelievo... +UPDATE RigheListePrelievo +SET Qta = ( SELECT COUNT(*) FROM ElencoDataMatrix WHERE CodGitterbox = @CodGitterbox ) +WHERE UDC = @CodGitterbox + + + +RETURN +go + +commit +go + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/***************************************** +* STORED stp_DtMtrx_import +* +* Recupera dati Gitterbox/DataMatrix partendo leggendo dati successivi all'ultimo import e importanto in tab GMW +* +* Steamware, S.E.L. +* mod: 2011.04.29 +* +****************************************/ +alter PROCEDURE stp_DtMtrx_import +( + @CodCS VARCHAR(2), + @IdxPosizione INT +) +AS + +------------------------------------------------------------------------------------------------------ +-- leggo data ultimo import (o creo record...) +------------------------------------------------------------------------------------------------------ +DECLARE @nomeFlusso AS NVARCHAR(50) +DECLARE @lastImport AS DATETIME +DECLARE @trovati AS INT + +-- imposto valori +SET @nomeFlusso = 'DataMatrix' +SET @lastImport = DATEADD(yy,-10,GETDATE()) -- inizializzo a -10 anni ... +-- sistemo tab registrazione import... +BEGIN TRAN + -- cerco nella tab log ultima data caricamento + SET @trovati = ( + SELECT COUNT(*) + FROM logImportFlussi + WHERE NomeFlusso = @nomeFlusso + ) + -- controllo se record c'è... + IF(@trovati > 0) + BEGIN + SET @lastImport = ( SELECT LastImport FROM LogImportFlussi WHERE NomeFlusso = @nomeFlusso ) + END + ELSE + BEGIN + -- lo creo! + INSERT INTO LogImportFlussi(NomeFlusso, LastImport) + VALUES (@nomeFlusso, @lastImport) + END +COMMIT TRAN +------------------------------------------------------------------------------------------------------ + + +------------------------------------------------------------------------------------------------------ +-- ora gestisco il vero caricamento... +------------------------------------------------------------------------------------------------------ + -- filtro e salvo in tabella... gitterbox validi SOLO se iniziano per "U" + DECLARE @newData TABLE + ( + CodDataMatrix numeric(23, 0) , + CodGitterbox char(10) , + NumConchiglia int , + NumDisegno numeric(7, 0) , + EsponenteDisegno tinyint , + CodDifettoScarto varchar(5) , + InizioPreparazione smalldatetime , + FinePreparazione smalldatetime , + InizioIniezione smalldatetime , + FineIniezione smalldatetime , + MagDestinazione varchar(2) , + DataImport smalldatetime + ) + INSERT INTO @newData + SELECT CodDataMatrix, LTRIM(RTRIM(CodGitterbox)), NumConchiglia, NumDisegno, EsponenteDisegno, CodDifettoScarto, InizioPreparazione, FinePreparazione, InizioIniezione, FineIniezione, MagDestinazione, DataImport + + FROM v_trasfDataMatrix + WHERE DataImport > @lastImport AND LEFT(CodGitterbox, 1) = 'U' + AND CodDifettoScarto = '00' -- non importerò gli scarti!!! + + + + + -- creo UDC da gitterbox nuovi + INSERT INTO ElencoCartellini(UDC, Particolare, DataFus) + SELECT DISTINCT nd.CodGitterbox, null, MIN(InizioIniezione) + FROM @newData nd LEFT OUTER JOIN ElencoCartellini ec ON nd.CodGitterbox = ec.UDC + WHERE ec.UDC IS NULL + GROUP BY nd.CodGitterbox + + DECLARE @udc NVARCHAR(50) + DECLARE @Particolare NVARCHAR(50) + DECLARE @NumDisegno NVARCHAR(50) + DECLARE @EsponenteDisegno NVARCHAR(50) + DECLARE @Qta INT + DECLARE @IdxCellaTo INT + DECLARE @adesso DATETIME + DECLARE @posTrovate INT + + SET @adesso = GETDATE() + SET @posTrovate = 0 + + DECLARE cursoreImport CURSOR FOR + SELECT nd.CodGitterbox, tp.Particolare, tp.NumDisegno, tp.EsponenteDisegno, dbo.getNumDatamatrix(nd.CodGitterbox) + FROM @newData nd + INNER JOIN v_transcParticolari tp ON nd.NumDisegno = tp.NumDisegno AND nd.EsponenteDisegno = tp.EsponenteDisegno + + OPEN cursoreImport + FETCH NEXT FROM cursoreImport INTO @udc, @Particolare, @NumDisegno, @EsponenteDisegno, @Qta + + WHILE @@FETCH_STATUS = 0 + BEGIN + + -- aggiorno gli UDC gitterbox esistenti per quantità tra quelli dei dati da importare... + UPDATE ElencoCartellini + SET CodCS = @CodCS, + IdxPosizione = @IdxPosizione, + CreateDate = @adesso, + Particolare = @Particolare, + DisegnoGrezzo = @NumDisegno, + Esponente = @EsponenteDisegno, + Qta = @Qta, + Figura = '', + CodImballo = '', + Tara = 0, + PesoTot = 0, + PesoCad = 0, + CodStato = 'Fin', + NumCont = 1, + TurnoFus = 0, + ModDate = @adesso + WHERE UDC = @udc + + -- indico cella UDC corrente... calcolo la prima cella della nuova posizione... + SET @IdxCellaTo = ( SELECT dbo.f_getCellaByPos(CAST(@IdxPosizione AS NVARCHAR(50))) ) + /*( + SELECT TOP 1 IdxCella FROM Celle + WHERE IdxBlocco = ( + SELECT IdxBlocco FROM Blocchi + WHERE CodMag=CAST(@IdxPosizione AS NVARCHAR(50))) + )*/ + + -- controllo se posizione non ancora creata... + SET @posTrovate = ( SELECT COUNT(*) FROM PosizioneUdcCorrente WHERE UDC = @udc ) + IF( @posTrovate =0) + BEGIN + INSERT INTO PosizioneUdcCorrente + VALUES (@udc, @IdxCellaTo, @CodCS, @adesso) + END + + FETCH NEXT FROM cursoreImport INTO @udc, @Particolare, @NumDisegno, @EsponenteDisegno, @Qta + + + END + + CLOSE cursoreImport + DEALLOCATE cursoreImport + + -- inserisco datamatrix da ultimo import + INSERT INTO ElencoDataMatrix + SELECT * FROM @newData + + -- aggiorno dati ultimo caricamento + SET @lastImport = ( SELECT ISNULL(MAX(DataImport),@lastImport) FROM @newData ) + UPDATE LogImportFlussi + SET LastImport = @lastImport + WHERE NomeFlusso = @nomeFlusso + + +RETURN +go + +commit +go + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + + +/***************************************** +* STORED stp_DtMtrx_import +* +* Recupera dati Gitterbox/DataMatrix partendo leggendo dati successivi all'ultimo import e importanto in tab GMW +* +* Steamware, S.E.L. +* mod: 2011.04.29 +* +****************************************/ +ALTER PROCEDURE dbo.stp_DtMtrx_import +( + @CodCS VARCHAR(2), + @IdxPosizione INT +) +AS + +------------------------------------------------------------------------------------------------------ +-- leggo data ultimo import (o creo record...) +------------------------------------------------------------------------------------------------------ +DECLARE @nomeFlusso AS NVARCHAR(50) +DECLARE @lastImport AS DATETIME +DECLARE @trovati AS INT + +-- imposto valori +SET @nomeFlusso = 'DataMatrix' +SET @lastImport = DATEADD(yy,-10,GETDATE()) -- inizializzo a -10 anni ... +-- sistemo tab registrazione import... +BEGIN TRAN + -- cerco nella tab log ultima data caricamento + SET @trovati = ( + SELECT COUNT(*) + FROM logImportFlussi + WHERE NomeFlusso = @nomeFlusso + ) + -- controllo se record c'è... + IF(@trovati > 0) + BEGIN + SET @lastImport = ( SELECT LastImport FROM LogImportFlussi WHERE NomeFlusso = @nomeFlusso ) + END + ELSE + BEGIN + -- lo creo! + INSERT INTO LogImportFlussi(NomeFlusso, LastImport) + VALUES (@nomeFlusso, @lastImport) + END +COMMIT TRAN +------------------------------------------------------------------------------------------------------ + + +------------------------------------------------------------------------------------------------------ +-- ora gestisco il vero caricamento... +------------------------------------------------------------------------------------------------------ + -- filtro e salvo in tabella... gitterbox validi SOLO se iniziano per "U" + DECLARE @newData TABLE + ( + CodDataMatrix numeric(23, 0) , + CodGitterbox char(10) , + NumConchiglia int , + NumDisegno numeric(7, 0) , + EsponenteDisegno tinyint , + CodDifettoScarto varchar(5) , + InizioPreparazione smalldatetime , + FinePreparazione smalldatetime , + InizioIniezione smalldatetime , + FineIniezione smalldatetime , + MagDestinazione varchar(2) , + DataImport smalldatetime + ) + INSERT INTO @newData + SELECT CodDataMatrix, LTRIM(RTRIM(CodGitterbox)), NumConchiglia, NumDisegno, EsponenteDisegno, CodDifettoScarto, InizioPreparazione, FinePreparazione, InizioIniezione, FineIniezione, MagDestinazione, DataImport + + FROM v_trasfDataMatrix + WHERE DataImport > @lastImport AND LEFT(CodGitterbox, 1) = 'U' + AND CodDifettoScarto = '00' -- non importerò gli scarti!!! + + + + + -- creo UDC da gitterbox nuovi + INSERT INTO ElencoCartellini(UDC, Particolare, DataFus, Qta) + SELECT DISTINCT nd.CodGitterbox, null, MIN(InizioIniezione), dbo.getNumDatamatrix(nd.CodGitterbox) + FROM @newData nd LEFT OUTER JOIN ElencoCartellini ec ON nd.CodGitterbox = ec.UDC + WHERE ec.UDC IS NULL + GROUP BY nd.CodGitterbox + + DECLARE @udc NVARCHAR(50) + DECLARE @Particolare NVARCHAR(50) + DECLARE @NumDisegno NVARCHAR(50) + DECLARE @EsponenteDisegno NVARCHAR(50) + DECLARE @IdxCellaTo INT + DECLARE @adesso DATETIME + DECLARE @posTrovate INT + + SET @adesso = GETDATE() + SET @posTrovate = 0 + + DECLARE cursoreImport CURSOR FOR + SELECT nd.CodGitterbox, tp.Particolare, tp.NumDisegno, tp.EsponenteDisegno + FROM @newData nd + INNER JOIN v_transcParticolari tp ON nd.NumDisegno = tp.NumDisegno AND nd.EsponenteDisegno = tp.EsponenteDisegno + + OPEN cursoreImport + FETCH NEXT FROM cursoreImport INTO @udc, @Particolare, @NumDisegno, @EsponenteDisegno + + WHILE @@FETCH_STATUS = 0 + BEGIN + + -- aggiorno gli UDC gitterbox esistenti per quantità tra quelli dei dati da importare... + UPDATE ElencoCartellini + SET CodCS = @CodCS, + IdxPosizione = @IdxPosizione, + CreateDate = @adesso, + Particolare = @Particolare, + DisegnoGrezzo = @NumDisegno, + Esponente = @EsponenteDisegno, + Figura = '', + CodImballo = '', + Tara = 0, + PesoTot = 0, + PesoCad = 0, + CodStato = 'Fin', + NumCont = 1, + TurnoFus = 0, + ModDate = @adesso + WHERE UDC = @udc + + -- indico cella UDC corrente... calcolo la prima cella della nuova posizione... + SET @IdxCellaTo = ( SELECT dbo.f_getCellaByPos(CAST(@IdxPosizione AS NVARCHAR(50))) ) + /*( + SELECT TOP 1 IdxCella FROM Celle + WHERE IdxBlocco = ( + SELECT IdxBlocco FROM Blocchi + WHERE CodMag=CAST(@IdxPosizione AS NVARCHAR(50))) + )*/ + + -- controllo se posizione non ancora creata... + SET @posTrovate = ( SELECT COUNT(*) FROM PosizioneUdcCorrente WHERE UDC = @udc ) + IF( @posTrovate =0) + BEGIN + INSERT INTO PosizioneUdcCorrente + VALUES (@udc, @IdxCellaTo, @CodCS, @adesso) + END + + FETCH NEXT FROM cursoreImport INTO @udc, @Particolare, @NumDisegno, @EsponenteDisegno + + + END + + CLOSE cursoreImport + DEALLOCATE cursoreImport + + -- inserisco datamatrix da ultimo import + INSERT INTO ElencoDataMatrix + SELECT * FROM @newData + + -- aggiorno dati ultimo caricamento + SET @lastImport = ( SELECT ISNULL(MAX(DataImport),@lastImport) FROM @newData ) + UPDATE LogImportFlussi + SET LastImport = @lastImport + WHERE NomeFlusso = @nomeFlusso + + +RETURN +go + +commit +go + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(391, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/V1.1/GMW_00392.sql b/GMW_data/SqlScripts/V1.1/GMW_00392.sql new file mode 100644 index 00000000..8c319723 --- /dev/null +++ b/GMW_data/SqlScripts/V1.1/GMW_00392.sql @@ -0,0 +1,237 @@ +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/***************************************** +* STORED stp_DtMtrx_import +* +* Recupera dati Gitterbox/DataMatrix partendo leggendo dati successivi all'ultimo import e importanto in tab GMW +* +* Steamware, S.E.L. +* mod: 2011.04.29 +* +****************************************/ +alter PROCEDURE stp_DtMtrx_import +( + @CodCS VARCHAR(2), + @IdxPosizione INT +) +AS + +------------------------------------------------------------------------------------------------------ +-- leggo data ultimo import (o creo record...) +------------------------------------------------------------------------------------------------------ +DECLARE @nomeFlusso AS NVARCHAR(50) +DECLARE @lastImport AS DATETIME +DECLARE @trovati AS INT + +-- imposto valori +SET @nomeFlusso = 'DataMatrix' +SET @lastImport = DATEADD(yy,-10,GETDATE()) -- inizializzo a -10 anni ... +-- sistemo tab registrazione import... +BEGIN TRAN + -- cerco nella tab log ultima data caricamento + SET @trovati = ( + SELECT COUNT(*) + FROM logImportFlussi + WHERE NomeFlusso = @nomeFlusso + ) + -- controllo se record c'è... + IF(@trovati > 0) + BEGIN + SET @lastImport = ( SELECT LastImport FROM LogImportFlussi WHERE NomeFlusso = @nomeFlusso ) + END + ELSE + BEGIN + -- lo creo! + INSERT INTO LogImportFlussi(NomeFlusso, LastImport) + VALUES (@nomeFlusso, @lastImport) + END +COMMIT TRAN +------------------------------------------------------------------------------------------------------ + + +------------------------------------------------------------------------------------------------------ +-- ora gestisco il vero caricamento... +------------------------------------------------------------------------------------------------------ + -- filtro e salvo in tabella... gitterbox validi SOLO se iniziano per "U" + DECLARE @newData TABLE + ( + CodDataMatrix numeric(23, 0) , + CodGitterbox varchar(10) , + NumConchiglia int , + NumDisegno numeric(7, 0) , + EsponenteDisegno tinyint , + CodDifettoScarto varchar(5) , + InizioPreparazione smalldatetime , + FinePreparazione smalldatetime , + InizioIniezione smalldatetime , + FineIniezione smalldatetime , + MagDestinazione varchar(2) , + DataImport smalldatetime + ) + INSERT INTO @newData + SELECT CodDataMatrix, LTRIM(RTRIM(CodGitterbox)), NumConchiglia, NumDisegno, EsponenteDisegno, CodDifettoScarto, InizioPreparazione, FinePreparazione, InizioIniezione, FineIniezione, MagDestinazione, DataImport + + FROM v_trasfDataMatrix + WHERE DataImport > @lastImport AND LEFT(CodGitterbox, 1) = 'U' + AND CodDifettoScarto = '00' -- non importerò gli scarti!!! + + + + + -- creo UDC da gitterbox nuovi + INSERT INTO ElencoCartellini(UDC, Particolare, DataFus, Qta) + SELECT DISTINCT nd.CodGitterbox, null, MIN(InizioIniezione), dbo.getNumDatamatrix(nd.CodGitterbox) + FROM @newData nd LEFT OUTER JOIN ElencoCartellini ec ON nd.CodGitterbox = ec.UDC + WHERE ec.UDC IS NULL + GROUP BY nd.CodGitterbox + + DECLARE @udc NVARCHAR(50) + DECLARE @Particolare NVARCHAR(50) + DECLARE @NumDisegno NVARCHAR(50) + DECLARE @EsponenteDisegno NVARCHAR(50) + DECLARE @IdxCellaTo INT + DECLARE @adesso DATETIME + DECLARE @posTrovate INT + + SET @adesso = GETDATE() + SET @posTrovate = 0 + + DECLARE cursoreImport CURSOR FOR + SELECT nd.CodGitterbox, tp.Particolare, tp.NumDisegno, tp.EsponenteDisegno + FROM @newData nd + INNER JOIN v_transcParticolari tp ON nd.NumDisegno = tp.NumDisegno AND nd.EsponenteDisegno = tp.EsponenteDisegno + + OPEN cursoreImport + FETCH NEXT FROM cursoreImport INTO @udc, @Particolare, @NumDisegno, @EsponenteDisegno + + WHILE @@FETCH_STATUS = 0 + BEGIN + + -- aggiorno gli UDC gitterbox esistenti per quantità tra quelli dei dati da importare... + UPDATE ElencoCartellini + SET CodCS = @CodCS, + IdxPosizione = @IdxPosizione, + CreateDate = @adesso, + Particolare = @Particolare, + DisegnoGrezzo = @NumDisegno, + Esponente = @EsponenteDisegno, + Figura = '', + CodImballo = '', + Tara = 0, + PesoTot = 0, + PesoCad = 0, + CodStato = 'Fin', + NumCont = 1, + TurnoFus = 0, + ModDate = @adesso + WHERE UDC = @udc + + -- indico cella UDC corrente... calcolo la prima cella della nuova posizione... + SET @IdxCellaTo = ( SELECT dbo.f_getCellaByPos(CAST(@IdxPosizione AS NVARCHAR(50))) ) + /*( + SELECT TOP 1 IdxCella FROM Celle + WHERE IdxBlocco = ( + SELECT IdxBlocco FROM Blocchi + WHERE CodMag=CAST(@IdxPosizione AS NVARCHAR(50))) + )*/ + + -- controllo se posizione non ancora creata... + SET @posTrovate = ( SELECT COUNT(*) FROM PosizioneUdcCorrente WHERE UDC = @udc ) + IF( @posTrovate =0) + BEGIN + INSERT INTO PosizioneUdcCorrente + VALUES (@udc, @IdxCellaTo, @CodCS, @adesso) + END + + FETCH NEXT FROM cursoreImport INTO @udc, @Particolare, @NumDisegno, @EsponenteDisegno + + + END + + CLOSE cursoreImport + DEALLOCATE cursoreImport + + -- inserisco datamatrix da ultimo import + INSERT INTO ElencoDataMatrix + SELECT * FROM @newData + + -- aggiorno dati ultimo caricamento + SET @lastImport = ( SELECT ISNULL(MAX(DataImport),@lastImport) FROM @newData ) + UPDATE LogImportFlussi + SET LastImport = @lastImport + WHERE NomeFlusso = @nomeFlusso + + +RETURN +go + +commit +go + + +update Delibere +set UDC=LTRIM(RTRIM(udc)) +go + +-- disabilita triggers su db +DISABLE TRIGGER ALL ON DATABASE +go + +update ElencoCartellini +set UDC=LTRIM(RTRIM(udc)) +go + +UPDATE ElencoDataMatrix +set CodGitterbox=LTRIM(RTRIM(CodGitterbox)) +go + +UPDATE Odette +SET CampoUDC=LTRIM(RTRIM(CampoUDC)) +go + +UPDATE Odette_storico +SET CampoUDC=LTRIM(RTRIM(CampoUDC)) +go + +UPDATE PosizioneUdcStorico +SET UDC=LTRIM(RTRIM(UDC)) +go + +-- ESEGUE +UPDATE PosizioneUdcCorrente +SET UDC=LTRIM(RTRIM(UDC)) +go +UPDATE RelazUDC +SET UDC_child=LTRIM(RTRIM(UDC_child)), + UDC_parent=LTRIM(RTRIM(UDC_parent)) +go + +UPDATE RigheListePrelievo_storico +SET UDC=LTRIM(RTRIM(UDC)) +go + + +-- ESEGUE +UPDATE RigheListePrelievo +SET UDC=LTRIM(RTRIM(UDC)) +go + +UPDATE StoricoCartellini +SET UDC=LTRIM(RTRIM(UDC)) +go + +ENABLE TRIGGER ALL ON DATABASE +go + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(392, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/V1.1/GMW_00399.sql b/GMW_data/SqlScripts/V1.1/GMW_00399.sql new file mode 100644 index 00000000..29eeeefb --- /dev/null +++ b/GMW_data/SqlScripts/V1.1/GMW_00399.sql @@ -0,0 +1,26 @@ +/*************************************** +* STORED stp_getDestListePrelLike +* +* ottiene l'elenco dei destinatari liste di prelievo data la substring di ricerca +* +* Steamware, S.E.L. +* mod: 2010.07.30 +* +****************************************/ +ALTER PROCEDURE [dbo].[stp_getDestListePrelLike] +( + @cerca VARCHAR(2) +) +AS + + SELECT * FROM v_selDestinatariListePrelievo + WHERE conditio LIKE '%'+ @cerca + '%' + +RETURN +go + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(399, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/V1.1/GMW_00400.sql b/GMW_data/SqlScripts/V1.1/GMW_00400.sql new file mode 100644 index 00000000..6c597494 --- /dev/null +++ b/GMW_data/SqlScripts/V1.1/GMW_00400.sql @@ -0,0 +1,164 @@ +create table ElencoPostazioni( + codPostazione nvarchar(250) not null constraint PK_ElencoPostazioni primary key, + stampante nvarchar(250) +); +go + +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.ElencoPostazioni + VALUES (N'default', N'null') +INSERT INTO dbo.ElencoPostazioni + VALUES (N'VOSTRO410', N'//vostro410/PdfCreator') +go + +commit transaction +go + + +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.AnagStatiProdotto + VALUES (N'Wip', N'Materiale in WIP') +go + +commit transaction +go + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/*************************************** +* STORED stp_elencoPostaziont_getByCod +* +* ottiene il una postazione dato il codice +* +* Steamware, S.E.L. +* mod: 2010.11.17 +* +****************************************/ +create PROCEDURE stp_elencoPostaziont_getByCod +( + @codPostazione NVARCHAR(250) +) +AS + +SELECT * +FROM ElencoPostazioni +WHERE codPostazione = @codPostazione + +RETURN +go + +commit; +go + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/*************************************** +* STORED stp_UDC_getLast_ByParticolare +* +* elenco cartellini ULTIMO creati x particolare +* +* Steamware, S.E.L. +* mod: 2011.11.14 +* +****************************************/ +create PROCEDURE stp_UDC_getLast_ByParticolare +( + @CodCS VARCHAR(2), + @Particolare VARCHAR(15) +) +AS + + -- prendo ultimo UDC creato x il particolare + SELECT TOP 1 * FROM ElencoCartellini + WHERE (Particolare= @Particolare) AND CodCS = @CodCS + ORDER BY CreateDate DESC + +RETURN +go + +commit; +go + + +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.AnagPosizioni + VALUES (-5, N'SP - WIP consumati', 0) +INSERT INTO dbo.AnagPosizioni + VALUES (5, N'SP - WIP', 0) +go + +commit transaction +go + + +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.TabTranPosizEventi + VALUES (N'UDC_CONS', 5, -5, 0) +go + +commit transaction +go + + + +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.AS400_MagCont + VALUES (N'4', N'Finiti', 1, N'0') +INSERT INTO dbo.AS400_MagCont + VALUES (N'5', N'WIP', 1, N'0') +INSERT INTO dbo.AS400_MagCont + VALUES (N'6', N'MP', 1, N'0') +DELETE FROM dbo.AS400_MagCont WHERE CodMagAS=N'54' +go + +commit transaction +go + + + + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(400, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/V1.2/Anagrafica/GMW_anag_tekal_435.sql b/GMW_data/SqlScripts/V1.2/Anagrafica/GMW_anag_tekal_435.sql new file mode 100644 index 00000000..e53c5c7e --- /dev/null +++ b/GMW_data/SqlScripts/V1.2/Anagrafica/GMW_anag_tekal_435.sql @@ -0,0 +1,21 @@ +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.FUNZIONE + VALUES (N'GMW_anime', N'Utente Anime (Tekal)') +INSERT INTO dbo.FUNZIONE + VALUES (N'GMW_animeMulti', N'Utente Anime (Tekal) - stampa multipla per esterne') +go + +commit transaction +go + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(435, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/V1.2/GMW_00401.sql b/GMW_data/SqlScripts/V1.2/GMW_00401.sql new file mode 100644 index 00000000..d2a86474 --- /dev/null +++ b/GMW_data/SqlScripts/V1.2/GMW_00401.sql @@ -0,0 +1,959 @@ +set xact_abort on; +go + +begin transaction; +go + +alter table ElencoCartellini add + Note nvarchar(500); +go + +set ANSI_NULLS on; +go + +/*************************************** +* STORED stp_UDC_insNewFull +* +* crea un nuovo record nella TabStatoOdpUdc FULL (con pesi, qta...) e restituisce il codice UDC appena creato +* +* Steamware, S.E.L. +* mod: 2010.04.28 +* +****************************************/ +alter PROCEDURE stp_UDC_insNewFull +( + @CodCS VARCHAR(2), + @Flusso VARCHAR(2), + @Anno VARCHAR(2), + @CodCliente VARCHAR(6), + @Particolare VARCHAR(15), + @CodImpianto AS VARCHAR(50), + @CodStampo VARCHAR(8), + @Esponente VARCHAR(6), + @Figura VARCHAR(4), + @DataFus DATETIME, + @TurnoFus INT, + @CodImballo VARCHAR(15), + @CodSoggetto VARCHAR(17), + @Tara FLOAT, + @IdxPosizione INT, + @CodTipoDichiaraz CHAR(1), + @CodEvento VARCHAR(10), + @Qta DECIMAL(10,2), + @PesoTot FLOAT, + @PesoCad FLOAT, + @CodStato VARCHAR(50), + @UDC_parent VARCHAR(20), + @DoDeleteUdcParent BIT, + @Note NVARCHAR(500) +) +AS + +-- DECLARE iniziali +DECLARE @UDC AS VARCHAR(20) +DECLARE @RagSociale AS VARCHAR(35) +DECLARE @DescParticolare AS VARCHAR(30) +DECLARE @DescImpianto AS VARCHAR(50) +DECLARE @DisegnoGrezzo AS VARCHAR(30) +DECLARE @NumCont AS INT +DECLARE @numFlu AS INT +DECLARE @numUdc AS INT +DECLARE @nextUdc AS INT +DECLARE @IdxCella AS INT + +------------------------------------------------------------------------------------------------------ +-- Caricamento Dati da anagrafica +------------------------------------------------------------------------------------------------------ +-- cerco la ragione sociale... +SET @RagSociale = ( + SELECT ISNULL(RagSociale, 'ND') AS RagSociale + FROM RilPro.AnagClienti + WHERE (CodCliente = @CodCliente) +) + +-- Cerco descrizione del particolare... +SET @DescParticolare = ( + SELECT ISNULL(DescParticolare, 'ND') AS DescParticolare + FROM RilPro.AnagParticolari + WHERE (Particolare = @Particolare) +) + +-- cerco codice disegno grezzo +SET @DisegnoGrezzo = ( + SELECT ISNULL(DisegnoGrezzo, 'ND') AS DescParticolare + FROM RilPro.AnagParticolari + WHERE (Particolare = @Particolare) +) + +-- cerco descrizione Impianto +SET @DescImpianto = ( + SELECT ISNULL(DescImpianto, 'ND') AS DescImpianto + FROM AnagImpianti + WHERE (CodImpianto = @CodImpianto) +) + + + +-- Calcolo contatore intero successivo x il contenitore... +SET @NumCont = ( + SELECT ISNULL(MAX(NumCont), 0) + 1 AS NumCont + FROM ElencoCartellini + WHERE (Particolare = @Particolare) + AND (DataFus = @DataFus) + AND (TurnoFus = @TurnoFus) + AND (CodImpianto = @CodImpianto) + AND (CodStampo = @CodStampo) + AND (Figura = @Figura) +) + + +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- Flusso +------------------------------------------------------------------------------------------------------ +-- controllo se esiste il flusso (bilancia)... +SET @numFlu = ( + SELECT count(*) + FROM AnagBilance + WHERE CodBilancia = @Flusso +) +-- ...sennò lo creo... +IF(@numFlu = 0) + BEGIN + -- se c'è inserisco in tab + INSERT INTO AnagBilance(CodBilancia, DescrImpianto, CodCS) + VALUES (@Flusso, @Flusso, @CodCS) + END +------------------------------------------------------------------------------------------------------ + + +------------------------------------------------------------------------------------------------------ +-- UDC +------------------------------------------------------------------------------------------------------ +-- controllo se ci sia già un UDC per company / flusso anno +BEGIN TRAN + -- cerco nella tab contatori UDC l'ultimo valido + SET @numUdc = ( + SELECT count(*) + FROM ContatoriUdc + WHERE CodCS = @CodCS + AND Flusso = @Flusso + AND Anno = @Anno + ) + -- controllo se record c'è... + IF(@numUdc > 0) + BEGIN + -- se c'è incremento di 1 in tab + UPDATE ContatoriUdc + SET LastIdx = LastIdx + 1 + WHERE CodCS = @CodCS + AND Flusso = @Flusso + AND Anno = @Anno + END + ELSE + BEGIN + -- lo creo! + INSERT INTO ContatoriUdc(CodCS, Flusso, Anno, LastIdx) + VALUES (@CodCS, @Flusso, @Anno, 1) + END + -- aggiorno numero UDC + SET @numUdc = ( + SELECT LastIdx + FROM ContatoriUdc + WHERE CodCS = @CodCS + AND Flusso = @Flusso + AND Anno = @Anno + ) +COMMIT TRAN +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- Ciclo principale x inserimento nuovo record +------------------------------------------------------------------------------------------------------ +BEGIN TRAN + -- ottengo il nuovo codice UDC completo + --SET @UDC = 'U' + @CodCS + @Flusso + @Anno + dbo.f_padLeft(CAST(@numUdc AS VARCHAR(6)), 6, '0') + SET @UDC = dbo.componiUdc(@CodCS, @Flusso, @Anno, @numUdc) + + + -- inserisco un nuovo record + INSERT INTO ElencoCartellini(UDC, CodCS, CodCliente, RagSociale, Particolare, DescParticolare, DisegnoGrezzo, Esponente, CodImpianto, DescImpianto, CodStampo, Figura, DataFus, TurnoFus, CodImballo, CodSoggetto, NumCont, Tara, Qta, CodStato, IdxPosizione, PesoTot, PesoCad, CreateDate, ModDate, Note) + VALUES (@UDC, @CodCS, @CodCliente, @RagSociale, @Particolare, @DescParticolare, @DisegnoGrezzo, @Esponente, @CodImpianto, @DescImpianto, @CodStampo, @Figura, @DataFus, @TurnoFus, @CodImballo, @CodSoggetto, @NumCont, @Tara, @Qta, @CodStato, @IdxPosizione, @PesoTot, @PesoCad, GETDATE(), GETDATE(), @Note) + + -- inserisco relazione parent-child tra UDC vecchio (tara) e nuovo (pesa) SSE UDC_parent valido + IF((NOT @UDC_parent IS NULL) AND (NOT @UDC_parent = '')) + BEGIN + INSERT INTO RelazUDC(UDC_parent, UDC_child) + VALUES (@UDC_parent, @UDC) + END +COMMIT TRAN + +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- Ciclo secondario x eventuale cancellazione UDC tara parent e inserimento in posizione +------------------------------------------------------------------------------------------------------ + -- se richiesto elimino l'UDC parent (tara) + IF(@DoDeleteUdcParent = 1) + BEGIN + DELETE FROM ElencoCartellini WHERE UDC = @UDC_parent + END + + -- calcolo la prima cella della posizione indicata.. + SET @IdxCella = ( + SELECT TOP 1 c.IdxCella + FROM Celle c INNER JOIN Blocchi b ON c.IdxBlocco=b.IdxBlocco + WHERE b.CodMag = CAST(@IdxPosizione AS NVARCHAR(50)) + ) + -- inserisco il cartellino nella prima cella della posizione indicata.. + INSERT INTO PosizioneUdcCorrente + VALUES (@UDC, @IdxCella, @CodCS, GETDATE()) +------------------------------------------------------------------------------------------------------ + +/* +------------------------------------------------------------------------------------------------------ +-- Salvataggio dati evento in tab StoricoEventi +------------------------------------------------------------------------------------------------------ +INSERT INTO StoricoEventi(DataEv, CodEvento, CodOperatore, CodTipoDichiaraz, CodCS, UDC, Qta, PesoTot, PesoCad, Particolare, CodStato, CodStampo, Figura, FiguraIncisa) +VALUES (GETDATE(), @CodEvento, @CodOperatore, @CodTipoDichiaraz, @CodCS, @UDC, @Qta, @PesoTot, @PesoCad, @Particolare, @CodStato, @CodStampo, @Figura, @FiguraIncisa) +------------------------------------------------------------------------------------------------------ +*/ + +------------------------------------------------------------------------------------------------------ +-- restituisco la tab dati con l'udc appena inserito +------------------------------------------------------------------------------------------------------ +SELECT * +FROM ElencoCartellini +WHERE UDC = @UDC +------------------------------------------------------------------------------------------------------ + +RETURN +go + +/*************************************** +* STORED stp_UDC_updateIdxPosizione +* +* aggiorna un cartellino x la sua posizione logica +* +* Steamware, S.E.L. +* mod: 2010.06.12 +* +****************************************/ +alter PROCEDURE stp_UDC_updateIdxPosizione +( + @UDC VARCHAR(20), + @IdxPosizione INT +) +AS + + +------------------------------------------------------------------------------------------------------ +-- Ciclo principale x edit record +------------------------------------------------------------------------------------------------------ +BEGIN TRAN + + -- modifico il record + UPDATE ElencoCartellini + SET IdxPosizione = @IdxPosizione, ModDate = GETDATE() + WHERE UDC = @UDC + +COMMIT TRAN +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- restituisco la tab dati con l'udc appena inserito +------------------------------------------------------------------------------------------------------ +SELECT * +FROM ElencoCartellini +WHERE UDC = @UDC +------------------------------------------------------------------------------------------------------ + +RETURN +go + +/*************************************** +* STORED stp_UDC_update +* +* aggiorna un cartellino dato il suo codice UDC e tutti i parametri da aggiornare +* +* Steamware, S.E.L. +* mod: 2010.04.30 +* +****************************************/ +alter PROCEDURE stp_UDC_update +( + @UDC_edit VARCHAR(20), + @CodCS VARCHAR(2), + @Flusso VARCHAR(2), + @Anno VARCHAR(2), + @CodCliente VARCHAR(6), + @Particolare VARCHAR(15), + @CodImpianto AS VARCHAR(50), + @CodStampo VARCHAR(8), + @Esponente VARCHAR(6), + @Figura VARCHAR(4), + @DataFus DATETIME, + @TurnoFus INT, + @CodImballo VARCHAR(15), + @CodSoggetto VARCHAR(17), + @Tara FLOAT, + @IdxPosizione INT, + @CodTipoDichiaraz CHAR(1), + @CodEvento VARCHAR(10), + @Qta DECIMAL(10,2), + @PesoTot FLOAT, + @PesoCad FLOAT, + @CodStato VARCHAR(50), + @UDC_parent VARCHAR(20), + @Note NVARCHAR(500) +) +AS + +-- DECLARE iniziali +DECLARE @RagSociale AS VARCHAR(35) +DECLARE @DescParticolare AS VARCHAR(30) +DECLARE @DescImpianto AS VARCHAR(50) +DECLARE @DisegnoGrezzo AS VARCHAR(30) +DECLARE @NumCont AS INT +DECLARE @numFlu AS INT +DECLARE @numUdc AS INT +DECLARE @nextUdc AS INT + +------------------------------------------------------------------------------------------------------ +-- Caricamento Dati da anagrafica +------------------------------------------------------------------------------------------------------ +-- cerco la ragione sociale... +SET @RagSociale = ( + SELECT ISNULL(RagSociale, 'ND') AS RagSociale + FROM RilPro.AnagClienti + WHERE (CodCliente = @CodCliente) +) + +-- Cerco descrizione del particolare... +SET @DescParticolare = ( + SELECT ISNULL(DescParticolare, 'ND') AS DescParticolare + FROM RilPro.AnagParticolari + WHERE (Particolare = @Particolare) +) + +-- cerco codice disegno grezzo +SET @DisegnoGrezzo = ( + SELECT ISNULL(DisegnoGrezzo, 'ND') AS DescParticolare + FROM RilPro.AnagParticolari + WHERE (Particolare = @Particolare) +) + +-- cerco descrizione Impianto +SET @DescImpianto = ( + SELECT ISNULL(DescImpianto, 'ND') AS DescImpianto + FROM AnagImpianti + WHERE (CodImpianto = @CodImpianto) +) + + + +-- Calcolo contatore intero successivo x il contenitore... +SET @NumCont = ( + SELECT NumCont + FROM ElencoCartellini + WHERE (UDC = @UDC_edit) +) + + +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- Flusso +------------------------------------------------------------------------------------------------------ +-- controllo se esiste il flusso (bilancia)... +SET @numFlu = ( + SELECT count(*) + FROM AnagBilance + WHERE CodBilancia = @Flusso +) +-- ...sennò lo creo... +IF(@numFlu = 0) + BEGIN + -- se c'è inserisco in tab + INSERT INTO AnagBilance(CodBilancia, DescrImpianto, CodCS) + VALUES (@Flusso, @Flusso, @CodCS) + END +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- Ciclo principale x edit record +------------------------------------------------------------------------------------------------------ +BEGIN TRAN + + -- elimino vecchio record parent/child + DELETE FROM RelazUDC + WHERE (UDC_child = @UDC_edit) + + -- modifico il record + UPDATE ElencoCartellini + SET CodCS = @CodCS, CodCliente = @CodCliente, RagSociale = @RagSociale, Particolare = @Particolare, DescParticolare = @DescParticolare, + DisegnoGrezzo = @DisegnoGrezzo, Esponente = @Esponente, CodImpianto = @CodImpianto, DescImpianto = @DescImpianto, CodStampo = @CodStampo, + Figura = @Figura, DataFus = @DataFus, TurnoFus = @TurnoFus, CodImballo = @CodImballo, CodSoggetto = @CodSoggetto, NumCont = @NumCont, + Tara = @Tara, Qta = @Qta, CodStato = @CodStato, IdxPosizione = @IdxPosizione, PesoTot = @PesoTot, PesoCad = @PesoCad, ModDate = GETDATE(), Note = @Note + WHERE UDC = @UDC_edit + + -- inserisco relazione parent-child tra UDC vecchio (tara) e nuovo (pesa) + INSERT INTO RelazUDC(UDC_parent, UDC_child) + VALUES (@UDC_parent, @UDC_edit) +COMMIT TRAN +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- restituisco la tab dati con l'udc appena inserito +------------------------------------------------------------------------------------------------------ +SELECT * +FROM ElencoCartellini +WHERE UDC = @UDC_edit +------------------------------------------------------------------------------------------------------ + +RETURN +go + +/*************************************** +* STORED stp_UDC_updateQty +* +* aggiorna un cartellino x la sua quantità +* +* Steamware, S.E.L. +* mod: 2010.06.12 +* +****************************************/ +alter PROCEDURE stp_UDC_updateQty +( + @UDC VARCHAR(20), + @CodSoggetto VARCHAR(17), + @CodTipoDichiaraz CHAR(1), + @CodEvento VARCHAR(10), + @Qta DECIMAL(10,2) +) +AS + + +------------------------------------------------------------------------------------------------------ +-- Ciclo principale x edit record +------------------------------------------------------------------------------------------------------ +BEGIN TRAN + + -- modifico il record + UPDATE ElencoCartellini + SET Qta = @Qta, ModDate = GETDATE() + WHERE UDC = @UDC + +COMMIT TRAN +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- restituisco la tab dati con l'udc appena inserito +------------------------------------------------------------------------------------------------------ +SELECT * +FROM ElencoCartellini +WHERE UDC = @UDC +------------------------------------------------------------------------------------------------------ + +RETURN +go + +/*************************************** +* STORED stp_UDC_insNewFull_fixUDC +* +* crea un nuovo record nella TabStatoOdpUdc FULL (con pesi, qta...) avendo in entrata il codice UDC da utilizzare +* +* Steamware, S.E.L. +* mod: 2011.12.07 +* +****************************************/ +create PROCEDURE stp_UDC_insNewFull_fixUDC +( + @UDC AS NVARCHAR(50), + @CodCS VARCHAR(2), + @Flusso VARCHAR(2), + @Anno VARCHAR(2), + @CodCliente VARCHAR(6), + @Particolare VARCHAR(15), + @CodImpianto AS VARCHAR(50), + @CodStampo VARCHAR(8), + @Esponente VARCHAR(6), + @Figura VARCHAR(4), + @DataFus DATETIME, + @TurnoFus INT, + @CodImballo VARCHAR(15), + @CodSoggetto VARCHAR(17), + @Tara FLOAT, + @IdxPosizione INT, + @CodTipoDichiaraz CHAR(1), + @CodEvento VARCHAR(10), + @Qta DECIMAL(10,2), + @PesoTot FLOAT, + @PesoCad FLOAT, + @CodStato VARCHAR(50), + @UDC_parent VARCHAR(20), + @DoDeleteUdcParent BIT, + @Note NVARCHAR(500) +) +AS + +-- DECLARE iniziali +DECLARE @RagSociale AS VARCHAR(35) +DECLARE @DescParticolare AS VARCHAR(30) +DECLARE @DescImpianto AS VARCHAR(50) +DECLARE @DisegnoGrezzo AS VARCHAR(30) +DECLARE @NumCont AS INT +DECLARE @numFlu AS INT +DECLARE @numUdc AS INT +DECLARE @nextUdc AS INT +DECLARE @IdxCella AS INT + +------------------------------------------------------------------------------------------------------ +-- Caricamento Dati da anagrafica +------------------------------------------------------------------------------------------------------ +-- cerco la ragione sociale... +SET @RagSociale = ( + SELECT ISNULL(RagSociale, 'ND') AS RagSociale + FROM RilPro.AnagClienti + WHERE (CodCliente = @CodCliente) +) + +-- Cerco descrizione del particolare... +SET @DescParticolare = ( + SELECT ISNULL(DescParticolare, 'ND') AS DescParticolare + FROM RilPro.AnagParticolari + WHERE (Particolare = @Particolare) +) + +-- cerco codice disegno grezzo +SET @DisegnoGrezzo = ( + SELECT ISNULL(DisegnoGrezzo, 'ND') AS DescParticolare + FROM RilPro.AnagParticolari + WHERE (Particolare = @Particolare) +) + +-- cerco descrizione Impianto +SET @DescImpianto = ( + SELECT ISNULL(DescImpianto, 'ND') AS DescImpianto + FROM AnagImpianti + WHERE (CodImpianto = @CodImpianto) +) + + + +-- Calcolo contatore intero successivo x il contenitore... +SET @NumCont = ( + SELECT ISNULL(MAX(NumCont), 0) + 1 AS NumCont + FROM ElencoCartellini + WHERE (Particolare = @Particolare) + AND (DataFus = @DataFus) + AND (TurnoFus = @TurnoFus) + AND (CodImpianto = @CodImpianto) + AND (CodStampo = @CodStampo) + AND (Figura = @Figura) +) + + +------------------------------------------------------------------------------------------------------ + + +------------------------------------------------------------------------------------------------------ +-- Ciclo principale x inserimento nuovo record +------------------------------------------------------------------------------------------------------ +BEGIN TRAN + + -- inserisco un nuovo record + INSERT INTO ElencoCartellini(UDC, CodCS, CodCliente, RagSociale, Particolare, DescParticolare, DisegnoGrezzo, Esponente, CodImpianto, DescImpianto, CodStampo, Figura, DataFus, TurnoFus, CodImballo, CodSoggetto, NumCont, Tara, Qta, CodStato, IdxPosizione, PesoTot, PesoCad, CreateDate, ModDate, Note) + VALUES (@UDC, @CodCS, @CodCliente, @RagSociale, @Particolare, @DescParticolare, @DisegnoGrezzo, @Esponente, @CodImpianto, @DescImpianto, @CodStampo, @Figura, @DataFus, @TurnoFus, @CodImballo, @CodSoggetto, @NumCont, @Tara, @Qta, @CodStato, @IdxPosizione, @PesoTot, @PesoCad, GETDATE(), GETDATE(), @Note) + + -- inserisco relazione parent-child tra UDC vecchio (tara) e nuovo (pesa) SSE UDC_parent valido + IF((NOT @UDC_parent IS NULL) AND (NOT @UDC_parent = '')) + BEGIN + INSERT INTO RelazUDC(UDC_parent, UDC_child) + VALUES (@UDC_parent, @UDC) + END +COMMIT TRAN + +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- Ciclo secondario x eventuale cancellazione UDC tara parent e inserimento in posizione +------------------------------------------------------------------------------------------------------ + -- se richiesto elimino l'UDC parent (tara) + IF(@DoDeleteUdcParent = 1) + BEGIN + DELETE FROM ElencoCartellini WHERE UDC = @UDC_parent + END + + -- calcolo la prima cella della posizione indicata.. + SET @IdxCella = ( + SELECT TOP 1 c.IdxCella + FROM Celle c INNER JOIN Blocchi b ON c.IdxBlocco=b.IdxBlocco + WHERE b.CodMag = CAST(@IdxPosizione AS NVARCHAR(50)) + ) + -- inserisco il cartellino nella prima cella della posizione indicata.. + INSERT INTO PosizioneUdcCorrente + VALUES (@UDC, @IdxCella, @CodCS, GETDATE()) +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- restituisco la tab dati con l'udc appena inserito +------------------------------------------------------------------------------------------------------ +SELECT * +FROM ElencoCartellini +WHERE UDC = @UDC +------------------------------------------------------------------------------------------------------ + +RETURN +go + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +alter PROCEDURE stp_getUDC_UnusedOlder +( + @CodLista VARCHAR(12) +) +AS + + -- variabili locali che mi servono + DECLARE @Figura AS VARCHAR(4) + DECLARE @Esponente AS VARCHAR(6) + DECLARE @CodImballo AS VARCHAR(15) + DECLARE @Particolare AS VARCHAR (50) + DECLARE @CodTipoLista AS VARCHAR (10) + --DECLARE @IdxPosizione AS INT + SET @Figura = (SELECT Figura FROM ElencoListePrelievo WHERE CodLista = @CodLista) + SET @Esponente = (SELECT Esponente FROM ElencoListePrelievo WHERE CodLista = @CodLista) + SET @CodImballo = (SELECT CodImballo FROM ElencoListePrelievo WHERE CodLista = @CodLista) + SET @Particolare = (SELECT Particolare FROM ElencoListePrelievo WHERE CodLista = @CodLista) + SET @CodTipoLista = (SELECT CodTipoLista FROM ElencoListePrelievo WHERE CodLista = @CodLista) + /* + SET @IdxPosizione = (SELECT tt.IdxPosizione + FROM TipoListaPrelievo tlp INNER JOIN TabTranPosizEventi tt ON tlp.CodEvento = tt.CodEvento + WHERE (tlp.CodTipoLista = @CodTipoLista)) + */ + + -- effettuo la selezione + SELECT * + FROM ElencoCartellini + WHERE (Particolare = @Particolare) AND (IdxPosizione IN (SELECT tt.IdxPosizione + FROM TipoListaPrelievo tlp INNER JOIN TabTranPosizEventi tt ON tlp.CodEvento = tt.CodEvento + WHERE (tlp.CodTipoLista = @CodTipoLista))) AND + (Figura = CASE WHEN @Figura = '*' THEN Figura ELSE @Figura END) AND + (Esponente = CASE WHEN @Esponente = '*' THEN Esponente ELSE @Esponente END) AND + (CodImballo = CASE WHEN @CodImballo = '*' THEN CodImballo ELSE @CodImballo END) + AND UDC NOT IN ( + SELECT DISTINCT UDC + FROM RigheListePrelievo INNER JOIN ElencoListePrelievo + ON RigheListePrelievo.CodLista = ElencoListePrelievo.CodLista + WHERE (ElencoListePrelievo.CodLista = @CodLista) + OR (ElencoListePrelievo.CodLista <> @CodLista AND CodStatoLista > 1 AND Prelevato = 1) + ) + ORDER BY ElencoCartellini.DataFus + +RETURN +go + +commit; +go + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/*************************************** +* STORED stp_scaricaUdc +* +* elimina dalle posizioni correnti un UDC, salvandone la posizione precedente nella tab storica (per scaricamento / spedizione) +* +* Steamware, S.E.L. +* mod: 2010.09.28 +* +****************************************/ +alter PROCEDURE stp_scaricaUdc +( + @UDC VARCHAR(50), + @IdxPosizione INT +) +AS + +BEGIN TRAN + -- libero la posizione attuale dell'UDC (se c'è...) + DELETE + FROM PosizioneUdcCorrente + WHERE UDC = @UDC + + -- aggiorno l'UDC come posizione finale... + UPDATE ElencoCartellini + SET IdxPosizione = @IdxPosizione, ModDate = GETDATE() + WHERE UDC = @UDC + +COMMIT TRAN + +RETURN +go + +commit; +go + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/*************************************** +* STORED stp_UDC_associaParent +* +* crea un nuovo record nella di associazione UDC/parent +* +* Steamware, S.E.L. +* mod: 2011.12.06 +* +****************************************/ +create PROCEDURE stp_UDC_associaParent +( + @UDC NVARCHAR(50), + @UDC_parent NVARCHAR(50) +) +AS + + -- elimino partent vuoti... + DELETE + FROM RelazUDC + WHERE ISNULL(UDC_parent,'') = '' + -- inserisco relazione parent-child tra UDC vecchio (tara) e nuovo (pesa) + INSERT INTO RelazUDC(UDC_parent, UDC_child) + VALUES (@UDC_parent, @UDC) + +RETURN +go + +commit; +go + + +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.Permessi + VALUES ('POST', 'menu.aspx', 4, 0, 'Postazioni', 'PostazioniExpl') +INSERT INTO dbo.Permessi + VALUES ('POST_assoc_F10_F18', 'sanpos_associaz_F10_F18.aspx', 4, 3, 'Associaz_F10_F18', 'Associaz_F10_F18Expl') +INSERT INTO dbo.Permessi + VALUES ('POST_consumoF10', 'sanpos_consumoF10.aspx', 4, 4, 'ConsumoF10', 'ConsumoF10Expl') +INSERT INTO dbo.Permessi + VALUES ('POST_liquidi', 'sanpos_controlloLiquidi.aspx', 4, 1, 'PostLiquidi', 'PostLiquidiExpl') +INSERT INTO dbo.Permessi + VALUES ('POST_trav_creaF18', 'sanpos_creazioneF18.aspx', 4, 2, 'CreazF18', 'CreazF18Expl') +go + +commit transaction +go + +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.Permessi2Funzione + VALUES ('POST', N'GMW_powuser', 'S') +INSERT INTO dbo.Permessi2Funzione + VALUES ('POST', N'GMW_user', 'S') +INSERT INTO dbo.Permessi2Funzione + VALUES ('POST_assoc_F10_F18', N'GMW_powuser', 'S') +INSERT INTO dbo.Permessi2Funzione + VALUES ('POST_assoc_F10_F18', N'GMW_user', 'S') +INSERT INTO dbo.Permessi2Funzione + VALUES ('POST_consumoF10', N'GMW_powuser', 'S') +INSERT INTO dbo.Permessi2Funzione + VALUES ('POST_consumoF10', N'GMW_user', 'S') +INSERT INTO dbo.Permessi2Funzione + VALUES ('POST_liquidi', N'GMW_powuser', 'S') +INSERT INTO dbo.Permessi2Funzione + VALUES ('POST_liquidi', N'GMW_user', 'S') +INSERT INTO dbo.Permessi2Funzione + VALUES ('POST_trav_creaF18', N'GMW_powuser', 'S') +INSERT INTO dbo.Permessi2Funzione + VALUES ('POST_trav_creaF18', N'GMW_user', 'S') +go + +commit transaction +go + + +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.AnagMag + VALUES (N'5', N'SP', N'Mag WIP SP', 0) +go + +commit transaction +go + + +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.AnagBilance + VALUES (N'LI', N'PostazioneLiquidi', N'SP') +INSERT INTO dbo.AnagBilance + VALUES (N'TR', N'Trattamento termico', N'SP') +go + +commit transaction +go + + +set xact_abort on +go + +begin transaction +go + +set identity_insert dbo.Blocchi on +go + +INSERT INTO dbo.Blocchi + (IdxBlocco, CodMag, CodCS, CodBlocco, DescBlocco, NumX, NumY, NumZ) + VALUES (42, N'5', N'SP', N'ND', N'Descrizione n.d.', 1, 1, 1) +go + +set identity_insert dbo.Blocchi off +go + +commit transaction +go + +set xact_abort on +go + +begin transaction +go + +set identity_insert dbo.TipoCella on +go + +INSERT INTO dbo.TipoCella + (IdxTipoCella, CodMag, CodCS, Quantita, Capienza, Max_X, Max_Y, Max_Z, Max_Kg, CheckPiena, SetMag) + VALUES (23, N'5', N'SP', 1, 1000, 850, 900, 1300, 1000, 0, 1) +go + +set identity_insert dbo.TipoCella off +go + +commit transaction +go + +set xact_abort on +go + +begin transaction +go + +set identity_insert dbo.Celle on +go + +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3890, N'SP', N'ND010101', 23, N'-', 1, 0, 42, 1, 1, 1) +go + +set identity_insert dbo.Celle off +go + +commit transaction +go + + +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.ContatoriListePrelievo + VALUES (N'SP', '11', '04', 1) +INSERT INTO dbo.ContatoriListePrelievo + VALUES (N'SP', '11', '12', 1) +go + +commit transaction +go + +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.ContatoriUdc + VALUES (N'SP', 'LI', '10', 1) +INSERT INTO dbo.ContatoriUdc + VALUES (N'SP', 'LI', '11', 11) +INSERT INTO dbo.ContatoriUdc + VALUES (N'SP', 'LI', '20', 4) +INSERT INTO dbo.ContatoriUdc + VALUES (N'SP', 'TR', '11', 8) +go + +commit transaction +go + +set xact_abort on +go + +begin transaction +go + +UPDATE dbo.TabTranPosizEventi SET + toAs400=1 + WHERE CodEvento=N'UDC_CONS' and IdxPosizione=4 +go + +commit transaction +go + + + + + + + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(401, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/V1.2/GMW_00402.sql b/GMW_data/SqlScripts/V1.2/GMW_00402.sql new file mode 100644 index 00000000..b1281124 --- /dev/null +++ b/GMW_data/SqlScripts/V1.2/GMW_00402.sql @@ -0,0 +1,339 @@ +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/***************************************** +* STORED stp_DtMtrx_import +* +* Recupera dati Gitterbox/DataMatrix partendo leggendo dati successivi all'ultimo import e importanto in tab GMW +* +* Steamware, S.E.L. +* mod: 2011.04.29 +* +****************************************/ +ALTER PROCEDURE dbo.stp_DtMtrx_import +( + @CodCS VARCHAR(2), + @IdxPosizione INT, + @CodSoggetto VARCHAR(17) +) +AS + +------------------------------------------------------------------------------------------------------ +-- leggo data ultimo import (o creo record...) +------------------------------------------------------------------------------------------------------ +DECLARE @nomeFlusso AS NVARCHAR(50) +DECLARE @lastImport AS DATETIME +DECLARE @trovati AS INT + +-- imposto valori +SET @nomeFlusso = 'DataMatrix' +SET @lastImport = DATEADD(yy,-10,GETDATE()) -- inizializzo a -10 anni ... +-- sistemo tab registrazione import... +BEGIN TRAN + -- cerco nella tab log ultima data caricamento + SET @trovati = ( + SELECT COUNT(*) + FROM logImportFlussi + WHERE NomeFlusso = @nomeFlusso + ) + -- controllo se record c'è... + IF(@trovati > 0) + BEGIN + SET @lastImport = ( SELECT LastImport FROM LogImportFlussi WHERE NomeFlusso = @nomeFlusso ) + END + ELSE + BEGIN + -- lo creo! + INSERT INTO LogImportFlussi(NomeFlusso, LastImport) + VALUES (@nomeFlusso, @lastImport) + END +COMMIT TRAN +------------------------------------------------------------------------------------------------------ + + +------------------------------------------------------------------------------------------------------ +-- ora gestisco il vero caricamento... +------------------------------------------------------------------------------------------------------ + -- filtro e salvo in tabella... gitterbox validi SOLO se iniziano per "U" + DECLARE @newData TABLE + ( + CodDataMatrix numeric(23, 0) , + CodGitterbox varchar(10) , + NumConchiglia int , + NumDisegno numeric(7, 0) , + EsponenteDisegno tinyint , + CodDifettoScarto varchar(5) , + InizioPreparazione smalldatetime , + FinePreparazione smalldatetime , + InizioIniezione smalldatetime , + FineIniezione smalldatetime , + MagDestinazione varchar(2) , + DataImport smalldatetime + ) + INSERT INTO @newData + SELECT CodDataMatrix, LTRIM(RTRIM(CodGitterbox)), NumConchiglia, NumDisegno, EsponenteDisegno, CodDifettoScarto, InizioPreparazione, FinePreparazione, InizioIniezione, FineIniezione, MagDestinazione, DataImport + + FROM v_trasfDataMatrix + WHERE DataImport > @lastImport AND LEFT(CodGitterbox, 1) = 'U' + AND CodDifettoScarto = '00' -- non importerò gli scarti!!! + + + + + -- creo UDC da gitterbox nuovi + INSERT INTO ElencoCartellini(UDC, Particolare, DataFus, Qta, CodSoggetto) + SELECT DISTINCT nd.CodGitterbox, null, MIN(InizioIniezione), dbo.getNumDatamatrix(nd.CodGitterbox), @CodSoggetto + FROM @newData nd LEFT OUTER JOIN ElencoCartellini ec ON nd.CodGitterbox = ec.UDC + WHERE ec.UDC IS NULL + GROUP BY nd.CodGitterbox + + DECLARE @udc NVARCHAR(50) + DECLARE @Particolare NVARCHAR(50) + DECLARE @NumDisegno NVARCHAR(50) + DECLARE @EsponenteDisegno NVARCHAR(50) + DECLARE @IdxCellaTo INT + DECLARE @adesso DATETIME + DECLARE @posTrovate INT + + SET @adesso = GETDATE() + SET @posTrovate = 0 + + DECLARE cursoreImport CURSOR FOR + SELECT nd.CodGitterbox, tp.Particolare, tp.NumDisegno, tp.EsponenteDisegno + FROM @newData nd + INNER JOIN v_transcParticolari tp ON nd.NumDisegno = tp.NumDisegno AND nd.EsponenteDisegno = tp.EsponenteDisegno + + OPEN cursoreImport + FETCH NEXT FROM cursoreImport INTO @udc, @Particolare, @NumDisegno, @EsponenteDisegno + + WHILE @@FETCH_STATUS = 0 + BEGIN + + -- aggiorno gli UDC gitterbox esistenti per quantità tra quelli dei dati da importare... + UPDATE ElencoCartellini + SET CodCS = @CodCS, + IdxPosizione = @IdxPosizione, + CreateDate = @adesso, + Particolare = @Particolare, + DisegnoGrezzo = @NumDisegno, + Esponente = @EsponenteDisegno, + Figura = '', + CodImballo = '', + Tara = 0, + PesoTot = 0, + PesoCad = 0, + CodStato = 'Fin', + NumCont = 1, + TurnoFus = 0, + ModDate = @adesso, + CodSoggetto = @CodSoggetto + WHERE UDC = @udc + + -- indico cella UDC corrente... calcolo la prima cella della nuova posizione... + SET @IdxCellaTo = ( SELECT dbo.f_getCellaByPos(CAST(@IdxPosizione AS NVARCHAR(50))) ) + /*( + SELECT TOP 1 IdxCella FROM Celle + WHERE IdxBlocco = ( + SELECT IdxBlocco FROM Blocchi + WHERE CodMag=CAST(@IdxPosizione AS NVARCHAR(50))) + )*/ + + -- controllo se posizione non ancora creata... + SET @posTrovate = ( SELECT COUNT(*) FROM PosizioneUdcCorrente WHERE UDC = @udc ) + IF( @posTrovate =0) + BEGIN + INSERT INTO PosizioneUdcCorrente + VALUES (@udc, @IdxCellaTo, @CodCS, @adesso) + END + + FETCH NEXT FROM cursoreImport INTO @udc, @Particolare, @NumDisegno, @EsponenteDisegno + + + END + + CLOSE cursoreImport + DEALLOCATE cursoreImport + + -- inserisco datamatrix da ultimo import + INSERT INTO ElencoDataMatrix + SELECT * FROM @newData + + -- aggiorno dati ultimo caricamento + SET @lastImport = ( SELECT ISNULL(MAX(DataImport),@lastImport) FROM @newData ) + UPDATE LogImportFlussi + SET LastImport = @lastImport + WHERE NomeFlusso = @nomeFlusso + + +RETURN +GO + +/***************************************** +* STORED stp_EDM_spostaDataMtx +* +* Sposta un datamatrix in un nuovo gitterbox +* +* Steamware, S.E.L. +* mod: 2011.05.05 +* +****************************************/ +ALTER PROCEDURE dbo.stp_EDM_spostaDataMtx +( + @CodDataMatrix NUMERIC(23), + @CodGitterbox NVARCHAR(10), + @CodSoggetto VARCHAR(17) +) +AS + +-- salvo codice gitterbox di partenza +DECLARE @CodGitterboxFrom AS NVARCHAR(10) +SET @CodGitterboxFrom = ( SELECT CodGitterbox FROM ElencoDataMatrix WHERE CodDataMatrix = @CodDataMatrix ) + +UPDATE ElencoDataMatrix +SET CodGitterbox = @CodGitterbox +WHERE CodDataMatrix = @CodDataMatrix + +-- aggiorno valori QTA gitterbox di partenza... +UPDATE ElencoCartellini +SET Qta = ( SELECT COUNT(*) FROM ElencoDataMatrix WHERE CodGitterbox = @CodGitterboxFrom ) +WHERE UDC = @CodGitterboxFrom +-- aggiorno valoti QTA gitterbox destinazione e modificatore... +UPDATE ElencoCartellini +SET Qta = ( SELECT COUNT(*) FROM ElencoDataMatrix WHERE CodGitterbox = @CodGitterbox ), CodSoggetto = @CodSoggetto, ModDate = GETDATE() +WHERE UDC = @CodGitterbox + +-- aggiorno righe liste di prelievo... +UPDATE RigheListePrelievo +SET Qta = ( SELECT COUNT(*) FROM ElencoDataMatrix WHERE CodGitterbox = @CodGitterboxFrom ) +WHERE UDC = @CodGitterboxFrom +-- aggiorno valoti QTA gitterbox destinazione... +UPDATE RigheListePrelievo +SET Qta = ( SELECT COUNT(*) FROM ElencoDataMatrix WHERE CodGitterbox = @CodGitterbox ) +WHERE UDC = @CodGitterbox + +-- select finale! +SELECT * +FROM ElencoDataMatrix +WHERE CodDataMatrix = @CodDataMatrix + +RETURN +GO + +/***************************************** +* STORED stp_EDM_svuotaGitterbox +* +* Elimina il codice gitterbox dai datamatrix associati (svuotandolo...) +* +* Steamware, S.E.L. +* mod: 2011.05.06 +* +****************************************/ +ALTER PROCEDURE dbo.stp_EDM_svuotaGitterbox +( + @CodGitterbox NVARCHAR(10), + @CodSoggetto VARCHAR(17) +) +AS + +UPDATE ElencoDataMatrix +SET CodGitterbox = 'EmptyGBox' +WHERE CodGitterbox = @CodGitterbox + +-- aggiorno valoti QTA gitterbox originale... +UPDATE ElencoCartellini +SET Qta = ( SELECT COUNT(*) FROM ElencoDataMatrix WHERE CodGitterbox = @CodGitterbox ) +WHERE UDC = @CodGitterbox +-- aggiorno valoti QTA gitterbox 'EmptyGBox +UPDATE ElencoCartellini +SET Qta = ( SELECT COUNT(*) FROM ElencoDataMatrix WHERE CodGitterbox = 'EmptyGBox' ), CodSoggetto = @CodSoggetto, ModDate = GETDATE() +WHERE UDC = 'EmptyGBox' + +-- aggiorno righe liste di prelievo... +UPDATE RigheListePrelievo +SET Qta = ( SELECT COUNT(*) FROM ElencoDataMatrix WHERE CodGitterbox = @CodGitterbox ) +WHERE UDC = @CodGitterbox + + + +RETURN +GO + +/***************************************** +* STORED stp_ODETTE_getByUDC +* +* Recupera etichette odette da stampare (dato un codice UDC) +* +* Steamware, S.E.L. +* mod: 2011.04.27 +* +****************************************/ +ALTER PROCEDURE dbo.stp_ODETTE_getByUDC +( + @UDC NVARCHAR(10) +) +AS + +/* calcolo il codice di raggrupp bolla da passare x generazione cartellino al report partendo da CodCS */ + +SELECT Odette.CampoUDC, Odette.Campo1_1, Odette.Campo1_2, Odette.Campo1_3, Odette.Campo1_4, Odette.Campo1_5, Odette.Campo2_1, Odette.Campo2_2, + Odette.Campo2_3, Odette.Campo2_4, Odette.Campo2_5, Odette.Campo3_1, dbo.f_padRight(RilPro.TabDecodBolla.NumRaggrMag, 3, '0') + + dbo.f_padLeft(Odette.Campo3_2, 6, '0') AS Campo3_2, Odette.Campo3_3, Odette.Campo3_4, Odette.Campo3_5, Odette.Campo4_1, Odette.Campo4_2, + Odette.Campo4_3, Odette.Campo4_4, Odette.Campo4_5, Odette.Campo5_1, Odette.Campo5_2, Odette.Campo5_3, Odette.Campo5_4, Odette.Campo5_5, + Odette.Campo6_1, Odette.Campo6_2, Odette.Campo6_3, Odette.Campo6_4, Odette.Campo6_5, Odette.Campo7_1, Odette.Campo7_2, Odette.Campo7_3, + Odette.Campo7_4, Odette.Campo7_5, Odette.Campo8_1, Odette.Campo8_2, Odette.Campo8_3, Odette.Campo8_4, Odette.Campo8_5, Odette.Campo9_1, + Odette.Campo9_2, Odette.Campo9_3, Odette.Campo9_4, Odette.Campo9_5, Odette.Campo10_1, Odette.Campo10_2, Odette.Campo10_3, Odette.Campo10_4, + Odette.Campo10_5, Odette.Campo11_1_1, Odette.Campo11_1_2, Odette.Campo11_1_3, Odette.Campo11_1_4, Odette.Campo11_1_5, Odette.Campo11_2_1, + Odette.Campo11_2_2, Odette.Campo11_2_3, Odette.Campo11_2_4, Odette.Campo11_2_5, Odette.Campo12_1, Odette.Campo12_2, Odette.Campo12_3, + Odette.Campo12_4, Odette.Campo12_5, Odette.Campo13_1, Odette.Campo13_2, Odette.Campo13_3, Odette.Campo13_4, Odette.Campo13_5, Odette.Campo14_1, + Odette.Campo14_2, Odette.Campo14_3, Odette.Campo14_4, Odette.Campo14_5, Odette.Campo15_1, Odette.Campo15_2, Odette.Campo15_3, Odette.Campo15_4, + Odette.Campo15_5, Odette.Campo16_1, Odette.Campo16_2, Odette.Campo16_3, Odette.Campo16_4, Odette.Campo16_5, Odette.StatoOk, Odette.CodCS, + Odette.CodMag, Odette.GrpBolla, Odette.DataBolla, Odette.NumBolla, Odette.Particolare, Odette.CodLista +FROM Odette INNER JOIN RilPro.TabDecodBolla ON Odette.CodMag = RilPro.TabDecodBolla.CodRaggrMag +WHERE (Odette.CampoUDC = @UDC) + +RETURN +GO + +SET ANSI_NULLS ON +GO +SET QUOTED_IDENTIFIER ON +GO +/*************************************** +* FUNCTION f_padLeft +* +* fornisce una stringa della lunghezza desiderata aggiungendo a sx il carattere richiesto alla @string originale +* +* Steamware, S.E.L. +* mod: 2010.03.19 +* +****************************************/ +create FUNCTION [dbo].[f_padRight] (@string VARCHAR(255), @desired_length INTEGER, @pad_character CHAR(1)) +RETURNS VARCHAR(255) AS +BEGIN + + -- Prefix the required number of spaces to bulk up the string and then replace the spaces with the desired character + RETURN CASE + WHEN LEN(@string) < @desired_length + THEN @string + REPLACE(SPACE(@desired_length - LEN(@string)), ' ', @pad_character) + ELSE @string + END + +END +GO + + +commit; +go + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(402, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/V1.2/GMW_00403.sql b/GMW_data/SqlScripts/V1.2/GMW_00403.sql new file mode 100644 index 00000000..135557fd --- /dev/null +++ b/GMW_data/SqlScripts/V1.2/GMW_00403.sql @@ -0,0 +1,413 @@ +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/*************************************** +* STORED stp_prtCartByUDC +* +* ottiene il record del Cartellino dato l'UDC richiesto x la stampa +* +* Steamware, S.E.L. +* mod: 2011.12.19 +* +****************************************/ +alter PROCEDURE stp_prtCartByUDC +( + @UDC VARCHAR(50) +) +AS + SELECT + ElencoCartellini.UDC, ElencoCartellini.CodCS, ISNULL(ElencoCartellini.CodCliente, N'') AS codcliente, + ISNULL(ElencoCartellini.RagSociale, N'') AS ragsociale, ISNULL(ElencoCartellini.Particolare, N'') AS particolare, + ISNULL(ElencoCartellini.DescParticolare, N'') AS DescParticolare, ISNULL(ElencoCartellini.DisegnoGrezzo, N'') AS DisegnoGrezzo, + ISNULL(ElencoCartellini.Esponente, N'') AS esponente, ISNULL(ElencoCartellini.CodImpianto, N'') AS CodImpianto, + ISNULL(ElencoCartellini.DescImpianto, N'') AS DescImpianto, ISNULL(ElencoCartellini.CodStampo, N'') AS codstampo, + ISNULL(ElencoCartellini.Figura, N'') AS figura, ISNULL(ElencoCartellini.DataFus, N'') AS datafus, + ISNULL(ElencoCartellini.TurnoFus, N'') AS turnofus, ISNULL(ElencoCartellini.CodImballo, N'') AS CodImballo, + ISNULL(ElencoCartellini.CodSoggetto, N'') AS CodSoggetto, ISNULL(ElencoCartellini.NumCont, N'') AS NumCont, + ISNULL(ElencoCartellini.Tara, N'') AS tara, ISNULL(ElencoCartellini.Qta, N'') AS qta, ISNULL(ElencoCartellini.CodStato, N'') AS CodStato, + ISNULL(ElencoCartellini.IdxPosizione, N'') AS IdxPosizione, + ISNULL(ElencoCartellini.PesoTot, N'') AS PesoTot, ISNULL(ElencoCartellini.PesoCad, N'') AS PesoCad, ElencoCartellini.CreateDate, + ElencoCartellini.ModDate, ISNULL(RilPro.AnagOperatori.Cognome, N'') AS cognome, + ISNULL(RilPro.AnagOperatori.Nome, N'') AS nome, ISNULL(AnagStatiProdotto.DescStato, N'') AS DescStato, + ISNULL(RilPro.AnagImballi.DescImballo, N'') AS DescImballo, RilPro.AnagParticolari.CodFamiglia, RilPro.AnagFamiglie.DescFamiglia, + ISNULL(ElencoCartellini.Note, N'') AS Note + FROM + RilPro.AnagParticolari + LEFT OUTER JOIN + RilPro.AnagFamiglie + ON + RilPro.AnagParticolari.CodFamiglia = RilPro.AnagFamiglie.CodFamiglia + RIGHT OUTER JOIN + ElencoCartellini + ON + RilPro.AnagParticolari.Particolare = ElencoCartellini.Particolare + LEFT OUTER JOIN + AnagStatiProdotto + ON + ElencoCartellini.CodStato = AnagStatiProdotto.CodStato + LEFT OUTER JOIN + RilPro.AnagOperatori + ON + ElencoCartellini.CodSoggetto = RilPro.AnagOperatori.CodSoggetto + LEFT OUTER JOIN + RilPro.AnagImballi + ON + ElencoCartellini.CodImballo = RilPro.AnagImballi.CodImballo + WHERE + (ElencoCartellini.UDC = @UDC) + + +RETURN +go + +/*************************************** +* STORED stp_prtCartLiquidi_F10ByUDC +* +* ottiene il record del Cartellino Liquidi dato l'UDC richiesto x la stampa +* +* Steamware, S.E.L. +* mod: 2011.12.19 +* +****************************************/ +create PROCEDURE [dbo].[stp_prtCartLiquidi_F10ByUDC] +( + @UDC VARCHAR(50) +) +AS + + -- calcolo le note trattamenti + DECLARE @tmp NVARCHAR(500) + DECLARE @NoteTratt NVARCHAR(500) + SET @tmp = '' + SELECT @tmp = @tmp + UDC_parent + ' - ' from RelazUDC WHERE UDC_child = @UDC + + SET @NoteTratt = (SELECT SUBSTRING(@tmp, 0, LEN(@tmp))) + + -- ora seleziono i dati veri e propri + SELECT + ElencoCartellini.UDC, ElencoCartellini.CodCS, ISNULL(ElencoCartellini.CodCliente, N'') AS codcliente, + ISNULL(ElencoCartellini.RagSociale, N'') AS ragsociale, ISNULL(ElencoCartellini.Particolare, N'') AS particolare, + ISNULL(ElencoCartellini.DescParticolare, N'') AS DescParticolare, ISNULL(ElencoCartellini.DisegnoGrezzo, N'') AS DisegnoGrezzo, + ISNULL(ElencoCartellini.Esponente, N'') AS esponente, ISNULL(ElencoCartellini.CodImpianto, N'') AS CodImpianto, + ISNULL(ElencoCartellini.DescImpianto, N'') AS DescImpianto, ISNULL(ElencoCartellini.CodStampo, N'') AS codstampo, + ISNULL(ElencoCartellini.Figura, N'') AS figura, ISNULL(ElencoCartellini.DataFus, N'') AS datafus, + ISNULL(ElencoCartellini.TurnoFus, N'') AS turnofus, ISNULL(ElencoCartellini.CodImballo, N'') AS CodImballo, + ISNULL(ElencoCartellini.CodSoggetto, N'') AS CodSoggetto, ISNULL(ElencoCartellini.NumCont, N'') AS NumCont, + ISNULL(ElencoCartellini.Tara, N'') AS tara, ISNULL(ElencoCartellini.Qta, N'') AS qta, ISNULL(ElencoCartellini.CodStato, N'') AS CodStato, + ISNULL(ElencoCartellini.IdxPosizione, N'') AS IdxPosizione, + ISNULL(ElencoCartellini.PesoTot, N'') AS PesoTot, ISNULL(ElencoCartellini.PesoCad, N'') AS PesoCad, ElencoCartellini.CreateDate, + ElencoCartellini.ModDate, ISNULL(RilPro.AnagOperatori.Cognome, N'') AS cognome, + ISNULL(RilPro.AnagOperatori.Nome, N'') AS nome, ISNULL(AnagStatiProdotto.DescStato, N'') AS DescStato, + ISNULL(RilPro.AnagImballi.DescImballo, N'') AS DescImballo, RilPro.AnagParticolari.CodFamiglia, RilPro.AnagFamiglie.DescFamiglia, + ISNULL(ElencoCartellini.Note, N'') AS Note, @NoteTratt AS NoteTratt + FROM + RilPro.AnagParticolari + LEFT OUTER JOIN + RilPro.AnagFamiglie + ON + RilPro.AnagParticolari.CodFamiglia = RilPro.AnagFamiglie.CodFamiglia + RIGHT OUTER JOIN + ElencoCartellini + ON + RilPro.AnagParticolari.Particolare = ElencoCartellini.Particolare + LEFT OUTER JOIN + AnagStatiProdotto + ON + ElencoCartellini.CodStato = AnagStatiProdotto.CodStato + LEFT OUTER JOIN + RilPro.AnagOperatori + ON + ElencoCartellini.CodSoggetto = RilPro.AnagOperatori.CodSoggetto + LEFT OUTER JOIN + RilPro.AnagImballi + ON + ElencoCartellini.CodImballo = RilPro.AnagImballi.CodImballo + WHERE + (ElencoCartellini.UDC = @UDC) + + +RETURN +go + +/*************************************** +* STORED stp_prtCartLiquidi_F18ByUDC +* +* ottiene il record del Cartellino Liquidi dato l'UDC richiesto x la stampa +* +* Steamware, S.E.L. +* mod: 2011.12.19 +* +****************************************/ +create PROCEDURE [dbo].stp_prtCartLiquidi_F18ByUDC +( + @UDC VARCHAR(50) +) +AS + -- calcolo le note trattamenti + DECLARE @tmp NVARCHAR(500) + DECLARE @NoteTratt NVARCHAR(500) + SET @tmp = '' + SELECT @tmp = @tmp + UDC_parent + ' - ' from RelazUDC WHERE UDC_child = @UDC + + SET @NoteTratt = (SELECT SUBSTRING(@tmp, 0, LEN(@tmp))) + + -- ora seleziono i dati veri e propri + SELECT + ElencoCartellini.UDC, ElencoCartellini.CodCS, ISNULL(ElencoCartellini.CodCliente, N'') AS codcliente, + ISNULL(ElencoCartellini.RagSociale, N'') AS ragsociale, ISNULL(ElencoCartellini.Particolare, N'') AS particolare, + ISNULL(ElencoCartellini.DescParticolare, N'') AS DescParticolare, ISNULL(ElencoCartellini.DisegnoGrezzo, N'') AS DisegnoGrezzo, + ISNULL(ElencoCartellini.Esponente, N'') AS esponente, ISNULL(ElencoCartellini.CodImpianto, N'') AS CodImpianto, + ISNULL(ElencoCartellini.DescImpianto, N'') AS DescImpianto, ISNULL(ElencoCartellini.CodStampo, N'') AS codstampo, + ISNULL(ElencoCartellini.Figura, N'') AS figura, ISNULL(ElencoCartellini.DataFus, N'') AS datafus, + ISNULL(ElencoCartellini.TurnoFus, N'') AS turnofus, ISNULL(ElencoCartellini.CodImballo, N'') AS CodImballo, + ISNULL(ElencoCartellini.CodSoggetto, N'') AS CodSoggetto, ISNULL(ElencoCartellini.NumCont, N'') AS NumCont, + ISNULL(ElencoCartellini.Tara, N'') AS tara, ISNULL(ElencoCartellini.Qta, N'') AS qta, ISNULL(ElencoCartellini.CodStato, N'') AS CodStato, + ISNULL(ElencoCartellini.IdxPosizione, N'') AS IdxPosizione, + ISNULL(ElencoCartellini.PesoTot, N'') AS PesoTot, ISNULL(ElencoCartellini.PesoCad, N'') AS PesoCad, ElencoCartellini.CreateDate, + ElencoCartellini.ModDate, ISNULL(RilPro.AnagOperatori.Cognome, N'') AS cognome, + ISNULL(RilPro.AnagOperatori.Nome, N'') AS nome, ISNULL(AnagStatiProdotto.DescStato, N'') AS DescStato, + ISNULL(RilPro.AnagImballi.DescImballo, N'') AS DescImballo, RilPro.AnagParticolari.CodFamiglia, RilPro.AnagFamiglie.DescFamiglia, + ISNULL(ElencoCartellini.Note, N'') AS Note, @NoteTratt AS NoteTratt + FROM + RilPro.AnagParticolari + LEFT OUTER JOIN + RilPro.AnagFamiglie + ON + RilPro.AnagParticolari.CodFamiglia = RilPro.AnagFamiglie.CodFamiglia + RIGHT OUTER JOIN + ElencoCartellini + ON + RilPro.AnagParticolari.Particolare = ElencoCartellini.Particolare + LEFT OUTER JOIN + AnagStatiProdotto + ON + ElencoCartellini.CodStato = AnagStatiProdotto.CodStato + LEFT OUTER JOIN + RilPro.AnagOperatori + ON + ElencoCartellini.CodSoggetto = RilPro.AnagOperatori.CodSoggetto + LEFT OUTER JOIN + RilPro.AnagImballi + ON + ElencoCartellini.CodImballo = RilPro.AnagImballi.CodImballo + WHERE + (ElencoCartellini.UDC = @UDC) + +RETURN +go + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +alter table Odette drop + constraint PK_Odette ; +go + +alter table Odette alter column + CampoUDC nvarchar(50) not null; +go + +alter table Odette add + constraint PK_Odette primary key(CampoUDC); +go + +drop index i_UDC on Odette_storico; +go + +alter table Odette_storico alter column + CampoUDC nvarchar(50) not null; +go + +create index i_UDC on Odette_storico(CampoUDC); +go + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/*************************************** +* STORED stp_prtCartLiquidi_F10ByUDC +* +* ottiene il record del Cartellino Liquidi dato l'UDC richiesto x la stampa +* +* Steamware, S.E.L. +* mod: 2011.12.19 +* +****************************************/ +alter PROCEDURE stp_prtCartLiquidi_F10ByUDC +( + @UDC VARCHAR(50) +) +AS + + -- calcolo le note trattamenti + DECLARE @tmp NVARCHAR(500) + DECLARE @NoteTratt NVARCHAR(500) + SET @tmp = '' + SELECT @tmp = @tmp + UDC_parent + ' - ' from RelazUDC WHERE UDC_child = @UDC + + SET @NoteTratt = (SELECT SUBSTRING(@tmp, 0, LEN(@tmp))) + + -- ora seleziono i dati veri e propri + SELECT + ElencoCartellini.UDC, ElencoCartellini.CodCS, ISNULL(ElencoCartellini.CodCliente, N'') AS codcliente, + ISNULL(ElencoCartellini.RagSociale, N'') AS ragsociale, ISNULL(ElencoCartellini.Particolare, N'') AS particolare, + ISNULL(ElencoCartellini.DescParticolare, N'') AS DescParticolare, ISNULL(ElencoCartellini.DisegnoGrezzo, N'') AS DisegnoGrezzo, + ISNULL(ElencoCartellini.Esponente, N'') AS esponente, ISNULL(ElencoCartellini.CodImpianto, N'') AS CodImpianto, + ISNULL(ElencoCartellini.DescImpianto, N'') AS DescImpianto, ISNULL(ElencoCartellini.CodStampo, N'') AS codstampo, + ISNULL(ElencoCartellini.Figura, N'') AS figura, ISNULL(ElencoCartellini.DataFus, N'') AS datafus, + ISNULL(ElencoCartellini.TurnoFus, N'') AS turnofus, ISNULL(ElencoCartellini.CodImballo, N'') AS CodImballo, + ISNULL(ElencoCartellini.CodSoggetto, N'') AS CodSoggetto, ISNULL(ElencoCartellini.NumCont, N'') AS NumCont, + ISNULL(ElencoCartellini.Tara, N'') AS tara, ISNULL(ElencoCartellini.Qta, N'') AS qta, ISNULL(ElencoCartellini.CodStato, N'') AS CodStato, + ISNULL(ElencoCartellini.IdxPosizione, N'') AS IdxPosizione, + ISNULL(ElencoCartellini.PesoTot, N'') AS PesoTot, ISNULL(ElencoCartellini.PesoCad, N'') AS PesoCad, ElencoCartellini.CreateDate, + ElencoCartellini.ModDate, ISNULL(RilPro.AnagOperatori.Cognome, N'') AS cognome, + ISNULL(RilPro.AnagOperatori.Nome, N'') AS nome, ISNULL(AnagStatiProdotto.DescStato, N'') AS DescStato, + ISNULL(RilPro.AnagImballi.DescImballo, N'') AS DescImballo, RilPro.AnagParticolari.CodFamiglia, RilPro.AnagFamiglie.DescFamiglia, + ISNULL(ElencoCartellini.Note, N'') AS Note, @NoteTratt AS NoteTratt + FROM + RilPro.AnagParticolari + LEFT OUTER JOIN + RilPro.AnagFamiglie + ON + RilPro.AnagParticolari.CodFamiglia = RilPro.AnagFamiglie.CodFamiglia + RIGHT OUTER JOIN + ElencoCartellini + ON + RilPro.AnagParticolari.Particolare = ElencoCartellini.Particolare + LEFT OUTER JOIN + AnagStatiProdotto + ON + ElencoCartellini.CodStato = AnagStatiProdotto.CodStato + LEFT OUTER JOIN + RilPro.AnagOperatori + ON + ElencoCartellini.CodSoggetto = RilPro.AnagOperatori.CodSoggetto + LEFT OUTER JOIN + RilPro.AnagImballi + ON + ElencoCartellini.CodImballo = RilPro.AnagImballi.CodImballo + WHERE + (ElencoCartellini.UDC = @UDC) + + +RETURN +go + + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/*************************************** +* STORED stp_prtCartLiquidi_F18ByUDC +* +* ottiene il record del Cartellino Liquidi dato l'UDC richiesto x la stampa +* +* Steamware, S.E.L. +* mod: 2011.12.19 +* +****************************************/ +alter PROCEDURE stp_prtCartLiquidi_F18ByUDC +( + @UDC VARCHAR(50) +) +AS + -- calcolo le note trattamenti + DECLARE @tmp NVARCHAR(500) + DECLARE @NoteTratt NVARCHAR(500) + SET @tmp = '' + SELECT @tmp = @tmp + UDC_parent + ' - ' from RelazUDC WHERE UDC_child = @UDC + + SET @NoteTratt = (SELECT SUBSTRING(@tmp, 0, LEN(@tmp))) + + -- ora seleziono i dati veri e propri + SELECT + ElencoCartellini.UDC, ElencoCartellini.CodCS, ISNULL(ElencoCartellini.CodCliente, N'') AS codcliente, + ISNULL(ElencoCartellini.RagSociale, N'') AS ragsociale, ISNULL(ElencoCartellini.Particolare, N'') AS particolare, + ISNULL(ElencoCartellini.DescParticolare, N'') AS DescParticolare, ISNULL(ElencoCartellini.DisegnoGrezzo, N'') AS DisegnoGrezzo, + ISNULL(ElencoCartellini.Esponente, N'') AS esponente, ISNULL(ElencoCartellini.CodImpianto, N'') AS CodImpianto, + ISNULL(ElencoCartellini.DescImpianto, N'') AS DescImpianto, ISNULL(ElencoCartellini.CodStampo, N'') AS codstampo, + ISNULL(ElencoCartellini.Figura, N'') AS figura, ISNULL(ElencoCartellini.DataFus, N'') AS datafus, + ISNULL(ElencoCartellini.TurnoFus, N'') AS turnofus, ISNULL(ElencoCartellini.CodImballo, N'') AS CodImballo, + ISNULL(ElencoCartellini.CodSoggetto, N'') AS CodSoggetto, ISNULL(ElencoCartellini.NumCont, N'') AS NumCont, + ISNULL(ElencoCartellini.Tara, N'') AS tara, ISNULL(ElencoCartellini.Qta, N'') AS qta, ISNULL(ElencoCartellini.CodStato, N'') AS CodStato, + ISNULL(ElencoCartellini.IdxPosizione, N'') AS IdxPosizione, + ISNULL(ElencoCartellini.PesoTot, N'') AS PesoTot, ISNULL(ElencoCartellini.PesoCad, N'') AS PesoCad, ElencoCartellini.CreateDate, + ElencoCartellini.ModDate, ISNULL(RilPro.AnagOperatori.Cognome, N'') AS cognome, + ISNULL(RilPro.AnagOperatori.Nome, N'') AS nome, ISNULL(AnagStatiProdotto.DescStato, N'') AS DescStato, + ISNULL(RilPro.AnagImballi.DescImballo, N'') AS DescImballo, RilPro.AnagParticolari.CodFamiglia, RilPro.AnagFamiglie.DescFamiglia, + ISNULL(ElencoCartellini.Note, N'') AS Note, @NoteTratt AS NoteTratt + FROM + RilPro.AnagParticolari + LEFT OUTER JOIN + RilPro.AnagFamiglie + ON + RilPro.AnagParticolari.CodFamiglia = RilPro.AnagFamiglie.CodFamiglia + RIGHT OUTER JOIN + ElencoCartellini + ON + RilPro.AnagParticolari.Particolare = ElencoCartellini.Particolare + LEFT OUTER JOIN + AnagStatiProdotto + ON + ElencoCartellini.CodStato = AnagStatiProdotto.CodStato + LEFT OUTER JOIN + RilPro.AnagOperatori + ON + ElencoCartellini.CodSoggetto = RilPro.AnagOperatori.CodSoggetto + LEFT OUTER JOIN + RilPro.AnagImballi + ON + ElencoCartellini.CodImballo = RilPro.AnagImballi.CodImballo + WHERE + (ElencoCartellini.UDC = @UDC) + + +RETURN +go + +commit; +go + + + + +commit; +go + + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(403, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/V1.2/GMW_00407.sql b/GMW_data/SqlScripts/V1.2/GMW_00407.sql new file mode 100644 index 00000000..4fbd6fe9 --- /dev/null +++ b/GMW_data/SqlScripts/V1.2/GMW_00407.sql @@ -0,0 +1,443 @@ +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/***************************************** +* STORED stp_ODETTE_upsertUdc +* +* effettua upsert x l'UDC (ovver crea nuovo solo se non c'è...) +* +* Steamware, S.E.L. +* mod: 2011.04.28 +* +****************************************/ +alter PROCEDURE stp_ODETTE_upsertUdc +( + @UDC NVARCHAR(50), + @CodCS VARCHAR(2), + @numBolla NVARCHAR(6), + @dataBolla NVARCHAR(8), + @CodMag NVARCHAR(2), + @GrpBolla NVARCHAR(1), + @Particolare NVARCHAR(15), + @CodLista NVARCHAR(12), + @IndStabFrom NVARCHAR(50), + @qtaCont NVARCHAR(50) +) +AS + + +-- DECLARE iniziali x gestione contatori odette +DECLARE @Flusso AS VARCHAR(2) +DECLARE @Anno AS VARCHAR(2) +DECLARE @numOdette AS INT +DECLARE @nextOdette AS INT + +------------------------------------------------------------------------------------------------------ +-- Fix flusso ed anno x 'OD' e '00' (contatore non spezzato su anno... +------------------------------------------------------------------------------------------------------ +SET @Flusso = 'OD' +SET @Anno = '00' + +------------------------------------------------------------------------------------------------------ +-- Contatore Odette +------------------------------------------------------------------------------------------------------ +-- controllo se ci sia già un odette per company / flusso / anno +BEGIN TRAN + -- cerco nella tab contatori UDC l'ultimo valido + SET @numOdette = ( + SELECT count(*) + FROM Odette + WHERE CodCS = @CodCS + ) + -- controllo se record c'è... + IF(@numOdette > 0) + BEGIN + -- se c'è incremento di 1 in tab + UPDATE ContatoriUdc + SET LastIdx = LastIdx + 1 + WHERE CodCS = @CodCS + AND Flusso = @Flusso + AND Anno = @Anno + END + ELSE + BEGIN + -- lo creo! + INSERT INTO ContatoriUdc(CodCS, Flusso, Anno, LastIdx) + VALUES (@CodCS, @Flusso, @Anno, 1) + END + -- aggiorno numero UDC + SET @numOdette = ( + SELECT LastIdx + FROM ContatoriUdc + WHERE CodCS = @CodCS + AND Flusso = @Flusso + AND Anno = @Anno + ) +COMMIT TRAN + +-- cerco se ci sia già la riga Odette +DECLARE @udcTrovati AS INT +SET @udcTrovati = ( SELECT COUNT(*) FROM Odette WHERE CampoUDC = @UDC ) + +-- controllo se esista già... se non c'è creo +IF (@udcTrovati = 0) + BEGIN + INSERT INTO Odette(CampoUDC, StatoOk, CodCS) + VALUES(@UDC, 0, @CodCS) + END + +-- calcolo valori x update +DECLARE @DataB AS NVARCHAR(7) +SET @DataB = ( SELECT 'D'+ SUBSTRING(@dataBolla, 3, 6) ) +DECLARE @udcShort NVARCHAR(10) +SET @udcShort = dbo.f_onlyNumbers(@UDC) + +-- update valori (sovrascrivo...) +UPDATE Odette +SET Campo3_2 = @numBolla, + Campo3_3 = @numBolla, + Campo4_2 = @IndStabFrom, + Campo9_2 = @qtaCont, + Campo9_3 = @qtaCont, + Campo13_2 = @DataB, + Campo15_2 = @numOdette, + Campo15_3 = @numOdette, + Campo16_2 = @udcShort, --@UDC, -- DA VERICARE, mettere UDC da anno in poi?!? @udcShort calcolato sopra? magari è sbagliato... + CodMag = @CodMag, + GrpBolla = @GrpBolla, + DataBolla = CAST(@dataBolla AS NUMERIC(8,0)), + NumBolla = CAST(@numBolla AS NUMERIC(6,0)), + Particolare = @Particolare, + CodLista = @CodLista +WHERE CampoUDC = @UDC + +RETURN +go + +commit; +go + + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/*************************************** +* STORED stp_prtCartLiquidi_F10ByUDC +* +* ottiene il record del Cartellino Liquidi dato l'UDC richiesto x la stampa +* +* Steamware, S.E.L. +* mod: 2011.12.19 +* +****************************************/ +alter PROCEDURE stp_prtCartLiquidi_F10ByUDC +( + @UDC NVARCHAR(50) +) +AS + + -- estraggo i trattamenti nelle note ( x max 10 trattamenti ) + DECLARE @tmp NVARCHAR(500) + DECLARE @NoteTratt NVARCHAR(500) + SET @tmp = '' + SELECT TOP 10 @tmp = @tmp + RIGHT(UDC_parent,8) + ' - ' from RelazUDC WHERE UDC_child = @UDC + + SET @NoteTratt = (SELECT SUBSTRING(@tmp, 0, LEN(@tmp))) + + -- ora seleziono i dati veri e propri + SELECT + ISNULL(ElencoCartellini.UDC, N'0000') AS UDC, ISNULL(ElencoCartellini.CodCS, N'') AS CodCS, ISNULL(ElencoCartellini.CodCliente, N'') AS codcliente, + ISNULL(ElencoCartellini.RagSociale, N'') AS ragsociale, ISNULL(ElencoCartellini.Particolare, N'') AS particolare, + ISNULL(ElencoCartellini.DescParticolare, N'') AS DescParticolare, ISNULL(ElencoCartellini.DisegnoGrezzo, N'') AS DisegnoGrezzo, + ISNULL(ElencoCartellini.Esponente, N'') AS esponente, ISNULL(ElencoCartellini.CodImpianto, N'') AS CodImpianto, + ISNULL(ElencoCartellini.DescImpianto, N'') AS DescImpianto, ISNULL(ElencoCartellini.CodStampo, N'') AS codstampo, + ISNULL(ElencoCartellini.Figura, N'') AS figura, ISNULL(ElencoCartellini.DataFus, N'') AS datafus, + ISNULL(ElencoCartellini.TurnoFus, N'') AS turnofus, ISNULL(ElencoCartellini.CodImballo, N'') AS CodImballo, + ISNULL(ElencoCartellini.CodSoggetto, N'') AS CodSoggetto, ISNULL(ElencoCartellini.NumCont, N'') AS NumCont, + ISNULL(ElencoCartellini.Tara, N'') AS tara, ISNULL(ElencoCartellini.Qta, N'') AS qta, ISNULL(ElencoCartellini.CodStato, N'') AS CodStato, + ISNULL(ElencoCartellini.IdxPosizione, N'') AS IdxPosizione, + ISNULL(ElencoCartellini.PesoTot, N'') AS PesoTot, ISNULL(ElencoCartellini.PesoCad, N'') AS PesoCad, ElencoCartellini.CreateDate, + ElencoCartellini.ModDate, ISNULL(RilPro.AnagOperatori.Cognome, N'') AS cognome, + ISNULL(RilPro.AnagOperatori.Nome, N'') AS nome, ISNULL(AnagStatiProdotto.DescStato, N'') AS DescStato, + ISNULL(RilPro.AnagImballi.DescImballo, N'') AS DescImballo, RilPro.AnagParticolari.CodFamiglia, RilPro.AnagFamiglie.DescFamiglia, + ISNULL(ElencoCartellini.Note, N'') AS Note, ISNULL(@NoteTratt, N'') AS NoteTratt + FROM + RilPro.AnagParticolari + LEFT OUTER JOIN + RilPro.AnagFamiglie + ON + RilPro.AnagParticolari.CodFamiglia = RilPro.AnagFamiglie.CodFamiglia + RIGHT OUTER JOIN + ElencoCartellini + ON + RilPro.AnagParticolari.Particolare = ElencoCartellini.Particolare + LEFT OUTER JOIN + AnagStatiProdotto + ON + ElencoCartellini.CodStato = AnagStatiProdotto.CodStato + LEFT OUTER JOIN + RilPro.AnagOperatori + ON + ElencoCartellini.CodSoggetto = RilPro.AnagOperatori.CodSoggetto + LEFT OUTER JOIN + RilPro.AnagImballi + ON + ElencoCartellini.CodImballo = RilPro.AnagImballi.CodImballo + WHERE + (ElencoCartellini.UDC = @UDC) + + +RETURN +go + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/*************************************** +* STORED stp_prtCartLiquidi_F18ByUDC +* +* ottiene il record del Cartellino Liquidi dato l'UDC richiesto x la stampa +* +* Steamware, S.E.L. +* mod: 2011.12.19 +* +****************************************/ +alter PROCEDURE stp_prtCartLiquidi_F18ByUDC +( + @UDC NVARCHAR(50) +) +AS + + -- estraggo i trattamenti nelle note ( x max 10 trattamenti ) + -- NON SERVE PER I CARTELLINI F18 + DECLARE @tmp NVARCHAR(500) + DECLARE @NoteTratt NVARCHAR(500) + SET @tmp = '' + SELECT TOP 10 @tmp = @tmp + RIGHT(UDC_parent,8) + ' - ' from RelazUDC WHERE UDC_child = @UDC + + SET @NoteTratt = (SELECT SUBSTRING(@tmp, 0, LEN(@tmp))) + + -- ora seleziono i dati veri e propri + SELECT + ElencoCartellini.UDC, ElencoCartellini.CodCS, ISNULL(ElencoCartellini.CodCliente, N'') AS codcliente, + ISNULL(ElencoCartellini.RagSociale, N'') AS ragsociale, ISNULL(ElencoCartellini.Particolare, N'') AS particolare, + ISNULL(ElencoCartellini.DescParticolare, N'') AS DescParticolare, ISNULL(ElencoCartellini.DisegnoGrezzo, N'') AS DisegnoGrezzo, + ISNULL(ElencoCartellini.Esponente, N'') AS esponente, ISNULL(ElencoCartellini.CodImpianto, N'') AS CodImpianto, + ISNULL(ElencoCartellini.DescImpianto, N'') AS DescImpianto, ISNULL(ElencoCartellini.CodStampo, N'') AS codstampo, + ISNULL(ElencoCartellini.Figura, N'') AS figura, ISNULL(ElencoCartellini.DataFus, N'') AS datafus, + ISNULL(ElencoCartellini.TurnoFus, N'') AS turnofus, ISNULL(ElencoCartellini.CodImballo, N'') AS CodImballo, + ISNULL(ElencoCartellini.CodSoggetto, N'') AS CodSoggetto, ISNULL(ElencoCartellini.NumCont, N'') AS NumCont, + ISNULL(ElencoCartellini.Tara, N'') AS tara, ISNULL(ElencoCartellini.Qta, N'') AS qta, ISNULL(ElencoCartellini.CodStato, N'') AS CodStato, + ISNULL(ElencoCartellini.IdxPosizione, N'') AS IdxPosizione, + ISNULL(ElencoCartellini.PesoTot, N'') AS PesoTot, ISNULL(ElencoCartellini.PesoCad, N'') AS PesoCad, ElencoCartellini.CreateDate, + ElencoCartellini.ModDate, ISNULL(RilPro.AnagOperatori.Cognome, N'') AS cognome, + ISNULL(RilPro.AnagOperatori.Nome, N'') AS nome, ISNULL(AnagStatiProdotto.DescStato, N'') AS DescStato, + ISNULL(RilPro.AnagImballi.DescImballo, N'') AS DescImballo, RilPro.AnagParticolari.CodFamiglia, RilPro.AnagFamiglie.DescFamiglia, + ISNULL(ElencoCartellini.Note, N'') AS Note, @NoteTratt AS NoteTratt + FROM + RilPro.AnagParticolari + LEFT OUTER JOIN + RilPro.AnagFamiglie + ON + RilPro.AnagParticolari.CodFamiglia = RilPro.AnagFamiglie.CodFamiglia + RIGHT OUTER JOIN + ElencoCartellini + ON + RilPro.AnagParticolari.Particolare = ElencoCartellini.Particolare + LEFT OUTER JOIN + AnagStatiProdotto + ON + ElencoCartellini.CodStato = AnagStatiProdotto.CodStato + LEFT OUTER JOIN + RilPro.AnagOperatori + ON + ElencoCartellini.CodSoggetto = RilPro.AnagOperatori.CodSoggetto + LEFT OUTER JOIN + RilPro.AnagImballi + ON + ElencoCartellini.CodImballo = RilPro.AnagImballi.CodImballo + WHERE + (ElencoCartellini.UDC = @UDC) + + +RETURN +go + +commit; +set ANSI_NULLS on; +go + +/*************************************** +* FUNCTION f_onlyNumbers +* +* elimina tutti i caratteri alfabetici dalal stringa +* +* Steamware, S.E.L. +* mod: 2010.03.19 +* +****************************************/ +create FUNCTION f_onlyNumbers (@string NVARCHAR(255)) +RETURNS NVARCHAR(255) AS +BEGIN + + DECLARE @answ NVARCHAR(255) + -- sostituisco TUTTE le lettere dell'alfabeto + SET @answ = (SELECT REPLACE(@string, 'a', '')) + SET @answ = (SELECT REPLACE(@answ, 'b', '')) + SET @answ = (SELECT REPLACE(@answ, 'c', '')) + SET @answ = (SELECT REPLACE(@answ, 'd', '')) + SET @answ = (SELECT REPLACE(@answ, 'e', '')) + SET @answ = (SELECT REPLACE(@answ, 'f', '')) + SET @answ = (SELECT REPLACE(@answ, 'g', '')) + SET @answ = (SELECT REPLACE(@answ, 'h', '')) + SET @answ = (SELECT REPLACE(@answ, 'i', '')) + SET @answ = (SELECT REPLACE(@answ, 'j', '')) + SET @answ = (SELECT REPLACE(@answ, 'k', '')) + SET @answ = (SELECT REPLACE(@answ, 'l', '')) + SET @answ = (SELECT REPLACE(@answ, 'm', '')) + SET @answ = (SELECT REPLACE(@answ, 'n', '')) + SET @answ = (SELECT REPLACE(@answ, 'o', '')) + SET @answ = (SELECT REPLACE(@answ, 'p', '')) + SET @answ = (SELECT REPLACE(@answ, 'q', '')) + SET @answ = (SELECT REPLACE(@answ, 'r', '')) + SET @answ = (SELECT REPLACE(@answ, 's', '')) + SET @answ = (SELECT REPLACE(@answ, 't', '')) + SET @answ = (SELECT REPLACE(@answ, 'u', '')) + SET @answ = (SELECT REPLACE(@answ, 'v', '')) + SET @answ = (SELECT REPLACE(@answ, 'w', '')) + SET @answ = (SELECT REPLACE(@answ, 'x', '')) + SET @answ = (SELECT REPLACE(@answ, 'y', '')) + SET @answ = (SELECT REPLACE(@answ, 'z', '')) + + RETURN @answ + +END +go + + +go + + + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/*************************************** +* STORED stp_spostaUdc +* +* sposta un UDC, salvandone la posizione precedente (se esiste) nella tab storica +* +* Steamware, S.E.L. +* mod: 2010.06.11 +* +****************************************/ +alter PROCEDURE stp_spostaUdc +( + @CodCS VARCHAR(2), + @UDC VARCHAR(50), + @IdxCellaTo INT, + @resetRLP BIT +) +AS + +BEGIN TRAN + + -- DICHIARAZIONI iniziali variabili + DECLARE @IdxCellaFrom INT + DECLARE @capienza INT + DECLARE @numUdc INT + + -- controllo cella di partenza + SET @IdxCellaFrom = (SELECT IdxCella FROM PosizioneUdcCorrente WHERE UDC = @UDC) + -- controllo se la cella di dest vada indicata come piena + SET @capienza = ( + SELECT tc.Capienza + FROM TipoCella TC INNER JOIN Celle c ON TC.IdxTipoCella=c.IdxTipoCella + WHERE c.IdxCella = @IdxCellaFrom + ) + SET @numUdc = (SELECT COUNT(*) FROM PosizioneUdcCorrente WHERE IdxCella = @IdxCellaFrom) + -- se capienza raggiunta aggiorno... + IF(@numUdc -1 < @capienza) + BEGIN + EXEC stp_celle_updPiena @IdxCellaFrom, 0 + END + + -- cancello posizione occupata + DELETE + FROM PosizioneUdcCorrente + WHERE UDC = @UDC + + -- SE RICHIESTO cancello eventuali righe liste di prelievo FUSI per l'UDC + IF(@resetRLP = 1) + BEGIN + DELETE FROM RigheListePrelievo + WHERE UDC = @UDC AND CodLista IN ( + SELECT CodLista FROM ElencoListePrelievo + --WHERE CodTipoLista='01-PreFus' + WHERE CodStatoLista < 4 + ) + END + + + + -- creo una nuova posizione per l'UDC + INSERT INTO PosizioneUdcCorrente(UDC, IdxCella, CodCS, DataRif) + VALUES(@UDC, @IdxCellaTo, @CodCS, GETDATE()) + + -- controllo se la cella di dest vada indicata come piena + SET @capienza = ( + SELECT tc.Capienza + FROM TipoCella TC INNER JOIN Celle c ON TC.IdxTipoCella=c.IdxTipoCella + WHERE c.IdxCella = @IdxCellaTo + ) + SET @numUdc = (SELECT COUNT(*) FROM PosizioneUdcCorrente WHERE IdxCella = @IdxCellaTo) + -- se capienza raggiunta aggiorno... + IF(@numUdc >= @capienza) + BEGIN + EXEC stp_celle_updPiena @IdxCellaTo, 1 + END + +COMMIT TRAN + +RETURN +go + +commit; +go + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(407, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/V1.2/GMW_00408.sql b/GMW_data/SqlScripts/V1.2/GMW_00408.sql new file mode 100644 index 00000000..f83d1583 --- /dev/null +++ b/GMW_data/SqlScripts/V1.2/GMW_00408.sql @@ -0,0 +1,1445 @@ +-- FIX della lunghezza di @UDC & co + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +-- Batch submitted through debugger: GMW_00335.sql|486|0|C:\Users\RottGian\AppData\Local\Temp\2\Temp1_GMW_00335.zip\GMW_00335.sql + +/*************************************** +* STORED stp_annullaUDC +* +* annulla un UDC +* +* Steamware, S.E.L. +* mod: 2010.04.28 +* +****************************************/ +alter PROCEDURE stp_annullaUDC +( + @UDC VARCHAR(50), + @CodSoggetto VARCHAR(17) +) +AS + +BEGIN TRAN + + -- faccio update + UPDATE ElencoCartellini + SET IdxPosizione = 0, ModDate = GETDATE() + WHERE UDC = @UDC + + +COMMIT TRAN + +RETURN +go + +/***************************************** +* STORED stp_BORI_caricaDatiBolla +* +* richiama la stored di caricamento da AS400 x la bolla indicata +* +* Steamware, S.E.L. +* mod: 2011.04.28 +* +****************************************/ +alter PROCEDURE stp_BORI_caricaDatiBolla +( + @RaggrMagazz NVARCHAR(2) , + @GruppoBolle NVARCHAR(1) , + @NumeroBolla NVARCHAR(6) , + @DataBolla NVARCHAR(8) , + @Particolare NVARCHAR(15) +) +AS +/* + SET NOCOUNT ON; + + --DECLARE @RaggrMagazz AS NVARCHAR(2) = N'SP' + --DECLARE @GruppoBolle AS NVARCHAR(1) = N'0' + --DECLARE @NumeroBolla AS NVARCHAR(6) = N'678' + --DECLARE @DataBolla AS NVARCHAR(8) = N'20110421' + --DECLARE @Particolare AS NVARCHAR(15) = N'P00528536146' + + -- Prima cancello i dati della se già presenti bolla poi li carico + DELETE RawData.BORI202J + WHERE CDMFS = @RaggrMagazz + AND GRBOS = @GruppoBolle + AND NRBOS = @NumeroBolla + AND DTBOS = @DataBolla + AND CDARS = @Particolare + + DECLARE @SQL AS NVARCHAR(4000) + DECLARE @SqlOK AS INT; + + SET @SqlOK = 0; + + -- ATTENZIONE!!! i parametri non devono essere nulli altrimenti la stringa ritornata è nulla + + /* + Prima estraggo i dati della bolla dal file in AS400 in una tabella temporanea + Poi va letta la tabella temporanea per creare i dati per la stampa Odette + NON VA BENE, SE ESEGUONO IN DUE LA STAMPA PUO ANDARE IN CONFLITTO + */ + + --IF OBJECT_ID(N'tempdb..##TabTemp') IS NOT NULL -- ##TabTemp Tabella temporanea globale altrimenti non riesco ad usarla + -- DROP TABLE ##TabTemp; + -- SET @SQL = 'SELECT * INTO ##TabTemp FROM OPENQUERY(AS400TEKAL, + + BEGIN TRY + SET @SQL = 'INSERT INTO RawData.BORI202J SELECT * FROM OPENQUERY(AS400TEKAL, + ''SELECT + CDMFS + ,GRBOS + ,DTBOS + ,NRBOS + ,CDARS + ,NRRGS + ,CDINB + ,RA1ND + ,RA2ND + ,CAPND + ,CITND + ,RASCL + ,INDCL + ,CAPCL + ,LOCCL + ,PROCL + ,INEND + ,CRAGCL + ,TELND + ,CCDMOL + ,CCDPTR + ,EPLAVO + ,NRC1B + ,ECMM01 + ,DEPAR + ,RCARTC + ,PERND + ,CCDET1 + ,ECDNAE + ,ECDNA1 + ,EESPMD + ,PELDB + ,QTCNS + FROM POSN_AZI.BORI202J + WHERE ATV08 <> ''''A'''' + ' + + -- commemntare le righe successive per estrarre tutto + -- Parametri di selezione della bolla + SET @SQL = @SQL + ' AND CDMFS = ''''' + @RaggrMagazz + ''''' ' + SET @SQL = @SQL + ' AND GRBOS = ''''' + @GruppoBolle + ''''' ' + SET @SQL = @SQL + ' AND NRBOS = ' + @NumeroBolla + ' ' + SET @SQL = @SQL + ' AND DTBOS = ' + @DataBolla + ' ' + SET @SQL = @SQL + ' AND CDARS = ''''' + @Particolare + ''''' ' + + SET @SQL = @SQL + ''' )'; + + EXEC dbo.sp_executesql @SQL + + END TRY + BEGIN CATCH + -- PRINT ERROR_NUMBER() + SET @SqlOK = ERROR_NUMBER(); + + -- Uso RAISERROR mandare in errore la procedura e x per tornare le info + -- sull'errore originale che ha portato l'esecuzione nel blocco CATCH + --DECLARE @ErrorMessage NVARCHAR(4000); + --DECLARE @ErrorSeverity INT; + --DECLARE @ErrorState INT; + --SELECT @ErrorMessage = ERROR_MESSAGE(),@ErrorSeverity = ERROR_SEVERITY(),@ErrorState = ERROR_STATE(); + --RAISERROR (@ErrorMessage,@ErrorSeverity,@ErrorState); -- Se non uso RAISERROR la procedura non mi da errore es. se schedulata + END CATCH + + -- MANCA IL TEST SE VA IN ERRORE E IL SALVATAGGIO NEL LOG AS400 + + -- Memorizzo il comando per verifica T-SQL e l'esito del comando se 0 è OK + + INSERT INTO RawData.AS400_Comandi + SELECT GETDATE(), 'stp_BORI_caricaDatiBolla', @SQL, @SqlOK; + + -- Carico i dati della Temp table nel file di appoggio + -- INSERT INTO RawData.BORI202J + -- SELECT * FROM ##TabTemp + + +*/ +RETURN +go + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/***************************************** +* STORED stp_ODETTE_getByUDC +* +* Recupera etichette odette da stampare (dato un codice UDC) +* +* Steamware, S.E.L. +* mod: 2011.12.19 +* +****************************************/ +alter PROCEDURE stp_ODETTE_getByUDC +( + @UDC NVARCHAR(50) +) +AS + +/* calcolo il codice di raggrupp bolla da passare x generazione cartellino al report partendo da CodCS */ + +SELECT Od.CampoUDC + ,Od.Campo1_1 + ,Od.Campo1_2 + ,Od.Campo1_3 + ,Od.Campo1_4 + ,Od.Campo1_5 + + ,Od.Campo2_1 + ,Od.Campo2_2 + ,Od.Campo2_3 + ,Od.Campo2_4 + ,Od.Campo2_5 + + ,Od.Campo3_1 + + -- Formatto il numero bolla in base alla tabella di decodifica + , dbo.f_padLeft( ISNULL(dec.NumRaggrMag,''), 2, '0' ) + + dbo.f_padLeft( ISNULL(Od.GrpBolla ,''), 1, '0' ) + + dbo.f_padLeft( ISNULL(Od.Campo3_2 ,''), 6, '0' ) AS Campo3_2 + + ,Od.Campo3_3 + ,Od.Campo3_4 + ,Od.Campo3_5 + + ,Od.Campo4_1 + ,Od.Campo4_2 + ,Od.Campo4_3 + ,Od.Campo4_4 + ,Od.Campo4_5 + + ,Od.Campo5_1 + ,Od.Campo5_2 + ,Od.Campo5_3 + ,Od.Campo5_4 + ,Od.Campo5_5 + + ,Od.Campo6_1 + ,Od.Campo6_2 + ,Od.Campo6_3 + ,Od.Campo6_4 + ,Od.Campo6_5 + + ,Od.Campo7_1 + ,Od.Campo7_2 + ,Od.Campo7_3 + ,Od.Campo7_4 + ,Od.Campo7_5 + + ,Od.Campo8_1 + ,Od.Campo8_2 + ,Od.Campo8_3 + ,Od.Campo8_4 + ,Od.Campo8_5 + + ,Od.Campo9_1 + ,Od.Campo9_2 + ,Od.Campo9_3 + ,Od.Campo9_4 + ,Od.Campo9_5 + + ,Od.Campo10_1 + ,Od.Campo10_2 + ,Od.Campo10_3 + ,Od.Campo10_4 + ,Od.Campo10_5 + + ,Od.Campo11_1_1 + ,Od.Campo11_1_2 + ,Od.Campo11_1_3 + ,Od.Campo11_1_4 + ,Od.Campo11_1_5 + ,Od.Campo11_2_1 + ,Od.Campo11_2_2 + ,Od.Campo11_2_3 + ,Od.Campo11_2_4 + ,Od.Campo11_2_5 + + ,Od.Campo12_1 + ,Od.Campo12_2 + ,Od.Campo12_3 + ,Od.Campo12_4 + ,Od.Campo12_5 + + ,Od.Campo13_1 + ,Od.Campo13_2 + ,Od.Campo13_3 + ,Od.Campo13_4 + ,Od.Campo13_5 + + ,Od.Campo14_1 + ,Od.Campo14_2 + ,Od.Campo14_3 + ,Od.Campo14_4 + ,Od.Campo14_5 + + ,Od.Campo15_1 + ,Od.Campo15_2 + ,Od.Campo15_3 + ,Od.Campo15_4 + ,Od.Campo15_5 + + ,Od.Campo16_1 + ,Od.Campo16_2 + ,Od.Campo16_3 + ,Od.Campo16_4 + ,Od.Campo16_5 + + ,Od.StatoOk + ,Od.CodCS + ,Od.CodMag + ,Od.GrpBolla + ,Od.DataBolla + ,Od.NumBolla + ,Od.Particolare + ,Od.CodLista + +FROM Odette AS Od +INNER JOIN RilPro.TabDecodBolla AS dec +ON Od.CodMag = dec.CodRaggrMag +WHERE ( Od.CampoUDC = @UDC ) +RETURN +go + +/***************************************** +* STORED stp_ODETTE_setStato +* +* aggiorna stato etichetta Odette +* +* Steamware, S.E.L. +* mod: 2011.04.29 +* +****************************************/ +alter PROCEDURE stp_ODETTE_setStato +( + @UDC NVARCHAR(50), + @StatoOk BIT +) +AS + +-- update valori (sovrascrivo...) +UPDATE Odette +SET StatoOk = @StatoOk +WHERE CampoUDC = @UDC + +RETURN +go + +/***************************************** +* STORED stp_ODETTE_updateLingua +* +* Salva nell'etichetta ODETTE indicata le stringhe della lingua desiderata +* +* Steamware, S.E.L. +* mod: 2010.10.22 +* +****************************************/ +alter PROCEDURE stp_ODETTE_updateLingua +( + @UDC NVARCHAR(50), + @Campo1_1 NVARCHAR(50), + @Campo2_1 NVARCHAR(50), + @Campo3_1 NVARCHAR(50), + @Campo4_1 NVARCHAR(50), + @Campo5_1 NVARCHAR(50), + @Campo6_1 NVARCHAR(50), + @Campo7_1 NVARCHAR(50), + @Campo8_1 NVARCHAR(50), + @Campo9_1 NVARCHAR(50), + @Campo10_1 NVARCHAR(50), + @Campo11_1_1 NVARCHAR(50), + @Campo11_2_1 NVARCHAR(50), + @Campo12_1 NVARCHAR(50), + @Campo13_1 NVARCHAR(50), + @Campo14_1 NVARCHAR(50), + @Campo15_1 NVARCHAR(50), + @Campo16_1 NVARCHAR(50) +) +AS + +UPDATE Odette +SET Campo1_1 = @Campo1_1, + Campo2_1 = @Campo2_1, + Campo3_1 = @Campo3_1, + Campo4_1 = @Campo4_1, + Campo5_1 = @Campo5_1, + Campo6_1 = @Campo6_1, + Campo7_1 = @Campo7_1, + Campo8_1 = @Campo8_1, + Campo9_1 = @Campo9_1, + Campo10_1 = @Campo10_1, + Campo11_1_1 = @Campo11_1_1, + Campo11_2_1 = @Campo11_2_1, + Campo12_1 = @Campo12_1, + Campo13_1 = @Campo13_1, + Campo14_1 = @Campo14_1, + Campo15_1 = @Campo15_1, + Campo16_1 = @Campo16_1 +WHERE CampoUDC = @UDC + +RETURN +go + +/***************************************** +* STORED stp_ODETTE_updateVal +* +* effettua aggiornamento valori etichetta Odette +* +* Steamware, S.E.L. +* mod: 2011.04.28 +* +****************************************/ +alter PROCEDURE stp_ODETTE_updateVal +( + @UDC NVARCHAR(50), + @ragSocCli NVARCHAR(50), + @indirCli NVARCHAR(50), + @capCittCli NVARCHAR(50), + @ragSocDest NVARCHAR(50), + @indirDest NVARCHAR(50), + @capCittDest NVARCHAR(50), + @pesoNetto NVARCHAR(50), + @pesoLordo NVARCHAR(50), + @numColli NVARCHAR(50), + @disPart NVARCHAR(50), + @descPart NVARCHAR(50), + @codPart NVARCHAR(50), + @codImb NVARCHAR(50), + @codMaz NVARCHAR(50), + @codNael NVARCHAR(50) +) +AS + +COMMIT TRAN + + +-- update valori (sovrascrivo...) +UPDATE Odette +SET Campo1_2 = @ragSocCli, + Campo1_3 = @indirCli, + Campo1_4 = @capCittCli, + Campo2_2 = @ragSocDest, + Campo2_3 = @indirDest, + Campo2_4 = @capCittDest, + Campo5_2 = @pesoNetto, + Campo6_2 = @pesoLordo, + Campo7_2 = @numColli, + Campo8_2 = @disPart, + Campo8_3 = @disPart, + Campo10_2 = @descPart, + Campo11_1_2 = @codPart, + Campo11_1_3 = @codPart, + Campo11_2_2 = @codImb, + Campo11_2_3 = @codImb, + Campo12_2 = @codMaz, + Campo12_3 = @codMaz, + Campo14_2 = @codNael + +WHERE CampoUDC = @UDC + +RETURN +go + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/*************************************** +* STORED stp_rappQualAssociaUdc +* +* Associa l'UDC (creato) ad un rapp qualità di AS esistente SOLO SE UDC è NULL +* +* Steamware, S.E.L. +* mod: 2010.09.23 +* +****************************************/ +alter PROCEDURE stp_rappQualAssociaUdc +( + @ProgUDC NVARCHAR(10), + @UDC NVARCHAR(50) +) +AS + UPDATE RilPro.RapQual + SET UDC = @UDC + WHERE (ProgUDC = @ProgUDC) AND (UDC IS NULL) + + -- restituisce la riga aggiornata + SELECT * + FROM RilPro.RapQual + WHERE ProgUDC = @ProgUDC + +RETURN +go + +alter PROCEDURE stp_rappQualGetByUDC +( + @UDC NVARCHAR(50) +) +AS + -- restituisce le righe richieste + SELECT * + FROM RilPro.RapQual + WHERE (UDC = @UDC) + +RETURN +go + +-- Batch submitted through debugger: GMW_00315.sql|69|0|C:\Users\RottGian\AppData\Local\Temp\2\Temp1_GMW_00315.zip\GMW_00315.sql + +/*************************************** +* STORED stp_rettMovAs400 +* +* inserisce nella tabella per i trasferimenti batch verso magazzino AS una quantità di rettifica (con segno - )per UDC eventualmente già scaricati a sistema +* +* Steamware, S.E.L. +* mod: 2010.11.02 +* +****************************************/ +alter PROCEDURE stp_rettMovAs400 +( + @Particolare NVARCHAR(50), + @UDC NVARCHAR(50), + @CodMagAS NVARCHAR(50), + @Qta DECIMAL(10,2), + @CodEvento NVARCHAR(10) +) +AS + +BEGIN + + INSERT INTO AS400_BatchMovimenti(DataIns, CodEvento, Particolare, UDC, CodMagAS, Quantita) + VALUES (GETDATE(), @CodEvento, @Particolare, @UDC, @CodMagAS, -@Qta) + +END + +RETURN +go + +-- Batch submitted through debugger: GMW_00310.sql|133|0|C:\Users\RottGian\AppData\Local\Temp\2\Temp1_GMW_00310.zip\GMW_00310.sql + +/*************************************** +* STORED stp_riattivaUdc +* +* riattiva un dato UDC (da mag consumato negativo a corrispettivo positivo) --> se era positivo NON FA NULLA!!! (perchè uso ABS e controllo sia < 0) +* +* Steamware, S.E.L. +* mod: 2010.11.04 +* +****************************************/ +alter PROCEDURE stp_riattivaUdc +( + @UDC VARCHAR(50), + @CodSoggetto NVARCHAR(17) +) +AS + +DECLARE @CodEvento VARCHAR(10) +DECLARE @CodTipoDichiaraz VARCHAR(1) +DECLARE @IdxCella INT +DECLARE @CodCS NVARCHAR(2) + +SET @CodEvento = 'UDC_RIA' +SET @CodTipoDichiaraz = 'U' + +BEGIN TRAN + + -- faccio update posizione + UPDATE ElencoCartellini + SET IdxPosizione = ABS(IdxPosizione), ModDate=GETDATE(), CodSoggetto = @CodSoggetto + WHERE UDC = @UDC AND IdxPosizione IN (SELECT IdxPosizione FROM AnagPosizioni WHERE (IsRiattivaEnabled = 1) +) + + -- lo elimino da eventuali precedenti liste di prelievo sennò poi non potrei + prelevarlo + DELETE FROM RigheListePrelievo + WHERE UDC = @UDC + + -- imposto posizione CELLA corrente x l'udc nella prima libera + SET @IdxCella = (SELECT c.IdxCella FROM Celle c inner join Blocchi b ON c.IdxBlocco=b.IdxBlocco INNER JOIN ElencoCartellini e ON b.CodMag = CAST(e.IdxPosizione AS NVARCHAR(50)) WHERE e.UDC = @UDC) + SET @CodCS = (SELECT CodCS FROM ElencoCartellini WHERE UDC = @UDC) + INSERT INTO PosizioneUdcCorrente + VALUES(@Udc, @IdxCella, @CodCS, GETDATE()) + + +COMMIT TRAN + +RETURN +go + +/*************************************** +* STORED stp_sbloccaUdc +* +* sblocca un dato UDC per modifica +* +* Steamware, S.E.L. +* mod: 2010.04.28 +* +****************************************/ +alter PROCEDURE stp_sbloccaUdc +( + @UDC VARCHAR(50), + @CodSoggetto NVARCHAR(17) +) +AS + +DECLARE @CodEvento VARCHAR(10) +DECLARE @CodTipoDichiaraz VARCHAR(1) + +SET @CodEvento = 'UDC_SBL' +SET @CodTipoDichiaraz = 'U' + +BEGIN TRAN + + -- faccio update + UPDATE ElencoCartellini + SET ModDate = GETDATE(), CodSoggetto = @CodSoggetto + WHERE UDC = @UDC + +COMMIT TRAN + +RETURN +go + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/*************************************** +* STORED stp_UDC_insNew +* +* crea un nuovo record nella TabStatoOdpUdc e restituisce il codice UDC appena creato +* +* Steamware, S.E.L. +* mod: 2010.04.28 +* +****************************************/ +alter PROCEDURE stp_UDC_insNew +( + @CodCS VARCHAR(2), + @Flusso VARCHAR(2), + @Anno VARCHAR(2), + @Tara FLOAT, + @CodImballo AS VARCHAR(50), + @CodTipoDichiaraz CHAR(1), + @CodSoggetto VARCHAR(17) +) +AS + +-- DECLARE iniziali +DECLARE @UDC AS VARCHAR(50) +DECLARE @numFlu AS INT +DECLARE @numUdc AS INT +DECLARE @nextUdc AS INT + +------------------------------------------------------------------------------------------------------ +-- Flusso +------------------------------------------------------------------------------------------------------ +-- controllo se esiste il flusso (bilancia)... +SET @numFlu = ( + SELECT count(*) + FROM AnagBilance + WHERE CodBilancia = @Flusso +) +-- ...sennò lo creo... +IF(@numFlu = 0) + BEGIN + -- se c'è inserisco in tab + INSERT INTO AnagBilance(CodBilancia, DescrImpianto, CodCS) + VALUES (@Flusso, @Flusso, @CodCS) + END +------------------------------------------------------------------------------------------------------ + + +------------------------------------------------------------------------------------------------------ +-- UDC +------------------------------------------------------------------------------------------------------ +-- controllo se ci sia già un UDC per company / flusso anno +BEGIN TRAN + -- cerco nella tab contatori UDC l'ultimo valido + SET @numUdc = ( + SELECT count(*) + FROM ContatoriUdc + WHERE CodCS = @CodCS + AND Flusso = @Flusso + AND Anno = @Anno + ) + -- controllo se record c'è... + IF(@numUdc > 0) + BEGIN + -- se c'è incremento di 1 in tab + UPDATE ContatoriUdc + SET LastIdx = LastIdx + 1 + WHERE CodCS = @CodCS + AND Flusso = @Flusso + AND Anno = @Anno + END + ELSE + BEGIN + -- lo creo! + INSERT INTO ContatoriUdc(CodCS, Flusso, Anno, LastIdx) + VALUES (@CodCS, @Flusso, @Anno, 1) + END + -- aggiorno numero UDC + SET @numUdc = ( + SELECT LastIdx + FROM ContatoriUdc + WHERE CodCS = @CodCS + AND Flusso = @Flusso + AND Anno = @Anno + ) +COMMIT TRAN +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- Ciclo principale x inserimento nuovo record +------------------------------------------------------------------------------------------------------ +-- ottengo il nuovo codice UDC completo +--SET @UDC = 'U' + @CodCS + @Flusso + @Anno + dbo.f_padLeft(CAST(@numUdc AS VARCHAR(6)), 6, '0') +SET @UDC = dbo.componiUdc(@CodCS, @Flusso, @Anno, @numUdc) + +-- inserisco un nuovo record +INSERT INTO ElencoCartellini(CodCS, UDC, Tara, IdxPosizione, Qta, CodImballo, CodSoggetto, CreateDate, ModDate) +VALUES (@CodCS, @UDC, @Tara, 0, 0, @CodImballo, @CodSoggetto, GETDATE(), GETDATE()) +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- restituisco la tab dati con l'udc appena inserito +------------------------------------------------------------------------------------------------------ +SELECT * +FROM ElencoCartellini +WHERE UDC = @UDC +------------------------------------------------------------------------------------------------------ + +RETURN +go + +/*************************************** +* STORED stp_UDC_insNewFull +* +* crea un nuovo record nella TabStatoOdpUdc FULL (con pesi, qta...) e restituisce il codice UDC appena creato +* +* Steamware, S.E.L. +* mod: 2010.04.28 +* +****************************************/ +alter PROCEDURE stp_UDC_insNewFull +( + @CodCS VARCHAR(2), + @Flusso VARCHAR(2), + @Anno VARCHAR(2), + @CodCliente VARCHAR(6), + @Particolare VARCHAR(15), + @CodImpianto AS VARCHAR(50), + @CodStampo VARCHAR(8), + @Esponente VARCHAR(6), + @Figura VARCHAR(4), + @DataFus DATETIME, + @TurnoFus INT, + @CodImballo VARCHAR(15), + @CodSoggetto VARCHAR(17), + @Tara FLOAT, + @IdxPosizione INT, + @CodTipoDichiaraz CHAR(1), + @CodEvento VARCHAR(10), + @Qta DECIMAL(10,2), + @PesoTot FLOAT, + @PesoCad FLOAT, + @CodStato VARCHAR(50), + @UDC_parent VARCHAR(50), + @DoDeleteUdcParent BIT, + @Note NVARCHAR(500) +) +AS + +-- DECLARE iniziali +DECLARE @UDC AS VARCHAR(50) +DECLARE @RagSociale AS VARCHAR(35) +DECLARE @DescParticolare AS VARCHAR(30) +DECLARE @DescImpianto AS VARCHAR(50) +DECLARE @DisegnoGrezzo AS VARCHAR(30) +DECLARE @NumCont AS INT +DECLARE @numFlu AS INT +DECLARE @numUdc AS INT +DECLARE @nextUdc AS INT +DECLARE @IdxCella AS INT + +------------------------------------------------------------------------------------------------------ +-- Caricamento Dati da anagrafica +------------------------------------------------------------------------------------------------------ +-- cerco la ragione sociale... +SET @RagSociale = ( + SELECT ISNULL(RagSociale, 'ND') AS RagSociale + FROM RilPro.AnagClienti + WHERE (CodCliente = @CodCliente) +) + +-- Cerco descrizione del particolare... +SET @DescParticolare = ( + SELECT ISNULL(DescParticolare, 'ND') AS DescParticolare + FROM RilPro.AnagParticolari + WHERE (Particolare = @Particolare) +) + +-- cerco codice disegno grezzo +SET @DisegnoGrezzo = ( + SELECT ISNULL(DisegnoGrezzo, 'ND') AS DescParticolare + FROM RilPro.AnagParticolari + WHERE (Particolare = @Particolare) +) + +-- cerco descrizione Impianto +SET @DescImpianto = ( + SELECT ISNULL(DescImpianto, 'ND') AS DescImpianto + FROM AnagImpianti + WHERE (CodImpianto = @CodImpianto) +) + + + +-- Calcolo contatore intero successivo x il contenitore... +SET @NumCont = ( + SELECT ISNULL(MAX(NumCont), 0) + 1 AS NumCont + FROM ElencoCartellini + WHERE (Particolare = @Particolare) + AND (DataFus = @DataFus) + AND (TurnoFus = @TurnoFus) + AND (CodImpianto = @CodImpianto) + AND (CodStampo = @CodStampo) + AND (Figura = @Figura) +) + + +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- Flusso +------------------------------------------------------------------------------------------------------ +-- controllo se esiste il flusso (bilancia)... +SET @numFlu = ( + SELECT count(*) + FROM AnagBilance + WHERE CodBilancia = @Flusso +) +-- ...sennò lo creo... +IF(@numFlu = 0) + BEGIN + -- se c'è inserisco in tab + INSERT INTO AnagBilance(CodBilancia, DescrImpianto, CodCS) + VALUES (@Flusso, @Flusso, @CodCS) + END +------------------------------------------------------------------------------------------------------ + + +------------------------------------------------------------------------------------------------------ +-- UDC +------------------------------------------------------------------------------------------------------ +-- controllo se ci sia già un UDC per company / flusso anno +BEGIN TRAN + -- cerco nella tab contatori UDC l'ultimo valido + SET @numUdc = ( + SELECT count(*) + FROM ContatoriUdc + WHERE CodCS = @CodCS + AND Flusso = @Flusso + AND Anno = @Anno + ) + -- controllo se record c'è... + IF(@numUdc > 0) + BEGIN + -- se c'è incremento di 1 in tab + UPDATE ContatoriUdc + SET LastIdx = LastIdx + 1 + WHERE CodCS = @CodCS + AND Flusso = @Flusso + AND Anno = @Anno + END + ELSE + BEGIN + -- lo creo! + INSERT INTO ContatoriUdc(CodCS, Flusso, Anno, LastIdx) + VALUES (@CodCS, @Flusso, @Anno, 1) + END + -- aggiorno numero UDC + SET @numUdc = ( + SELECT LastIdx + FROM ContatoriUdc + WHERE CodCS = @CodCS + AND Flusso = @Flusso + AND Anno = @Anno + ) +COMMIT TRAN +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- Ciclo principale x inserimento nuovo record +------------------------------------------------------------------------------------------------------ +BEGIN TRAN + -- ottengo il nuovo codice UDC completo + --SET @UDC = 'U' + @CodCS + @Flusso + @Anno + dbo.f_padLeft(CAST(@numUdc AS VARCHAR(6)), 6, '0') + SET @UDC = dbo.componiUdc(@CodCS, @Flusso, @Anno, @numUdc) + + + -- inserisco un nuovo record + INSERT INTO ElencoCartellini(UDC, CodCS, CodCliente, RagSociale, Particolare, DescParticolare, DisegnoGrezzo, Esponente, CodImpianto, DescImpianto, CodStampo, Figura, DataFus, TurnoFus, CodImballo, CodSoggetto, NumCont, Tara, Qta, CodStato, IdxPosizione, PesoTot, PesoCad, CreateDate, ModDate, Note) + VALUES (@UDC, @CodCS, @CodCliente, @RagSociale, @Particolare, @DescParticolare, @DisegnoGrezzo, @Esponente, @CodImpianto, @DescImpianto, @CodStampo, @Figura, @DataFus, @TurnoFus, @CodImballo, @CodSoggetto, @NumCont, @Tara, @Qta, @CodStato, @IdxPosizione, @PesoTot, @PesoCad, GETDATE(), GETDATE(), @Note) + + -- inserisco relazione parent-child tra UDC vecchio (tara) e nuovo (pesa) SSE UDC_parent valido + IF((NOT @UDC_parent IS NULL) AND (NOT @UDC_parent = '')) + BEGIN + INSERT INTO RelazUDC(UDC_parent, UDC_child) + VALUES (@UDC_parent, @UDC) + END +COMMIT TRAN + +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- Ciclo secondario x eventuale cancellazione UDC tara parent e inserimento in posizione +------------------------------------------------------------------------------------------------------ + -- se richiesto elimino l'UDC parent (tara) + IF(@DoDeleteUdcParent = 1) + BEGIN + DELETE FROM ElencoCartellini WHERE UDC = @UDC_parent + END + + -- calcolo la prima cella della posizione indicata.. + SET @IdxCella = ( + SELECT TOP 1 c.IdxCella + FROM Celle c INNER JOIN Blocchi b ON c.IdxBlocco=b.IdxBlocco + WHERE b.CodMag = CAST(@IdxPosizione AS NVARCHAR(50)) + ) + -- inserisco il cartellino nella prima cella della posizione indicata.. + INSERT INTO PosizioneUdcCorrente + VALUES (@UDC, @IdxCella, @CodCS, GETDATE()) +------------------------------------------------------------------------------------------------------ + +/* +------------------------------------------------------------------------------------------------------ +-- Salvataggio dati evento in tab StoricoEventi +------------------------------------------------------------------------------------------------------ +INSERT INTO StoricoEventi(DataEv, CodEvento, CodOperatore, CodTipoDichiaraz, CodCS, UDC, Qta, PesoTot, PesoCad, Particolare, CodStato, CodStampo, Figura, FiguraIncisa) +VALUES (GETDATE(), @CodEvento, @CodOperatore, @CodTipoDichiaraz, @CodCS, @UDC, @Qta, @PesoTot, @PesoCad, @Particolare, @CodStato, @CodStampo, @Figura, @FiguraIncisa) +------------------------------------------------------------------------------------------------------ +*/ + +------------------------------------------------------------------------------------------------------ +-- restituisco la tab dati con l'udc appena inserito +------------------------------------------------------------------------------------------------------ +SELECT * +FROM ElencoCartellini +WHERE UDC = @UDC +------------------------------------------------------------------------------------------------------ + +RETURN +go + +/*************************************** +* STORED stp_UDC_insNewFull_fixUDC +* +* crea un nuovo record nella TabStatoOdpUdc FULL (con pesi, qta...) avendo in entrata il codice UDC da utilizzare +* +* Steamware, S.E.L. +* mod: 2011.12.07 +* +****************************************/ +alter PROCEDURE stp_UDC_insNewFull_fixUDC +( + @UDC AS NVARCHAR(50), + @CodCS VARCHAR(2), + @Flusso VARCHAR(2), + @Anno VARCHAR(2), + @CodCliente VARCHAR(6), + @Particolare VARCHAR(15), + @CodImpianto AS VARCHAR(50), + @CodStampo VARCHAR(8), + @Esponente VARCHAR(6), + @Figura VARCHAR(4), + @DataFus DATETIME, + @TurnoFus INT, + @CodImballo VARCHAR(15), + @CodSoggetto VARCHAR(17), + @Tara FLOAT, + @IdxPosizione INT, + @CodTipoDichiaraz CHAR(1), + @CodEvento VARCHAR(10), + @Qta DECIMAL(10,2), + @PesoTot FLOAT, + @PesoCad FLOAT, + @CodStato VARCHAR(50), + @UDC_parent VARCHAR(50), + @DoDeleteUdcParent BIT, + @Note NVARCHAR(500) +) +AS + +-- DECLARE iniziali +DECLARE @RagSociale AS VARCHAR(35) +DECLARE @DescParticolare AS VARCHAR(30) +DECLARE @DescImpianto AS VARCHAR(50) +DECLARE @DisegnoGrezzo AS VARCHAR(30) +DECLARE @NumCont AS INT +DECLARE @numFlu AS INT +DECLARE @numUdc AS INT +DECLARE @nextUdc AS INT +DECLARE @IdxCella AS INT + +------------------------------------------------------------------------------------------------------ +-- Caricamento Dati da anagrafica +------------------------------------------------------------------------------------------------------ +-- cerco la ragione sociale... +SET @RagSociale = ( + SELECT ISNULL(RagSociale, 'ND') AS RagSociale + FROM RilPro.AnagClienti + WHERE (CodCliente = @CodCliente) +) + +-- Cerco descrizione del particolare... +SET @DescParticolare = ( + SELECT ISNULL(DescParticolare, 'ND') AS DescParticolare + FROM RilPro.AnagParticolari + WHERE (Particolare = @Particolare) +) + +-- cerco codice disegno grezzo +SET @DisegnoGrezzo = ( + SELECT ISNULL(DisegnoGrezzo, 'ND') AS DescParticolare + FROM RilPro.AnagParticolari + WHERE (Particolare = @Particolare) +) + +-- cerco descrizione Impianto +SET @DescImpianto = ( + SELECT ISNULL(DescImpianto, 'ND') AS DescImpianto + FROM AnagImpianti + WHERE (CodImpianto = @CodImpianto) +) + + + +-- Calcolo contatore intero successivo x il contenitore... +SET @NumCont = ( + SELECT ISNULL(MAX(NumCont), 0) + 1 AS NumCont + FROM ElencoCartellini + WHERE (Particolare = @Particolare) + AND (DataFus = @DataFus) + AND (TurnoFus = @TurnoFus) + AND (CodImpianto = @CodImpianto) + AND (CodStampo = @CodStampo) + AND (Figura = @Figura) +) + + +------------------------------------------------------------------------------------------------------ + + +------------------------------------------------------------------------------------------------------ +-- Ciclo principale x inserimento nuovo record +------------------------------------------------------------------------------------------------------ +BEGIN TRAN + + -- inserisco un nuovo record + INSERT INTO ElencoCartellini(UDC, CodCS, CodCliente, RagSociale, Particolare, DescParticolare, DisegnoGrezzo, Esponente, CodImpianto, DescImpianto, CodStampo, Figura, DataFus, TurnoFus, CodImballo, CodSoggetto, NumCont, Tara, Qta, CodStato, IdxPosizione, PesoTot, PesoCad, CreateDate, ModDate, Note) + VALUES (@UDC, @CodCS, @CodCliente, @RagSociale, @Particolare, @DescParticolare, @DisegnoGrezzo, @Esponente, @CodImpianto, @DescImpianto, @CodStampo, @Figura, @DataFus, @TurnoFus, @CodImballo, @CodSoggetto, @NumCont, @Tara, @Qta, @CodStato, @IdxPosizione, @PesoTot, @PesoCad, GETDATE(), GETDATE(), @Note) + + -- inserisco relazione parent-child tra UDC vecchio (tara) e nuovo (pesa) SSE UDC_parent valido + IF((NOT @UDC_parent IS NULL) AND (NOT @UDC_parent = '')) + BEGIN + INSERT INTO RelazUDC(UDC_parent, UDC_child) + VALUES (@UDC_parent, @UDC) + END +COMMIT TRAN + +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- Ciclo secondario x eventuale cancellazione UDC tara parent e inserimento in posizione +------------------------------------------------------------------------------------------------------ + -- se richiesto elimino l'UDC parent (tara) + IF(@DoDeleteUdcParent = 1) + BEGIN + DELETE FROM ElencoCartellini WHERE UDC = @UDC_parent + END + + -- calcolo la prima cella della posizione indicata.. + SET @IdxCella = ( + SELECT TOP 1 c.IdxCella + FROM Celle c INNER JOIN Blocchi b ON c.IdxBlocco=b.IdxBlocco + WHERE b.CodMag = CAST(@IdxPosizione AS NVARCHAR(50)) + ) + -- inserisco il cartellino nella prima cella della posizione indicata.. + INSERT INTO PosizioneUdcCorrente + VALUES (@UDC, @IdxCella, @CodCS, GETDATE()) +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- restituisco la tab dati con l'udc appena inserito +------------------------------------------------------------------------------------------------------ +SELECT * +FROM ElencoCartellini +WHERE UDC = @UDC +------------------------------------------------------------------------------------------------------ + +RETURN +go + +/*************************************** +* STORED stp_UDC_update +* +* aggiorna un cartellino dato il suo codice UDC e tutti i parametri da aggiornare +* +* Steamware, S.E.L. +* mod: 2010.04.30 +* +****************************************/ +alter PROCEDURE stp_UDC_update +( + @UDC_edit VARCHAR(50), + @CodCS VARCHAR(2), + @Flusso VARCHAR(2), + @Anno VARCHAR(2), + @CodCliente VARCHAR(6), + @Particolare VARCHAR(15), + @CodImpianto AS VARCHAR(50), + @CodStampo VARCHAR(8), + @Esponente VARCHAR(6), + @Figura VARCHAR(4), + @DataFus DATETIME, + @TurnoFus INT, + @CodImballo VARCHAR(15), + @CodSoggetto VARCHAR(17), + @Tara FLOAT, + @IdxPosizione INT, + @CodTipoDichiaraz CHAR(1), + @CodEvento VARCHAR(10), + @Qta DECIMAL(10,2), + @PesoTot FLOAT, + @PesoCad FLOAT, + @CodStato VARCHAR(50), + @UDC_parent VARCHAR(50), + @Note NVARCHAR(500) +) +AS + +-- DECLARE iniziali +DECLARE @RagSociale AS VARCHAR(35) +DECLARE @DescParticolare AS VARCHAR(30) +DECLARE @DescImpianto AS VARCHAR(50) +DECLARE @DisegnoGrezzo AS VARCHAR(30) +DECLARE @NumCont AS INT +DECLARE @numFlu AS INT +DECLARE @numUdc AS INT +DECLARE @nextUdc AS INT + +------------------------------------------------------------------------------------------------------ +-- Caricamento Dati da anagrafica +------------------------------------------------------------------------------------------------------ +-- cerco la ragione sociale... +SET @RagSociale = ( + SELECT ISNULL(RagSociale, 'ND') AS RagSociale + FROM RilPro.AnagClienti + WHERE (CodCliente = @CodCliente) +) + +-- Cerco descrizione del particolare... +SET @DescParticolare = ( + SELECT ISNULL(DescParticolare, 'ND') AS DescParticolare + FROM RilPro.AnagParticolari + WHERE (Particolare = @Particolare) +) + +-- cerco codice disegno grezzo +SET @DisegnoGrezzo = ( + SELECT ISNULL(DisegnoGrezzo, 'ND') AS DescParticolare + FROM RilPro.AnagParticolari + WHERE (Particolare = @Particolare) +) + +-- cerco descrizione Impianto +SET @DescImpianto = ( + SELECT ISNULL(DescImpianto, 'ND') AS DescImpianto + FROM AnagImpianti + WHERE (CodImpianto = @CodImpianto) +) + + + +-- Calcolo contatore intero successivo x il contenitore... +SET @NumCont = ( + SELECT NumCont + FROM ElencoCartellini + WHERE (UDC = @UDC_edit) +) + + +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- Flusso +------------------------------------------------------------------------------------------------------ +-- controllo se esiste il flusso (bilancia)... +SET @numFlu = ( + SELECT count(*) + FROM AnagBilance + WHERE CodBilancia = @Flusso +) +-- ...sennò lo creo... +IF(@numFlu = 0) + BEGIN + -- se c'è inserisco in tab + INSERT INTO AnagBilance(CodBilancia, DescrImpianto, CodCS) + VALUES (@Flusso, @Flusso, @CodCS) + END +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- Ciclo principale x edit record +------------------------------------------------------------------------------------------------------ +BEGIN TRAN + + -- elimino vecchio record parent/child + DELETE FROM RelazUDC + WHERE (UDC_child = @UDC_edit) + + -- modifico il record + UPDATE ElencoCartellini + SET CodCS = @CodCS, CodCliente = @CodCliente, RagSociale = @RagSociale, Particolare = @Particolare, DescParticolare = @DescParticolare, + DisegnoGrezzo = @DisegnoGrezzo, Esponente = @Esponente, CodImpianto = @CodImpianto, DescImpianto = @DescImpianto, CodStampo = @CodStampo, + Figura = @Figura, DataFus = @DataFus, TurnoFus = @TurnoFus, CodImballo = @CodImballo, CodSoggetto = @CodSoggetto, NumCont = @NumCont, + Tara = @Tara, Qta = @Qta, CodStato = @CodStato, IdxPosizione = @IdxPosizione, PesoTot = @PesoTot, PesoCad = @PesoCad, ModDate = GETDATE(), Note = @Note + WHERE UDC = @UDC_edit + + -- inserisco relazione parent-child tra UDC vecchio (tara) e nuovo (pesa) + INSERT INTO RelazUDC(UDC_parent, UDC_child) + VALUES (@UDC_parent, @UDC_edit) +COMMIT TRAN +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- restituisco la tab dati con l'udc appena inserito +------------------------------------------------------------------------------------------------------ +SELECT * +FROM ElencoCartellini +WHERE UDC = @UDC_edit +------------------------------------------------------------------------------------------------------ + +RETURN +go + +/*************************************** +* STORED stp_UDC_updateIdxPosizione +* +* aggiorna un cartellino x la sua posizione logica +* +* Steamware, S.E.L. +* mod: 2010.06.12 +* +****************************************/ +alter PROCEDURE stp_UDC_updateIdxPosizione +( + @UDC VARCHAR(50), + @IdxPosizione INT +) +AS + + +------------------------------------------------------------------------------------------------------ +-- Ciclo principale x edit record +------------------------------------------------------------------------------------------------------ +BEGIN TRAN + + -- modifico il record + UPDATE ElencoCartellini + SET IdxPosizione = @IdxPosizione, ModDate = GETDATE() + WHERE UDC = @UDC + +COMMIT TRAN +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- restituisco la tab dati con l'udc appena inserito +------------------------------------------------------------------------------------------------------ +SELECT * +FROM ElencoCartellini +WHERE UDC = @UDC +------------------------------------------------------------------------------------------------------ + +RETURN +go + +/*************************************** +* STORED stp_UDC_updateQty +* +* aggiorna un cartellino x la sua quantità +* +* Steamware, S.E.L. +* mod: 2010.06.12 +* +****************************************/ +alter PROCEDURE stp_UDC_updateQty +( + @UDC VARCHAR(50), + @CodSoggetto VARCHAR(17), + @CodTipoDichiaraz CHAR(1), + @CodEvento VARCHAR(10), + @Qta DECIMAL(10,2) +) +AS + + +------------------------------------------------------------------------------------------------------ +-- Ciclo principale x edit record +------------------------------------------------------------------------------------------------------ +BEGIN TRAN + + -- modifico il record + UPDATE ElencoCartellini + SET Qta = @Qta, ModDate = GETDATE() + WHERE UDC = @UDC + +COMMIT TRAN +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- restituisco la tab dati con l'udc appena inserito +------------------------------------------------------------------------------------------------------ +SELECT * +FROM ElencoCartellini +WHERE UDC = @UDC +------------------------------------------------------------------------------------------------------ + +RETURN +go + +/*************************************** +* STORED stp_updateByBilancia +* +* aggiorna i dati a partire dalla segnalazione conteggio pezzi della bilancia +* +* Steamware, S.E.L. +* mod: 2010.03.19 +* +****************************************/ +alter PROCEDURE stp_updateByBilancia +( + @CodCompany VARCHAR(4), + @UDC VARCHAR(50), + @CodArticolo VARCHAR(50), + @qta INT +) +AS + +------------------------------------------------------------------------------------------------------ +-- Articoli +------------------------------------------------------------------------------------------------------ +DECLARE @numArt AS INT +-- controllo se esista il cod articolo o lo creo +SET @numArt = ( + SELECT count(*) + FROM AnagArticoli + WHERE CodArticolo = @CodArticolo +) +-- ...sennò lo creo... +IF(@numArt = 0) + BEGIN + INSERT INTO AnagArticoli(CodArticolo, DescrArticolo, Figura) + VALUES (@CodArticolo, @CodArticolo, 'ND') + END +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- ODP = articolo +------------------------------------------------------------------------------------------------------ +DECLARE @numOdp AS INT +-- controllo se esiste l'ODP = articolo... +SET @numOdp = ( + SELECT count(*) + FROM AnagOdp + WHERE CodCompany = @CodCompany + AND ODP = @CodArticolo +) +-- ...sennò lo creo... +IF(@numOdp = 0) + BEGIN + -- se c'è inserisco in tab + INSERT INTO AnagOdp(CodCompany, ODP, CodArticolo, Esponente, CodDisegno, Magazzino, Ubicazione, CreateDate, ModDate) + VALUES (@CodCompany, @CodArticolo, @CodArticolo, 'ND', 'ND', 'WIP', 'ND', GETDATE(), GETDATE()) + END +------------------------------------------------------------------------------------------------------ + + +------------------------------------------------------------------------------------------------------ +-- UDC +------------------------------------------------------------------------------------------------------ +-- aggiorno lo stato UDC +UPDATE TabStatoOdpUdc +SET Qta = @Qta, ODP = @CodArticolo +WHERE UDC = @UDC +------------------------------------------------------------------------------------------------------ + + +------------------------------------------------------------------------------------------------------ +-- restituisco la tab dati con l'udc appena inserit0 +------------------------------------------------------------------------------------------------------ +SELECT * +FROM TabStatoOdpUdc +WHERE UDC = @UDC +------------------------------------------------------------------------------------------------------ + +RETURN +go + +commit; +go + + + + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(408, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/V1.2/GMW_00409.sql b/GMW_data/SqlScripts/V1.2/GMW_00409.sql new file mode 100644 index 00000000..4e3b3e3c --- /dev/null +++ b/GMW_data/SqlScripts/V1.2/GMW_00409.sql @@ -0,0 +1,822 @@ +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +create VIEW v_RapQualNote +AS +SELECT rq.nRapQual, rq.DataRapQual, rq.ProgUDC, rq.CodFor, rq.DestTerz, rq.CodLega, rq.DataPrelFus, rq.TurnoPrelFus, rq.Qta, rq.DestLega, rq.LegaScaric, rq.BenesQual, + rq.UDC, ISNULL(ec.Note, N'') AS Note +FROM dbo.ElencoCartellini AS ec INNER JOIN + RilPro.RapQual AS rq ON ec.UDC = rq.UDC +go + +exec sp_addextendedproperty 'MS_DiagramPane1', '[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00] +Begin DesignProperties = + Begin PaneConfigurations = + Begin PaneConfiguration = 0 + NumPanes = 4 + Configuration = "(H (1[40] 4[20] 2[20] 3) )" + End + Begin PaneConfiguration = 1 + NumPanes = 3 + Configuration = "(H (1 [50] 4 [25] 3))" + End + Begin PaneConfiguration = 2 + NumPanes = 3 + Configuration = "(H (1 [50] 2 [25] 3))" + End + Begin PaneConfiguration = 3 + NumPanes = 3 + Configuration = "(H (4 [30] 2 [40] 3))" + End + Begin PaneConfiguration = 4 + NumPanes = 2 + Configuration = "(H (1 [56] 3))" + End + Begin PaneConfiguration = 5 + NumPanes = 2 + Configuration = "(H (2 [66] 3))" + End + Begin PaneConfiguration = 6 + NumPanes = 2 + Configuration = "(H (4 [50] 3))" + End + Begin PaneConfiguration = 7 + NumPanes = 1 + Configuration = "(V (3))" + End + Begin PaneConfiguration = 8 + NumPanes = 3 + Configuration = "(H (1[56] 4[18] 2) )" + End + Begin PaneConfiguration = 9 + NumPanes = 2 + Configuration = "(H (1 [75] 4))" + End + Begin PaneConfiguration = 10 + NumPanes = 2 + Configuration = "(H (1[66] 2) )" + End + Begin PaneConfiguration = 11 + NumPanes = 2 + Configuration = "(H (4 [60] 2))" + End + Begin PaneConfiguration = 12 + NumPanes = 1 + Configuration = "(H (1) )" + End + Begin PaneConfiguration = 13 + NumPanes = 1 + Configuration = "(V (4))" + End + Begin PaneConfiguration = 14 + NumPanes = 1 + Configuration = "(V (2))" + End + ActivePaneConfig = 0 + End + Begin DiagramPane = + Begin Origin = + Top = 0 + Left = 0 + End + Begin Tables = + Begin Table = "ec" + Begin Extent = + Top = 6 + Left = 38 + Bottom = 336 + Right = 208 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "rq" + Begin Extent = + Top = 15 + Left = 364 + Bottom = 298 + Right = 534 + End + DisplayFlags = 280 + TopColumn = 0 + End + End + End + Begin SQLPane = + End + Begin DataPane = + Begin ParameterDefaults = "" + End + Begin ColumnWidths = 40 + Width = 284 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + End + End + Begin CriteriaPane = + Begin ColumnWidths = 11 + Column = 1440 + Alias = 900 + Table = 1170 + Output = 720 + Append = 1400 + NewValue = 1', 'SCHEMA', 'dbo', 'VIEW', 'v_RapQualNote'; +go + +exec sp_addextendedproperty 'MS_DiagramPane2', '170 + SortType = 1350 + SortOrder = 1410 + GroupBy = 1350 + Filter = 1350 + Or = 1350 + Or = 1350 + Or = 1350 + End + End +End +', 'SCHEMA', 'dbo', 'VIEW', 'v_RapQualNote'; +go + +exec sp_addextendedproperty 'MS_DiagramPaneCount', 2, 'SCHEMA', 'dbo', 'VIEW', 'v_RapQualNote'; +go + +alter VIEW v_UdcDetail +AS +SELECT dbo.ElencoCartellini.UDC, ISNULL(dbo.ElencoCartellini.RagSociale, N'') AS RagSociale, ISNULL(dbo.ElencoCartellini.Particolare, N'') AS Particolare, + ISNULL(dbo.ElencoCartellini.DescParticolare, N'') AS DescParticolare, ISNULL(dbo.ElencoCartellini.DisegnoGrezzo, N'') AS DisegnoGrezzo, + ISNULL(dbo.ElencoCartellini.Esponente, N'') AS Esponente, ISNULL(dbo.ElencoCartellini.DescImpianto, N'') AS DescImpianto, ISNULL(dbo.ElencoCartellini.DataFus, + N'') AS DataFus, ISNULL(dbo.ElencoCartellini.TurnoFus, 0) AS TurnoFus, dbo.ElencoCartellini.CodImballo, dbo.ElencoCartellini.Qta, + ISNULL(dbo.AnagStatiProdotto.DescStato, N'') AS DescStato, dbo.ElencoCartellini.ModDate, ISNULL(dbo.Blocchi.CodMag, N'') AS CodMag, + ISNULL(dbo.Blocchi.CodBlocco, N'') AS CodBlocco, ISNULL(dbo.Celle.CodCella, N'') AS CodCella, ISNULL(dbo.Celle.IdxCella, 0) AS IdxCella, ISNULL(dbo.Celle.X, 0) + AS X, ISNULL(dbo.Celle.Y, 0) AS Y, ISNULL(dbo.Celle.Z, 0) AS Z, dbo.ElencoCartellini.IdxPosizione, dbo.ElencoCartellini.Note +FROM dbo.AnagStatiProdotto RIGHT OUTER JOIN + dbo.ElencoCartellini ON dbo.AnagStatiProdotto.CodStato = dbo.ElencoCartellini.CodStato AND + dbo.AnagStatiProdotto.CodStato = dbo.ElencoCartellini.CodStato LEFT OUTER JOIN + dbo.Celle INNER JOIN + dbo.PosizioneUdcCorrente ON dbo.Celle.IdxCella = dbo.PosizioneUdcCorrente.IdxCella AND dbo.Celle.IdxCella = dbo.PosizioneUdcCorrente.IdxCella AND + dbo.Celle.IdxCella = dbo.PosizioneUdcCorrente.IdxCella INNER JOIN + dbo.Blocchi ON dbo.Celle.IdxBlocco = dbo.Blocchi.IdxBlocco INNER JOIN + dbo.AnagMag ON dbo.Blocchi.CodMag = dbo.AnagMag.CodMag AND dbo.Blocchi.CodCS = dbo.AnagMag.CodCS AND + dbo.Blocchi.CodMag = dbo.AnagMag.CodMag AND dbo.Blocchi.CodCS = dbo.AnagMag.CodCS AND dbo.Blocchi.CodMag = dbo.AnagMag.CodMag AND + dbo.Blocchi.CodCS = dbo.AnagMag.CodCS ON dbo.ElencoCartellini.UDC = dbo.PosizioneUdcCorrente.UDC +go + +exec sp_updateextendedproperty 'MS_DiagramPane1', '[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00] +Begin DesignProperties = + Begin PaneConfigurations = + Begin PaneConfiguration = 0 + NumPanes = 4 + Configuration = "(H (1[40] 4[20] 2[20] 3) )" + End + Begin PaneConfiguration = 1 + NumPanes = 3 + Configuration = "(H (1 [50] 4 [25] 3))" + End + Begin PaneConfiguration = 2 + NumPanes = 3 + Configuration = "(H (1 [50] 2 [25] 3))" + End + Begin PaneConfiguration = 3 + NumPanes = 3 + Configuration = "(H (4 [30] 2 [40] 3))" + End + Begin PaneConfiguration = 4 + NumPanes = 2 + Configuration = "(H (1 [56] 3))" + End + Begin PaneConfiguration = 5 + NumPanes = 2 + Configuration = "(H (2 [66] 3))" + End + Begin PaneConfiguration = 6 + NumPanes = 2 + Configuration = "(H (4 [50] 3))" + End + Begin PaneConfiguration = 7 + NumPanes = 1 + Configuration = "(V (3))" + End + Begin PaneConfiguration = 8 + NumPanes = 3 + Configuration = "(H (1[56] 4[18] 2) )" + End + Begin PaneConfiguration = 9 + NumPanes = 2 + Configuration = "(H (1 [75] 4))" + End + Begin PaneConfiguration = 10 + NumPanes = 2 + Configuration = "(H (1[66] 2) )" + End + Begin PaneConfiguration = 11 + NumPanes = 2 + Configuration = "(H (4 [60] 2))" + End + Begin PaneConfiguration = 12 + NumPanes = 1 + Configuration = "(H (1) )" + End + Begin PaneConfiguration = 13 + NumPanes = 1 + Configuration = "(V (4))" + End + Begin PaneConfiguration = 14 + NumPanes = 1 + Configuration = "(V (2))" + End + ActivePaneConfig = 0 + End + Begin DiagramPane = + Begin Origin = + Top = 0 + Left = 0 + End + Begin Tables = + Begin Table = "AnagStatiProdotto" + Begin Extent = + Top = 6 + Left = 38 + Bottom = 101 + Right = 208 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "ElencoCartellini" + Begin Extent = + Top = 6 + Left = 246 + Bottom = 309 + Right = 416 + End + DisplayFlags = 280 + TopColumn = 12 + End + Begin Table = "Celle" + Begin Extent = + Top = 27 + Left = 818 + Bottom = 156 + Right = 988 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "PosizioneUdcCorrente" + Begin Extent = + Top = 71 + Left = 548 + Bottom = 200 + Right = 718 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "Blocchi" + Begin Extent = + Top = 70 + Left = 1080 + Bottom = 199 + Right = 1250 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "AnagMag" + Begin Extent = + Top = 188 + Left = 799 + Bottom = 334 + Right = 969 + End + DisplayFlags = 280 + TopColumn = 0 + End + End + End + Begin SQLPane = + End + Begin DataPane = + Begin ParameterDefaults = "" + End + Begin ColumnWidths = 22 + Width = 284 + Width = 15', 'SCHEMA', 'dbo', 'VIEW', 'v_UdcDetail'; +go + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/*************************************** +* STORED stp_getUdcDetailFullCode +* +* ottiene l'elenco degli UDC con i dati significativi partendo da un codice UDC COMPLETO +* +* Steamware, S.E.L. +* mod: 2010.05.24 +* +****************************************/ +alter PROCEDURE stp_getUdcDetailFullCode +( + @UDC VARCHAR(50), + @CodCS VARCHAR(2) +) +AS + +SELECT ec.UDC, ISNULL(ec.RagSociale, N'nd') AS RagSociale, ISNULL(ec.Particolare, N'nd') AS Particolare, + ISNULL(ec.DescParticolare, N'nd') AS DescParticolare, ISNULL(ec.DisegnoGrezzo, N'nd') AS DisegnoGrezzo, + ISNULL(ec.Esponente, N'nd') AS Esponente, ISNULL(ec.DescImpianto, N'nd') AS DescImpianto, + ISNULL(ec.DataFus, N'') AS DataFus, ISNULL(ec.TurnoFus, 0) AS TurnoFus, ec.CodImballo, + ec.Qta, ISNULL(AnagStatiProdotto.DescStato, N'nd') AS DescStato, ec.ModDate, + CASE WHEN(ec.IdxPosizione < 0) THEN 'Consum' ELSE ISNULL(Blocchi.CodMag, N'nd') END AS CodMag, + ISNULL(Blocchi.CodBlocco, N'nd') AS CodBlocco, ISNULL(Celle.CodCella, N'nd') AS CodCella, ISNULL(dbo.Celle.IdxCella, 0) AS IdxCella, + ISNULL(Celle.X, 0) AS X, ISNULL(Celle.Y, 0) AS Y, ISNULL(Celle.Z, 0) AS Z, ec.IdxPosizione, ISNULL(ec.Note,'') AS Note +FROM AnagStatiProdotto RIGHT OUTER JOIN + ElencoCartellini ec ON AnagStatiProdotto.CodStato = ec.CodStato AND AnagStatiProdotto.CodStato = ec.CodStato + LEFT OUTER JOIN Celle INNER JOIN PosizioneUdcCorrente ON Celle.IdxCella = PosizioneUdcCorrente.IdxCella + AND Celle.IdxCella = PosizioneUdcCorrente.IdxCella AND Celle.IdxCella = PosizioneUdcCorrente.IdxCella + INNER JOIN Blocchi ON Celle.IdxBlocco = Blocchi.IdxBlocco INNER JOIN AnagMag ON Blocchi.CodMag = AnagMag.CodMag + AND Blocchi.CodCS = AnagMag.CodCS AND Blocchi.CodMag = AnagMag.CodMag AND Blocchi.CodCS = AnagMag.CodCS AND Blocchi.CodMag = AnagMag.CodMag + AND Blocchi.CodCS = AnagMag.CodCS ON ec.UDC = PosizioneUdcCorrente.UDC +WHERE (ec.UDC = @UDC) AND (ec.CodCS = @CodCS) + +RETURN +go + +/*************************************** +* STORED stp_getUdcDetailFullCode +* +* ottiene l'elenco degli UDC con i dati significativi partendo da un valore da cercare come LIKE in +* - UDC +* - Particolare +* +* Steamware, S.E.L. +* mod: 2010.05.24 +* +****************************************/ +alter PROCEDURE stp_getUdcDetailLikeSearch +( + @searchVal VARCHAR(50), + @CodCS VARCHAR(2) +) +AS + +SELECT ElencoCartellini.UDC, ISNULL(ElencoCartellini.RagSociale, N'') AS RagSociale, ISNULL(ElencoCartellini.Particolare, N'') AS Particolare, + ISNULL(ElencoCartellini.DescParticolare, N'') AS DescParticolare, ISNULL(ElencoCartellini.DisegnoGrezzo, N'') AS DisegnoGrezzo, + ISNULL(ElencoCartellini.Esponente, N'') AS Esponente, ISNULL(ElencoCartellini.DescImpianto, N'') AS DescImpianto, + ISNULL(ElencoCartellini.DataFus, N'') AS DataFus, ISNULL(ElencoCartellini.TurnoFus, 0) AS TurnoFus, ElencoCartellini.CodImballo, + ElencoCartellini.Qta, ISNULL(AnagStatiProdotto.DescStato, N'') AS DescStato, ElencoCartellini.ModDate, + ISNULL(Blocchi.CodMag, N'') AS CodMag, ISNULL(Blocchi.CodBlocco, N'') AS CodBlocco, ISNULL(Celle.CodCella, N'') AS CodCella, + ISNULL(dbo.Celle.IdxCella, 0) AS IdxCella, ISNULL(Celle.X, 0) AS X, ISNULL(Celle.Y, 0) AS Y, ISNULL(Celle.Z, 0) AS Z, ElencoCartellini.IdxPosizione, + ISNULL(ElencoCartellini.Note, '') AS Note +FROM AnagStatiProdotto RIGHT OUTER JOIN ElencoCartellini + ON AnagStatiProdotto.CodStato = ElencoCartellini.CodStato AND AnagStatiProdotto.CodStato = ElencoCartellini.CodStato + LEFT OUTER JOIN Celle INNER JOIN PosizioneUdcCorrente + ON Celle.IdxCella = PosizioneUdcCorrente.IdxCella AND Celle.IdxCella = PosizioneUdcCorrente.IdxCella AND + Celle.IdxCella = PosizioneUdcCorrente.IdxCella INNER JOIN + Blocchi ON Celle.IdxBlocco = Blocchi.IdxBlocco INNER JOIN + AnagMag ON Blocchi.CodMag = AnagMag.CodMag AND Blocchi.CodCS = AnagMag.CodCS AND Blocchi.CodMag = AnagMag.CodMag AND + Blocchi.CodCS = AnagMag.CodCS AND Blocchi.CodMag = AnagMag.CodMag AND Blocchi.CodCS = AnagMag.CodCS ON + ElencoCartellini.UDC = PosizioneUdcCorrente.UDC +WHERE (ElencoCartellini.CodCS = @CodCS) AND + ((ElencoCartellini.UDC like '%'+ @searchVal+'%') OR (ElencoCartellini.Particolare like '%'+ @searchVal+'%') OR + (ElencoCartellini.RagSociale like '%'+ @searchVal+'%')) + +RETURN +go + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/*************************************** +* STORED stp_prtCartMatPrimaByUDC +* +* ottiene il record del Cartellino Materia Prima dato l'UDC richiesto x la stampa +* +****************************************/ +alter PROCEDURE stp_prtCartMatPrimaByUDC +( + @UDC VARCHAR(50) +) +AS +SELECT + RQ.nRapQual, + RQ.DataRapQual, + RQ.ProgUDC, + RQ.CodFor, + RQ.DestTerz, + RQ.CodLega, + RQ.DataPrelFus, + RQ.TurnoPrelFus, + RQ.Qta, + RQ.DestLega, + RQ.LegaScaric, + RQ.BenesQual, + RQ.UDC, + Fo.DescFornitore, + Fo.DescFornitore2, + Le.CodLega AS CodLega2, + Le.DescLega, + Le.DescLega2, + ISNULL(ec.Note,'') AS Note +FROM RilPro.RapQual AS RQ +LEFT JOIN RilPro.AnagFornitori AS Fo + ON RQ.CodFor = Fo.CodFornitore +LEFT JOIN RilPro.AnagLeghe Le + ON RQ.CodLega = 'L' + Le.CodLega +LEFT JOIN ElencoCartellini ec + ON RQ.UDC = ec.UDC +WHERE RQ.UDC = RTRIM(@UDC) -- 'UB31000000001' + +RETURN +go + +/***************************************** +* STORED stp_RQN_getByRQ +* +* Recupera dati Rapporto Qualità + note da cod rapporto qualità +* +* Steamware, S.E.L. +* mod: 2012.02.14 +* +****************************************/ +create PROCEDURE stp_RQN_getByRQ +( + @nRapQual NUMERIC(6,0) +) +AS + +SELECT nRapQual, DataRapQual, ProgUDC, CodFor, DestTerz, CodLega, DataPrelFus, TurnoPrelFus, Qta, DestLega, LegaScaric, BenesQual, UDC, Note +FROM v_RapQualNote +WHERE (nRapQual = @nRapQual) + +RETURN +go + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/*************************************** +* STORED stp_UdcDetailGetByIdxBlocco +* +* ottiene l'elenco degli UDC con dettaglio posizioni OCCUPATE associati ad un dato blocco di magazzino +* +* Steamware, S.E.L. +* mod: 2010.07.19 +* +****************************************/ +alter PROCEDURE stp_UdcDetailGetByIdxBlocco +( + @IdxBlocco INT +) +AS + +SELECT ElencoCartellini.UDC, ElencoCartellini.RagSociale, ElencoCartellini.Particolare, ElencoCartellini.DescParticolare, + ElencoCartellini.DisegnoGrezzo, ElencoCartellini.Esponente, ElencoCartellini.DescImpianto, ElencoCartellini.DataFus, + ElencoCartellini.TurnoFus, ElencoCartellini.CodImballo, ElencoCartellini.Qta, AnagStatiProdotto.DescStato, + ElencoCartellini.ModDate, ISNULL(Blocchi.CodMag, N'') AS CodMag, ISNULL(Blocchi.CodBlocco, N'') AS CodBlocco, + ISNULL(Celle.CodCella, N'') AS CodCella, ISNULL(dbo.Celle.IdxCella, 0) AS IdxCella, + ISNULL(Celle.X, 0) AS X, ISNULL(Celle.Y, 0) AS Y, ISNULL(Celle.Z, 0) AS Z, ElencoCartellini.IdxPosizione, ISNULL(ElencoCartellini.Note,'') AS Note +FROM Celle INNER JOIN + PosizioneUdcCorrente ON Celle.IdxCella = PosizioneUdcCorrente.IdxCella AND Celle.IdxCella = PosizioneUdcCorrente.IdxCella AND + Celle.IdxCella = PosizioneUdcCorrente.IdxCella INNER JOIN + Blocchi ON Celle.IdxBlocco = Blocchi.IdxBlocco INNER JOIN + AnagMag ON Blocchi.CodMag = AnagMag.CodMag AND Blocchi.CodCS = AnagMag.CodCS AND Blocchi.CodMag = AnagMag.CodMag AND + Blocchi.CodCS = AnagMag.CodCS AND Blocchi.CodMag = AnagMag.CodMag AND Blocchi.CodCS = AnagMag.CodCS INNER JOIN + ElencoCartellini ON PosizioneUdcCorrente.UDC = ElencoCartellini.UDC LEFT OUTER JOIN + AnagStatiProdotto ON ElencoCartellini.CodStato = AnagStatiProdotto.CodStato AND ElencoCartellini.CodStato = AnagStatiProdotto.CodStato +WHERE (Celle.IdxBlocco = @IdxBlocco) + +RETURN +go + +/*************************************** +* STORED stp_UdcDetailGetByIdxBloccoCodMagLog +* +* ottiene l'elenco degli UDC con dettaglio posizioni OCCUPATE associati ad un dato blocco di magazzino ed ad un dato STATO LOGICO +* +* Steamware, S.E.L. +* mod: 2010.09.15 +* +****************************************/ +alter PROCEDURE stp_UdcDetailGetByIdxBloccoCodMagLog +( + @IdxBlocco INT, + @CodMagLog INT +) +AS + +SELECT ElencoCartellini.UDC, ElencoCartellini.RagSociale, ElencoCartellini.Particolare, ElencoCartellini.DescParticolare, + ElencoCartellini.DisegnoGrezzo, ElencoCartellini.Esponente, ElencoCartellini.DescImpianto, ElencoCartellini.DataFus, + ElencoCartellini.TurnoFus, ElencoCartellini.CodImballo, ElencoCartellini.Qta, AnagStatiProdotto.DescStato, + ElencoCartellini.ModDate, ISNULL(Blocchi.CodMag, N'') AS CodMag, ISNULL(Blocchi.CodBlocco, N'') AS CodBlocco, + ISNULL(Celle.CodCella, N'') AS CodCella, ISNULL(dbo.Celle.IdxCella, 0) AS IdxCella, + ISNULL(Celle.X, 0) AS X, ISNULL(Celle.Y, 0) AS Y, ISNULL(Celle.Z, 0) AS Z, ElencoCartellini.IdxPosizione, ISNULL(ElencoCartellini.Note,'') AS Note +FROM Celle INNER JOIN + PosizioneUdcCorrente ON Celle.IdxCella = PosizioneUdcCorrente.IdxCella AND Celle.IdxCella = PosizioneUdcCorrente.IdxCella AND + Celle.IdxCella = PosizioneUdcCorrente.IdxCella INNER JOIN + Blocchi ON Celle.IdxBlocco = Blocchi.IdxBlocco INNER JOIN + AnagMag ON Blocchi.CodMag = AnagMag.CodMag AND Blocchi.CodCS = AnagMag.CodCS AND Blocchi.CodMag = AnagMag.CodMag AND + Blocchi.CodCS = AnagMag.CodCS AND Blocchi.CodMag = AnagMag.CodMag AND Blocchi.CodCS = AnagMag.CodCS INNER JOIN + ElencoCartellini ON PosizioneUdcCorrente.UDC = ElencoCartellini.UDC LEFT OUTER JOIN + AnagStatiProdotto ON ElencoCartellini.CodStato = AnagStatiProdotto.CodStato AND ElencoCartellini.CodStato = AnagStatiProdotto.CodStato +WHERE (Celle.IdxBlocco = @IdxBlocco) AND ElencoCartellini.IdxPosizione = @CodMagLog + +RETURN +go + +/*************************************** +* STORED stp_UdcDetailGetByIdxCella +* +* ottiene l'elenco degli UDC con dettaglio per una data cella +* +* Steamware, S.E.L. +* mod: 2010.07.20 +* +****************************************/ +alter PROCEDURE stp_UdcDetailGetByIdxCella +( + @IdxCella INT +) +AS + +SELECT ElencoCartellini.UDC, ElencoCartellini.RagSociale, ElencoCartellini.Particolare, ElencoCartellini.DescParticolare, + ElencoCartellini.DisegnoGrezzo, ElencoCartellini.Esponente, ElencoCartellini.DescImpianto, ElencoCartellini.DataFus, + ElencoCartellini.TurnoFus, ElencoCartellini.CodImballo, ElencoCartellini.Qta, AnagStatiProdotto.DescStato, + ElencoCartellini.ModDate, ISNULL(Blocchi.CodMag, N'') AS CodMag, ISNULL(Blocchi.CodBlocco, N'') AS CodBlocco, + ISNULL(Celle.CodCella, N'') AS CodCella, ISNULL(dbo.Celle.IdxCella, 0) AS IdxCella, + ISNULL(Celle.X, 0) AS X, ISNULL(Celle.Y, 0) AS Y, ISNULL(Celle.Z, 0) AS Z, ElencoCartellini.IdxPosizione, ISNULL(ElencoCartellini.Note,'') AS Note +FROM Celle INNER JOIN + PosizioneUdcCorrente ON Celle.IdxCella = PosizioneUdcCorrente.IdxCella AND Celle.IdxCella = PosizioneUdcCorrente.IdxCella AND + Celle.IdxCella = PosizioneUdcCorrente.IdxCella INNER JOIN + Blocchi ON Celle.IdxBlocco = Blocchi.IdxBlocco INNER JOIN + AnagMag ON Blocchi.CodMag = AnagMag.CodMag AND Blocchi.CodCS = AnagMag.CodCS AND Blocchi.CodMag = AnagMag.CodMag AND + Blocchi.CodCS = AnagMag.CodCS AND Blocchi.CodMag = AnagMag.CodMag AND Blocchi.CodCS = AnagMag.CodCS INNER JOIN + ElencoCartellini ON PosizioneUdcCorrente.UDC = ElencoCartellini.UDC LEFT OUTER JOIN + AnagStatiProdotto ON ElencoCartellini.CodStato = AnagStatiProdotto.CodStato AND ElencoCartellini.CodStato = AnagStatiProdotto.CodStato +WHERE (Celle.IdxCella = @IdxCella) + +RETURN +go + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/***************************************** +* STORED stp_UDC_delete_byRdQ +* +* Elimina gli UDC associati ad un rapporto di qualità dato rapporto qualità +* +* Steamware, S.E.L. +* mod: 2012.02.14 +* +****************************************/ +create PROCEDURE stp_UDC_delete_byRdQ +( + @nRapQual NUMERIC(6,0), + @ExecBatchInter BIT -- 0 Eseguita in Batch , 1 in Interattivo +) +AS + +--- DA TESTARE!!!! + +/*--------------------------------------- +- Query x eliminazione UDC e tab +- collegate dato un Rapp di Qualità +---------------------------------------*/ + +/* NON FUNZIONA A CAUSA DEI TRIGGER +WITH cte AS -- Tutti i cartellini su AS400 annullati che hanno un cartellino in RilPro +( +SELECT r.UDC +FROM RilPro.RapQual AS r +INNER JOIN dbo.ElencoCartellini AS e +ON r.UDC = e.UDC +WHERE r.BenesQual = 'A' +) + -- Cancello la posizione degli UDC a magazzino + DELETE dbo.PosizioneUdcCorrente + FROM dbo.PosizioneUdcCorrente AS P + INNER JOIN RilPro.RapQual AS r + ON p.UDC = r.UDC + WHERE r.nRapQual = @nRapQual + -- SELECT * FROM dbo.PosizioneUdcCorrente WHERE r.nRapQual = @nRapQual + + -- Se non sono ancora scaricati cancello il record movimento di scarico materia prima + + DELETE dbo.AS400_BatchConsumoMP + FROM dbo.AS400_BatchConsumoMP AS b + INNER JOIN RilPro.RapQual AS r + ON b.UDC = r.UDC + WHERE r.nRapQual = @nRapQual AND b.DataInvioAs IS NULL + + SELECT * FROM dbo.AS400_BatchConsumoMP + + -- Cancellazione Cartellini Materia Prima di un Rapporto qualità + SELECT * FROM dbo.ElencoCartellini +*/ + +SET NOCOUNT ON; +SET ANSI_NULLS OFF; +SET XACT_ABORT ON; -- Se c'è un errore fa il rollback di tutta la transazione e non solo quella in errore +SET LOCK_TIMEOUT 60000; -- 1 min - Setto il tempo massimo di attesa del lock della tabella che è valido solo per la durata + -- della connessione e di default è settato a -1 (infinito). ATTENZIONE che se viene dato un errore + -- di lock deve essere controllato + +IF EXISTS ( SELECT UDC FROM RilPro.RapQual WHERE nRapQual = @nRapQual ) +BEGIN + BEGIN TRY; + + BEGIN TRANSACTION; + + -- ============================================================== + -- Cancella tutti gli UDC di un RQ cancellato su AS400 + -- ============================================================== + SELECT ROW_NUMBER() OVER (ORDER BY UDC) AS Riga,* + INTO #Temp + FROM [SP_GMW].[RilPro].[RapQual] + WHERE nRapQual = @nRapQual; -- Rapporto di qualità da cancellare + -- SELECT * FROM #Temp + + DECLARE @Riga As INT , @Fine As INT , @UDC nVarchar(50); + SET @Riga = 1; + SELECT @Fine = MAX(Riga) FROM #Temp; + + WHILE @Riga <= @Fine + BEGIN + SELECT @UDC = UDC FROM #Temp WHERE Riga = @Riga; + + DELETE dbo.PosizioneUdcCorrente WHERE UDC = @UDC + DELETE dbo.RelazUDC WHERE UDC_child = @UDC + DELETE dbo.RelazUDC WHERE UDC_parent = @UDC + DELETE dbo.ElencoCartellini WHERE UDC = @UDC + + -- sgancio il cartellino AS400 da quello GMW ( cancellato ) + UPDATE RilPro.RapQual SET UDC = NULL WHERE UDC = @UDC + + --SELECT * FROM dbo.PosizioneUdcCorrente WHERE UDC = @UDC + --SELECT * FROM dbo.RelazUDC WHERE UDC_child = @UDC + --SELECT * FROM dbo.ElencoCartellini WHERE UDC = @UDC + --SELECT * FROM RilPro.RapQual WHERE UDC = @UDC + + SET @Riga = @Riga + 1 + -- SELECT @UDC + END + + DROP TABLE #Temp; + + COMMIT TRANSACTION; + END TRY + + BEGIN CATCH; + + -- DA VERIFICARE es. CANCELLARE LA TABELLA TEMP se esiste + --IF (ERROR_NUMBER() = 1222) -- se vi è un lock per troppo tempo + -- BEGIN; + -- ROLLBACK TRANSACTION; + -- PRINT 'Tabella Bloccata'; -- Segnalo l'errore specifico di lock + -- END; + --ELSE + -- PRINT 'Errore Generico'; -- se l'errore non è un deadlock esco dal WHILE + + IF XACT_STATE() <> 0 -- se vi sono transazioni aperte faccio il rollback + ROLLBACK TRANSACTION; + + -- Uso RAISERROR mandare in errore la procedura e x per tornare le info + -- sull'errore originale che ha portato l'esecuzione nel blocco CATCH + DECLARE @ErrorMessage NVARCHAR(4000); + DECLARE @ErrorSeverity INT; + DECLARE @ErrorState INT; + SELECT @ErrorMessage = ERROR_MESSAGE(),@ErrorSeverity = ERROR_SEVERITY(),@ErrorState = ERROR_STATE(); + + IF @ExecBatchInter = 0 -- Sollevo errore solo se richiesto dai parametri + RAISERROR (@ErrorMessage,@ErrorSeverity,@ErrorState); -- Se non uso RAISERROR la procedura non mi da errore es. se schedulata + + END CATCH; + +END + +RETURN +go + +/***************************************** +* STORED stp_UDC_updateNoteByRQ +* +* Aggiorna note UDC dato il rapp di qualità cui sono legate +* +* Steamware, S.E.L. +* mod: 2012.02.14 +* +****************************************/ +create PROCEDURE stp_UDC_updateNoteByRQ +( + @nRapQual NUMERIC(6,0), + @note NVARCHAR(500) +) +AS + +UPDATE ElencoCartellini +SET note = @note +FROM ElencoCartellini AS ec INNER JOIN v_RapQualNote AS rq ON ec.UDC = rq.UDC +WHERE (rq.nRapQual = @nRapQual) + +RETURN +go + +commit; +go + + + + + + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(408, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/V1.2/GMW_00414.sql b/GMW_data/SqlScripts/V1.2/GMW_00414.sql new file mode 100644 index 00000000..396dc667 --- /dev/null +++ b/GMW_data/SqlScripts/V1.2/GMW_00414.sql @@ -0,0 +1,193 @@ +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/*************************************** +* STORED stp_Blocchi_Insert +* +* crea nuovo record blocchi magazzino +* +* Steamware, S.E.L. +* mod: 2012.02.29 +* +****************************************/ +create PROCEDURE stp_Blocchi_Insert +( + + @CodMag NVARCHAR(50), + @CodCS NVARCHAR(2), + @CodBlocco NVARCHAR(3), + @DescBlocco NVARCHAR(50), + @NumX INT, + @NumY INT, + @NumZ INT +) +AS + + INSERT INTO Blocchi (CodMag, CodCS, CodBlocco, DescBlocco, NumX, NumY, NumZ) + VALUES (@CodMag, @CodCS, @CodBlocco, @DescBlocco, @NumX, @NumY, @NumZ) + +RETURN +go + +commit; +go + + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/*************************************** +* STORED stp_LP_getOpenByUserTipo +* +* ottiene LP aperte da soggetto e tipo +* +* Steamware, S.E.L. +* mod: 2012.03.01 +* +****************************************/ +create PROCEDURE stp_LP_getOpenByUserTipo +( + @CodSoggetto NVARCHAR(17), + @CodTipoLista NVARCHAR(10) +) +AS + + SELECT * + FROM V_elencoListePrelievo + WHERE (CodSoggetto = @CodSoggetto) AND (CodTipoLista = @CodTipoLista) + AND CodStatoLista < 3 + +RETURN +go + +/*************************************** +* STORED stp_LP_getOpenByUserTipoPart +* +* ottiene LP aperte da soggetto, tipo e particolare +* +* Steamware, S.E.L. +* mod: 2012.03.01 +* +****************************************/ +create PROCEDURE stp_LP_getOpenByUserTipoPart +( + @CodSoggetto NVARCHAR(17), + @CodTipoLista NVARCHAR(10), + @Particolare VARCHAR(15) +) +AS + + SELECT * + FROM V_elencoListePrelievo + WHERE (CodSoggetto = @CodSoggetto) AND (CodTipoLista = @CodTipoLista) AND (Particolare = @Particolare) + AND CodStatoLista < 3 + +RETURN +go + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/*************************************** +* STORED stp_RLP_deleteFromCodLista +* +* cancella righe UDC dato cod lista +* +* Steamware, S.E.L. +* mod: 2012.02.29 +* +****************************************/ +create PROCEDURE stp_RLP_deleteFromCodLista +( + @Original_CodLista AS varchar(12) +) +AS + + -- cancello + DELETE FROM RigheListePrelievo + WHERE CodLista = @Original_CodLista + +RETURN +go + +/*************************************** +* STORED stp_RLP_getByUdc +* +* ottiene RLP da UDC +* +* Steamware, S.E.L. +* mod: 2012.02.29 +* +****************************************/ +create PROCEDURE stp_RLP_getByUdc +( + @UDC VARCHAR(50) +) +AS + + SELECT * + FROM RigheListePrelievo + WHERE (UDC = @UDC) + +RETURN +go + +/*************************************** +* STORED stp_RLP_getOpenByUserTipo +* +* ottiene RLP aperte da soggetto e tipo +* +* Steamware, S.E.L. +* mod: 2012.03.01 +* +****************************************/ +create PROCEDURE stp_RLP_getOpenByUserTipo +( + @CodSoggetto NVARCHAR(17), + @CodTipoLista NVARCHAR(10) +) +AS + + SELECT RLP.* + FROM V_elencoListePrelievo LP INNER JOIN RigheListePrelievo RLP ON LP.CodLista = RLP.CodLista + WHERE (LP.CodSoggetto = @CodSoggetto) AND (LP.CodTipoLista = @CodTipoLista) + AND LP.CodStatoLista < 3 + +RETURN +go + +commit; +go + + + + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(414, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/V1.2/GMW_00415.sql b/GMW_data/SqlScripts/V1.2/GMW_00415.sql new file mode 100644 index 00000000..99af9efa --- /dev/null +++ b/GMW_data/SqlScripts/V1.2/GMW_00415.sql @@ -0,0 +1,7229 @@ +-- update tabelle + +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.AnagBilance + VALUES (N'AN', N'Anime', N'SP') +go + +commit transaction +go + + +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.AnagMag + VALUES (N'2', N'TK', N'Anime TK', 0) +go + +commit transaction +go + + +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.AnagPosizioni + VALUES (-2, N'TK - Anime consumate', 0) +INSERT INTO dbo.AnagPosizioni + VALUES (2, N'TK - Anime', 0) +go + +commit transaction +go + + +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.AnagStatiProdotto + VALUES (N'Wip', N'Materiale in WIP') +go + +commit transaction +go + + +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.AnagTipoEvento + VALUES (N'LDP_Smart', N'LDP Smart non assegnata') +INSERT INTO dbo.AnagTipoEvento + VALUES (N'UDC_ANIMA', N'Richiesta UDC Anime') +go + +commit transaction +go + + +set xact_abort on +go + +begin transaction +go + +set identity_insert dbo.Blocchi on +go + +INSERT INTO dbo.Blocchi + (IdxBlocco, CodMag, CodCS, CodBlocco, DescBlocco, NumX, NumY, NumZ) + VALUES (43, N'VMLP', N'TK', N'LPX', N'Area UDC per Smart LDP', 1, 1, 1) +go + +set identity_insert dbo.Blocchi off +go + +commit transaction +go + + +set xact_abort on +go + +begin transaction +go + +set identity_insert dbo.Blocchi on +go + +INSERT INTO dbo.Blocchi + (IdxBlocco, CodMag, CodCS, CodBlocco, DescBlocco, NumX, NumY, NumZ) + VALUES (49, N'2', N'TK', N'TE', N'Terra', 1, 1, 1) +INSERT INTO dbo.Blocchi + (IdxBlocco, CodMag, CodCS, CodBlocco, DescBlocco, NumX, NumY, NumZ) + VALUES (50, N'2', N'TK', N'S01', N'Anime S01', 36, 8, 1) +INSERT INTO dbo.Blocchi + (IdxBlocco, CodMag, CodCS, CodBlocco, DescBlocco, NumX, NumY, NumZ) + VALUES (51, N'2', N'TK', N'S02', N'Anime S02', 36, 8, 1) +INSERT INTO dbo.Blocchi + (IdxBlocco, CodMag, CodCS, CodBlocco, DescBlocco, NumX, NumY, NumZ) + VALUES (52, N'2', N'TK', N'S03', N'Anime S03', 36, 8, 1) +INSERT INTO dbo.Blocchi + (IdxBlocco, CodMag, CodCS, CodBlocco, DescBlocco, NumX, NumY, NumZ) + VALUES (53, N'2', N'TK', N'S04', N'Anime S04', 36, 8, 1) +INSERT INTO dbo.Blocchi + (IdxBlocco, CodMag, CodCS, CodBlocco, DescBlocco, NumX, NumY, NumZ) + VALUES (54, N'2', N'TK', N'S05', N'Anime S05', 36, 8, 1) +INSERT INTO dbo.Blocchi + (IdxBlocco, CodMag, CodCS, CodBlocco, DescBlocco, NumX, NumY, NumZ) + VALUES (55, N'2', N'TK', N'S06', N'Anime S06', 36, 8, 1) +INSERT INTO dbo.Blocchi + (IdxBlocco, CodMag, CodCS, CodBlocco, DescBlocco, NumX, NumY, NumZ) + VALUES (56, N'2', N'TK', N'S07', N'Anime S07', 36, 8, 1) +INSERT INTO dbo.Blocchi + (IdxBlocco, CodMag, CodCS, CodBlocco, DescBlocco, NumX, NumY, NumZ) + VALUES (57, N'2', N'TK', N'S08', N'Anime S08', 36, 8, 1) +go + +set identity_insert dbo.Blocchi off +go + +commit transaction +go + + +set xact_abort on +go + +begin transaction +go + +set identity_insert dbo.TipoCella on +go + +INSERT INTO dbo.TipoCella + (IdxTipoCella, CodMag, CodCS, Quantita, Capienza, Max_X, Max_Y, Max_Z, Max_Kg, CheckPiena, SetMag) + VALUES (24, N'2', N'TK', 1, 1000, 850, 900, 1300, 1000, 0, 1) +INSERT INTO dbo.TipoCella + (IdxTipoCella, CodMag, CodCS, Quantita, Capienza, Max_X, Max_Y, Max_Z, Max_Kg, CheckPiena, SetMag) + VALUES (25, N'2', N'TK', 1, 1, 850, 900, 1300, 1000, 1, 1) +go + +set identity_insert dbo.TipoCella off +go + +commit transaction +go + + +set xact_abort on +go + +begin transaction +go + +set identity_insert dbo.Celle on +go + +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3891, N'TK', N'LPX010101', 13, N'-', 1, 0, 43, 1, 1, 1) +go + +set identity_insert dbo.Celle off +go + +commit transaction +go + + +set xact_abort on +go + +begin transaction +go + +set identity_insert dbo.Celle on +go + +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3892, N'TK', N'TE010101', 24, N'-', 1, 0, 49, 1, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3893, N'TK', N'S01010101', 25, N'-', 1, 0, 50, 1, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3894, N'TK', N'S01010201', 25, N'-', 1, 0, 50, 1, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3895, N'TK', N'S01010301', 25, N'-', 1, 0, 50, 1, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3896, N'TK', N'S01010401', 25, N'-', 1, 0, 50, 1, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3897, N'TK', N'S01010501', 25, N'-', 1, 0, 50, 1, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3898, N'TK', N'S01010601', 25, N'-', 1, 0, 50, 1, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3899, N'TK', N'S01010701', 25, N'-', 1, 0, 50, 1, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3900, N'TK', N'S01010801', 25, N'-', 1, 0, 50, 1, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3901, N'TK', N'S01020101', 25, N'-', 1, 0, 50, 2, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3902, N'TK', N'S01020201', 25, N'-', 1, 0, 50, 2, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3903, N'TK', N'S01020301', 25, N'-', 1, 0, 50, 2, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3904, N'TK', N'S01020401', 25, N'-', 1, 0, 50, 2, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3905, N'TK', N'S01020501', 25, N'-', 1, 0, 50, 2, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3906, N'TK', N'S01020601', 25, N'-', 1, 0, 50, 2, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3907, N'TK', N'S01020701', 25, N'-', 1, 0, 50, 2, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3908, N'TK', N'S01020801', 25, N'-', 1, 0, 50, 2, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3909, N'TK', N'S01030101', 25, N'-', 1, 0, 50, 3, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3910, N'TK', N'S01030201', 25, N'-', 1, 0, 50, 3, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3911, N'TK', N'S01030301', 25, N'-', 1, 0, 50, 3, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3912, N'TK', N'S01030401', 25, N'-', 1, 0, 50, 3, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3913, N'TK', N'S01030501', 25, N'-', 1, 0, 50, 3, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3914, N'TK', N'S01030601', 25, N'-', 1, 0, 50, 3, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3915, N'TK', N'S01030701', 25, N'-', 1, 0, 50, 3, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3916, N'TK', N'S01030801', 25, N'-', 1, 0, 50, 3, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3917, N'TK', N'S01040101', 25, N'-', 1, 0, 50, 4, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3918, N'TK', N'S01040201', 25, N'-', 1, 0, 50, 4, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3919, N'TK', N'S01040301', 25, N'-', 1, 0, 50, 4, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3920, N'TK', N'S01040401', 25, N'-', 1, 0, 50, 4, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3921, N'TK', N'S01040501', 25, N'-', 1, 0, 50, 4, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3922, N'TK', N'S01040601', 25, N'-', 1, 0, 50, 4, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3923, N'TK', N'S01040701', 25, N'-', 1, 0, 50, 4, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3924, N'TK', N'S01040801', 25, N'-', 1, 0, 50, 4, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3925, N'TK', N'S01050101', 25, N'-', 1, 0, 50, 5, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3926, N'TK', N'S01050201', 25, N'-', 1, 0, 50, 5, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3927, N'TK', N'S01050301', 25, N'-', 1, 0, 50, 5, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3928, N'TK', N'S01050401', 25, N'-', 1, 0, 50, 5, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3929, N'TK', N'S01050501', 25, N'-', 1, 0, 50, 5, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3930, N'TK', N'S01050601', 25, N'-', 1, 0, 50, 5, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3931, N'TK', N'S01050701', 25, N'-', 1, 0, 50, 5, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3932, N'TK', N'S01050801', 25, N'-', 1, 0, 50, 5, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3933, N'TK', N'S01060101', 25, N'-', 1, 0, 50, 6, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3934, N'TK', N'S01060201', 25, N'-', 1, 0, 50, 6, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3935, N'TK', N'S01060301', 25, N'-', 1, 0, 50, 6, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3936, N'TK', N'S01060401', 25, N'-', 1, 0, 50, 6, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3937, N'TK', N'S01060501', 25, N'-', 1, 0, 50, 6, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3938, N'TK', N'S01060601', 25, N'-', 1, 0, 50, 6, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3939, N'TK', N'S01060701', 25, N'-', 1, 0, 50, 6, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3940, N'TK', N'S01060801', 25, N'-', 1, 0, 50, 6, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3941, N'TK', N'S01070101', 25, N'-', 1, 0, 50, 7, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3942, N'TK', N'S01070201', 25, N'-', 1, 0, 50, 7, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3943, N'TK', N'S01070301', 25, N'-', 1, 0, 50, 7, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3944, N'TK', N'S01070401', 25, N'-', 1, 0, 50, 7, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3945, N'TK', N'S01070501', 25, N'-', 1, 0, 50, 7, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3946, N'TK', N'S01070601', 25, N'-', 1, 0, 50, 7, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3947, N'TK', N'S01070701', 25, N'-', 1, 0, 50, 7, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3948, N'TK', N'S01070801', 25, N'-', 1, 0, 50, 7, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3949, N'TK', N'S01080101', 25, N'-', 1, 0, 50, 8, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3950, N'TK', N'S01080201', 25, N'-', 1, 0, 50, 8, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3951, N'TK', N'S01080301', 25, N'-', 1, 0, 50, 8, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3952, N'TK', N'S01080401', 25, N'-', 1, 0, 50, 8, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3953, N'TK', N'S01080501', 25, N'-', 1, 0, 50, 8, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3954, N'TK', N'S01080601', 25, N'-', 1, 0, 50, 8, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3955, N'TK', N'S01080701', 25, N'-', 1, 0, 50, 8, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3956, N'TK', N'S01080801', 25, N'-', 1, 0, 50, 8, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3957, N'TK', N'S01090101', 25, N'-', 1, 0, 50, 9, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3958, N'TK', N'S01090201', 25, N'-', 1, 0, 50, 9, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3959, N'TK', N'S01090301', 25, N'-', 1, 0, 50, 9, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3960, N'TK', N'S01090401', 25, N'-', 1, 0, 50, 9, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3961, N'TK', N'S01090501', 25, N'-', 1, 0, 50, 9, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3962, N'TK', N'S01090601', 25, N'-', 1, 0, 50, 9, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3963, N'TK', N'S01090701', 25, N'-', 1, 0, 50, 9, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3964, N'TK', N'S01090801', 25, N'-', 1, 0, 50, 9, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3965, N'TK', N'S01100101', 25, N'-', 1, 0, 50, 10, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3966, N'TK', N'S01100201', 25, N'-', 1, 0, 50, 10, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3967, N'TK', N'S01100301', 25, N'-', 1, 0, 50, 10, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3968, N'TK', N'S01100401', 25, N'-', 1, 0, 50, 10, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3969, N'TK', N'S01100501', 25, N'-', 1, 0, 50, 10, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3970, N'TK', N'S01100601', 25, N'-', 1, 0, 50, 10, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3971, N'TK', N'S01100701', 25, N'-', 1, 0, 50, 10, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3972, N'TK', N'S01100801', 25, N'-', 1, 0, 50, 10, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3973, N'TK', N'S01110101', 25, N'-', 1, 0, 50, 11, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3974, N'TK', N'S01110201', 25, N'-', 1, 0, 50, 11, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3975, N'TK', N'S01110301', 25, N'-', 1, 0, 50, 11, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3976, N'TK', N'S01110401', 25, N'-', 1, 0, 50, 11, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3977, N'TK', N'S01110501', 25, N'-', 1, 0, 50, 11, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3978, N'TK', N'S01110601', 25, N'-', 1, 0, 50, 11, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3979, N'TK', N'S01110701', 25, N'-', 1, 0, 50, 11, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3980, N'TK', N'S01110801', 25, N'-', 1, 0, 50, 11, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3981, N'TK', N'S01120101', 25, N'-', 1, 0, 50, 12, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3982, N'TK', N'S01120201', 25, N'-', 1, 0, 50, 12, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3983, N'TK', N'S01120301', 25, N'-', 1, 0, 50, 12, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3984, N'TK', N'S01120401', 25, N'-', 1, 0, 50, 12, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3985, N'TK', N'S01120501', 25, N'-', 1, 0, 50, 12, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3986, N'TK', N'S01120601', 25, N'-', 1, 0, 50, 12, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3987, N'TK', N'S01120701', 25, N'-', 1, 0, 50, 12, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3988, N'TK', N'S01120801', 25, N'-', 1, 0, 50, 12, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3989, N'TK', N'S01130101', 25, N'-', 1, 0, 50, 13, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3990, N'TK', N'S01130201', 25, N'-', 1, 0, 50, 13, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3991, N'TK', N'S01130301', 25, N'-', 1, 0, 50, 13, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3992, N'TK', N'S01130401', 25, N'-', 1, 0, 50, 13, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3993, N'TK', N'S01130501', 25, N'-', 1, 0, 50, 13, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3994, N'TK', N'S01130601', 25, N'-', 1, 0, 50, 13, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3995, N'TK', N'S01130701', 25, N'-', 1, 0, 50, 13, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3996, N'TK', N'S01130801', 25, N'-', 1, 0, 50, 13, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3997, N'TK', N'S01140101', 25, N'-', 1, 0, 50, 14, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3998, N'TK', N'S01140201', 25, N'-', 1, 0, 50, 14, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (3999, N'TK', N'S01140301', 25, N'-', 1, 0, 50, 14, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4000, N'TK', N'S01140401', 25, N'-', 1, 0, 50, 14, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4001, N'TK', N'S01140501', 25, N'-', 1, 0, 50, 14, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4002, N'TK', N'S01140601', 25, N'-', 1, 0, 50, 14, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4003, N'TK', N'S01140701', 25, N'-', 1, 0, 50, 14, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4004, N'TK', N'S01140801', 25, N'-', 1, 0, 50, 14, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4005, N'TK', N'S01150101', 25, N'-', 1, 0, 50, 15, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4006, N'TK', N'S01150201', 25, N'-', 1, 0, 50, 15, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4007, N'TK', N'S01150301', 25, N'-', 1, 0, 50, 15, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4008, N'TK', N'S01150401', 25, N'-', 1, 0, 50, 15, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4009, N'TK', N'S01150501', 25, N'-', 1, 0, 50, 15, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4010, N'TK', N'S01150601', 25, N'-', 1, 0, 50, 15, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4011, N'TK', N'S01150701', 25, N'-', 1, 0, 50, 15, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4012, N'TK', N'S01150801', 25, N'-', 1, 0, 50, 15, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4013, N'TK', N'S01160101', 25, N'-', 1, 0, 50, 16, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4014, N'TK', N'S01160201', 25, N'-', 1, 0, 50, 16, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4015, N'TK', N'S01160301', 25, N'-', 1, 0, 50, 16, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4016, N'TK', N'S01160401', 25, N'-', 1, 0, 50, 16, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4017, N'TK', N'S01160501', 25, N'-', 1, 0, 50, 16, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4018, N'TK', N'S01160601', 25, N'-', 1, 0, 50, 16, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4019, N'TK', N'S01160701', 25, N'-', 1, 0, 50, 16, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4020, N'TK', N'S01160801', 25, N'-', 1, 0, 50, 16, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4021, N'TK', N'S01170101', 25, N'-', 1, 0, 50, 17, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4022, N'TK', N'S01170201', 25, N'-', 1, 0, 50, 17, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4023, N'TK', N'S01170301', 25, N'-', 1, 0, 50, 17, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4024, N'TK', N'S01170401', 25, N'-', 1, 0, 50, 17, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4025, N'TK', N'S01170501', 25, N'-', 1, 0, 50, 17, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4026, N'TK', N'S01170601', 25, N'-', 1, 0, 50, 17, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4027, N'TK', N'S01170701', 25, N'-', 1, 0, 50, 17, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4028, N'TK', N'S01170801', 25, N'-', 1, 0, 50, 17, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4029, N'TK', N'S01180101', 25, N'-', 1, 0, 50, 18, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4030, N'TK', N'S01180201', 25, N'-', 1, 0, 50, 18, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4031, N'TK', N'S01180301', 25, N'-', 1, 0, 50, 18, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4032, N'TK', N'S01180401', 25, N'-', 1, 0, 50, 18, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4033, N'TK', N'S01180501', 25, N'-', 1, 0, 50, 18, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4034, N'TK', N'S01180601', 25, N'-', 1, 0, 50, 18, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4035, N'TK', N'S01180701', 25, N'-', 1, 0, 50, 18, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4036, N'TK', N'S01180801', 25, N'-', 1, 0, 50, 18, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4037, N'TK', N'S01190101', 25, N'-', 1, 0, 50, 19, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4038, N'TK', N'S01190201', 25, N'-', 1, 0, 50, 19, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4039, N'TK', N'S01190301', 25, N'-', 1, 0, 50, 19, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4040, N'TK', N'S01190401', 25, N'-', 1, 0, 50, 19, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4041, N'TK', N'S01190501', 25, N'-', 1, 0, 50, 19, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4042, N'TK', N'S01190601', 25, N'-', 1, 0, 50, 19, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4043, N'TK', N'S01190701', 25, N'-', 1, 0, 50, 19, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4044, N'TK', N'S01190801', 25, N'-', 1, 0, 50, 19, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4045, N'TK', N'S01200101', 25, N'-', 1, 0, 50, 20, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4046, N'TK', N'S01200201', 25, N'-', 1, 0, 50, 20, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4047, N'TK', N'S01200301', 25, N'-', 1, 0, 50, 20, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4048, N'TK', N'S01200401', 25, N'-', 1, 0, 50, 20, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4049, N'TK', N'S01200501', 25, N'-', 1, 0, 50, 20, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4050, N'TK', N'S01200601', 25, N'-', 1, 0, 50, 20, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4051, N'TK', N'S01200701', 25, N'-', 1, 0, 50, 20, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4052, N'TK', N'S01200801', 25, N'-', 1, 0, 50, 20, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4053, N'TK', N'S01210101', 25, N'-', 1, 0, 50, 21, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4054, N'TK', N'S01210201', 25, N'-', 1, 0, 50, 21, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4055, N'TK', N'S01210301', 25, N'-', 1, 0, 50, 21, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4056, N'TK', N'S01210401', 25, N'-', 1, 0, 50, 21, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4057, N'TK', N'S01210501', 25, N'-', 1, 0, 50, 21, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4058, N'TK', N'S01210601', 25, N'-', 1, 0, 50, 21, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4059, N'TK', N'S01210701', 25, N'-', 1, 0, 50, 21, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4060, N'TK', N'S01210801', 25, N'-', 1, 0, 50, 21, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4061, N'TK', N'S01220101', 25, N'-', 1, 0, 50, 22, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4062, N'TK', N'S01220201', 25, N'-', 1, 0, 50, 22, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4063, N'TK', N'S01220301', 25, N'-', 1, 0, 50, 22, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4064, N'TK', N'S01220401', 25, N'-', 1, 0, 50, 22, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4065, N'TK', N'S01220501', 25, N'-', 1, 0, 50, 22, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4066, N'TK', N'S01220601', 25, N'-', 1, 0, 50, 22, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4067, N'TK', N'S01220701', 25, N'-', 1, 0, 50, 22, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4068, N'TK', N'S01220801', 25, N'-', 1, 0, 50, 22, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4069, N'TK', N'S01230101', 25, N'-', 1, 0, 50, 23, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4070, N'TK', N'S01230201', 25, N'-', 1, 0, 50, 23, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4071, N'TK', N'S01230301', 25, N'-', 1, 0, 50, 23, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4072, N'TK', N'S01230401', 25, N'-', 1, 0, 50, 23, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4073, N'TK', N'S01230501', 25, N'-', 1, 0, 50, 23, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4074, N'TK', N'S01230601', 25, N'-', 1, 0, 50, 23, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4075, N'TK', N'S01230701', 25, N'-', 1, 0, 50, 23, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4076, N'TK', N'S01230801', 25, N'-', 1, 0, 50, 23, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4077, N'TK', N'S01240101', 25, N'-', 1, 0, 50, 24, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4078, N'TK', N'S01240201', 25, N'-', 1, 0, 50, 24, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4079, N'TK', N'S01240301', 25, N'-', 1, 0, 50, 24, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4080, N'TK', N'S01240401', 25, N'-', 1, 0, 50, 24, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4081, N'TK', N'S01240501', 25, N'-', 1, 0, 50, 24, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4082, N'TK', N'S01240601', 25, N'-', 1, 0, 50, 24, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4083, N'TK', N'S01240701', 25, N'-', 1, 0, 50, 24, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4084, N'TK', N'S01240801', 25, N'-', 1, 0, 50, 24, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4085, N'TK', N'S01250101', 25, N'-', 1, 0, 50, 25, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4086, N'TK', N'S01250201', 25, N'-', 1, 0, 50, 25, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4087, N'TK', N'S01250301', 25, N'-', 1, 0, 50, 25, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4088, N'TK', N'S01250401', 25, N'-', 1, 0, 50, 25, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4089, N'TK', N'S01250501', 25, N'-', 1, 0, 50, 25, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4090, N'TK', N'S01250601', 25, N'-', 1, 0, 50, 25, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4091, N'TK', N'S01250701', 25, N'-', 1, 0, 50, 25, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4092, N'TK', N'S01250801', 25, N'-', 1, 0, 50, 25, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4093, N'TK', N'S01260101', 25, N'-', 1, 0, 50, 26, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4094, N'TK', N'S01260201', 25, N'-', 1, 0, 50, 26, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4095, N'TK', N'S01260301', 25, N'-', 1, 0, 50, 26, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4096, N'TK', N'S01260401', 25, N'-', 1, 0, 50, 26, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4097, N'TK', N'S01260501', 25, N'-', 1, 0, 50, 26, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4098, N'TK', N'S01260601', 25, N'-', 1, 0, 50, 26, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4099, N'TK', N'S01260701', 25, N'-', 1, 0, 50, 26, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4100, N'TK', N'S01260801', 25, N'-', 1, 0, 50, 26, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4101, N'TK', N'S01270101', 25, N'-', 1, 0, 50, 27, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4102, N'TK', N'S01270201', 25, N'-', 1, 0, 50, 27, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4103, N'TK', N'S01270301', 25, N'-', 1, 0, 50, 27, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4104, N'TK', N'S01270401', 25, N'-', 1, 0, 50, 27, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4105, N'TK', N'S01270501', 25, N'-', 1, 0, 50, 27, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4106, N'TK', N'S01270601', 25, N'-', 1, 0, 50, 27, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4107, N'TK', N'S01270701', 25, N'-', 1, 0, 50, 27, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4108, N'TK', N'S01270801', 25, N'-', 1, 0, 50, 27, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4109, N'TK', N'S01280101', 25, N'-', 1, 0, 50, 28, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4110, N'TK', N'S01280201', 25, N'-', 1, 0, 50, 28, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4111, N'TK', N'S01280301', 25, N'-', 1, 0, 50, 28, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4112, N'TK', N'S01280401', 25, N'-', 1, 0, 50, 28, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4113, N'TK', N'S01280501', 25, N'-', 1, 0, 50, 28, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4114, N'TK', N'S01280601', 25, N'-', 1, 0, 50, 28, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4115, N'TK', N'S01280701', 25, N'-', 1, 0, 50, 28, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4116, N'TK', N'S01280801', 25, N'-', 1, 0, 50, 28, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4117, N'TK', N'S01290101', 25, N'-', 1, 0, 50, 29, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4118, N'TK', N'S01290201', 25, N'-', 1, 0, 50, 29, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4119, N'TK', N'S01290301', 25, N'-', 1, 0, 50, 29, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4120, N'TK', N'S01290401', 25, N'-', 1, 0, 50, 29, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4121, N'TK', N'S01290501', 25, N'-', 1, 0, 50, 29, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4122, N'TK', N'S01290601', 25, N'-', 1, 0, 50, 29, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4123, N'TK', N'S01290701', 25, N'-', 1, 0, 50, 29, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4124, N'TK', N'S01290801', 25, N'-', 1, 0, 50, 29, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4125, N'TK', N'S01300101', 25, N'-', 1, 0, 50, 30, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4126, N'TK', N'S01300201', 25, N'-', 1, 0, 50, 30, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4127, N'TK', N'S01300301', 25, N'-', 1, 0, 50, 30, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4128, N'TK', N'S01300401', 25, N'-', 1, 0, 50, 30, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4129, N'TK', N'S01300501', 25, N'-', 1, 0, 50, 30, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4130, N'TK', N'S01300601', 25, N'-', 1, 0, 50, 30, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4131, N'TK', N'S01300701', 25, N'-', 1, 0, 50, 30, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4132, N'TK', N'S01300801', 25, N'-', 1, 0, 50, 30, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4133, N'TK', N'S01310101', 25, N'-', 1, 0, 50, 31, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4134, N'TK', N'S01310201', 25, N'-', 1, 0, 50, 31, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4135, N'TK', N'S01310301', 25, N'-', 1, 0, 50, 31, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4136, N'TK', N'S01310401', 25, N'-', 1, 0, 50, 31, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4137, N'TK', N'S01310501', 25, N'-', 1, 0, 50, 31, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4138, N'TK', N'S01310601', 25, N'-', 1, 0, 50, 31, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4139, N'TK', N'S01310701', 25, N'-', 1, 0, 50, 31, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4140, N'TK', N'S01310801', 25, N'-', 1, 0, 50, 31, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4141, N'TK', N'S01320101', 25, N'-', 1, 0, 50, 32, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4142, N'TK', N'S01320201', 25, N'-', 1, 0, 50, 32, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4143, N'TK', N'S01320301', 25, N'-', 1, 0, 50, 32, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4144, N'TK', N'S01320401', 25, N'-', 1, 0, 50, 32, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4145, N'TK', N'S01320501', 25, N'-', 1, 0, 50, 32, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4146, N'TK', N'S01320601', 25, N'-', 1, 0, 50, 32, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4147, N'TK', N'S01320701', 25, N'-', 1, 0, 50, 32, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4148, N'TK', N'S01320801', 25, N'-', 1, 0, 50, 32, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4149, N'TK', N'S01330101', 25, N'-', 1, 0, 50, 33, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4150, N'TK', N'S01330201', 25, N'-', 1, 0, 50, 33, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4151, N'TK', N'S01330301', 25, N'-', 1, 0, 50, 33, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4152, N'TK', N'S01330401', 25, N'-', 1, 0, 50, 33, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4153, N'TK', N'S01330501', 25, N'-', 1, 0, 50, 33, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4154, N'TK', N'S01330601', 25, N'-', 1, 0, 50, 33, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4155, N'TK', N'S01330701', 25, N'-', 1, 0, 50, 33, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4156, N'TK', N'S01330801', 25, N'-', 1, 0, 50, 33, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4157, N'TK', N'S01340101', 25, N'-', 1, 0, 50, 34, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4158, N'TK', N'S01340201', 25, N'-', 1, 0, 50, 34, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4159, N'TK', N'S01340301', 25, N'-', 1, 0, 50, 34, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4160, N'TK', N'S01340401', 25, N'-', 1, 0, 50, 34, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4161, N'TK', N'S01340501', 25, N'-', 1, 0, 50, 34, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4162, N'TK', N'S01340601', 25, N'-', 1, 0, 50, 34, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4163, N'TK', N'S01340701', 25, N'-', 1, 0, 50, 34, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4164, N'TK', N'S01340801', 25, N'-', 1, 0, 50, 34, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4165, N'TK', N'S01350101', 25, N'-', 1, 0, 50, 35, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4166, N'TK', N'S01350201', 25, N'-', 1, 0, 50, 35, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4167, N'TK', N'S01350301', 25, N'-', 1, 0, 50, 35, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4168, N'TK', N'S01350401', 25, N'-', 1, 0, 50, 35, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4169, N'TK', N'S01350501', 25, N'-', 1, 0, 50, 35, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4170, N'TK', N'S01350601', 25, N'-', 1, 0, 50, 35, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4171, N'TK', N'S01350701', 25, N'-', 1, 0, 50, 35, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4172, N'TK', N'S01350801', 25, N'-', 1, 0, 50, 35, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4173, N'TK', N'S01360101', 25, N'-', 1, 0, 50, 36, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4174, N'TK', N'S01360201', 25, N'-', 1, 0, 50, 36, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4175, N'TK', N'S01360301', 25, N'-', 1, 0, 50, 36, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4176, N'TK', N'S01360401', 25, N'-', 1, 0, 50, 36, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4177, N'TK', N'S01360501', 25, N'-', 1, 0, 50, 36, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4178, N'TK', N'S01360601', 25, N'-', 1, 0, 50, 36, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4179, N'TK', N'S01360701', 25, N'-', 1, 0, 50, 36, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4180, N'TK', N'S01360801', 25, N'-', 1, 0, 50, 36, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4181, N'TK', N'S02010101', 25, N'-', 1, 0, 51, 1, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4182, N'TK', N'S02010201', 25, N'-', 1, 0, 51, 1, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4183, N'TK', N'S02010301', 25, N'-', 1, 0, 51, 1, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4184, N'TK', N'S02010401', 25, N'-', 1, 0, 51, 1, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4185, N'TK', N'S02010501', 25, N'-', 1, 0, 51, 1, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4186, N'TK', N'S02010601', 25, N'-', 1, 0, 51, 1, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4187, N'TK', N'S02010701', 25, N'-', 1, 0, 51, 1, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4188, N'TK', N'S02010801', 25, N'-', 1, 0, 51, 1, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4189, N'TK', N'S02020101', 25, N'-', 1, 0, 51, 2, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4190, N'TK', N'S02020201', 25, N'-', 1, 0, 51, 2, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4191, N'TK', N'S02020301', 25, N'-', 1, 0, 51, 2, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4192, N'TK', N'S02020401', 25, N'-', 1, 0, 51, 2, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4193, N'TK', N'S02020501', 25, N'-', 1, 0, 51, 2, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4194, N'TK', N'S02020601', 25, N'-', 1, 0, 51, 2, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4195, N'TK', N'S02020701', 25, N'-', 1, 0, 51, 2, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4196, N'TK', N'S02020801', 25, N'-', 1, 0, 51, 2, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4197, N'TK', N'S02030101', 25, N'-', 1, 0, 51, 3, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4198, N'TK', N'S02030201', 25, N'-', 1, 0, 51, 3, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4199, N'TK', N'S02030301', 25, N'-', 1, 0, 51, 3, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4200, N'TK', N'S02030401', 25, N'-', 1, 0, 51, 3, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4201, N'TK', N'S02030501', 25, N'-', 1, 0, 51, 3, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4202, N'TK', N'S02030601', 25, N'-', 1, 0, 51, 3, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4203, N'TK', N'S02030701', 25, N'-', 1, 0, 51, 3, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4204, N'TK', N'S02030801', 25, N'-', 1, 0, 51, 3, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4205, N'TK', N'S02040101', 25, N'-', 1, 0, 51, 4, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4206, N'TK', N'S02040201', 25, N'-', 1, 0, 51, 4, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4207, N'TK', N'S02040301', 25, N'-', 1, 0, 51, 4, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4208, N'TK', N'S02040401', 25, N'-', 1, 0, 51, 4, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4209, N'TK', N'S02040501', 25, N'-', 1, 0, 51, 4, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4210, N'TK', N'S02040601', 25, N'-', 1, 0, 51, 4, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4211, N'TK', N'S02040701', 25, N'-', 1, 0, 51, 4, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4212, N'TK', N'S02040801', 25, N'-', 1, 0, 51, 4, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4213, N'TK', N'S02050101', 25, N'-', 1, 0, 51, 5, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4214, N'TK', N'S02050201', 25, N'-', 1, 0, 51, 5, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4215, N'TK', N'S02050301', 25, N'-', 1, 0, 51, 5, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4216, N'TK', N'S02050401', 25, N'-', 1, 0, 51, 5, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4217, N'TK', N'S02050501', 25, N'-', 1, 0, 51, 5, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4218, N'TK', N'S02050601', 25, N'-', 1, 0, 51, 5, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4219, N'TK', N'S02050701', 25, N'-', 1, 0, 51, 5, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4220, N'TK', N'S02050801', 25, N'-', 1, 0, 51, 5, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4221, N'TK', N'S02060101', 25, N'-', 1, 0, 51, 6, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4222, N'TK', N'S02060201', 25, N'-', 1, 0, 51, 6, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4223, N'TK', N'S02060301', 25, N'-', 1, 0, 51, 6, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4224, N'TK', N'S02060401', 25, N'-', 1, 0, 51, 6, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4225, N'TK', N'S02060501', 25, N'-', 1, 0, 51, 6, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4226, N'TK', N'S02060601', 25, N'-', 1, 0, 51, 6, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4227, N'TK', N'S02060701', 25, N'-', 1, 0, 51, 6, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4228, N'TK', N'S02060801', 25, N'-', 1, 0, 51, 6, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4229, N'TK', N'S02070101', 25, N'-', 1, 0, 51, 7, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4230, N'TK', N'S02070201', 25, N'-', 1, 0, 51, 7, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4231, N'TK', N'S02070301', 25, N'-', 1, 0, 51, 7, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4232, N'TK', N'S02070401', 25, N'-', 1, 0, 51, 7, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4233, N'TK', N'S02070501', 25, N'-', 1, 0, 51, 7, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4234, N'TK', N'S02070601', 25, N'-', 1, 0, 51, 7, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4235, N'TK', N'S02070701', 25, N'-', 1, 0, 51, 7, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4236, N'TK', N'S02070801', 25, N'-', 1, 0, 51, 7, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4237, N'TK', N'S02080101', 25, N'-', 1, 0, 51, 8, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4238, N'TK', N'S02080201', 25, N'-', 1, 0, 51, 8, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4239, N'TK', N'S02080301', 25, N'-', 1, 0, 51, 8, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4240, N'TK', N'S02080401', 25, N'-', 1, 0, 51, 8, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4241, N'TK', N'S02080501', 25, N'-', 1, 0, 51, 8, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4242, N'TK', N'S02080601', 25, N'-', 1, 0, 51, 8, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4243, N'TK', N'S02080701', 25, N'-', 1, 0, 51, 8, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4244, N'TK', N'S02080801', 25, N'-', 1, 0, 51, 8, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4245, N'TK', N'S02090101', 25, N'-', 1, 0, 51, 9, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4246, N'TK', N'S02090201', 25, N'-', 1, 0, 51, 9, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4247, N'TK', N'S02090301', 25, N'-', 1, 0, 51, 9, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4248, N'TK', N'S02090401', 25, N'-', 1, 0, 51, 9, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4249, N'TK', N'S02090501', 25, N'-', 1, 0, 51, 9, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4250, N'TK', N'S02090601', 25, N'-', 1, 0, 51, 9, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4251, N'TK', N'S02090701', 25, N'-', 1, 0, 51, 9, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4252, N'TK', N'S02090801', 25, N'-', 1, 0, 51, 9, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4253, N'TK', N'S02100101', 25, N'-', 1, 0, 51, 10, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4254, N'TK', N'S02100201', 25, N'-', 1, 0, 51, 10, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4255, N'TK', N'S02100301', 25, N'-', 1, 0, 51, 10, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4256, N'TK', N'S02100401', 25, N'-', 1, 0, 51, 10, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4257, N'TK', N'S02100501', 25, N'-', 1, 0, 51, 10, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4258, N'TK', N'S02100601', 25, N'-', 1, 0, 51, 10, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4259, N'TK', N'S02100701', 25, N'-', 1, 0, 51, 10, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4260, N'TK', N'S02100801', 25, N'-', 1, 0, 51, 10, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4261, N'TK', N'S02110101', 25, N'-', 1, 0, 51, 11, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4262, N'TK', N'S02110201', 25, N'-', 1, 0, 51, 11, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4263, N'TK', N'S02110301', 25, N'-', 1, 0, 51, 11, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4264, N'TK', N'S02110401', 25, N'-', 1, 0, 51, 11, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4265, N'TK', N'S02110501', 25, N'-', 1, 0, 51, 11, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4266, N'TK', N'S02110601', 25, N'-', 1, 0, 51, 11, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4267, N'TK', N'S02110701', 25, N'-', 1, 0, 51, 11, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4268, N'TK', N'S02110801', 25, N'-', 1, 0, 51, 11, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4269, N'TK', N'S02120101', 25, N'-', 1, 0, 51, 12, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4270, N'TK', N'S02120201', 25, N'-', 1, 0, 51, 12, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4271, N'TK', N'S02120301', 25, N'-', 1, 0, 51, 12, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4272, N'TK', N'S02120401', 25, N'-', 1, 0, 51, 12, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4273, N'TK', N'S02120501', 25, N'-', 1, 0, 51, 12, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4274, N'TK', N'S02120601', 25, N'-', 1, 0, 51, 12, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4275, N'TK', N'S02120701', 25, N'-', 1, 0, 51, 12, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4276, N'TK', N'S02120801', 25, N'-', 1, 0, 51, 12, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4277, N'TK', N'S02130101', 25, N'-', 1, 0, 51, 13, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4278, N'TK', N'S02130201', 25, N'-', 1, 0, 51, 13, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4279, N'TK', N'S02130301', 25, N'-', 1, 0, 51, 13, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4280, N'TK', N'S02130401', 25, N'-', 1, 0, 51, 13, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4281, N'TK', N'S02130501', 25, N'-', 1, 0, 51, 13, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4282, N'TK', N'S02130601', 25, N'-', 1, 0, 51, 13, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4283, N'TK', N'S02130701', 25, N'-', 1, 0, 51, 13, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4284, N'TK', N'S02130801', 25, N'-', 1, 0, 51, 13, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4285, N'TK', N'S02140101', 25, N'-', 1, 0, 51, 14, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4286, N'TK', N'S02140201', 25, N'-', 1, 0, 51, 14, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4287, N'TK', N'S02140301', 25, N'-', 1, 0, 51, 14, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4288, N'TK', N'S02140401', 25, N'-', 1, 0, 51, 14, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4289, N'TK', N'S02140501', 25, N'-', 1, 0, 51, 14, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4290, N'TK', N'S02140601', 25, N'-', 1, 0, 51, 14, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4291, N'TK', N'S02140701', 25, N'-', 1, 0, 51, 14, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4292, N'TK', N'S02140801', 25, N'-', 1, 0, 51, 14, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4293, N'TK', N'S02150101', 25, N'-', 1, 0, 51, 15, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4294, N'TK', N'S02150201', 25, N'-', 1, 0, 51, 15, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4295, N'TK', N'S02150301', 25, N'-', 1, 0, 51, 15, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4296, N'TK', N'S02150401', 25, N'-', 1, 0, 51, 15, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4297, N'TK', N'S02150501', 25, N'-', 1, 0, 51, 15, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4298, N'TK', N'S02150601', 25, N'-', 1, 0, 51, 15, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4299, N'TK', N'S02150701', 25, N'-', 1, 0, 51, 15, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4300, N'TK', N'S02150801', 25, N'-', 1, 0, 51, 15, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4301, N'TK', N'S02160101', 25, N'-', 1, 0, 51, 16, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4302, N'TK', N'S02160201', 25, N'-', 1, 0, 51, 16, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4303, N'TK', N'S02160301', 25, N'-', 1, 0, 51, 16, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4304, N'TK', N'S02160401', 25, N'-', 1, 0, 51, 16, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4305, N'TK', N'S02160501', 25, N'-', 1, 0, 51, 16, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4306, N'TK', N'S02160601', 25, N'-', 1, 0, 51, 16, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4307, N'TK', N'S02160701', 25, N'-', 1, 0, 51, 16, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4308, N'TK', N'S02160801', 25, N'-', 1, 0, 51, 16, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4309, N'TK', N'S02170101', 25, N'-', 1, 0, 51, 17, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4310, N'TK', N'S02170201', 25, N'-', 1, 0, 51, 17, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4311, N'TK', N'S02170301', 25, N'-', 1, 0, 51, 17, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4312, N'TK', N'S02170401', 25, N'-', 1, 0, 51, 17, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4313, N'TK', N'S02170501', 25, N'-', 1, 0, 51, 17, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4314, N'TK', N'S02170601', 25, N'-', 1, 0, 51, 17, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4315, N'TK', N'S02170701', 25, N'-', 1, 0, 51, 17, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4316, N'TK', N'S02170801', 25, N'-', 1, 0, 51, 17, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4317, N'TK', N'S02180101', 25, N'-', 1, 0, 51, 18, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4318, N'TK', N'S02180201', 25, N'-', 1, 0, 51, 18, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4319, N'TK', N'S02180301', 25, N'-', 1, 0, 51, 18, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4320, N'TK', N'S02180401', 25, N'-', 1, 0, 51, 18, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4321, N'TK', N'S02180501', 25, N'-', 1, 0, 51, 18, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4322, N'TK', N'S02180601', 25, N'-', 1, 0, 51, 18, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4323, N'TK', N'S02180701', 25, N'-', 1, 0, 51, 18, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4324, N'TK', N'S02180801', 25, N'-', 1, 0, 51, 18, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4325, N'TK', N'S02190101', 25, N'-', 1, 0, 51, 19, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4326, N'TK', N'S02190201', 25, N'-', 1, 0, 51, 19, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4327, N'TK', N'S02190301', 25, N'-', 1, 0, 51, 19, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4328, N'TK', N'S02190401', 25, N'-', 1, 0, 51, 19, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4329, N'TK', N'S02190501', 25, N'-', 1, 0, 51, 19, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4330, N'TK', N'S02190601', 25, N'-', 1, 0, 51, 19, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4331, N'TK', N'S02190701', 25, N'-', 1, 0, 51, 19, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4332, N'TK', N'S02190801', 25, N'-', 1, 0, 51, 19, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4333, N'TK', N'S02200101', 25, N'-', 1, 0, 51, 20, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4334, N'TK', N'S02200201', 25, N'-', 1, 0, 51, 20, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4335, N'TK', N'S02200301', 25, N'-', 1, 0, 51, 20, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4336, N'TK', N'S02200401', 25, N'-', 1, 0, 51, 20, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4337, N'TK', N'S02200501', 25, N'-', 1, 0, 51, 20, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4338, N'TK', N'S02200601', 25, N'-', 1, 0, 51, 20, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4339, N'TK', N'S02200701', 25, N'-', 1, 0, 51, 20, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4340, N'TK', N'S02200801', 25, N'-', 1, 0, 51, 20, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4341, N'TK', N'S02210101', 25, N'-', 1, 0, 51, 21, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4342, N'TK', N'S02210201', 25, N'-', 1, 0, 51, 21, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4343, N'TK', N'S02210301', 25, N'-', 1, 0, 51, 21, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4344, N'TK', N'S02210401', 25, N'-', 1, 0, 51, 21, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4345, N'TK', N'S02210501', 25, N'-', 1, 0, 51, 21, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4346, N'TK', N'S02210601', 25, N'-', 1, 0, 51, 21, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4347, N'TK', N'S02210701', 25, N'-', 1, 0, 51, 21, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4348, N'TK', N'S02210801', 25, N'-', 1, 0, 51, 21, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4349, N'TK', N'S02220101', 25, N'-', 1, 0, 51, 22, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4350, N'TK', N'S02220201', 25, N'-', 1, 0, 51, 22, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4351, N'TK', N'S02220301', 25, N'-', 1, 0, 51, 22, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4352, N'TK', N'S02220401', 25, N'-', 1, 0, 51, 22, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4353, N'TK', N'S02220501', 25, N'-', 1, 0, 51, 22, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4354, N'TK', N'S02220601', 25, N'-', 1, 0, 51, 22, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4355, N'TK', N'S02220701', 25, N'-', 1, 0, 51, 22, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4356, N'TK', N'S02220801', 25, N'-', 1, 0, 51, 22, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4357, N'TK', N'S02230101', 25, N'-', 1, 0, 51, 23, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4358, N'TK', N'S02230201', 25, N'-', 1, 0, 51, 23, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4359, N'TK', N'S02230301', 25, N'-', 1, 0, 51, 23, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4360, N'TK', N'S02230401', 25, N'-', 1, 0, 51, 23, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4361, N'TK', N'S02230501', 25, N'-', 1, 0, 51, 23, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4362, N'TK', N'S02230601', 25, N'-', 1, 0, 51, 23, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4363, N'TK', N'S02230701', 25, N'-', 1, 0, 51, 23, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4364, N'TK', N'S02230801', 25, N'-', 1, 0, 51, 23, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4365, N'TK', N'S02240101', 25, N'-', 1, 0, 51, 24, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4366, N'TK', N'S02240201', 25, N'-', 1, 0, 51, 24, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4367, N'TK', N'S02240301', 25, N'-', 1, 0, 51, 24, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4368, N'TK', N'S02240401', 25, N'-', 1, 0, 51, 24, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4369, N'TK', N'S02240501', 25, N'-', 1, 0, 51, 24, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4370, N'TK', N'S02240601', 25, N'-', 1, 0, 51, 24, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4371, N'TK', N'S02240701', 25, N'-', 1, 0, 51, 24, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4372, N'TK', N'S02240801', 25, N'-', 1, 0, 51, 24, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4373, N'TK', N'S02250101', 25, N'-', 1, 0, 51, 25, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4374, N'TK', N'S02250201', 25, N'-', 1, 0, 51, 25, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4375, N'TK', N'S02250301', 25, N'-', 1, 0, 51, 25, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4376, N'TK', N'S02250401', 25, N'-', 1, 0, 51, 25, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4377, N'TK', N'S02250501', 25, N'-', 1, 0, 51, 25, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4378, N'TK', N'S02250601', 25, N'-', 1, 0, 51, 25, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4379, N'TK', N'S02250701', 25, N'-', 1, 0, 51, 25, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4380, N'TK', N'S02250801', 25, N'-', 1, 0, 51, 25, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4381, N'TK', N'S02260101', 25, N'-', 1, 0, 51, 26, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4382, N'TK', N'S02260201', 25, N'-', 1, 0, 51, 26, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4383, N'TK', N'S02260301', 25, N'-', 1, 0, 51, 26, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4384, N'TK', N'S02260401', 25, N'-', 1, 0, 51, 26, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4385, N'TK', N'S02260501', 25, N'-', 1, 0, 51, 26, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4386, N'TK', N'S02260601', 25, N'-', 1, 0, 51, 26, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4387, N'TK', N'S02260701', 25, N'-', 1, 0, 51, 26, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4388, N'TK', N'S02260801', 25, N'-', 1, 0, 51, 26, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4389, N'TK', N'S02270101', 25, N'-', 1, 0, 51, 27, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4390, N'TK', N'S02270201', 25, N'-', 1, 0, 51, 27, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4391, N'TK', N'S02270301', 25, N'-', 1, 0, 51, 27, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4392, N'TK', N'S02270401', 25, N'-', 1, 0, 51, 27, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4393, N'TK', N'S02270501', 25, N'-', 1, 0, 51, 27, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4394, N'TK', N'S02270601', 25, N'-', 1, 0, 51, 27, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4395, N'TK', N'S02270701', 25, N'-', 1, 0, 51, 27, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4396, N'TK', N'S02270801', 25, N'-', 1, 0, 51, 27, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4397, N'TK', N'S02280101', 25, N'-', 1, 0, 51, 28, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4398, N'TK', N'S02280201', 25, N'-', 1, 0, 51, 28, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4399, N'TK', N'S02280301', 25, N'-', 1, 0, 51, 28, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4400, N'TK', N'S02280401', 25, N'-', 1, 0, 51, 28, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4401, N'TK', N'S02280501', 25, N'-', 1, 0, 51, 28, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4402, N'TK', N'S02280601', 25, N'-', 1, 0, 51, 28, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4403, N'TK', N'S02280701', 25, N'-', 1, 0, 51, 28, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4404, N'TK', N'S02280801', 25, N'-', 1, 0, 51, 28, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4405, N'TK', N'S02290101', 25, N'-', 1, 0, 51, 29, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4406, N'TK', N'S02290201', 25, N'-', 1, 0, 51, 29, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4407, N'TK', N'S02290301', 25, N'-', 1, 0, 51, 29, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4408, N'TK', N'S02290401', 25, N'-', 1, 0, 51, 29, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4409, N'TK', N'S02290501', 25, N'-', 1, 0, 51, 29, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4410, N'TK', N'S02290601', 25, N'-', 1, 0, 51, 29, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4411, N'TK', N'S02290701', 25, N'-', 1, 0, 51, 29, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4412, N'TK', N'S02290801', 25, N'-', 1, 0, 51, 29, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4413, N'TK', N'S02300101', 25, N'-', 1, 0, 51, 30, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4414, N'TK', N'S02300201', 25, N'-', 1, 0, 51, 30, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4415, N'TK', N'S02300301', 25, N'-', 1, 0, 51, 30, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4416, N'TK', N'S02300401', 25, N'-', 1, 0, 51, 30, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4417, N'TK', N'S02300501', 25, N'-', 1, 0, 51, 30, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4418, N'TK', N'S02300601', 25, N'-', 1, 0, 51, 30, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4419, N'TK', N'S02300701', 25, N'-', 1, 0, 51, 30, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4420, N'TK', N'S02300801', 25, N'-', 1, 0, 51, 30, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4421, N'TK', N'S02310101', 25, N'-', 1, 0, 51, 31, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4422, N'TK', N'S02310201', 25, N'-', 1, 0, 51, 31, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4423, N'TK', N'S02310301', 25, N'-', 1, 0, 51, 31, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4424, N'TK', N'S02310401', 25, N'-', 1, 0, 51, 31, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4425, N'TK', N'S02310501', 25, N'-', 1, 0, 51, 31, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4426, N'TK', N'S02310601', 25, N'-', 1, 0, 51, 31, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4427, N'TK', N'S02310701', 25, N'-', 1, 0, 51, 31, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4428, N'TK', N'S02310801', 25, N'-', 1, 0, 51, 31, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4429, N'TK', N'S02320101', 25, N'-', 1, 0, 51, 32, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4430, N'TK', N'S02320201', 25, N'-', 1, 0, 51, 32, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4431, N'TK', N'S02320301', 25, N'-', 1, 0, 51, 32, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4432, N'TK', N'S02320401', 25, N'-', 1, 0, 51, 32, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4433, N'TK', N'S02320501', 25, N'-', 1, 0, 51, 32, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4434, N'TK', N'S02320601', 25, N'-', 1, 0, 51, 32, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4435, N'TK', N'S02320701', 25, N'-', 1, 0, 51, 32, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4436, N'TK', N'S02320801', 25, N'-', 1, 0, 51, 32, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4437, N'TK', N'S02330101', 25, N'-', 1, 0, 51, 33, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4438, N'TK', N'S02330201', 25, N'-', 1, 0, 51, 33, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4439, N'TK', N'S02330301', 25, N'-', 1, 0, 51, 33, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4440, N'TK', N'S02330401', 25, N'-', 1, 0, 51, 33, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4441, N'TK', N'S02330501', 25, N'-', 1, 0, 51, 33, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4442, N'TK', N'S02330601', 25, N'-', 1, 0, 51, 33, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4443, N'TK', N'S02330701', 25, N'-', 1, 0, 51, 33, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4444, N'TK', N'S02330801', 25, N'-', 1, 0, 51, 33, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4445, N'TK', N'S02340101', 25, N'-', 1, 0, 51, 34, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4446, N'TK', N'S02340201', 25, N'-', 1, 0, 51, 34, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4447, N'TK', N'S02340301', 25, N'-', 1, 0, 51, 34, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4448, N'TK', N'S02340401', 25, N'-', 1, 0, 51, 34, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4449, N'TK', N'S02340501', 25, N'-', 1, 0, 51, 34, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4450, N'TK', N'S02340601', 25, N'-', 1, 0, 51, 34, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4451, N'TK', N'S02340701', 25, N'-', 1, 0, 51, 34, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4452, N'TK', N'S02340801', 25, N'-', 1, 0, 51, 34, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4453, N'TK', N'S02350101', 25, N'-', 1, 0, 51, 35, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4454, N'TK', N'S02350201', 25, N'-', 1, 0, 51, 35, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4455, N'TK', N'S02350301', 25, N'-', 1, 0, 51, 35, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4456, N'TK', N'S02350401', 25, N'-', 1, 0, 51, 35, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4457, N'TK', N'S02350501', 25, N'-', 1, 0, 51, 35, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4458, N'TK', N'S02350601', 25, N'-', 1, 0, 51, 35, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4459, N'TK', N'S02350701', 25, N'-', 1, 0, 51, 35, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4460, N'TK', N'S02350801', 25, N'-', 1, 0, 51, 35, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4461, N'TK', N'S02360101', 25, N'-', 1, 0, 51, 36, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4462, N'TK', N'S02360201', 25, N'-', 1, 0, 51, 36, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4463, N'TK', N'S02360301', 25, N'-', 1, 0, 51, 36, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4464, N'TK', N'S02360401', 25, N'-', 1, 0, 51, 36, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4465, N'TK', N'S02360501', 25, N'-', 1, 0, 51, 36, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4466, N'TK', N'S02360601', 25, N'-', 1, 0, 51, 36, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4467, N'TK', N'S02360701', 25, N'-', 1, 0, 51, 36, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4468, N'TK', N'S02360801', 25, N'-', 1, 0, 51, 36, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4469, N'TK', N'S03010101', 25, N'-', 1, 0, 52, 1, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4470, N'TK', N'S03010201', 25, N'-', 1, 0, 52, 1, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4471, N'TK', N'S03010301', 25, N'-', 1, 0, 52, 1, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4472, N'TK', N'S03010401', 25, N'-', 1, 0, 52, 1, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4473, N'TK', N'S03010501', 25, N'-', 1, 0, 52, 1, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4474, N'TK', N'S03010601', 25, N'-', 1, 0, 52, 1, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4475, N'TK', N'S03010701', 25, N'-', 1, 0, 52, 1, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4476, N'TK', N'S03010801', 25, N'-', 1, 0, 52, 1, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4477, N'TK', N'S03020101', 25, N'-', 1, 0, 52, 2, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4478, N'TK', N'S03020201', 25, N'-', 1, 0, 52, 2, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4479, N'TK', N'S03020301', 25, N'-', 1, 0, 52, 2, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4480, N'TK', N'S03020401', 25, N'-', 1, 0, 52, 2, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4481, N'TK', N'S03020501', 25, N'-', 1, 0, 52, 2, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4482, N'TK', N'S03020601', 25, N'-', 1, 0, 52, 2, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4483, N'TK', N'S03020701', 25, N'-', 1, 0, 52, 2, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4484, N'TK', N'S03020801', 25, N'-', 1, 0, 52, 2, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4485, N'TK', N'S03030101', 25, N'-', 1, 0, 52, 3, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4486, N'TK', N'S03030201', 25, N'-', 1, 0, 52, 3, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4487, N'TK', N'S03030301', 25, N'-', 1, 0, 52, 3, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4488, N'TK', N'S03030401', 25, N'-', 1, 0, 52, 3, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4489, N'TK', N'S03030501', 25, N'-', 1, 0, 52, 3, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4490, N'TK', N'S03030601', 25, N'-', 1, 0, 52, 3, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4491, N'TK', N'S03030701', 25, N'-', 1, 0, 52, 3, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4492, N'TK', N'S03030801', 25, N'-', 1, 0, 52, 3, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4493, N'TK', N'S03040101', 25, N'-', 1, 0, 52, 4, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4494, N'TK', N'S03040201', 25, N'-', 1, 0, 52, 4, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4495, N'TK', N'S03040301', 25, N'-', 1, 0, 52, 4, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4496, N'TK', N'S03040401', 25, N'-', 1, 0, 52, 4, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4497, N'TK', N'S03040501', 25, N'-', 1, 0, 52, 4, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4498, N'TK', N'S03040601', 25, N'-', 1, 0, 52, 4, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4499, N'TK', N'S03040701', 25, N'-', 1, 0, 52, 4, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4500, N'TK', N'S03040801', 25, N'-', 1, 0, 52, 4, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4501, N'TK', N'S03050101', 25, N'-', 1, 0, 52, 5, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4502, N'TK', N'S03050201', 25, N'-', 1, 0, 52, 5, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4503, N'TK', N'S03050301', 25, N'-', 1, 0, 52, 5, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4504, N'TK', N'S03050401', 25, N'-', 1, 0, 52, 5, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4505, N'TK', N'S03050501', 25, N'-', 1, 0, 52, 5, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4506, N'TK', N'S03050601', 25, N'-', 1, 0, 52, 5, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4507, N'TK', N'S03050701', 25, N'-', 1, 0, 52, 5, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4508, N'TK', N'S03050801', 25, N'-', 1, 0, 52, 5, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4509, N'TK', N'S03060101', 25, N'-', 1, 0, 52, 6, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4510, N'TK', N'S03060201', 25, N'-', 1, 0, 52, 6, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4511, N'TK', N'S03060301', 25, N'-', 1, 0, 52, 6, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4512, N'TK', N'S03060401', 25, N'-', 1, 0, 52, 6, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4513, N'TK', N'S03060501', 25, N'-', 1, 0, 52, 6, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4514, N'TK', N'S03060601', 25, N'-', 1, 0, 52, 6, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4515, N'TK', N'S03060701', 25, N'-', 1, 0, 52, 6, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4516, N'TK', N'S03060801', 25, N'-', 1, 0, 52, 6, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4517, N'TK', N'S03070101', 25, N'-', 1, 0, 52, 7, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4518, N'TK', N'S03070201', 25, N'-', 1, 0, 52, 7, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4519, N'TK', N'S03070301', 25, N'-', 1, 0, 52, 7, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4520, N'TK', N'S03070401', 25, N'-', 1, 0, 52, 7, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4521, N'TK', N'S03070501', 25, N'-', 1, 0, 52, 7, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4522, N'TK', N'S03070601', 25, N'-', 1, 0, 52, 7, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4523, N'TK', N'S03070701', 25, N'-', 1, 0, 52, 7, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4524, N'TK', N'S03070801', 25, N'-', 1, 0, 52, 7, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4525, N'TK', N'S03080101', 25, N'-', 1, 0, 52, 8, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4526, N'TK', N'S03080201', 25, N'-', 1, 0, 52, 8, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4527, N'TK', N'S03080301', 25, N'-', 1, 0, 52, 8, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4528, N'TK', N'S03080401', 25, N'-', 1, 0, 52, 8, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4529, N'TK', N'S03080501', 25, N'-', 1, 0, 52, 8, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4530, N'TK', N'S03080601', 25, N'-', 1, 0, 52, 8, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4531, N'TK', N'S03080701', 25, N'-', 1, 0, 52, 8, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4532, N'TK', N'S03080801', 25, N'-', 1, 0, 52, 8, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4533, N'TK', N'S03090101', 25, N'-', 1, 0, 52, 9, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4534, N'TK', N'S03090201', 25, N'-', 1, 0, 52, 9, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4535, N'TK', N'S03090301', 25, N'-', 1, 0, 52, 9, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4536, N'TK', N'S03090401', 25, N'-', 1, 0, 52, 9, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4537, N'TK', N'S03090501', 25, N'-', 1, 0, 52, 9, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4538, N'TK', N'S03090601', 25, N'-', 1, 0, 52, 9, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4539, N'TK', N'S03090701', 25, N'-', 1, 0, 52, 9, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4540, N'TK', N'S03090801', 25, N'-', 1, 0, 52, 9, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4541, N'TK', N'S03100101', 25, N'-', 1, 0, 52, 10, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4542, N'TK', N'S03100201', 25, N'-', 1, 0, 52, 10, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4543, N'TK', N'S03100301', 25, N'-', 1, 0, 52, 10, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4544, N'TK', N'S03100401', 25, N'-', 1, 0, 52, 10, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4545, N'TK', N'S03100501', 25, N'-', 1, 0, 52, 10, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4546, N'TK', N'S03100601', 25, N'-', 1, 0, 52, 10, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4547, N'TK', N'S03100701', 25, N'-', 1, 0, 52, 10, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4548, N'TK', N'S03100801', 25, N'-', 1, 0, 52, 10, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4549, N'TK', N'S03110101', 25, N'-', 1, 0, 52, 11, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4550, N'TK', N'S03110201', 25, N'-', 1, 0, 52, 11, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4551, N'TK', N'S03110301', 25, N'-', 1, 0, 52, 11, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4552, N'TK', N'S03110401', 25, N'-', 1, 0, 52, 11, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4553, N'TK', N'S03110501', 25, N'-', 1, 0, 52, 11, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4554, N'TK', N'S03110601', 25, N'-', 1, 0, 52, 11, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4555, N'TK', N'S03110701', 25, N'-', 1, 0, 52, 11, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4556, N'TK', N'S03110801', 25, N'-', 1, 0, 52, 11, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4557, N'TK', N'S03120101', 25, N'-', 1, 0, 52, 12, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4558, N'TK', N'S03120201', 25, N'-', 1, 0, 52, 12, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4559, N'TK', N'S03120301', 25, N'-', 1, 0, 52, 12, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4560, N'TK', N'S03120401', 25, N'-', 1, 0, 52, 12, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4561, N'TK', N'S03120501', 25, N'-', 1, 0, 52, 12, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4562, N'TK', N'S03120601', 25, N'-', 1, 0, 52, 12, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4563, N'TK', N'S03120701', 25, N'-', 1, 0, 52, 12, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4564, N'TK', N'S03120801', 25, N'-', 1, 0, 52, 12, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4565, N'TK', N'S03130101', 25, N'-', 1, 0, 52, 13, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4566, N'TK', N'S03130201', 25, N'-', 1, 0, 52, 13, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4567, N'TK', N'S03130301', 25, N'-', 1, 0, 52, 13, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4568, N'TK', N'S03130401', 25, N'-', 1, 0, 52, 13, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4569, N'TK', N'S03130501', 25, N'-', 1, 0, 52, 13, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4570, N'TK', N'S03130601', 25, N'-', 1, 0, 52, 13, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4571, N'TK', N'S03130701', 25, N'-', 1, 0, 52, 13, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4572, N'TK', N'S03130801', 25, N'-', 1, 0, 52, 13, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4573, N'TK', N'S03140101', 25, N'-', 1, 0, 52, 14, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4574, N'TK', N'S03140201', 25, N'-', 1, 0, 52, 14, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4575, N'TK', N'S03140301', 25, N'-', 1, 0, 52, 14, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4576, N'TK', N'S03140401', 25, N'-', 1, 0, 52, 14, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4577, N'TK', N'S03140501', 25, N'-', 1, 0, 52, 14, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4578, N'TK', N'S03140601', 25, N'-', 1, 0, 52, 14, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4579, N'TK', N'S03140701', 25, N'-', 1, 0, 52, 14, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4580, N'TK', N'S03140801', 25, N'-', 1, 0, 52, 14, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4581, N'TK', N'S03150101', 25, N'-', 1, 0, 52, 15, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4582, N'TK', N'S03150201', 25, N'-', 1, 0, 52, 15, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4583, N'TK', N'S03150301', 25, N'-', 1, 0, 52, 15, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4584, N'TK', N'S03150401', 25, N'-', 1, 0, 52, 15, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4585, N'TK', N'S03150501', 25, N'-', 1, 0, 52, 15, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4586, N'TK', N'S03150601', 25, N'-', 1, 0, 52, 15, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4587, N'TK', N'S03150701', 25, N'-', 1, 0, 52, 15, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4588, N'TK', N'S03150801', 25, N'-', 1, 0, 52, 15, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4589, N'TK', N'S03160101', 25, N'-', 1, 0, 52, 16, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4590, N'TK', N'S03160201', 25, N'-', 1, 0, 52, 16, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4591, N'TK', N'S03160301', 25, N'-', 1, 0, 52, 16, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4592, N'TK', N'S03160401', 25, N'-', 1, 0, 52, 16, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4593, N'TK', N'S03160501', 25, N'-', 1, 0, 52, 16, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4594, N'TK', N'S03160601', 25, N'-', 1, 0, 52, 16, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4595, N'TK', N'S03160701', 25, N'-', 1, 0, 52, 16, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4596, N'TK', N'S03160801', 25, N'-', 1, 0, 52, 16, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4597, N'TK', N'S03170101', 25, N'-', 1, 0, 52, 17, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4598, N'TK', N'S03170201', 25, N'-', 1, 0, 52, 17, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4599, N'TK', N'S03170301', 25, N'-', 1, 0, 52, 17, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4600, N'TK', N'S03170401', 25, N'-', 1, 0, 52, 17, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4601, N'TK', N'S03170501', 25, N'-', 1, 0, 52, 17, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4602, N'TK', N'S03170601', 25, N'-', 1, 0, 52, 17, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4603, N'TK', N'S03170701', 25, N'-', 1, 0, 52, 17, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4604, N'TK', N'S03170801', 25, N'-', 1, 0, 52, 17, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4605, N'TK', N'S03180101', 25, N'-', 1, 0, 52, 18, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4606, N'TK', N'S03180201', 25, N'-', 1, 0, 52, 18, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4607, N'TK', N'S03180301', 25, N'-', 1, 0, 52, 18, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4608, N'TK', N'S03180401', 25, N'-', 1, 0, 52, 18, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4609, N'TK', N'S03180501', 25, N'-', 1, 0, 52, 18, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4610, N'TK', N'S03180601', 25, N'-', 1, 0, 52, 18, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4611, N'TK', N'S03180701', 25, N'-', 1, 0, 52, 18, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4612, N'TK', N'S03180801', 25, N'-', 1, 0, 52, 18, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4613, N'TK', N'S03190101', 25, N'-', 1, 0, 52, 19, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4614, N'TK', N'S03190201', 25, N'-', 1, 0, 52, 19, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4615, N'TK', N'S03190301', 25, N'-', 1, 0, 52, 19, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4616, N'TK', N'S03190401', 25, N'-', 1, 0, 52, 19, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4617, N'TK', N'S03190501', 25, N'-', 1, 0, 52, 19, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4618, N'TK', N'S03190601', 25, N'-', 1, 0, 52, 19, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4619, N'TK', N'S03190701', 25, N'-', 1, 0, 52, 19, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4620, N'TK', N'S03190801', 25, N'-', 1, 0, 52, 19, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4621, N'TK', N'S03200101', 25, N'-', 1, 0, 52, 20, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4622, N'TK', N'S03200201', 25, N'-', 1, 0, 52, 20, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4623, N'TK', N'S03200301', 25, N'-', 1, 0, 52, 20, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4624, N'TK', N'S03200401', 25, N'-', 1, 0, 52, 20, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4625, N'TK', N'S03200501', 25, N'-', 1, 0, 52, 20, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4626, N'TK', N'S03200601', 25, N'-', 1, 0, 52, 20, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4627, N'TK', N'S03200701', 25, N'-', 1, 0, 52, 20, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4628, N'TK', N'S03200801', 25, N'-', 1, 0, 52, 20, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4629, N'TK', N'S03210101', 25, N'-', 1, 0, 52, 21, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4630, N'TK', N'S03210201', 25, N'-', 1, 0, 52, 21, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4631, N'TK', N'S03210301', 25, N'-', 1, 0, 52, 21, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4632, N'TK', N'S03210401', 25, N'-', 1, 0, 52, 21, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4633, N'TK', N'S03210501', 25, N'-', 1, 0, 52, 21, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4634, N'TK', N'S03210601', 25, N'-', 1, 0, 52, 21, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4635, N'TK', N'S03210701', 25, N'-', 1, 0, 52, 21, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4636, N'TK', N'S03210801', 25, N'-', 1, 0, 52, 21, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4637, N'TK', N'S03220101', 25, N'-', 1, 0, 52, 22, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4638, N'TK', N'S03220201', 25, N'-', 1, 0, 52, 22, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4639, N'TK', N'S03220301', 25, N'-', 1, 0, 52, 22, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4640, N'TK', N'S03220401', 25, N'-', 1, 0, 52, 22, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4641, N'TK', N'S03220501', 25, N'-', 1, 0, 52, 22, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4642, N'TK', N'S03220601', 25, N'-', 1, 0, 52, 22, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4643, N'TK', N'S03220701', 25, N'-', 1, 0, 52, 22, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4644, N'TK', N'S03220801', 25, N'-', 1, 0, 52, 22, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4645, N'TK', N'S03230101', 25, N'-', 1, 0, 52, 23, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4646, N'TK', N'S03230201', 25, N'-', 1, 0, 52, 23, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4647, N'TK', N'S03230301', 25, N'-', 1, 0, 52, 23, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4648, N'TK', N'S03230401', 25, N'-', 1, 0, 52, 23, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4649, N'TK', N'S03230501', 25, N'-', 1, 0, 52, 23, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4650, N'TK', N'S03230601', 25, N'-', 1, 0, 52, 23, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4651, N'TK', N'S03230701', 25, N'-', 1, 0, 52, 23, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4652, N'TK', N'S03230801', 25, N'-', 1, 0, 52, 23, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4653, N'TK', N'S03240101', 25, N'-', 1, 0, 52, 24, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4654, N'TK', N'S03240201', 25, N'-', 1, 0, 52, 24, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4655, N'TK', N'S03240301', 25, N'-', 1, 0, 52, 24, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4656, N'TK', N'S03240401', 25, N'-', 1, 0, 52, 24, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4657, N'TK', N'S03240501', 25, N'-', 1, 0, 52, 24, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4658, N'TK', N'S03240601', 25, N'-', 1, 0, 52, 24, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4659, N'TK', N'S03240701', 25, N'-', 1, 0, 52, 24, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4660, N'TK', N'S03240801', 25, N'-', 1, 0, 52, 24, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4661, N'TK', N'S03250101', 25, N'-', 1, 0, 52, 25, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4662, N'TK', N'S03250201', 25, N'-', 1, 0, 52, 25, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4663, N'TK', N'S03250301', 25, N'-', 1, 0, 52, 25, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4664, N'TK', N'S03250401', 25, N'-', 1, 0, 52, 25, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4665, N'TK', N'S03250501', 25, N'-', 1, 0, 52, 25, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4666, N'TK', N'S03250601', 25, N'-', 1, 0, 52, 25, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4667, N'TK', N'S03250701', 25, N'-', 1, 0, 52, 25, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4668, N'TK', N'S03250801', 25, N'-', 1, 0, 52, 25, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4669, N'TK', N'S03260101', 25, N'-', 1, 0, 52, 26, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4670, N'TK', N'S03260201', 25, N'-', 1, 0, 52, 26, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4671, N'TK', N'S03260301', 25, N'-', 1, 0, 52, 26, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4672, N'TK', N'S03260401', 25, N'-', 1, 0, 52, 26, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4673, N'TK', N'S03260501', 25, N'-', 1, 0, 52, 26, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4674, N'TK', N'S03260601', 25, N'-', 1, 0, 52, 26, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4675, N'TK', N'S03260701', 25, N'-', 1, 0, 52, 26, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4676, N'TK', N'S03260801', 25, N'-', 1, 0, 52, 26, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4677, N'TK', N'S03270101', 25, N'-', 1, 0, 52, 27, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4678, N'TK', N'S03270201', 25, N'-', 1, 0, 52, 27, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4679, N'TK', N'S03270301', 25, N'-', 1, 0, 52, 27, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4680, N'TK', N'S03270401', 25, N'-', 1, 0, 52, 27, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4681, N'TK', N'S03270501', 25, N'-', 1, 0, 52, 27, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4682, N'TK', N'S03270601', 25, N'-', 1, 0, 52, 27, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4683, N'TK', N'S03270701', 25, N'-', 1, 0, 52, 27, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4684, N'TK', N'S03270801', 25, N'-', 1, 0, 52, 27, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4685, N'TK', N'S03280101', 25, N'-', 1, 0, 52, 28, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4686, N'TK', N'S03280201', 25, N'-', 1, 0, 52, 28, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4687, N'TK', N'S03280301', 25, N'-', 1, 0, 52, 28, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4688, N'TK', N'S03280401', 25, N'-', 1, 0, 52, 28, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4689, N'TK', N'S03280501', 25, N'-', 1, 0, 52, 28, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4690, N'TK', N'S03280601', 25, N'-', 1, 0, 52, 28, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4691, N'TK', N'S03280701', 25, N'-', 1, 0, 52, 28, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4692, N'TK', N'S03280801', 25, N'-', 1, 0, 52, 28, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4693, N'TK', N'S03290101', 25, N'-', 1, 0, 52, 29, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4694, N'TK', N'S03290201', 25, N'-', 1, 0, 52, 29, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4695, N'TK', N'S03290301', 25, N'-', 1, 0, 52, 29, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4696, N'TK', N'S03290401', 25, N'-', 1, 0, 52, 29, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4697, N'TK', N'S03290501', 25, N'-', 1, 0, 52, 29, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4698, N'TK', N'S03290601', 25, N'-', 1, 0, 52, 29, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4699, N'TK', N'S03290701', 25, N'-', 1, 0, 52, 29, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4700, N'TK', N'S03290801', 25, N'-', 1, 0, 52, 29, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4701, N'TK', N'S03300101', 25, N'-', 1, 0, 52, 30, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4702, N'TK', N'S03300201', 25, N'-', 1, 0, 52, 30, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4703, N'TK', N'S03300301', 25, N'-', 1, 0, 52, 30, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4704, N'TK', N'S03300401', 25, N'-', 1, 0, 52, 30, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4705, N'TK', N'S03300501', 25, N'-', 1, 0, 52, 30, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4706, N'TK', N'S03300601', 25, N'-', 1, 0, 52, 30, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4707, N'TK', N'S03300701', 25, N'-', 1, 0, 52, 30, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4708, N'TK', N'S03300801', 25, N'-', 1, 0, 52, 30, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4709, N'TK', N'S03310101', 25, N'-', 1, 0, 52, 31, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4710, N'TK', N'S03310201', 25, N'-', 1, 0, 52, 31, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4711, N'TK', N'S03310301', 25, N'-', 1, 0, 52, 31, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4712, N'TK', N'S03310401', 25, N'-', 1, 0, 52, 31, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4713, N'TK', N'S03310501', 25, N'-', 1, 0, 52, 31, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4714, N'TK', N'S03310601', 25, N'-', 1, 0, 52, 31, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4715, N'TK', N'S03310701', 25, N'-', 1, 0, 52, 31, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4716, N'TK', N'S03310801', 25, N'-', 1, 0, 52, 31, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4717, N'TK', N'S03320101', 25, N'-', 1, 0, 52, 32, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4718, N'TK', N'S03320201', 25, N'-', 1, 0, 52, 32, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4719, N'TK', N'S03320301', 25, N'-', 1, 0, 52, 32, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4720, N'TK', N'S03320401', 25, N'-', 1, 0, 52, 32, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4721, N'TK', N'S03320501', 25, N'-', 1, 0, 52, 32, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4722, N'TK', N'S03320601', 25, N'-', 1, 0, 52, 32, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4723, N'TK', N'S03320701', 25, N'-', 1, 0, 52, 32, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4724, N'TK', N'S03320801', 25, N'-', 1, 0, 52, 32, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4725, N'TK', N'S03330101', 25, N'-', 1, 0, 52, 33, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4726, N'TK', N'S03330201', 25, N'-', 1, 0, 52, 33, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4727, N'TK', N'S03330301', 25, N'-', 1, 0, 52, 33, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4728, N'TK', N'S03330401', 25, N'-', 1, 0, 52, 33, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4729, N'TK', N'S03330501', 25, N'-', 1, 0, 52, 33, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4730, N'TK', N'S03330601', 25, N'-', 1, 0, 52, 33, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4731, N'TK', N'S03330701', 25, N'-', 1, 0, 52, 33, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4732, N'TK', N'S03330801', 25, N'-', 1, 0, 52, 33, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4733, N'TK', N'S03340101', 25, N'-', 1, 0, 52, 34, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4734, N'TK', N'S03340201', 25, N'-', 1, 0, 52, 34, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4735, N'TK', N'S03340301', 25, N'-', 1, 0, 52, 34, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4736, N'TK', N'S03340401', 25, N'-', 1, 0, 52, 34, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4737, N'TK', N'S03340501', 25, N'-', 1, 0, 52, 34, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4738, N'TK', N'S03340601', 25, N'-', 1, 0, 52, 34, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4739, N'TK', N'S03340701', 25, N'-', 1, 0, 52, 34, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4740, N'TK', N'S03340801', 25, N'-', 1, 0, 52, 34, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4741, N'TK', N'S03350101', 25, N'-', 1, 0, 52, 35, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4742, N'TK', N'S03350201', 25, N'-', 1, 0, 52, 35, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4743, N'TK', N'S03350301', 25, N'-', 1, 0, 52, 35, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4744, N'TK', N'S03350401', 25, N'-', 1, 0, 52, 35, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4745, N'TK', N'S03350501', 25, N'-', 1, 0, 52, 35, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4746, N'TK', N'S03350601', 25, N'-', 1, 0, 52, 35, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4747, N'TK', N'S03350701', 25, N'-', 1, 0, 52, 35, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4748, N'TK', N'S03350801', 25, N'-', 1, 0, 52, 35, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4749, N'TK', N'S03360101', 25, N'-', 1, 0, 52, 36, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4750, N'TK', N'S03360201', 25, N'-', 1, 0, 52, 36, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4751, N'TK', N'S03360301', 25, N'-', 1, 0, 52, 36, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4752, N'TK', N'S03360401', 25, N'-', 1, 0, 52, 36, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4753, N'TK', N'S03360501', 25, N'-', 1, 0, 52, 36, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4754, N'TK', N'S03360601', 25, N'-', 1, 0, 52, 36, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4755, N'TK', N'S03360701', 25, N'-', 1, 0, 52, 36, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4756, N'TK', N'S03360801', 25, N'-', 1, 0, 52, 36, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4757, N'TK', N'S04010101', 25, N'-', 1, 0, 53, 1, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4758, N'TK', N'S04010201', 25, N'-', 1, 0, 53, 1, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4759, N'TK', N'S04010301', 25, N'-', 1, 0, 53, 1, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4760, N'TK', N'S04010401', 25, N'-', 1, 0, 53, 1, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4761, N'TK', N'S04010501', 25, N'-', 1, 0, 53, 1, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4762, N'TK', N'S04010601', 25, N'-', 1, 0, 53, 1, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4763, N'TK', N'S04010701', 25, N'-', 1, 0, 53, 1, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4764, N'TK', N'S04010801', 25, N'-', 1, 0, 53, 1, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4765, N'TK', N'S04020101', 25, N'-', 1, 0, 53, 2, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4766, N'TK', N'S04020201', 25, N'-', 1, 0, 53, 2, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4767, N'TK', N'S04020301', 25, N'-', 1, 0, 53, 2, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4768, N'TK', N'S04020401', 25, N'-', 1, 0, 53, 2, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4769, N'TK', N'S04020501', 25, N'-', 1, 0, 53, 2, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4770, N'TK', N'S04020601', 25, N'-', 1, 0, 53, 2, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4771, N'TK', N'S04020701', 25, N'-', 1, 0, 53, 2, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4772, N'TK', N'S04020801', 25, N'-', 1, 0, 53, 2, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4773, N'TK', N'S04030101', 25, N'-', 1, 0, 53, 3, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4774, N'TK', N'S04030201', 25, N'-', 1, 0, 53, 3, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4775, N'TK', N'S04030301', 25, N'-', 1, 0, 53, 3, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4776, N'TK', N'S04030401', 25, N'-', 1, 0, 53, 3, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4777, N'TK', N'S04030501', 25, N'-', 1, 0, 53, 3, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4778, N'TK', N'S04030601', 25, N'-', 1, 0, 53, 3, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4779, N'TK', N'S04030701', 25, N'-', 1, 0, 53, 3, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4780, N'TK', N'S04030801', 25, N'-', 1, 0, 53, 3, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4781, N'TK', N'S04040101', 25, N'-', 1, 0, 53, 4, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4782, N'TK', N'S04040201', 25, N'-', 1, 0, 53, 4, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4783, N'TK', N'S04040301', 25, N'-', 1, 0, 53, 4, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4784, N'TK', N'S04040401', 25, N'-', 1, 0, 53, 4, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4785, N'TK', N'S04040501', 25, N'-', 1, 0, 53, 4, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4786, N'TK', N'S04040601', 25, N'-', 1, 0, 53, 4, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4787, N'TK', N'S04040701', 25, N'-', 1, 0, 53, 4, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4788, N'TK', N'S04040801', 25, N'-', 1, 0, 53, 4, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4789, N'TK', N'S04050101', 25, N'-', 1, 0, 53, 5, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4790, N'TK', N'S04050201', 25, N'-', 1, 0, 53, 5, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4791, N'TK', N'S04050301', 25, N'-', 1, 0, 53, 5, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4792, N'TK', N'S04050401', 25, N'-', 1, 0, 53, 5, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4793, N'TK', N'S04050501', 25, N'-', 1, 0, 53, 5, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4794, N'TK', N'S04050601', 25, N'-', 1, 0, 53, 5, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4795, N'TK', N'S04050701', 25, N'-', 1, 0, 53, 5, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4796, N'TK', N'S04050801', 25, N'-', 1, 0, 53, 5, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4797, N'TK', N'S04060101', 25, N'-', 1, 0, 53, 6, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4798, N'TK', N'S04060201', 25, N'-', 1, 0, 53, 6, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4799, N'TK', N'S04060301', 25, N'-', 1, 0, 53, 6, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4800, N'TK', N'S04060401', 25, N'-', 1, 0, 53, 6, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4801, N'TK', N'S04060501', 25, N'-', 1, 0, 53, 6, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4802, N'TK', N'S04060601', 25, N'-', 1, 0, 53, 6, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4803, N'TK', N'S04060701', 25, N'-', 1, 0, 53, 6, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4804, N'TK', N'S04060801', 25, N'-', 1, 0, 53, 6, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4805, N'TK', N'S04070101', 25, N'-', 1, 0, 53, 7, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4806, N'TK', N'S04070201', 25, N'-', 1, 0, 53, 7, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4807, N'TK', N'S04070301', 25, N'-', 1, 0, 53, 7, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4808, N'TK', N'S04070401', 25, N'-', 1, 0, 53, 7, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4809, N'TK', N'S04070501', 25, N'-', 1, 0, 53, 7, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4810, N'TK', N'S04070601', 25, N'-', 1, 0, 53, 7, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4811, N'TK', N'S04070701', 25, N'-', 1, 0, 53, 7, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4812, N'TK', N'S04070801', 25, N'-', 1, 0, 53, 7, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4813, N'TK', N'S04080101', 25, N'-', 1, 0, 53, 8, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4814, N'TK', N'S04080201', 25, N'-', 1, 0, 53, 8, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4815, N'TK', N'S04080301', 25, N'-', 1, 0, 53, 8, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4816, N'TK', N'S04080401', 25, N'-', 1, 0, 53, 8, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4817, N'TK', N'S04080501', 25, N'-', 1, 0, 53, 8, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4818, N'TK', N'S04080601', 25, N'-', 1, 0, 53, 8, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4819, N'TK', N'S04080701', 25, N'-', 1, 0, 53, 8, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4820, N'TK', N'S04080801', 25, N'-', 1, 0, 53, 8, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4821, N'TK', N'S04090101', 25, N'-', 1, 0, 53, 9, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4822, N'TK', N'S04090201', 25, N'-', 1, 0, 53, 9, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4823, N'TK', N'S04090301', 25, N'-', 1, 0, 53, 9, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4824, N'TK', N'S04090401', 25, N'-', 1, 0, 53, 9, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4825, N'TK', N'S04090501', 25, N'-', 1, 0, 53, 9, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4826, N'TK', N'S04090601', 25, N'-', 1, 0, 53, 9, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4827, N'TK', N'S04090701', 25, N'-', 1, 0, 53, 9, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4828, N'TK', N'S04090801', 25, N'-', 1, 0, 53, 9, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4829, N'TK', N'S04100101', 25, N'-', 1, 0, 53, 10, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4830, N'TK', N'S04100201', 25, N'-', 1, 0, 53, 10, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4831, N'TK', N'S04100301', 25, N'-', 1, 0, 53, 10, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4832, N'TK', N'S04100401', 25, N'-', 1, 0, 53, 10, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4833, N'TK', N'S04100501', 25, N'-', 1, 0, 53, 10, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4834, N'TK', N'S04100601', 25, N'-', 1, 0, 53, 10, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4835, N'TK', N'S04100701', 25, N'-', 1, 0, 53, 10, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4836, N'TK', N'S04100801', 25, N'-', 1, 0, 53, 10, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4837, N'TK', N'S04110101', 25, N'-', 1, 0, 53, 11, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4838, N'TK', N'S04110201', 25, N'-', 1, 0, 53, 11, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4839, N'TK', N'S04110301', 25, N'-', 1, 0, 53, 11, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4840, N'TK', N'S04110401', 25, N'-', 1, 0, 53, 11, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4841, N'TK', N'S04110501', 25, N'-', 1, 0, 53, 11, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4842, N'TK', N'S04110601', 25, N'-', 1, 0, 53, 11, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4843, N'TK', N'S04110701', 25, N'-', 1, 0, 53, 11, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4844, N'TK', N'S04110801', 25, N'-', 1, 0, 53, 11, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4845, N'TK', N'S04120101', 25, N'-', 1, 0, 53, 12, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4846, N'TK', N'S04120201', 25, N'-', 1, 0, 53, 12, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4847, N'TK', N'S04120301', 25, N'-', 1, 0, 53, 12, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4848, N'TK', N'S04120401', 25, N'-', 1, 0, 53, 12, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4849, N'TK', N'S04120501', 25, N'-', 1, 0, 53, 12, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4850, N'TK', N'S04120601', 25, N'-', 1, 0, 53, 12, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4851, N'TK', N'S04120701', 25, N'-', 1, 0, 53, 12, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4852, N'TK', N'S04120801', 25, N'-', 1, 0, 53, 12, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4853, N'TK', N'S04130101', 25, N'-', 1, 0, 53, 13, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4854, N'TK', N'S04130201', 25, N'-', 1, 0, 53, 13, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4855, N'TK', N'S04130301', 25, N'-', 1, 0, 53, 13, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4856, N'TK', N'S04130401', 25, N'-', 1, 0, 53, 13, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4857, N'TK', N'S04130501', 25, N'-', 1, 0, 53, 13, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4858, N'TK', N'S04130601', 25, N'-', 1, 0, 53, 13, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4859, N'TK', N'S04130701', 25, N'-', 1, 0, 53, 13, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4860, N'TK', N'S04130801', 25, N'-', 1, 0, 53, 13, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4861, N'TK', N'S04140101', 25, N'-', 1, 0, 53, 14, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4862, N'TK', N'S04140201', 25, N'-', 1, 0, 53, 14, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4863, N'TK', N'S04140301', 25, N'-', 1, 0, 53, 14, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4864, N'TK', N'S04140401', 25, N'-', 1, 0, 53, 14, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4865, N'TK', N'S04140501', 25, N'-', 1, 0, 53, 14, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4866, N'TK', N'S04140601', 25, N'-', 1, 0, 53, 14, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4867, N'TK', N'S04140701', 25, N'-', 1, 0, 53, 14, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4868, N'TK', N'S04140801', 25, N'-', 1, 0, 53, 14, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4869, N'TK', N'S04150101', 25, N'-', 1, 0, 53, 15, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4870, N'TK', N'S04150201', 25, N'-', 1, 0, 53, 15, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4871, N'TK', N'S04150301', 25, N'-', 1, 0, 53, 15, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4872, N'TK', N'S04150401', 25, N'-', 1, 0, 53, 15, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4873, N'TK', N'S04150501', 25, N'-', 1, 0, 53, 15, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4874, N'TK', N'S04150601', 25, N'-', 1, 0, 53, 15, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4875, N'TK', N'S04150701', 25, N'-', 1, 0, 53, 15, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4876, N'TK', N'S04150801', 25, N'-', 1, 0, 53, 15, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4877, N'TK', N'S04160101', 25, N'-', 1, 0, 53, 16, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4878, N'TK', N'S04160201', 25, N'-', 1, 0, 53, 16, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4879, N'TK', N'S04160301', 25, N'-', 1, 0, 53, 16, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4880, N'TK', N'S04160401', 25, N'-', 1, 0, 53, 16, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4881, N'TK', N'S04160501', 25, N'-', 1, 0, 53, 16, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4882, N'TK', N'S04160601', 25, N'-', 1, 0, 53, 16, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4883, N'TK', N'S04160701', 25, N'-', 1, 0, 53, 16, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4884, N'TK', N'S04160801', 25, N'-', 1, 0, 53, 16, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4885, N'TK', N'S04170101', 25, N'-', 1, 0, 53, 17, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4886, N'TK', N'S04170201', 25, N'-', 1, 0, 53, 17, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4887, N'TK', N'S04170301', 25, N'-', 1, 0, 53, 17, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4888, N'TK', N'S04170401', 25, N'-', 1, 0, 53, 17, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4889, N'TK', N'S04170501', 25, N'-', 1, 0, 53, 17, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4890, N'TK', N'S04170601', 25, N'-', 1, 0, 53, 17, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4891, N'TK', N'S04170701', 25, N'-', 1, 0, 53, 17, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4892, N'TK', N'S04170801', 25, N'-', 1, 0, 53, 17, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4893, N'TK', N'S04180101', 25, N'-', 1, 0, 53, 18, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4894, N'TK', N'S04180201', 25, N'-', 1, 0, 53, 18, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4895, N'TK', N'S04180301', 25, N'-', 1, 0, 53, 18, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4896, N'TK', N'S04180401', 25, N'-', 1, 0, 53, 18, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4897, N'TK', N'S04180501', 25, N'-', 1, 0, 53, 18, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4898, N'TK', N'S04180601', 25, N'-', 1, 0, 53, 18, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4899, N'TK', N'S04180701', 25, N'-', 1, 0, 53, 18, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4900, N'TK', N'S04180801', 25, N'-', 1, 0, 53, 18, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4901, N'TK', N'S04190101', 25, N'-', 1, 0, 53, 19, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4902, N'TK', N'S04190201', 25, N'-', 1, 0, 53, 19, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4903, N'TK', N'S04190301', 25, N'-', 1, 0, 53, 19, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4904, N'TK', N'S04190401', 25, N'-', 1, 0, 53, 19, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4905, N'TK', N'S04190501', 25, N'-', 1, 0, 53, 19, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4906, N'TK', N'S04190601', 25, N'-', 1, 0, 53, 19, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4907, N'TK', N'S04190701', 25, N'-', 1, 0, 53, 19, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4908, N'TK', N'S04190801', 25, N'-', 1, 0, 53, 19, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4909, N'TK', N'S04200101', 25, N'-', 1, 0, 53, 20, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4910, N'TK', N'S04200201', 25, N'-', 1, 0, 53, 20, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4911, N'TK', N'S04200301', 25, N'-', 1, 0, 53, 20, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4912, N'TK', N'S04200401', 25, N'-', 1, 0, 53, 20, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4913, N'TK', N'S04200501', 25, N'-', 1, 0, 53, 20, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4914, N'TK', N'S04200601', 25, N'-', 1, 0, 53, 20, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4915, N'TK', N'S04200701', 25, N'-', 1, 0, 53, 20, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4916, N'TK', N'S04200801', 25, N'-', 1, 0, 53, 20, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4917, N'TK', N'S04210101', 25, N'-', 1, 0, 53, 21, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4918, N'TK', N'S04210201', 25, N'-', 1, 0, 53, 21, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4919, N'TK', N'S04210301', 25, N'-', 1, 0, 53, 21, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4920, N'TK', N'S04210401', 25, N'-', 1, 0, 53, 21, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4921, N'TK', N'S04210501', 25, N'-', 1, 0, 53, 21, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4922, N'TK', N'S04210601', 25, N'-', 1, 0, 53, 21, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4923, N'TK', N'S04210701', 25, N'-', 1, 0, 53, 21, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4924, N'TK', N'S04210801', 25, N'-', 1, 0, 53, 21, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4925, N'TK', N'S04220101', 25, N'-', 1, 0, 53, 22, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4926, N'TK', N'S04220201', 25, N'-', 1, 0, 53, 22, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4927, N'TK', N'S04220301', 25, N'-', 1, 0, 53, 22, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4928, N'TK', N'S04220401', 25, N'-', 1, 0, 53, 22, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4929, N'TK', N'S04220501', 25, N'-', 1, 0, 53, 22, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4930, N'TK', N'S04220601', 25, N'-', 1, 0, 53, 22, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4931, N'TK', N'S04220701', 25, N'-', 1, 0, 53, 22, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4932, N'TK', N'S04220801', 25, N'-', 1, 0, 53, 22, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4933, N'TK', N'S04230101', 25, N'-', 1, 0, 53, 23, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4934, N'TK', N'S04230201', 25, N'-', 1, 0, 53, 23, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4935, N'TK', N'S04230301', 25, N'-', 1, 0, 53, 23, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4936, N'TK', N'S04230401', 25, N'-', 1, 0, 53, 23, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4937, N'TK', N'S04230501', 25, N'-', 1, 0, 53, 23, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4938, N'TK', N'S04230601', 25, N'-', 1, 0, 53, 23, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4939, N'TK', N'S04230701', 25, N'-', 1, 0, 53, 23, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4940, N'TK', N'S04230801', 25, N'-', 1, 0, 53, 23, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4941, N'TK', N'S04240101', 25, N'-', 1, 0, 53, 24, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4942, N'TK', N'S04240201', 25, N'-', 1, 0, 53, 24, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4943, N'TK', N'S04240301', 25, N'-', 1, 0, 53, 24, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4944, N'TK', N'S04240401', 25, N'-', 1, 0, 53, 24, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4945, N'TK', N'S04240501', 25, N'-', 1, 0, 53, 24, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4946, N'TK', N'S04240601', 25, N'-', 1, 0, 53, 24, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4947, N'TK', N'S04240701', 25, N'-', 1, 0, 53, 24, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4948, N'TK', N'S04240801', 25, N'-', 1, 0, 53, 24, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4949, N'TK', N'S04250101', 25, N'-', 1, 0, 53, 25, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4950, N'TK', N'S04250201', 25, N'-', 1, 0, 53, 25, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4951, N'TK', N'S04250301', 25, N'-', 1, 0, 53, 25, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4952, N'TK', N'S04250401', 25, N'-', 1, 0, 53, 25, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4953, N'TK', N'S04250501', 25, N'-', 1, 0, 53, 25, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4954, N'TK', N'S04250601', 25, N'-', 1, 0, 53, 25, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4955, N'TK', N'S04250701', 25, N'-', 1, 0, 53, 25, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4956, N'TK', N'S04250801', 25, N'-', 1, 0, 53, 25, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4957, N'TK', N'S04260101', 25, N'-', 1, 0, 53, 26, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4958, N'TK', N'S04260201', 25, N'-', 1, 0, 53, 26, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4959, N'TK', N'S04260301', 25, N'-', 1, 0, 53, 26, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4960, N'TK', N'S04260401', 25, N'-', 1, 0, 53, 26, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4961, N'TK', N'S04260501', 25, N'-', 1, 0, 53, 26, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4962, N'TK', N'S04260601', 25, N'-', 1, 0, 53, 26, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4963, N'TK', N'S04260701', 25, N'-', 1, 0, 53, 26, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4964, N'TK', N'S04260801', 25, N'-', 1, 0, 53, 26, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4965, N'TK', N'S04270101', 25, N'-', 1, 0, 53, 27, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4966, N'TK', N'S04270201', 25, N'-', 1, 0, 53, 27, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4967, N'TK', N'S04270301', 25, N'-', 1, 0, 53, 27, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4968, N'TK', N'S04270401', 25, N'-', 1, 0, 53, 27, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4969, N'TK', N'S04270501', 25, N'-', 1, 0, 53, 27, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4970, N'TK', N'S04270601', 25, N'-', 1, 0, 53, 27, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4971, N'TK', N'S04270701', 25, N'-', 1, 0, 53, 27, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4972, N'TK', N'S04270801', 25, N'-', 1, 0, 53, 27, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4973, N'TK', N'S04280101', 25, N'-', 1, 0, 53, 28, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4974, N'TK', N'S04280201', 25, N'-', 1, 0, 53, 28, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4975, N'TK', N'S04280301', 25, N'-', 1, 0, 53, 28, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4976, N'TK', N'S04280401', 25, N'-', 1, 0, 53, 28, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4977, N'TK', N'S04280501', 25, N'-', 1, 0, 53, 28, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4978, N'TK', N'S04280601', 25, N'-', 1, 0, 53, 28, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4979, N'TK', N'S04280701', 25, N'-', 1, 0, 53, 28, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4980, N'TK', N'S04280801', 25, N'-', 1, 0, 53, 28, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4981, N'TK', N'S04290101', 25, N'-', 1, 0, 53, 29, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4982, N'TK', N'S04290201', 25, N'-', 1, 0, 53, 29, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4983, N'TK', N'S04290301', 25, N'-', 1, 0, 53, 29, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4984, N'TK', N'S04290401', 25, N'-', 1, 0, 53, 29, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4985, N'TK', N'S04290501', 25, N'-', 1, 0, 53, 29, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4986, N'TK', N'S04290601', 25, N'-', 1, 0, 53, 29, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4987, N'TK', N'S04290701', 25, N'-', 1, 0, 53, 29, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4988, N'TK', N'S04290801', 25, N'-', 1, 0, 53, 29, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4989, N'TK', N'S04300101', 25, N'-', 1, 0, 53, 30, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4990, N'TK', N'S04300201', 25, N'-', 1, 0, 53, 30, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4991, N'TK', N'S04300301', 25, N'-', 1, 0, 53, 30, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4992, N'TK', N'S04300401', 25, N'-', 1, 0, 53, 30, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4993, N'TK', N'S04300501', 25, N'-', 1, 0, 53, 30, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4994, N'TK', N'S04300601', 25, N'-', 1, 0, 53, 30, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4995, N'TK', N'S04300701', 25, N'-', 1, 0, 53, 30, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4996, N'TK', N'S04300801', 25, N'-', 1, 0, 53, 30, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4997, N'TK', N'S04310101', 25, N'-', 1, 0, 53, 31, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4998, N'TK', N'S04310201', 25, N'-', 1, 0, 53, 31, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (4999, N'TK', N'S04310301', 25, N'-', 1, 0, 53, 31, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5000, N'TK', N'S04310401', 25, N'-', 1, 0, 53, 31, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5001, N'TK', N'S04310501', 25, N'-', 1, 0, 53, 31, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5002, N'TK', N'S04310601', 25, N'-', 1, 0, 53, 31, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5003, N'TK', N'S04310701', 25, N'-', 1, 0, 53, 31, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5004, N'TK', N'S04310801', 25, N'-', 1, 0, 53, 31, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5005, N'TK', N'S04320101', 25, N'-', 1, 0, 53, 32, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5006, N'TK', N'S04320201', 25, N'-', 1, 0, 53, 32, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5007, N'TK', N'S04320301', 25, N'-', 1, 0, 53, 32, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5008, N'TK', N'S04320401', 25, N'-', 1, 0, 53, 32, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5009, N'TK', N'S04320501', 25, N'-', 1, 0, 53, 32, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5010, N'TK', N'S04320601', 25, N'-', 1, 0, 53, 32, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5011, N'TK', N'S04320701', 25, N'-', 1, 0, 53, 32, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5012, N'TK', N'S04320801', 25, N'-', 1, 0, 53, 32, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5013, N'TK', N'S04330101', 25, N'-', 1, 0, 53, 33, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5014, N'TK', N'S04330201', 25, N'-', 1, 0, 53, 33, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5015, N'TK', N'S04330301', 25, N'-', 1, 0, 53, 33, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5016, N'TK', N'S04330401', 25, N'-', 1, 0, 53, 33, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5017, N'TK', N'S04330501', 25, N'-', 1, 0, 53, 33, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5018, N'TK', N'S04330601', 25, N'-', 1, 0, 53, 33, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5019, N'TK', N'S04330701', 25, N'-', 1, 0, 53, 33, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5020, N'TK', N'S04330801', 25, N'-', 1, 0, 53, 33, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5021, N'TK', N'S04340101', 25, N'-', 1, 0, 53, 34, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5022, N'TK', N'S04340201', 25, N'-', 1, 0, 53, 34, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5023, N'TK', N'S04340301', 25, N'-', 1, 0, 53, 34, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5024, N'TK', N'S04340401', 25, N'-', 1, 0, 53, 34, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5025, N'TK', N'S04340501', 25, N'-', 1, 0, 53, 34, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5026, N'TK', N'S04340601', 25, N'-', 1, 0, 53, 34, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5027, N'TK', N'S04340701', 25, N'-', 1, 0, 53, 34, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5028, N'TK', N'S04340801', 25, N'-', 1, 0, 53, 34, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5029, N'TK', N'S04350101', 25, N'-', 1, 0, 53, 35, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5030, N'TK', N'S04350201', 25, N'-', 1, 0, 53, 35, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5031, N'TK', N'S04350301', 25, N'-', 1, 0, 53, 35, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5032, N'TK', N'S04350401', 25, N'-', 1, 0, 53, 35, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5033, N'TK', N'S04350501', 25, N'-', 1, 0, 53, 35, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5034, N'TK', N'S04350601', 25, N'-', 1, 0, 53, 35, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5035, N'TK', N'S04350701', 25, N'-', 1, 0, 53, 35, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5036, N'TK', N'S04350801', 25, N'-', 1, 0, 53, 35, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5037, N'TK', N'S04360101', 25, N'-', 1, 0, 53, 36, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5038, N'TK', N'S04360201', 25, N'-', 1, 0, 53, 36, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5039, N'TK', N'S04360301', 25, N'-', 1, 0, 53, 36, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5040, N'TK', N'S04360401', 25, N'-', 1, 0, 53, 36, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5041, N'TK', N'S04360501', 25, N'-', 1, 0, 53, 36, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5042, N'TK', N'S04360601', 25, N'-', 1, 0, 53, 36, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5043, N'TK', N'S04360701', 25, N'-', 1, 0, 53, 36, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5044, N'TK', N'S04360801', 25, N'-', 1, 0, 53, 36, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5045, N'TK', N'S05010101', 25, N'-', 1, 0, 54, 1, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5046, N'TK', N'S05010201', 25, N'-', 1, 0, 54, 1, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5047, N'TK', N'S05010301', 25, N'-', 1, 0, 54, 1, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5048, N'TK', N'S05010401', 25, N'-', 1, 0, 54, 1, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5049, N'TK', N'S05010501', 25, N'-', 1, 0, 54, 1, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5050, N'TK', N'S05010601', 25, N'-', 1, 0, 54, 1, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5051, N'TK', N'S05010701', 25, N'-', 0, 0, 54, 1, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5052, N'TK', N'S05010801', 25, N'-', 0, 0, 54, 1, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5053, N'TK', N'S05020101', 25, N'-', 1, 0, 54, 2, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5054, N'TK', N'S05020201', 25, N'-', 1, 0, 54, 2, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5055, N'TK', N'S05020301', 25, N'-', 1, 0, 54, 2, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5056, N'TK', N'S05020401', 25, N'-', 1, 0, 54, 2, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5057, N'TK', N'S05020501', 25, N'-', 1, 0, 54, 2, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5058, N'TK', N'S05020601', 25, N'-', 1, 0, 54, 2, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5059, N'TK', N'S05020701', 25, N'-', 0, 0, 54, 2, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5060, N'TK', N'S05020801', 25, N'-', 0, 0, 54, 2, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5061, N'TK', N'S05030101', 25, N'-', 1, 0, 54, 3, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5062, N'TK', N'S05030201', 25, N'-', 1, 0, 54, 3, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5063, N'TK', N'S05030301', 25, N'-', 1, 0, 54, 3, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5064, N'TK', N'S05030401', 25, N'-', 1, 0, 54, 3, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5065, N'TK', N'S05030501', 25, N'-', 1, 0, 54, 3, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5066, N'TK', N'S05030601', 25, N'-', 1, 0, 54, 3, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5067, N'TK', N'S05030701', 25, N'-', 0, 0, 54, 3, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5068, N'TK', N'S05030801', 25, N'-', 0, 0, 54, 3, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5069, N'TK', N'S05040101', 25, N'-', 1, 0, 54, 4, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5070, N'TK', N'S05040201', 25, N'-', 1, 0, 54, 4, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5071, N'TK', N'S05040301', 25, N'-', 1, 0, 54, 4, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5072, N'TK', N'S05040401', 25, N'-', 1, 0, 54, 4, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5073, N'TK', N'S05040501', 25, N'-', 1, 0, 54, 4, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5074, N'TK', N'S05040601', 25, N'-', 1, 0, 54, 4, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5075, N'TK', N'S05040701', 25, N'-', 1, 0, 54, 4, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5076, N'TK', N'S05040801', 25, N'-', 1, 0, 54, 4, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5077, N'TK', N'S05050101', 25, N'-', 1, 0, 54, 5, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5078, N'TK', N'S05050201', 25, N'-', 1, 0, 54, 5, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5079, N'TK', N'S05050301', 25, N'-', 1, 0, 54, 5, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5080, N'TK', N'S05050401', 25, N'-', 1, 0, 54, 5, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5081, N'TK', N'S05050501', 25, N'-', 1, 0, 54, 5, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5082, N'TK', N'S05050601', 25, N'-', 1, 0, 54, 5, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5083, N'TK', N'S05050701', 25, N'-', 1, 0, 54, 5, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5084, N'TK', N'S05050801', 25, N'-', 1, 0, 54, 5, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5085, N'TK', N'S05060101', 25, N'-', 1, 0, 54, 6, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5086, N'TK', N'S05060201', 25, N'-', 1, 0, 54, 6, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5087, N'TK', N'S05060301', 25, N'-', 1, 0, 54, 6, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5088, N'TK', N'S05060401', 25, N'-', 1, 0, 54, 6, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5089, N'TK', N'S05060501', 25, N'-', 1, 0, 54, 6, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5090, N'TK', N'S05060601', 25, N'-', 1, 0, 54, 6, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5091, N'TK', N'S05060701', 25, N'-', 1, 0, 54, 6, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5092, N'TK', N'S05060801', 25, N'-', 1, 0, 54, 6, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5093, N'TK', N'S05070101', 25, N'-', 1, 0, 54, 7, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5094, N'TK', N'S05070201', 25, N'-', 1, 0, 54, 7, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5095, N'TK', N'S05070301', 25, N'-', 1, 0, 54, 7, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5096, N'TK', N'S05070401', 25, N'-', 1, 0, 54, 7, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5097, N'TK', N'S05070501', 25, N'-', 1, 0, 54, 7, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5098, N'TK', N'S05070601', 25, N'-', 1, 0, 54, 7, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5099, N'TK', N'S05070701', 25, N'-', 1, 0, 54, 7, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5100, N'TK', N'S05070801', 25, N'-', 1, 0, 54, 7, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5101, N'TK', N'S05080101', 25, N'-', 1, 0, 54, 8, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5102, N'TK', N'S05080201', 25, N'-', 1, 0, 54, 8, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5103, N'TK', N'S05080301', 25, N'-', 1, 0, 54, 8, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5104, N'TK', N'S05080401', 25, N'-', 1, 0, 54, 8, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5105, N'TK', N'S05080501', 25, N'-', 1, 0, 54, 8, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5106, N'TK', N'S05080601', 25, N'-', 1, 0, 54, 8, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5107, N'TK', N'S05080701', 25, N'-', 1, 0, 54, 8, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5108, N'TK', N'S05080801', 25, N'-', 1, 0, 54, 8, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5109, N'TK', N'S05090101', 25, N'-', 1, 0, 54, 9, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5110, N'TK', N'S05090201', 25, N'-', 1, 0, 54, 9, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5111, N'TK', N'S05090301', 25, N'-', 1, 0, 54, 9, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5112, N'TK', N'S05090401', 25, N'-', 1, 0, 54, 9, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5113, N'TK', N'S05090501', 25, N'-', 1, 0, 54, 9, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5114, N'TK', N'S05090601', 25, N'-', 1, 0, 54, 9, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5115, N'TK', N'S05090701', 25, N'-', 1, 0, 54, 9, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5116, N'TK', N'S05090801', 25, N'-', 1, 0, 54, 9, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5117, N'TK', N'S05100101', 25, N'-', 1, 0, 54, 10, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5118, N'TK', N'S05100201', 25, N'-', 1, 0, 54, 10, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5119, N'TK', N'S05100301', 25, N'-', 1, 0, 54, 10, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5120, N'TK', N'S05100401', 25, N'-', 1, 0, 54, 10, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5121, N'TK', N'S05100501', 25, N'-', 1, 0, 54, 10, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5122, N'TK', N'S05100601', 25, N'-', 1, 0, 54, 10, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5123, N'TK', N'S05100701', 25, N'-', 1, 0, 54, 10, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5124, N'TK', N'S05100801', 25, N'-', 1, 0, 54, 10, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5125, N'TK', N'S05110101', 25, N'-', 1, 0, 54, 11, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5126, N'TK', N'S05110201', 25, N'-', 1, 0, 54, 11, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5127, N'TK', N'S05110301', 25, N'-', 1, 0, 54, 11, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5128, N'TK', N'S05110401', 25, N'-', 1, 0, 54, 11, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5129, N'TK', N'S05110501', 25, N'-', 1, 0, 54, 11, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5130, N'TK', N'S05110601', 25, N'-', 1, 0, 54, 11, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5131, N'TK', N'S05110701', 25, N'-', 1, 0, 54, 11, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5132, N'TK', N'S05110801', 25, N'-', 1, 0, 54, 11, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5133, N'TK', N'S05120101', 25, N'-', 1, 0, 54, 12, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5134, N'TK', N'S05120201', 25, N'-', 1, 0, 54, 12, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5135, N'TK', N'S05120301', 25, N'-', 1, 0, 54, 12, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5136, N'TK', N'S05120401', 25, N'-', 1, 0, 54, 12, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5137, N'TK', N'S05120501', 25, N'-', 1, 0, 54, 12, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5138, N'TK', N'S05120601', 25, N'-', 1, 0, 54, 12, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5139, N'TK', N'S05120701', 25, N'-', 1, 0, 54, 12, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5140, N'TK', N'S05120801', 25, N'-', 1, 0, 54, 12, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5141, N'TK', N'S05130101', 25, N'-', 1, 0, 54, 13, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5142, N'TK', N'S05130201', 25, N'-', 1, 0, 54, 13, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5143, N'TK', N'S05130301', 25, N'-', 1, 0, 54, 13, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5144, N'TK', N'S05130401', 25, N'-', 1, 0, 54, 13, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5145, N'TK', N'S05130501', 25, N'-', 1, 0, 54, 13, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5146, N'TK', N'S05130601', 25, N'-', 1, 0, 54, 13, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5147, N'TK', N'S05130701', 25, N'-', 1, 0, 54, 13, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5148, N'TK', N'S05130801', 25, N'-', 1, 0, 54, 13, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5149, N'TK', N'S05140101', 25, N'-', 1, 0, 54, 14, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5150, N'TK', N'S05140201', 25, N'-', 1, 0, 54, 14, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5151, N'TK', N'S05140301', 25, N'-', 1, 0, 54, 14, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5152, N'TK', N'S05140401', 25, N'-', 1, 0, 54, 14, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5153, N'TK', N'S05140501', 25, N'-', 1, 0, 54, 14, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5154, N'TK', N'S05140601', 25, N'-', 1, 0, 54, 14, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5155, N'TK', N'S05140701', 25, N'-', 1, 0, 54, 14, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5156, N'TK', N'S05140801', 25, N'-', 1, 0, 54, 14, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5157, N'TK', N'S05150101', 25, N'-', 1, 0, 54, 15, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5158, N'TK', N'S05150201', 25, N'-', 1, 0, 54, 15, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5159, N'TK', N'S05150301', 25, N'-', 1, 0, 54, 15, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5160, N'TK', N'S05150401', 25, N'-', 1, 0, 54, 15, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5161, N'TK', N'S05150501', 25, N'-', 1, 0, 54, 15, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5162, N'TK', N'S05150601', 25, N'-', 1, 0, 54, 15, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5163, N'TK', N'S05150701', 25, N'-', 1, 0, 54, 15, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5164, N'TK', N'S05150801', 25, N'-', 1, 0, 54, 15, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5165, N'TK', N'S05160101', 25, N'-', 1, 0, 54, 16, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5166, N'TK', N'S05160201', 25, N'-', 1, 0, 54, 16, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5167, N'TK', N'S05160301', 25, N'-', 1, 0, 54, 16, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5168, N'TK', N'S05160401', 25, N'-', 1, 0, 54, 16, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5169, N'TK', N'S05160501', 25, N'-', 1, 0, 54, 16, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5170, N'TK', N'S05160601', 25, N'-', 1, 0, 54, 16, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5171, N'TK', N'S05160701', 25, N'-', 0, 0, 54, 16, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5172, N'TK', N'S05160801', 25, N'-', 0, 0, 54, 16, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5173, N'TK', N'S05170101', 25, N'-', 1, 0, 54, 17, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5174, N'TK', N'S05170201', 25, N'-', 1, 0, 54, 17, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5175, N'TK', N'S05170301', 25, N'-', 1, 0, 54, 17, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5176, N'TK', N'S05170401', 25, N'-', 1, 0, 54, 17, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5177, N'TK', N'S05170501', 25, N'-', 1, 0, 54, 17, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5178, N'TK', N'S05170601', 25, N'-', 1, 0, 54, 17, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5179, N'TK', N'S05170701', 25, N'-', 0, 0, 54, 17, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5180, N'TK', N'S05170801', 25, N'-', 0, 0, 54, 17, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5181, N'TK', N'S05180101', 25, N'-', 1, 0, 54, 18, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5182, N'TK', N'S05180201', 25, N'-', 1, 0, 54, 18, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5183, N'TK', N'S05180301', 25, N'-', 1, 0, 54, 18, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5184, N'TK', N'S05180401', 25, N'-', 1, 0, 54, 18, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5185, N'TK', N'S05180501', 25, N'-', 1, 0, 54, 18, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5186, N'TK', N'S05180601', 25, N'-', 1, 0, 54, 18, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5187, N'TK', N'S05180701', 25, N'-', 0, 0, 54, 18, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5188, N'TK', N'S05180801', 25, N'-', 0, 0, 54, 18, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5189, N'TK', N'S05190101', 25, N'-', 0, 0, 54, 19, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5190, N'TK', N'S05190201', 25, N'-', 0, 0, 54, 19, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5191, N'TK', N'S05190301', 25, N'-', 0, 0, 54, 19, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5192, N'TK', N'S05190401', 25, N'-', 0, 0, 54, 19, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5193, N'TK', N'S05190501', 25, N'-', 0, 0, 54, 19, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5194, N'TK', N'S05190601', 25, N'-', 0, 0, 54, 19, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5195, N'TK', N'S05190701', 25, N'-', 0, 0, 54, 19, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5196, N'TK', N'S05190801', 25, N'-', 0, 0, 54, 19, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5197, N'TK', N'S05200101', 25, N'-', 1, 0, 54, 20, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5198, N'TK', N'S05200201', 25, N'-', 1, 0, 54, 20, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5199, N'TK', N'S05200301', 25, N'-', 1, 0, 54, 20, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5200, N'TK', N'S05200401', 25, N'-', 1, 0, 54, 20, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5201, N'TK', N'S05200501', 25, N'-', 1, 0, 54, 20, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5202, N'TK', N'S05200601', 25, N'-', 1, 0, 54, 20, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5203, N'TK', N'S05200701', 25, N'-', 0, 0, 54, 20, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5204, N'TK', N'S05200801', 25, N'-', 0, 0, 54, 20, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5205, N'TK', N'S05210101', 25, N'-', 1, 0, 54, 21, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5206, N'TK', N'S05210201', 25, N'-', 1, 0, 54, 21, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5207, N'TK', N'S05210301', 25, N'-', 1, 0, 54, 21, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5208, N'TK', N'S05210401', 25, N'-', 1, 0, 54, 21, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5209, N'TK', N'S05210501', 25, N'-', 1, 0, 54, 21, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5210, N'TK', N'S05210601', 25, N'-', 1, 0, 54, 21, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5211, N'TK', N'S05210701', 25, N'-', 0, 0, 54, 21, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5212, N'TK', N'S05210801', 25, N'-', 0, 0, 54, 21, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5213, N'TK', N'S05220101', 25, N'-', 1, 0, 54, 22, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5214, N'TK', N'S05220201', 25, N'-', 1, 0, 54, 22, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5215, N'TK', N'S05220301', 25, N'-', 1, 0, 54, 22, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5216, N'TK', N'S05220401', 25, N'-', 1, 0, 54, 22, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5217, N'TK', N'S05220501', 25, N'-', 1, 0, 54, 22, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5218, N'TK', N'S05220601', 25, N'-', 1, 0, 54, 22, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5219, N'TK', N'S05220701', 25, N'-', 1, 0, 54, 22, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5220, N'TK', N'S05220801', 25, N'-', 1, 0, 54, 22, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5221, N'TK', N'S05230101', 25, N'-', 1, 0, 54, 23, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5222, N'TK', N'S05230201', 25, N'-', 1, 0, 54, 23, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5223, N'TK', N'S05230301', 25, N'-', 1, 0, 54, 23, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5224, N'TK', N'S05230401', 25, N'-', 1, 0, 54, 23, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5225, N'TK', N'S05230501', 25, N'-', 1, 0, 54, 23, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5226, N'TK', N'S05230601', 25, N'-', 1, 0, 54, 23, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5227, N'TK', N'S05230701', 25, N'-', 1, 0, 54, 23, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5228, N'TK', N'S05230801', 25, N'-', 1, 0, 54, 23, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5229, N'TK', N'S05240101', 25, N'-', 1, 0, 54, 24, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5230, N'TK', N'S05240201', 25, N'-', 1, 0, 54, 24, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5231, N'TK', N'S05240301', 25, N'-', 1, 0, 54, 24, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5232, N'TK', N'S05240401', 25, N'-', 1, 0, 54, 24, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5233, N'TK', N'S05240501', 25, N'-', 1, 0, 54, 24, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5234, N'TK', N'S05240601', 25, N'-', 1, 0, 54, 24, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5235, N'TK', N'S05240701', 25, N'-', 1, 0, 54, 24, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5236, N'TK', N'S05240801', 25, N'-', 1, 0, 54, 24, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5237, N'TK', N'S05250101', 25, N'-', 1, 0, 54, 25, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5238, N'TK', N'S05250201', 25, N'-', 1, 0, 54, 25, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5239, N'TK', N'S05250301', 25, N'-', 1, 0, 54, 25, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5240, N'TK', N'S05250401', 25, N'-', 1, 0, 54, 25, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5241, N'TK', N'S05250501', 25, N'-', 1, 0, 54, 25, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5242, N'TK', N'S05250601', 25, N'-', 1, 0, 54, 25, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5243, N'TK', N'S05250701', 25, N'-', 1, 0, 54, 25, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5244, N'TK', N'S05250801', 25, N'-', 1, 0, 54, 25, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5245, N'TK', N'S05260101', 25, N'-', 1, 0, 54, 26, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5246, N'TK', N'S05260201', 25, N'-', 1, 0, 54, 26, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5247, N'TK', N'S05260301', 25, N'-', 1, 0, 54, 26, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5248, N'TK', N'S05260401', 25, N'-', 1, 0, 54, 26, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5249, N'TK', N'S05260501', 25, N'-', 1, 0, 54, 26, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5250, N'TK', N'S05260601', 25, N'-', 1, 0, 54, 26, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5251, N'TK', N'S05260701', 25, N'-', 1, 0, 54, 26, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5252, N'TK', N'S05260801', 25, N'-', 1, 0, 54, 26, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5253, N'TK', N'S05270101', 25, N'-', 1, 0, 54, 27, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5254, N'TK', N'S05270201', 25, N'-', 1, 0, 54, 27, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5255, N'TK', N'S05270301', 25, N'-', 1, 0, 54, 27, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5256, N'TK', N'S05270401', 25, N'-', 1, 0, 54, 27, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5257, N'TK', N'S05270501', 25, N'-', 1, 0, 54, 27, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5258, N'TK', N'S05270601', 25, N'-', 1, 0, 54, 27, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5259, N'TK', N'S05270701', 25, N'-', 1, 0, 54, 27, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5260, N'TK', N'S05270801', 25, N'-', 1, 0, 54, 27, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5261, N'TK', N'S05280101', 25, N'-', 1, 0, 54, 28, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5262, N'TK', N'S05280201', 25, N'-', 1, 0, 54, 28, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5263, N'TK', N'S05280301', 25, N'-', 1, 0, 54, 28, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5264, N'TK', N'S05280401', 25, N'-', 1, 0, 54, 28, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5265, N'TK', N'S05280501', 25, N'-', 1, 0, 54, 28, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5266, N'TK', N'S05280601', 25, N'-', 1, 0, 54, 28, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5267, N'TK', N'S05280701', 25, N'-', 1, 0, 54, 28, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5268, N'TK', N'S05280801', 25, N'-', 1, 0, 54, 28, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5269, N'TK', N'S05290101', 25, N'-', 1, 0, 54, 29, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5270, N'TK', N'S05290201', 25, N'-', 1, 0, 54, 29, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5271, N'TK', N'S05290301', 25, N'-', 1, 0, 54, 29, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5272, N'TK', N'S05290401', 25, N'-', 1, 0, 54, 29, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5273, N'TK', N'S05290501', 25, N'-', 1, 0, 54, 29, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5274, N'TK', N'S05290601', 25, N'-', 1, 0, 54, 29, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5275, N'TK', N'S05290701', 25, N'-', 1, 0, 54, 29, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5276, N'TK', N'S05290801', 25, N'-', 1, 0, 54, 29, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5277, N'TK', N'S05300101', 25, N'-', 1, 0, 54, 30, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5278, N'TK', N'S05300201', 25, N'-', 1, 0, 54, 30, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5279, N'TK', N'S05300301', 25, N'-', 1, 0, 54, 30, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5280, N'TK', N'S05300401', 25, N'-', 1, 0, 54, 30, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5281, N'TK', N'S05300501', 25, N'-', 1, 0, 54, 30, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5282, N'TK', N'S05300601', 25, N'-', 1, 0, 54, 30, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5283, N'TK', N'S05300701', 25, N'-', 1, 0, 54, 30, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5284, N'TK', N'S05300801', 25, N'-', 1, 0, 54, 30, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5285, N'TK', N'S05310101', 25, N'-', 1, 0, 54, 31, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5286, N'TK', N'S05310201', 25, N'-', 1, 0, 54, 31, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5287, N'TK', N'S05310301', 25, N'-', 1, 0, 54, 31, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5288, N'TK', N'S05310401', 25, N'-', 1, 0, 54, 31, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5289, N'TK', N'S05310501', 25, N'-', 1, 0, 54, 31, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5290, N'TK', N'S05310601', 25, N'-', 1, 0, 54, 31, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5291, N'TK', N'S05310701', 25, N'-', 1, 0, 54, 31, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5292, N'TK', N'S05310801', 25, N'-', 1, 0, 54, 31, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5293, N'TK', N'S05320101', 25, N'-', 1, 0, 54, 32, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5294, N'TK', N'S05320201', 25, N'-', 1, 0, 54, 32, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5295, N'TK', N'S05320301', 25, N'-', 1, 0, 54, 32, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5296, N'TK', N'S05320401', 25, N'-', 1, 0, 54, 32, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5297, N'TK', N'S05320501', 25, N'-', 1, 0, 54, 32, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5298, N'TK', N'S05320601', 25, N'-', 1, 0, 54, 32, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5299, N'TK', N'S05320701', 25, N'-', 1, 0, 54, 32, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5300, N'TK', N'S05320801', 25, N'-', 1, 0, 54, 32, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5301, N'TK', N'S05330101', 25, N'-', 1, 0, 54, 33, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5302, N'TK', N'S05330201', 25, N'-', 1, 0, 54, 33, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5303, N'TK', N'S05330301', 25, N'-', 1, 0, 54, 33, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5304, N'TK', N'S05330401', 25, N'-', 1, 0, 54, 33, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5305, N'TK', N'S05330501', 25, N'-', 1, 0, 54, 33, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5306, N'TK', N'S05330601', 25, N'-', 1, 0, 54, 33, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5307, N'TK', N'S05330701', 25, N'-', 1, 0, 54, 33, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5308, N'TK', N'S05330801', 25, N'-', 1, 0, 54, 33, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5309, N'TK', N'S05340101', 25, N'-', 1, 0, 54, 34, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5310, N'TK', N'S05340201', 25, N'-', 1, 0, 54, 34, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5311, N'TK', N'S05340301', 25, N'-', 1, 0, 54, 34, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5312, N'TK', N'S05340401', 25, N'-', 1, 0, 54, 34, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5313, N'TK', N'S05340501', 25, N'-', 1, 0, 54, 34, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5314, N'TK', N'S05340601', 25, N'-', 1, 0, 54, 34, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5315, N'TK', N'S05340701', 25, N'-', 1, 0, 54, 34, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5316, N'TK', N'S05340801', 25, N'-', 1, 0, 54, 34, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5317, N'TK', N'S05350101', 25, N'-', 1, 0, 54, 35, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5318, N'TK', N'S05350201', 25, N'-', 1, 0, 54, 35, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5319, N'TK', N'S05350301', 25, N'-', 1, 0, 54, 35, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5320, N'TK', N'S05350401', 25, N'-', 1, 0, 54, 35, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5321, N'TK', N'S05350501', 25, N'-', 1, 0, 54, 35, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5322, N'TK', N'S05350601', 25, N'-', 1, 0, 54, 35, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5323, N'TK', N'S05350701', 25, N'-', 1, 0, 54, 35, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5324, N'TK', N'S05350801', 25, N'-', 1, 0, 54, 35, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5325, N'TK', N'S05360101', 25, N'-', 1, 0, 54, 36, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5326, N'TK', N'S05360201', 25, N'-', 1, 0, 54, 36, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5327, N'TK', N'S05360301', 25, N'-', 1, 0, 54, 36, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5328, N'TK', N'S05360401', 25, N'-', 1, 0, 54, 36, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5329, N'TK', N'S05360501', 25, N'-', 1, 0, 54, 36, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5330, N'TK', N'S05360601', 25, N'-', 1, 0, 54, 36, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5331, N'TK', N'S05360701', 25, N'-', 1, 0, 54, 36, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5332, N'TK', N'S05360801', 25, N'-', 1, 0, 54, 36, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5333, N'TK', N'S06010101', 25, N'-', 1, 0, 55, 1, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5334, N'TK', N'S06010201', 25, N'-', 1, 0, 55, 1, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5335, N'TK', N'S06010301', 25, N'-', 1, 0, 55, 1, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5336, N'TK', N'S06010401', 25, N'-', 1, 0, 55, 1, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5337, N'TK', N'S06010501', 25, N'-', 1, 0, 55, 1, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5338, N'TK', N'S06010601', 25, N'-', 1, 0, 55, 1, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5339, N'TK', N'S06010701', 25, N'-', 1, 0, 55, 1, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5340, N'TK', N'S06010801', 25, N'-', 1, 0, 55, 1, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5341, N'TK', N'S06020101', 25, N'-', 1, 0, 55, 2, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5342, N'TK', N'S06020201', 25, N'-', 1, 0, 55, 2, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5343, N'TK', N'S06020301', 25, N'-', 1, 0, 55, 2, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5344, N'TK', N'S06020401', 25, N'-', 1, 0, 55, 2, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5345, N'TK', N'S06020501', 25, N'-', 1, 0, 55, 2, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5346, N'TK', N'S06020601', 25, N'-', 1, 0, 55, 2, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5347, N'TK', N'S06020701', 25, N'-', 1, 0, 55, 2, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5348, N'TK', N'S06020801', 25, N'-', 1, 0, 55, 2, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5349, N'TK', N'S06030101', 25, N'-', 1, 0, 55, 3, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5350, N'TK', N'S06030201', 25, N'-', 1, 0, 55, 3, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5351, N'TK', N'S06030301', 25, N'-', 1, 0, 55, 3, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5352, N'TK', N'S06030401', 25, N'-', 1, 0, 55, 3, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5353, N'TK', N'S06030501', 25, N'-', 1, 0, 55, 3, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5354, N'TK', N'S06030601', 25, N'-', 1, 0, 55, 3, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5355, N'TK', N'S06030701', 25, N'-', 1, 0, 55, 3, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5356, N'TK', N'S06030801', 25, N'-', 1, 0, 55, 3, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5357, N'TK', N'S06040101', 25, N'-', 1, 0, 55, 4, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5358, N'TK', N'S06040201', 25, N'-', 1, 0, 55, 4, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5359, N'TK', N'S06040301', 25, N'-', 1, 0, 55, 4, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5360, N'TK', N'S06040401', 25, N'-', 1, 0, 55, 4, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5361, N'TK', N'S06040501', 25, N'-', 1, 0, 55, 4, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5362, N'TK', N'S06040601', 25, N'-', 1, 0, 55, 4, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5363, N'TK', N'S06040701', 25, N'-', 1, 0, 55, 4, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5364, N'TK', N'S06040801', 25, N'-', 1, 0, 55, 4, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5365, N'TK', N'S06050101', 25, N'-', 1, 0, 55, 5, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5366, N'TK', N'S06050201', 25, N'-', 1, 0, 55, 5, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5367, N'TK', N'S06050301', 25, N'-', 1, 0, 55, 5, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5368, N'TK', N'S06050401', 25, N'-', 1, 0, 55, 5, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5369, N'TK', N'S06050501', 25, N'-', 1, 0, 55, 5, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5370, N'TK', N'S06050601', 25, N'-', 1, 0, 55, 5, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5371, N'TK', N'S06050701', 25, N'-', 1, 0, 55, 5, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5372, N'TK', N'S06050801', 25, N'-', 1, 0, 55, 5, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5373, N'TK', N'S06060101', 25, N'-', 1, 0, 55, 6, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5374, N'TK', N'S06060201', 25, N'-', 1, 0, 55, 6, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5375, N'TK', N'S06060301', 25, N'-', 1, 0, 55, 6, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5376, N'TK', N'S06060401', 25, N'-', 1, 0, 55, 6, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5377, N'TK', N'S06060501', 25, N'-', 1, 0, 55, 6, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5378, N'TK', N'S06060601', 25, N'-', 1, 0, 55, 6, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5379, N'TK', N'S06060701', 25, N'-', 1, 0, 55, 6, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5380, N'TK', N'S06060801', 25, N'-', 1, 0, 55, 6, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5381, N'TK', N'S06070101', 25, N'-', 1, 0, 55, 7, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5382, N'TK', N'S06070201', 25, N'-', 1, 0, 55, 7, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5383, N'TK', N'S06070301', 25, N'-', 1, 0, 55, 7, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5384, N'TK', N'S06070401', 25, N'-', 1, 0, 55, 7, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5385, N'TK', N'S06070501', 25, N'-', 1, 0, 55, 7, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5386, N'TK', N'S06070601', 25, N'-', 1, 0, 55, 7, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5387, N'TK', N'S06070701', 25, N'-', 1, 0, 55, 7, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5388, N'TK', N'S06070801', 25, N'-', 1, 0, 55, 7, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5389, N'TK', N'S06080101', 25, N'-', 1, 0, 55, 8, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5390, N'TK', N'S06080201', 25, N'-', 1, 0, 55, 8, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5391, N'TK', N'S06080301', 25, N'-', 1, 0, 55, 8, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5392, N'TK', N'S06080401', 25, N'-', 1, 0, 55, 8, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5393, N'TK', N'S06080501', 25, N'-', 1, 0, 55, 8, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5394, N'TK', N'S06080601', 25, N'-', 1, 0, 55, 8, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5395, N'TK', N'S06080701', 25, N'-', 1, 0, 55, 8, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5396, N'TK', N'S06080801', 25, N'-', 1, 0, 55, 8, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5397, N'TK', N'S06090101', 25, N'-', 1, 0, 55, 9, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5398, N'TK', N'S06090201', 25, N'-', 1, 0, 55, 9, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5399, N'TK', N'S06090301', 25, N'-', 1, 0, 55, 9, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5400, N'TK', N'S06090401', 25, N'-', 1, 0, 55, 9, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5401, N'TK', N'S06090501', 25, N'-', 1, 0, 55, 9, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5402, N'TK', N'S06090601', 25, N'-', 1, 0, 55, 9, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5403, N'TK', N'S06090701', 25, N'-', 1, 0, 55, 9, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5404, N'TK', N'S06090801', 25, N'-', 1, 0, 55, 9, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5405, N'TK', N'S06100101', 25, N'-', 1, 0, 55, 10, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5406, N'TK', N'S06100201', 25, N'-', 1, 0, 55, 10, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5407, N'TK', N'S06100301', 25, N'-', 1, 0, 55, 10, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5408, N'TK', N'S06100401', 25, N'-', 1, 0, 55, 10, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5409, N'TK', N'S06100501', 25, N'-', 1, 0, 55, 10, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5410, N'TK', N'S06100601', 25, N'-', 1, 0, 55, 10, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5411, N'TK', N'S06100701', 25, N'-', 1, 0, 55, 10, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5412, N'TK', N'S06100801', 25, N'-', 1, 0, 55, 10, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5413, N'TK', N'S06110101', 25, N'-', 1, 0, 55, 11, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5414, N'TK', N'S06110201', 25, N'-', 1, 0, 55, 11, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5415, N'TK', N'S06110301', 25, N'-', 1, 0, 55, 11, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5416, N'TK', N'S06110401', 25, N'-', 1, 0, 55, 11, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5417, N'TK', N'S06110501', 25, N'-', 1, 0, 55, 11, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5418, N'TK', N'S06110601', 25, N'-', 1, 0, 55, 11, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5419, N'TK', N'S06110701', 25, N'-', 1, 0, 55, 11, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5420, N'TK', N'S06110801', 25, N'-', 1, 0, 55, 11, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5421, N'TK', N'S06120101', 25, N'-', 1, 0, 55, 12, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5422, N'TK', N'S06120201', 25, N'-', 1, 0, 55, 12, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5423, N'TK', N'S06120301', 25, N'-', 1, 0, 55, 12, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5424, N'TK', N'S06120401', 25, N'-', 1, 0, 55, 12, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5425, N'TK', N'S06120501', 25, N'-', 1, 0, 55, 12, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5426, N'TK', N'S06120601', 25, N'-', 1, 0, 55, 12, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5427, N'TK', N'S06120701', 25, N'-', 1, 0, 55, 12, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5428, N'TK', N'S06120801', 25, N'-', 1, 0, 55, 12, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5429, N'TK', N'S06130101', 25, N'-', 1, 0, 55, 13, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5430, N'TK', N'S06130201', 25, N'-', 1, 0, 55, 13, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5431, N'TK', N'S06130301', 25, N'-', 1, 0, 55, 13, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5432, N'TK', N'S06130401', 25, N'-', 1, 0, 55, 13, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5433, N'TK', N'S06130501', 25, N'-', 1, 0, 55, 13, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5434, N'TK', N'S06130601', 25, N'-', 1, 0, 55, 13, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5435, N'TK', N'S06130701', 25, N'-', 1, 0, 55, 13, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5436, N'TK', N'S06130801', 25, N'-', 1, 0, 55, 13, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5437, N'TK', N'S06140101', 25, N'-', 1, 0, 55, 14, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5438, N'TK', N'S06140201', 25, N'-', 1, 0, 55, 14, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5439, N'TK', N'S06140301', 25, N'-', 1, 0, 55, 14, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5440, N'TK', N'S06140401', 25, N'-', 1, 0, 55, 14, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5441, N'TK', N'S06140501', 25, N'-', 1, 0, 55, 14, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5442, N'TK', N'S06140601', 25, N'-', 1, 0, 55, 14, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5443, N'TK', N'S06140701', 25, N'-', 1, 0, 55, 14, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5444, N'TK', N'S06140801', 25, N'-', 1, 0, 55, 14, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5445, N'TK', N'S06150101', 25, N'-', 1, 0, 55, 15, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5446, N'TK', N'S06150201', 25, N'-', 1, 0, 55, 15, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5447, N'TK', N'S06150301', 25, N'-', 1, 0, 55, 15, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5448, N'TK', N'S06150401', 25, N'-', 1, 0, 55, 15, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5449, N'TK', N'S06150501', 25, N'-', 1, 0, 55, 15, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5450, N'TK', N'S06150601', 25, N'-', 1, 0, 55, 15, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5451, N'TK', N'S06150701', 25, N'-', 1, 0, 55, 15, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5452, N'TK', N'S06150801', 25, N'-', 1, 0, 55, 15, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5453, N'TK', N'S06160101', 25, N'-', 1, 0, 55, 16, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5454, N'TK', N'S06160201', 25, N'-', 1, 0, 55, 16, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5455, N'TK', N'S06160301', 25, N'-', 1, 0, 55, 16, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5456, N'TK', N'S06160401', 25, N'-', 1, 0, 55, 16, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5457, N'TK', N'S06160501', 25, N'-', 1, 0, 55, 16, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5458, N'TK', N'S06160601', 25, N'-', 1, 0, 55, 16, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5459, N'TK', N'S06160701', 25, N'-', 1, 0, 55, 16, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5460, N'TK', N'S06160801', 25, N'-', 1, 0, 55, 16, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5461, N'TK', N'S06170101', 25, N'-', 1, 0, 55, 17, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5462, N'TK', N'S06170201', 25, N'-', 1, 0, 55, 17, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5463, N'TK', N'S06170301', 25, N'-', 1, 0, 55, 17, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5464, N'TK', N'S06170401', 25, N'-', 1, 0, 55, 17, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5465, N'TK', N'S06170501', 25, N'-', 1, 0, 55, 17, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5466, N'TK', N'S06170601', 25, N'-', 1, 0, 55, 17, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5467, N'TK', N'S06170701', 25, N'-', 1, 0, 55, 17, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5468, N'TK', N'S06170801', 25, N'-', 1, 0, 55, 17, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5469, N'TK', N'S06180101', 25, N'-', 1, 0, 55, 18, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5470, N'TK', N'S06180201', 25, N'-', 1, 0, 55, 18, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5471, N'TK', N'S06180301', 25, N'-', 1, 0, 55, 18, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5472, N'TK', N'S06180401', 25, N'-', 1, 0, 55, 18, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5473, N'TK', N'S06180501', 25, N'-', 1, 0, 55, 18, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5474, N'TK', N'S06180601', 25, N'-', 1, 0, 55, 18, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5475, N'TK', N'S06180701', 25, N'-', 1, 0, 55, 18, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5476, N'TK', N'S06180801', 25, N'-', 1, 0, 55, 18, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5477, N'TK', N'S06190101', 25, N'-', 1, 0, 55, 19, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5478, N'TK', N'S06190201', 25, N'-', 1, 0, 55, 19, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5479, N'TK', N'S06190301', 25, N'-', 1, 0, 55, 19, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5480, N'TK', N'S06190401', 25, N'-', 1, 0, 55, 19, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5481, N'TK', N'S06190501', 25, N'-', 1, 0, 55, 19, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5482, N'TK', N'S06190601', 25, N'-', 1, 0, 55, 19, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5483, N'TK', N'S06190701', 25, N'-', 1, 0, 55, 19, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5484, N'TK', N'S06190801', 25, N'-', 1, 0, 55, 19, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5485, N'TK', N'S06200101', 25, N'-', 1, 0, 55, 20, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5486, N'TK', N'S06200201', 25, N'-', 1, 0, 55, 20, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5487, N'TK', N'S06200301', 25, N'-', 1, 0, 55, 20, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5488, N'TK', N'S06200401', 25, N'-', 1, 0, 55, 20, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5489, N'TK', N'S06200501', 25, N'-', 1, 0, 55, 20, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5490, N'TK', N'S06200601', 25, N'-', 1, 0, 55, 20, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5491, N'TK', N'S06200701', 25, N'-', 1, 0, 55, 20, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5492, N'TK', N'S06200801', 25, N'-', 1, 0, 55, 20, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5493, N'TK', N'S06210101', 25, N'-', 1, 0, 55, 21, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5494, N'TK', N'S06210201', 25, N'-', 1, 0, 55, 21, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5495, N'TK', N'S06210301', 25, N'-', 1, 0, 55, 21, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5496, N'TK', N'S06210401', 25, N'-', 1, 0, 55, 21, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5497, N'TK', N'S06210501', 25, N'-', 1, 0, 55, 21, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5498, N'TK', N'S06210601', 25, N'-', 1, 0, 55, 21, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5499, N'TK', N'S06210701', 25, N'-', 1, 0, 55, 21, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5500, N'TK', N'S06210801', 25, N'-', 1, 0, 55, 21, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5501, N'TK', N'S06220101', 25, N'-', 1, 0, 55, 22, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5502, N'TK', N'S06220201', 25, N'-', 1, 0, 55, 22, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5503, N'TK', N'S06220301', 25, N'-', 1, 0, 55, 22, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5504, N'TK', N'S06220401', 25, N'-', 1, 0, 55, 22, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5505, N'TK', N'S06220501', 25, N'-', 1, 0, 55, 22, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5506, N'TK', N'S06220601', 25, N'-', 1, 0, 55, 22, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5507, N'TK', N'S06220701', 25, N'-', 1, 0, 55, 22, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5508, N'TK', N'S06220801', 25, N'-', 1, 0, 55, 22, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5509, N'TK', N'S06230101', 25, N'-', 1, 0, 55, 23, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5510, N'TK', N'S06230201', 25, N'-', 1, 0, 55, 23, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5511, N'TK', N'S06230301', 25, N'-', 1, 0, 55, 23, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5512, N'TK', N'S06230401', 25, N'-', 1, 0, 55, 23, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5513, N'TK', N'S06230501', 25, N'-', 1, 0, 55, 23, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5514, N'TK', N'S06230601', 25, N'-', 1, 0, 55, 23, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5515, N'TK', N'S06230701', 25, N'-', 1, 0, 55, 23, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5516, N'TK', N'S06230801', 25, N'-', 1, 0, 55, 23, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5517, N'TK', N'S06240101', 25, N'-', 1, 0, 55, 24, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5518, N'TK', N'S06240201', 25, N'-', 1, 0, 55, 24, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5519, N'TK', N'S06240301', 25, N'-', 1, 0, 55, 24, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5520, N'TK', N'S06240401', 25, N'-', 1, 0, 55, 24, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5521, N'TK', N'S06240501', 25, N'-', 1, 0, 55, 24, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5522, N'TK', N'S06240601', 25, N'-', 1, 0, 55, 24, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5523, N'TK', N'S06240701', 25, N'-', 1, 0, 55, 24, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5524, N'TK', N'S06240801', 25, N'-', 1, 0, 55, 24, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5525, N'TK', N'S06250101', 25, N'-', 1, 0, 55, 25, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5526, N'TK', N'S06250201', 25, N'-', 1, 0, 55, 25, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5527, N'TK', N'S06250301', 25, N'-', 1, 0, 55, 25, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5528, N'TK', N'S06250401', 25, N'-', 1, 0, 55, 25, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5529, N'TK', N'S06250501', 25, N'-', 1, 0, 55, 25, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5530, N'TK', N'S06250601', 25, N'-', 1, 0, 55, 25, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5531, N'TK', N'S06250701', 25, N'-', 1, 0, 55, 25, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5532, N'TK', N'S06250801', 25, N'-', 1, 0, 55, 25, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5533, N'TK', N'S06260101', 25, N'-', 1, 0, 55, 26, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5534, N'TK', N'S06260201', 25, N'-', 1, 0, 55, 26, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5535, N'TK', N'S06260301', 25, N'-', 1, 0, 55, 26, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5536, N'TK', N'S06260401', 25, N'-', 1, 0, 55, 26, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5537, N'TK', N'S06260501', 25, N'-', 1, 0, 55, 26, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5538, N'TK', N'S06260601', 25, N'-', 1, 0, 55, 26, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5539, N'TK', N'S06260701', 25, N'-', 1, 0, 55, 26, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5540, N'TK', N'S06260801', 25, N'-', 1, 0, 55, 26, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5541, N'TK', N'S06270101', 25, N'-', 1, 0, 55, 27, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5542, N'TK', N'S06270201', 25, N'-', 1, 0, 55, 27, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5543, N'TK', N'S06270301', 25, N'-', 1, 0, 55, 27, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5544, N'TK', N'S06270401', 25, N'-', 1, 0, 55, 27, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5545, N'TK', N'S06270501', 25, N'-', 1, 0, 55, 27, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5546, N'TK', N'S06270601', 25, N'-', 1, 0, 55, 27, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5547, N'TK', N'S06270701', 25, N'-', 1, 0, 55, 27, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5548, N'TK', N'S06270801', 25, N'-', 1, 0, 55, 27, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5549, N'TK', N'S06280101', 25, N'-', 1, 0, 55, 28, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5550, N'TK', N'S06280201', 25, N'-', 1, 0, 55, 28, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5551, N'TK', N'S06280301', 25, N'-', 1, 0, 55, 28, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5552, N'TK', N'S06280401', 25, N'-', 1, 0, 55, 28, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5553, N'TK', N'S06280501', 25, N'-', 1, 0, 55, 28, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5554, N'TK', N'S06280601', 25, N'-', 1, 0, 55, 28, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5555, N'TK', N'S06280701', 25, N'-', 1, 0, 55, 28, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5556, N'TK', N'S06280801', 25, N'-', 1, 0, 55, 28, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5557, N'TK', N'S06290101', 25, N'-', 1, 0, 55, 29, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5558, N'TK', N'S06290201', 25, N'-', 1, 0, 55, 29, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5559, N'TK', N'S06290301', 25, N'-', 1, 0, 55, 29, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5560, N'TK', N'S06290401', 25, N'-', 1, 0, 55, 29, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5561, N'TK', N'S06290501', 25, N'-', 1, 0, 55, 29, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5562, N'TK', N'S06290601', 25, N'-', 1, 0, 55, 29, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5563, N'TK', N'S06290701', 25, N'-', 1, 0, 55, 29, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5564, N'TK', N'S06290801', 25, N'-', 1, 0, 55, 29, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5565, N'TK', N'S06300101', 25, N'-', 1, 0, 55, 30, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5566, N'TK', N'S06300201', 25, N'-', 1, 0, 55, 30, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5567, N'TK', N'S06300301', 25, N'-', 1, 0, 55, 30, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5568, N'TK', N'S06300401', 25, N'-', 1, 0, 55, 30, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5569, N'TK', N'S06300501', 25, N'-', 1, 0, 55, 30, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5570, N'TK', N'S06300601', 25, N'-', 1, 0, 55, 30, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5571, N'TK', N'S06300701', 25, N'-', 1, 0, 55, 30, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5572, N'TK', N'S06300801', 25, N'-', 1, 0, 55, 30, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5573, N'TK', N'S06310101', 25, N'-', 1, 0, 55, 31, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5574, N'TK', N'S06310201', 25, N'-', 1, 0, 55, 31, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5575, N'TK', N'S06310301', 25, N'-', 1, 0, 55, 31, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5576, N'TK', N'S06310401', 25, N'-', 1, 0, 55, 31, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5577, N'TK', N'S06310501', 25, N'-', 1, 0, 55, 31, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5578, N'TK', N'S06310601', 25, N'-', 1, 0, 55, 31, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5579, N'TK', N'S06310701', 25, N'-', 1, 0, 55, 31, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5580, N'TK', N'S06310801', 25, N'-', 1, 0, 55, 31, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5581, N'TK', N'S06320101', 25, N'-', 1, 0, 55, 32, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5582, N'TK', N'S06320201', 25, N'-', 1, 0, 55, 32, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5583, N'TK', N'S06320301', 25, N'-', 1, 0, 55, 32, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5584, N'TK', N'S06320401', 25, N'-', 1, 0, 55, 32, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5585, N'TK', N'S06320501', 25, N'-', 1, 0, 55, 32, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5586, N'TK', N'S06320601', 25, N'-', 1, 0, 55, 32, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5587, N'TK', N'S06320701', 25, N'-', 1, 0, 55, 32, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5588, N'TK', N'S06320801', 25, N'-', 1, 0, 55, 32, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5589, N'TK', N'S06330101', 25, N'-', 1, 0, 55, 33, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5590, N'TK', N'S06330201', 25, N'-', 1, 0, 55, 33, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5591, N'TK', N'S06330301', 25, N'-', 1, 0, 55, 33, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5592, N'TK', N'S06330401', 25, N'-', 1, 0, 55, 33, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5593, N'TK', N'S06330501', 25, N'-', 1, 0, 55, 33, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5594, N'TK', N'S06330601', 25, N'-', 1, 0, 55, 33, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5595, N'TK', N'S06330701', 25, N'-', 1, 0, 55, 33, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5596, N'TK', N'S06330801', 25, N'-', 1, 0, 55, 33, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5597, N'TK', N'S06340101', 25, N'-', 1, 0, 55, 34, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5598, N'TK', N'S06340201', 25, N'-', 1, 0, 55, 34, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5599, N'TK', N'S06340301', 25, N'-', 1, 0, 55, 34, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5600, N'TK', N'S06340401', 25, N'-', 1, 0, 55, 34, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5601, N'TK', N'S06340501', 25, N'-', 1, 0, 55, 34, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5602, N'TK', N'S06340601', 25, N'-', 1, 0, 55, 34, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5603, N'TK', N'S06340701', 25, N'-', 1, 0, 55, 34, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5604, N'TK', N'S06340801', 25, N'-', 1, 0, 55, 34, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5605, N'TK', N'S06350101', 25, N'-', 1, 0, 55, 35, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5606, N'TK', N'S06350201', 25, N'-', 1, 0, 55, 35, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5607, N'TK', N'S06350301', 25, N'-', 1, 0, 55, 35, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5608, N'TK', N'S06350401', 25, N'-', 1, 0, 55, 35, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5609, N'TK', N'S06350501', 25, N'-', 1, 0, 55, 35, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5610, N'TK', N'S06350601', 25, N'-', 1, 0, 55, 35, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5611, N'TK', N'S06350701', 25, N'-', 1, 0, 55, 35, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5612, N'TK', N'S06350801', 25, N'-', 1, 0, 55, 35, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5613, N'TK', N'S06360101', 25, N'-', 1, 0, 55, 36, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5614, N'TK', N'S06360201', 25, N'-', 1, 0, 55, 36, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5615, N'TK', N'S06360301', 25, N'-', 1, 0, 55, 36, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5616, N'TK', N'S06360401', 25, N'-', 1, 0, 55, 36, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5617, N'TK', N'S06360501', 25, N'-', 1, 0, 55, 36, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5618, N'TK', N'S06360601', 25, N'-', 1, 0, 55, 36, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5619, N'TK', N'S06360701', 25, N'-', 1, 0, 55, 36, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5620, N'TK', N'S06360801', 25, N'-', 1, 0, 55, 36, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5621, N'TK', N'S07010101', 25, N'-', 1, 0, 56, 1, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5622, N'TK', N'S07010201', 25, N'-', 1, 0, 56, 1, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5623, N'TK', N'S07010301', 25, N'-', 1, 0, 56, 1, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5624, N'TK', N'S07010401', 25, N'-', 1, 0, 56, 1, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5625, N'TK', N'S07010501', 25, N'-', 1, 0, 56, 1, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5626, N'TK', N'S07010601', 25, N'-', 1, 0, 56, 1, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5627, N'TK', N'S07010701', 25, N'-', 1, 0, 56, 1, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5628, N'TK', N'S07010801', 25, N'-', 1, 0, 56, 1, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5629, N'TK', N'S07020101', 25, N'-', 1, 0, 56, 2, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5630, N'TK', N'S07020201', 25, N'-', 1, 0, 56, 2, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5631, N'TK', N'S07020301', 25, N'-', 1, 0, 56, 2, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5632, N'TK', N'S07020401', 25, N'-', 1, 0, 56, 2, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5633, N'TK', N'S07020501', 25, N'-', 1, 0, 56, 2, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5634, N'TK', N'S07020601', 25, N'-', 1, 0, 56, 2, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5635, N'TK', N'S07020701', 25, N'-', 1, 0, 56, 2, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5636, N'TK', N'S07020801', 25, N'-', 1, 0, 56, 2, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5637, N'TK', N'S07030101', 25, N'-', 1, 0, 56, 3, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5638, N'TK', N'S07030201', 25, N'-', 1, 0, 56, 3, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5639, N'TK', N'S07030301', 25, N'-', 1, 0, 56, 3, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5640, N'TK', N'S07030401', 25, N'-', 1, 0, 56, 3, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5641, N'TK', N'S07030501', 25, N'-', 1, 0, 56, 3, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5642, N'TK', N'S07030601', 25, N'-', 1, 0, 56, 3, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5643, N'TK', N'S07030701', 25, N'-', 1, 0, 56, 3, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5644, N'TK', N'S07030801', 25, N'-', 1, 0, 56, 3, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5645, N'TK', N'S07040101', 25, N'-', 1, 0, 56, 4, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5646, N'TK', N'S07040201', 25, N'-', 1, 0, 56, 4, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5647, N'TK', N'S07040301', 25, N'-', 1, 0, 56, 4, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5648, N'TK', N'S07040401', 25, N'-', 1, 0, 56, 4, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5649, N'TK', N'S07040501', 25, N'-', 1, 0, 56, 4, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5650, N'TK', N'S07040601', 25, N'-', 1, 0, 56, 4, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5651, N'TK', N'S07040701', 25, N'-', 1, 0, 56, 4, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5652, N'TK', N'S07040801', 25, N'-', 1, 0, 56, 4, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5653, N'TK', N'S07050101', 25, N'-', 1, 0, 56, 5, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5654, N'TK', N'S07050201', 25, N'-', 1, 0, 56, 5, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5655, N'TK', N'S07050301', 25, N'-', 1, 0, 56, 5, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5656, N'TK', N'S07050401', 25, N'-', 1, 0, 56, 5, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5657, N'TK', N'S07050501', 25, N'-', 1, 0, 56, 5, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5658, N'TK', N'S07050601', 25, N'-', 1, 0, 56, 5, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5659, N'TK', N'S07050701', 25, N'-', 1, 0, 56, 5, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5660, N'TK', N'S07050801', 25, N'-', 1, 0, 56, 5, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5661, N'TK', N'S07060101', 25, N'-', 1, 0, 56, 6, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5662, N'TK', N'S07060201', 25, N'-', 1, 0, 56, 6, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5663, N'TK', N'S07060301', 25, N'-', 1, 0, 56, 6, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5664, N'TK', N'S07060401', 25, N'-', 1, 0, 56, 6, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5665, N'TK', N'S07060501', 25, N'-', 1, 0, 56, 6, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5666, N'TK', N'S07060601', 25, N'-', 1, 0, 56, 6, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5667, N'TK', N'S07060701', 25, N'-', 1, 0, 56, 6, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5668, N'TK', N'S07060801', 25, N'-', 1, 0, 56, 6, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5669, N'TK', N'S07070101', 25, N'-', 1, 0, 56, 7, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5670, N'TK', N'S07070201', 25, N'-', 1, 0, 56, 7, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5671, N'TK', N'S07070301', 25, N'-', 1, 0, 56, 7, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5672, N'TK', N'S07070401', 25, N'-', 1, 0, 56, 7, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5673, N'TK', N'S07070501', 25, N'-', 1, 0, 56, 7, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5674, N'TK', N'S07070601', 25, N'-', 1, 0, 56, 7, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5675, N'TK', N'S07070701', 25, N'-', 1, 0, 56, 7, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5676, N'TK', N'S07070801', 25, N'-', 1, 0, 56, 7, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5677, N'TK', N'S07080101', 25, N'-', 1, 0, 56, 8, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5678, N'TK', N'S07080201', 25, N'-', 1, 0, 56, 8, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5679, N'TK', N'S07080301', 25, N'-', 1, 0, 56, 8, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5680, N'TK', N'S07080401', 25, N'-', 1, 0, 56, 8, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5681, N'TK', N'S07080501', 25, N'-', 1, 0, 56, 8, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5682, N'TK', N'S07080601', 25, N'-', 1, 0, 56, 8, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5683, N'TK', N'S07080701', 25, N'-', 1, 0, 56, 8, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5684, N'TK', N'S07080801', 25, N'-', 1, 0, 56, 8, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5685, N'TK', N'S07090101', 25, N'-', 1, 0, 56, 9, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5686, N'TK', N'S07090201', 25, N'-', 1, 0, 56, 9, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5687, N'TK', N'S07090301', 25, N'-', 1, 0, 56, 9, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5688, N'TK', N'S07090401', 25, N'-', 1, 0, 56, 9, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5689, N'TK', N'S07090501', 25, N'-', 1, 0, 56, 9, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5690, N'TK', N'S07090601', 25, N'-', 1, 0, 56, 9, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5691, N'TK', N'S07090701', 25, N'-', 1, 0, 56, 9, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5692, N'TK', N'S07090801', 25, N'-', 1, 0, 56, 9, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5693, N'TK', N'S07100101', 25, N'-', 1, 0, 56, 10, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5694, N'TK', N'S07100201', 25, N'-', 1, 0, 56, 10, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5695, N'TK', N'S07100301', 25, N'-', 1, 0, 56, 10, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5696, N'TK', N'S07100401', 25, N'-', 1, 0, 56, 10, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5697, N'TK', N'S07100501', 25, N'-', 1, 0, 56, 10, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5698, N'TK', N'S07100601', 25, N'-', 1, 0, 56, 10, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5699, N'TK', N'S07100701', 25, N'-', 1, 0, 56, 10, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5700, N'TK', N'S07100801', 25, N'-', 1, 0, 56, 10, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5701, N'TK', N'S07110101', 25, N'-', 1, 0, 56, 11, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5702, N'TK', N'S07110201', 25, N'-', 1, 0, 56, 11, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5703, N'TK', N'S07110301', 25, N'-', 1, 0, 56, 11, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5704, N'TK', N'S07110401', 25, N'-', 1, 0, 56, 11, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5705, N'TK', N'S07110501', 25, N'-', 1, 0, 56, 11, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5706, N'TK', N'S07110601', 25, N'-', 1, 0, 56, 11, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5707, N'TK', N'S07110701', 25, N'-', 1, 0, 56, 11, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5708, N'TK', N'S07110801', 25, N'-', 1, 0, 56, 11, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5709, N'TK', N'S07120101', 25, N'-', 1, 0, 56, 12, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5710, N'TK', N'S07120201', 25, N'-', 1, 0, 56, 12, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5711, N'TK', N'S07120301', 25, N'-', 1, 0, 56, 12, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5712, N'TK', N'S07120401', 25, N'-', 1, 0, 56, 12, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5713, N'TK', N'S07120501', 25, N'-', 1, 0, 56, 12, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5714, N'TK', N'S07120601', 25, N'-', 1, 0, 56, 12, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5715, N'TK', N'S07120701', 25, N'-', 1, 0, 56, 12, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5716, N'TK', N'S07120801', 25, N'-', 1, 0, 56, 12, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5717, N'TK', N'S07130101', 25, N'-', 1, 0, 56, 13, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5718, N'TK', N'S07130201', 25, N'-', 1, 0, 56, 13, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5719, N'TK', N'S07130301', 25, N'-', 1, 0, 56, 13, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5720, N'TK', N'S07130401', 25, N'-', 1, 0, 56, 13, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5721, N'TK', N'S07130501', 25, N'-', 1, 0, 56, 13, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5722, N'TK', N'S07130601', 25, N'-', 1, 0, 56, 13, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5723, N'TK', N'S07130701', 25, N'-', 1, 0, 56, 13, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5724, N'TK', N'S07130801', 25, N'-', 1, 0, 56, 13, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5725, N'TK', N'S07140101', 25, N'-', 1, 0, 56, 14, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5726, N'TK', N'S07140201', 25, N'-', 1, 0, 56, 14, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5727, N'TK', N'S07140301', 25, N'-', 1, 0, 56, 14, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5728, N'TK', N'S07140401', 25, N'-', 1, 0, 56, 14, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5729, N'TK', N'S07140501', 25, N'-', 1, 0, 56, 14, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5730, N'TK', N'S07140601', 25, N'-', 1, 0, 56, 14, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5731, N'TK', N'S07140701', 25, N'-', 1, 0, 56, 14, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5732, N'TK', N'S07140801', 25, N'-', 1, 0, 56, 14, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5733, N'TK', N'S07150101', 25, N'-', 1, 0, 56, 15, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5734, N'TK', N'S07150201', 25, N'-', 1, 0, 56, 15, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5735, N'TK', N'S07150301', 25, N'-', 1, 0, 56, 15, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5736, N'TK', N'S07150401', 25, N'-', 1, 0, 56, 15, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5737, N'TK', N'S07150501', 25, N'-', 1, 0, 56, 15, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5738, N'TK', N'S07150601', 25, N'-', 1, 0, 56, 15, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5739, N'TK', N'S07150701', 25, N'-', 1, 0, 56, 15, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5740, N'TK', N'S07150801', 25, N'-', 1, 0, 56, 15, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5741, N'TK', N'S07160101', 25, N'-', 1, 0, 56, 16, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5742, N'TK', N'S07160201', 25, N'-', 1, 0, 56, 16, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5743, N'TK', N'S07160301', 25, N'-', 1, 0, 56, 16, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5744, N'TK', N'S07160401', 25, N'-', 1, 0, 56, 16, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5745, N'TK', N'S07160501', 25, N'-', 1, 0, 56, 16, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5746, N'TK', N'S07160601', 25, N'-', 1, 0, 56, 16, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5747, N'TK', N'S07160701', 25, N'-', 1, 0, 56, 16, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5748, N'TK', N'S07160801', 25, N'-', 1, 0, 56, 16, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5749, N'TK', N'S07170101', 25, N'-', 1, 0, 56, 17, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5750, N'TK', N'S07170201', 25, N'-', 1, 0, 56, 17, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5751, N'TK', N'S07170301', 25, N'-', 1, 0, 56, 17, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5752, N'TK', N'S07170401', 25, N'-', 1, 0, 56, 17, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5753, N'TK', N'S07170501', 25, N'-', 1, 0, 56, 17, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5754, N'TK', N'S07170601', 25, N'-', 1, 0, 56, 17, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5755, N'TK', N'S07170701', 25, N'-', 1, 0, 56, 17, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5756, N'TK', N'S07170801', 25, N'-', 1, 0, 56, 17, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5757, N'TK', N'S07180101', 25, N'-', 1, 0, 56, 18, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5758, N'TK', N'S07180201', 25, N'-', 1, 0, 56, 18, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5759, N'TK', N'S07180301', 25, N'-', 1, 0, 56, 18, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5760, N'TK', N'S07180401', 25, N'-', 1, 0, 56, 18, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5761, N'TK', N'S07180501', 25, N'-', 1, 0, 56, 18, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5762, N'TK', N'S07180601', 25, N'-', 1, 0, 56, 18, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5763, N'TK', N'S07180701', 25, N'-', 1, 0, 56, 18, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5764, N'TK', N'S07180801', 25, N'-', 1, 0, 56, 18, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5765, N'TK', N'S07190101', 25, N'-', 1, 0, 56, 19, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5766, N'TK', N'S07190201', 25, N'-', 1, 0, 56, 19, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5767, N'TK', N'S07190301', 25, N'-', 1, 0, 56, 19, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5768, N'TK', N'S07190401', 25, N'-', 1, 0, 56, 19, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5769, N'TK', N'S07190501', 25, N'-', 1, 0, 56, 19, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5770, N'TK', N'S07190601', 25, N'-', 1, 0, 56, 19, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5771, N'TK', N'S07190701', 25, N'-', 1, 0, 56, 19, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5772, N'TK', N'S07190801', 25, N'-', 1, 0, 56, 19, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5773, N'TK', N'S07200101', 25, N'-', 1, 0, 56, 20, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5774, N'TK', N'S07200201', 25, N'-', 1, 0, 56, 20, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5775, N'TK', N'S07200301', 25, N'-', 1, 0, 56, 20, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5776, N'TK', N'S07200401', 25, N'-', 1, 0, 56, 20, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5777, N'TK', N'S07200501', 25, N'-', 1, 0, 56, 20, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5778, N'TK', N'S07200601', 25, N'-', 1, 0, 56, 20, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5779, N'TK', N'S07200701', 25, N'-', 1, 0, 56, 20, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5780, N'TK', N'S07200801', 25, N'-', 1, 0, 56, 20, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5781, N'TK', N'S07210101', 25, N'-', 1, 0, 56, 21, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5782, N'TK', N'S07210201', 25, N'-', 1, 0, 56, 21, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5783, N'TK', N'S07210301', 25, N'-', 1, 0, 56, 21, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5784, N'TK', N'S07210401', 25, N'-', 1, 0, 56, 21, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5785, N'TK', N'S07210501', 25, N'-', 1, 0, 56, 21, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5786, N'TK', N'S07210601', 25, N'-', 1, 0, 56, 21, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5787, N'TK', N'S07210701', 25, N'-', 1, 0, 56, 21, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5788, N'TK', N'S07210801', 25, N'-', 1, 0, 56, 21, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5789, N'TK', N'S07220101', 25, N'-', 1, 0, 56, 22, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5790, N'TK', N'S07220201', 25, N'-', 1, 0, 56, 22, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5791, N'TK', N'S07220301', 25, N'-', 1, 0, 56, 22, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5792, N'TK', N'S07220401', 25, N'-', 1, 0, 56, 22, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5793, N'TK', N'S07220501', 25, N'-', 1, 0, 56, 22, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5794, N'TK', N'S07220601', 25, N'-', 1, 0, 56, 22, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5795, N'TK', N'S07220701', 25, N'-', 1, 0, 56, 22, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5796, N'TK', N'S07220801', 25, N'-', 1, 0, 56, 22, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5797, N'TK', N'S07230101', 25, N'-', 1, 0, 56, 23, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5798, N'TK', N'S07230201', 25, N'-', 1, 0, 56, 23, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5799, N'TK', N'S07230301', 25, N'-', 1, 0, 56, 23, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5800, N'TK', N'S07230401', 25, N'-', 1, 0, 56, 23, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5801, N'TK', N'S07230501', 25, N'-', 1, 0, 56, 23, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5802, N'TK', N'S07230601', 25, N'-', 1, 0, 56, 23, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5803, N'TK', N'S07230701', 25, N'-', 1, 0, 56, 23, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5804, N'TK', N'S07230801', 25, N'-', 1, 0, 56, 23, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5805, N'TK', N'S07240101', 25, N'-', 1, 0, 56, 24, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5806, N'TK', N'S07240201', 25, N'-', 1, 0, 56, 24, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5807, N'TK', N'S07240301', 25, N'-', 1, 0, 56, 24, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5808, N'TK', N'S07240401', 25, N'-', 1, 0, 56, 24, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5809, N'TK', N'S07240501', 25, N'-', 1, 0, 56, 24, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5810, N'TK', N'S07240601', 25, N'-', 1, 0, 56, 24, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5811, N'TK', N'S07240701', 25, N'-', 1, 0, 56, 24, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5812, N'TK', N'S07240801', 25, N'-', 1, 0, 56, 24, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5813, N'TK', N'S07250101', 25, N'-', 1, 0, 56, 25, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5814, N'TK', N'S07250201', 25, N'-', 1, 0, 56, 25, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5815, N'TK', N'S07250301', 25, N'-', 1, 0, 56, 25, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5816, N'TK', N'S07250401', 25, N'-', 1, 0, 56, 25, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5817, N'TK', N'S07250501', 25, N'-', 1, 0, 56, 25, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5818, N'TK', N'S07250601', 25, N'-', 1, 0, 56, 25, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5819, N'TK', N'S07250701', 25, N'-', 1, 0, 56, 25, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5820, N'TK', N'S07250801', 25, N'-', 1, 0, 56, 25, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5821, N'TK', N'S07260101', 25, N'-', 1, 0, 56, 26, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5822, N'TK', N'S07260201', 25, N'-', 1, 0, 56, 26, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5823, N'TK', N'S07260301', 25, N'-', 1, 0, 56, 26, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5824, N'TK', N'S07260401', 25, N'-', 1, 0, 56, 26, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5825, N'TK', N'S07260501', 25, N'-', 1, 0, 56, 26, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5826, N'TK', N'S07260601', 25, N'-', 1, 0, 56, 26, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5827, N'TK', N'S07260701', 25, N'-', 1, 0, 56, 26, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5828, N'TK', N'S07260801', 25, N'-', 1, 0, 56, 26, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5829, N'TK', N'S07270101', 25, N'-', 1, 0, 56, 27, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5830, N'TK', N'S07270201', 25, N'-', 1, 0, 56, 27, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5831, N'TK', N'S07270301', 25, N'-', 1, 0, 56, 27, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5832, N'TK', N'S07270401', 25, N'-', 1, 0, 56, 27, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5833, N'TK', N'S07270501', 25, N'-', 1, 0, 56, 27, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5834, N'TK', N'S07270601', 25, N'-', 1, 0, 56, 27, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5835, N'TK', N'S07270701', 25, N'-', 1, 0, 56, 27, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5836, N'TK', N'S07270801', 25, N'-', 1, 0, 56, 27, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5837, N'TK', N'S07280101', 25, N'-', 1, 0, 56, 28, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5838, N'TK', N'S07280201', 25, N'-', 1, 0, 56, 28, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5839, N'TK', N'S07280301', 25, N'-', 1, 0, 56, 28, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5840, N'TK', N'S07280401', 25, N'-', 1, 0, 56, 28, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5841, N'TK', N'S07280501', 25, N'-', 1, 0, 56, 28, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5842, N'TK', N'S07280601', 25, N'-', 1, 0, 56, 28, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5843, N'TK', N'S07280701', 25, N'-', 1, 0, 56, 28, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5844, N'TK', N'S07280801', 25, N'-', 1, 0, 56, 28, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5845, N'TK', N'S07290101', 25, N'-', 1, 0, 56, 29, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5846, N'TK', N'S07290201', 25, N'-', 1, 0, 56, 29, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5847, N'TK', N'S07290301', 25, N'-', 1, 0, 56, 29, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5848, N'TK', N'S07290401', 25, N'-', 1, 0, 56, 29, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5849, N'TK', N'S07290501', 25, N'-', 1, 0, 56, 29, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5850, N'TK', N'S07290601', 25, N'-', 1, 0, 56, 29, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5851, N'TK', N'S07290701', 25, N'-', 1, 0, 56, 29, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5852, N'TK', N'S07290801', 25, N'-', 1, 0, 56, 29, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5853, N'TK', N'S07300101', 25, N'-', 1, 0, 56, 30, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5854, N'TK', N'S07300201', 25, N'-', 1, 0, 56, 30, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5855, N'TK', N'S07300301', 25, N'-', 1, 0, 56, 30, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5856, N'TK', N'S07300401', 25, N'-', 1, 0, 56, 30, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5857, N'TK', N'S07300501', 25, N'-', 1, 0, 56, 30, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5858, N'TK', N'S07300601', 25, N'-', 1, 0, 56, 30, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5859, N'TK', N'S07300701', 25, N'-', 1, 0, 56, 30, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5860, N'TK', N'S07300801', 25, N'-', 1, 0, 56, 30, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5861, N'TK', N'S07310101', 25, N'-', 1, 0, 56, 31, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5862, N'TK', N'S07310201', 25, N'-', 1, 0, 56, 31, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5863, N'TK', N'S07310301', 25, N'-', 1, 0, 56, 31, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5864, N'TK', N'S07310401', 25, N'-', 1, 0, 56, 31, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5865, N'TK', N'S07310501', 25, N'-', 1, 0, 56, 31, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5866, N'TK', N'S07310601', 25, N'-', 1, 0, 56, 31, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5867, N'TK', N'S07310701', 25, N'-', 1, 0, 56, 31, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5868, N'TK', N'S07310801', 25, N'-', 1, 0, 56, 31, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5869, N'TK', N'S07320101', 25, N'-', 1, 0, 56, 32, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5870, N'TK', N'S07320201', 25, N'-', 1, 0, 56, 32, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5871, N'TK', N'S07320301', 25, N'-', 1, 0, 56, 32, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5872, N'TK', N'S07320401', 25, N'-', 1, 0, 56, 32, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5873, N'TK', N'S07320501', 25, N'-', 1, 0, 56, 32, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5874, N'TK', N'S07320601', 25, N'-', 1, 0, 56, 32, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5875, N'TK', N'S07320701', 25, N'-', 1, 0, 56, 32, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5876, N'TK', N'S07320801', 25, N'-', 1, 0, 56, 32, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5877, N'TK', N'S07330101', 25, N'-', 1, 0, 56, 33, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5878, N'TK', N'S07330201', 25, N'-', 1, 0, 56, 33, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5879, N'TK', N'S07330301', 25, N'-', 1, 0, 56, 33, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5880, N'TK', N'S07330401', 25, N'-', 1, 0, 56, 33, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5881, N'TK', N'S07330501', 25, N'-', 1, 0, 56, 33, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5882, N'TK', N'S07330601', 25, N'-', 1, 0, 56, 33, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5883, N'TK', N'S07330701', 25, N'-', 1, 0, 56, 33, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5884, N'TK', N'S07330801', 25, N'-', 1, 0, 56, 33, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5885, N'TK', N'S07340101', 25, N'-', 1, 0, 56, 34, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5886, N'TK', N'S07340201', 25, N'-', 1, 0, 56, 34, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5887, N'TK', N'S07340301', 25, N'-', 1, 0, 56, 34, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5888, N'TK', N'S07340401', 25, N'-', 1, 0, 56, 34, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5889, N'TK', N'S07340501', 25, N'-', 1, 0, 56, 34, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5890, N'TK', N'S07340601', 25, N'-', 1, 0, 56, 34, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5891, N'TK', N'S07340701', 25, N'-', 1, 0, 56, 34, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5892, N'TK', N'S07340801', 25, N'-', 1, 0, 56, 34, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5893, N'TK', N'S07350101', 25, N'-', 1, 0, 56, 35, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5894, N'TK', N'S07350201', 25, N'-', 1, 0, 56, 35, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5895, N'TK', N'S07350301', 25, N'-', 1, 0, 56, 35, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5896, N'TK', N'S07350401', 25, N'-', 1, 0, 56, 35, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5897, N'TK', N'S07350501', 25, N'-', 1, 0, 56, 35, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5898, N'TK', N'S07350601', 25, N'-', 1, 0, 56, 35, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5899, N'TK', N'S07350701', 25, N'-', 1, 0, 56, 35, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5900, N'TK', N'S07350801', 25, N'-', 1, 0, 56, 35, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5901, N'TK', N'S07360101', 25, N'-', 1, 0, 56, 36, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5902, N'TK', N'S07360201', 25, N'-', 1, 0, 56, 36, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5903, N'TK', N'S07360301', 25, N'-', 1, 0, 56, 36, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5904, N'TK', N'S07360401', 25, N'-', 1, 0, 56, 36, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5905, N'TK', N'S07360501', 25, N'-', 1, 0, 56, 36, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5906, N'TK', N'S07360601', 25, N'-', 1, 0, 56, 36, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5907, N'TK', N'S07360701', 25, N'-', 1, 0, 56, 36, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5908, N'TK', N'S07360801', 25, N'-', 1, 0, 56, 36, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5909, N'TK', N'S08010101', 25, N'-', 1, 0, 57, 1, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5910, N'TK', N'S08010201', 25, N'-', 1, 0, 57, 1, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5911, N'TK', N'S08010301', 25, N'-', 1, 0, 57, 1, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5912, N'TK', N'S08010401', 25, N'-', 1, 0, 57, 1, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5913, N'TK', N'S08010501', 25, N'-', 1, 0, 57, 1, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5914, N'TK', N'S08010601', 25, N'-', 1, 0, 57, 1, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5915, N'TK', N'S08010701', 25, N'-', 1, 0, 57, 1, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5916, N'TK', N'S08010801', 25, N'-', 1, 0, 57, 1, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5917, N'TK', N'S08020101', 25, N'-', 1, 0, 57, 2, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5918, N'TK', N'S08020201', 25, N'-', 1, 0, 57, 2, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5919, N'TK', N'S08020301', 25, N'-', 1, 0, 57, 2, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5920, N'TK', N'S08020401', 25, N'-', 1, 0, 57, 2, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5921, N'TK', N'S08020501', 25, N'-', 1, 0, 57, 2, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5922, N'TK', N'S08020601', 25, N'-', 1, 0, 57, 2, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5923, N'TK', N'S08020701', 25, N'-', 1, 0, 57, 2, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5924, N'TK', N'S08020801', 25, N'-', 1, 0, 57, 2, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5925, N'TK', N'S08030101', 25, N'-', 1, 0, 57, 3, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5926, N'TK', N'S08030201', 25, N'-', 1, 0, 57, 3, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5927, N'TK', N'S08030301', 25, N'-', 1, 0, 57, 3, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5928, N'TK', N'S08030401', 25, N'-', 1, 0, 57, 3, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5929, N'TK', N'S08030501', 25, N'-', 1, 0, 57, 3, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5930, N'TK', N'S08030601', 25, N'-', 1, 0, 57, 3, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5931, N'TK', N'S08030701', 25, N'-', 1, 0, 57, 3, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5932, N'TK', N'S08030801', 25, N'-', 1, 0, 57, 3, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5933, N'TK', N'S08040101', 25, N'-', 1, 0, 57, 4, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5934, N'TK', N'S08040201', 25, N'-', 1, 0, 57, 4, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5935, N'TK', N'S08040301', 25, N'-', 1, 0, 57, 4, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5936, N'TK', N'S08040401', 25, N'-', 1, 0, 57, 4, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5937, N'TK', N'S08040501', 25, N'-', 1, 0, 57, 4, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5938, N'TK', N'S08040601', 25, N'-', 1, 0, 57, 4, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5939, N'TK', N'S08040701', 25, N'-', 1, 0, 57, 4, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5940, N'TK', N'S08040801', 25, N'-', 1, 0, 57, 4, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5941, N'TK', N'S08050101', 25, N'-', 1, 0, 57, 5, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5942, N'TK', N'S08050201', 25, N'-', 1, 0, 57, 5, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5943, N'TK', N'S08050301', 25, N'-', 1, 0, 57, 5, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5944, N'TK', N'S08050401', 25, N'-', 1, 0, 57, 5, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5945, N'TK', N'S08050501', 25, N'-', 1, 0, 57, 5, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5946, N'TK', N'S08050601', 25, N'-', 1, 0, 57, 5, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5947, N'TK', N'S08050701', 25, N'-', 1, 0, 57, 5, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5948, N'TK', N'S08050801', 25, N'-', 1, 0, 57, 5, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5949, N'TK', N'S08060101', 25, N'-', 1, 0, 57, 6, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5950, N'TK', N'S08060201', 25, N'-', 1, 0, 57, 6, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5951, N'TK', N'S08060301', 25, N'-', 1, 0, 57, 6, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5952, N'TK', N'S08060401', 25, N'-', 1, 0, 57, 6, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5953, N'TK', N'S08060501', 25, N'-', 1, 0, 57, 6, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5954, N'TK', N'S08060601', 25, N'-', 1, 0, 57, 6, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5955, N'TK', N'S08060701', 25, N'-', 1, 0, 57, 6, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5956, N'TK', N'S08060801', 25, N'-', 1, 0, 57, 6, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5957, N'TK', N'S08070101', 25, N'-', 1, 0, 57, 7, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5958, N'TK', N'S08070201', 25, N'-', 1, 0, 57, 7, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5959, N'TK', N'S08070301', 25, N'-', 1, 0, 57, 7, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5960, N'TK', N'S08070401', 25, N'-', 1, 0, 57, 7, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5961, N'TK', N'S08070501', 25, N'-', 1, 0, 57, 7, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5962, N'TK', N'S08070601', 25, N'-', 1, 0, 57, 7, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5963, N'TK', N'S08070701', 25, N'-', 1, 0, 57, 7, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5964, N'TK', N'S08070801', 25, N'-', 1, 0, 57, 7, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5965, N'TK', N'S08080101', 25, N'-', 1, 0, 57, 8, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5966, N'TK', N'S08080201', 25, N'-', 1, 0, 57, 8, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5967, N'TK', N'S08080301', 25, N'-', 1, 0, 57, 8, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5968, N'TK', N'S08080401', 25, N'-', 1, 0, 57, 8, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5969, N'TK', N'S08080501', 25, N'-', 1, 0, 57, 8, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5970, N'TK', N'S08080601', 25, N'-', 1, 0, 57, 8, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5971, N'TK', N'S08080701', 25, N'-', 1, 0, 57, 8, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5972, N'TK', N'S08080801', 25, N'-', 1, 0, 57, 8, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5973, N'TK', N'S08090101', 25, N'-', 1, 0, 57, 9, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5974, N'TK', N'S08090201', 25, N'-', 1, 0, 57, 9, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5975, N'TK', N'S08090301', 25, N'-', 1, 0, 57, 9, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5976, N'TK', N'S08090401', 25, N'-', 1, 0, 57, 9, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5977, N'TK', N'S08090501', 25, N'-', 1, 0, 57, 9, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5978, N'TK', N'S08090601', 25, N'-', 1, 0, 57, 9, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5979, N'TK', N'S08090701', 25, N'-', 1, 0, 57, 9, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5980, N'TK', N'S08090801', 25, N'-', 1, 0, 57, 9, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5981, N'TK', N'S08100101', 25, N'-', 1, 0, 57, 10, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5982, N'TK', N'S08100201', 25, N'-', 1, 0, 57, 10, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5983, N'TK', N'S08100301', 25, N'-', 1, 0, 57, 10, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5984, N'TK', N'S08100401', 25, N'-', 1, 0, 57, 10, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5985, N'TK', N'S08100501', 25, N'-', 1, 0, 57, 10, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5986, N'TK', N'S08100601', 25, N'-', 1, 0, 57, 10, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5987, N'TK', N'S08100701', 25, N'-', 1, 0, 57, 10, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5988, N'TK', N'S08100801', 25, N'-', 1, 0, 57, 10, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5989, N'TK', N'S08110101', 25, N'-', 1, 0, 57, 11, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5990, N'TK', N'S08110201', 25, N'-', 1, 0, 57, 11, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5991, N'TK', N'S08110301', 25, N'-', 1, 0, 57, 11, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5992, N'TK', N'S08110401', 25, N'-', 1, 0, 57, 11, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5993, N'TK', N'S08110501', 25, N'-', 1, 0, 57, 11, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5994, N'TK', N'S08110601', 25, N'-', 1, 0, 57, 11, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5995, N'TK', N'S08110701', 25, N'-', 1, 0, 57, 11, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5996, N'TK', N'S08110801', 25, N'-', 1, 0, 57, 11, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5997, N'TK', N'S08120101', 25, N'-', 1, 0, 57, 12, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5998, N'TK', N'S08120201', 25, N'-', 1, 0, 57, 12, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (5999, N'TK', N'S08120301', 25, N'-', 1, 0, 57, 12, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6000, N'TK', N'S08120401', 25, N'-', 1, 0, 57, 12, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6001, N'TK', N'S08120501', 25, N'-', 1, 0, 57, 12, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6002, N'TK', N'S08120601', 25, N'-', 1, 0, 57, 12, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6003, N'TK', N'S08120701', 25, N'-', 1, 0, 57, 12, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6004, N'TK', N'S08120801', 25, N'-', 1, 0, 57, 12, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6005, N'TK', N'S08130101', 25, N'-', 1, 0, 57, 13, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6006, N'TK', N'S08130201', 25, N'-', 1, 0, 57, 13, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6007, N'TK', N'S08130301', 25, N'-', 1, 0, 57, 13, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6008, N'TK', N'S08130401', 25, N'-', 1, 0, 57, 13, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6009, N'TK', N'S08130501', 25, N'-', 1, 0, 57, 13, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6010, N'TK', N'S08130601', 25, N'-', 1, 0, 57, 13, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6011, N'TK', N'S08130701', 25, N'-', 1, 0, 57, 13, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6012, N'TK', N'S08130801', 25, N'-', 1, 0, 57, 13, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6013, N'TK', N'S08140101', 25, N'-', 1, 0, 57, 14, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6014, N'TK', N'S08140201', 25, N'-', 1, 0, 57, 14, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6015, N'TK', N'S08140301', 25, N'-', 1, 0, 57, 14, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6016, N'TK', N'S08140401', 25, N'-', 1, 0, 57, 14, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6017, N'TK', N'S08140501', 25, N'-', 1, 0, 57, 14, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6018, N'TK', N'S08140601', 25, N'-', 1, 0, 57, 14, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6019, N'TK', N'S08140701', 25, N'-', 1, 0, 57, 14, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6020, N'TK', N'S08140801', 25, N'-', 1, 0, 57, 14, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6021, N'TK', N'S08150101', 25, N'-', 1, 0, 57, 15, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6022, N'TK', N'S08150201', 25, N'-', 1, 0, 57, 15, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6023, N'TK', N'S08150301', 25, N'-', 1, 0, 57, 15, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6024, N'TK', N'S08150401', 25, N'-', 1, 0, 57, 15, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6025, N'TK', N'S08150501', 25, N'-', 1, 0, 57, 15, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6026, N'TK', N'S08150601', 25, N'-', 1, 0, 57, 15, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6027, N'TK', N'S08150701', 25, N'-', 1, 0, 57, 15, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6028, N'TK', N'S08150801', 25, N'-', 1, 0, 57, 15, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6029, N'TK', N'S08160101', 25, N'-', 1, 0, 57, 16, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6030, N'TK', N'S08160201', 25, N'-', 1, 0, 57, 16, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6031, N'TK', N'S08160301', 25, N'-', 1, 0, 57, 16, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6032, N'TK', N'S08160401', 25, N'-', 1, 0, 57, 16, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6033, N'TK', N'S08160501', 25, N'-', 1, 0, 57, 16, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6034, N'TK', N'S08160601', 25, N'-', 1, 0, 57, 16, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6035, N'TK', N'S08160701', 25, N'-', 1, 0, 57, 16, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6036, N'TK', N'S08160801', 25, N'-', 1, 0, 57, 16, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6037, N'TK', N'S08170101', 25, N'-', 1, 0, 57, 17, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6038, N'TK', N'S08170201', 25, N'-', 1, 0, 57, 17, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6039, N'TK', N'S08170301', 25, N'-', 1, 0, 57, 17, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6040, N'TK', N'S08170401', 25, N'-', 1, 0, 57, 17, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6041, N'TK', N'S08170501', 25, N'-', 1, 0, 57, 17, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6042, N'TK', N'S08170601', 25, N'-', 1, 0, 57, 17, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6043, N'TK', N'S08170701', 25, N'-', 1, 0, 57, 17, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6044, N'TK', N'S08170801', 25, N'-', 1, 0, 57, 17, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6045, N'TK', N'S08180101', 25, N'-', 1, 0, 57, 18, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6046, N'TK', N'S08180201', 25, N'-', 1, 0, 57, 18, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6047, N'TK', N'S08180301', 25, N'-', 1, 0, 57, 18, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6048, N'TK', N'S08180401', 25, N'-', 1, 0, 57, 18, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6049, N'TK', N'S08180501', 25, N'-', 1, 0, 57, 18, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6050, N'TK', N'S08180601', 25, N'-', 1, 0, 57, 18, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6051, N'TK', N'S08180701', 25, N'-', 1, 0, 57, 18, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6052, N'TK', N'S08180801', 25, N'-', 1, 0, 57, 18, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6053, N'TK', N'S08190101', 25, N'-', 1, 0, 57, 19, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6054, N'TK', N'S08190201', 25, N'-', 1, 0, 57, 19, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6055, N'TK', N'S08190301', 25, N'-', 1, 0, 57, 19, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6056, N'TK', N'S08190401', 25, N'-', 1, 0, 57, 19, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6057, N'TK', N'S08190501', 25, N'-', 1, 0, 57, 19, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6058, N'TK', N'S08190601', 25, N'-', 1, 0, 57, 19, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6059, N'TK', N'S08190701', 25, N'-', 1, 0, 57, 19, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6060, N'TK', N'S08190801', 25, N'-', 1, 0, 57, 19, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6061, N'TK', N'S08200101', 25, N'-', 1, 0, 57, 20, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6062, N'TK', N'S08200201', 25, N'-', 1, 0, 57, 20, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6063, N'TK', N'S08200301', 25, N'-', 1, 0, 57, 20, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6064, N'TK', N'S08200401', 25, N'-', 1, 0, 57, 20, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6065, N'TK', N'S08200501', 25, N'-', 1, 0, 57, 20, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6066, N'TK', N'S08200601', 25, N'-', 1, 0, 57, 20, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6067, N'TK', N'S08200701', 25, N'-', 1, 0, 57, 20, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6068, N'TK', N'S08200801', 25, N'-', 1, 0, 57, 20, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6069, N'TK', N'S08210101', 25, N'-', 1, 0, 57, 21, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6070, N'TK', N'S08210201', 25, N'-', 1, 0, 57, 21, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6071, N'TK', N'S08210301', 25, N'-', 1, 0, 57, 21, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6072, N'TK', N'S08210401', 25, N'-', 1, 0, 57, 21, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6073, N'TK', N'S08210501', 25, N'-', 1, 0, 57, 21, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6074, N'TK', N'S08210601', 25, N'-', 1, 0, 57, 21, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6075, N'TK', N'S08210701', 25, N'-', 1, 0, 57, 21, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6076, N'TK', N'S08210801', 25, N'-', 1, 0, 57, 21, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6077, N'TK', N'S08220101', 25, N'-', 1, 0, 57, 22, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6078, N'TK', N'S08220201', 25, N'-', 1, 0, 57, 22, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6079, N'TK', N'S08220301', 25, N'-', 1, 0, 57, 22, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6080, N'TK', N'S08220401', 25, N'-', 1, 0, 57, 22, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6081, N'TK', N'S08220501', 25, N'-', 1, 0, 57, 22, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6082, N'TK', N'S08220601', 25, N'-', 1, 0, 57, 22, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6083, N'TK', N'S08220701', 25, N'-', 1, 0, 57, 22, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6084, N'TK', N'S08220801', 25, N'-', 1, 0, 57, 22, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6085, N'TK', N'S08230101', 25, N'-', 1, 0, 57, 23, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6086, N'TK', N'S08230201', 25, N'-', 1, 0, 57, 23, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6087, N'TK', N'S08230301', 25, N'-', 1, 0, 57, 23, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6088, N'TK', N'S08230401', 25, N'-', 1, 0, 57, 23, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6089, N'TK', N'S08230501', 25, N'-', 1, 0, 57, 23, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6090, N'TK', N'S08230601', 25, N'-', 1, 0, 57, 23, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6091, N'TK', N'S08230701', 25, N'-', 1, 0, 57, 23, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6092, N'TK', N'S08230801', 25, N'-', 1, 0, 57, 23, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6093, N'TK', N'S08240101', 25, N'-', 1, 0, 57, 24, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6094, N'TK', N'S08240201', 25, N'-', 1, 0, 57, 24, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6095, N'TK', N'S08240301', 25, N'-', 1, 0, 57, 24, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6096, N'TK', N'S08240401', 25, N'-', 1, 0, 57, 24, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6097, N'TK', N'S08240501', 25, N'-', 1, 0, 57, 24, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6098, N'TK', N'S08240601', 25, N'-', 1, 0, 57, 24, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6099, N'TK', N'S08240701', 25, N'-', 1, 0, 57, 24, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6100, N'TK', N'S08240801', 25, N'-', 1, 0, 57, 24, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6101, N'TK', N'S08250101', 25, N'-', 1, 0, 57, 25, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6102, N'TK', N'S08250201', 25, N'-', 1, 0, 57, 25, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6103, N'TK', N'S08250301', 25, N'-', 1, 0, 57, 25, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6104, N'TK', N'S08250401', 25, N'-', 1, 0, 57, 25, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6105, N'TK', N'S08250501', 25, N'-', 1, 0, 57, 25, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6106, N'TK', N'S08250601', 25, N'-', 1, 0, 57, 25, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6107, N'TK', N'S08250701', 25, N'-', 1, 0, 57, 25, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6108, N'TK', N'S08250801', 25, N'-', 1, 0, 57, 25, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6109, N'TK', N'S08260101', 25, N'-', 1, 0, 57, 26, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6110, N'TK', N'S08260201', 25, N'-', 1, 0, 57, 26, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6111, N'TK', N'S08260301', 25, N'-', 1, 0, 57, 26, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6112, N'TK', N'S08260401', 25, N'-', 1, 0, 57, 26, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6113, N'TK', N'S08260501', 25, N'-', 1, 0, 57, 26, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6114, N'TK', N'S08260601', 25, N'-', 1, 0, 57, 26, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6115, N'TK', N'S08260701', 25, N'-', 1, 0, 57, 26, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6116, N'TK', N'S08260801', 25, N'-', 1, 0, 57, 26, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6117, N'TK', N'S08270101', 25, N'-', 1, 0, 57, 27, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6118, N'TK', N'S08270201', 25, N'-', 1, 0, 57, 27, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6119, N'TK', N'S08270301', 25, N'-', 1, 0, 57, 27, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6120, N'TK', N'S08270401', 25, N'-', 1, 0, 57, 27, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6121, N'TK', N'S08270501', 25, N'-', 1, 0, 57, 27, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6122, N'TK', N'S08270601', 25, N'-', 1, 0, 57, 27, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6123, N'TK', N'S08270701', 25, N'-', 1, 0, 57, 27, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6124, N'TK', N'S08270801', 25, N'-', 1, 0, 57, 27, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6125, N'TK', N'S08280101', 25, N'-', 1, 0, 57, 28, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6126, N'TK', N'S08280201', 25, N'-', 1, 0, 57, 28, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6127, N'TK', N'S08280301', 25, N'-', 1, 0, 57, 28, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6128, N'TK', N'S08280401', 25, N'-', 1, 0, 57, 28, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6129, N'TK', N'S08280501', 25, N'-', 1, 0, 57, 28, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6130, N'TK', N'S08280601', 25, N'-', 1, 0, 57, 28, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6131, N'TK', N'S08280701', 25, N'-', 1, 0, 57, 28, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6132, N'TK', N'S08280801', 25, N'-', 1, 0, 57, 28, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6133, N'TK', N'S08290101', 25, N'-', 1, 0, 57, 29, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6134, N'TK', N'S08290201', 25, N'-', 1, 0, 57, 29, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6135, N'TK', N'S08290301', 25, N'-', 1, 0, 57, 29, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6136, N'TK', N'S08290401', 25, N'-', 1, 0, 57, 29, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6137, N'TK', N'S08290501', 25, N'-', 1, 0, 57, 29, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6138, N'TK', N'S08290601', 25, N'-', 1, 0, 57, 29, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6139, N'TK', N'S08290701', 25, N'-', 1, 0, 57, 29, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6140, N'TK', N'S08290801', 25, N'-', 1, 0, 57, 29, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6141, N'TK', N'S08300101', 25, N'-', 1, 0, 57, 30, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6142, N'TK', N'S08300201', 25, N'-', 1, 0, 57, 30, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6143, N'TK', N'S08300301', 25, N'-', 1, 0, 57, 30, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6144, N'TK', N'S08300401', 25, N'-', 1, 0, 57, 30, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6145, N'TK', N'S08300501', 25, N'-', 1, 0, 57, 30, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6146, N'TK', N'S08300601', 25, N'-', 1, 0, 57, 30, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6147, N'TK', N'S08300701', 25, N'-', 1, 0, 57, 30, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6148, N'TK', N'S08300801', 25, N'-', 1, 0, 57, 30, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6149, N'TK', N'S08310101', 25, N'-', 1, 0, 57, 31, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6150, N'TK', N'S08310201', 25, N'-', 1, 0, 57, 31, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6151, N'TK', N'S08310301', 25, N'-', 1, 0, 57, 31, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6152, N'TK', N'S08310401', 25, N'-', 1, 0, 57, 31, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6153, N'TK', N'S08310501', 25, N'-', 1, 0, 57, 31, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6154, N'TK', N'S08310601', 25, N'-', 1, 0, 57, 31, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6155, N'TK', N'S08310701', 25, N'-', 1, 0, 57, 31, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6156, N'TK', N'S08310801', 25, N'-', 1, 0, 57, 31, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6157, N'TK', N'S08320101', 25, N'-', 1, 0, 57, 32, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6158, N'TK', N'S08320201', 25, N'-', 1, 0, 57, 32, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6159, N'TK', N'S08320301', 25, N'-', 1, 0, 57, 32, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6160, N'TK', N'S08320401', 25, N'-', 1, 0, 57, 32, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6161, N'TK', N'S08320501', 25, N'-', 1, 0, 57, 32, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6162, N'TK', N'S08320601', 25, N'-', 1, 0, 57, 32, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6163, N'TK', N'S08320701', 25, N'-', 1, 0, 57, 32, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6164, N'TK', N'S08320801', 25, N'-', 1, 0, 57, 32, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6165, N'TK', N'S08330101', 25, N'-', 1, 0, 57, 33, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6166, N'TK', N'S08330201', 25, N'-', 1, 0, 57, 33, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6167, N'TK', N'S08330301', 25, N'-', 1, 0, 57, 33, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6168, N'TK', N'S08330401', 25, N'-', 1, 0, 57, 33, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6169, N'TK', N'S08330501', 25, N'-', 1, 0, 57, 33, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6170, N'TK', N'S08330601', 25, N'-', 1, 0, 57, 33, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6171, N'TK', N'S08330701', 25, N'-', 1, 0, 57, 33, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6172, N'TK', N'S08330801', 25, N'-', 1, 0, 57, 33, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6173, N'TK', N'S08340101', 25, N'-', 1, 0, 57, 34, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6174, N'TK', N'S08340201', 25, N'-', 1, 0, 57, 34, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6175, N'TK', N'S08340301', 25, N'-', 1, 0, 57, 34, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6176, N'TK', N'S08340401', 25, N'-', 1, 0, 57, 34, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6177, N'TK', N'S08340501', 25, N'-', 1, 0, 57, 34, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6178, N'TK', N'S08340601', 25, N'-', 1, 0, 57, 34, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6179, N'TK', N'S08340701', 25, N'-', 1, 0, 57, 34, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6180, N'TK', N'S08340801', 25, N'-', 1, 0, 57, 34, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6181, N'TK', N'S08350101', 25, N'-', 1, 0, 57, 35, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6182, N'TK', N'S08350201', 25, N'-', 1, 0, 57, 35, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6183, N'TK', N'S08350301', 25, N'-', 1, 0, 57, 35, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6184, N'TK', N'S08350401', 25, N'-', 1, 0, 57, 35, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6185, N'TK', N'S08350501', 25, N'-', 1, 0, 57, 35, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6186, N'TK', N'S08350601', 25, N'-', 1, 0, 57, 35, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6187, N'TK', N'S08350701', 25, N'-', 1, 0, 57, 35, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6188, N'TK', N'S08350801', 25, N'-', 1, 0, 57, 35, 8, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6189, N'TK', N'S08360101', 25, N'-', 1, 0, 57, 36, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6190, N'TK', N'S08360201', 25, N'-', 1, 0, 57, 36, 2, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6191, N'TK', N'S08360301', 25, N'-', 1, 0, 57, 36, 3, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6192, N'TK', N'S08360401', 25, N'-', 1, 0, 57, 36, 4, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6193, N'TK', N'S08360501', 25, N'-', 1, 0, 57, 36, 5, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6194, N'TK', N'S08360601', 25, N'-', 1, 0, 57, 36, 6, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6195, N'TK', N'S08360701', 25, N'-', 1, 0, 57, 36, 7, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6196, N'TK', N'S08360801', 25, N'-', 1, 0, 57, 36, 8, 1) +go + +set identity_insert dbo.Celle off +go + +commit transaction +go + + + + +-- pro forma: fare VERI "a mano"... +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.ElencoPostazioni + VALUES (N'localhost', N'\\Vostro410\Brother HL-4050CDN') +go + +commit transaction +go + + +-- gestione permessi... serve poi script su Anagrafica con NUOVI nomi di permesso... +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.Permessi + VALUES ('POST', 'menu.aspx', 4, 0, 'Postazioni', 'PostazioniExpl') +INSERT INTO dbo.Permessi + VALUES ('POST_anime', 'anime.aspx', 4, 5, 'PostAnime', 'PostAnimeExpl') +go + +commit transaction +go + + +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.Permessi2Funzione + VALUES ('LAB', N'GMW_MP', 'S') +INSERT INTO dbo.Permessi2Funzione + VALUES ('LAB_consumaUdc', N'GMW_MP', 'S') +INSERT INTO dbo.Permessi2Funzione + VALUES ('LAB_stampaUdc', N'GMW_MP', 'S') +INSERT INTO dbo.Permessi2Funzione + VALUES ('MAG_block', N'GMW_user', 'S') +INSERT INTO dbo.Permessi2Funzione + VALUES ('MAG_delibere', N'GMW_user', 'S') +INSERT INTO dbo.Permessi2Funzione + VALUES ('MAG_dtMtrx', N'GMW_user', 'S') +INSERT INTO dbo.Permessi2Funzione + VALUES ('POST', N'GMW_powuser', 'S') +INSERT INTO dbo.Permessi2Funzione + VALUES ('POST', N'GMW_user', 'S') +INSERT INTO dbo.Permessi2Funzione + VALUES ('POST_anime', N'GMW_anime', 'S') +go + +commit transaction +go + + +set xact_abort on +go + +begin transaction +go + +DELETE FROM dbo.Permessi2Funzione WHERE COD_PERMESSO='LAB' and COD_FUNZIONE=N'GMW_lab' +DELETE FROM dbo.Permessi2Funzione WHERE COD_PERMESSO='LAB_consumaUdc' and COD_FUNZIONE=N'GMW_lab' +DELETE FROM dbo.Permessi2Funzione WHERE COD_PERMESSO='LAB_stampaUdc' and COD_FUNZIONE=N'GMW_lab' +DELETE FROM dbo.Permessi2Funzione WHERE COD_PERMESSO='MAG' and COD_FUNZIONE=N'GMW_lab' +DELETE FROM dbo.Permessi2Funzione WHERE COD_PERMESSO='MAG_block' and COD_FUNZIONE=N'GMW_lab' +DELETE FROM dbo.Permessi2Funzione WHERE COD_PERMESSO='MAG_block' and COD_FUNZIONE=N'GMW_userNO' +DELETE FROM dbo.Permessi2Funzione WHERE COD_PERMESSO='MAG_delibere' and COD_FUNZIONE=N'GMW_admin' +DELETE FROM dbo.Permessi2Funzione WHERE COD_PERMESSO='MAG_dtMtrx' and COD_FUNZIONE=N'GMW_userNO' +DELETE FROM dbo.Permessi2Funzione WHERE COD_PERMESSO='MAG_mag' and COD_FUNZIONE=N'GMW_lab' +DELETE FROM dbo.Permessi2Funzione WHERE COD_PERMESSO='MAG_search' and COD_FUNZIONE=N'GMW_lab' +DELETE FROM dbo.Permessi2Funzione WHERE COD_PERMESSO='USER' and COD_FUNZIONE=N'GMW_lab' +DELETE FROM dbo.Permessi2Funzione WHERE COD_PERMESSO='USER_chLang' and COD_FUNZIONE=N'GMW_lab' +go + +commit transaction +go + + +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.TipoListaPrelievo + VALUES (N'00-Smart', N'Lista Prelievo Smart', N'LPX010101', N'LDP_Smart', 0) +go + +commit transaction +go + + + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(415, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/V1.2/GMW_00421.sql b/GMW_data/SqlScripts/V1.2/GMW_00421.sql new file mode 100644 index 00000000..27767c16 --- /dev/null +++ b/GMW_data/SqlScripts/V1.2/GMW_00421.sql @@ -0,0 +1,323 @@ +set xact_abort on +go + +begin transaction +go + +UPDATE dbo.TipoListaPrelievo SET + enabled=0 + WHERE CodTipoLista=N'00-Smart' +go + +commit transaction +go + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/*************************************** +* STORED stp_selDestListePrelByConditio +* +* Ottiene i destinatari delle liste di prelievo data la condizione indicata +* +* Steamware, S.E.L. +* mod: 2010.11.02 +* +****************************************/ +alter PROCEDURE stp_selDestListePrelByConditio +( + @conditio NVARCHAR(20) +) +AS + +IF (@conditio='01-PreFus') +BEGIN + SELECT CAST('*' AS NVARCHAR(6)) AS value, CAST('*' AS NVARCHAR(50)) AS label, '01-PreFus' AS conditio +END + +ELSE IF (@conditio='01-PreAnim') +BEGIN + SELECT CAST(CodCliente AS NVARCHAR(6)) AS value, CAST(CodCliente AS NVARCHAR(6)) +'- ' +CAST(RagSociale AS NVARCHAR(50)) AS label, '01-PreAnim' AS conditio + FROM RilPro.AnagClienti + ORDER BY label +END + +ELSE IF (@conditio='02-PreCli') +BEGIN + SELECT CAST(CodCliente AS NVARCHAR(6)) AS value, CAST(CodCliente AS NVARCHAR(6)) +'- ' +CAST(RagSociale AS NVARCHAR(50)) AS label, '02-PreCli' AS conditio + FROM RilPro.AnagClienti + ORDER BY label +END + +ELSE IF (@conditio='04-OdetSP') +BEGIN + SELECT CAST(CodCliente AS NVARCHAR(6)) AS value, CAST(CodCliente AS NVARCHAR(6)) +'- ' +CAST(RagSociale AS NVARCHAR(50)) AS label, '04-OdetSP' AS conditio + FROM RilPro.AnagClienti + ORDER BY label +END + +ELSE +BEGIN + SELECT CAST(CodTerzista AS NVARCHAR(6)) AS value, CAST(CodTerzista AS NVARCHAR(6))+ '- '+CAST(DescTerzista AS NVARCHAR(50)) AS label, '03-TerWip' AS conditio + FROM RilPro.AnagDepositi + ORDER BY label +END + +RETURN +go + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/*************************************** +* STORED stp_ParticolariOverviewPerListaPrelievo +* +* elenco di overview sull'impiego dei particolari (dettaglio a "maglie larghe") x una possibile lista di prelievo +* +* Steamware, S.E.L. +* mod: 2010.05.31 +* +****************************************/ +alter PROCEDURE stp_ParticolariOverviewPerListaPrelievo +( + @Particolare VARCHAR(50), + @CodCS VARCHAR(2), + @Esponente NVARCHAR(6), + @Figura NVARCHAR(4), + @CodImballo NVARCHAR(15), + @CodTipoLista NVARCHAR (10) +) +AS + SELECT RilPro.AnagParticolari.Particolare, RilPro.AnagParticolari.DescParticolare, ISNULL(COUNT(dbo.ElencoCartellini.UDC), 0) AS NumUDC, + ISNULL(SUM(dbo.ElencoCartellini.Qta), 0) AS TotQta, ISNULL(COUNT(dbo.PosizioneUdcCorrente.IdxCella), 0) AS NumInMag + FROM RilPro.AnagParticolari LEFT OUTER JOIN + dbo.ElencoCartellini ON RilPro.AnagParticolari.Particolare = dbo.ElencoCartellini.Particolare LEFT OUTER JOIN + dbo.PosizioneUdcCorrente ON dbo.ElencoCartellini.UDC = dbo.PosizioneUdcCorrente.UDC + WHERE RilPro.AnagParticolari.CodCS = @CodCS AND + RilPro.AnagParticolari.Particolare = @Particolare AND + (IdxPosizione IN (SELECT tt.IdxPosizione + FROM TipoListaPrelievo tlp INNER JOIN TabTranPosizEventi tt ON tlp.CodEvento = tt.CodEvento + WHERE (tlp.CodTipoLista = @CodTipoLista))) AND + (dbo.ElencoCartellini.Figura = CASE WHEN @Figura = '*' THEN dbo.ElencoCartellini.Figura ELSE @Figura END) AND + (dbo.ElencoCartellini.Esponente = CASE WHEN @Esponente = '*' THEN dbo.ElencoCartellini.Esponente ELSE @Esponente END) AND + (dbo.ElencoCartellini.CodImballo = CASE WHEN @CodImballo = '*' THEN dbo.ElencoCartellini.CodImballo ELSE @CodImballo END) + + AND ElencoCartellini.UDC NOT IN ( + SELECT DISTINCT UDC + FROM RigheListePrelievo INNER JOIN ElencoListePrelievo + ON RigheListePrelievo.CodLista = ElencoListePrelievo.CodLista + WHERE (CodStatoLista > 1 AND Prelevato = 1) + ) + + GROUP BY RilPro.AnagParticolari.Particolare, RilPro.AnagParticolari.DescParticolare + +RETURN +go + +commit; +go + + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +alter VIEW V_ParticolariOverview +AS +SELECT RilPro.AnagParticolari.Particolare, RilPro.AnagParticolari.DescParticolare, ISNULL(COUNT(dbo.ElencoCartellini.UDC), 0) AS NumUDC, + ISNULL(SUM(dbo.ElencoCartellini.Qta), 0) AS TotQta, ISNULL(COUNT(dbo.PosizioneUdcCorrente.IdxCella), 0) AS NumInMag +FROM RilPro.AnagParticolari LEFT OUTER JOIN + dbo.ElencoCartellini ON RilPro.AnagParticolari.Particolare = dbo.ElencoCartellini.Particolare LEFT OUTER JOIN + dbo.PosizioneUdcCorrente ON dbo.ElencoCartellini.UDC = dbo.PosizioneUdcCorrente.UDC +GROUP BY RilPro.AnagParticolari.Particolare, RilPro.AnagParticolari.DescParticolare +go + +exec sp_updateextendedproperty 'MS_DiagramPane1', '[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00] +Begin DesignProperties = + Begin PaneConfigurations = + Begin PaneConfiguration = 0 + NumPanes = 4 + Configuration = "(H (1[41] 4[20] 2[13] 3) )" + End + Begin PaneConfiguration = 1 + NumPanes = 3 + Configuration = "(H (1 [50] 4 [25] 3))" + End + Begin PaneConfiguration = 2 + NumPanes = 3 + Configuration = "(H (1 [50] 2 [25] 3))" + End + Begin PaneConfiguration = 3 + NumPanes = 3 + Configuration = "(H (4 [30] 2 [40] 3))" + End + Begin PaneConfiguration = 4 + NumPanes = 2 + Configuration = "(H (1 [56] 3))" + End + Begin PaneConfiguration = 5 + NumPanes = 2 + Configuration = "(H (2 [66] 3))" + End + Begin PaneConfiguration = 6 + NumPanes = 2 + Configuration = "(H (4 [50] 3))" + End + Begin PaneConfiguration = 7 + NumPanes = 1 + Configuration = "(V (3))" + End + Begin PaneConfiguration = 8 + NumPanes = 3 + Configuration = "(H (1[56] 4[18] 2) )" + End + Begin PaneConfiguration = 9 + NumPanes = 2 + Configuration = "(H (1 [75] 4))" + End + Begin PaneConfiguration = 10 + NumPanes = 2 + Configuration = "(H (1[66] 2) )" + End + Begin PaneConfiguration = 11 + NumPanes = 2 + Configuration = "(H (4 [60] 2))" + End + Begin PaneConfiguration = 12 + NumPanes = 1 + Configuration = "(H (1) )" + End + Begin PaneConfiguration = 13 + NumPanes = 1 + Configuration = "(V (4))" + End + Begin PaneConfiguration = 14 + NumPanes = 1 + Configuration = "(V (2))" + End + ActivePaneConfig = 0 + End + Begin DiagramPane = + Begin Origin = + Top = 0 + Left = 0 + End + Begin Tables = + Begin Table = "AnagParticolari (RilPro)" + Begin Extent = + Top = 6 + Left = 38 + Bottom = 191 + Right = 208 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "ElencoCartellini" + Begin Extent = + Top = 6 + Left = 277 + Bottom = 270 + Right = 447 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "PosizioneUdcCorrente" + Begin Extent = + Top = 7 + Left = 533 + Bottom = 136 + Right = 703 + End + DisplayFlags = 280 + TopColumn = 0 + End + End + End + Begin SQLPane = + End + Begin DataPane = + Begin ParameterDefaults = "" + End + Begin ColumnWidths = 9 + Width = 284 + Width = 1500 + Width = 2580 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + End + End + Begin CriteriaPane = + Begin ColumnWidths = 12 + Column = 1440 + Alias = 900 + Table = 1170 + Output = 720 + Append = 1400 + NewValue = 1170 + SortType = 1350 + SortOrder = 1410 + GroupBy = 1350 + Filter = 1350 + Or = 1350 + Or = 1350 + Or = 1350 + End + End +End +', 'SCHEMA', 'dbo', 'VIEW', 'V_ParticolariOverview'; +go + +commit; +go + + +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.TabTranPosizEventi + VALUES (N'MagPreAnim', -2, 2, 1) +go + +commit transaction +go + + + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(421, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/V1.2/GMW_00425.sql b/GMW_data/SqlScripts/V1.2/GMW_00425.sql new file mode 100644 index 00000000..37641fde --- /dev/null +++ b/GMW_data/SqlScripts/V1.2/GMW_00425.sql @@ -0,0 +1,323 @@ +set xact_abort on +go + +begin transaction +go + +UPDATE dbo.TipoListaPrelievo SET + enabled=0 + WHERE CodTipoLista=N'00-Smart' +go + +commit transaction +go + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/*************************************** +* STORED stp_selDestListePrelByConditio +* +* Ottiene i destinatari delle liste di prelievo data la condizione indicata +* +* Steamware, S.E.L. +* mod: 2010.11.02 +* +****************************************/ +alter PROCEDURE stp_selDestListePrelByConditio +( + @conditio NVARCHAR(20) +) +AS + +IF (@conditio='01-PreFus') +BEGIN + SELECT CAST('*' AS NVARCHAR(6)) AS value, CAST('*' AS NVARCHAR(50)) AS label, '01-PreFus' AS conditio +END + +ELSE IF (@conditio='01-PreAnim') +BEGIN + SELECT CAST(CodCliente AS NVARCHAR(6)) AS value, CAST(CodCliente AS NVARCHAR(6)) +'- ' +CAST(RagSociale AS NVARCHAR(50)) AS label, '01-PreAnim' AS conditio + FROM RilPro.AnagClienti + ORDER BY label +END + +ELSE IF (@conditio='02-PreCli') +BEGIN + SELECT CAST(CodCliente AS NVARCHAR(6)) AS value, CAST(CodCliente AS NVARCHAR(6)) +'- ' +CAST(RagSociale AS NVARCHAR(50)) AS label, '02-PreCli' AS conditio + FROM RilPro.AnagClienti + ORDER BY label +END + +ELSE IF (@conditio='04-OdetSP') +BEGIN + SELECT CAST(CodCliente AS NVARCHAR(6)) AS value, CAST(CodCliente AS NVARCHAR(6)) +'- ' +CAST(RagSociale AS NVARCHAR(50)) AS label, '04-OdetSP' AS conditio + FROM RilPro.AnagClienti + ORDER BY label +END + +ELSE +BEGIN + SELECT CAST(CodTerzista AS NVARCHAR(6)) AS value, CAST(CodTerzista AS NVARCHAR(6))+ '- '+CAST(DescTerzista AS NVARCHAR(50)) AS label, '03-TerWip' AS conditio + FROM RilPro.AnagDepositi + ORDER BY label +END + +RETURN +go + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/*************************************** +* STORED stp_ParticolariOverviewPerListaPrelievo +* +* elenco di overview sull'impiego dei particolari (dettaglio a "maglie larghe") x una possibile lista di prelievo +* +* Steamware, S.E.L. +* mod: 2010.05.31 +* +****************************************/ +alter PROCEDURE stp_ParticolariOverviewPerListaPrelievo +( + @Particolare VARCHAR(50), + @CodCS VARCHAR(2), + @Esponente NVARCHAR(6), + @Figura NVARCHAR(4), + @CodImballo NVARCHAR(15), + @CodTipoLista NVARCHAR (10) +) +AS + SELECT RilPro.AnagParticolari.Particolare, RilPro.AnagParticolari.DescParticolare, ISNULL(COUNT(dbo.ElencoCartellini.UDC), 0) AS NumUDC, + ISNULL(SUM(dbo.ElencoCartellini.Qta), 0) AS TotQta, ISNULL(COUNT(dbo.PosizioneUdcCorrente.IdxCella), 0) AS NumInMag + FROM RilPro.AnagParticolari LEFT OUTER JOIN + dbo.ElencoCartellini ON RilPro.AnagParticolari.Particolare = dbo.ElencoCartellini.Particolare LEFT OUTER JOIN + dbo.PosizioneUdcCorrente ON dbo.ElencoCartellini.UDC = dbo.PosizioneUdcCorrente.UDC + WHERE RilPro.AnagParticolari.CodCS = @CodCS AND + RilPro.AnagParticolari.Particolare = @Particolare AND + (IdxPosizione IN (SELECT tt.IdxPosizione + FROM TipoListaPrelievo tlp INNER JOIN TabTranPosizEventi tt ON tlp.CodEvento = tt.CodEvento + WHERE (tlp.CodTipoLista = @CodTipoLista))) AND + (dbo.ElencoCartellini.Figura = CASE WHEN @Figura = '*' THEN dbo.ElencoCartellini.Figura ELSE @Figura END) AND + (dbo.ElencoCartellini.Esponente = CASE WHEN @Esponente = '*' THEN dbo.ElencoCartellini.Esponente ELSE @Esponente END) AND + (dbo.ElencoCartellini.CodImballo = CASE WHEN @CodImballo = '*' THEN dbo.ElencoCartellini.CodImballo ELSE @CodImballo END) + + AND ElencoCartellini.UDC NOT IN ( + SELECT DISTINCT UDC + FROM RigheListePrelievo INNER JOIN ElencoListePrelievo + ON RigheListePrelievo.CodLista = ElencoListePrelievo.CodLista + WHERE (CodStatoLista > 1 AND Prelevato = 1) + ) + + GROUP BY RilPro.AnagParticolari.Particolare, RilPro.AnagParticolari.DescParticolare + +RETURN +go + +commit; +go + + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +alter VIEW V_ParticolariOverview +AS +SELECT RilPro.AnagParticolari.Particolare, RilPro.AnagParticolari.DescParticolare, ISNULL(COUNT(dbo.ElencoCartellini.UDC), 0) AS NumUDC, + ISNULL(SUM(dbo.ElencoCartellini.Qta), 0) AS TotQta, ISNULL(COUNT(dbo.PosizioneUdcCorrente.IdxCella), 0) AS NumInMag +FROM RilPro.AnagParticolari LEFT OUTER JOIN + dbo.ElencoCartellini ON RilPro.AnagParticolari.Particolare = dbo.ElencoCartellini.Particolare LEFT OUTER JOIN + dbo.PosizioneUdcCorrente ON dbo.ElencoCartellini.UDC = dbo.PosizioneUdcCorrente.UDC +GROUP BY RilPro.AnagParticolari.Particolare, RilPro.AnagParticolari.DescParticolare +go + +exec sp_updateextendedproperty 'MS_DiagramPane1', '[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00] +Begin DesignProperties = + Begin PaneConfigurations = + Begin PaneConfiguration = 0 + NumPanes = 4 + Configuration = "(H (1[41] 4[20] 2[13] 3) )" + End + Begin PaneConfiguration = 1 + NumPanes = 3 + Configuration = "(H (1 [50] 4 [25] 3))" + End + Begin PaneConfiguration = 2 + NumPanes = 3 + Configuration = "(H (1 [50] 2 [25] 3))" + End + Begin PaneConfiguration = 3 + NumPanes = 3 + Configuration = "(H (4 [30] 2 [40] 3))" + End + Begin PaneConfiguration = 4 + NumPanes = 2 + Configuration = "(H (1 [56] 3))" + End + Begin PaneConfiguration = 5 + NumPanes = 2 + Configuration = "(H (2 [66] 3))" + End + Begin PaneConfiguration = 6 + NumPanes = 2 + Configuration = "(H (4 [50] 3))" + End + Begin PaneConfiguration = 7 + NumPanes = 1 + Configuration = "(V (3))" + End + Begin PaneConfiguration = 8 + NumPanes = 3 + Configuration = "(H (1[56] 4[18] 2) )" + End + Begin PaneConfiguration = 9 + NumPanes = 2 + Configuration = "(H (1 [75] 4))" + End + Begin PaneConfiguration = 10 + NumPanes = 2 + Configuration = "(H (1[66] 2) )" + End + Begin PaneConfiguration = 11 + NumPanes = 2 + Configuration = "(H (4 [60] 2))" + End + Begin PaneConfiguration = 12 + NumPanes = 1 + Configuration = "(H (1) )" + End + Begin PaneConfiguration = 13 + NumPanes = 1 + Configuration = "(V (4))" + End + Begin PaneConfiguration = 14 + NumPanes = 1 + Configuration = "(V (2))" + End + ActivePaneConfig = 0 + End + Begin DiagramPane = + Begin Origin = + Top = 0 + Left = 0 + End + Begin Tables = + Begin Table = "AnagParticolari (RilPro)" + Begin Extent = + Top = 6 + Left = 38 + Bottom = 191 + Right = 208 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "ElencoCartellini" + Begin Extent = + Top = 6 + Left = 277 + Bottom = 270 + Right = 447 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "PosizioneUdcCorrente" + Begin Extent = + Top = 7 + Left = 533 + Bottom = 136 + Right = 703 + End + DisplayFlags = 280 + TopColumn = 0 + End + End + End + Begin SQLPane = + End + Begin DataPane = + Begin ParameterDefaults = "" + End + Begin ColumnWidths = 9 + Width = 284 + Width = 1500 + Width = 2580 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + End + End + Begin CriteriaPane = + Begin ColumnWidths = 12 + Column = 1440 + Alias = 900 + Table = 1170 + Output = 720 + Append = 1400 + NewValue = 1170 + SortType = 1350 + SortOrder = 1410 + GroupBy = 1350 + Filter = 1350 + Or = 1350 + Or = 1350 + Or = 1350 + End + End +End +', 'SCHEMA', 'dbo', 'VIEW', 'V_ParticolariOverview'; +go + +commit; +go + + +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.TabTranPosizEventi + VALUES (N'MagPreAnim', -2, 2, 1) +go + +commit transaction +go + + + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(425, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/V1.2/GMW_00426.sql b/GMW_data/SqlScripts/V1.2/GMW_00426.sql new file mode 100644 index 00000000..c48e9e50 --- /dev/null +++ b/GMW_data/SqlScripts/V1.2/GMW_00426.sql @@ -0,0 +1,71 @@ +set xact_abort on +go + +begin transaction +go + +set identity_insert dbo.Blocchi on +go + +INSERT INTO dbo.Blocchi + (IdxBlocco, CodMag, CodCS, CodBlocco, DescBlocco, NumX, NumY, NumZ) + VALUES (62, N'2', N'TK', N'S00', N'Anime - errori magazzino', 1, 1, 1) +go + +set identity_insert dbo.Blocchi off +go + +commit transaction +go + +set xact_abort on +go + +begin transaction +go + +set identity_insert dbo.TipoCella on +go + +INSERT INTO dbo.TipoCella + (IdxTipoCella, CodMag, CodCS, Quantita, Capienza, Max_X, Max_Y, Max_Z, Max_Kg, CheckPiena, SetMag) + VALUES (27, N'2', N'TK', 1, 1000, 850, 900, 1300, 1000, 0, 0) +go + +set identity_insert dbo.TipoCella off +go + +commit transaction +go + + +set xact_abort on +go + +begin transaction +go + +set identity_insert dbo.Celle on +go + +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6198, N'TK', N'LPA010101', 13, N'-', 1, 0, 59, 1, 1, 1) +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6199, N'TK', N'S00010101', 27, N'-', 1, 0, 62, 1, 1, 1) +go + +set identity_insert dbo.Celle off +go + +commit transaction +go + + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(426, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/V1.2/GMW_00427.sql b/GMW_data/SqlScripts/V1.2/GMW_00427.sql new file mode 100644 index 00000000..215dc68c --- /dev/null +++ b/GMW_data/SqlScripts/V1.2/GMW_00427.sql @@ -0,0 +1,406 @@ +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +create VIEW v_selParticolari +AS +SELECT Particolare AS value, DescParticolare AS label, ClassifArticolo AS conditio +FROM RilPro.AnagParticolari +go + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/***************************************** +* STORED stp_particolariByConditio +* +* Recupera elenco particolari data la condizione +* +* Steamware, S.E.L. +* mod: 2012.03.16 +* +****************************************/ +create PROCEDURE stp_particolariByConditio +( + @conditio NVARCHAR(50) +) +AS + +SELECT * +FROM v_selParticolari +WHERE conditio = @conditio + +RETURN +go + +/***************************************** +* STORED stp_particolariByConditioLikePref +* +* Recupera elenco particolari data la condizione e l'inizio del campo value (ricerca like) +* +* Steamware, S.E.L. +* mod: 2012.03.16 +* +****************************************/ +create PROCEDURE stp_particolariByConditioLikePref +( + @conditio NVARCHAR(50), + @prefText NVARCHAR(50) +) +AS + +SELECT * +FROM v_selParticolari +WHERE conditio = @conditio +AND value LIKE @prefText + '%' + +RETURN +go + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +alter VIEW V_MagazziniOverview +AS +SELECT TOP (100) PERCENT dbo.AnagMag.CodCS, dbo.AnagMag.CodMag, dbo.AnagMag.DescMag, dbo.Blocchi.IdxBlocco, dbo.Blocchi.CodBlocco, dbo.Blocchi.DescBlocco, + dbo.TipoCella.Capienza * dbo.Blocchi.NumX * dbo.Blocchi.NumY * dbo.Blocchi.NumZ AS TotCelle, dbo.TipoCella.Capienza * COUNT(DISTINCT dbo.Celle.IdxCella) + AS CelleAttive, COUNT(dbo.PosizioneUdcCorrente.UDC) AS CelleOccupate, dbo.TipoCella.Capienza * COUNT(DISTINCT dbo.Celle.IdxCella) + - COUNT(dbo.PosizioneUdcCorrente.UDC) AS CelleLibere, ISNULL(MIN(dbo.PosizioneUdcCorrente.DataRif), GETDATE()) AS Oldest, + ISNULL(MAX(dbo.PosizioneUdcCorrente.DataRif), GETDATE()) AS Newest +FROM dbo.TipoCella INNER JOIN + dbo.AnagMag INNER JOIN + dbo.Blocchi ON dbo.AnagMag.CodMag = dbo.Blocchi.CodMag AND dbo.AnagMag.CodCS = dbo.Blocchi.CodCS ON dbo.TipoCella.CodMag = dbo.AnagMag.CodMag AND + dbo.TipoCella.CodCS = dbo.AnagMag.CodCS LEFT OUTER JOIN + dbo.Celle ON dbo.TipoCella.IdxTipoCella = dbo.Celle.IdxTipoCella AND dbo.Blocchi.IdxBlocco = dbo.Celle.IdxBlocco LEFT OUTER JOIN + dbo.PosizioneUdcCorrente ON dbo.Celle.IdxCella = dbo.PosizioneUdcCorrente.IdxCella +WHERE (dbo.Celle.Attiva = 1) +GROUP BY dbo.AnagMag.CodCS, dbo.AnagMag.CodMag, dbo.AnagMag.DescMag, dbo.Blocchi.IdxBlocco, dbo.Blocchi.CodBlocco, dbo.Blocchi.NumX, dbo.Blocchi.NumY, + dbo.Blocchi.NumZ, dbo.TipoCella.Capienza, dbo.Blocchi.DescBlocco +ORDER BY dbo.AnagMag.CodMag, dbo.Blocchi.CodBlocco +go + +exec sp_updateextendedproperty 'MS_DiagramPane1', '[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00] +Begin DesignProperties = + Begin PaneConfigurations = + Begin PaneConfiguration = 0 + NumPanes = 4 + Configuration = "(H (1[39] 4[23] 2[11] 3) )" + End + Begin PaneConfiguration = 1 + NumPanes = 3 + Configuration = "(H (1 [50] 4 [25] 3))" + End + Begin PaneConfiguration = 2 + NumPanes = 3 + Configuration = "(H (1 [50] 2 [25] 3))" + End + Begin PaneConfiguration = 3 + NumPanes = 3 + Configuration = "(H (4 [30] 2 [40] 3))" + End + Begin PaneConfiguration = 4 + NumPanes = 2 + Configuration = "(H (1 [56] 3))" + End + Begin PaneConfiguration = 5 + NumPanes = 2 + Configuration = "(H (2 [66] 3))" + End + Begin PaneConfiguration = 6 + NumPanes = 2 + Configuration = "(H (4 [50] 3))" + End + Begin PaneConfiguration = 7 + NumPanes = 1 + Configuration = "(V (3))" + End + Begin PaneConfiguration = 8 + NumPanes = 3 + Configuration = "(H (1[56] 4[18] 2) )" + End + Begin PaneConfiguration = 9 + NumPanes = 2 + Configuration = "(H (1 [75] 4))" + End + Begin PaneConfiguration = 10 + NumPanes = 2 + Configuration = "(H (1[66] 2) )" + End + Begin PaneConfiguration = 11 + NumPanes = 2 + Configuration = "(H (4 [60] 2))" + End + Begin PaneConfiguration = 12 + NumPanes = 1 + Configuration = "(H (1) )" + End + Begin PaneConfiguration = 13 + NumPanes = 1 + Configuration = "(V (4))" + End + Begin PaneConfiguration = 14 + NumPanes = 1 + Configuration = "(V (2))" + End + ActivePaneConfig = 0 + End + Begin DiagramPane = + Begin Origin = + Top = 0 + Left = 0 + End + Begin Tables = + Begin Table = "TipoCella" + Begin Extent = + Top = 6 + Left = 38 + Bottom = 135 + Right = 224 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "AnagMag" + Begin Extent = + Top = 6 + Left = 662 + Bottom = 118 + Right = 832 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "Blocchi" + Begin Extent = + Top = 36 + Left = 974 + Bottom = 257 + Right = 1144 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "Celle" + Begin Extent = + Top = 149 + Left = 629 + Bottom = 313 + Right = 799 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "PosizioneUdcCorrente" + Begin Extent = + Top = 159 + Left = 201 + Bottom = 288 + Right = 371 + End + DisplayFlags = 280 + TopColumn = 0 + End + End + End + Begin SQLPane = + End + Begin DataPane = + Begin ParameterDefaults = "" + End + Begin ColumnWidths = 13 + Width = 284 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1665 + Width = 1665 + Width = 1500 + Width = 1500 + End + End + B', 'SCHEMA', 'dbo', 'VIEW', 'V_MagazziniOverview'; +go + +exec sp_updateextendedproperty 'MS_DiagramPane2', 'egin CriteriaPane = + Begin ColumnWidths = 12 + Column = 1440 + Alias = 900 + Table = 1170 + Output = 720 + Append = 1400 + NewValue = 1170 + SortType = 1350 + SortOrder = 1410 + GroupBy = 1350 + Filter = 1350 + Or = 1350 + Or = 1350 + Or = 1350 + End + End +End +', 'SCHEMA', 'dbo', 'VIEW', 'V_MagazziniOverview'; +go + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/*************************************** +* STORED stp_ParticolariOverview +* +* elenco di overview sullo stato dei magazzini (dettaglio a "maglie larghe") +* +* Steamware, S.E.L. +* mod: 2010.06.02 +* +****************************************/ +alter PROCEDURE stp_magazzinoOverview +( + @CodCS VARCHAR(2) +) +AS + + SELECT AnagMag.CodCS, AnagMag.CodMag, AnagMag.DescMag, Blocchi.IdxBlocco, Blocchi.CodBlocco, Blocchi.DescBlocco, + TipoCella.Capienza * Blocchi.NumX * Blocchi.NumY * Blocchi.NumZ AS TotCelle, + TipoCella.Capienza * COUNT(DISTINCT Celle.IdxCella) AS CelleAttive, + COUNT(PosizioneUdcCorrente.UDC) AS CelleOccupate, + TipoCella.Capienza * COUNT(DISTINCT Celle.IdxCella) - COUNT(PosizioneUdcCorrente.UDC) AS CelleLibere, + ISNULL(MIN(PosizioneUdcCorrente.DataRif), GETDATE()) AS Oldest, ISNULL(MAX(PosizioneUdcCorrente.DataRif), GETDATE()) AS Newest +FROM TipoCella INNER JOIN + AnagMag INNER JOIN + Blocchi ON AnagMag.CodMag = Blocchi.CodMag AND AnagMag.CodCS = Blocchi.CodCS ON TipoCella.CodMag = AnagMag.CodMag AND + TipoCella.CodCS = AnagMag.CodCS LEFT OUTER JOIN + Celle ON TipoCella.IdxTipoCella = Celle.IdxTipoCella AND Blocchi.IdxBlocco = Celle.IdxBlocco LEFT OUTER JOIN + PosizioneUdcCorrente ON Celle.IdxCella = PosizioneUdcCorrente.IdxCella +WHERE (Celle.Attiva = 1) AND (AnagMag.CodCS = @CodCS) AND (ISNULL(AnagMag.Nascosto, 0) = 0) +GROUP BY AnagMag.CodCS, AnagMag.CodMag, AnagMag.DescMag, Blocchi.IdxBlocco, Blocchi.CodBlocco, Blocchi.DescBlocco, + Blocchi.NumX, Blocchi.NumY, Blocchi.NumZ, + TipoCella.Capienza +ORDER BY AnagMag.CodMag, Blocchi.CodBlocco + +RETURN +go + +/*************************************** +* STORED stp_ParticolariOverview +* +* restituisce solo la riga con il num max di celle DI UN DATO magazzino +* +* Steamware, S.E.L. +* mod: 2010.06.02 +* +****************************************/ +alter PROCEDURE stp_magazzinoOverviewByMag_maxCelle +( + @CodCS VARCHAR(2), + @CodMag VARCHAR(50) +) +AS + + +WITH cte_celle AS( + SELECT b.CodBlocco, c.IdxTipoCella, COUNT(c.IdxCella) * t.Capienza AS numCelle + FROM Celle AS c INNER JOIN + Blocchi AS b ON c.IdxBlocco = b.IdxBlocco INNER JOIN + TipoCella AS t ON c.IdxTipoCella = t.IdxTipoCella + WHERE (b.CodCS = @CodCS) AND (b.CodMag = @CodMag) + GROUP BY b.CodBlocco, c.IdxTipoCella, t.Capienza +) + + + SELECT TOP (1) AnagMag.CodCS, AnagMag.CodMag, AnagMag.DescMag, b.IdxBlocco, b.CodBlocco, b.DescBlocco, + ISNULL(c.numCelle,ISNULL(b.NumX * b.NumY * b.NumZ,1)) AS TotCelle, + 0 AS CelleAttive, 0 AS CelleOccupate, 0 AS CelleLibere, GETDATE() AS Oldest, GETDATE() AS Newest + FROM AnagMag INNER JOIN Blocchi b ON AnagMag.CodMag = b.CodMag AND AnagMag.CodCS = b.CodCS INNER JOIN cte_celle c ON c.CodBlocco = b.CodBlocco + WHERE (AnagMag.CodCS = @CodCS) AND AnagMag.CodMag = @CodMag + ORDER BY TotCelle DESC +RETURN +go + +/*************************************** +* STORED stp_ParticolariOverview +* +* restituisce solo la riga con il num max di celle +* +* Steamware, S.E.L. +* mod: 2010.06.02 +* +****************************************/ +alter PROCEDURE stp_magazzinoOverview_maxCelle +( + @CodCS VARCHAR(2) +) +AS + +WITH cte_celle AS( + SELECT b.CodBlocco, c.IdxTipoCella, COUNT(c.IdxCella) * t.Capienza AS numCelle + FROM Celle AS c INNER JOIN + Blocchi AS b ON c.IdxBlocco = b.IdxBlocco INNER JOIN + TipoCella AS t ON c.IdxTipoCella = t.IdxTipoCella + WHERE (b.CodCS = @CodCS) + GROUP BY b.CodBlocco, c.IdxTipoCella, t.Capienza +) + + + SELECT TOP (1) AnagMag.CodCS, AnagMag.CodMag, AnagMag.DescMag, b.IdxBlocco, b.CodBlocco, b.DescBlocco, + ISNULL(c.numCelle,ISNULL(b.NumX * b.NumY * b.NumZ,1)) AS TotCelle, + 0 AS CelleAttive, 0 AS CelleOccupate, 0 AS CelleLibere, GETDATE() AS Oldest, GETDATE() AS Newest + FROM AnagMag INNER JOIN Blocchi b ON AnagMag.CodMag = b.CodMag AND AnagMag.CodCS = b.CodCS INNER JOIN cte_celle c ON c.CodBlocco = b.CodBlocco + WHERE (AnagMag.CodCS = @CodCS) + ORDER BY TotCelle DESC + +RETURN +go + +commit; +go + + + + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(427, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/V1.2/GMW_00430.sql b/GMW_data/SqlScripts/V1.2/GMW_00430.sql new file mode 100644 index 00000000..09408067 --- /dev/null +++ b/GMW_data/SqlScripts/V1.2/GMW_00430.sql @@ -0,0 +1,220 @@ +/* fix gestione tipo lista --> tipo particolare prelevabile */ +set xact_abort on; +go + +begin transaction; +go + +alter table TipoListaPrelievo add + codTipoObj nchar(1) constraint DF_TipoListaPrelievo_codTipoObj default (''); +go + +exec sp_addextendedproperty 'MS_Description', 'tipo oggetto ("A" = anime, "P" = particolari)', 'SCHEMA', 'dbo', 'TABLE', 'TipoListaPrelievo', 'COLUMN', 'codTipoObj'; +go + +update TipoListaPrelievo set codTipoObj=(''); +go + +set ANSI_NULLS on; +go + +alter VIEW v_selTipoLista +AS +SELECT CodTipoLista AS value, DescrLista AS label, codTipoObj AS conditio +FROM dbo.TipoListaPrelievo +WHERE (enabled = 1) +go + +exec sp_updateextendedproperty 'MS_DiagramPane1', '[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00] +Begin DesignProperties = + Begin PaneConfigurations = + Begin PaneConfiguration = 0 + NumPanes = 4 + Configuration = "(H (1[40] 4[20] 2[20] 3) )" + End + Begin PaneConfiguration = 1 + NumPanes = 3 + Configuration = "(H (1 [50] 4 [25] 3))" + End + Begin PaneConfiguration = 2 + NumPanes = 3 + Configuration = "(H (1 [50] 2 [25] 3))" + End + Begin PaneConfiguration = 3 + NumPanes = 3 + Configuration = "(H (4 [30] 2 [40] 3))" + End + Begin PaneConfiguration = 4 + NumPanes = 2 + Configuration = "(H (1 [56] 3))" + End + Begin PaneConfiguration = 5 + NumPanes = 2 + Configuration = "(H (2 [66] 3))" + End + Begin PaneConfiguration = 6 + NumPanes = 2 + Configuration = "(H (4 [50] 3))" + End + Begin PaneConfiguration = 7 + NumPanes = 1 + Configuration = "(V (3))" + End + Begin PaneConfiguration = 8 + NumPanes = 3 + Configuration = "(H (1[56] 4[18] 2) )" + End + Begin PaneConfiguration = 9 + NumPanes = 2 + Configuration = "(H (1 [75] 4))" + End + Begin PaneConfiguration = 10 + NumPanes = 2 + Configuration = "(H (1[66] 2) )" + End + Begin PaneConfiguration = 11 + NumPanes = 2 + Configuration = "(H (4 [60] 2))" + End + Begin PaneConfiguration = 12 + NumPanes = 1 + Configuration = "(H (1) )" + End + Begin PaneConfiguration = 13 + NumPanes = 1 + Configuration = "(V (4))" + End + Begin PaneConfiguration = 14 + NumPanes = 1 + Configuration = "(V (2))" + End + ActivePaneConfig = 0 + End + Begin DiagramPane = + Begin Origin = + Top = 0 + Left = 0 + End + Begin Tables = + Begin Table = "TipoListaPrelievo" + Begin Extent = + Top = 6 + Left = 38 + Bottom = 243 + Right = 208 + End + DisplayFlags = 280 + TopColumn = 0 + End + End + End + Begin SQLPane = + End + Begin DataPane = + Begin ParameterDefaults = "" + End + Begin ColumnWidths = 9 + Width = 284 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + End + End + Begin CriteriaPane = + Begin ColumnWidths = 11 + Column = 1440 + Alias = 900 + Table = 1170 + Output = 720 + Append = 1400 + NewValue = 1170 + SortType = 1350 + SortOrder = 1410 + GroupBy = 1350 + Filter = 1350 + Or = 1350 + Or = 1350 + Or = 1350 + End + End +End +', 'SCHEMA', 'dbo', 'VIEW', 'v_selTipoLista'; +go + +commit; +go + +/* aggiorno dati contenuti */ +set xact_abort on +go + +begin transaction +go + +UPDATE dbo.TipoListaPrelievo SET + codTipoObj=N'P' + WHERE CodTipoLista=N'00-Smart' +UPDATE dbo.TipoListaPrelievo SET + codTipoObj=N'A' + WHERE CodTipoLista=N'01-PreAnim' +UPDATE dbo.TipoListaPrelievo SET + enabled=1, codTipoObj=N'P' + WHERE CodTipoLista=N'01-PreFus' +UPDATE dbo.TipoListaPrelievo SET + toAs400=0, codTipoObj=N'P' + WHERE CodTipoLista=N'02-PreCli' +UPDATE dbo.TipoListaPrelievo SET + codTipoObj=N'P' + WHERE CodTipoLista=N'03-TerWip' +UPDATE dbo.TipoListaPrelievo SET + codTipoObj=N'P' + WHERE CodTipoLista=N'04-OdetTK' + +commit transaction +go + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/*************************************** +* STORED stp_selTipoLista_getByIdx +* +* Steamware, S.E.L. +* mod: 2012.04.27 +* +************************************/ +create PROCEDURE stp_selTipoLista_getByIdx +( + @value NVARCHAR(50) +) +AS + +SELECT * +FROM v_selTipoLista +WHERE value = @value + +RETURN +go + +commit; +go + + + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(430, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/V1.2/GMW_00432.sql b/GMW_data/SqlScripts/V1.2/GMW_00432.sql new file mode 100644 index 00000000..2945ffc6 --- /dev/null +++ b/GMW_data/SqlScripts/V1.2/GMW_00432.sql @@ -0,0 +1,152 @@ +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/*************************************** +* STORED stp_spostaUdc +* +* sposta un UDC, salvandone la posizione precedente (se esiste) nella tab storica +* +* Steamware, S.E.L. +* mod: 2010.06.11 +* +****************************************/ +alter PROCEDURE stp_spostaUdc +( + @CodCS VARCHAR(2), + @UDC VARCHAR(50), + @IdxCellaTo INT, + @resetRLP BIT +) +AS + +BEGIN TRAN + + -- DICHIARAZIONI iniziali variabili + DECLARE @IdxCellaFrom INT + DECLARE @capienza INT + DECLARE @numUdc INT + + -- controllo cella di partenza + SET @IdxCellaFrom = (SELECT IdxCella FROM PosizioneUdcCorrente WHERE UDC = @UDC) + + -- controllo se cella di destinazione e di aprtenza coincidono NON FACCIO NULLA... altrimenti procedo + IF (@IdxCellaTo <> @IdxCellaFrom) + BEGIN + + -- controllo se la cella di dest vada indicata come piena + SET @capienza = ( + SELECT tc.Capienza + FROM TipoCella TC INNER JOIN Celle c ON TC.IdxTipoCella=c.IdxTipoCella + WHERE c.IdxCella = @IdxCellaFrom + ) + SET @numUdc = (SELECT COUNT(*) FROM PosizioneUdcCorrente WHERE IdxCella = @IdxCellaFrom) + -- se capienza raggiunta aggiorno... + IF(@numUdc -1 < @capienza) + BEGIN + EXEC stp_celle_updPiena @IdxCellaFrom, 0 + END + + -- cancello posizione occupata + DELETE + FROM PosizioneUdcCorrente + WHERE UDC = @UDC + + -- SE RICHIESTO cancello eventuali righe liste di prelievo FUSI per l'UDC + IF(@resetRLP = 1) + BEGIN + DELETE FROM RigheListePrelievo + WHERE UDC = @UDC AND CodLista IN ( + SELECT CodLista FROM ElencoListePrelievo + --WHERE CodTipoLista='01-PreFus' + WHERE CodStatoLista < 4 + ) + END + + + + -- creo una nuova posizione per l'UDC + INSERT INTO PosizioneUdcCorrente(UDC, IdxCella, CodCS, DataRif) + VALUES(@UDC, @IdxCellaTo, @CodCS, GETDATE()) + + -- controllo se la cella di dest vada indicata come piena + SET @capienza = ( + SELECT tc.Capienza + FROM TipoCella TC INNER JOIN Celle c ON TC.IdxTipoCella=c.IdxTipoCella + WHERE c.IdxCella = @IdxCellaTo + ) + SET @numUdc = (SELECT COUNT(*) FROM PosizioneUdcCorrente WHERE IdxCella = @IdxCellaTo) + -- se capienza raggiunta aggiorno... + IF(@numUdc >= @capienza) + BEGIN + EXEC stp_celle_updPiena @IdxCellaTo, 1 + END + + END -- cellaFrom e cellaTo non coincidono... + +COMMIT TRAN + +RETURN +go + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/*************************************** +* function componiUdc +* +* compone il cod UDC a partire da +* - "U" fisso +* - CodCS (codice company sito, 2 char) +* - Flusso (codice flusso-bilancia 2 char) +* - @Anno (anno, 2 char) +* - @numUdc (progr annuale, 2 char) +* +* Steamware, S.E.L. +* mod: 2010.09.23 +* +****************************************/ +alter FUNCTION componiUdc +( + @CodCS NVARCHAR(2), + @Flusso NVARCHAR(2), + @Anno NVARCHAR(2), + @numUdc INT +) +RETURNS NVARCHAR(13) +AS + BEGIN + + DECLARE @answ AS NVARCHAR(50) + + SET @answ = 'U' + @CodCS + @Flusso + @Anno + dbo.f_padLeft(CAST(@numUdc AS VARCHAR(6)), 6, '0') + + RETURN @answ + END +go + +commit; +go + + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(432, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/V1.2/GMW_00435.sql b/GMW_data/SqlScripts/V1.2/GMW_00435.sql new file mode 100644 index 00000000..c583a6a7 --- /dev/null +++ b/GMW_data/SqlScripts/V1.2/GMW_00435.sql @@ -0,0 +1,199 @@ +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/*************************************** +* STORED stp_prtCartLiquidi_F18ByUDC +* +* ottiene il record del Cartellino Liquidi dato l'UDC richiesto x la stampa +* +* Steamware, S.E.L. +* mod: 2011.12.19 +* +****************************************/ +alter PROCEDURE stp_prtCartLiquidi_F18ByUDC +( + @UDC NVARCHAR(50) +) +AS + + -- estraggo gli UDC parent di quello passato ( x max 10 ) per poi stamparlo nel campo + -- NoteTratt che era utilizzato per stampare i trattamenti nel artellino F10 + DECLARE @tmp NVARCHAR(500) + DECLARE @NoteTratt NVARCHAR(500) -- usato per memorizzare gli UDC F10 parent associati + SET @tmp = '' + SELECT TOP 10 @tmp = @tmp + RTRIM(UDC_parent) + ' - ' from RelazUDC WHERE UDC_child = @UDC + + SET @NoteTratt = (SELECT SUBSTRING(@tmp, 0, LEN(@tmp))) + + -- ora seleziono i dati veri e propri + SELECT ISNULL(ElencoCartellini.UDC, N'') AS UDC + ,ISNULL(ElencoCartellini.CodCS, N'') AS CodCS + ,ISNULL(ElencoCartellini.CodCliente, N'') AS codcliente + ,ISNULL(ElencoCartellini.RagSociale, N'') AS ragsociale + ,ISNULL(ElencoCartellini.Particolare, N'') AS particolare + ,ISNULL(ElencoCartellini.DescParticolare, N'') AS DescParticolare + ,ISNULL(ElencoCartellini.DisegnoGrezzo, N'') AS DisegnoGrezzo + ,ISNULL(ElencoCartellini.Esponente, N'') AS esponente + ,ISNULL(ElencoCartellini.CodImpianto, N'') AS CodImpianto + ,ISNULL(ElencoCartellini.DescImpianto, N'') AS DescImpianto + ,ISNULL(ElencoCartellini.CodStampo, N'') AS codstampo + ,ISNULL(ElencoCartellini.Figura, N'') AS figura + ,ISNULL(ElencoCartellini.DataFus, N'') AS datafus + ,ISNULL(ElencoCartellini.TurnoFus, N'') AS turnofus + ,ISNULL(ElencoCartellini.CodImballo, N'') AS CodImballo + ,ISNULL(ElencoCartellini.CodSoggetto, N'') AS CodSoggetto + ,ISNULL(ElencoCartellini.NumCont, N'') AS NumCont + ,ISNULL(ElencoCartellini.Tara, N'') AS tara + ,ISNULL(ElencoCartellini.Qta, N'') AS qta + ,ISNULL(ElencoCartellini.CodStato, N'') AS CodStato + ,ISNULL(ElencoCartellini.IdxPosizione, N'') AS IdxPosizione + ,ISNULL(ElencoCartellini.PesoTot, N'') AS PesoTot + ,ISNULL(ElencoCartellini.PesoCad, N'') AS PesoCad + ,ElencoCartellini.CreateDate + ,ElencoCartellini.ModDate + ,ISNULL(RilPro.AnagOperatori.Cognome, N'') AS cognome + ,ISNULL(RilPro.AnagOperatori.Nome, N'') AS nome + ,ISNULL(AnagStatiProdotto.DescStato, N'') AS DescStato + ,ISNULL(RilPro.AnagImballi.DescImballo, N'') AS DescImballo + ,ISNULL(RilPro.AnagParticolari.CodFamiglia, N'') AS CodFamiglia + ,ISNULL(RilPro.AnagFamiglie.DescFamiglia, N'') AS DescFamiglia + ,ISNULL(ElencoCartellini.Note, N'') AS Note + ,ISNULL(@NoteTratt, N'') AS NoteTratt + FROM RilPro.AnagParticolari + LEFT OUTER JOIN + RilPro.AnagFamiglie + ON + RilPro.AnagParticolari.CodFamiglia = RilPro.AnagFamiglie.CodFamiglia + RIGHT OUTER JOIN + ElencoCartellini + ON + RilPro.AnagParticolari.Particolare = ElencoCartellini.Particolare + LEFT OUTER JOIN + AnagStatiProdotto + ON + ElencoCartellini.CodStato = AnagStatiProdotto.CodStato + LEFT OUTER JOIN + RilPro.AnagOperatori + ON + ElencoCartellini.CodSoggetto = RilPro.AnagOperatori.CodSoggetto + LEFT OUTER JOIN + RilPro.AnagImballi + ON + ElencoCartellini.CodImballo = RilPro.AnagImballi.CodImballo + WHERE + (ElencoCartellini.UDC = @UDC) + + +RETURN +go + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/*************************************** +* STORED stp_ParticolariOverview +* +* elenco di overview sullo stato dei magazzini (dettaglio a "maglie larghe") +* +* Steamware, S.E.L. +* mod: 2012.05.18 +* +****************************************/ +alter PROCEDURE stp_magazzinoOverview +( + @CodCS VARCHAR(2), + @particolare NVARCHAR(15) = '' +) +AS + +-- IN PRIMIS: controllo se particolare sia null metto ''... +SET @particolare = ( SELECT ISNULL(@particolare, '') ) + +-- controllo se particolare vuoto o '*' mostro tutto... +IF(@particolare = '' OR @particolare='*') + BEGIN + SELECT AnagMag.CodCS, AnagMag.CodMag, AnagMag.DescMag, Blocchi.IdxBlocco, Blocchi.CodBlocco, Blocchi.DescBlocco, + TipoCella.Capienza * Blocchi.NumX * Blocchi.NumY * Blocchi.NumZ AS TotCelle, + TipoCella.Capienza * COUNT(DISTINCT Celle.IdxCella) AS CelleAttive, + COUNT(PosizioneUdcCorrente.UDC) AS CelleOccupate, + TipoCella.Capienza * COUNT(DISTINCT Celle.IdxCella) - COUNT(PosizioneUdcCorrente.UDC) AS CelleLibere, + ISNULL(MIN(PosizioneUdcCorrente.DataRif), GETDATE()) AS Oldest, ISNULL(MAX(PosizioneUdcCorrente.DataRif), GETDATE()) AS Newest + FROM TipoCella INNER JOIN + AnagMag INNER JOIN + Blocchi ON AnagMag.CodMag = Blocchi.CodMag AND AnagMag.CodCS = Blocchi.CodCS ON TipoCella.CodMag = AnagMag.CodMag AND + TipoCella.CodCS = AnagMag.CodCS LEFT OUTER JOIN + Celle ON TipoCella.IdxTipoCella = Celle.IdxTipoCella AND Blocchi.IdxBlocco = Celle.IdxBlocco LEFT OUTER JOIN + PosizioneUdcCorrente ON Celle.IdxCella = PosizioneUdcCorrente.IdxCella + WHERE (Celle.Attiva = 1) AND (AnagMag.CodCS = @CodCS) AND (ISNULL(AnagMag.Nascosto, 0) = 0) + GROUP BY AnagMag.CodCS, AnagMag.CodMag, AnagMag.DescMag, Blocchi.IdxBlocco, Blocchi.CodBlocco, Blocchi.DescBlocco, + Blocchi.NumX, Blocchi.NumY, Blocchi.NumZ, + TipoCella.Capienza + ORDER BY AnagMag.CodMag, Blocchi.CodBlocco + END +ELSE + BEGIN + SELECT AnagMag.CodCS, AnagMag.CodMag, AnagMag.DescMag, Blocchi.IdxBlocco, Blocchi.CodBlocco, Blocchi.DescBlocco, + TipoCella.Capienza * Blocchi.NumX * Blocchi.NumY * Blocchi.NumZ AS TotCelle, + TipoCella.Capienza * COUNT(DISTINCT Celle.IdxCella) AS CelleAttive, + COUNT(PosizioneUdcCorrente.UDC) AS CelleOccupate, + TipoCella.Capienza * COUNT(DISTINCT Celle.IdxCella) - COUNT(PosizioneUdcCorrente.UDC) AS CelleLibere, + ISNULL(MIN(PosizioneUdcCorrente.DataRif), GETDATE()) AS Oldest, ISNULL(MAX(PosizioneUdcCorrente.DataRif), GETDATE()) AS Newest + FROM TipoCella INNER JOIN + AnagMag INNER JOIN + Blocchi ON AnagMag.CodMag = Blocchi.CodMag AND AnagMag.CodCS = Blocchi.CodCS ON TipoCella.CodMag = AnagMag.CodMag AND + TipoCella.CodCS = AnagMag.CodCS LEFT OUTER JOIN + Celle ON TipoCella.IdxTipoCella = Celle.IdxTipoCella AND Blocchi.IdxBlocco = Celle.IdxBlocco LEFT OUTER JOIN + PosizioneUdcCorrente ON Celle.IdxCella = PosizioneUdcCorrente.IdxCella + INNER JOIN ElencoCartellini ec ON PosizioneUdcCorrente.UDC = ec.UDC + WHERE (Celle.Attiva = 1) AND (AnagMag.CodCS = @CodCS) AND (ISNULL(AnagMag.Nascosto, 0) = 0) AND ec.particolare = @particolare + GROUP BY AnagMag.CodCS, AnagMag.CodMag, AnagMag.DescMag, Blocchi.IdxBlocco, Blocchi.CodBlocco, Blocchi.DescBlocco, + Blocchi.NumX, Blocchi.NumY, Blocchi.NumZ, + TipoCella.Capienza + ORDER BY AnagMag.CodMag, Blocchi.CodBlocco + END + +RETURN +go + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +drop procedure stp_annullaUDC; +go + +drop procedure stp_UDC_insNew; +go + +commit; +go + + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(435, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/V1.2/GMW_00436-SP-Data.sql b/GMW_data/SqlScripts/V1.2/GMW_00436-SP-Data.sql new file mode 100644 index 00000000..1f9163f8 --- /dev/null +++ b/GMW_data/SqlScripts/V1.2/GMW_00436-SP-Data.sql @@ -0,0 +1,4 @@ +-- update x zero del blocco... +update TabTranPosizEventi +set IdxBloccoTo=0 +where (ISNULL(IdxBloccoTo,9999) = 9999) \ No newline at end of file diff --git a/GMW_data/SqlScripts/V1.2/GMW_00436-SP.sql b/GMW_data/SqlScripts/V1.2/GMW_00436-SP.sql new file mode 100644 index 00000000..ed207013 --- /dev/null +++ b/GMW_data/SqlScripts/V1.2/GMW_00436-SP.sql @@ -0,0 +1,61 @@ + + +set xact_abort on +go + +begin transaction +go + +alter table TabTranPosizEventi drop + constraint DF_TabTranPosizEventi_toAs400 , + constraint FK_TabTranPosizEventi_AnagPosizioni , + constraint FK_TabTranPosizEventi_AnagTipoEvento +go + +exec sp_rename 'PK_TabTranPosizEventi', 'tmp__PK_TabTranPosizEventi', 'OBJECT' +go + +exec sp_rename 'TabTranPosizEventi', 'tmp__TabTranPosizEventi_0', 'OBJECT' +go + +create table TabTranPosizEventi( + CodEvento nvarchar(10) not null, + IdxPosizione int not null, + IdxPosizioneTo int, + IdxBloccoTo int, + toAs400 bit constraint DF_TabTranPosizEventi_toAs400 default (1), + + constraint PK_TabTranPosizEventi_1 primary key(CodEvento,IdxPosizione) +) +go + +alter table TabTranPosizEventi add + constraint FK_TabTranPosizEventi_AnagTipoEvento foreign key(CodEvento) references AnagTipoEvento(CodEvento) on update cascade, + constraint FK_TabTranPosizEventi_AnagPosizioni foreign key(IdxPosizione) references AnagPosizioni(IdxPosizione) on update cascade +go + +exec sp_addextendedproperty 'MS_Description', 'NON MODIFICARE: nel codice si usano questi campi x chiamate...', 'SCHEMA', 'dbo', 'TABLE', 'TabTranPosizEventi', 'COLUMN', 'CodEvento' +go + +exec sp_addextendedproperty 'MS_Description', 'posizione (stato) logica di partenza', 'SCHEMA', 'dbo', 'TABLE', 'TabTranPosizEventi', 'COLUMN', 'IdxPosizione' +go + +exec sp_addextendedproperty 'MS_Description', 'posizione (stato) logica di arrivo', 'SCHEMA', 'dbo', 'TABLE', 'TabTranPosizEventi', 'COLUMN', 'IdxPosizioneTo' +go + +exec sp_addextendedproperty 'MS_Description', 'blocco di destinazione', 'SCHEMA', 'dbo', 'TABLE', 'TabTranPosizEventi', 'COLUMN', 'IdxBloccoTo' +go + +insert into TabTranPosizEventi(CodEvento,IdxPosizione,IdxPosizioneTo,toAs400) select CodEvento,IdxPosizione,IdxPosizioneTo,toAs400 from tmp__TabTranPosizEventi_0 +go + +drop table tmp__TabTranPosizEventi_0 +go + +commit +go + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(436, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/V1.2/GMW_00436-TK-Data.sql b/GMW_data/SqlScripts/V1.2/GMW_00436-TK-Data.sql new file mode 100644 index 00000000..0e0c8be8 --- /dev/null +++ b/GMW_data/SqlScripts/V1.2/GMW_00436-TK-Data.sql @@ -0,0 +1,175 @@ + +/* + INSERISCO RECORD PER GESTIONE DEL MAGAZZINO DI APPOGGIO ANIME ESTERNE +*/ + + + +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.AnagPosizioni + VALUES (-2222, N'TK - Anime EXT consumate', 0) +INSERT INTO dbo.AnagPosizioni + VALUES (2222, N'TK - Anime EXT', 0) +go + +commit transaction +go + + +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.AnagMag + VALUES (N'2222', N'TK', N'Anime EXT TK', 1) +go + +commit transaction +go + + +set xact_abort on +go + +begin transaction +go + +set identity_insert dbo.Blocchi on +go + +INSERT INTO dbo.Blocchi + (IdxBlocco, CodMag, CodCS, CodBlocco, DescBlocco, NumX, NumY, NumZ) + VALUES (64, N'2222', N'TK', N'AE', N'Descrizione n.d.', 1, 1, 1) +go + +set identity_insert dbo.Blocchi off +go + +commit transaction +go + + + +set xact_abort on +go + +begin transaction +go + +set identity_insert dbo.TipoCella on +go + +INSERT INTO dbo.TipoCella + (IdxTipoCella, CodMag, CodCS, Quantita, Capienza, Max_X, Max_Y, Max_Z, Max_Kg, CheckPiena, SetMag) + VALUES (28, N'2222', N'TK', 1, 100, 850, 900, 1300, 1000, 0, 1) +go + +set identity_insert dbo.TipoCella off +go + +commit transaction +go + + +set xact_abort on +go + +begin transaction +go + +set identity_insert dbo.Celle on +go + +INSERT INTO dbo.Celle + (IdxCella, CodCS, CodCella, IdxTipoCella, Descrizione, Attiva, Piena, IdxBlocco, X, Y, Z) + VALUES (6201, N'TK', N'AE010101', 28, N'-', 1, 0, 64, 1, 1, 1) +go + +set identity_insert dbo.Celle off +go + +commit transaction +go + + +/* + INSERISCO I RECORD PER GESTIONE NUOVA IdxBloccoTo sulle transazioni in modo da gestire il magazzino ( Blocco ) a cui inviare + gli UDC quando li creo ( slegare IdxPosizione e locazione di invio ) +*/ + +set xact_abort on +go + +begin transaction +go + +UPDATE dbo.TabTranPosizEventi SET + IdxBloccoTo=0 + WHERE CodEvento=N'DelibFusi' and IdxPosizione=7 +UPDATE dbo.TabTranPosizEventi SET + IdxBloccoTo=0 + WHERE CodEvento=N'DelWipPost' and IdxPosizione=305 +UPDATE dbo.TabTranPosizEventi SET + IdxBloccoTo=0 + WHERE CodEvento=N'DelWipPre' and IdxPosizione=290 +UPDATE dbo.TabTranPosizEventi SET + IdxBloccoTo=0 + WHERE CodEvento=N'MagPreAnim' and IdxPosizione=-2 +UPDATE dbo.TabTranPosizEventi SET + IdxBloccoTo=0 + WHERE CodEvento=N'MagPreAnim' and IdxPosizione=2 +UPDATE dbo.TabTranPosizEventi SET + IdxBloccoTo=0 + WHERE CodEvento=N'MagPreFin' and IdxPosizione=24 +UPDATE dbo.TabTranPosizEventi SET + IdxBloccoTo=0 + WHERE CodEvento=N'MagPreFus' and IdxPosizione=7 +UPDATE dbo.TabTranPosizEventi SET + IdxBloccoTo=0 + WHERE CodEvento=N'MagPreFus' and IdxPosizione=84 +UPDATE dbo.TabTranPosizEventi SET + IdxBloccoTo=0 + WHERE CodEvento=N'MagPreGbox' and IdxPosizione=24 +UPDATE dbo.TabTranPosizEventi SET + IdxBloccoTo=0 + WHERE CodEvento=N'MagPreWip' and IdxPosizione=84 +UPDATE dbo.TabTranPosizEventi SET + IdxBloccoTo=0 + WHERE CodEvento=N'SpeWipTerz' and IdxPosizione=290 +UPDATE dbo.TabTranPosizEventi SET + IdxBloccoTo=0 + WHERE CodEvento=N'SpeWipTerz' and IdxPosizione=295 +INSERT INTO dbo.TabTranPosizEventi + VALUES (N'UDC_ANIMA', 2, 2222, 0, 0) +INSERT INTO dbo.TabTranPosizEventi + VALUES (N'UDC_ANIMA', 2222, 2, 49, 0) +UPDATE dbo.TabTranPosizEventi SET + IdxBloccoTo=0 + WHERE CodEvento=N'UDC_CONS' and IdxPosizione=2 +UPDATE dbo.TabTranPosizEventi SET + IdxBloccoTo=0 + WHERE CodEvento=N'UDC_CONS' and IdxPosizione=6 +UPDATE dbo.TabTranPosizEventi SET + IdxBloccoTo=0 + WHERE CodEvento=N'UDC_CONS' and IdxPosizione=24 +UPDATE dbo.TabTranPosizEventi SET + IdxBloccoTo=0 + WHERE CodEvento=N'UDC_CONS' and IdxPosizione=84 +UPDATE dbo.TabTranPosizEventi SET + IdxBloccoTo=0 + WHERE CodEvento=N'UDC_RIEN54' and IdxPosizione=88 +UPDATE dbo.TabTranPosizEventi SET + IdxBloccoTo=0 + WHERE CodEvento=N'UDC_RIEN84' and IdxPosizione=88 +go + +commit transaction +go + diff --git a/GMW_data/SqlScripts/V1.2/GMW_00436-TK.sql b/GMW_data/SqlScripts/V1.2/GMW_00436-TK.sql new file mode 100644 index 00000000..65535441 --- /dev/null +++ b/GMW_data/SqlScripts/V1.2/GMW_00436-TK.sql @@ -0,0 +1,62 @@ + + +set xact_abort on +go + +begin transaction +go + +alter table TabTranPosizEventi drop + constraint DF_TabTranPosizEventi_toAs400 , + constraint FK_TabTranPosizEventi_AnagPosizioni , + constraint FK_TabTranPosizEventi_AnagTipoEvento +go + +exec sp_rename 'PK_TabTranPosizEventi', 'tmp__PK_TabTranPosizEventi', 'OBJECT' +go + +exec sp_rename 'TabTranPosizEventi', 'tmp__TabTranPosizEventi_0', 'OBJECT' +go + +create table TabTranPosizEventi( + CodEvento nvarchar(10) not null, + IdxPosizione int not null, + IdxPosizioneTo int, + IdxBloccoTo int, + toAs400 bit constraint DF_TabTranPosizEventi_toAs400 default (1), + + constraint PK_TabTranPosizEventi_1 primary key(CodEvento,IdxPosizione) +) +go + +alter table TabTranPosizEventi add + constraint FK_TabTranPosizEventi_AnagTipoEvento foreign key(CodEvento) references AnagTipoEvento(CodEvento) on update cascade, + constraint FK_TabTranPosizEventi_AnagPosizioni foreign key(IdxPosizione) references AnagPosizioni(IdxPosizione) on update cascade +go + +exec sp_addextendedproperty 'MS_Description', 'NON MODIFICARE: nel codice si usano questi campi x chiamate...', 'SCHEMA', 'dbo', 'TABLE', 'TabTranPosizEventi', 'COLUMN', 'CodEvento' +go + +exec sp_addextendedproperty 'MS_Description', 'posizione (stato) logica di partenza', 'SCHEMA', 'dbo', 'TABLE', 'TabTranPosizEventi', 'COLUMN', 'IdxPosizione' +go + +exec sp_addextendedproperty 'MS_Description', 'posizione (stato) logica di arrivo', 'SCHEMA', 'dbo', 'TABLE', 'TabTranPosizEventi', 'COLUMN', 'IdxPosizioneTo' +go + +exec sp_addextendedproperty 'MS_Description', 'blocco di destinazione', 'SCHEMA', 'dbo', 'TABLE', 'TabTranPosizEventi', 'COLUMN', 'IdxBloccoTo' +go + +insert into TabTranPosizEventi(CodEvento,IdxPosizione,IdxPosizioneTo,toAs400) select CodEvento,IdxPosizione,IdxPosizioneTo,toAs400 from tmp__TabTranPosizEventi_0 +go + +drop table tmp__TabTranPosizEventi_0 +go + +commit +go + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(436, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/V1.2/GMW_00437-SP.sql b/GMW_data/SqlScripts/V1.2/GMW_00437-SP.sql new file mode 100644 index 00000000..688a5b2e --- /dev/null +++ b/GMW_data/SqlScripts/V1.2/GMW_00437-SP.sql @@ -0,0 +1,340 @@ +-- stati prodotto... +alter table AnagStatiProdotto add + CodGruppo nvarchar(50) +go + + +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.AnagStatiProdotto + VALUES (N'Anim', N'Anima (interna)', N'Finito') +INSERT INTO dbo.AnagStatiProdotto + VALUES (N'AnimExt', N'Anima (esterna)', N'Finito') +go + +commit transaction +go + + +set xact_abort on +go + +begin transaction +go + +UPDATE dbo.AnagStatiProdotto SET + CodGruppo=N'Wip' + WHERE CodStato=N'DaSmat' +UPDATE dbo.AnagStatiProdotto SET + CodGruppo=N'Wip' + WHERE CodStato=N'DaTran' +UPDATE dbo.AnagStatiProdotto SET + CodGruppo=N'Finito' + WHERE CodStato=N'Fin' +UPDATE dbo.AnagStatiProdotto SET + CodGruppo=N'Mp' + WHERE CodStato=N'MP' +UPDATE dbo.AnagStatiProdotto SET + CodGruppo=N'Mp' + WHERE CodStato=N'MP-NA' +UPDATE dbo.AnagStatiProdotto SET + CodGruppo=N'Wip' + WHERE CodStato=N'Sabb' +UPDATE dbo.AnagStatiProdotto SET + CodGruppo=N'Wip' + WHERE CodStato=N'Tran' +UPDATE dbo.AnagStatiProdotto SET + CodGruppo=N'Wip' + WHERE CodStato=N'Wip' +go + +commit transaction +go + + +-- relazioni UDC +set xact_abort on +go + +begin transaction +go + +alter table RelazUDC add + dataMod datetime constraint DF_RelazUDC_dataMod default (getdate()) +go + +commit +go + + +update RelazUDC +set dataMod ='2012-01-01' +where ISNULL(dataMod,'2012-01-01') = '2012-01-01' +GO + + + +-- blocchi +set xact_abort on +go + +begin transaction +go + +alter table Blocchi drop + constraint i_CodBlocco , + constraint FK_Blocchi_AnagMag +go + +exec sp_rename 'PK_Blocchi', 'tmp__PK_Blocchi', 'OBJECT' +go + +exec sp_rename 'Blocchi', 'tmp__Blocchi_1', 'OBJECT' +go + +create table Blocchi( + IdxBlocco int not null constraint PK_Blocchi primary key, + CodMag nvarchar(50), + CodCS nchar(2), + CodBlocco nvarchar(3) not null constraint i_CodBlocco unique, + DescBlocco nvarchar(50), + NumX int, + NumY int, + NumZ int +) +go + +alter table Blocchi add + constraint FK_Blocchi_AnagMag foreign key(CodMag,CodCS) references AnagMag(CodMag,CodCS) on update cascade +go + +exec sp_addextendedproperty 'MS_Description', 'numero elementi X (colonne)', 'SCHEMA', 'dbo', 'TABLE', 'Blocchi', 'COLUMN', 'NumX' +go + +exec sp_addextendedproperty 'MS_Description', 'numero elementi Y (livelli/ripiani)', 'SCHEMA', 'dbo', 'TABLE', 'Blocchi', 'COLUMN', 'NumY' +go + +exec sp_addextendedproperty 'MS_Description', 'numero elementi Z (profondita)', 'SCHEMA', 'dbo', 'TABLE', 'Blocchi', 'COLUMN', 'NumZ' +go + +insert into Blocchi(IdxBlocco,CodMag,CodCS,CodBlocco,DescBlocco,NumX,NumY,NumZ) select IdxBlocco,CodMag,CodCS,CodBlocco,DescBlocco,NumX,NumY,NumZ from tmp__Blocchi_1 +go + +drop table tmp__Blocchi_1 +go + +commit +go + + +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.AnagMag + VALUES (N'0', N'00', N'Non definito', 0) +go + +commit transaction +go + + +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.Blocchi + VALUES (0, N'0', N'00', N'000', N'Non definito', 1, 1, 1) +go + +commit transaction +go + + +-- update transizioni... +alter table TabTranPosizEventi add + constraint FK_TabTranPosizEventi_Blocchi foreign key(IdxBloccoTo) references Blocchi(IdxBlocco) on update cascade +go + + +-- update celle... +set xact_abort on +go + +begin transaction +go + +alter table Celle drop + constraint FK_Celle_TipoCella +go + + +alter table Celle add + constraint FK_Celle_Blocchi foreign key(IdxBlocco) references Blocchi(IdxBlocco) on update cascade +go + +alter table Celle add + constraint FK_Celle_TipoCella foreign key(IdxTipoCella) references TipoCella(IdxTipoCella) +go + +commit +go + +-- update insert blocchi! +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_Blocchi_Insert +* +* crea nuovo record blocchi magazzino +* +* Steamware, S.E.L. +* mod: 2012.05.21 +* +****************************************/ +alter PROCEDURE stp_Blocchi_Insert +( + @CodMag NVARCHAR(50), + @CodCS NVARCHAR(2), + @CodBlocco NVARCHAR(3), + @DescBlocco NVARCHAR(50), + @NumX INT, + @NumY INT, + @NumZ INT +) +AS + +BEGIN TRAN + -- inizio calcolando il primo blocco libero x chiave (non è + autoincrement)... + DECLARE @idxBlocco INT + SET @idxBlocco = ( SELECT ISNULL(MAX(idxBlocco),0)+1 AS nextIdxBlocco FROM Blocchi ) + + INSERT INTO Blocchi (idxBlocco, CodMag, CodCS, CodBlocco, DescBlocco, NumX, NumY, NumZ) + VALUES (@idxBlocco, @CodMag, @CodCS, @CodBlocco, @DescBlocco, @NumX, @NumY, @NumZ) + + +COMMIT TRAN + + +RETURN +go + +commit +go + + +-- ============= AGGIUNTE ============= + +ALTER TABLE [dbo].[Soggetti2Utente] ADD CONSTRAINT [CK_CodSoggetto_Unique] UNIQUE NONCLUSTERED +( + [CodSoggetto] ASC +)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] +GO + + + +/****** Object: StoredProcedure [dbo].[stp_prtCartMatPrimaByUDC] Script Date: 05/22/2012 16:52:47 ******/ +SET ANSI_NULLS ON +GO + +SET QUOTED_IDENTIFIER ON +GO + + + +-- ================================================================================================= +-- ================================================================================================= + + + + +/*************************************** +* STORED stp_prtCartMatPrimaByUDC +* +* ottiene il record del Cartellino Materia Prima dato l'UDC richiesto x la stampa +* +****************************************/ +ALTER PROCEDURE [dbo].[stp_prtCartMatPrimaByUDC] +( + @UDC VARCHAR(50) +) +AS +SELECT + RQ.nRapQual, + RQ.DataRapQual, + RQ.ProgUDC, + RQ.CodFor, + RQ.DestTerz, + ec.Particolare AS CodLega, + RQ.DataPrelFus, + RQ.TurnoPrelFus, + ec.Qta, + RQ.DestLega, + RQ.LegaScaric, + RQ.BenesQual, + ec.UDC, + Fo.DescFornitore, + Fo.DescFornitore2, + Le.CodLega AS CodLega2, + Le.DescLega, + Le.DescLega2, + ISNULL(ec.Note,'') AS Note +FROM ElencoCartellini ec +LEFT JOIN RilPro.RapQual AS RQ + ON ec.UDC = RQ.UDC +LEFT JOIN RilPro.AnagFornitori AS Fo + ON RQ.CodFor = Fo.CodFornitore +LEFT JOIN RilPro.AnagLeghe Le + ON RQ.CodLega = 'L' + Le.CodLega +WHERE ec.UDC = RTRIM(@UDC) -- 'UB31000000001' + +RETURN + + +GO + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(437, GETDATE()) +GO + + + +-- ==================================== + +INSERT [RilPro].[AnagOperatori] +VALUES ( 'O9900000000000004', 'MA' , '0000003' , '000020' , 'Fonderie Mario Mazzucconi','0000000210', 'Ambivere', 'Rottoli' , 'Giancarlo') + +INSERT dbo.Soggetti2Utente +VALUES ('O9900000000000004','Giancarlo','STEAMWAREWIN') + +INSERT [RilPro].[AnagOperatori] +VALUES ( 'O9900000000000005', 'MA' , '0000003' , '000020' , 'Fonderie Mario Mazzucconi','0000000210', 'Ambivere', 'Administrator' , 'Administrator') + +INSERT dbo.Soggetti2Utente +VALUES ('O9900000000000005','Administrator','STEAMWAREWIN') + + + + + + + + + + + diff --git a/GMW_data/SqlScripts/V1.2/GMW_00437-TK-01.sql b/GMW_data/SqlScripts/V1.2/GMW_00437-TK-01.sql new file mode 100644 index 00000000..1f08bf3d --- /dev/null +++ b/GMW_data/SqlScripts/V1.2/GMW_00437-TK-01.sql @@ -0,0 +1,80 @@ +-- stati prodotto... +alter table AnagStatiProdotto add + CodGruppo nvarchar(50) +go + + +-- relazioni UDC +set xact_abort on +go + +begin transaction +go + +alter table RelazUDC add + dataMod datetime constraint DF_RelazUDC_dataMod default (getdate()) +go + +commit +go + + +update RelazUDC +set dataMod ='2012-01-01' +where ISNULL(dataMod,'2012-01-01') = '2012-01-01' +GO + + + +-- blocchi +set xact_abort on +go + +begin transaction +go + +alter table Blocchi drop + constraint i_CodBlocco , + constraint FK_Blocchi_AnagMag +go + +exec sp_rename 'PK_Blocchi', 'tmp__PK_Blocchi', 'OBJECT' +go + +exec sp_rename 'Blocchi', 'tmp__Blocchi_1', 'OBJECT' +go + +create table Blocchi( + IdxBlocco int not null constraint PK_Blocchi primary key, + CodMag nvarchar(50), + CodCS nchar(2), + CodBlocco nvarchar(3) not null constraint i_CodBlocco unique, + DescBlocco nvarchar(50), + NumX int, + NumY int, + NumZ int +) +go + +alter table Blocchi add + constraint FK_Blocchi_AnagMag foreign key(CodMag,CodCS) references AnagMag(CodMag,CodCS) on update cascade +go + +exec sp_addextendedproperty 'MS_Description', 'numero elementi X (colonne)', 'SCHEMA', 'dbo', 'TABLE', 'Blocchi', 'COLUMN', 'NumX' +go + +exec sp_addextendedproperty 'MS_Description', 'numero elementi Y (livelli/ripiani)', 'SCHEMA', 'dbo', 'TABLE', 'Blocchi', 'COLUMN', 'NumY' +go + +exec sp_addextendedproperty 'MS_Description', 'numero elementi Z (profondita)', 'SCHEMA', 'dbo', 'TABLE', 'Blocchi', 'COLUMN', 'NumZ' +go + +insert into Blocchi(IdxBlocco,CodMag,CodCS,CodBlocco,DescBlocco,NumX,NumY,NumZ) select IdxBlocco,CodMag,CodCS,CodBlocco,DescBlocco,NumX,NumY,NumZ from tmp__Blocchi_1 +go + +drop table tmp__Blocchi_1 +go + +commit +go + diff --git a/GMW_data/SqlScripts/V1.2/GMW_00437-TK-02-DATA.sql b/GMW_data/SqlScripts/V1.2/GMW_00437-TK-02-DATA.sql new file mode 100644 index 00000000..4dc03f13 --- /dev/null +++ b/GMW_data/SqlScripts/V1.2/GMW_00437-TK-02-DATA.sql @@ -0,0 +1,108 @@ +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.AnagStatiProdotto + VALUES (N'Anim', N'Anima (interna)', N'Finito') +INSERT INTO dbo.AnagStatiProdotto + VALUES (N'AnimExt', N'Anima (esterna)', N'Finito') +go + +commit transaction +go + + +set xact_abort on +go + +begin transaction +go + +UPDATE dbo.AnagStatiProdotto SET + CodGruppo=N'Wip' + WHERE CodStato=N'DaSmat' +UPDATE dbo.AnagStatiProdotto SET + CodGruppo=N'Wip' + WHERE CodStato=N'DaTran' +UPDATE dbo.AnagStatiProdotto SET + CodGruppo=N'Finito' + WHERE CodStato=N'Fin' +UPDATE dbo.AnagStatiProdotto SET + CodGruppo=N'Mp' + WHERE CodStato=N'MP' +UPDATE dbo.AnagStatiProdotto SET + CodGruppo=N'Mp' + WHERE CodStato=N'MP-NA' +UPDATE dbo.AnagStatiProdotto SET + CodGruppo=N'Wip' + WHERE CodStato=N'Sabb' +UPDATE dbo.AnagStatiProdotto SET + CodGruppo=N'Wip' + WHERE CodStato=N'Tran' +UPDATE dbo.AnagStatiProdotto SET + CodGruppo=N'Wip' + WHERE CodStato=N'Wip' +go + +commit transaction +go + +-- metto Blocco 0 x references tabTranPosizEventi +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.AnagMag + VALUES (N'0', N'00', N'Non definito', 0) +go + +commit transaction +go + +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.Blocchi + VALUES (0, N'0', N'00', N'000', N'Non definito', 1, 1, 1) +go + +commit transaction +go + +-- ====================================== + +INSERT INTO dbo.AnagTipoEvento +VALUES ( 'LDP_TerzAn' , 'LDP Anime a Terzista' ) + +INSERT INTO dbo.TabTranPosizEventi +VALUES ( 'LDP_TerzAn', 2 , -2, 0 , 'False' ) + +INSERT INTO dbo.TabTranPosizEventi +VALUES ( 'LDP_TerzAn', -2 , 2, 0 , 'False' ) + +INSERT INTO dbo.TipoListaPrelievo +VALUES ( '05-TerAn' ,'Lista Prelievo Anime Terzista' ,'LPA010101' , 'LDP_TerzAn' , 0 , 1 , 'A' ) + +-- ==================================== + +INSERT [RilPro].[AnagOperatori] +VALUES ( 'O9900000000000004', 'MA' , '0000003' , '000020' , 'Fonderie Mario Mazzucconi','0000000210', 'Ambivere', 'Rottoli' , 'Giancarlo') + +INSERT dbo.Soggetti2Utente +VALUES ('O9900000000000005','Administrator','STEAMWAREWIN') + +INSERT dbo.Soggetti2Utente +VALUES ('O9900000000000004','Giancarlo','STEAMWAREWIN') + +INSERT [RilPro].[AnagOperatori] +VALUES ( 'O9900000000000005', 'MA' , '0000003' , '000020' , 'Fonderie Mario Mazzucconi','0000000210', 'Ambivere', 'Administrator' , 'Administrator') + + + diff --git a/GMW_data/SqlScripts/V1.2/GMW_00437-TK-03-da fare dopo DATA.sql b/GMW_data/SqlScripts/V1.2/GMW_00437-TK-03-da fare dopo DATA.sql new file mode 100644 index 00000000..52d92470 --- /dev/null +++ b/GMW_data/SqlScripts/V1.2/GMW_00437-TK-03-da fare dopo DATA.sql @@ -0,0 +1,152 @@ + +-- update transizioni... +alter table TabTranPosizEventi add + constraint FK_TabTranPosizEventi_Blocchi foreign key(IdxBloccoTo) references Blocchi(IdxBlocco) on update cascade +go + + +-- update celle... +set xact_abort on +go + +begin transaction +go + +alter table Celle drop + constraint FK_Celle_TipoCella +go + + +alter table Celle add + constraint FK_Celle_Blocchi foreign key(IdxBlocco) references Blocchi(IdxBlocco) on update cascade +go + +alter table Celle add + constraint FK_Celle_TipoCella foreign key(IdxTipoCella) references TipoCella(IdxTipoCella) +go + +commit +go + +-- update insert blocchi! +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_Blocchi_Insert +* +* crea nuovo record blocchi magazzino +* +* Steamware, S.E.L. +* mod: 2012.05.21 +* +****************************************/ +alter PROCEDURE stp_Blocchi_Insert +( + @CodMag NVARCHAR(50), + @CodCS NVARCHAR(2), + @CodBlocco NVARCHAR(3), + @DescBlocco NVARCHAR(50), + @NumX INT, + @NumY INT, + @NumZ INT +) +AS + +BEGIN TRAN + -- inizio calcolando il primo blocco libero x chiave (non è + autoincrement)... + DECLARE @idxBlocco INT + SET @idxBlocco = ( SELECT ISNULL(MAX(idxBlocco),0)+1 AS nextIdxBlocco FROM Blocchi ) + + INSERT INTO Blocchi (idxBlocco, CodMag, CodCS, CodBlocco, DescBlocco, NumX, NumY, NumZ) + VALUES (@idxBlocco, @CodMag, @CodCS, @CodBlocco, @DescBlocco, @NumX, @NumY, @NumZ) + + +COMMIT TRAN + + +RETURN +go + +commit +go + +-- ============= AGGIUNTE ============= + +ALTER TABLE [dbo].[Soggetti2Utente] ADD CONSTRAINT [CK_CodSoggetto_Unique] UNIQUE NONCLUSTERED +( + [CodSoggetto] ASC +)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] +GO + + + +/****** Object: StoredProcedure [dbo].[stp_prtCartMatPrimaByUDC] Script Date: 05/22/2012 16:52:47 ******/ +SET ANSI_NULLS ON +GO + +SET QUOTED_IDENTIFIER ON +GO + + + +-- ================================================================================================= +-- ================================================================================================= + + + + +/*************************************** +* STORED stp_prtCartMatPrimaByUDC +* +* ottiene il record del Cartellino Materia Prima dato l'UDC richiesto x la stampa +* +****************************************/ +ALTER PROCEDURE [dbo].[stp_prtCartMatPrimaByUDC] +( + @UDC VARCHAR(50) +) +AS +SELECT + RQ.nRapQual, + RQ.DataRapQual, + RQ.ProgUDC, + RQ.CodFor, + RQ.DestTerz, + ec.Particolare AS CodLega, + RQ.DataPrelFus, + RQ.TurnoPrelFus, + ec.Qta, + RQ.DestLega, + RQ.LegaScaric, + RQ.BenesQual, + ec.UDC, + Fo.DescFornitore, + Fo.DescFornitore2, + Le.CodLega AS CodLega2, + Le.DescLega, + Le.DescLega2, + ISNULL(ec.Note,'') AS Note +FROM ElencoCartellini ec +LEFT JOIN RilPro.RapQual AS RQ + ON ec.UDC = RQ.UDC +LEFT JOIN RilPro.AnagFornitori AS Fo + ON RQ.CodFor = Fo.CodFornitore +LEFT JOIN RilPro.AnagLeghe Le + ON RQ.CodLega = 'L' + Le.CodLega +WHERE ec.UDC = RTRIM(@UDC) -- 'UB31000000001' + +RETURN + + +GO + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(437, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/V1.2/GMW_00437.sql b/GMW_data/SqlScripts/V1.2/GMW_00437.sql new file mode 100644 index 00000000..8874832f --- /dev/null +++ b/GMW_data/SqlScripts/V1.2/GMW_00437.sql @@ -0,0 +1,251 @@ +-- stati prodotto... +alter table AnagStatiProdotto add + CodGruppo nvarchar(50) +go + + +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.AnagStatiProdotto + VALUES (N'Anim', N'Anima (interna)', N'Finito') +INSERT INTO dbo.AnagStatiProdotto + VALUES (N'AnimExt', N'Anima (esterna)', N'Finito') +go + +commit transaction +go + + +set xact_abort on +go + +begin transaction +go + +UPDATE dbo.AnagStatiProdotto SET + CodGruppo=N'Wip' + WHERE CodStato=N'DaSmat' +UPDATE dbo.AnagStatiProdotto SET + CodGruppo=N'Wip' + WHERE CodStato=N'DaTran' +UPDATE dbo.AnagStatiProdotto SET + CodGruppo=N'Finito' + WHERE CodStato=N'Fin' +UPDATE dbo.AnagStatiProdotto SET + CodGruppo=N'Mp' + WHERE CodStato=N'MP' +UPDATE dbo.AnagStatiProdotto SET + CodGruppo=N'Mp' + WHERE CodStato=N'MP-NA' +UPDATE dbo.AnagStatiProdotto SET + CodGruppo=N'Wip' + WHERE CodStato=N'Sabb' +UPDATE dbo.AnagStatiProdotto SET + CodGruppo=N'Wip' + WHERE CodStato=N'Tran' +UPDATE dbo.AnagStatiProdotto SET + CodGruppo=N'Wip' + WHERE CodStato=N'Wip' +go + +commit transaction +go + + +-- relazioni UDC +set xact_abort on +go + +begin transaction +go + +alter table RelazUDC add + dataMod datetime constraint DF_RelazUDC_dataMod default (getdate()) +go + +update RelazUDC set dataMod=getdate() +go + + +commit +go + + +update RelazUDC +set dataMod ='2012-01-01' +where ISNULL(dataMod,'2012-01-01') = '2012-01-01' +GO + + + +-- blocchi +set xact_abort on +go + +begin transaction +go + +alter table Blocchi drop + constraint i_CodBlocco , + constraint FK_Blocchi_AnagMag +go + +exec sp_rename 'PK_Blocchi', 'tmp__PK_Blocchi', 'OBJECT' +go + +exec sp_rename 'Blocchi', 'tmp__Blocchi_1', 'OBJECT' +go + +create table Blocchi( + IdxBlocco int not null constraint PK_Blocchi primary key, + CodMag nvarchar(50), + CodCS nchar(2), + CodBlocco nvarchar(3) not null constraint i_CodBlocco unique, + DescBlocco nvarchar(50), + NumX int, + NumY int, + NumZ int +) +go + +alter table Blocchi add + constraint FK_Blocchi_AnagMag foreign key(CodMag,CodCS) references AnagMag(CodMag,CodCS) on update cascade +go + +exec sp_addextendedproperty 'MS_Description', 'numero elementi X (colonne)', 'SCHEMA', 'dbo', 'TABLE', 'Blocchi', 'COLUMN', 'NumX' +go + +exec sp_addextendedproperty 'MS_Description', 'numero elementi Y (livelli/ripiani)', 'SCHEMA', 'dbo', 'TABLE', 'Blocchi', 'COLUMN', 'NumY' +go + +exec sp_addextendedproperty 'MS_Description', 'numero elementi Z (profondita)', 'SCHEMA', 'dbo', 'TABLE', 'Blocchi', 'COLUMN', 'NumZ' +go + +insert into Blocchi(IdxBlocco,CodMag,CodCS,CodBlocco,DescBlocco,NumX,NumY,NumZ) select IdxBlocco,CodMag,CodCS,CodBlocco,DescBlocco,NumX,NumY,NumZ from tmp__Blocchi_1 +go + +drop table tmp__Blocchi_1 +go + +commit +go + + +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.AnagMag + VALUES (N'0', N'00', N'Non definito', 0) +go + +commit transaction +go + + +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.Blocchi + VALUES (0, N'0', N'00', N'000', N'Non definito', 1, 1, 1) +go + +commit transaction +go + + +-- update transizioni... +alter table TabTranPosizEventi add + constraint FK_TabTranPosizEventi_Blocchi foreign key(IdxBloccoTo) references Blocchi(IdxBlocco) on update cascade +go + + +-- update celle... +set xact_abort on +go + +begin transaction +go + +alter table Celle drop + constraint FK_Celle_TipoCella +go + + +alter table Celle add + constraint FK_Celle_Blocchi foreign key(IdxBlocco) references Blocchi(IdxBlocco) on update cascade +go + +alter table Celle add + constraint FK_Celle_TipoCella foreign key(IdxTipoCella) references TipoCella(IdxTipoCella) +go + +commit +go + +-- update insert blocchi! +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_Blocchi_Insert +* +* crea nuovo record blocchi magazzino +* +* Steamware, S.E.L. +* mod: 2012.05.21 +* +****************************************/ +alter PROCEDURE stp_Blocchi_Insert +( + @CodMag NVARCHAR(50), + @CodCS NVARCHAR(2), + @CodBlocco NVARCHAR(3), + @DescBlocco NVARCHAR(50), + @NumX INT, + @NumY INT, + @NumZ INT +) +AS + +BEGIN TRAN + -- inizio calcolando il primo blocco libero x chiave (non è + autoincrement)... + DECLARE @idxBlocco INT + SET @idxBlocco = ( SELECT ISNULL(MAX(idxBlocco),0)+1 AS nextIdxBlocco FROM Blocchi ) + + INSERT INTO Blocchi (idxBlocco, CodMag, CodCS, CodBlocco, DescBlocco, NumX, NumY, NumZ) + VALUES (@idxBlocco, @CodMag, @CodCS, @CodBlocco, @DescBlocco, @NumX, @NumY, @NumZ) + + +COMMIT TRAN + + +RETURN +go + +commit +go + + + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(437, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/V1.2/GMW_00440.sql b/GMW_data/SqlScripts/V1.2/GMW_00440.sql new file mode 100644 index 00000000..da75f6ad --- /dev/null +++ b/GMW_data/SqlScripts/V1.2/GMW_00440.sql @@ -0,0 +1,105 @@ +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_spostaUdc +* +* sposta un UDC, salvandone la posizione precedente (se esiste) nella tab storica +* +* Steamware, S.E.L. +* mod: 2010.06.11 +* +****************************************/ +alter PROCEDURE stp_spostaUdc +( + @CodCS VARCHAR(2), + @UDC VARCHAR(50), + @IdxCellaTo INT, + @resetRLP BIT +) +AS + +BEGIN TRAN + + -- DICHIARAZIONI iniziali variabili + DECLARE @IdxCellaFrom INT + DECLARE @capienza INT + DECLARE @numUdc INT + + -- controllo cella di partenza + SET @IdxCellaFrom = (SELECT IdxCella FROM PosizioneUdcCorrente WHERE UDC = @UDC) + SET @IdxCellaFrom = ( SELECT ISNULL(@IdxCellaFrom,0)) -- contorllo x cella null... + -- controllo se cella di destinazione e di aprtenza coincidono NON FACCIO NULLA... altrimenti procedo + IF (@IdxCellaTo <> @IdxCellaFrom) + BEGIN + + -- controllo se la cella di dest vada indicata come piena + SET @capienza = ( + SELECT tc.Capienza + FROM TipoCella TC INNER JOIN Celle c ON TC.IdxTipoCella=c.IdxTipoCella + WHERE c.IdxCella = @IdxCellaFrom + ) + SET @numUdc = (SELECT COUNT(*) FROM PosizioneUdcCorrente WHERE IdxCella = @IdxCellaFrom) + -- se capienza raggiunta aggiorno... + IF(@numUdc -1 < @capienza) + BEGIN + EXEC stp_celle_updPiena @IdxCellaFrom, 0 + END + + -- cancello posizione occupata + DELETE + FROM PosizioneUdcCorrente + WHERE UDC = @UDC + + -- SE RICHIESTO cancello eventuali righe liste di prelievo FUSI per l'UDC + IF(@resetRLP = 1) + BEGIN + DELETE FROM RigheListePrelievo + WHERE UDC = @UDC AND CodLista IN ( + SELECT CodLista FROM ElencoListePrelievo + --WHERE CodTipoLista='01-PreFus' + WHERE CodStatoLista < 4 + ) + END + + + + -- creo una nuova posizione per l'UDC + INSERT INTO PosizioneUdcCorrente(UDC, IdxCella, CodCS, DataRif) + VALUES(@UDC, @IdxCellaTo, @CodCS, GETDATE()) + + -- controllo se la cella di dest vada indicata come piena + SET @capienza = ( + SELECT tc.Capienza + FROM TipoCella TC INNER JOIN Celle c ON TC.IdxTipoCella=c.IdxTipoCella + WHERE c.IdxCella = @IdxCellaTo + ) + SET @numUdc = (SELECT COUNT(*) FROM PosizioneUdcCorrente WHERE IdxCella = @IdxCellaTo) + -- se capienza raggiunta aggiorno... + IF(@numUdc >= @capienza) + BEGIN + EXEC stp_celle_updPiena @IdxCellaTo, 1 + END + + END -- cellaFrom e cellaTo non coincidono... + +COMMIT TRAN + +RETURN +go + +commit +go + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(440, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/V1.2/GMW_410_TEKAL/01-Da TK_GMWTEst 395 a 409 TABELLE.sql b/GMW_data/SqlScripts/V1.2/GMW_410_TEKAL/01-Da TK_GMWTEst 395 a 409 TABELLE.sql new file mode 100644 index 00000000..5a2fdc9a --- /dev/null +++ b/GMW_data/SqlScripts/V1.2/GMW_410_TEKAL/01-Da TK_GMWTEst 395 a 409 TABELLE.sql @@ -0,0 +1,2661 @@ + + +set xact_abort on; +go + +begin transaction; +go + +alter table ElencoCartellini add + Note nvarchar(500); + + +alter table StoricoCartellini add + Note nvarchar(500); + + +alter table RilPro.AnagParticolari add + ClassifArticolo nchar(1); +go + +Commit TRAN + + +begin transaction; +go + +set ANSI_NULLS on; +GO + +-- ============================================= +-- Author: Samuele E. Locatelli +-- Create date: 2009-10-27 +-- Description: trigger x inserimento valori in archivio storico alla cancellazione/modifica del dato +-- ============================================= +alter TRIGGER trg_storicoUDC + ON ElencoCartellini + AFTER DELETE,UPDATE +AS +BEGIN + -- SET NOCOUNT ON added to prevent extra result sets from + -- interfering with SELECT statements. + SET NOCOUNT ON; + + -- metto in storico la posizione attuale dell'UDC (SE esiste) CANCELLATO + INSERT INTO StoricoCartellini(DataEv, UDC, CodCS, CodCliente, RagSociale, Particolare, DescParticolare, DisegnoGrezzo, Esponente, CodImpianto, + DescImpianto, CodStampo, Figura, DataFus, TurnoFus, CodImballo, CodSoggetto, NumCont, Tara, Qta, CodStato, IdxPosizione, PesoTot, PesoCad, Note) + ( + + SELECT GETDATE(), UDC, CodCS, CodCliente, RagSociale, Particolare, DescParticolare, DisegnoGrezzo, Esponente, CodImpianto, DescImpianto, + CodStampo, Figura, DataFus, TurnoFus, CodImballo, CodSoggetto, NumCont, Tara, Qta, CodStato, IdxPosizione, PesoTot, PesoCad, Note + FROM deleted + ) + +END +go + +/*************************************** +* STORED stp_UDC_insNew +* +* crea un nuovo record nella TabStatoOdpUdc e restituisce il codice UDC appena creato +* +* Steamware, S.E.L. +* mod: 2010.04.28 +* +****************************************/ +alter PROCEDURE stp_UDC_insNew +( + @CodCS VARCHAR(2), + @Flusso VARCHAR(2), + @Anno VARCHAR(2), + @Tara FLOAT, + @CodImballo AS VARCHAR(50), + @CodTipoDichiaraz CHAR(1), + @CodSoggetto VARCHAR(17) +) +AS + +-- DECLARE iniziali +DECLARE @UDC AS VARCHAR(50) +DECLARE @numFlu AS INT +DECLARE @numUdc AS INT +DECLARE @nextUdc AS INT + +------------------------------------------------------------------------------------------------------ +-- Flusso +------------------------------------------------------------------------------------------------------ +-- controllo se esiste il flusso (bilancia)... +SET @numFlu = ( + SELECT count(*) + FROM AnagBilance + WHERE CodBilancia = @Flusso +) +-- ...sennò lo creo... +IF(@numFlu = 0) + BEGIN + -- se c'è inserisco in tab + INSERT INTO AnagBilance(CodBilancia, DescrImpianto, CodCS) + VALUES (@Flusso, @Flusso, @CodCS) + END +------------------------------------------------------------------------------------------------------ + + +------------------------------------------------------------------------------------------------------ +-- UDC +------------------------------------------------------------------------------------------------------ +-- controllo se ci sia già un UDC per company / flusso anno +BEGIN TRAN + -- cerco nella tab contatori UDC l'ultimo valido + SET @numUdc = ( + SELECT count(*) + FROM ContatoriUdc + WHERE CodCS = @CodCS + AND Flusso = @Flusso + AND Anno = @Anno + ) + -- controllo se record c'è... + IF(@numUdc > 0) + BEGIN + -- se c'è incremento di 1 in tab + UPDATE ContatoriUdc + SET LastIdx = LastIdx + 1 + WHERE CodCS = @CodCS + AND Flusso = @Flusso + AND Anno = @Anno + END + ELSE + BEGIN + -- lo creo! + INSERT INTO ContatoriUdc(CodCS, Flusso, Anno, LastIdx) + VALUES (@CodCS, @Flusso, @Anno, 1) + END + -- aggiorno numero UDC + SET @numUdc = ( + SELECT LastIdx + FROM ContatoriUdc + WHERE CodCS = @CodCS + AND Flusso = @Flusso + AND Anno = @Anno + ) +COMMIT TRAN +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- Ciclo principale x inserimento nuovo record +------------------------------------------------------------------------------------------------------ +-- ottengo il nuovo codice UDC completo +--SET @UDC = 'U' + @CodCS + @Flusso + @Anno + dbo.f_padLeft(CAST(@numUdc AS VARCHAR(6)), 6, '0') +SET @UDC = dbo.componiUdc(@CodCS, @Flusso, @Anno, @numUdc) + +-- inserisco un nuovo record +INSERT INTO ElencoCartellini(CodCS, UDC, Tara, IdxPosizione, Qta, CodImballo, CodSoggetto, CreateDate, ModDate) +VALUES (@CodCS, @UDC, @Tara, 0, 0, @CodImballo, @CodSoggetto, GETDATE(), GETDATE()) +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- restituisco la tab dati con l'udc appena inserito +------------------------------------------------------------------------------------------------------ +SELECT * +FROM ElencoCartellini +WHERE UDC = @UDC +------------------------------------------------------------------------------------------------------ + +RETURN +go + +/*************************************** +* STORED stp_UDC_insNewFull +* +* crea un nuovo record nella TabStatoOdpUdc FULL (con pesi, qta...) e restituisce il codice UDC appena creato +* +* Steamware, S.E.L. +* mod: 2010.04.28 +* +****************************************/ +alter PROCEDURE stp_UDC_insNewFull +( + @CodCS VARCHAR(2), + @Flusso VARCHAR(2), + @Anno VARCHAR(2), + @CodCliente VARCHAR(6), + @Particolare VARCHAR(15), + @CodImpianto AS VARCHAR(50), + @CodStampo VARCHAR(8), + @Esponente VARCHAR(6), + @Figura VARCHAR(4), + @DataFus DATETIME, + @TurnoFus INT, + @CodImballo VARCHAR(15), + @CodSoggetto VARCHAR(17), + @Tara FLOAT, + @IdxPosizione INT, + @CodTipoDichiaraz CHAR(1), + @CodEvento VARCHAR(10), + @Qta DECIMAL(10,2), + @PesoTot FLOAT, + @PesoCad FLOAT, + @CodStato VARCHAR(50), + @UDC_parent VARCHAR(50), + @DoDeleteUdcParent BIT, + @Note NVARCHAR(500) +) +AS + +-- DECLARE iniziali +DECLARE @UDC AS VARCHAR(50) +DECLARE @RagSociale AS VARCHAR(35) +DECLARE @DescParticolare AS VARCHAR(30) +DECLARE @DescImpianto AS VARCHAR(50) +DECLARE @DisegnoGrezzo AS VARCHAR(30) +DECLARE @NumCont AS INT +DECLARE @numFlu AS INT +DECLARE @numUdc AS INT +DECLARE @nextUdc AS INT +DECLARE @IdxCella AS INT + +------------------------------------------------------------------------------------------------------ +-- Caricamento Dati da anagrafica +------------------------------------------------------------------------------------------------------ +-- cerco la ragione sociale... +SET @RagSociale = ( + SELECT ISNULL(RagSociale, 'ND') AS RagSociale + FROM RilPro.AnagClienti + WHERE (CodCliente = @CodCliente) +) + +-- Cerco descrizione del particolare... +SET @DescParticolare = ( + SELECT ISNULL(DescParticolare, 'ND') AS DescParticolare + FROM RilPro.AnagParticolari + WHERE (Particolare = @Particolare) +) + +-- cerco codice disegno grezzo +SET @DisegnoGrezzo = ( + SELECT ISNULL(DisegnoGrezzo, 'ND') AS DescParticolare + FROM RilPro.AnagParticolari + WHERE (Particolare = @Particolare) +) + +-- cerco descrizione Impianto +SET @DescImpianto = ( + SELECT ISNULL(DescImpianto, 'ND') AS DescImpianto + FROM AnagImpianti + WHERE (CodImpianto = @CodImpianto) +) + + + +-- Calcolo contatore intero successivo x il contenitore... +SET @NumCont = ( + SELECT ISNULL(MAX(NumCont), 0) + 1 AS NumCont + FROM ElencoCartellini + WHERE (Particolare = @Particolare) + AND (DataFus = @DataFus) + AND (TurnoFus = @TurnoFus) + AND (CodImpianto = @CodImpianto) + AND (CodStampo = @CodStampo) + AND (Figura = @Figura) +) + + +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- Flusso +------------------------------------------------------------------------------------------------------ +-- controllo se esiste il flusso (bilancia)... +SET @numFlu = ( + SELECT count(*) + FROM AnagBilance + WHERE CodBilancia = @Flusso +) +-- ...sennò lo creo... +IF(@numFlu = 0) + BEGIN + -- se c'è inserisco in tab + INSERT INTO AnagBilance(CodBilancia, DescrImpianto, CodCS) + VALUES (@Flusso, @Flusso, @CodCS) + END +------------------------------------------------------------------------------------------------------ + + +------------------------------------------------------------------------------------------------------ +-- UDC +------------------------------------------------------------------------------------------------------ +-- controllo se ci sia già un UDC per company / flusso anno +BEGIN TRAN + -- cerco nella tab contatori UDC l'ultimo valido + SET @numUdc = ( + SELECT count(*) + FROM ContatoriUdc + WHERE CodCS = @CodCS + AND Flusso = @Flusso + AND Anno = @Anno + ) + -- controllo se record c'è... + IF(@numUdc > 0) + BEGIN + -- se c'è incremento di 1 in tab + UPDATE ContatoriUdc + SET LastIdx = LastIdx + 1 + WHERE CodCS = @CodCS + AND Flusso = @Flusso + AND Anno = @Anno + END + ELSE + BEGIN + -- lo creo! + INSERT INTO ContatoriUdc(CodCS, Flusso, Anno, LastIdx) + VALUES (@CodCS, @Flusso, @Anno, 1) + END + -- aggiorno numero UDC + SET @numUdc = ( + SELECT LastIdx + FROM ContatoriUdc + WHERE CodCS = @CodCS + AND Flusso = @Flusso + AND Anno = @Anno + ) +COMMIT TRAN +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- Ciclo principale x inserimento nuovo record +------------------------------------------------------------------------------------------------------ +BEGIN TRAN + -- ottengo il nuovo codice UDC completo + --SET @UDC = 'U' + @CodCS + @Flusso + @Anno + dbo.f_padLeft(CAST(@numUdc AS VARCHAR(6)), 6, '0') + SET @UDC = dbo.componiUdc(@CodCS, @Flusso, @Anno, @numUdc) + + + -- inserisco un nuovo record + INSERT INTO ElencoCartellini(UDC, CodCS, CodCliente, RagSociale, Particolare, DescParticolare, DisegnoGrezzo, Esponente, CodImpianto, DescImpianto, CodStampo, Figura, DataFus, TurnoFus, CodImballo, CodSoggetto, NumCont, Tara, Qta, CodStato, IdxPosizione, PesoTot, PesoCad, CreateDate, ModDate, Note) + VALUES (@UDC, @CodCS, @CodCliente, @RagSociale, @Particolare, @DescParticolare, @DisegnoGrezzo, @Esponente, @CodImpianto, @DescImpianto, @CodStampo, @Figura, @DataFus, @TurnoFus, @CodImballo, @CodSoggetto, @NumCont, @Tara, @Qta, @CodStato, @IdxPosizione, @PesoTot, @PesoCad, GETDATE(), GETDATE(), @Note) + + -- inserisco relazione parent-child tra UDC vecchio (tara) e nuovo (pesa) SSE UDC_parent valido + IF((NOT @UDC_parent IS NULL) AND (NOT @UDC_parent = '')) + BEGIN + INSERT INTO RelazUDC(UDC_parent, UDC_child) + VALUES (@UDC_parent, @UDC) + END +COMMIT TRAN + +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- Ciclo secondario x eventuale cancellazione UDC tara parent e inserimento in posizione +------------------------------------------------------------------------------------------------------ + -- se richiesto elimino l'UDC parent (tara) + IF(@DoDeleteUdcParent = 1) + BEGIN + DELETE FROM ElencoCartellini WHERE UDC = @UDC_parent + END + + -- calcolo la prima cella della posizione indicata.. + SET @IdxCella = ( + SELECT TOP 1 c.IdxCella + FROM Celle c INNER JOIN Blocchi b ON c.IdxBlocco=b.IdxBlocco + WHERE b.CodMag = CAST(@IdxPosizione AS NVARCHAR(50)) + ) + -- inserisco il cartellino nella prima cella della posizione indicata.. + INSERT INTO PosizioneUdcCorrente + VALUES (@UDC, @IdxCella, @CodCS, GETDATE()) +------------------------------------------------------------------------------------------------------ + +/* +------------------------------------------------------------------------------------------------------ +-- Salvataggio dati evento in tab StoricoEventi +------------------------------------------------------------------------------------------------------ +INSERT INTO StoricoEventi(DataEv, CodEvento, CodOperatore, CodTipoDichiaraz, CodCS, UDC, Qta, PesoTot, PesoCad, Particolare, CodStato, CodStampo, Figura, FiguraIncisa) +VALUES (GETDATE(), @CodEvento, @CodOperatore, @CodTipoDichiaraz, @CodCS, @UDC, @Qta, @PesoTot, @PesoCad, @Particolare, @CodStato, @CodStampo, @Figura, @FiguraIncisa) +------------------------------------------------------------------------------------------------------ +*/ + +------------------------------------------------------------------------------------------------------ +-- restituisco la tab dati con l'udc appena inserito +------------------------------------------------------------------------------------------------------ +SELECT * +FROM ElencoCartellini +WHERE UDC = @UDC +------------------------------------------------------------------------------------------------------ + +RETURN +go + +/*************************************** +* STORED stp_UDC_updateIdxPosizione +* +* aggiorna un cartellino x la sua posizione logica +* +* Steamware, S.E.L. +* mod: 2010.06.12 +* +****************************************/ +alter PROCEDURE stp_UDC_updateIdxPosizione +( + @UDC VARCHAR(50), + @IdxPosizione INT +) +AS + + +------------------------------------------------------------------------------------------------------ +-- Ciclo principale x edit record +------------------------------------------------------------------------------------------------------ +BEGIN TRAN + + -- modifico il record + UPDATE ElencoCartellini + SET IdxPosizione = @IdxPosizione, ModDate = GETDATE() + WHERE UDC = @UDC + +COMMIT TRAN +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- restituisco la tab dati con l'udc appena inserito +------------------------------------------------------------------------------------------------------ +SELECT * +FROM ElencoCartellini +WHERE UDC = @UDC +------------------------------------------------------------------------------------------------------ + +RETURN +go + +/*************************************** +* STORED stp_prtCartByUDC +* +* ottiene il record del Cartellino dato l'UDC richiesto x la stampa +* +* Steamware, S.E.L. +* mod: 2011.12.19 +* +****************************************/ +alter PROCEDURE stp_prtCartByUDC +( + @UDC VARCHAR(50) +) +AS + SELECT + ElencoCartellini.UDC, ElencoCartellini.CodCS, ISNULL(ElencoCartellini.CodCliente, N'') AS codcliente, + ISNULL(ElencoCartellini.RagSociale, N'') AS ragsociale, ISNULL(ElencoCartellini.Particolare, N'') AS particolare, + ISNULL(ElencoCartellini.DescParticolare, N'') AS DescParticolare, ISNULL(ElencoCartellini.DisegnoGrezzo, N'') AS DisegnoGrezzo, + ISNULL(ElencoCartellini.Esponente, N'') AS esponente, ISNULL(ElencoCartellini.CodImpianto, N'') AS CodImpianto, + ISNULL(ElencoCartellini.DescImpianto, N'') AS DescImpianto, ISNULL(ElencoCartellini.CodStampo, N'') AS codstampo, + ISNULL(ElencoCartellini.Figura, N'') AS figura, ISNULL(ElencoCartellini.DataFus, N'') AS datafus, + ISNULL(ElencoCartellini.TurnoFus, N'') AS turnofus, ISNULL(ElencoCartellini.CodImballo, N'') AS CodImballo, + ISNULL(ElencoCartellini.CodSoggetto, N'') AS CodSoggetto, ISNULL(ElencoCartellini.NumCont, N'') AS NumCont, + ISNULL(ElencoCartellini.Tara, N'') AS tara, ISNULL(ElencoCartellini.Qta, N'') AS qta, ISNULL(ElencoCartellini.CodStato, N'') AS CodStato, + ISNULL(ElencoCartellini.IdxPosizione, N'') AS IdxPosizione, + ISNULL(ElencoCartellini.PesoTot, N'') AS PesoTot, ISNULL(ElencoCartellini.PesoCad, N'') AS PesoCad, ElencoCartellini.CreateDate, + ElencoCartellini.ModDate, ISNULL(RilPro.AnagOperatori.Cognome, N'') AS cognome, + ISNULL(RilPro.AnagOperatori.Nome, N'') AS nome, ISNULL(AnagStatiProdotto.DescStato, N'') AS DescStato, + ISNULL(RilPro.AnagImballi.DescImballo, N'') AS DescImballo, RilPro.AnagParticolari.CodFamiglia, RilPro.AnagFamiglie.DescFamiglia, + ISNULL(ElencoCartellini.Note, N'') AS Note + FROM + RilPro.AnagParticolari + LEFT OUTER JOIN + RilPro.AnagFamiglie + ON + RilPro.AnagParticolari.CodFamiglia = RilPro.AnagFamiglie.CodFamiglia + RIGHT OUTER JOIN + ElencoCartellini + ON + RilPro.AnagParticolari.Particolare = ElencoCartellini.Particolare + LEFT OUTER JOIN + AnagStatiProdotto + ON + ElencoCartellini.CodStato = AnagStatiProdotto.CodStato + LEFT OUTER JOIN + RilPro.AnagOperatori + ON + ElencoCartellini.CodSoggetto = RilPro.AnagOperatori.CodSoggetto + LEFT OUTER JOIN + RilPro.AnagImballi + ON + ElencoCartellini.CodImballo = RilPro.AnagImballi.CodImballo + WHERE + (ElencoCartellini.UDC = @UDC) + + +RETURN +go + +/*************************************** +* STORED stp_prtCartMatPrimaByUDC +* +* ottiene il record del Cartellino Materia Prima dato l'UDC richiesto x la stampa +* +****************************************/ +alter PROCEDURE stp_prtCartMatPrimaByUDC +( + @UDC VARCHAR(50) +) +AS +SELECT + RQ.nRapQual, + RQ.DataRapQual, + RQ.ProgUDC, + RQ.CodFor, + RQ.DestTerz, + RQ.CodLega, + RQ.DataPrelFus, + RQ.TurnoPrelFus, + RQ.Qta, + RQ.DestLega, + RQ.LegaScaric, + RQ.BenesQual, + RQ.UDC, + Fo.DescFornitore, + Fo.DescFornitore2, + Le.CodLega AS CodLega2, + Le.DescLega, + Le.DescLega2, + ISNULL(ec.Note,'') AS Note +FROM RilPro.RapQual AS RQ +LEFT JOIN RilPro.AnagFornitori AS Fo + ON RQ.CodFor = Fo.CodFornitore +LEFT JOIN RilPro.AnagLeghe Le + ON RQ.CodLega = 'L' + Le.CodLega +LEFT JOIN ElencoCartellini ec + ON RQ.UDC = ec.UDC +WHERE RQ.UDC = RTRIM(@UDC) -- 'UB31000000001' + +RETURN +go + +/*************************************** +* STORED stp_prtCartAnimeByUDC +* +* ottiene il record del Cartellino ANIME dato l'UDC richiesto x la stampa +* +* Steamware, G.A.R. +* mod: 2012.02.27 +* +****************************************/ +create PROCEDURE stp_prtCartAnimeByUDC +( + @UDC NVARCHAR(50) +) +AS + + -- estraggo i trattamenti nelle note ( x max 10 trattamenti ) + -- NON SERVE PER I CARTELLINI ANIME + DECLARE @tmp NVARCHAR(500) + DECLARE @NoteTratt NVARCHAR(500) + SET @NoteTratt = '' + + SET @NoteTratt = (SELECT SUBSTRING(@tmp, 0, LEN(@tmp))) + + -- ora seleziono i dati veri e propri + SELECT + ElencoCartellini.UDC, ElencoCartellini.CodCS, ISNULL(ElencoCartellini.CodCliente, N'') AS codcliente, + ISNULL(ElencoCartellini.RagSociale, N'') AS ragsociale, ISNULL(ElencoCartellini.Particolare, N'') AS particolare, + ISNULL(ElencoCartellini.DescParticolare, N'') AS DescParticolare, ISNULL(ElencoCartellini.DisegnoGrezzo, N'') AS DisegnoGrezzo, + ISNULL(ElencoCartellini.Esponente, N'') AS esponente, ISNULL(ElencoCartellini.CodImpianto, N'') AS CodImpianto, + ISNULL(ElencoCartellini.DescImpianto, N'') AS DescImpianto, ISNULL(ElencoCartellini.CodStampo, N'') AS codstampo, + ISNULL(ElencoCartellini.Figura, N'') AS figura, ISNULL(ElencoCartellini.DataFus, N'') AS datafus, + ISNULL(ElencoCartellini.TurnoFus, N'') AS turnofus, ISNULL(ElencoCartellini.CodImballo, N'') AS CodImballo, + ISNULL(ElencoCartellini.CodSoggetto, N'') AS CodSoggetto, ISNULL(ElencoCartellini.NumCont, N'') AS NumCont, + ISNULL(ElencoCartellini.Tara, N'') AS tara, ISNULL(ElencoCartellini.Qta, N'') AS qta, ISNULL(ElencoCartellini.CodStato, N'') AS CodStato, + ISNULL(ElencoCartellini.IdxPosizione, N'') AS IdxPosizione, + ISNULL(ElencoCartellini.PesoTot, N'') AS PesoTot, ISNULL(ElencoCartellini.PesoCad, N'') AS PesoCad, ElencoCartellini.CreateDate, + ElencoCartellini.ModDate, ISNULL(RilPro.AnagOperatori.Cognome, N'') AS cognome, + ISNULL(RilPro.AnagOperatori.Nome, N'') AS nome, ISNULL(AnagStatiProdotto.DescStato, N'') AS DescStato, + ISNULL(RilPro.AnagImballi.DescImballo, N'') AS DescImballo, RilPro.AnagParticolari.CodFamiglia, RilPro.AnagFamiglie.DescFamiglia, + ISNULL(ElencoCartellini.Note, N'') AS Note, @NoteTratt AS NoteTratt + FROM + RilPro.AnagParticolari + LEFT OUTER JOIN + RilPro.AnagFamiglie + ON + RilPro.AnagParticolari.CodFamiglia = RilPro.AnagFamiglie.CodFamiglia + RIGHT OUTER JOIN + ElencoCartellini + ON + RilPro.AnagParticolari.Particolare = ElencoCartellini.Particolare + LEFT OUTER JOIN + AnagStatiProdotto + ON + ElencoCartellini.CodStato = AnagStatiProdotto.CodStato + LEFT OUTER JOIN + RilPro.AnagOperatori + ON + ElencoCartellini.CodSoggetto = RilPro.AnagOperatori.CodSoggetto + LEFT OUTER JOIN + RilPro.AnagImballi + ON + ElencoCartellini.CodImballo = RilPro.AnagImballi.CodImballo + WHERE + (ElencoCartellini.UDC = @UDC) + + +RETURN +go + +/***************************************** +* STORED stp_UDC_updateNoteByRQ +* +* Aggiorna note UDC dato il rapp di qualità cui sono legate +* +* Steamware, S.E.L. +* mod: 2012.02.14 +* +****************************************/ +create PROCEDURE stp_UDC_updateNoteByRQ +( + @nRapQual NUMERIC(6,0), + @note NVARCHAR(500) +) +AS + +UPDATE ElencoCartellini +SET note = @note +FROM ElencoCartellini AS ec INNER JOIN v_RapQualNote AS rq ON ec.UDC = rq.UDC +WHERE (rq.nRapQual = @nRapQual) + +RETURN +go + +create VIEW v_RapQualNote +AS +SELECT rq.nRapQual, rq.DataRapQual, rq.ProgUDC, rq.CodFor, rq.DestTerz, rq.CodLega, rq.DataPrelFus, rq.TurnoPrelFus, rq.Qta, rq.DestLega, rq.LegaScaric, rq.BenesQual, + rq.UDC, ISNULL(ec.Note, N'') AS Note +FROM dbo.ElencoCartellini AS ec INNER JOIN + RilPro.RapQual AS rq ON ec.UDC = rq.UDC +go + +exec sp_addextendedproperty 'MS_DiagramPane1', '[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00] +Begin DesignProperties = + Begin PaneConfigurations = + Begin PaneConfiguration = 0 + NumPanes = 4 + Configuration = "(H (1[40] 4[20] 2[20] 3) )" + End + Begin PaneConfiguration = 1 + NumPanes = 3 + Configuration = "(H (1 [50] 4 [25] 3))" + End + Begin PaneConfiguration = 2 + NumPanes = 3 + Configuration = "(H (1 [50] 2 [25] 3))" + End + Begin PaneConfiguration = 3 + NumPanes = 3 + Configuration = "(H (4 [30] 2 [40] 3))" + End + Begin PaneConfiguration = 4 + NumPanes = 2 + Configuration = "(H (1 [56] 3))" + End + Begin PaneConfiguration = 5 + NumPanes = 2 + Configuration = "(H (2 [66] 3))" + End + Begin PaneConfiguration = 6 + NumPanes = 2 + Configuration = "(H (4 [50] 3))" + End + Begin PaneConfiguration = 7 + NumPanes = 1 + Configuration = "(V (3))" + End + Begin PaneConfiguration = 8 + NumPanes = 3 + Configuration = "(H (1[56] 4[18] 2) )" + End + Begin PaneConfiguration = 9 + NumPanes = 2 + Configuration = "(H (1 [75] 4))" + End + Begin PaneConfiguration = 10 + NumPanes = 2 + Configuration = "(H (1[66] 2) )" + End + Begin PaneConfiguration = 11 + NumPanes = 2 + Configuration = "(H (4 [60] 2))" + End + Begin PaneConfiguration = 12 + NumPanes = 1 + Configuration = "(H (1) )" + End + Begin PaneConfiguration = 13 + NumPanes = 1 + Configuration = "(V (4))" + End + Begin PaneConfiguration = 14 + NumPanes = 1 + Configuration = "(V (2))" + End + ActivePaneConfig = 0 + End + Begin DiagramPane = + Begin Origin = + Top = 0 + Left = 0 + End + Begin Tables = + Begin Table = "ec" + Begin Extent = + Top = 6 + Left = 38 + Bottom = 336 + Right = 208 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "rq" + Begin Extent = + Top = 15 + Left = 364 + Bottom = 298 + Right = 534 + End + DisplayFlags = 280 + TopColumn = 0 + End + End + End + Begin SQLPane = + End + Begin DataPane = + Begin ParameterDefaults = "" + End + Begin ColumnWidths = 40 + Width = 284 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + End + End + Begin CriteriaPane = + Begin ColumnWidths = 11 + Column = 1440 + Alias = 900 + Table = 1170 + Output = 720 + Append = 1400 + NewValue = 1', 'SCHEMA', 'dbo', 'VIEW', 'v_RapQualNote'; +go + +exec sp_addextendedproperty 'MS_DiagramPane2', '170 + SortType = 1350 + SortOrder = 1410 + GroupBy = 1350 + Filter = 1350 + Or = 1350 + Or = 1350 + Or = 1350 + End + End +End +', 'SCHEMA', 'dbo', 'VIEW', 'v_RapQualNote'; +go + +exec sp_addextendedproperty 'MS_DiagramPaneCount', 2, 'SCHEMA', 'dbo', 'VIEW', 'v_RapQualNote'; +go + +/*************************************** +* STORED stp_prtCartLiquidi_F18ByUDC +* +* ottiene il record del Cartellino Liquidi dato l'UDC richiesto x la stampa +* +* Steamware, S.E.L. +* mod: 2011.12.19 +* +****************************************/ +create PROCEDURE stp_prtCartLiquidi_F18ByUDC +( + @UDC NVARCHAR(50) +) +AS + + -- estraggo i trattamenti nelle note ( x max 10 trattamenti ) + -- NON SERVE PER I CARTELLINI F18 + DECLARE @tmp NVARCHAR(500) + DECLARE @NoteTratt NVARCHAR(500) + SET @tmp = '' + SELECT TOP 10 @tmp = @tmp + RIGHT(UDC_parent,8) + ' - ' from RelazUDC WHERE UDC_child = @UDC + + SET @NoteTratt = (SELECT SUBSTRING(@tmp, 0, LEN(@tmp))) + + -- ora seleziono i dati veri e propri + SELECT + ElencoCartellini.UDC, ElencoCartellini.CodCS, ISNULL(ElencoCartellini.CodCliente, N'') AS codcliente, + ISNULL(ElencoCartellini.RagSociale, N'') AS ragsociale, ISNULL(ElencoCartellini.Particolare, N'') AS particolare, + ISNULL(ElencoCartellini.DescParticolare, N'') AS DescParticolare, ISNULL(ElencoCartellini.DisegnoGrezzo, N'') AS DisegnoGrezzo, + ISNULL(ElencoCartellini.Esponente, N'') AS esponente, ISNULL(ElencoCartellini.CodImpianto, N'') AS CodImpianto, + ISNULL(ElencoCartellini.DescImpianto, N'') AS DescImpianto, ISNULL(ElencoCartellini.CodStampo, N'') AS codstampo, + ISNULL(ElencoCartellini.Figura, N'') AS figura, ISNULL(ElencoCartellini.DataFus, N'') AS datafus, + ISNULL(ElencoCartellini.TurnoFus, N'') AS turnofus, ISNULL(ElencoCartellini.CodImballo, N'') AS CodImballo, + ISNULL(ElencoCartellini.CodSoggetto, N'') AS CodSoggetto, ISNULL(ElencoCartellini.NumCont, N'') AS NumCont, + ISNULL(ElencoCartellini.Tara, N'') AS tara, ISNULL(ElencoCartellini.Qta, N'') AS qta, ISNULL(ElencoCartellini.CodStato, N'') AS CodStato, + ISNULL(ElencoCartellini.IdxPosizione, N'') AS IdxPosizione, + ISNULL(ElencoCartellini.PesoTot, N'') AS PesoTot, ISNULL(ElencoCartellini.PesoCad, N'') AS PesoCad, ElencoCartellini.CreateDate, + ElencoCartellini.ModDate, ISNULL(RilPro.AnagOperatori.Cognome, N'') AS cognome, + ISNULL(RilPro.AnagOperatori.Nome, N'') AS nome, ISNULL(AnagStatiProdotto.DescStato, N'') AS DescStato, + ISNULL(RilPro.AnagImballi.DescImballo, N'') AS DescImballo, RilPro.AnagParticolari.CodFamiglia, RilPro.AnagFamiglie.DescFamiglia, + ISNULL(ElencoCartellini.Note, N'') AS Note, @NoteTratt AS NoteTratt + FROM + RilPro.AnagParticolari + LEFT OUTER JOIN + RilPro.AnagFamiglie + ON + RilPro.AnagParticolari.CodFamiglia = RilPro.AnagFamiglie.CodFamiglia + RIGHT OUTER JOIN + ElencoCartellini + ON + RilPro.AnagParticolari.Particolare = ElencoCartellini.Particolare + LEFT OUTER JOIN + AnagStatiProdotto + ON + ElencoCartellini.CodStato = AnagStatiProdotto.CodStato + LEFT OUTER JOIN + RilPro.AnagOperatori + ON + ElencoCartellini.CodSoggetto = RilPro.AnagOperatori.CodSoggetto + LEFT OUTER JOIN + RilPro.AnagImballi + ON + ElencoCartellini.CodImballo = RilPro.AnagImballi.CodImballo + WHERE + (ElencoCartellini.UDC = @UDC) + + +RETURN +go + +/*************************************** +* STORED stp_prtCartLiquidi_F10ByUDC +* +* ottiene il record del Cartellino Liquidi dato l'UDC richiesto x la stampa +* +* Steamware, S.E.L. +* mod: 2011.12.19 +* +****************************************/ +create PROCEDURE stp_prtCartLiquidi_F10ByUDC +( + @UDC NVARCHAR(50) +) +AS + + -- estraggo i trattamenti nelle note ( x max 10 trattamenti ) + DECLARE @tmp NVARCHAR(500) + DECLARE @NoteTratt NVARCHAR(500) + SET @tmp = '' + SELECT TOP 10 @tmp = @tmp + RIGHT(UDC_parent,8) + ' - ' from RelazUDC WHERE UDC_child = @UDC + + SET @NoteTratt = (SELECT SUBSTRING(@tmp, 0, LEN(@tmp))) + + -- ora seleziono i dati veri e propri + SELECT + ISNULL(ElencoCartellini.UDC, N'0000') AS UDC, ISNULL(ElencoCartellini.CodCS, N'') AS CodCS, ISNULL(ElencoCartellini.CodCliente, N'') AS codcliente, + ISNULL(ElencoCartellini.RagSociale, N'') AS ragsociale, ISNULL(ElencoCartellini.Particolare, N'') AS particolare, + ISNULL(ElencoCartellini.DescParticolare, N'') AS DescParticolare, ISNULL(ElencoCartellini.DisegnoGrezzo, N'') AS DisegnoGrezzo, + ISNULL(ElencoCartellini.Esponente, N'') AS esponente, ISNULL(ElencoCartellini.CodImpianto, N'') AS CodImpianto, + ISNULL(ElencoCartellini.DescImpianto, N'') AS DescImpianto, ISNULL(ElencoCartellini.CodStampo, N'') AS codstampo, + ISNULL(ElencoCartellini.Figura, N'') AS figura, ISNULL(ElencoCartellini.DataFus, N'') AS datafus, + ISNULL(ElencoCartellini.TurnoFus, N'') AS turnofus, ISNULL(ElencoCartellini.CodImballo, N'') AS CodImballo, + ISNULL(ElencoCartellini.CodSoggetto, N'') AS CodSoggetto, ISNULL(ElencoCartellini.NumCont, N'') AS NumCont, + ISNULL(ElencoCartellini.Tara, N'') AS tara, ISNULL(ElencoCartellini.Qta, N'') AS qta, ISNULL(ElencoCartellini.CodStato, N'') AS CodStato, + ISNULL(ElencoCartellini.IdxPosizione, N'') AS IdxPosizione, + ISNULL(ElencoCartellini.PesoTot, N'') AS PesoTot, ISNULL(ElencoCartellini.PesoCad, N'') AS PesoCad, ElencoCartellini.CreateDate, + ElencoCartellini.ModDate, ISNULL(RilPro.AnagOperatori.Cognome, N'') AS cognome, + ISNULL(RilPro.AnagOperatori.Nome, N'') AS nome, ISNULL(AnagStatiProdotto.DescStato, N'') AS DescStato, + ISNULL(RilPro.AnagImballi.DescImballo, N'') AS DescImballo, RilPro.AnagParticolari.CodFamiglia, RilPro.AnagFamiglie.DescFamiglia, + ISNULL(ElencoCartellini.Note, N'') AS Note, ISNULL(@NoteTratt, N'') AS NoteTratt + FROM + RilPro.AnagParticolari + LEFT OUTER JOIN + RilPro.AnagFamiglie + ON + RilPro.AnagParticolari.CodFamiglia = RilPro.AnagFamiglie.CodFamiglia + RIGHT OUTER JOIN + ElencoCartellini + ON + RilPro.AnagParticolari.Particolare = ElencoCartellini.Particolare + LEFT OUTER JOIN + AnagStatiProdotto + ON + ElencoCartellini.CodStato = AnagStatiProdotto.CodStato + LEFT OUTER JOIN + RilPro.AnagOperatori + ON + ElencoCartellini.CodSoggetto = RilPro.AnagOperatori.CodSoggetto + LEFT OUTER JOIN + RilPro.AnagImballi + ON + ElencoCartellini.CodImballo = RilPro.AnagImballi.CodImballo + WHERE + (ElencoCartellini.UDC = @UDC) + + +RETURN +go + +-- Batch submitted through debugger: GMW_00401.sql|622|0|C:\Progetti\GMW\2011-12-14 vers test 401\Vers 401\GMW_00401.sql + +alter PROCEDURE stp_getUDC_UnusedOlder +( + @CodLista VARCHAR(12) +) +AS + + -- variabili locali che mi servono + DECLARE @Figura AS VARCHAR(4) + DECLARE @Esponente AS VARCHAR(6) + DECLARE @CodImballo AS VARCHAR(15) + DECLARE @Particolare AS VARCHAR (50) + DECLARE @CodTipoLista AS VARCHAR (10) + --DECLARE @IdxPosizione AS INT + SET @Figura = (SELECT Figura FROM ElencoListePrelievo WHERE CodLista = @CodLista) + SET @Esponente = (SELECT Esponente FROM ElencoListePrelievo WHERE CodLista = @CodLista) + SET @CodImballo = (SELECT CodImballo FROM ElencoListePrelievo WHERE CodLista = @CodLista) + SET @Particolare = (SELECT Particolare FROM ElencoListePrelievo WHERE CodLista = @CodLista) + SET @CodTipoLista = (SELECT CodTipoLista FROM ElencoListePrelievo WHERE CodLista = @CodLista) + /* + SET @IdxPosizione = (SELECT tt.IdxPosizione + FROM TipoListaPrelievo tlp INNER JOIN TabTranPosizEventi tt ON tlp.CodEvento = tt.CodEvento + WHERE (tlp.CodTipoLista = @CodTipoLista)) + */ + + -- effettuo la selezione + SELECT * + FROM ElencoCartellini + WHERE (Particolare = @Particolare) AND (IdxPosizione IN (SELECT tt.IdxPosizione + FROM TipoListaPrelievo tlp INNER JOIN TabTranPosizEventi tt ON tlp.CodEvento = tt.CodEvento + WHERE (tlp.CodTipoLista = @CodTipoLista))) AND + (Figura = CASE WHEN @Figura = '*' THEN Figura ELSE @Figura END) AND + (Esponente = CASE WHEN @Esponente = '*' THEN Esponente ELSE @Esponente END) AND + (CodImballo = CASE WHEN @CodImballo = '*' THEN CodImballo ELSE @CodImballo END) + AND UDC NOT IN ( + SELECT DISTINCT UDC + FROM RigheListePrelievo INNER JOIN ElencoListePrelievo + ON RigheListePrelievo.CodLista = ElencoListePrelievo.CodLista + WHERE (ElencoListePrelievo.CodLista = @CodLista) + OR (ElencoListePrelievo.CodLista <> @CodLista AND CodStatoLista > 1 AND Prelevato = 1) + ) + ORDER BY ElencoCartellini.DataFus + +RETURN +go + +/*************************************** +* STORED stp_UDC_insNewFull_fixUDC +* +* crea un nuovo record nella TabStatoOdpUdc FULL (con pesi, qta...) avendo in entrata il codice UDC da utilizzare +* +* Steamware, S.E.L. +* mod: 2011.12.07 +* +****************************************/ +create PROCEDURE stp_UDC_insNewFull_fixUDC +( + @UDC AS NVARCHAR(50), + @CodCS VARCHAR(2), + @Flusso VARCHAR(2), + @Anno VARCHAR(2), + @CodCliente VARCHAR(6), + @Particolare VARCHAR(15), + @CodImpianto AS VARCHAR(50), + @CodStampo VARCHAR(8), + @Esponente VARCHAR(6), + @Figura VARCHAR(4), + @DataFus DATETIME, + @TurnoFus INT, + @CodImballo VARCHAR(15), + @CodSoggetto VARCHAR(17), + @Tara FLOAT, + @IdxPosizione INT, + @CodTipoDichiaraz CHAR(1), + @CodEvento VARCHAR(10), + @Qta DECIMAL(10,2), + @PesoTot FLOAT, + @PesoCad FLOAT, + @CodStato VARCHAR(50), + @UDC_parent VARCHAR(50), + @DoDeleteUdcParent BIT, + @Note NVARCHAR(500) +) +AS + +-- DECLARE iniziali +DECLARE @RagSociale AS VARCHAR(35) +DECLARE @DescParticolare AS VARCHAR(30) +DECLARE @DescImpianto AS VARCHAR(50) +DECLARE @DisegnoGrezzo AS VARCHAR(30) +DECLARE @NumCont AS INT +DECLARE @numFlu AS INT +DECLARE @numUdc AS INT +DECLARE @nextUdc AS INT +DECLARE @IdxCella AS INT + +------------------------------------------------------------------------------------------------------ +-- Caricamento Dati da anagrafica +------------------------------------------------------------------------------------------------------ +-- cerco la ragione sociale... +SET @RagSociale = ( + SELECT ISNULL(RagSociale, 'ND') AS RagSociale + FROM RilPro.AnagClienti + WHERE (CodCliente = @CodCliente) +) + +-- Cerco descrizione del particolare... +SET @DescParticolare = ( + SELECT ISNULL(DescParticolare, 'ND') AS DescParticolare + FROM RilPro.AnagParticolari + WHERE (Particolare = @Particolare) +) + +-- cerco codice disegno grezzo +SET @DisegnoGrezzo = ( + SELECT ISNULL(DisegnoGrezzo, 'ND') AS DescParticolare + FROM RilPro.AnagParticolari + WHERE (Particolare = @Particolare) +) + +-- cerco descrizione Impianto +SET @DescImpianto = ( + SELECT ISNULL(DescImpianto, 'ND') AS DescImpianto + FROM AnagImpianti + WHERE (CodImpianto = @CodImpianto) +) + + + +-- Calcolo contatore intero successivo x il contenitore... +SET @NumCont = ( + SELECT ISNULL(MAX(NumCont), 0) + 1 AS NumCont + FROM ElencoCartellini + WHERE (Particolare = @Particolare) + AND (DataFus = @DataFus) + AND (TurnoFus = @TurnoFus) + AND (CodImpianto = @CodImpianto) + AND (CodStampo = @CodStampo) + AND (Figura = @Figura) +) + + +------------------------------------------------------------------------------------------------------ + + +------------------------------------------------------------------------------------------------------ +-- Ciclo principale x inserimento nuovo record +------------------------------------------------------------------------------------------------------ +BEGIN TRAN + + -- inserisco un nuovo record + INSERT INTO ElencoCartellini(UDC, CodCS, CodCliente, RagSociale, Particolare, DescParticolare, DisegnoGrezzo, Esponente, CodImpianto, DescImpianto, CodStampo, Figura, DataFus, TurnoFus, CodImballo, CodSoggetto, NumCont, Tara, Qta, CodStato, IdxPosizione, PesoTot, PesoCad, CreateDate, ModDate, Note) + VALUES (@UDC, @CodCS, @CodCliente, @RagSociale, @Particolare, @DescParticolare, @DisegnoGrezzo, @Esponente, @CodImpianto, @DescImpianto, @CodStampo, @Figura, @DataFus, @TurnoFus, @CodImballo, @CodSoggetto, @NumCont, @Tara, @Qta, @CodStato, @IdxPosizione, @PesoTot, @PesoCad, GETDATE(), GETDATE(), @Note) + + -- inserisco relazione parent-child tra UDC vecchio (tara) e nuovo (pesa) SSE UDC_parent valido + IF((NOT @UDC_parent IS NULL) AND (NOT @UDC_parent = '')) + BEGIN + INSERT INTO RelazUDC(UDC_parent, UDC_child) + VALUES (@UDC_parent, @UDC) + END +COMMIT TRAN + +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- Ciclo secondario x eventuale cancellazione UDC tara parent e inserimento in posizione +------------------------------------------------------------------------------------------------------ + -- se richiesto elimino l'UDC parent (tara) + IF(@DoDeleteUdcParent = 1) + BEGIN + DELETE FROM ElencoCartellini WHERE UDC = @UDC_parent + END + + -- calcolo la prima cella della posizione indicata.. + SET @IdxCella = ( + SELECT TOP 1 c.IdxCella + FROM Celle c INNER JOIN Blocchi b ON c.IdxBlocco=b.IdxBlocco + WHERE b.CodMag = CAST(@IdxPosizione AS NVARCHAR(50)) + ) + -- inserisco il cartellino nella prima cella della posizione indicata.. + INSERT INTO PosizioneUdcCorrente + VALUES (@UDC, @IdxCella, @CodCS, GETDATE()) +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- restituisco la tab dati con l'udc appena inserito +------------------------------------------------------------------------------------------------------ +SELECT * +FROM ElencoCartellini +WHERE UDC = @UDC +------------------------------------------------------------------------------------------------------ + +RETURN +go + +/*************************************** +* STORED stp_UdcDetailGetByIdxBlocco +* +* ottiene l'elenco degli UDC con dettaglio posizioni OCCUPATE associati ad un dato blocco di magazzino +* +* Steamware, S.E.L. +* mod: 2010.07.19 +* +****************************************/ +alter PROCEDURE stp_UdcDetailGetByIdxBlocco +( + @IdxBlocco INT +) +AS + +SELECT ElencoCartellini.UDC, ElencoCartellini.RagSociale, ElencoCartellini.Particolare, ElencoCartellini.DescParticolare, + ElencoCartellini.DisegnoGrezzo, ElencoCartellini.Esponente, ElencoCartellini.DescImpianto, ElencoCartellini.DataFus, + ElencoCartellini.TurnoFus, ElencoCartellini.CodImballo, ElencoCartellini.Qta, AnagStatiProdotto.DescStato, + ElencoCartellini.ModDate, ISNULL(Blocchi.CodMag, N'') AS CodMag, ISNULL(Blocchi.CodBlocco, N'') AS CodBlocco, + ISNULL(Celle.CodCella, N'') AS CodCella, ISNULL(dbo.Celle.IdxCella, 0) AS IdxCella, + ISNULL(Celle.X, 0) AS X, ISNULL(Celle.Y, 0) AS Y, ISNULL(Celle.Z, 0) AS Z, ElencoCartellini.IdxPosizione, ISNULL(ElencoCartellini.Note,'') AS Note +FROM Celle INNER JOIN + PosizioneUdcCorrente ON Celle.IdxCella = PosizioneUdcCorrente.IdxCella AND Celle.IdxCella = PosizioneUdcCorrente.IdxCella AND + Celle.IdxCella = PosizioneUdcCorrente.IdxCella INNER JOIN + Blocchi ON Celle.IdxBlocco = Blocchi.IdxBlocco INNER JOIN + AnagMag ON Blocchi.CodMag = AnagMag.CodMag AND Blocchi.CodCS = AnagMag.CodCS AND Blocchi.CodMag = AnagMag.CodMag AND + Blocchi.CodCS = AnagMag.CodCS AND Blocchi.CodMag = AnagMag.CodMag AND Blocchi.CodCS = AnagMag.CodCS INNER JOIN + ElencoCartellini ON PosizioneUdcCorrente.UDC = ElencoCartellini.UDC LEFT OUTER JOIN + AnagStatiProdotto ON ElencoCartellini.CodStato = AnagStatiProdotto.CodStato AND ElencoCartellini.CodStato = AnagStatiProdotto.CodStato +WHERE (Celle.IdxBlocco = @IdxBlocco) + +RETURN +go + +/*************************************** +* STORED stp_UdcDetailGetByIdxCella +* +* ottiene l'elenco degli UDC con dettaglio per una data cella +* +* Steamware, S.E.L. +* mod: 2010.07.20 +* +****************************************/ +alter PROCEDURE stp_UdcDetailGetByIdxCella +( + @IdxCella INT +) +AS + +SELECT ElencoCartellini.UDC, ElencoCartellini.RagSociale, ElencoCartellini.Particolare, ElencoCartellini.DescParticolare, + ElencoCartellini.DisegnoGrezzo, ElencoCartellini.Esponente, ElencoCartellini.DescImpianto, ElencoCartellini.DataFus, + ElencoCartellini.TurnoFus, ElencoCartellini.CodImballo, ElencoCartellini.Qta, AnagStatiProdotto.DescStato, + ElencoCartellini.ModDate, ISNULL(Blocchi.CodMag, N'') AS CodMag, ISNULL(Blocchi.CodBlocco, N'') AS CodBlocco, + ISNULL(Celle.CodCella, N'') AS CodCella, ISNULL(dbo.Celle.IdxCella, 0) AS IdxCella, + ISNULL(Celle.X, 0) AS X, ISNULL(Celle.Y, 0) AS Y, ISNULL(Celle.Z, 0) AS Z, ElencoCartellini.IdxPosizione, ISNULL(ElencoCartellini.Note,'') AS Note +FROM Celle INNER JOIN + PosizioneUdcCorrente ON Celle.IdxCella = PosizioneUdcCorrente.IdxCella AND Celle.IdxCella = PosizioneUdcCorrente.IdxCella AND + Celle.IdxCella = PosizioneUdcCorrente.IdxCella INNER JOIN + Blocchi ON Celle.IdxBlocco = Blocchi.IdxBlocco INNER JOIN + AnagMag ON Blocchi.CodMag = AnagMag.CodMag AND Blocchi.CodCS = AnagMag.CodCS AND Blocchi.CodMag = AnagMag.CodMag AND + Blocchi.CodCS = AnagMag.CodCS AND Blocchi.CodMag = AnagMag.CodMag AND Blocchi.CodCS = AnagMag.CodCS INNER JOIN + ElencoCartellini ON PosizioneUdcCorrente.UDC = ElencoCartellini.UDC LEFT OUTER JOIN + AnagStatiProdotto ON ElencoCartellini.CodStato = AnagStatiProdotto.CodStato AND ElencoCartellini.CodStato = AnagStatiProdotto.CodStato +WHERE (Celle.IdxCella = @IdxCella) + +RETURN +go + +/*************************************** +* STORED stp_getUdcDetailFullCode +* +* ottiene l'elenco degli UDC con i dati significativi partendo da un codice UDC COMPLETO +* +* Steamware, S.E.L. +* mod: 2010.05.24 +* +****************************************/ +alter PROCEDURE stp_getUdcDetailFullCode +( + @UDC VARCHAR(50), + @CodCS VARCHAR(2) +) +AS + +SELECT ec.UDC, ISNULL(ec.RagSociale, N'nd') AS RagSociale, ISNULL(ec.Particolare, N'nd') AS Particolare, + ISNULL(ec.DescParticolare, N'nd') AS DescParticolare, ISNULL(ec.DisegnoGrezzo, N'nd') AS DisegnoGrezzo, + ISNULL(ec.Esponente, N'nd') AS Esponente, ISNULL(ec.DescImpianto, N'nd') AS DescImpianto, + ISNULL(ec.DataFus, N'') AS DataFus, ISNULL(ec.TurnoFus, 0) AS TurnoFus, ec.CodImballo, + ec.Qta, ISNULL(AnagStatiProdotto.DescStato, N'nd') AS DescStato, ec.ModDate, + CASE WHEN(ec.IdxPosizione < 0) THEN 'Consum' ELSE ISNULL(Blocchi.CodMag, N'nd') END AS CodMag, + ISNULL(Blocchi.CodBlocco, N'nd') AS CodBlocco, ISNULL(Celle.CodCella, N'nd') AS CodCella, ISNULL(dbo.Celle.IdxCella, 0) AS IdxCella, + ISNULL(Celle.X, 0) AS X, ISNULL(Celle.Y, 0) AS Y, ISNULL(Celle.Z, 0) AS Z, ec.IdxPosizione, ISNULL(ec.Note,'') AS Note +FROM AnagStatiProdotto RIGHT OUTER JOIN + ElencoCartellini ec ON AnagStatiProdotto.CodStato = ec.CodStato AND AnagStatiProdotto.CodStato = ec.CodStato + LEFT OUTER JOIN Celle INNER JOIN PosizioneUdcCorrente ON Celle.IdxCella = PosizioneUdcCorrente.IdxCella + AND Celle.IdxCella = PosizioneUdcCorrente.IdxCella AND Celle.IdxCella = PosizioneUdcCorrente.IdxCella + INNER JOIN Blocchi ON Celle.IdxBlocco = Blocchi.IdxBlocco INNER JOIN AnagMag ON Blocchi.CodMag = AnagMag.CodMag + AND Blocchi.CodCS = AnagMag.CodCS AND Blocchi.CodMag = AnagMag.CodMag AND Blocchi.CodCS = AnagMag.CodCS AND Blocchi.CodMag = AnagMag.CodMag + AND Blocchi.CodCS = AnagMag.CodCS ON ec.UDC = PosizioneUdcCorrente.UDC +WHERE (ec.UDC = @UDC) AND (ec.CodCS = @CodCS) + +RETURN +go + +/*************************************** +* STORED stp_getUdcDetailFullCode +* +* ottiene l'elenco degli UDC con i dati significativi partendo da un valore da cercare come LIKE in +* - UDC +* - Particolare +* +* Steamware, S.E.L. +* mod: 2010.05.24 +* +****************************************/ +alter PROCEDURE stp_getUdcDetailLikeSearch +( + @searchVal VARCHAR(50), + @CodCS VARCHAR(2) +) +AS + +SELECT ElencoCartellini.UDC, ISNULL(ElencoCartellini.RagSociale, N'') AS RagSociale, ISNULL(ElencoCartellini.Particolare, N'') AS Particolare, + ISNULL(ElencoCartellini.DescParticolare, N'') AS DescParticolare, ISNULL(ElencoCartellini.DisegnoGrezzo, N'') AS DisegnoGrezzo, + ISNULL(ElencoCartellini.Esponente, N'') AS Esponente, ISNULL(ElencoCartellini.DescImpianto, N'') AS DescImpianto, + ISNULL(ElencoCartellini.DataFus, N'') AS DataFus, ISNULL(ElencoCartellini.TurnoFus, 0) AS TurnoFus, ElencoCartellini.CodImballo, + ElencoCartellini.Qta, ISNULL(AnagStatiProdotto.DescStato, N'') AS DescStato, ElencoCartellini.ModDate, + ISNULL(Blocchi.CodMag, N'') AS CodMag, ISNULL(Blocchi.CodBlocco, N'') AS CodBlocco, ISNULL(Celle.CodCella, N'') AS CodCella, + ISNULL(dbo.Celle.IdxCella, 0) AS IdxCella, ISNULL(Celle.X, 0) AS X, ISNULL(Celle.Y, 0) AS Y, ISNULL(Celle.Z, 0) AS Z, ElencoCartellini.IdxPosizione, + ISNULL(ElencoCartellini.Note, '') AS Note +FROM AnagStatiProdotto RIGHT OUTER JOIN ElencoCartellini + ON AnagStatiProdotto.CodStato = ElencoCartellini.CodStato AND AnagStatiProdotto.CodStato = ElencoCartellini.CodStato + LEFT OUTER JOIN Celle INNER JOIN PosizioneUdcCorrente + ON Celle.IdxCella = PosizioneUdcCorrente.IdxCella AND Celle.IdxCella = PosizioneUdcCorrente.IdxCella AND + Celle.IdxCella = PosizioneUdcCorrente.IdxCella INNER JOIN + Blocchi ON Celle.IdxBlocco = Blocchi.IdxBlocco INNER JOIN + AnagMag ON Blocchi.CodMag = AnagMag.CodMag AND Blocchi.CodCS = AnagMag.CodCS AND Blocchi.CodMag = AnagMag.CodMag AND + Blocchi.CodCS = AnagMag.CodCS AND Blocchi.CodMag = AnagMag.CodMag AND Blocchi.CodCS = AnagMag.CodCS ON + ElencoCartellini.UDC = PosizioneUdcCorrente.UDC +WHERE (ElencoCartellini.CodCS = @CodCS) AND + ((ElencoCartellini.UDC like '%'+ @searchVal+'%') OR (ElencoCartellini.Particolare like '%'+ @searchVal+'%') OR + (ElencoCartellini.RagSociale like '%'+ @searchVal+'%')) + +RETURN +go + +/*************************************** +* STORED stp_UDC_update +* +* aggiorna un cartellino dato il suo codice UDC e tutti i parametri da aggiornare +* +* Steamware, S.E.L. +* mod: 2010.04.30 +* +****************************************/ +alter PROCEDURE stp_UDC_update +( + @UDC_edit VARCHAR(50), + @CodCS VARCHAR(2), + @Flusso VARCHAR(2), + @Anno VARCHAR(2), + @CodCliente VARCHAR(6), + @Particolare VARCHAR(15), + @CodImpianto AS VARCHAR(50), + @CodStampo VARCHAR(8), + @Esponente VARCHAR(6), + @Figura VARCHAR(4), + @DataFus DATETIME, + @TurnoFus INT, + @CodImballo VARCHAR(15), + @CodSoggetto VARCHAR(17), + @Tara FLOAT, + @IdxPosizione INT, + @CodTipoDichiaraz CHAR(1), + @CodEvento VARCHAR(10), + @Qta DECIMAL(10,2), + @PesoTot FLOAT, + @PesoCad FLOAT, + @CodStato VARCHAR(50), + @UDC_parent VARCHAR(50), + @Note NVARCHAR(500) +) +AS + +-- DECLARE iniziali +DECLARE @RagSociale AS VARCHAR(35) +DECLARE @DescParticolare AS VARCHAR(30) +DECLARE @DescImpianto AS VARCHAR(50) +DECLARE @DisegnoGrezzo AS VARCHAR(30) +DECLARE @NumCont AS INT +DECLARE @numFlu AS INT +DECLARE @numUdc AS INT +DECLARE @nextUdc AS INT + +------------------------------------------------------------------------------------------------------ +-- Caricamento Dati da anagrafica +------------------------------------------------------------------------------------------------------ +-- cerco la ragione sociale... +SET @RagSociale = ( + SELECT ISNULL(RagSociale, 'ND') AS RagSociale + FROM RilPro.AnagClienti + WHERE (CodCliente = @CodCliente) +) + +-- Cerco descrizione del particolare... +SET @DescParticolare = ( + SELECT ISNULL(DescParticolare, 'ND') AS DescParticolare + FROM RilPro.AnagParticolari + WHERE (Particolare = @Particolare) +) + +-- cerco codice disegno grezzo +SET @DisegnoGrezzo = ( + SELECT ISNULL(DisegnoGrezzo, 'ND') AS DescParticolare + FROM RilPro.AnagParticolari + WHERE (Particolare = @Particolare) +) + +-- cerco descrizione Impianto +SET @DescImpianto = ( + SELECT ISNULL(DescImpianto, 'ND') AS DescImpianto + FROM AnagImpianti + WHERE (CodImpianto = @CodImpianto) +) + + + +-- Calcolo contatore intero successivo x il contenitore... +SET @NumCont = ( + SELECT NumCont + FROM ElencoCartellini + WHERE (UDC = @UDC_edit) +) + + +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- Flusso +------------------------------------------------------------------------------------------------------ +-- controllo se esiste il flusso (bilancia)... +SET @numFlu = ( + SELECT count(*) + FROM AnagBilance + WHERE CodBilancia = @Flusso +) +-- ...sennò lo creo... +IF(@numFlu = 0) + BEGIN + -- se c'è inserisco in tab + INSERT INTO AnagBilance(CodBilancia, DescrImpianto, CodCS) + VALUES (@Flusso, @Flusso, @CodCS) + END +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- Ciclo principale x edit record +------------------------------------------------------------------------------------------------------ +BEGIN TRAN + + -- elimino vecchio record parent/child + DELETE FROM RelazUDC + WHERE (UDC_child = @UDC_edit) + + -- modifico il record + UPDATE ElencoCartellini + SET CodCS = @CodCS, CodCliente = @CodCliente, RagSociale = @RagSociale, Particolare = @Particolare, DescParticolare = @DescParticolare, + DisegnoGrezzo = @DisegnoGrezzo, Esponente = @Esponente, CodImpianto = @CodImpianto, DescImpianto = @DescImpianto, CodStampo = @CodStampo, + Figura = @Figura, DataFus = @DataFus, TurnoFus = @TurnoFus, CodImballo = @CodImballo, CodSoggetto = @CodSoggetto, NumCont = @NumCont, + Tara = @Tara, Qta = @Qta, CodStato = @CodStato, IdxPosizione = @IdxPosizione, PesoTot = @PesoTot, PesoCad = @PesoCad, ModDate = GETDATE(), Note = @Note + WHERE UDC = @UDC_edit + + -- inserisco relazione parent-child tra UDC vecchio (tara) e nuovo (pesa) + INSERT INTO RelazUDC(UDC_parent, UDC_child) + VALUES (@UDC_parent, @UDC_edit) +COMMIT TRAN +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- restituisco la tab dati con l'udc appena inserito +------------------------------------------------------------------------------------------------------ +SELECT * +FROM ElencoCartellini +WHERE UDC = @UDC_edit +------------------------------------------------------------------------------------------------------ + +RETURN +go + +/*************************************** +* STORED stp_UDC_updateQty +* +* aggiorna un cartellino x la sua quantità +* +* Steamware, S.E.L. +* mod: 2010.06.12 +* +****************************************/ +alter PROCEDURE stp_UDC_updateQty +( + @UDC VARCHAR(50), + @CodSoggetto VARCHAR(17), + @CodTipoDichiaraz CHAR(1), + @CodEvento VARCHAR(10), + @Qta DECIMAL(10,2) +) +AS + + +------------------------------------------------------------------------------------------------------ +-- Ciclo principale x edit record +------------------------------------------------------------------------------------------------------ +BEGIN TRAN + + -- modifico il record + UPDATE ElencoCartellini + SET Qta = @Qta, ModDate = GETDATE() + WHERE UDC = @UDC + +COMMIT TRAN +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- restituisco la tab dati con l'udc appena inserito +------------------------------------------------------------------------------------------------------ +SELECT * +FROM ElencoCartellini +WHERE UDC = @UDC +------------------------------------------------------------------------------------------------------ + +RETURN +go + +alter VIEW v_UdcDetail +AS +SELECT dbo.ElencoCartellini.UDC, ISNULL(dbo.ElencoCartellini.RagSociale, N'') AS RagSociale, ISNULL(dbo.ElencoCartellini.Particolare, N'') AS Particolare, + ISNULL(dbo.ElencoCartellini.DescParticolare, N'') AS DescParticolare, ISNULL(dbo.ElencoCartellini.DisegnoGrezzo, N'') AS DisegnoGrezzo, + ISNULL(dbo.ElencoCartellini.Esponente, N'') AS Esponente, ISNULL(dbo.ElencoCartellini.DescImpianto, N'') AS DescImpianto, ISNULL(dbo.ElencoCartellini.DataFus, + N'') AS DataFus, ISNULL(dbo.ElencoCartellini.TurnoFus, 0) AS TurnoFus, dbo.ElencoCartellini.CodImballo, dbo.ElencoCartellini.Qta, + ISNULL(dbo.AnagStatiProdotto.DescStato, N'') AS DescStato, dbo.ElencoCartellini.ModDate, ISNULL(dbo.Blocchi.CodMag, N'') AS CodMag, + ISNULL(dbo.Blocchi.CodBlocco, N'') AS CodBlocco, ISNULL(dbo.Celle.CodCella, N'') AS CodCella, ISNULL(dbo.Celle.IdxCella, 0) AS IdxCella, ISNULL(dbo.Celle.X, 0) + AS X, ISNULL(dbo.Celle.Y, 0) AS Y, ISNULL(dbo.Celle.Z, 0) AS Z, dbo.ElencoCartellini.IdxPosizione, dbo.ElencoCartellini.Note +FROM dbo.AnagStatiProdotto RIGHT OUTER JOIN + dbo.ElencoCartellini ON dbo.AnagStatiProdotto.CodStato = dbo.ElencoCartellini.CodStato AND + dbo.AnagStatiProdotto.CodStato = dbo.ElencoCartellini.CodStato LEFT OUTER JOIN + dbo.Celle INNER JOIN + dbo.PosizioneUdcCorrente ON dbo.Celle.IdxCella = dbo.PosizioneUdcCorrente.IdxCella AND dbo.Celle.IdxCella = dbo.PosizioneUdcCorrente.IdxCella AND + dbo.Celle.IdxCella = dbo.PosizioneUdcCorrente.IdxCella INNER JOIN + dbo.Blocchi ON dbo.Celle.IdxBlocco = dbo.Blocchi.IdxBlocco INNER JOIN + dbo.AnagMag ON dbo.Blocchi.CodMag = dbo.AnagMag.CodMag AND dbo.Blocchi.CodCS = dbo.AnagMag.CodCS AND + dbo.Blocchi.CodMag = dbo.AnagMag.CodMag AND dbo.Blocchi.CodCS = dbo.AnagMag.CodCS AND dbo.Blocchi.CodMag = dbo.AnagMag.CodMag AND + dbo.Blocchi.CodCS = dbo.AnagMag.CodCS ON dbo.ElencoCartellini.UDC = dbo.PosizioneUdcCorrente.UDC +go + +exec sp_updateextendedproperty 'MS_DiagramPane1', '[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00] +Begin DesignProperties = + Begin PaneConfigurations = + Begin PaneConfiguration = 0 + NumPanes = 4 + Configuration = "(H (1[40] 4[20] 2[20] 3) )" + End + Begin PaneConfiguration = 1 + NumPanes = 3 + Configuration = "(H (1 [50] 4 [25] 3))" + End + Begin PaneConfiguration = 2 + NumPanes = 3 + Configuration = "(H (1 [50] 2 [25] 3))" + End + Begin PaneConfiguration = 3 + NumPanes = 3 + Configuration = "(H (4 [30] 2 [40] 3))" + End + Begin PaneConfiguration = 4 + NumPanes = 2 + Configuration = "(H (1 [56] 3))" + End + Begin PaneConfiguration = 5 + NumPanes = 2 + Configuration = "(H (2 [66] 3))" + End + Begin PaneConfiguration = 6 + NumPanes = 2 + Configuration = "(H (4 [50] 3))" + End + Begin PaneConfiguration = 7 + NumPanes = 1 + Configuration = "(V (3))" + End + Begin PaneConfiguration = 8 + NumPanes = 3 + Configuration = "(H (1[56] 4[18] 2) )" + End + Begin PaneConfiguration = 9 + NumPanes = 2 + Configuration = "(H (1 [75] 4))" + End + Begin PaneConfiguration = 10 + NumPanes = 2 + Configuration = "(H (1[66] 2) )" + End + Begin PaneConfiguration = 11 + NumPanes = 2 + Configuration = "(H (4 [60] 2))" + End + Begin PaneConfiguration = 12 + NumPanes = 1 + Configuration = "(H (1) )" + End + Begin PaneConfiguration = 13 + NumPanes = 1 + Configuration = "(V (4))" + End + Begin PaneConfiguration = 14 + NumPanes = 1 + Configuration = "(V (2))" + End + ActivePaneConfig = 0 + End + Begin DiagramPane = + Begin Origin = + Top = 0 + Left = 0 + End + Begin Tables = + Begin Table = "AnagStatiProdotto" + Begin Extent = + Top = 6 + Left = 38 + Bottom = 101 + Right = 208 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "ElencoCartellini" + Begin Extent = + Top = 6 + Left = 246 + Bottom = 309 + Right = 416 + End + DisplayFlags = 280 + TopColumn = 12 + End + Begin Table = "Celle" + Begin Extent = + Top = 27 + Left = 818 + Bottom = 156 + Right = 988 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "PosizioneUdcCorrente" + Begin Extent = + Top = 71 + Left = 548 + Bottom = 200 + Right = 718 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "Blocchi" + Begin Extent = + Top = 70 + Left = 1080 + Bottom = 199 + Right = 1250 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "AnagMag" + Begin Extent = + Top = 188 + Left = 799 + Bottom = 334 + Right = 969 + End + DisplayFlags = 280 + TopColumn = 0 + End + End + End + Begin SQLPane = + End + Begin DataPane = + Begin ParameterDefaults = "" + End + Begin ColumnWidths = 22 + Width = 284 + Width = 15', 'SCHEMA', 'dbo', 'VIEW', 'v_UdcDetail'; +go + +/*************************************** +* STORED stp_UdcDetailGetByIdxBloccoCodMagLog +* +* ottiene l'elenco degli UDC con dettaglio posizioni OCCUPATE associati ad un dato blocco di magazzino ed ad un dato STATO LOGICO +* +* Steamware, S.E.L. +* mod: 2010.09.15 +* +****************************************/ +alter PROCEDURE stp_UdcDetailGetByIdxBloccoCodMagLog +( + @IdxBlocco INT, + @CodMagLog INT +) +AS + +SELECT ElencoCartellini.UDC, ElencoCartellini.RagSociale, ElencoCartellini.Particolare, ElencoCartellini.DescParticolare, + ElencoCartellini.DisegnoGrezzo, ElencoCartellini.Esponente, ElencoCartellini.DescImpianto, ElencoCartellini.DataFus, + ElencoCartellini.TurnoFus, ElencoCartellini.CodImballo, ElencoCartellini.Qta, AnagStatiProdotto.DescStato, + ElencoCartellini.ModDate, ISNULL(Blocchi.CodMag, N'') AS CodMag, ISNULL(Blocchi.CodBlocco, N'') AS CodBlocco, + ISNULL(Celle.CodCella, N'') AS CodCella, ISNULL(dbo.Celle.IdxCella, 0) AS IdxCella, + ISNULL(Celle.X, 0) AS X, ISNULL(Celle.Y, 0) AS Y, ISNULL(Celle.Z, 0) AS Z, ElencoCartellini.IdxPosizione, ISNULL(ElencoCartellini.Note,'') AS Note +FROM Celle INNER JOIN + PosizioneUdcCorrente ON Celle.IdxCella = PosizioneUdcCorrente.IdxCella AND Celle.IdxCella = PosizioneUdcCorrente.IdxCella AND + Celle.IdxCella = PosizioneUdcCorrente.IdxCella INNER JOIN + Blocchi ON Celle.IdxBlocco = Blocchi.IdxBlocco INNER JOIN + AnagMag ON Blocchi.CodMag = AnagMag.CodMag AND Blocchi.CodCS = AnagMag.CodCS AND Blocchi.CodMag = AnagMag.CodMag AND + Blocchi.CodCS = AnagMag.CodCS AND Blocchi.CodMag = AnagMag.CodMag AND Blocchi.CodCS = AnagMag.CodCS INNER JOIN + ElencoCartellini ON PosizioneUdcCorrente.UDC = ElencoCartellini.UDC LEFT OUTER JOIN + AnagStatiProdotto ON ElencoCartellini.CodStato = AnagStatiProdotto.CodStato AND ElencoCartellini.CodStato = AnagStatiProdotto.CodStato +WHERE (Celle.IdxBlocco = @IdxBlocco) AND ElencoCartellini.IdxPosizione = @CodMagLog + +RETURN +go + +/***************************************** +* STORED stp_UDC_delete_byRdQ +* +* Elimina gli UDC associati ad un rapporto di qualità dato rapporto qualità +* +* Steamware, S.E.L. +* mod: 2012.02.14 +* +****************************************/ +create PROCEDURE stp_UDC_delete_byRdQ_NEW +( + @nRapQual NUMERIC(6,0), + @ExecBatchInter BIT = 0 -- 0 Eseguita in Batch , 1 in Interattivo +) +AS + +-- NON USATA **** +-- NUOVA VERSIONE X VERIFICARE NEL CASO SIA ESEGUITA IN UNA TRANSAZIONE PRECEDENTE --- NON USATA + +-- Attenzione!!! Cancella tutti i cartellini degli UDC materia prima del rapporto qualità anche se sono scaricati +-- comunque sono presenti nello StoricoCartellini ( perdo però a che RapportoQualità facevano riferimento, mettere riferimento nelle note? ) + +/*--------------------------------------- +- Query x eliminazione UDC e tab +- collegate dato un Rapp di Qualità +---------------------------------------*/ + +/* NON FUNZIONA A CAUSA DEI TRIGGER +WITH cte AS -- Tutti i cartellini su AS400 annullati che hanno un cartellino in RilPro +( + SELECT r.UDC + FROM RilPro.RapQual AS r + INNER JOIN dbo.ElencoCartellini AS e + ON r.UDC = e.UDC + WHERE r.BenesQual = 'A' +) + -- Cancello la posizione degli UDC a magazzino + DELETE dbo.PosizioneUdcCorrente + FROM dbo.PosizioneUdcCorrente AS P + INNER JOIN RilPro.RapQual AS r + ON p.UDC = r.UDC + WHERE r.nRapQual = @nRapQual + -- SELECT * FROM dbo.PosizioneUdcCorrente WHERE r.nRapQual = @nRapQual + + -- Se non sono ancora scaricati cancello il record movimento di scarico materia prima + DELETE dbo.AS400_BatchConsumoMP + FROM dbo.AS400_BatchConsumoMP AS b + INNER JOIN RilPro.RapQual AS r + ON b.UDC = r.UDC + WHERE r.nRapQual = @nRapQual AND b.DataInvioAs IS NULL + + SELECT * FROM dbo.AS400_BatchConsumoMP + + -- Cancellazione Cartellini Materia Prima di un Rapporto qualità + SELECT * FROM dbo.ElencoCartellini +*/ + +SET NOCOUNT ON; +SET ANSI_NULLS OFF; +SET XACT_ABORT ON; -- Se c'è un errore fa il rollback di tutta la transazione e non solo quella in errore +SET LOCK_TIMEOUT 600000; -- 10 min - Setto il tempo massimo di attesa del lock della tabella che è valido solo per la durata + -- della connessione e di default è settato a -1 (infinito). ATTENZIONE che se viene dato un errore + -- di lock deve essere controllato + +IF @ExecBatchInter = 1 -- Se interattiva diminuisco il tempo di lock massimo a 15 sec + SET LOCK_TIMEOUT 15000; + + DECLARE @TRAN AS INT, @State AS INT ; + SET @TRAN = @@TRANCOUNT; SET @State = XACT_STATE(); + +-- Se per il rapporto qualità esiste almeno un cartellino UDC +IF ( SELECT COUNT(UDC) FROM RilPro.RapQual WHERE nRapQual = @nRapQual ) > 0 +BEGIN + BEGIN TRY; + BEGIN TRANSACTION; + + -- ===================================================== + -- Cancella tutti gli UDC di un RQ + -- ===================================================== + SELECT ROW_NUMBER() OVER (ORDER BY UDC) AS Riga,UDC + INTO #Temp + FROM RilPro.RapQual + WHERE nRapQual = @nRapQual; -- Rapporto di qualità da cancellare + + DECLARE @Riga AS INT = 1 + ,@Fine AS INT = 0 + ,@UDC nVarchar(50); + + SELECT @Fine = MAX(Riga) FROM #Temp; + + WHILE @Riga <= @Fine + BEGIN + -- Leggo UDC da cancellare uno alla volta + SELECT @UDC = UDC FROM #Temp WHERE Riga = @Riga; + + -- ====================================================== + -- Cancella i dati del singolo UDC + -- ======================================================= + -- Attenzione che sulle cartelle ci sono dei trigger + DELETE dbo.PosizioneUdcCorrente WHERE UDC = @UDC + + DELETE dbo.RelazUDC WHERE UDC_child = @UDC + DELETE dbo.RelazUDC WHERE UDC_parent = @UDC + DELETE dbo.ElencoCartellini WHERE UDC = @UDC + + -- sgancio il cartellino AS400 da quello GMW ( cancellato ) + UPDATE RilPro.RapQual SET UDC = NULL WHERE UDC = @UDC + + --SELECT * FROM dbo.PosizioneUdcCorrente WHERE UDC = @UDC + --SELECT * FROM dbo.RelazUDC WHERE UDC_child = @UDC + --SELECT * FROM dbo.ElencoCartellini WHERE UDC = @UDC + --SELECT * FROM RilPro.RapQual WHERE UDC = @UDC + +-- IF @nRapQual = 20 Select 1/0 + -- Select 1/0 + + SET @Riga = @Riga + 1 -- Incremento contatore x UDC in tabella Temp + -- SELECT @UDC + END + + -- Se esiste la tabella #Temp la cancello + IF OBJECT_ID(N'tempdb..#Temp') IS NOT NULL + DROP TABLE #Temp; + + COMMIT TRANSACTION; + END TRY + + BEGIN CATCH; + + --IF (ERROR_NUMBER() = 1222) -- se vi è un lock per troppo tempo posso controllarlo x rieseguire + -- BEGIN; PRINT 'Tabella Bloccata'; -- Segnalo l'errore specifico di lock + -- END; + --ELSE PRINT 'Errore Generico'; -- se l'errore non è un deadlock esco dal WHILE + + IF XACT_STATE() <> 0 AND @TRAN = 0 -- solo se vi sono transazioni aperte faccio il rollback ( da verificare nel caso sia richiamato + ROLLBACK TRANSACTION -- all'interno di un'altra transazione ) + + -- Cancello La Tabella TEMP se esiste ( messo x per sicurezza ) + -- EXISTS (SELECT 1 FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE='BASE TABLE' AND TABLE_NAME='#Temp') + -- *** QUI HO IL PROBLEMA SE XACT_STATE() = -1 perchè da errore + IF OBJECT_ID(N'tempdb..#Temp') IS NOT NULL + DROP TABLE #Temp; + + -- Uso RAISERROR mandare in errore la procedura e x per tornare le info + -- sull'errore originale che ha portato l'esecuzione nel blocco CATCH + DECLARE @ErrorNumber INT; + DECLARE @ErrorMessage NVARCHAR(4000); + DECLARE @ErrorSeverity INT; + DECLARE @ErrorState INT; + SELECT @ErrorMessage = ERROR_MESSAGE(),@ErrorSeverity = ERROR_SEVERITY(),@ErrorState = ERROR_STATE(), @ErrorNumber = ERROR_NUMBER(); + + IF @ExecBatchInter = 0 -- Sollevo errore solo se richiesto dai parametri ( es. esecuzione da un Job Batch ) + RAISERROR (@ErrorMessage,@ErrorSeverity,@ErrorState); -- Se non uso RAISERROR la procedura non mi da errore es. se schedulata + + END CATCH; + +END +go + +/***************************************** +* STORED stp_UDC_delete_byRdQ +* +* Elimina gli UDC associati ad un rapporto di qualità dato rapporto qualità +* +* Steamware, S.E.L. +* mod: 2012.02.14 +* +****************************************/ +alter PROCEDURE stp_UDC_delete_byRdQ +( + @nRapQual NUMERIC(6,0), + @ExecBatchInter BIT = 0 -- 0 Eseguita in Batch , 1 in Interattivo +) +AS + +-- Attenzione!!! Cancella tutti i cartellini degli UDC materia prima del rapporto qualità anche se sono scaricati +-- comunque sono presenti nello StoricoCartellini +--( perdo però a che RapportoQualità facevano riferimento, mettere riferimento nelle note? ) + +SET NOCOUNT ON; +SET ANSI_NULLS OFF; +SET XACT_ABORT ON; -- Se c'è un errore fa il rollback di tutta la transazione e non solo quella in errore +SET LOCK_TIMEOUT 600000; -- 10 min - Setto il tempo massimo di attesa del lock della tabella che è valido solo per la durata + -- della connessione e di default è settato a -1 (infinito). ATTENZIONE che se viene dato un errore + -- di lock deve essere controllato + +IF @ExecBatchInter = 1 -- Se interattiva diminuisco il tempo di lock massimo a 15 sec + SET LOCK_TIMEOUT 15000; + +-- Se per il rapporto qualità esiste almeno un cartellino UDC ( se nullo non lo conta ) +IF ( SELECT COUNT(UDC) FROM RilPro.RapQual WHERE nRapQual = @nRapQual ) > 0 +BEGIN + BEGIN TRY; + BEGIN TRANSACTION; + + -- ===================================================== + -- Cancella tutti gli UDC di un RQ + -- ===================================================== + SELECT ROW_NUMBER() OVER (ORDER BY UDC) AS Riga,UDC + INTO #Temp + FROM RilPro.RapQual + WHERE nRapQual = @nRapQual AND UDC IS NOT NULL; -- Rapporto di qualità da cancellare + + DECLARE @Riga AS INT = 1 + ,@Fine AS INT = 0 + ,@UDC nVarchar(50); + + SELECT @Fine = MAX(Riga) FROM #Temp; + + WHILE @Riga <= @Fine + BEGIN + -- Leggo UDC da cancellare uno alla volta + SELECT @UDC = UDC FROM #Temp WHERE Riga = @Riga; + + -- ====================================================== + -- Cancella i dati del singolo UDC + -- ======================================================= + -- Attenzione che sulle tabelle ci sono dei trigger + DELETE dbo.PosizioneUdcCorrente WHERE UDC = @UDC + + DELETE dbo.RelazUDC WHERE UDC_child = @UDC + DELETE dbo.RelazUDC WHERE UDC_parent = @UDC + DELETE dbo.ElencoCartellini WHERE UDC = @UDC + + -- sgancio il cartellino AS400 da quello GMW ( cancellato ) + UPDATE RilPro.RapQual SET UDC = NULL WHERE UDC = @UDC + + --SELECT * FROM dbo.PosizioneUdcCorrente WHERE UDC = @UDC + --SELECT * FROM dbo.RelazUDC WHERE UDC_child = @UDC + --SELECT * FROM dbo.ElencoCartellini WHERE UDC = @UDC + --SELECT * FROM RilPro.RapQual WHERE UDC = @UDC + + SET @Riga = @Riga + 1 -- Incremento contatore x UDC in tabella Temp + + END + + -- Se esiste la tabella #Temp la cancello + IF OBJECT_ID(N'tempdb..#Temp') IS NOT NULL + DROP TABLE #Temp; + + COMMIT TRANSACTION; + END TRY + + BEGIN CATCH; + + --IF (ERROR_NUMBER() = 1222) -- se vi è un lock per troppo tempo posso controllarlo x rieseguire + -- BEGIN; PRINT 'Tabella Bloccata'; -- Segnalo l'errore specifico di lock + -- END; + --ELSE PRINT 'Errore Generico'; -- se l'errore non è un deadlock esco dal WHILE + + IF XACT_STATE() <> 0 -- solo se vi sono transazioni aperte faccio il rollback ( da verificare nel caso sia richiamato + ROLLBACK TRANSACTION -- all'interno di un'altra transazione ) + + -- Cancello La Tabella TEMP se esiste ( messo x per sicurezza ) + IF OBJECT_ID(N'tempdb..#Temp') IS NOT NULL + DROP TABLE #Temp; + + -- Uso RAISERROR mandare in errore la procedura e x per tornare le info + -- sull'errore originale che ha portato l'esecuzione nel blocco CATCH + DECLARE @ErrorNumber INT; + DECLARE @ErrorMessage NVARCHAR(4000); + DECLARE @ErrorSeverity INT; + DECLARE @ErrorState INT; + SELECT @ErrorMessage = ERROR_MESSAGE(),@ErrorSeverity = ERROR_SEVERITY(),@ErrorState = ERROR_STATE(), @ErrorNumber = ERROR_NUMBER(); + + IF @ExecBatchInter = 0 -- Sollevo errore solo se richiesto dai parametri ( es. esecuzione da un Job Batch ) + RAISERROR (@ErrorMessage,@ErrorSeverity,@ErrorState); -- Se non uso RAISERROR la procedura non mi da errore es. se schedulata + + END CATCH; + +END + +/*--------------------------------------- +- Query x eliminazione UDC e tab +- collegate dato un Rapp di Qualità +---------------------------------------*/ + +/* NON FUNZIONA A CAUSA DEI TRIGGER +WITH cte AS -- Tutti i cartellini su AS400 annullati che hanno un cartellino in RilPro +( + SELECT r.UDC + FROM RilPro.RapQual AS r + INNER JOIN dbo.ElencoCartellini AS e + ON r.UDC = e.UDC + WHERE r.BenesQual = 'A' +) + -- Cancello la posizione degli UDC a magazzino + DELETE dbo.PosizioneUdcCorrente + FROM dbo.PosizioneUdcCorrente AS P + INNER JOIN RilPro.RapQual AS r + ON p.UDC = r.UDC + WHERE r.nRapQual = @nRapQual + -- SELECT * FROM dbo.PosizioneUdcCorrente WHERE r.nRapQual = @nRapQual + + -- Se non sono ancora scaricati cancello il record movimento di scarico materia prima + DELETE dbo.AS400_BatchConsumoMP + FROM dbo.AS400_BatchConsumoMP AS b + INNER JOIN RilPro.RapQual AS r + ON b.UDC = r.UDC + WHERE r.nRapQual = @nRapQual AND b.DataInvioAs IS NULL + + SELECT * FROM dbo.AS400_BatchConsumoMP + + -- Cancellazione Cartellini Materia Prima di un Rapporto qualità + SELECT * FROM dbo.ElencoCartellini +*/ +go + +commit; +go + +-- *========================================================================================== + +create table ElencoPostazioni( + codPostazione nvarchar(250) not null constraint PK_ElencoPostazioni primary key, + stampante nvarchar(250) +); +go + +-- *========================================================================================== + +set xact_abort on; +go + +begin transaction; +go + +alter table Odette drop + constraint PK_Odette ; +go + +alter table Odette alter column + CampoUDC nvarchar(50) not null; +go + +alter table Odette add + constraint PK_Odette primary key(CampoUDC); +go + +set ANSI_NULLS on; +go + +/***************************************** +* STORED stp_ODETTE_upsertUdc +* +* effettua upsert x l'UDC (ovver crea nuovo solo se non c'è...) +* +* Steamware, S.E.L. +* mod: 2011.04.28 +* +****************************************/ +alter PROCEDURE stp_ODETTE_upsertUdc +( + @UDC NVARCHAR(50), + @CodCS VARCHAR(2), + @numBolla NVARCHAR(6), + @dataBolla NVARCHAR(8), + @CodMag NVARCHAR(2), + @GrpBolla NVARCHAR(1), + @Particolare NVARCHAR(15), + @CodLista NVARCHAR(12), + @IndStabFrom NVARCHAR(50), + @qtaCont NVARCHAR(50) +) +AS + + +-- DECLARE iniziali x gestione contatori odette +DECLARE @Flusso AS VARCHAR(2) +DECLARE @Anno AS VARCHAR(2) +DECLARE @numOdette AS INT +DECLARE @nextOdette AS INT + +------------------------------------------------------------------------------------------------------ +-- Fix flusso ed anno x 'OD' e '00' (contatore non spezzato su anno... +------------------------------------------------------------------------------------------------------ +SET @Flusso = 'OD' +SET @Anno = '00' + +------------------------------------------------------------------------------------------------------ +-- Contatore Odette +------------------------------------------------------------------------------------------------------ +-- controllo se ci sia già un odette per company / flusso / anno +BEGIN TRAN + -- cerco nella tab contatori UDC l'ultimo valido + SET @numOdette = ( + SELECT count(*) + FROM Odette + WHERE CodCS = @CodCS + ) + -- controllo se record c'è... + IF(@numOdette > 0) + BEGIN + -- se c'è incremento di 1 in tab + UPDATE ContatoriUdc + SET LastIdx = LastIdx + 1 + WHERE CodCS = @CodCS + AND Flusso = @Flusso + AND Anno = @Anno + END + ELSE + BEGIN + -- lo creo! + INSERT INTO ContatoriUdc(CodCS, Flusso, Anno, LastIdx) + VALUES (@CodCS, @Flusso, @Anno, 1) + END + -- aggiorno numero UDC + SET @numOdette = ( + SELECT LastIdx + FROM ContatoriUdc + WHERE CodCS = @CodCS + AND Flusso = @Flusso + AND Anno = @Anno + ) +COMMIT TRAN + +-- cerco se ci sia già la riga Odette +DECLARE @udcTrovati AS INT +SET @udcTrovati = ( SELECT COUNT(*) FROM Odette WHERE CampoUDC = @UDC ) + +-- controllo se esista già... se non c'è creo +IF (@udcTrovati = 0) + BEGIN + INSERT INTO Odette(CampoUDC, StatoOk, CodCS) + VALUES(@UDC, 0, @CodCS) + END + +-- calcolo valori x update +DECLARE @DataB AS NVARCHAR(7) +SET @DataB = ( SELECT 'D'+ SUBSTRING(@dataBolla, 3, 6) ) +DECLARE @udcShort NVARCHAR(10) +SET @udcShort = dbo.f_onlyNumbers(@UDC) + +-- update valori (sovrascrivo...) +UPDATE Odette +SET Campo3_2 = @numBolla, + Campo3_3 = @numBolla, + Campo4_2 = @IndStabFrom, + Campo9_2 = @qtaCont, + Campo9_3 = @qtaCont, + Campo13_2 = @DataB, + Campo15_2 = @numOdette, + Campo15_3 = @numOdette, + Campo16_2 = @udcShort, --@UDC, -- DA VERICARE, mettere UDC da anno in poi?!? @udcShort calcolato sopra? magari è sbagliato... + CodMag = @CodMag, + GrpBolla = @GrpBolla, + DataBolla = CAST(@dataBolla AS NUMERIC(8,0)), + NumBolla = CAST(@numBolla AS NUMERIC(6,0)), + Particolare = @Particolare, + CodLista = @CodLista +WHERE CampoUDC = @UDC + +RETURN +go + +/***************************************** +* STORED stp_OdetteStatoCreate +* +* Restituisce il numero di odette create e da creare per una PackList +* +* Steamware, S.E.L. +* mod: 2011.05.04 +* +****************************************/ +alter PROCEDURE stp_OdetteStatoCreate +( + @CodLista NVARCHAR(50) +) +AS + +DECLARE @OdetteCreate INT +DECLARE @OdetteDaCreare INT + +SET @OdetteCreate = (SELECT ISNULL(COUNT(o.CampoUDC),0) + FROM ODETTE o INNER JOIN RigheListePrelievo rlp ON o.CampoUDC=rlp.UDC + WHERE rlp.CodLista = @CodLista) + +SET @OdetteDaCreare = (SELECT ISNULL(COUNT(UDC),0) + FROM RigheListePrelievo + WHERE CodLista = @CodLista) + +SELECT @OdetteCreate AS OdetteCreate, @OdetteDaCreare AS OdetteDaCreare + +RETURN +go + +/***************************************** +* STORED stp_ODETTE_getByListaPrelievo +* +* Recupera etichette odette associate ad una lista di prelievo CON STATO OK +* +* Steamware, S.E.L. +* mod: 2011.04.29 +* +****************************************/ +alter PROCEDURE stp_ODETTE_getByListaPrelievo +( + @CodLista NVARCHAR(12) +) +AS + +/* +SELECT o.* +FROM Odette o INNER JOIN RigheListePrelievo rlp ON o.CampoUDC = rlp.UDC +WHERE (rlp.CodLista = @CodLista) AND (o.StatoOk = 1) +*/ + +SELECT * +FROM Odette +WHERE (CodLista = @CodLista) AND (StatoOk = 1) + +RETURN +go + +/***************************************** +* STORED stp_ODETTE_setStato +* +* aggiorna stato etichetta Odette +* +* Steamware, S.E.L. +* mod: 2011.04.29 +* +****************************************/ +alter PROCEDURE stp_ODETTE_setStato +( + @UDC NVARCHAR(50), + @StatoOk BIT +) +AS + +-- update valori (sovrascrivo...) +UPDATE Odette +SET StatoOk = @StatoOk +WHERE CampoUDC = @UDC + +RETURN +go + +/***************************************** +* STORED stp_ODETTE_updateVal +* +* effettua aggiornamento valori etichetta Odette +* +* Steamware, S.E.L. +* mod: 2011.04.28 +* +****************************************/ +alter PROCEDURE stp_ODETTE_updateVal +( + @UDC NVARCHAR(50), + @ragSocCli NVARCHAR(50), + @indirCli NVARCHAR(50), + @capCittCli NVARCHAR(50), + @ragSocDest NVARCHAR(50), + @indirDest NVARCHAR(50), + @capCittDest NVARCHAR(50), + @pesoNetto NVARCHAR(50), + @pesoLordo NVARCHAR(50), + @numColli NVARCHAR(50), + @disPart NVARCHAR(50), + @descPart NVARCHAR(50), + @codPart NVARCHAR(50), + @codImb NVARCHAR(50), + @codMaz NVARCHAR(50), + @codNael NVARCHAR(50) +) +AS + +-- COMMIT TRAN + + +-- update valori (sovrascrivo...) +UPDATE Odette +SET Campo1_2 = @ragSocCli, + Campo1_3 = @indirCli, + Campo1_4 = @capCittCli, + Campo2_2 = @ragSocDest, + Campo2_3 = @indirDest, + Campo2_4 = @capCittDest, + Campo5_2 = @pesoNetto, + Campo6_2 = @pesoLordo, + Campo7_2 = @numColli, + Campo8_2 = @disPart, + Campo8_3 = @disPart, + Campo10_2 = @descPart, + Campo11_1_2 = @codPart, + Campo11_1_3 = @codPart, + Campo11_2_2 = @codImb, + Campo11_2_3 = @codImb, + Campo12_2 = @codMaz, + Campo12_3 = @codMaz, + Campo14_2 = @codNael + +WHERE CampoUDC = @UDC + +RETURN +go + +/***************************************** +* STORED stp_ODETTE_updateLingua +* +* Salva nell'etichetta ODETTE indicata le stringhe della lingua desiderata +* +* Steamware, S.E.L. +* mod: 2010.10.22 +* +****************************************/ +alter PROCEDURE stp_ODETTE_updateLingua +( + @UDC NVARCHAR(50), + @Campo1_1 NVARCHAR(50), + @Campo2_1 NVARCHAR(50), + @Campo3_1 NVARCHAR(50), + @Campo4_1 NVARCHAR(50), + @Campo5_1 NVARCHAR(50), + @Campo6_1 NVARCHAR(50), + @Campo7_1 NVARCHAR(50), + @Campo8_1 NVARCHAR(50), + @Campo9_1 NVARCHAR(50), + @Campo10_1 NVARCHAR(50), + @Campo11_1_1 NVARCHAR(50), + @Campo11_2_1 NVARCHAR(50), + @Campo12_1 NVARCHAR(50), + @Campo13_1 NVARCHAR(50), + @Campo14_1 NVARCHAR(50), + @Campo15_1 NVARCHAR(50), + @Campo16_1 NVARCHAR(50) +) +AS + +UPDATE Odette +SET Campo1_1 = @Campo1_1, + Campo2_1 = @Campo2_1, + Campo3_1 = @Campo3_1, + Campo4_1 = @Campo4_1, + Campo5_1 = @Campo5_1, + Campo6_1 = @Campo6_1, + Campo7_1 = @Campo7_1, + Campo8_1 = @Campo8_1, + Campo9_1 = @Campo9_1, + Campo10_1 = @Campo10_1, + Campo11_1_1 = @Campo11_1_1, + Campo11_2_1 = @Campo11_2_1, + Campo12_1 = @Campo12_1, + Campo13_1 = @Campo13_1, + Campo14_1 = @Campo14_1, + Campo15_1 = @Campo15_1, + Campo16_1 = @Campo16_1 +WHERE CampoUDC = @UDC + +RETURN +go + +/***************************************** +* STORED stp_ODETTE_getByUDC +* +* Recupera etichette odette da stampare (dato un codice UDC) +* +* Steamware, S.E.L. +* mod: 2011.12.19 +* +****************************************/ +alter PROCEDURE stp_ODETTE_getByUDC +( + @UDC NVARCHAR(50) +) +AS + +/* calcolo il codice di raggrupp bolla da passare x generazione cartellino al report partendo da CodCS */ + +SELECT Od.CampoUDC + ,Od.Campo1_1 + ,Od.Campo1_2 + ,Od.Campo1_3 + ,Od.Campo1_4 + ,Od.Campo1_5 + + ,Od.Campo2_1 + ,Od.Campo2_2 + ,Od.Campo2_3 + ,Od.Campo2_4 + ,Od.Campo2_5 + + ,Od.Campo3_1 + + -- Formatto il numero bolla in base alla tabella di decodifica + , dbo.f_padLeft( ISNULL(dec.NumRaggrMag,''), 2, '0' ) + + dbo.f_padLeft( ISNULL(Od.GrpBolla ,''), 1, '0' ) + + dbo.f_padLeft( ISNULL(Od.Campo3_2 ,''), 6, '0' ) AS Campo3_2 + + ,Od.Campo3_3 + ,Od.Campo3_4 + ,Od.Campo3_5 + + ,Od.Campo4_1 + ,Od.Campo4_2 + ,Od.Campo4_3 + ,Od.Campo4_4 + ,Od.Campo4_5 + + ,Od.Campo5_1 + ,Od.Campo5_2 + ,Od.Campo5_3 + ,Od.Campo5_4 + ,Od.Campo5_5 + + ,Od.Campo6_1 + ,Od.Campo6_2 + ,Od.Campo6_3 + ,Od.Campo6_4 + ,Od.Campo6_5 + + ,Od.Campo7_1 + ,Od.Campo7_2 + ,Od.Campo7_3 + ,Od.Campo7_4 + ,Od.Campo7_5 + + ,Od.Campo8_1 + ,Od.Campo8_2 + ,Od.Campo8_3 + ,Od.Campo8_4 + ,Od.Campo8_5 + + ,Od.Campo9_1 + ,Od.Campo9_2 + ,Od.Campo9_3 + ,Od.Campo9_4 + ,Od.Campo9_5 + + ,Od.Campo10_1 + ,Od.Campo10_2 + ,Od.Campo10_3 + ,Od.Campo10_4 + ,Od.Campo10_5 + + ,Od.Campo11_1_1 + ,Od.Campo11_1_2 + ,Od.Campo11_1_3 + ,Od.Campo11_1_4 + ,Od.Campo11_1_5 + ,Od.Campo11_2_1 + ,Od.Campo11_2_2 + ,Od.Campo11_2_3 + ,Od.Campo11_2_4 + ,Od.Campo11_2_5 + + ,Od.Campo12_1 + ,Od.Campo12_2 + ,Od.Campo12_3 + ,Od.Campo12_4 + ,Od.Campo12_5 + + ,Od.Campo13_1 + ,Od.Campo13_2 + ,Od.Campo13_3 + ,Od.Campo13_4 + ,Od.Campo13_5 + + ,Od.Campo14_1 + ,Od.Campo14_2 + ,Od.Campo14_3 + ,Od.Campo14_4 + ,Od.Campo14_5 + + ,Od.Campo15_1 + ,Od.Campo15_2 + ,Od.Campo15_3 + ,Od.Campo15_4 + ,Od.Campo15_5 + + ,Od.Campo16_1 + ,Od.Campo16_2 + ,Od.Campo16_3 + ,Od.Campo16_4 + ,Od.Campo16_5 + + ,Od.StatoOk + ,Od.CodCS + ,Od.CodMag + ,Od.GrpBolla + ,Od.DataBolla + ,Od.NumBolla + ,Od.Particolare + ,Od.CodLista + +FROM Odette AS Od +INNER JOIN RilPro.TabDecodBolla AS dec +ON Od.CodMag = dec.CodRaggrMag +WHERE ( Od.CampoUDC = @UDC ) +RETURN +go + +/***************************************** +* STORED stp_ODETTE_getByBolla +* +* Recupera etichette odette associate ad una bolla CON STATO OK +* +* Steamware, S.E.L. +* mod: 2011.05.23 +* +****************************************/ +alter PROCEDURE stp_ODETTE_getByBolla +( + @CodMag NVARCHAR(2), + @GrpBolla NVARCHAR(1), + @NumBolla NUMERIC(6,0), + @DataBolla NUMERIC(8,0), + @Particolare NVARCHAR(15) +) +AS + + +SELECT * +FROM Odette +WHERE CodMag = @CodMag +AND GrpBolla = @GrpBolla +AND NumBolla = @NumBolla +AND DataBolla = @DataBolla +AND Particolare = @Particolare +AND StatoOk = 1 + +RETURN +go + +/***************************************** +* STORED stp_ODETTE_delete +* +* Elimina una riga etichetta odette +* +* Steamware, S.E.L. +* mod: 2011.05.10 +* +****************************************/ +alter PROCEDURE stp_ODETTE_delete +( + @Original_CampoUDC NVARCHAR(50) +) +AS + +DELETE +FROM Odette +WHERE CampoUDC = @Original_CampoUDC + +RETURN +go + +/***************************************** +* STORED stp_ODETTE_deleteByLDP +* +* Elimina una riga etichetta odette +* +* Steamware, S.E.L. +* mod: 2011.05.23 +* +****************************************/ +alter PROCEDURE stp_ODETTE_deleteByLDP +( + @CodLista NVARCHAR(12) +) +AS + +DELETE +FROM Odette +WHERE CodLista = @CodLista + +RETURN +go + +commit; +go + + + +-- *========================================================================================== + +set xact_abort on; +go + +begin transaction; +go + +drop index i_UDC on Odette_storico; +go + +alter table Odette_storico alter column + CampoUDC nvarchar(50) not null; +go + +set ANSI_NULLS on; +go + +-- ============================================= +-- Author: Samuele E. Locatelli +-- Create date: 2011-05-20 +-- Description: trigger x inserimento in tab +-- storico record cancellati +-- ============================================= +alter TRIGGER trg_odetteDel + ON Odette + AFTER DELETE +AS +BEGIN + + -- setup variabili e verbosità + SET NOCOUNT ON; + -- inserisco in storico + INSERT INTO Odette_storico + (DataOraDelete,CampoUDC,Campo1_1,Campo1_2,Campo1_3,Campo1_4,Campo1_5,Campo2_1,Campo2_2,Campo2_3,Campo2_4,Campo2_5,Campo3_1, + Campo3_2,Campo3_3,Campo3_4,Campo3_5,Campo4_1,Campo4_2,Campo4_3,Campo4_4,Campo4_5,Campo5_1,Campo5_2,Campo5_3,Campo5_4,Campo5_5, + Campo6_1,Campo6_2,Campo6_3,Campo6_4,Campo6_5,Campo7_1,Campo7_2,Campo7_3,Campo7_4,Campo7_5,Campo8_1,Campo8_2,Campo8_3,Campo8_4, + Campo8_5,Campo9_1,Campo9_2,Campo9_3,Campo9_4,Campo9_5,Campo10_1,Campo10_2,Campo10_3,Campo10_4,Campo10_5,Campo11_1_1,Campo11_1_2, + Campo11_1_3,Campo11_1_4,Campo11_1_5,Campo11_2_1,Campo11_2_2,Campo11_2_3,Campo11_2_4,Campo11_2_5,Campo12_1,Campo12_2,Campo12_3, + Campo12_4,Campo12_5,Campo13_1,Campo13_2,Campo13_3,Campo13_4,Campo13_5,Campo14_1,Campo14_2,Campo14_3,Campo14_4,Campo14_5,Campo15_1, + Campo15_2,Campo15_3,Campo15_4,Campo15_5,Campo16_1,Campo16_2,Campo16_3,Campo16_4,Campo16_5,StatoOk,CodCS,CodMag,GrpBolla,DataBolla, + NumBolla,Particolare,CodLista) + + SELECT GETDATE(), CampoUDC,Campo1_1,Campo1_2,Campo1_3,Campo1_4,Campo1_5,Campo2_1,Campo2_2,Campo2_3,Campo2_4,Campo2_5,Campo3_1, + Campo3_2,Campo3_3,Campo3_4,Campo3_5,Campo4_1,Campo4_2,Campo4_3,Campo4_4,Campo4_5,Campo5_1,Campo5_2,Campo5_3,Campo5_4,Campo5_5, + Campo6_1,Campo6_2,Campo6_3,Campo6_4,Campo6_5,Campo7_1,Campo7_2,Campo7_3,Campo7_4,Campo7_5,Campo8_1,Campo8_2,Campo8_3,Campo8_4, + Campo8_5,Campo9_1,Campo9_2,Campo9_3,Campo9_4,Campo9_5,Campo10_1,Campo10_2,Campo10_3,Campo10_4,Campo10_5,Campo11_1_1,Campo11_1_2, + Campo11_1_3,Campo11_1_4,Campo11_1_5,Campo11_2_1,Campo11_2_2,Campo11_2_3,Campo11_2_4,Campo11_2_5,Campo12_1,Campo12_2,Campo12_3, + Campo12_4,Campo12_5,Campo13_1,Campo13_2,Campo13_3,Campo13_4,Campo13_5,Campo14_1,Campo14_2,Campo14_3,Campo14_4,Campo14_5,Campo15_1, + Campo15_2,Campo15_3,Campo15_4,Campo15_5,Campo16_1,Campo16_2,Campo16_3,Campo16_4,Campo16_5,StatoOk,CodCS,CodMag,GrpBolla,DataBolla, + NumBolla,Particolare,CodLista + FROM deleted + +END +go + +create index i_UDC on Odette_storico(CampoUDC); +go + +commit; +go + + +-- *========================================================================================== +exec sp_updateextendedproperty 'Note', 'Tabella di decodifica il CodRaggruppamento Magazzino per Stampa Odette', 'SCHEMA', 'RilPro', 'TABLE', 'TabDecodBolla'; +go + + + +-- *========================================================================================== + +exec sp_updateextendedproperty 'Note', 'Tabella di decodifica il CodRaggruppamento Magazzino per Stampa Odette', 'SCHEMA', 'RilPro', 'TABLE', 'TabDecodBolla'; +go + + +set xact_abort on; +go + +begin transaction; +go + +--alter table StoricoCartellini add +-- Note nvarchar(500); +--go + +set ANSI_NULLS on; +go + +-- ============================================= +-- Author: Samuele E. Locatelli +-- Create date: 2009-10-27 +-- Description: trigger x inserimento valori in archivio storico alla cancellazione/modifica del dato +-- ============================================= +alter TRIGGER trg_storicoUDC + ON ElencoCartellini + AFTER DELETE,UPDATE +AS +BEGIN + -- SET NOCOUNT ON added to prevent extra result sets from + -- interfering with SELECT statements. + SET NOCOUNT ON; + + -- metto in storico la posizione attuale dell'UDC (SE esiste) CANCELLATO + INSERT INTO StoricoCartellini(DataEv, UDC, CodCS, CodCliente, RagSociale, Particolare, DescParticolare, DisegnoGrezzo, Esponente, CodImpianto, + DescImpianto, CodStampo, Figura, DataFus, TurnoFus, CodImballo, CodSoggetto, NumCont, Tara, Qta, CodStato, IdxPosizione, PesoTot, PesoCad, Note) + ( + + SELECT GETDATE(), UDC, CodCS, CodCliente, RagSociale, Particolare, DescParticolare, DisegnoGrezzo, Esponente, CodImpianto, DescImpianto, + CodStampo, Figura, DataFus, TurnoFus, CodImballo, CodSoggetto, NumCont, Tara, Qta, CodStato, IdxPosizione, PesoTot, PesoCad, Note + FROM deleted + ) + +END +go + +commit; +go + + +-- *========================================================================================== +-- *========================================================================================== +-- *========================================================================================== +-- *========================================================================================== \ No newline at end of file diff --git a/GMW_data/SqlScripts/V1.2/GMW_410_TEKAL/02-Da TK_GMWTEst 395 a 409 STORED.sql b/GMW_data/SqlScripts/V1.2/GMW_410_TEKAL/02-Da TK_GMWTEst 395 a 409 STORED.sql new file mode 100644 index 00000000..3e8960f7 --- /dev/null +++ b/GMW_data/SqlScripts/V1.2/GMW_410_TEKAL/02-Da TK_GMWTEst 395 a 409 STORED.sql @@ -0,0 +1,1093 @@ + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/*************************************** +* STORED stp_annullaUDC +* +* annulla un UDC +* +* Steamware, S.E.L. +* mod: 2010.04.28 +* +****************************************/ +alter PROCEDURE stp_annullaUDC +( + @UDC VARCHAR(50), + @CodSoggetto VARCHAR(17) +) +AS + +BEGIN TRAN + + -- faccio update + UPDATE ElencoCartellini + SET IdxPosizione = 0, ModDate = GETDATE() + WHERE UDC = @UDC + + +COMMIT TRAN + +RETURN +go + +commit; +go + + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/***************************************** +* STORED stp_DtMtrx_import +* +* Recupera dati Gitterbox/DataMatrix partendo leggendo dati successivi all'ultimo import e importanto in tab GMW +* +* Steamware, S.E.L. +* mod: 2011.04.29 +* +****************************************/ +alter PROCEDURE stp_DtMtrx_import +( + @CodCS VARCHAR(2), + @IdxPosizione INT, + @CodSoggetto VARCHAR(17) +) +AS + +SET XACT_ABORT ON; +SET NOCOUNT ON; +/**** NON PRESENTE IN TEKAL +------------------------------------------------------------------------------------------------------ +-- leggo data ultimo import (o creo record...) +------------------------------------------------------------------------------------------------------ +DECLARE @nomeFlusso AS NVARCHAR(50) +DECLARE @lastImport AS DATETIME +DECLARE @trovati AS INT + +-- imposto valori +SET @nomeFlusso = 'DataMatrix' +SET @lastImport = DATEADD(yy,-10,GETDATE()) -- inizializzo a -10 anni ... +-- sistemo tab registrazione import... +BEGIN TRAN + -- cerco nella tab log ultima data caricamento + SET @trovati = ( + SELECT COUNT(*) + FROM logImportFlussi + WHERE NomeFlusso = @nomeFlusso + ) + -- controllo se record c'è... + IF(@trovati > 0) + BEGIN + SET @lastImport = ( SELECT LastImport FROM LogImportFlussi WHERE NomeFlusso = @nomeFlusso ) + END + ELSE + BEGIN + -- lo creo! + INSERT INTO LogImportFlussi(NomeFlusso, LastImport) + VALUES (@nomeFlusso, @lastImport) + END +COMMIT TRAN +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- ora gestisco il vero caricamento... +------------------------------------------------------------------------------------------------------ + -- filtro e salvo in tabella... gitterbox validi SOLO se iniziano per "U" + -- verifico già se esite già l'UDC/Gitterbox in ElencoCartellini + DECLARE @newData TABLE + ( + RowNumber int, + CodDataMatrix numeric(23, 0) , + CodGitterbox varchar(10) , + NumConchiglia int , + NumDisegno numeric(7, 0) , + EsponenteDisegno tinyint , + CodDifettoScarto varchar(5) , + InizioPreparazione smalldatetime , + FinePreparazione smalldatetime , + InizioIniezione smalldatetime , + FineIniezione smalldatetime , + MagDestinazione varchar(2) , + DataImport smalldatetime , + UDC varchar(50) + ) + INSERT INTO @newData + SELECT + ROW_NUMBER() OVER(PARTITION BY CodGitterbox ORDER BY InizioIniezione ASC), + dm.CodDataMatrix, LTRIM(RTRIM(dm.CodGitterbox)), dm.NumConchiglia, dm.NumDisegno, dm.EsponenteDisegno,dm.CodDifettoScarto, dm.InizioPreparazione, dm.FinePreparazione, dm.InizioIniezione, dm.FineIniezione, dm.MagDestinazione, dm.DataImport, + ec.UDC + FROM dbo.v_trasfDataMatrix AS dm + LEFT JOIN dbo.ElencoCartellini AS ec + ON dm.CodGitterbox = ec.UDC + WHERE DataImport > @lastImport AND LEFT(CodGitterbox, 1) = 'U' + AND CodDifettoScarto = '00' -- non importa gli scarti!!! + + /* INIZIO MODIFICA + + Note GCarlo : + + Se il Gitterbox è già stato trasferito e/o cmq già presente non viene caricato, al + limite vengono caricati i Datamatrix non ancora presenti ma con Gitterbox = EmptyGBox + + Se non trovo il Particolare in dbo.v_transcParticolari i datamatrix non vengono importati + Posso reimportarli spostando la data di import indietro in LogImportFlussi + + ATTENZIONE! Si presuppone che i DataMatrix siano coerenti ovvero stesso Particolare ecc. ecc. + */ + BEGIN TRAN; + + -- creo UDC da gitterbox nuovi ( Se UDC già presenti non li carico ) + -- GCARLO messo un RowCount prima e prendo solo il primo DataMatrix + INSERT INTO ElencoCartellini(UDC,CodCS, Particolare, DescParticolare, DisegnoGrezzo, Esponente, DataFus, Qta, + CodSoggetto, CodStato, IdxPosizione,CreateDate, ModDate, Figura, CodImballo, Tara, PesoTot, PesoCad, NumCont, TurnoFus ) + SELECT DISTINCT nd.CodGitterbox, @CodCS, tp.Particolare, an.DescParticolare, an.DisegnoGrezzo, an.EsponenteModifica + ,InizioIniezione, dbo.getNumDatamatrix(nd.CodGitterbox), @CodSoggetto As CodSoggetto, 'Fin' AS CodStato + ,@IdxPosizione, GETDATE(), GETDATE() + ,'' AS Figura, '' AS CodImballo,0 AS Tara,0 AS PesoTot,0 AS PesoCad,1 AS NumCont,0 AS TurnoFus + FROM @newData nd + INNER JOIN dbo.v_transcParticolari tp -- solo se PArticolare è presente in Trascodifica + ON nd.NumDisegno = tp.NumDisegno AND nd.EsponenteDisegno = tp.EsponenteDisegno + LEFT JOIN RilPro.AnagParticolari an -- Leggo il disegno in anagrafica + ON tp.Particolare = an.Particolare + WHERE nd.RowNumber = 1 -- Prendo solo i dati del First DataMatrix ( data iniezione ) + AND nd.UDC IS NULL -- solo Gitterbox Nuovi + + + DECLARE @udc NVARCHAR(50) + DECLARE @Particolare NVARCHAR(50) + DECLARE @NumDisegno NVARCHAR(50) + DECLARE @EsponenteDisegno NVARCHAR(50) + DECLARE @IdxCellaTo INT + DECLARE @adesso DATETIME + DECLARE @posTrovate INT + + SET @adesso = GETDATE() + SET @posTrovate = 0 + + -- indico cella UDC corrente... calcolo la prima cella della nuova posizione... + SET @IdxCellaTo = ( SELECT dbo.f_getCellaByPos(CAST(@IdxPosizione AS NVARCHAR(50))) ) + + DECLARE cursoreImport CURSOR FOR + SELECT DISTINCT CodGitterbox + FROM @newData + WHERE UDC IS NULL -- solo x Gitterbox Nuovi + + OPEN cursoreImport + FETCH NEXT FROM cursoreImport INTO @udc + + WHILE @@FETCH_STATUS = 0 + BEGIN + + -- controllo se posizione non ancora creata... + SET @posTrovate = ( SELECT COUNT(*) FROM PosizioneUdcCorrente WHERE UDC = @udc ) + IF( @posTrovate = 0) + BEGIN + INSERT INTO PosizioneUdcCorrente + VALUES (@udc, @IdxCellaTo, @CodCS, @adesso) + END + + FETCH NEXT FROM cursoreImport INTO @udc + END + + CLOSE cursoreImport + DEALLOCATE cursoreImport + + -- CARICAMENTO DATAMATRIX -- + + -- Carico i datamatrix se UDC/Gitterbox nuovi + INSERT INTO dbo.ElencoDataMatrix + SELECT nw.CodDataMatrix + ,nw.CodGitterbox + ,nw.NumConchiglia + ,nw.NumDisegno + ,nw.EsponenteDisegno + ,nw.CodDifettoScarto + ,nw.InizioPreparazione + ,nw.FinePreparazione + ,nw.InizioIniezione + ,nw.FineIniezione + ,nw.MagDestinazione + ,nw.DataImport + FROM @newData AS nw + LEFT JOIN dbo.ElencoDataMatrix AS el + ON nw.CodDataMatrix = el.CodDataMatrix + WHERE el.CodDataMatrix IS NULL -- Nuovi Datamatrix + AND nw.UDC IS NULL -- Solo per Gitterbox nuovi + + -- Se esistono Datamatrix di UDC già caricati in precedenza li inserisco ma senza + -- assegnare l'UDC ma lo metto a EmptyGBox perchè potrebbero essere UDC già spediti o + -- movimentati e dovrei anche aggiornare la giacenza in ElencoCartellini + INSERT INTO dbo.ElencoDataMatrix + SELECT nw.CodDataMatrix + ,'EmptyGBox' AS CodGitterbox + ,nw.NumConchiglia + ,nw.NumDisegno + ,nw.EsponenteDisegno + ,nw.CodDifettoScarto + ,nw.InizioPreparazione + ,nw.FinePreparazione + ,nw.InizioIniezione + ,nw.FineIniezione + ,nw.MagDestinazione + ,nw.DataImport + FROM @newData AS nw + LEFT JOIN dbo.ElencoDataMatrix AS el + ON nw.CodDataMatrix = el.CodDataMatrix + WHERE el.CodDataMatrix IS NULL + AND nw.UDC IS NOT NULL + + -- aggiorno dati ultimo caricamento + SET @lastImport = ( SELECT ISNULL(MAX(DataImport),@lastImport) FROM @newData ) + UPDATE LogImportFlussi + SET LastImport = @lastImport + WHERE NomeFlusso = @nomeFlusso + COMMIT TRAN; +*/ +RETURN +go + +commit; +go + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/***************************************** +* STORED stp_EDM_spostaDataMtx +* +* Sposta un datamatrix in un nuovo gitterbox +* +* Steamware, S.E.L. +* mod: 2011.05.05 +* +****************************************/ +alter PROCEDURE stp_EDM_spostaDataMtx +( + @CodDataMatrix NUMERIC(23), + @CodGitterbox NVARCHAR(10), + @CodSoggetto VARCHAR(17) +) +AS + +-- salvo codice gitterbox di partenza +DECLARE @CodGitterboxFrom AS NVARCHAR(10) +SET @CodGitterboxFrom = ( SELECT CodGitterbox FROM ElencoDataMatrix WHERE CodDataMatrix = @CodDataMatrix ) + +UPDATE ElencoDataMatrix +SET CodGitterbox = @CodGitterbox +WHERE CodDataMatrix = @CodDataMatrix + +-- aggiorno valori QTA gitterbox di partenza... +UPDATE ElencoCartellini +SET Qta = ( SELECT COUNT(*) FROM ElencoDataMatrix WHERE CodGitterbox = @CodGitterboxFrom ) +WHERE UDC = @CodGitterboxFrom +-- aggiorno valoti QTA gitterbox destinazione e modificatore... +UPDATE ElencoCartellini +SET Qta = ( SELECT COUNT(*) FROM ElencoDataMatrix WHERE CodGitterbox = @CodGitterbox ), CodSoggetto = @CodSoggetto, ModDate = GETDATE() +WHERE UDC = @CodGitterbox + +-- aggiorno righe liste di prelievo... +UPDATE RigheListePrelievo +SET Qta = ( SELECT COUNT(*) FROM ElencoDataMatrix WHERE CodGitterbox = @CodGitterboxFrom ) +WHERE UDC = @CodGitterboxFrom +-- aggiorno valoti QTA gitterbox destinazione... +UPDATE RigheListePrelievo +SET Qta = ( SELECT COUNT(*) FROM ElencoDataMatrix WHERE CodGitterbox = @CodGitterbox ) +WHERE UDC = @CodGitterbox + +-- select finale! +SELECT * +FROM ElencoDataMatrix +WHERE CodDataMatrix = @CodDataMatrix + +RETURN +go + +commit; +go + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/***************************************** +* STORED stp_EDM_svuotaGitterbox +* +* Elimina il codice gitterbox dai datamatrix associati (svuotandolo...) +* +* Steamware, S.E.L. +* mod: 2011.05.06 +* +****************************************/ +alter PROCEDURE stp_EDM_svuotaGitterbox +( + @CodGitterbox NVARCHAR(10), + @CodSoggetto VARCHAR(17) +) +AS + +UPDATE ElencoDataMatrix +SET CodGitterbox = 'EmptyGBox' +WHERE CodGitterbox = @CodGitterbox + +-- aggiorno valoti QTA gitterbox originale... +UPDATE ElencoCartellini +SET Qta = ( SELECT COUNT(*) FROM ElencoDataMatrix WHERE CodGitterbox = @CodGitterbox ) +WHERE UDC = @CodGitterbox +-- aggiorno valoti QTA gitterbox 'EmptyGBox +UPDATE ElencoCartellini +SET Qta = ( SELECT COUNT(*) FROM ElencoDataMatrix WHERE CodGitterbox = 'EmptyGBox' ), CodSoggetto = @CodSoggetto, ModDate = GETDATE() +WHERE UDC = 'EmptyGBox' + +-- aggiorno righe liste di prelievo... +UPDATE RigheListePrelievo +SET Qta = ( SELECT COUNT(*) FROM ElencoDataMatrix WHERE CodGitterbox = @CodGitterbox ) +WHERE UDC = @CodGitterbox + + + +RETURN +go + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/*************************************** +* STORED stp_prtCartAnimeByUDC +* +* ottiene il record del Cartellino ANIME dato l'UDC richiesto x la stampa +* +* Steamware, G.A.R. +* mod: 2012.02.27 +* +****************************************/ +alter PROCEDURE stp_prtCartAnimeByUDC +( + @UDC NVARCHAR(50) +) +AS + + -- estraggo i trattamenti nelle note ( x max 10 trattamenti ) + -- NON SERVE PER I CARTELLINI ANIME MA TENGO DATASET IDENTICO + DECLARE @tmp NVARCHAR(500) + DECLARE @NoteTratt NVARCHAR(500) + SET @NoteTratt = '' + + -- SET @NoteTratt = (SELECT SUBSTRING(@tmp, 0, LEN(@tmp))) + + -- ora seleziono i dati veri e propri + SELECT + ElencoCartellini.UDC, ElencoCartellini.CodCS, ISNULL(ElencoCartellini.CodCliente, N'') AS codcliente, + ISNULL(ElencoCartellini.RagSociale, N'') AS ragsociale, ISNULL(ElencoCartellini.Particolare, N'') AS particolare, + ISNULL(ElencoCartellini.DescParticolare, N'') AS DescParticolare, ISNULL(ElencoCartellini.DisegnoGrezzo, N'') AS DisegnoGrezzo, + ISNULL(ElencoCartellini.Esponente, N'') AS esponente, ISNULL(ElencoCartellini.CodImpianto, N'') AS CodImpianto, + ISNULL(ElencoCartellini.DescImpianto, N'') AS DescImpianto, ISNULL(ElencoCartellini.CodStampo, N'') AS codstampo, + ISNULL(ElencoCartellini.Figura, N'') AS figura, ISNULL(ElencoCartellini.DataFus, N'') AS datafus, + ISNULL(ElencoCartellini.TurnoFus, N'') AS turnofus, ISNULL(ElencoCartellini.CodImballo, N'') AS CodImballo, + ISNULL(ElencoCartellini.CodSoggetto, N'') AS CodSoggetto, ISNULL(ElencoCartellini.NumCont, N'') AS NumCont, + ISNULL(ElencoCartellini.Tara, N'') AS tara, ISNULL(ElencoCartellini.Qta, N'') AS qta, ISNULL(ElencoCartellini.CodStato, N'') AS CodStato, + ISNULL(ElencoCartellini.IdxPosizione, N'') AS IdxPosizione, + ISNULL(ElencoCartellini.PesoTot, N'') AS PesoTot, ISNULL(ElencoCartellini.PesoCad, N'') AS PesoCad, ElencoCartellini.CreateDate, + ElencoCartellini.ModDate, ISNULL(RilPro.AnagOperatori.Cognome, N'') AS cognome, + ISNULL(RilPro.AnagOperatori.Nome, N'') AS nome, ISNULL(AnagStatiProdotto.DescStato, N'') AS DescStato, + ISNULL(RilPro.AnagImballi.DescImballo, N'') AS DescImballo, RilPro.AnagParticolari.CodFamiglia, RilPro.AnagFamiglie.DescFamiglia, + ISNULL(ElencoCartellini.Note, N'') AS Note, @NoteTratt AS NoteTratt + FROM + RilPro.AnagParticolari + LEFT OUTER JOIN + RilPro.AnagFamiglie + ON + RilPro.AnagParticolari.CodFamiglia = RilPro.AnagFamiglie.CodFamiglia + RIGHT OUTER JOIN + ElencoCartellini + ON + RilPro.AnagParticolari.Particolare = ElencoCartellini.Particolare + LEFT OUTER JOIN + AnagStatiProdotto + ON + ElencoCartellini.CodStato = AnagStatiProdotto.CodStato + LEFT OUTER JOIN + RilPro.AnagOperatori + ON + ElencoCartellini.CodSoggetto = RilPro.AnagOperatori.CodSoggetto + LEFT OUTER JOIN + RilPro.AnagImballi + ON + ElencoCartellini.CodImballo = RilPro.AnagImballi.CodImballo + WHERE + (ElencoCartellini.UDC = @UDC) + + +RETURN +go + +commit; +go + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/*************************************** +* STORED stp_rappQualAssociaUdc +* +* Associa l'UDC (creato) ad un rapp qualità di AS esistente SOLO SE UDC è NULL +* +* Steamware, S.E.L. +* mod: 2010.09.23 +* +****************************************/ +alter PROCEDURE stp_rappQualAssociaUdc +( + @ProgUDC NVARCHAR(10), + @UDC NVARCHAR(50) +) +AS + UPDATE RilPro.RapQual + SET UDC = @UDC + WHERE (ProgUDC = @ProgUDC) AND (UDC IS NULL) + + -- restituisce la riga aggiornata + SELECT * + FROM RilPro.RapQual + WHERE ProgUDC = @ProgUDC + +RETURN +go + +commit; +go + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/*************************************** +* STORED stp_rappQualGetByUDC +* +* Ottiene l'elenco dei record di rapp qualità di AS dato UDC +* +* Steamware, S.E.L. +* mod: 2011.03.30 +* +****************************************/ +alter PROCEDURE stp_rappQualGetByUDC +( + @UDC NVARCHAR(50) +) +AS + -- restituisce le righe richieste + SELECT * + FROM RilPro.RapQual + WHERE (UDC = @UDC) + +RETURN +go + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/*************************************** +* STORED stp_rettMovAs400 +* +* inserisce nella tabella per i trasferimenti batch verso magazzino AS una quantità di rettifica (con segno - )per UDC eventualmente già scaricati a sistema +* +* Steamware, S.E.L. +* mod: 2010.11.02 +* +****************************************/ +alter PROCEDURE stp_rettMovAs400 +( + @Particolare NVARCHAR(50), + @UDC NVARCHAR(50), + @CodMagAS NVARCHAR(50), + @Qta DECIMAL(10,2), + @CodEvento NVARCHAR(10) +) +AS + +BEGIN + + INSERT INTO AS400_BatchMovimenti(DataIns, CodEvento, Particolare, UDC, CodMagAS, Quantita) + VALUES (GETDATE(), @CodEvento, @Particolare, @UDC, @CodMagAS, -@Qta) + +END + +RETURN +go + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/*************************************** +* STORED stp_riattivaUdc +* +* riattiva un dato UDC (da mag consumato negativo a corrispettivo positivo) --> se era positivo NON FA NULLA!!! (perchè uso ABS e controllo sia < 0) +* +* Steamware, S.E.L. +* mod: 2010.11.04 +* +****************************************/ +alter PROCEDURE stp_riattivaUdc +( + @UDC VARCHAR(50), + @CodSoggetto NVARCHAR(17) +) +AS + +DECLARE @CodEvento VARCHAR(10) +DECLARE @CodTipoDichiaraz VARCHAR(1) +DECLARE @IdxCella INT +DECLARE @CodCS NVARCHAR(2) + +SET @CodEvento = 'UDC_RIA' +SET @CodTipoDichiaraz = 'U' + +BEGIN TRAN + + -- faccio update posizione + UPDATE ElencoCartellini + SET IdxPosizione = ABS(IdxPosizione), ModDate=GETDATE(), CodSoggetto = @CodSoggetto + WHERE UDC = @UDC AND IdxPosizione IN (SELECT IdxPosizione FROM AnagPosizioni WHERE (IsRiattivaEnabled = 1) +) + + -- lo elimino da eventuali precedenti liste di prelievo sennò poi non potrei + prelevarlo + DELETE FROM RigheListePrelievo + WHERE UDC = @UDC + + -- imposto posizione CELLA corrente x l'udc nella prima libera + SET @IdxCella = (SELECT c.IdxCella FROM Celle c inner join Blocchi b ON c.IdxBlocco=b.IdxBlocco INNER JOIN ElencoCartellini e ON b.CodMag = CAST(e.IdxPosizione AS NVARCHAR(50)) WHERE e.UDC = @UDC) + SET @CodCS = (SELECT CodCS FROM ElencoCartellini WHERE UDC = @UDC) + INSERT INTO PosizioneUdcCorrente + VALUES(@Udc, @IdxCella, @CodCS, GETDATE()) + + +COMMIT TRAN + +RETURN +go + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/*************************************** +* STORED stp_sbloccaUdc +* +* sblocca un dato UDC per modifica +* +* Steamware, S.E.L. +* mod: 2010.04.28 +* +****************************************/ +alter PROCEDURE stp_sbloccaUdc +( + @UDC VARCHAR(50), + @CodSoggetto NVARCHAR(17) +) +AS + +DECLARE @CodEvento VARCHAR(10) +DECLARE @CodTipoDichiaraz VARCHAR(1) + +SET @CodEvento = 'UDC_SBL' +SET @CodTipoDichiaraz = 'U' + +BEGIN TRAN + + -- faccio update + UPDATE ElencoCartellini + SET ModDate = GETDATE(), CodSoggetto = @CodSoggetto + WHERE UDC = @UDC + +COMMIT TRAN + +RETURN +go + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +-- Batch submitted through debugger: GMW_00401.sql|679|0|C:\Progetti\GMW\2011-12-14 vers test 401\Vers 401\GMW_00401.sql + +/*************************************** +* STORED stp_scaricaUdc +* +* elimina dalle posizioni correnti un UDC, salvandone la posizione precedente nella tab storica (per scaricamento / spedizione) +* +* Steamware, S.E.L. +* mod: 2010.09.28 +* +****************************************/ +alter PROCEDURE stp_scaricaUdc +( + @UDC VARCHAR(50), + @IdxPosizione INT +) +AS + +BEGIN TRAN + -- libero la posizione attuale dell'UDC (se c'è...) + DELETE + FROM PosizioneUdcCorrente + WHERE UDC = @UDC + + -- aggiorno l'UDC come posizione finale... + UPDATE ElencoCartellini + SET IdxPosizione = @IdxPosizione, ModDate = GETDATE() + WHERE UDC = @UDC + +COMMIT TRAN + +RETURN +go + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/*************************************** +* STORED stp_spostaUdc +* +* sposta un UDC, salvandone la posizione precedente (se esiste) nella tab storica +* +* Steamware, S.E.L. +* mod: 2010.06.11 +* +****************************************/ +alter PROCEDURE stp_spostaUdc +( + @CodCS VARCHAR(2), + @UDC VARCHAR(50), + @IdxCellaTo INT, + @resetRLP BIT +) +AS + +BEGIN TRAN + + -- DICHIARAZIONI iniziali variabili + DECLARE @IdxCellaFrom INT + DECLARE @capienza INT + DECLARE @numUdc INT + + -- controllo cella di partenza + SET @IdxCellaFrom = (SELECT IdxCella FROM PosizioneUdcCorrente WHERE UDC = @UDC) + -- controllo se la cella di dest vada indicata come piena + SET @capienza = ( + SELECT tc.Capienza + FROM TipoCella TC INNER JOIN Celle c ON TC.IdxTipoCella=c.IdxTipoCella + WHERE c.IdxCella = @IdxCellaFrom + ) + SET @numUdc = (SELECT COUNT(*) FROM PosizioneUdcCorrente WHERE IdxCella = @IdxCellaFrom) + -- se capienza raggiunta aggiorno... + IF(@numUdc -1 < @capienza) + BEGIN + EXEC stp_celle_updPiena @IdxCellaFrom, 0 + END + + -- cancello posizione occupata + DELETE + FROM PosizioneUdcCorrente + WHERE UDC = @UDC + + -- SE RICHIESTO cancello eventuali righe liste di prelievo FUSI per l'UDC + IF(@resetRLP = 1) + BEGIN + DELETE FROM RigheListePrelievo + WHERE UDC = @UDC AND CodLista IN ( + SELECT CodLista FROM ElencoListePrelievo + --WHERE CodTipoLista='01-PreFus' + WHERE CodStatoLista < 4 + ) + END + + + + -- creo una nuova posizione per l'UDC + INSERT INTO PosizioneUdcCorrente(UDC, IdxCella, CodCS, DataRif) + VALUES(@UDC, @IdxCellaTo, @CodCS, GETDATE()) + + -- controllo se la cella di dest vada indicata come piena + SET @capienza = ( + SELECT tc.Capienza + FROM TipoCella TC INNER JOIN Celle c ON TC.IdxTipoCella=c.IdxTipoCella + WHERE c.IdxCella = @IdxCellaTo + ) + SET @numUdc = (SELECT COUNT(*) FROM PosizioneUdcCorrente WHERE IdxCella = @IdxCellaTo) + -- se capienza raggiunta aggiorno... + IF(@numUdc >= @capienza) + BEGIN + EXEC stp_celle_updPiena @IdxCellaTo, 1 + END + +COMMIT TRAN + +RETURN +go + +commit; +go + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/*************************************** +* STORED stp_updateByBilancia +* +* aggiorna i dati a partire dalla segnalazione conteggio pezzi della bilancia +* +* Steamware, S.E.L. +* mod: 2010.03.19 +* +****************************************/ +alter PROCEDURE stp_updateByBilancia +( + @CodCompany VARCHAR(4), + @UDC VARCHAR(50), + @CodArticolo VARCHAR(50), + @qta INT +) +AS + +------------------------------------------------------------------------------------------------------ +-- Articoli +------------------------------------------------------------------------------------------------------ +DECLARE @numArt AS INT +-- controllo se esista il cod articolo o lo creo +SET @numArt = ( + SELECT count(*) + FROM AnagArticoli + WHERE CodArticolo = @CodArticolo +) +-- ...sennò lo creo... +IF(@numArt = 0) + BEGIN + INSERT INTO AnagArticoli(CodArticolo, DescrArticolo, Figura) + VALUES (@CodArticolo, @CodArticolo, 'ND') + END +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- ODP = articolo +------------------------------------------------------------------------------------------------------ +DECLARE @numOdp AS INT +-- controllo se esiste l'ODP = articolo... +SET @numOdp = ( + SELECT count(*) + FROM AnagOdp + WHERE CodCompany = @CodCompany + AND ODP = @CodArticolo +) +-- ...sennò lo creo... +IF(@numOdp = 0) + BEGIN + -- se c'è inserisco in tab + INSERT INTO AnagOdp(CodCompany, ODP, CodArticolo, Esponente, CodDisegno, Magazzino, Ubicazione, CreateDate, ModDate) + VALUES (@CodCompany, @CodArticolo, @CodArticolo, 'ND', 'ND', 'WIP', 'ND', GETDATE(), GETDATE()) + END +------------------------------------------------------------------------------------------------------ + + +------------------------------------------------------------------------------------------------------ +-- UDC +------------------------------------------------------------------------------------------------------ +-- aggiorno lo stato UDC +UPDATE TabStatoOdpUdc +SET Qta = @Qta, ODP = @CodArticolo +WHERE UDC = @UDC +------------------------------------------------------------------------------------------------------ + + +------------------------------------------------------------------------------------------------------ +-- restituisco la tab dati con l'udc appena inserit0 +------------------------------------------------------------------------------------------------------ +SELECT * +FROM TabStatoOdpUdc +WHERE UDC = @UDC +------------------------------------------------------------------------------------------------------ + +RETURN +go + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/*************************************** +* STORED stp_elencoPostaziont_getByCod +* +* ottiene il una postazione dato il codice +* +* Steamware, S.E.L. +* mod: 2010.11.17 +* +****************************************/ +create PROCEDURE stp_elencoPostaziont_getByCod +( + @codPostazione NVARCHAR(250) +) +AS + +SELECT * +FROM ElencoPostazioni +WHERE codPostazione = @codPostazione + +RETURN +go + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/***************************************** +* STORED stp_RQN_getByRQ +* +* Recupera dati Rapporto Qualità + note da cod rapporto qualità +* +* Steamware, S.E.L. +* mod: 2012.02.14 +* +****************************************/ +create PROCEDURE stp_RQN_getByRQ +( + @nRapQual NUMERIC(6,0) +) +AS + +SELECT nRapQual, DataRapQual, ProgUDC, CodFor, DestTerz, CodLega, DataPrelFus, TurnoPrelFus, Qta, DestLega, LegaScaric, BenesQual, UDC, Note +FROM v_RapQualNote +WHERE (nRapQual = @nRapQual) + +RETURN +go + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +-- Batch submitted through debugger: GMW_00401.sql|723|0|C:\Progetti\GMW\2011-12-14 vers test 401\Vers 401\GMW_00401.sql + +/*************************************** +* STORED stp_UDC_associaParent +* +* crea un nuovo record nella di associazione UDC/parent +* +* Steamware, S.E.L. +* mod: 2011.12.06 +* +****************************************/ +create PROCEDURE stp_UDC_associaParent +( + @UDC NVARCHAR(50), + @UDC_parent NVARCHAR(50) +) +AS + + -- elimino partent vuoti... + DELETE + FROM RelazUDC + WHERE ISNULL(UDC_parent,'') = '' + -- inserisco relazione parent-child tra UDC vecchio (tara) e nuovo (pesa) + INSERT INTO RelazUDC(UDC_parent, UDC_child) + VALUES (@UDC_parent, @UDC) + +RETURN +go + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/*************************************** +* STORED stp_UDC_getLast_ByParticolare +* +* elenco cartellini ULTIMO creati x particolare +* +* Steamware, S.E.L. +* mod: 2011.11.14 +* +****************************************/ +create PROCEDURE stp_UDC_getLast_ByParticolare +( + @CodCS VARCHAR(2), + @Particolare VARCHAR(15) +) +AS + + -- prendo ultimo UDC creato x il particolare + SELECT TOP 1 * FROM ElencoCartellini + WHERE (Particolare= @Particolare) AND CodCS = @CodCS + ORDER BY CreateDate DESC + +RETURN +go + +commit; +go + + +set ANSI_NULLS on; +go + +/*************************************** +* FUNCTION f_padLeft +* +* fornisce una stringa della lunghezza desiderata aggiungendo a sx il carattere richiesto alla @string originale +* +* Steamware, S.E.L. +* mod: 2010.03.19 +* +****************************************/ +create FUNCTION f_padRight (@string VARCHAR(255), @desired_length INTEGER, @pad_character CHAR(1)) +RETURNS VARCHAR(255) AS +BEGIN + + -- Prefix the required number of spaces to bulk up the string and then replace the spaces with the desired character + RETURN CASE + WHEN LEN(@string) < @desired_length + THEN @string + REPLACE(SPACE(@desired_length - LEN(@string)), ' ', @pad_character) + ELSE @string + END + +END +go + + + + diff --git a/GMW_data/SqlScripts/V1.2/GMW_410_TEKAL/03-Da TK_GMWTEst 395 a 409 VISTE.sql b/GMW_data/SqlScripts/V1.2/GMW_410_TEKAL/03-Da TK_GMWTEst 395 a 409 VISTE.sql new file mode 100644 index 00000000..7b24c648 --- /dev/null +++ b/GMW_data/SqlScripts/V1.2/GMW_410_TEKAL/03-Da TK_GMWTEst 395 a 409 VISTE.sql @@ -0,0 +1,181 @@ +-- *========================================================================================== +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +alter VIEW v_UdcDetail +AS +SELECT dbo.ElencoCartellini.UDC, ISNULL(dbo.ElencoCartellini.RagSociale, N'') AS RagSociale, ISNULL(dbo.ElencoCartellini.Particolare, N'') AS Particolare, + ISNULL(dbo.ElencoCartellini.DescParticolare, N'') AS DescParticolare, ISNULL(dbo.ElencoCartellini.DisegnoGrezzo, N'') AS DisegnoGrezzo, + ISNULL(dbo.ElencoCartellini.Esponente, N'') AS Esponente, ISNULL(dbo.ElencoCartellini.DescImpianto, N'') AS DescImpianto, ISNULL(dbo.ElencoCartellini.DataFus, + N'') AS DataFus, ISNULL(dbo.ElencoCartellini.TurnoFus, 0) AS TurnoFus, dbo.ElencoCartellini.CodImballo, dbo.ElencoCartellini.Qta, + ISNULL(dbo.AnagStatiProdotto.DescStato, N'') AS DescStato, dbo.ElencoCartellini.ModDate, ISNULL(dbo.Blocchi.CodMag, N'') AS CodMag, + ISNULL(dbo.Blocchi.CodBlocco, N'') AS CodBlocco, ISNULL(dbo.Celle.CodCella, N'') AS CodCella, ISNULL(dbo.Celle.IdxCella, 0) AS IdxCella, ISNULL(dbo.Celle.X, 0) + AS X, ISNULL(dbo.Celle.Y, 0) AS Y, ISNULL(dbo.Celle.Z, 0) AS Z, dbo.ElencoCartellini.IdxPosizione, dbo.ElencoCartellini.Note +FROM dbo.AnagStatiProdotto RIGHT OUTER JOIN + dbo.ElencoCartellini ON dbo.AnagStatiProdotto.CodStato = dbo.ElencoCartellini.CodStato AND + dbo.AnagStatiProdotto.CodStato = dbo.ElencoCartellini.CodStato LEFT OUTER JOIN + dbo.Celle INNER JOIN + dbo.PosizioneUdcCorrente ON dbo.Celle.IdxCella = dbo.PosizioneUdcCorrente.IdxCella AND dbo.Celle.IdxCella = dbo.PosizioneUdcCorrente.IdxCella AND + dbo.Celle.IdxCella = dbo.PosizioneUdcCorrente.IdxCella INNER JOIN + dbo.Blocchi ON dbo.Celle.IdxBlocco = dbo.Blocchi.IdxBlocco INNER JOIN + dbo.AnagMag ON dbo.Blocchi.CodMag = dbo.AnagMag.CodMag AND dbo.Blocchi.CodCS = dbo.AnagMag.CodCS AND + dbo.Blocchi.CodMag = dbo.AnagMag.CodMag AND dbo.Blocchi.CodCS = dbo.AnagMag.CodCS AND dbo.Blocchi.CodMag = dbo.AnagMag.CodMag AND + dbo.Blocchi.CodCS = dbo.AnagMag.CodCS ON dbo.ElencoCartellini.UDC = dbo.PosizioneUdcCorrente.UDC +go + +exec sp_updateextendedproperty 'MS_DiagramPane1', '[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00] +Begin DesignProperties = + Begin PaneConfigurations = + Begin PaneConfiguration = 0 + NumPanes = 4 + Configuration = "(H (1[40] 4[20] 2[20] 3) )" + End + Begin PaneConfiguration = 1 + NumPanes = 3 + Configuration = "(H (1 [50] 4 [25] 3))" + End + Begin PaneConfiguration = 2 + NumPanes = 3 + Configuration = "(H (1 [50] 2 [25] 3))" + End + Begin PaneConfiguration = 3 + NumPanes = 3 + Configuration = "(H (4 [30] 2 [40] 3))" + End + Begin PaneConfiguration = 4 + NumPanes = 2 + Configuration = "(H (1 [56] 3))" + End + Begin PaneConfiguration = 5 + NumPanes = 2 + Configuration = "(H (2 [66] 3))" + End + Begin PaneConfiguration = 6 + NumPanes = 2 + Configuration = "(H (4 [50] 3))" + End + Begin PaneConfiguration = 7 + NumPanes = 1 + Configuration = "(V (3))" + End + Begin PaneConfiguration = 8 + NumPanes = 3 + Configuration = "(H (1[56] 4[18] 2) )" + End + Begin PaneConfiguration = 9 + NumPanes = 2 + Configuration = "(H (1 [75] 4))" + End + Begin PaneConfiguration = 10 + NumPanes = 2 + Configuration = "(H (1[66] 2) )" + End + Begin PaneConfiguration = 11 + NumPanes = 2 + Configuration = "(H (4 [60] 2))" + End + Begin PaneConfiguration = 12 + NumPanes = 1 + Configuration = "(H (1) )" + End + Begin PaneConfiguration = 13 + NumPanes = 1 + Configuration = "(V (4))" + End + Begin PaneConfiguration = 14 + NumPanes = 1 + Configuration = "(V (2))" + End + ActivePaneConfig = 0 + End + Begin DiagramPane = + Begin Origin = + Top = 0 + Left = 0 + End + Begin Tables = + Begin Table = "AnagStatiProdotto" + Begin Extent = + Top = 6 + Left = 38 + Bottom = 101 + Right = 208 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "ElencoCartellini" + Begin Extent = + Top = 6 + Left = 246 + Bottom = 309 + Right = 416 + End + DisplayFlags = 280 + TopColumn = 12 + End + Begin Table = "Celle" + Begin Extent = + Top = 27 + Left = 818 + Bottom = 156 + Right = 988 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "PosizioneUdcCorrente" + Begin Extent = + Top = 71 + Left = 548 + Bottom = 200 + Right = 718 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "Blocchi" + Begin Extent = + Top = 70 + Left = 1080 + Bottom = 199 + Right = 1250 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "AnagMag" + Begin Extent = + Top = 188 + Left = 799 + Bottom = 334 + Right = 969 + End + DisplayFlags = 280 + TopColumn = 0 + End + End + End + Begin SQLPane = + End + Begin DataPane = + Begin ParameterDefaults = "" + End + Begin ColumnWidths = 22 + Width = 284 + Width = 15', 'SCHEMA', 'dbo', 'VIEW', 'v_UdcDetail'; +go + +commit; +go + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(415, GETDATE()) + +-- *========================================================================================== \ No newline at end of file diff --git a/GMW_data/SqlScripts/V1.2/GMW_410_TEKAL/GMW_00410.sql b/GMW_data/SqlScripts/V1.2/GMW_410_TEKAL/GMW_00410.sql new file mode 100644 index 00000000..42c05daa --- /dev/null +++ b/GMW_data/SqlScripts/V1.2/GMW_410_TEKAL/GMW_00410.sql @@ -0,0 +1,5 @@ +-- se eseguiti gli script TEKAL 409 faccio pure questo che è vuoto e vers 410 = tekal updated + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(410, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/V1.2/GMW_410_TEKAL/SincVocabolario_TK_409.sql b/GMW_data/SqlScripts/V1.2/GMW_410_TEKAL/SincVocabolario_TK_409.sql new file mode 100644 index 00000000..d9cc5210 --- /dev/null +++ b/GMW_data/SqlScripts/V1.2/GMW_410_TEKAL/SincVocabolario_TK_409.sql @@ -0,0 +1,90 @@ +/* + + SINCRONIZZAZIONE VOCABOLARIO S.POSSIDONIO -> TEKAL + +*/ + +USE TK_Vocabolario; + +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'Batch', N'N.Batch') +go + +commit transaction +go + + + +/* + + DA FARE SIA SU TEKAL CHE SAN POSSIDONIO + + +*/ + + +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'erroreUdcConsumato', N'ERRORE!!! UDC già consumato!') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'erroreUdcSenzaBenestare', N'ERRORE!!! benestare qualità non disponibile per UDC indicato!') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'lblGeneraListe', N'Crea LDP') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'lblParticolari', N'Num Particolari') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'lblResetListe', N'Reset procedura') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'lblTotColli', N'Tot. Colli') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'PostAnime', N'Postazione Anime') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'PostAnimeExpl', N'Postazione creazione cartellini Anime') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'SmartList', N'Smart List') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'UdcArrivo', N'UDC arrivo') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'UdcPartenza', N'UDC partenza') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'erroreUdcConsumato', N'ERRORE!!! UDC già consumato!') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'erroreUdcSenzaBenestare', N'ERRORE!!! benestare qualità non disponibile per UDC indicato!') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'lblGeneraListe', N'Crea LDP') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'lblParticolari', N'Num Particolari') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'lblResetListe', N'Reset procedura') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'lblTotColli', N'Tot. Colli') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'PostAnime', N'Postazione Anime') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'PostAnimeExpl', N'Postazione creazione cartellini Anime') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'SmartList', N'Smart List') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'UdcArrivo', N'UDC arrivo') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'UdcPartenza', N'UDC partenza') +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'XPS_Appl' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'XPS_LongWelcome' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'XPS_ShortWelcome' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'XPS_titleApp' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'XPS_welcomeApp' +go + +commit transaction +go diff --git a/GMW_data/SqlScripts/V1.2/GMW_410_TEKAL/Sincroniz da TK_GMWTest a TK_GMW NON USARE.txt b/GMW_data/SqlScripts/V1.2/GMW_410_TEKAL/Sincroniz da TK_GMWTest a TK_GMW NON USARE.txt new file mode 100644 index 00000000..a951ebff --- /dev/null +++ b/GMW_data/SqlScripts/V1.2/GMW_410_TEKAL/Sincroniz da TK_GMWTest a TK_GMW NON USARE.txt @@ -0,0 +1,3559 @@ +/* +Run this script on: + + SRV-PRODTK01.TK_GMW - This database will be modified + +to synchronize it with: + + SRV-PRODTK01.TK_GMWTest + +You are recommended to back up your database before running this script + +Script created by SQL Compare version 9.0.0 from Red Gate Software Ltd at 01/03/2012 11.52.00 + +*/ +SET NUMERIC_ROUNDABORT OFF +GO +SET ANSI_PADDING, ANSI_WARNINGS, CONCAT_NULL_YIELDS_NULL, ARITHABORT, QUOTED_IDENTIFIER, ANSI_NULLS ON +GO +IF EXISTS (SELECT * FROM tempdb..sysobjects WHERE id=OBJECT_ID('tempdb..#tmpErrors')) DROP TABLE #tmpErrors +GO +CREATE TABLE #tmpErrors (Error int) +GO +SET XACT_ABORT ON +GO +SET TRANSACTION ISOLATION LEVEL SERIALIZABLE +GO +BEGIN TRANSACTION +GO +PRINT N'Dropping constraints from [dbo].[Odette]' +GO +ALTER TABLE [dbo].[Odette] DROP CONSTRAINT [PK_Odette] +GO +IF @@ERROR<>0 AND @@TRANCOUNT>0 ROLLBACK TRANSACTION +GO +IF @@TRANCOUNT=0 BEGIN INSERT INTO #tmpErrors (Error) SELECT 1 BEGIN TRANSACTION END +GO +PRINT N'Dropping index [i_UDC] from [dbo].[Odette_storico]' +GO +DROP INDEX [i_UDC] ON [dbo].[Odette_storico] +GO +IF @@ERROR<>0 AND @@TRANCOUNT>0 ROLLBACK TRANSACTION +GO +IF @@TRANCOUNT=0 BEGIN INSERT INTO #tmpErrors (Error) SELECT 1 BEGIN TRANSACTION END +GO +PRINT N'Altering [dbo].[ElencoCartellini]' +GO +ALTER TABLE [dbo].[ElencoCartellini] ADD +[Note] [nvarchar] (500) COLLATE Latin1_General_CI_AS NULL +GO +IF @@ERROR<>0 AND @@TRANCOUNT>0 ROLLBACK TRANSACTION +GO +IF @@TRANCOUNT=0 BEGIN INSERT INTO #tmpErrors (Error) SELECT 1 BEGIN TRANSACTION END +GO +PRINT N'Altering [RilPro].[AnagParticolari]' +GO +ALTER TABLE [RilPro].[AnagParticolari] ADD +[ClassifArticolo] [nchar] (1) COLLATE Latin1_General_CI_AS NULL +GO +IF @@ERROR<>0 AND @@TRANCOUNT>0 ROLLBACK TRANSACTION +GO +IF @@TRANCOUNT=0 BEGIN INSERT INTO #tmpErrors (Error) SELECT 1 BEGIN TRANSACTION END +GO +PRINT N'Refreshing [dbo].[v_selUdcByPart]' +GO +EXEC sp_refreshview N'[dbo].[v_selUdcByPart]' +GO +IF @@ERROR<>0 AND @@TRANCOUNT>0 ROLLBACK TRANSACTION +GO +IF @@TRANCOUNT=0 BEGIN INSERT INTO #tmpErrors (Error) SELECT 1 BEGIN TRANSACTION END +GO +PRINT N'Altering [dbo].[stp_rettMovAs400]' +GO + +/*************************************** +* STORED stp_rettMovAs400 +* +* inserisce nella tabella per i trasferimenti batch verso magazzino AS una quantità di rettifica (con segno - )per UDC eventualmente già scaricati a sistema +* +* Steamware, S.E.L. +* mod: 2010.11.02 +* +****************************************/ +ALTER PROCEDURE [dbo].[stp_rettMovAs400] +( + @Particolare NVARCHAR(50), + @UDC NVARCHAR(50), + @CodMagAS NVARCHAR(50), + @Qta DECIMAL(10,2), + @CodEvento NVARCHAR(10) +) +AS + +BEGIN + + INSERT INTO AS400_BatchMovimenti(DataIns, CodEvento, Particolare, UDC, CodMagAS, Quantita) + VALUES (GETDATE(), @CodEvento, @Particolare, @UDC, @CodMagAS, -@Qta) + +END + +RETURN +GO +IF @@ERROR<>0 AND @@TRANCOUNT>0 ROLLBACK TRANSACTION +GO +IF @@TRANCOUNT=0 BEGIN INSERT INTO #tmpErrors (Error) SELECT 1 BEGIN TRANSACTION END +GO +PRINT N'Refreshing [dbo].[V_ParticolariOverview]' +GO +EXEC sp_refreshview N'[dbo].[V_ParticolariOverview]' +GO +IF @@ERROR<>0 AND @@TRANCOUNT>0 ROLLBACK TRANSACTION +GO +IF @@TRANCOUNT=0 BEGIN INSERT INTO #tmpErrors (Error) SELECT 1 BEGIN TRANSACTION END +GO +PRINT N'Altering [dbo].[stp_scaricaUdc]' +GO + +-- Batch submitted through debugger: GMW_00401.sql|679|0|C:\Progetti\GMW\2011-12-14 vers test 401\Vers 401\GMW_00401.sql + +/*************************************** +* STORED stp_scaricaUdc +* +* elimina dalle posizioni correnti un UDC, salvandone la posizione precedente nella tab storica (per scaricamento / spedizione) +* +* Steamware, S.E.L. +* mod: 2010.09.28 +* +****************************************/ +ALTER PROCEDURE [dbo].[stp_scaricaUdc] +( + @UDC VARCHAR(50), + @IdxPosizione INT +) +AS + +BEGIN TRAN + -- libero la posizione attuale dell'UDC (se c'è...) + DELETE + FROM PosizioneUdcCorrente + WHERE UDC = @UDC + + -- aggiorno l'UDC come posizione finale... + UPDATE ElencoCartellini + SET IdxPosizione = @IdxPosizione, ModDate = GETDATE() + WHERE UDC = @UDC + +COMMIT TRAN + +RETURN +GO +IF @@ERROR<>0 AND @@TRANCOUNT>0 ROLLBACK TRANSACTION +GO +IF @@TRANCOUNT=0 BEGIN INSERT INTO #tmpErrors (Error) SELECT 1 BEGIN TRANSACTION END +GO +PRINT N'Altering [dbo].[stp_sbloccaUdc]' +GO + +/*************************************** +* STORED stp_sbloccaUdc +* +* sblocca un dato UDC per modifica +* +* Steamware, S.E.L. +* mod: 2010.04.28 +* +****************************************/ +ALTER PROCEDURE [dbo].[stp_sbloccaUdc] +( + @UDC VARCHAR(50), + @CodSoggetto NVARCHAR(17) +) +AS + +DECLARE @CodEvento VARCHAR(10) +DECLARE @CodTipoDichiaraz VARCHAR(1) + +SET @CodEvento = 'UDC_SBL' +SET @CodTipoDichiaraz = 'U' + +BEGIN TRAN + + -- faccio update + UPDATE ElencoCartellini + SET ModDate = GETDATE(), CodSoggetto = @CodSoggetto + WHERE UDC = @UDC + +COMMIT TRAN + +RETURN +GO +IF @@ERROR<>0 AND @@TRANCOUNT>0 ROLLBACK TRANSACTION +GO +IF @@TRANCOUNT=0 BEGIN INSERT INTO #tmpErrors (Error) SELECT 1 BEGIN TRANSACTION END +GO +PRINT N'Altering [dbo].[stp_UDC_updateQty]' +GO + +/*************************************** +* STORED stp_UDC_updateQty +* +* aggiorna un cartellino x la sua quantità +* +* Steamware, S.E.L. +* mod: 2010.06.12 +* +****************************************/ +ALTER PROCEDURE [dbo].[stp_UDC_updateQty] +( + @UDC VARCHAR(50), + @CodSoggetto VARCHAR(17), + @CodTipoDichiaraz CHAR(1), + @CodEvento VARCHAR(10), + @Qta DECIMAL(10,2) +) +AS + + +------------------------------------------------------------------------------------------------------ +-- Ciclo principale x edit record +------------------------------------------------------------------------------------------------------ +BEGIN TRAN + + -- modifico il record + UPDATE ElencoCartellini + SET Qta = @Qta, ModDate = GETDATE() + WHERE UDC = @UDC + +COMMIT TRAN +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- restituisco la tab dati con l'udc appena inserito +------------------------------------------------------------------------------------------------------ +SELECT * +FROM ElencoCartellini +WHERE UDC = @UDC +------------------------------------------------------------------------------------------------------ + +RETURN +GO +IF @@ERROR<>0 AND @@TRANCOUNT>0 ROLLBACK TRANSACTION +GO +IF @@TRANCOUNT=0 BEGIN INSERT INTO #tmpErrors (Error) SELECT 1 BEGIN TRANSACTION END +GO +PRINT N'Altering [dbo].[StoricoCartellini]' +GO +ALTER TABLE [dbo].[StoricoCartellini] ADD +[Note] [nvarchar] (500) COLLATE Latin1_General_CI_AS NULL +GO +IF @@ERROR<>0 AND @@TRANCOUNT>0 ROLLBACK TRANSACTION +GO +IF @@TRANCOUNT=0 BEGIN INSERT INTO #tmpErrors (Error) SELECT 1 BEGIN TRANSACTION END +GO +PRINT N'Refreshing [dbo].[v_specParticolari]' +GO +EXEC sp_refreshview N'[dbo].[v_specParticolari]' +GO +IF @@ERROR<>0 AND @@TRANCOUNT>0 ROLLBACK TRANSACTION +GO +IF @@TRANCOUNT=0 BEGIN INSERT INTO #tmpErrors (Error) SELECT 1 BEGIN TRANSACTION END +GO +PRINT N'Altering [dbo].[stp_rappQualAssociaUdc]' +GO + +/*************************************** +* STORED stp_rappQualAssociaUdc +* +* Associa l'UDC (creato) ad un rapp qualità di AS esistente SOLO SE UDC è NULL +* +* Steamware, S.E.L. +* mod: 2010.09.23 +* +****************************************/ +ALTER PROCEDURE [dbo].[stp_rappQualAssociaUdc] +( + @ProgUDC NVARCHAR(10), + @UDC NVARCHAR(50) +) +AS + UPDATE RilPro.RapQual + SET UDC = @UDC + WHERE (ProgUDC = @ProgUDC) AND (UDC IS NULL) + + -- restituisce la riga aggiornata + SELECT * + FROM RilPro.RapQual + WHERE ProgUDC = @ProgUDC + +RETURN +GO +IF @@ERROR<>0 AND @@TRANCOUNT>0 ROLLBACK TRANSACTION +GO +IF @@TRANCOUNT=0 BEGIN INSERT INTO #tmpErrors (Error) SELECT 1 BEGIN TRANSACTION END +GO +PRINT N'Refreshing [dbo].[v_AnagDatiParticolari]' +GO +EXEC sp_refreshview N'[dbo].[v_AnagDatiParticolari]' +GO +IF @@ERROR<>0 AND @@TRANCOUNT>0 ROLLBACK TRANSACTION +GO +IF @@TRANCOUNT=0 BEGIN INSERT INTO #tmpErrors (Error) SELECT 1 BEGIN TRANSACTION END +GO +PRINT N'Altering [dbo].[stp_annullaUDC]' +GO + +/*************************************** +* STORED stp_annullaUDC +* +* annulla un UDC +* +* Steamware, S.E.L. +* mod: 2010.04.28 +* +****************************************/ +ALTER PROCEDURE [dbo].[stp_annullaUDC] +( + @UDC VARCHAR(50), + @CodSoggetto VARCHAR(17) +) +AS + +BEGIN TRAN + + -- faccio update + UPDATE ElencoCartellini + SET IdxPosizione = 0, ModDate = GETDATE() + WHERE UDC = @UDC + + +COMMIT TRAN + +RETURN +GO +IF @@ERROR<>0 AND @@TRANCOUNT>0 ROLLBACK TRANSACTION +GO +IF @@TRANCOUNT=0 BEGIN INSERT INTO #tmpErrors (Error) SELECT 1 BEGIN TRANSACTION END +GO +PRINT N'Refreshing [dbo].[v_trasfDataMatrix]' +GO +EXEC sp_refreshview N'[dbo].[v_trasfDataMatrix]' +GO +IF @@ERROR<>0 AND @@TRANCOUNT>0 ROLLBACK TRANSACTION +GO +IF @@TRANCOUNT=0 BEGIN INSERT INTO #tmpErrors (Error) SELECT 1 BEGIN TRANSACTION END +GO +PRINT N'Altering [dbo].[stp_rappQualGetByUDC]' +GO + +/*************************************** +* STORED stp_rappQualGetByUDC +* +* Ottiene l'elenco dei record di rapp qualità di AS dato UDC +* +* Steamware, S.E.L. +* mod: 2011.03.30 +* +****************************************/ +ALTER PROCEDURE [dbo].[stp_rappQualGetByUDC] +( + @UDC NVARCHAR(50) +) +AS + -- restituisce le righe richieste + SELECT * + FROM RilPro.RapQual + WHERE (UDC = @UDC) + +RETURN +GO +IF @@ERROR<>0 AND @@TRANCOUNT>0 ROLLBACK TRANSACTION +GO +IF @@TRANCOUNT=0 BEGIN INSERT INTO #tmpErrors (Error) SELECT 1 BEGIN TRANSACTION END +GO +PRINT N'Refreshing [dbo].[v_righePrelevate]' +GO +EXEC sp_refreshview N'[dbo].[v_righePrelevate]' +GO +IF @@ERROR<>0 AND @@TRANCOUNT>0 ROLLBACK TRANSACTION +GO +IF @@TRANCOUNT=0 BEGIN INSERT INTO #tmpErrors (Error) SELECT 1 BEGIN TRANSACTION END +GO +PRINT N'Creating [dbo].[stp_prtCartAnimeByUDC]' +GO + +/*************************************** +* STORED stp_prtCartAnimeByUDC +* +* ottiene il record del Cartellino ANIME dato l'UDC richiesto x la stampa +* +* Steamware, G.A.R. +* mod: 2012.02.27 +* +****************************************/ +CREATE PROCEDURE [dbo].[stp_prtCartAnimeByUDC] +( + @UDC NVARCHAR(50) +) +AS + + -- estraggo i trattamenti nelle note ( x max 10 trattamenti ) + -- NON SERVE PER I CARTELLINI ANIME MA TENGO DATASET IDENTICO + DECLARE @tmp NVARCHAR(500) + DECLARE @NoteTratt NVARCHAR(500) + SET @NoteTratt = '' + + -- SET @NoteTratt = (SELECT SUBSTRING(@tmp, 0, LEN(@tmp))) + + -- ora seleziono i dati veri e propri + SELECT + ElencoCartellini.UDC, ElencoCartellini.CodCS, ISNULL(ElencoCartellini.CodCliente, N'') AS codcliente, + ISNULL(ElencoCartellini.RagSociale, N'') AS ragsociale, ISNULL(ElencoCartellini.Particolare, N'') AS particolare, + ISNULL(ElencoCartellini.DescParticolare, N'') AS DescParticolare, ISNULL(ElencoCartellini.DisegnoGrezzo, N'') AS DisegnoGrezzo, + ISNULL(ElencoCartellini.Esponente, N'') AS esponente, ISNULL(ElencoCartellini.CodImpianto, N'') AS CodImpianto, + ISNULL(ElencoCartellini.DescImpianto, N'') AS DescImpianto, ISNULL(ElencoCartellini.CodStampo, N'') AS codstampo, + ISNULL(ElencoCartellini.Figura, N'') AS figura, ISNULL(ElencoCartellini.DataFus, N'') AS datafus, + ISNULL(ElencoCartellini.TurnoFus, N'') AS turnofus, ISNULL(ElencoCartellini.CodImballo, N'') AS CodImballo, + ISNULL(ElencoCartellini.CodSoggetto, N'') AS CodSoggetto, ISNULL(ElencoCartellini.NumCont, N'') AS NumCont, + ISNULL(ElencoCartellini.Tara, N'') AS tara, ISNULL(ElencoCartellini.Qta, N'') AS qta, ISNULL(ElencoCartellini.CodStato, N'') AS CodStato, + ISNULL(ElencoCartellini.IdxPosizione, N'') AS IdxPosizione, + ISNULL(ElencoCartellini.PesoTot, N'') AS PesoTot, ISNULL(ElencoCartellini.PesoCad, N'') AS PesoCad, ElencoCartellini.CreateDate, + ElencoCartellini.ModDate, ISNULL(RilPro.AnagOperatori.Cognome, N'') AS cognome, + ISNULL(RilPro.AnagOperatori.Nome, N'') AS nome, ISNULL(AnagStatiProdotto.DescStato, N'') AS DescStato, + ISNULL(RilPro.AnagImballi.DescImballo, N'') AS DescImballo, RilPro.AnagParticolari.CodFamiglia, RilPro.AnagFamiglie.DescFamiglia, + ISNULL(ElencoCartellini.Note, N'') AS Note, @NoteTratt AS NoteTratt + FROM + RilPro.AnagParticolari + LEFT OUTER JOIN + RilPro.AnagFamiglie + ON + RilPro.AnagParticolari.CodFamiglia = RilPro.AnagFamiglie.CodFamiglia + RIGHT OUTER JOIN + ElencoCartellini + ON + RilPro.AnagParticolari.Particolare = ElencoCartellini.Particolare + LEFT OUTER JOIN + AnagStatiProdotto + ON + ElencoCartellini.CodStato = AnagStatiProdotto.CodStato + LEFT OUTER JOIN + RilPro.AnagOperatori + ON + ElencoCartellini.CodSoggetto = RilPro.AnagOperatori.CodSoggetto + LEFT OUTER JOIN + RilPro.AnagImballi + ON + ElencoCartellini.CodImballo = RilPro.AnagImballi.CodImballo + WHERE + (ElencoCartellini.UDC = @UDC) + + +RETURN +GO +IF @@ERROR<>0 AND @@TRANCOUNT>0 ROLLBACK TRANSACTION +GO +IF @@TRANCOUNT=0 BEGIN INSERT INTO #tmpErrors (Error) SELECT 1 BEGIN TRANSACTION END +GO +PRINT N'Creating [dbo].[v_RapQualNote]' +GO + +create VIEW [dbo].[v_RapQualNote] +AS +SELECT rq.nRapQual, rq.DataRapQual, rq.ProgUDC, rq.CodFor, rq.DestTerz, rq.CodLega, rq.DataPrelFus, rq.TurnoPrelFus, rq.Qta, rq.DestLega, rq.LegaScaric, rq.BenesQual, + rq.UDC, ISNULL(ec.Note, N'') AS Note +FROM dbo.ElencoCartellini AS ec INNER JOIN + RilPro.RapQual AS rq ON ec.UDC = rq.UDC +GO +IF @@ERROR<>0 AND @@TRANCOUNT>0 ROLLBACK TRANSACTION +GO +IF @@TRANCOUNT=0 BEGIN INSERT INTO #tmpErrors (Error) SELECT 1 BEGIN TRANSACTION END +GO +PRINT N'Creating [dbo].[stp_UDC_updateNoteByRQ]' +GO + +/***************************************** +* STORED stp_UDC_updateNoteByRQ +* +* Aggiorna note UDC dato il rapp di qualità cui sono legate +* +* Steamware, S.E.L. +* mod: 2012.02.14 +* +****************************************/ +create PROCEDURE [dbo].[stp_UDC_updateNoteByRQ] +( + @nRapQual NUMERIC(6,0), + @note NVARCHAR(500) +) +AS + +UPDATE ElencoCartellini +SET note = @note +FROM ElencoCartellini AS ec INNER JOIN v_RapQualNote AS rq ON ec.UDC = rq.UDC +WHERE (rq.nRapQual = @nRapQual) + +RETURN +GO +IF @@ERROR<>0 AND @@TRANCOUNT>0 ROLLBACK TRANSACTION +GO +IF @@TRANCOUNT=0 BEGIN INSERT INTO #tmpErrors (Error) SELECT 1 BEGIN TRANSACTION END +GO +PRINT N'Creating [dbo].[stp_prtCartLiquidi_F18ByUDC]' +GO + +/*************************************** +* STORED stp_prtCartLiquidi_F18ByUDC +* +* ottiene il record del Cartellino Liquidi dato l'UDC richiesto x la stampa +* +* Steamware, S.E.L. +* mod: 2011.12.19 +* +****************************************/ +create PROCEDURE [dbo].[stp_prtCartLiquidi_F18ByUDC] +( + @UDC NVARCHAR(50) +) +AS + + -- estraggo i trattamenti nelle note ( x max 10 trattamenti ) + -- NON SERVE PER I CARTELLINI F18 + DECLARE @tmp NVARCHAR(500) + DECLARE @NoteTratt NVARCHAR(500) + SET @tmp = '' + SELECT TOP 10 @tmp = @tmp + RIGHT(UDC_parent,8) + ' - ' from RelazUDC WHERE UDC_child = @UDC + + SET @NoteTratt = (SELECT SUBSTRING(@tmp, 0, LEN(@tmp))) + + -- ora seleziono i dati veri e propri + SELECT + ElencoCartellini.UDC, ElencoCartellini.CodCS, ISNULL(ElencoCartellini.CodCliente, N'') AS codcliente, + ISNULL(ElencoCartellini.RagSociale, N'') AS ragsociale, ISNULL(ElencoCartellini.Particolare, N'') AS particolare, + ISNULL(ElencoCartellini.DescParticolare, N'') AS DescParticolare, ISNULL(ElencoCartellini.DisegnoGrezzo, N'') AS DisegnoGrezzo, + ISNULL(ElencoCartellini.Esponente, N'') AS esponente, ISNULL(ElencoCartellini.CodImpianto, N'') AS CodImpianto, + ISNULL(ElencoCartellini.DescImpianto, N'') AS DescImpianto, ISNULL(ElencoCartellini.CodStampo, N'') AS codstampo, + ISNULL(ElencoCartellini.Figura, N'') AS figura, ISNULL(ElencoCartellini.DataFus, N'') AS datafus, + ISNULL(ElencoCartellini.TurnoFus, N'') AS turnofus, ISNULL(ElencoCartellini.CodImballo, N'') AS CodImballo, + ISNULL(ElencoCartellini.CodSoggetto, N'') AS CodSoggetto, ISNULL(ElencoCartellini.NumCont, N'') AS NumCont, + ISNULL(ElencoCartellini.Tara, N'') AS tara, ISNULL(ElencoCartellini.Qta, N'') AS qta, ISNULL(ElencoCartellini.CodStato, N'') AS CodStato, + ISNULL(ElencoCartellini.IdxPosizione, N'') AS IdxPosizione, + ISNULL(ElencoCartellini.PesoTot, N'') AS PesoTot, ISNULL(ElencoCartellini.PesoCad, N'') AS PesoCad, ElencoCartellini.CreateDate, + ElencoCartellini.ModDate, ISNULL(RilPro.AnagOperatori.Cognome, N'') AS cognome, + ISNULL(RilPro.AnagOperatori.Nome, N'') AS nome, ISNULL(AnagStatiProdotto.DescStato, N'') AS DescStato, + ISNULL(RilPro.AnagImballi.DescImballo, N'') AS DescImballo, RilPro.AnagParticolari.CodFamiglia, RilPro.AnagFamiglie.DescFamiglia, + ISNULL(ElencoCartellini.Note, N'') AS Note, @NoteTratt AS NoteTratt + FROM + RilPro.AnagParticolari + LEFT OUTER JOIN + RilPro.AnagFamiglie + ON + RilPro.AnagParticolari.CodFamiglia = RilPro.AnagFamiglie.CodFamiglia + RIGHT OUTER JOIN + ElencoCartellini + ON + RilPro.AnagParticolari.Particolare = ElencoCartellini.Particolare + LEFT OUTER JOIN + AnagStatiProdotto + ON + ElencoCartellini.CodStato = AnagStatiProdotto.CodStato + LEFT OUTER JOIN + RilPro.AnagOperatori + ON + ElencoCartellini.CodSoggetto = RilPro.AnagOperatori.CodSoggetto + LEFT OUTER JOIN + RilPro.AnagImballi + ON + ElencoCartellini.CodImballo = RilPro.AnagImballi.CodImballo + WHERE + (ElencoCartellini.UDC = @UDC) + + +RETURN +GO +IF @@ERROR<>0 AND @@TRANCOUNT>0 ROLLBACK TRANSACTION +GO +IF @@TRANCOUNT=0 BEGIN INSERT INTO #tmpErrors (Error) SELECT 1 BEGIN TRANSACTION END +GO +PRINT N'Creating [dbo].[stp_prtCartLiquidi_F10ByUDC]' +GO + +/*************************************** +* STORED stp_prtCartLiquidi_F10ByUDC +* +* ottiene il record del Cartellino Liquidi dato l'UDC richiesto x la stampa +* +* Steamware, S.E.L. +* mod: 2011.12.19 +* +****************************************/ +create PROCEDURE [dbo].[stp_prtCartLiquidi_F10ByUDC] +( + @UDC NVARCHAR(50) +) +AS + + -- estraggo i trattamenti nelle note ( x max 10 trattamenti ) + DECLARE @tmp NVARCHAR(500) + DECLARE @NoteTratt NVARCHAR(500) + SET @tmp = '' + SELECT TOP 10 @tmp = @tmp + RIGHT(UDC_parent,8) + ' - ' from RelazUDC WHERE UDC_child = @UDC + + SET @NoteTratt = (SELECT SUBSTRING(@tmp, 0, LEN(@tmp))) + + -- ora seleziono i dati veri e propri + SELECT + ISNULL(ElencoCartellini.UDC, N'0000') AS UDC, ISNULL(ElencoCartellini.CodCS, N'') AS CodCS, ISNULL(ElencoCartellini.CodCliente, N'') AS codcliente, + ISNULL(ElencoCartellini.RagSociale, N'') AS ragsociale, ISNULL(ElencoCartellini.Particolare, N'') AS particolare, + ISNULL(ElencoCartellini.DescParticolare, N'') AS DescParticolare, ISNULL(ElencoCartellini.DisegnoGrezzo, N'') AS DisegnoGrezzo, + ISNULL(ElencoCartellini.Esponente, N'') AS esponente, ISNULL(ElencoCartellini.CodImpianto, N'') AS CodImpianto, + ISNULL(ElencoCartellini.DescImpianto, N'') AS DescImpianto, ISNULL(ElencoCartellini.CodStampo, N'') AS codstampo, + ISNULL(ElencoCartellini.Figura, N'') AS figura, ISNULL(ElencoCartellini.DataFus, N'') AS datafus, + ISNULL(ElencoCartellini.TurnoFus, N'') AS turnofus, ISNULL(ElencoCartellini.CodImballo, N'') AS CodImballo, + ISNULL(ElencoCartellini.CodSoggetto, N'') AS CodSoggetto, ISNULL(ElencoCartellini.NumCont, N'') AS NumCont, + ISNULL(ElencoCartellini.Tara, N'') AS tara, ISNULL(ElencoCartellini.Qta, N'') AS qta, ISNULL(ElencoCartellini.CodStato, N'') AS CodStato, + ISNULL(ElencoCartellini.IdxPosizione, N'') AS IdxPosizione, + ISNULL(ElencoCartellini.PesoTot, N'') AS PesoTot, ISNULL(ElencoCartellini.PesoCad, N'') AS PesoCad, ElencoCartellini.CreateDate, + ElencoCartellini.ModDate, ISNULL(RilPro.AnagOperatori.Cognome, N'') AS cognome, + ISNULL(RilPro.AnagOperatori.Nome, N'') AS nome, ISNULL(AnagStatiProdotto.DescStato, N'') AS DescStato, + ISNULL(RilPro.AnagImballi.DescImballo, N'') AS DescImballo, RilPro.AnagParticolari.CodFamiglia, RilPro.AnagFamiglie.DescFamiglia, + ISNULL(ElencoCartellini.Note, N'') AS Note, ISNULL(@NoteTratt, N'') AS NoteTratt + FROM + RilPro.AnagParticolari + LEFT OUTER JOIN + RilPro.AnagFamiglie + ON + RilPro.AnagParticolari.CodFamiglia = RilPro.AnagFamiglie.CodFamiglia + RIGHT OUTER JOIN + ElencoCartellini + ON + RilPro.AnagParticolari.Particolare = ElencoCartellini.Particolare + LEFT OUTER JOIN + AnagStatiProdotto + ON + ElencoCartellini.CodStato = AnagStatiProdotto.CodStato + LEFT OUTER JOIN + RilPro.AnagOperatori + ON + ElencoCartellini.CodSoggetto = RilPro.AnagOperatori.CodSoggetto + LEFT OUTER JOIN + RilPro.AnagImballi + ON + ElencoCartellini.CodImballo = RilPro.AnagImballi.CodImballo + WHERE + (ElencoCartellini.UDC = @UDC) + + +RETURN +GO +IF @@ERROR<>0 AND @@TRANCOUNT>0 ROLLBACK TRANSACTION +GO +IF @@TRANCOUNT=0 BEGIN INSERT INTO #tmpErrors (Error) SELECT 1 BEGIN TRANSACTION END +GO +PRINT N'Creating [dbo].[stp_UDC_delete_byRdQ_NEW]' +GO + +/***************************************** +* STORED stp_UDC_delete_byRdQ +* +* Elimina gli UDC associati ad un rapporto di qualità dato rapporto qualità +* +* Steamware, S.E.L. +* mod: 2012.02.14 +* +****************************************/ +create PROCEDURE [dbo].[stp_UDC_delete_byRdQ_NEW] +( + @nRapQual NUMERIC(6,0), + @ExecBatchInter BIT = 0 -- 0 Eseguita in Batch , 1 in Interattivo +) +AS + +-- NON USATA **** +-- NUOVA VERSIONE X VERIFICARE NEL CASO SIA ESEGUITA IN UNA TRANSAZIONE PRECEDENTE --- NON USATA + +-- Attenzione!!! Cancella tutti i cartellini degli UDC materia prima del rapporto qualità anche se sono scaricati +-- comunque sono presenti nello StoricoCartellini ( perdo però a che RapportoQualità facevano riferimento, mettere riferimento nelle note? ) + +/*--------------------------------------- +- Query x eliminazione UDC e tab +- collegate dato un Rapp di Qualità +---------------------------------------*/ + +/* NON FUNZIONA A CAUSA DEI TRIGGER +WITH cte AS -- Tutti i cartellini su AS400 annullati che hanno un cartellino in RilPro +( + SELECT r.UDC + FROM RilPro.RapQual AS r + INNER JOIN dbo.ElencoCartellini AS e + ON r.UDC = e.UDC + WHERE r.BenesQual = 'A' +) + -- Cancello la posizione degli UDC a magazzino + DELETE dbo.PosizioneUdcCorrente + FROM dbo.PosizioneUdcCorrente AS P + INNER JOIN RilPro.RapQual AS r + ON p.UDC = r.UDC + WHERE r.nRapQual = @nRapQual + -- SELECT * FROM dbo.PosizioneUdcCorrente WHERE r.nRapQual = @nRapQual + + -- Se non sono ancora scaricati cancello il record movimento di scarico materia prima + DELETE dbo.AS400_BatchConsumoMP + FROM dbo.AS400_BatchConsumoMP AS b + INNER JOIN RilPro.RapQual AS r + ON b.UDC = r.UDC + WHERE r.nRapQual = @nRapQual AND b.DataInvioAs IS NULL + + SELECT * FROM dbo.AS400_BatchConsumoMP + + -- Cancellazione Cartellini Materia Prima di un Rapporto qualità + SELECT * FROM dbo.ElencoCartellini +*/ + +SET NOCOUNT ON; +SET ANSI_NULLS OFF; +SET XACT_ABORT ON; -- Se c'è un errore fa il rollback di tutta la transazione e non solo quella in errore +SET LOCK_TIMEOUT 600000; -- 10 min - Setto il tempo massimo di attesa del lock della tabella che è valido solo per la durata + -- della connessione e di default è settato a -1 (infinito). ATTENZIONE che se viene dato un errore + -- di lock deve essere controllato + +IF @ExecBatchInter = 1 -- Se interattiva diminuisco il tempo di lock massimo a 15 sec + SET LOCK_TIMEOUT 15000; + + DECLARE @TRAN AS INT, @State AS INT ; + SET @TRAN = @@TRANCOUNT; SET @State = XACT_STATE(); + +-- Se per il rapporto qualità esiste almeno un cartellino UDC +IF ( SELECT COUNT(UDC) FROM RilPro.RapQual WHERE nRapQual = @nRapQual ) > 0 +BEGIN + BEGIN TRY; + BEGIN TRANSACTION; + + -- ===================================================== + -- Cancella tutti gli UDC di un RQ + -- ===================================================== + SELECT ROW_NUMBER() OVER (ORDER BY UDC) AS Riga,UDC + INTO #Temp + FROM RilPro.RapQual + WHERE nRapQual = @nRapQual; -- Rapporto di qualità da cancellare + + DECLARE @Riga AS INT = 1 + ,@Fine AS INT = 0 + ,@UDC nVarchar(50); + + SELECT @Fine = MAX(Riga) FROM #Temp; + + WHILE @Riga <= @Fine + BEGIN + -- Leggo UDC da cancellare uno alla volta + SELECT @UDC = UDC FROM #Temp WHERE Riga = @Riga; + + -- ====================================================== + -- Cancella i dati del singolo UDC + -- ======================================================= + -- Attenzione che sulle cartelle ci sono dei trigger + DELETE dbo.PosizioneUdcCorrente WHERE UDC = @UDC + + DELETE dbo.RelazUDC WHERE UDC_child = @UDC + DELETE dbo.RelazUDC WHERE UDC_parent = @UDC + DELETE dbo.ElencoCartellini WHERE UDC = @UDC + + -- sgancio il cartellino AS400 da quello GMW ( cancellato ) + UPDATE RilPro.RapQual SET UDC = NULL WHERE UDC = @UDC + + --SELECT * FROM dbo.PosizioneUdcCorrente WHERE UDC = @UDC + --SELECT * FROM dbo.RelazUDC WHERE UDC_child = @UDC + --SELECT * FROM dbo.ElencoCartellini WHERE UDC = @UDC + --SELECT * FROM RilPro.RapQual WHERE UDC = @UDC + +-- IF @nRapQual = 20 Select 1/0 + -- Select 1/0 + + SET @Riga = @Riga + 1 -- Incremento contatore x UDC in tabella Temp + -- SELECT @UDC + END + + -- Se esiste la tabella #Temp la cancello + IF OBJECT_ID(N'tempdb..#Temp') IS NOT NULL + DROP TABLE #Temp; + + COMMIT TRANSACTION; + END TRY + + BEGIN CATCH; + + --IF (ERROR_NUMBER() = 1222) -- se vi è un lock per troppo tempo posso controllarlo x rieseguire + -- BEGIN; PRINT 'Tabella Bloccata'; -- Segnalo l'errore specifico di lock + -- END; + --ELSE PRINT 'Errore Generico'; -- se l'errore non è un deadlock esco dal WHILE + + IF XACT_STATE() <> 0 AND @TRAN = 0 -- solo se vi sono transazioni aperte faccio il rollback ( da verificare nel caso sia richiamato + ROLLBACK TRANSACTION -- all'interno di un'altra transazione ) + + -- Cancello La Tabella TEMP se esiste ( messo x per sicurezza ) + -- EXISTS (SELECT 1 FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE='BASE TABLE' AND TABLE_NAME='#Temp') + -- *** QUI HO IL PROBLEMA SE XACT_STATE() = -1 perchè da errore + IF OBJECT_ID(N'tempdb..#Temp') IS NOT NULL + DROP TABLE #Temp; + + -- Uso RAISERROR mandare in errore la procedura e x per tornare le info + -- sull'errore originale che ha portato l'esecuzione nel blocco CATCH + DECLARE @ErrorNumber INT; + DECLARE @ErrorMessage NVARCHAR(4000); + DECLARE @ErrorSeverity INT; + DECLARE @ErrorState INT; + SELECT @ErrorMessage = ERROR_MESSAGE(),@ErrorSeverity = ERROR_SEVERITY(),@ErrorState = ERROR_STATE(), @ErrorNumber = ERROR_NUMBER(); + + IF @ExecBatchInter = 0 -- Sollevo errore solo se richiesto dai parametri ( es. esecuzione da un Job Batch ) + RAISERROR (@ErrorMessage,@ErrorSeverity,@ErrorState); -- Se non uso RAISERROR la procedura non mi da errore es. se schedulata + + END CATCH; + +END +GO +IF @@ERROR<>0 AND @@TRANCOUNT>0 ROLLBACK TRANSACTION +GO +IF @@TRANCOUNT=0 BEGIN INSERT INTO #tmpErrors (Error) SELECT 1 BEGIN TRANSACTION END +GO +PRINT N'Altering [dbo].[stp_prtCartByUDC]' +GO + +/*************************************** +* STORED stp_prtCartByUDC +* +* ottiene il record del Cartellino dato l'UDC richiesto x la stampa +* +* Steamware, S.E.L. +* mod: 2011.12.19 +* +****************************************/ +ALTER PROCEDURE [dbo].[stp_prtCartByUDC] +( + @UDC VARCHAR(50) +) +AS + SELECT + ElencoCartellini.UDC, ElencoCartellini.CodCS, ISNULL(ElencoCartellini.CodCliente, N'') AS codcliente, + ISNULL(ElencoCartellini.RagSociale, N'') AS ragsociale, ISNULL(ElencoCartellini.Particolare, N'') AS particolare, + ISNULL(ElencoCartellini.DescParticolare, N'') AS DescParticolare, ISNULL(ElencoCartellini.DisegnoGrezzo, N'') AS DisegnoGrezzo, + ISNULL(ElencoCartellini.Esponente, N'') AS esponente, ISNULL(ElencoCartellini.CodImpianto, N'') AS CodImpianto, + ISNULL(ElencoCartellini.DescImpianto, N'') AS DescImpianto, ISNULL(ElencoCartellini.CodStampo, N'') AS codstampo, + ISNULL(ElencoCartellini.Figura, N'') AS figura, ISNULL(ElencoCartellini.DataFus, N'') AS datafus, + ISNULL(ElencoCartellini.TurnoFus, N'') AS turnofus, ISNULL(ElencoCartellini.CodImballo, N'') AS CodImballo, + ISNULL(ElencoCartellini.CodSoggetto, N'') AS CodSoggetto, ISNULL(ElencoCartellini.NumCont, N'') AS NumCont, + ISNULL(ElencoCartellini.Tara, N'') AS tara, ISNULL(ElencoCartellini.Qta, N'') AS qta, ISNULL(ElencoCartellini.CodStato, N'') AS CodStato, + ISNULL(ElencoCartellini.IdxPosizione, N'') AS IdxPosizione, + ISNULL(ElencoCartellini.PesoTot, N'') AS PesoTot, ISNULL(ElencoCartellini.PesoCad, N'') AS PesoCad, ElencoCartellini.CreateDate, + ElencoCartellini.ModDate, ISNULL(RilPro.AnagOperatori.Cognome, N'') AS cognome, + ISNULL(RilPro.AnagOperatori.Nome, N'') AS nome, ISNULL(AnagStatiProdotto.DescStato, N'') AS DescStato, + ISNULL(RilPro.AnagImballi.DescImballo, N'') AS DescImballo, RilPro.AnagParticolari.CodFamiglia, RilPro.AnagFamiglie.DescFamiglia, + ISNULL(ElencoCartellini.Note, N'') AS Note + FROM + RilPro.AnagParticolari + LEFT OUTER JOIN + RilPro.AnagFamiglie + ON + RilPro.AnagParticolari.CodFamiglia = RilPro.AnagFamiglie.CodFamiglia + RIGHT OUTER JOIN + ElencoCartellini + ON + RilPro.AnagParticolari.Particolare = ElencoCartellini.Particolare + LEFT OUTER JOIN + AnagStatiProdotto + ON + ElencoCartellini.CodStato = AnagStatiProdotto.CodStato + LEFT OUTER JOIN + RilPro.AnagOperatori + ON + ElencoCartellini.CodSoggetto = RilPro.AnagOperatori.CodSoggetto + LEFT OUTER JOIN + RilPro.AnagImballi + ON + ElencoCartellini.CodImballo = RilPro.AnagImballi.CodImballo + WHERE + (ElencoCartellini.UDC = @UDC) + + +RETURN +GO +IF @@ERROR<>0 AND @@TRANCOUNT>0 ROLLBACK TRANSACTION +GO +IF @@TRANCOUNT=0 BEGIN INSERT INTO #tmpErrors (Error) SELECT 1 BEGIN TRANSACTION END +GO +PRINT N'Creating [dbo].[ElencoPostazioni]' +GO +CREATE TABLE [dbo].[ElencoPostazioni] +( +[codPostazione] [nvarchar] (250) COLLATE Latin1_General_CI_AS NOT NULL, +[stampante] [nvarchar] (250) COLLATE Latin1_General_CI_AS NULL +) +GO +IF @@ERROR<>0 AND @@TRANCOUNT>0 ROLLBACK TRANSACTION +GO +IF @@TRANCOUNT=0 BEGIN INSERT INTO #tmpErrors (Error) SELECT 1 BEGIN TRANSACTION END +GO +PRINT N'Creating primary key [PK_ElencoPostazioni] on [dbo].[ElencoPostazioni]' +GO +ALTER TABLE [dbo].[ElencoPostazioni] ADD CONSTRAINT [PK_ElencoPostazioni] PRIMARY KEY CLUSTERED ([codPostazione]) +GO +IF @@ERROR<>0 AND @@TRANCOUNT>0 ROLLBACK TRANSACTION +GO +IF @@TRANCOUNT=0 BEGIN INSERT INTO #tmpErrors (Error) SELECT 1 BEGIN TRANSACTION END +GO +PRINT N'Creating [dbo].[stp_elencoPostaziont_getByCod]' +GO + +/*************************************** +* STORED stp_elencoPostaziont_getByCod +* +* ottiene il una postazione dato il codice +* +* Steamware, S.E.L. +* mod: 2010.11.17 +* +****************************************/ +create PROCEDURE [dbo].[stp_elencoPostaziont_getByCod] +( + @codPostazione NVARCHAR(250) +) +AS + +SELECT * +FROM ElencoPostazioni +WHERE codPostazione = @codPostazione + +RETURN +GO +IF @@ERROR<>0 AND @@TRANCOUNT>0 ROLLBACK TRANSACTION +GO +IF @@TRANCOUNT=0 BEGIN INSERT INTO #tmpErrors (Error) SELECT 1 BEGIN TRANSACTION END +GO +PRINT N'Altering [dbo].[stp_UDC_updateIdxPosizione]' +GO + +/*************************************** +* STORED stp_UDC_updateIdxPosizione +* +* aggiorna un cartellino x la sua posizione logica +* +* Steamware, S.E.L. +* mod: 2010.06.12 +* +****************************************/ +ALTER PROCEDURE [dbo].[stp_UDC_updateIdxPosizione] +( + @UDC VARCHAR(50), + @IdxPosizione INT +) +AS + + +------------------------------------------------------------------------------------------------------ +-- Ciclo principale x edit record +------------------------------------------------------------------------------------------------------ +BEGIN TRAN + + -- modifico il record + UPDATE ElencoCartellini + SET IdxPosizione = @IdxPosizione, ModDate = GETDATE() + WHERE UDC = @UDC + +COMMIT TRAN +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- restituisco la tab dati con l'udc appena inserito +------------------------------------------------------------------------------------------------------ +SELECT * +FROM ElencoCartellini +WHERE UDC = @UDC +------------------------------------------------------------------------------------------------------ + +RETURN +GO +IF @@ERROR<>0 AND @@TRANCOUNT>0 ROLLBACK TRANSACTION +GO +IF @@TRANCOUNT=0 BEGIN INSERT INTO #tmpErrors (Error) SELECT 1 BEGIN TRANSACTION END +GO +PRINT N'Creating [dbo].[stp_RQN_getByRQ]' +GO + +/***************************************** +* STORED stp_RQN_getByRQ +* +* Recupera dati Rapporto Qualità + note da cod rapporto qualità +* +* Steamware, S.E.L. +* mod: 2012.02.14 +* +****************************************/ +create PROCEDURE [dbo].[stp_RQN_getByRQ] +( + @nRapQual NUMERIC(6,0) +) +AS + +SELECT nRapQual, DataRapQual, ProgUDC, CodFor, DestTerz, CodLega, DataPrelFus, TurnoPrelFus, Qta, DestLega, LegaScaric, BenesQual, UDC, Note +FROM v_RapQualNote +WHERE (nRapQual = @nRapQual) + +RETURN +GO +IF @@ERROR<>0 AND @@TRANCOUNT>0 ROLLBACK TRANSACTION +GO +IF @@TRANCOUNT=0 BEGIN INSERT INTO #tmpErrors (Error) SELECT 1 BEGIN TRANSACTION END +GO +PRINT N'Creating [dbo].[stp_UDC_associaParent]' +GO + +-- Batch submitted through debugger: GMW_00401.sql|723|0|C:\Progetti\GMW\2011-12-14 vers test 401\Vers 401\GMW_00401.sql + +/*************************************** +* STORED stp_UDC_associaParent +* +* crea un nuovo record nella di associazione UDC/parent +* +* Steamware, S.E.L. +* mod: 2011.12.06 +* +****************************************/ +create PROCEDURE [dbo].[stp_UDC_associaParent] +( + @UDC NVARCHAR(50), + @UDC_parent NVARCHAR(50) +) +AS + + -- elimino partent vuoti... + DELETE + FROM RelazUDC + WHERE ISNULL(UDC_parent,'') = '' + -- inserisco relazione parent-child tra UDC vecchio (tara) e nuovo (pesa) + INSERT INTO RelazUDC(UDC_parent, UDC_child) + VALUES (@UDC_parent, @UDC) + +RETURN +GO +IF @@ERROR<>0 AND @@TRANCOUNT>0 ROLLBACK TRANSACTION +GO +IF @@TRANCOUNT=0 BEGIN INSERT INTO #tmpErrors (Error) SELECT 1 BEGIN TRANSACTION END +GO +PRINT N'Creating [dbo].[stp_UDC_getLast_ByParticolare]' +GO + +/*************************************** +* STORED stp_UDC_getLast_ByParticolare +* +* elenco cartellini ULTIMO creati x particolare +* +* Steamware, S.E.L. +* mod: 2011.11.14 +* +****************************************/ +create PROCEDURE [dbo].[stp_UDC_getLast_ByParticolare] +( + @CodCS VARCHAR(2), + @Particolare VARCHAR(15) +) +AS + + -- prendo ultimo UDC creato x il particolare + SELECT TOP 1 * FROM ElencoCartellini + WHERE (Particolare= @Particolare) AND CodCS = @CodCS + ORDER BY CreateDate DESC + +RETURN +GO +IF @@ERROR<>0 AND @@TRANCOUNT>0 ROLLBACK TRANSACTION +GO +IF @@TRANCOUNT=0 BEGIN INSERT INTO #tmpErrors (Error) SELECT 1 BEGIN TRANSACTION END +GO +PRINT N'Refreshing [dbo].[v_particolariEsponenteFigura]' +GO +EXEC sp_refreshview N'[dbo].[v_particolariEsponenteFigura]' +GO +IF @@ERROR<>0 AND @@TRANCOUNT>0 ROLLBACK TRANSACTION +GO +IF @@TRANCOUNT=0 BEGIN INSERT INTO #tmpErrors (Error) SELECT 1 BEGIN TRANSACTION END +GO +PRINT N'Refreshing [RilPro].[vDatiLineeGiornata]' +GO +EXEC sp_refreshview N'[RilPro].[vDatiLineeGiornata]' +GO +IF @@ERROR<>0 AND @@TRANCOUNT>0 ROLLBACK TRANSACTION +GO +IF @@TRANCOUNT=0 BEGIN INSERT INTO #tmpErrors (Error) SELECT 1 BEGIN TRANSACTION END +GO +PRINT N'Altering [dbo].[v_UdcDetail]' +GO + +ALTER VIEW [dbo].[v_UdcDetail] +AS +SELECT dbo.ElencoCartellini.UDC, ISNULL(dbo.ElencoCartellini.RagSociale, N'') AS RagSociale, ISNULL(dbo.ElencoCartellini.Particolare, N'') AS Particolare, + ISNULL(dbo.ElencoCartellini.DescParticolare, N'') AS DescParticolare, ISNULL(dbo.ElencoCartellini.DisegnoGrezzo, N'') AS DisegnoGrezzo, + ISNULL(dbo.ElencoCartellini.Esponente, N'') AS Esponente, ISNULL(dbo.ElencoCartellini.DescImpianto, N'') AS DescImpianto, ISNULL(dbo.ElencoCartellini.DataFus, + N'') AS DataFus, ISNULL(dbo.ElencoCartellini.TurnoFus, 0) AS TurnoFus, dbo.ElencoCartellini.CodImballo, dbo.ElencoCartellini.Qta, + ISNULL(dbo.AnagStatiProdotto.DescStato, N'') AS DescStato, dbo.ElencoCartellini.ModDate, ISNULL(dbo.Blocchi.CodMag, N'') AS CodMag, + ISNULL(dbo.Blocchi.CodBlocco, N'') AS CodBlocco, ISNULL(dbo.Celle.CodCella, N'') AS CodCella, ISNULL(dbo.Celle.IdxCella, 0) AS IdxCella, ISNULL(dbo.Celle.X, 0) + AS X, ISNULL(dbo.Celle.Y, 0) AS Y, ISNULL(dbo.Celle.Z, 0) AS Z, dbo.ElencoCartellini.IdxPosizione, dbo.ElencoCartellini.Note +FROM dbo.AnagStatiProdotto RIGHT OUTER JOIN + dbo.ElencoCartellini ON dbo.AnagStatiProdotto.CodStato = dbo.ElencoCartellini.CodStato AND + dbo.AnagStatiProdotto.CodStato = dbo.ElencoCartellini.CodStato LEFT OUTER JOIN + dbo.Celle INNER JOIN + dbo.PosizioneUdcCorrente ON dbo.Celle.IdxCella = dbo.PosizioneUdcCorrente.IdxCella AND dbo.Celle.IdxCella = dbo.PosizioneUdcCorrente.IdxCella AND + dbo.Celle.IdxCella = dbo.PosizioneUdcCorrente.IdxCella INNER JOIN + dbo.Blocchi ON dbo.Celle.IdxBlocco = dbo.Blocchi.IdxBlocco INNER JOIN + dbo.AnagMag ON dbo.Blocchi.CodMag = dbo.AnagMag.CodMag AND dbo.Blocchi.CodCS = dbo.AnagMag.CodCS AND + dbo.Blocchi.CodMag = dbo.AnagMag.CodMag AND dbo.Blocchi.CodCS = dbo.AnagMag.CodCS AND dbo.Blocchi.CodMag = dbo.AnagMag.CodMag AND + dbo.Blocchi.CodCS = dbo.AnagMag.CodCS ON dbo.ElencoCartellini.UDC = dbo.PosizioneUdcCorrente.UDC +GO +IF @@ERROR<>0 AND @@TRANCOUNT>0 ROLLBACK TRANSACTION +GO +IF @@TRANCOUNT=0 BEGIN INSERT INTO #tmpErrors (Error) SELECT 1 BEGIN TRANSACTION END +GO +PRINT N'Refreshing [dbo].[V_statoCelleCapienzaAssegnati]' +GO +EXEC sp_refreshview N'[dbo].[V_statoCelleCapienzaAssegnati]' +GO +IF @@ERROR<>0 AND @@TRANCOUNT>0 ROLLBACK TRANSACTION +GO +IF @@TRANCOUNT=0 BEGIN INSERT INTO #tmpErrors (Error) SELECT 1 BEGIN TRANSACTION END +GO +PRINT N'Refreshing [dbo].[V_MagazziniOverview]' +GO +EXEC sp_refreshview N'[dbo].[V_MagazziniOverview]' +GO +IF @@ERROR<>0 AND @@TRANCOUNT>0 ROLLBACK TRANSACTION +GO +IF @@TRANCOUNT=0 BEGIN INSERT INTO #tmpErrors (Error) SELECT 1 BEGIN TRANSACTION END +GO +PRINT N'Refreshing [dbo].[V_DettMagPart]' +GO +EXEC sp_refreshview N'[dbo].[V_DettMagPart]' +GO +IF @@ERROR<>0 AND @@TRANCOUNT>0 ROLLBACK TRANSACTION +GO +IF @@TRANCOUNT=0 BEGIN INSERT INTO #tmpErrors (Error) SELECT 1 BEGIN TRANSACTION END +GO +PRINT N'Refreshing [dbo].[V_CelleOverview]' +GO +EXEC sp_refreshview N'[dbo].[V_CelleOverview]' +GO +IF @@ERROR<>0 AND @@TRANCOUNT>0 ROLLBACK TRANSACTION +GO +IF @@TRANCOUNT=0 BEGIN INSERT INTO #tmpErrors (Error) SELECT 1 BEGIN TRANSACTION END +GO +PRINT N'Altering [dbo].[stp_UDC_update]' +GO + +/*************************************** +* STORED stp_UDC_update +* +* aggiorna un cartellino dato il suo codice UDC e tutti i parametri da aggiornare +* +* Steamware, S.E.L. +* mod: 2010.04.30 +* +****************************************/ +ALTER PROCEDURE [dbo].[stp_UDC_update] +( + @UDC_edit VARCHAR(50), + @CodCS VARCHAR(2), + @Flusso VARCHAR(2), + @Anno VARCHAR(2), + @CodCliente VARCHAR(6), + @Particolare VARCHAR(15), + @CodImpianto AS VARCHAR(50), + @CodStampo VARCHAR(8), + @Esponente VARCHAR(6), + @Figura VARCHAR(4), + @DataFus DATETIME, + @TurnoFus INT, + @CodImballo VARCHAR(15), + @CodSoggetto VARCHAR(17), + @Tara FLOAT, + @IdxPosizione INT, + @CodTipoDichiaraz CHAR(1), + @CodEvento VARCHAR(10), + @Qta DECIMAL(10,2), + @PesoTot FLOAT, + @PesoCad FLOAT, + @CodStato VARCHAR(50), + @UDC_parent VARCHAR(50), + @Note NVARCHAR(500) +) +AS + +-- DECLARE iniziali +DECLARE @RagSociale AS VARCHAR(35) +DECLARE @DescParticolare AS VARCHAR(30) +DECLARE @DescImpianto AS VARCHAR(50) +DECLARE @DisegnoGrezzo AS VARCHAR(30) +DECLARE @NumCont AS INT +DECLARE @numFlu AS INT +DECLARE @numUdc AS INT +DECLARE @nextUdc AS INT + +------------------------------------------------------------------------------------------------------ +-- Caricamento Dati da anagrafica +------------------------------------------------------------------------------------------------------ +-- cerco la ragione sociale... +SET @RagSociale = ( + SELECT ISNULL(RagSociale, 'ND') AS RagSociale + FROM RilPro.AnagClienti + WHERE (CodCliente = @CodCliente) +) + +-- Cerco descrizione del particolare... +SET @DescParticolare = ( + SELECT ISNULL(DescParticolare, 'ND') AS DescParticolare + FROM RilPro.AnagParticolari + WHERE (Particolare = @Particolare) +) + +-- cerco codice disegno grezzo +SET @DisegnoGrezzo = ( + SELECT ISNULL(DisegnoGrezzo, 'ND') AS DescParticolare + FROM RilPro.AnagParticolari + WHERE (Particolare = @Particolare) +) + +-- cerco descrizione Impianto +SET @DescImpianto = ( + SELECT ISNULL(DescImpianto, 'ND') AS DescImpianto + FROM AnagImpianti + WHERE (CodImpianto = @CodImpianto) +) + + + +-- Calcolo contatore intero successivo x il contenitore... +SET @NumCont = ( + SELECT NumCont + FROM ElencoCartellini + WHERE (UDC = @UDC_edit) +) + + +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- Flusso +------------------------------------------------------------------------------------------------------ +-- controllo se esiste il flusso (bilancia)... +SET @numFlu = ( + SELECT count(*) + FROM AnagBilance + WHERE CodBilancia = @Flusso +) +-- ...sennò lo creo... +IF(@numFlu = 0) + BEGIN + -- se c'è inserisco in tab + INSERT INTO AnagBilance(CodBilancia, DescrImpianto, CodCS) + VALUES (@Flusso, @Flusso, @CodCS) + END +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- Ciclo principale x edit record +------------------------------------------------------------------------------------------------------ +BEGIN TRAN + + -- elimino vecchio record parent/child + DELETE FROM RelazUDC + WHERE (UDC_child = @UDC_edit) + + -- modifico il record + UPDATE ElencoCartellini + SET CodCS = @CodCS, CodCliente = @CodCliente, RagSociale = @RagSociale, Particolare = @Particolare, DescParticolare = @DescParticolare, + DisegnoGrezzo = @DisegnoGrezzo, Esponente = @Esponente, CodImpianto = @CodImpianto, DescImpianto = @DescImpianto, CodStampo = @CodStampo, + Figura = @Figura, DataFus = @DataFus, TurnoFus = @TurnoFus, CodImballo = @CodImballo, CodSoggetto = @CodSoggetto, NumCont = @NumCont, + Tara = @Tara, Qta = @Qta, CodStato = @CodStato, IdxPosizione = @IdxPosizione, PesoTot = @PesoTot, PesoCad = @PesoCad, ModDate = GETDATE(), Note = @Note + WHERE UDC = @UDC_edit + + -- inserisco relazione parent-child tra UDC vecchio (tara) e nuovo (pesa) + INSERT INTO RelazUDC(UDC_parent, UDC_child) + VALUES (@UDC_parent, @UDC_edit) +COMMIT TRAN +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- restituisco la tab dati con l'udc appena inserito +------------------------------------------------------------------------------------------------------ +SELECT * +FROM ElencoCartellini +WHERE UDC = @UDC_edit +------------------------------------------------------------------------------------------------------ + +RETURN +GO +IF @@ERROR<>0 AND @@TRANCOUNT>0 ROLLBACK TRANSACTION +GO +IF @@TRANCOUNT=0 BEGIN INSERT INTO #tmpErrors (Error) SELECT 1 BEGIN TRANSACTION END +GO +PRINT N'Altering [dbo].[stp_getUdcDetailLikeSearch]' +GO + +/*************************************** +* STORED stp_getUdcDetailFullCode +* +* ottiene l'elenco degli UDC con i dati significativi partendo da un valore da cercare come LIKE in +* - UDC +* - Particolare +* +* Steamware, S.E.L. +* mod: 2010.05.24 +* +****************************************/ +ALTER PROCEDURE [dbo].[stp_getUdcDetailLikeSearch] +( + @searchVal VARCHAR(50), + @CodCS VARCHAR(2) +) +AS + +SELECT ElencoCartellini.UDC, ISNULL(ElencoCartellini.RagSociale, N'') AS RagSociale, ISNULL(ElencoCartellini.Particolare, N'') AS Particolare, + ISNULL(ElencoCartellini.DescParticolare, N'') AS DescParticolare, ISNULL(ElencoCartellini.DisegnoGrezzo, N'') AS DisegnoGrezzo, + ISNULL(ElencoCartellini.Esponente, N'') AS Esponente, ISNULL(ElencoCartellini.DescImpianto, N'') AS DescImpianto, + ISNULL(ElencoCartellini.DataFus, N'') AS DataFus, ISNULL(ElencoCartellini.TurnoFus, 0) AS TurnoFus, ElencoCartellini.CodImballo, + ElencoCartellini.Qta, ISNULL(AnagStatiProdotto.DescStato, N'') AS DescStato, ElencoCartellini.ModDate, + ISNULL(Blocchi.CodMag, N'') AS CodMag, ISNULL(Blocchi.CodBlocco, N'') AS CodBlocco, ISNULL(Celle.CodCella, N'') AS CodCella, + ISNULL(dbo.Celle.IdxCella, 0) AS IdxCella, ISNULL(Celle.X, 0) AS X, ISNULL(Celle.Y, 0) AS Y, ISNULL(Celle.Z, 0) AS Z, ElencoCartellini.IdxPosizione, + ISNULL(ElencoCartellini.Note, '') AS Note +FROM AnagStatiProdotto RIGHT OUTER JOIN ElencoCartellini + ON AnagStatiProdotto.CodStato = ElencoCartellini.CodStato AND AnagStatiProdotto.CodStato = ElencoCartellini.CodStato + LEFT OUTER JOIN Celle INNER JOIN PosizioneUdcCorrente + ON Celle.IdxCella = PosizioneUdcCorrente.IdxCella AND Celle.IdxCella = PosizioneUdcCorrente.IdxCella AND + Celle.IdxCella = PosizioneUdcCorrente.IdxCella INNER JOIN + Blocchi ON Celle.IdxBlocco = Blocchi.IdxBlocco INNER JOIN + AnagMag ON Blocchi.CodMag = AnagMag.CodMag AND Blocchi.CodCS = AnagMag.CodCS AND Blocchi.CodMag = AnagMag.CodMag AND + Blocchi.CodCS = AnagMag.CodCS AND Blocchi.CodMag = AnagMag.CodMag AND Blocchi.CodCS = AnagMag.CodCS ON + ElencoCartellini.UDC = PosizioneUdcCorrente.UDC +WHERE (ElencoCartellini.CodCS = @CodCS) AND + ((ElencoCartellini.UDC like '%'+ @searchVal+'%') OR (ElencoCartellini.Particolare like '%'+ @searchVal+'%') OR + (ElencoCartellini.RagSociale like '%'+ @searchVal+'%')) + +RETURN +GO +IF @@ERROR<>0 AND @@TRANCOUNT>0 ROLLBACK TRANSACTION +GO +IF @@TRANCOUNT=0 BEGIN INSERT INTO #tmpErrors (Error) SELECT 1 BEGIN TRANSACTION END +GO +PRINT N'Altering [dbo].[stp_getUdcDetailFullCode]' +GO + +/*************************************** +* STORED stp_getUdcDetailFullCode +* +* ottiene l'elenco degli UDC con i dati significativi partendo da un codice UDC COMPLETO +* +* Steamware, S.E.L. +* mod: 2010.05.24 +* +****************************************/ +ALTER PROCEDURE [dbo].[stp_getUdcDetailFullCode] +( + @UDC VARCHAR(50), + @CodCS VARCHAR(2) +) +AS + +SELECT ec.UDC, ISNULL(ec.RagSociale, N'nd') AS RagSociale, ISNULL(ec.Particolare, N'nd') AS Particolare, + ISNULL(ec.DescParticolare, N'nd') AS DescParticolare, ISNULL(ec.DisegnoGrezzo, N'nd') AS DisegnoGrezzo, + ISNULL(ec.Esponente, N'nd') AS Esponente, ISNULL(ec.DescImpianto, N'nd') AS DescImpianto, + ISNULL(ec.DataFus, N'') AS DataFus, ISNULL(ec.TurnoFus, 0) AS TurnoFus, ec.CodImballo, + ec.Qta, ISNULL(AnagStatiProdotto.DescStato, N'nd') AS DescStato, ec.ModDate, + CASE WHEN(ec.IdxPosizione < 0) THEN 'Consum' ELSE ISNULL(Blocchi.CodMag, N'nd') END AS CodMag, + ISNULL(Blocchi.CodBlocco, N'nd') AS CodBlocco, ISNULL(Celle.CodCella, N'nd') AS CodCella, ISNULL(dbo.Celle.IdxCella, 0) AS IdxCella, + ISNULL(Celle.X, 0) AS X, ISNULL(Celle.Y, 0) AS Y, ISNULL(Celle.Z, 0) AS Z, ec.IdxPosizione, ISNULL(ec.Note,'') AS Note +FROM AnagStatiProdotto RIGHT OUTER JOIN + ElencoCartellini ec ON AnagStatiProdotto.CodStato = ec.CodStato AND AnagStatiProdotto.CodStato = ec.CodStato + LEFT OUTER JOIN Celle INNER JOIN PosizioneUdcCorrente ON Celle.IdxCella = PosizioneUdcCorrente.IdxCella + AND Celle.IdxCella = PosizioneUdcCorrente.IdxCella AND Celle.IdxCella = PosizioneUdcCorrente.IdxCella + INNER JOIN Blocchi ON Celle.IdxBlocco = Blocchi.IdxBlocco INNER JOIN AnagMag ON Blocchi.CodMag = AnagMag.CodMag + AND Blocchi.CodCS = AnagMag.CodCS AND Blocchi.CodMag = AnagMag.CodMag AND Blocchi.CodCS = AnagMag.CodCS AND Blocchi.CodMag = AnagMag.CodMag + AND Blocchi.CodCS = AnagMag.CodCS ON ec.UDC = PosizioneUdcCorrente.UDC +WHERE (ec.UDC = @UDC) AND (ec.CodCS = @CodCS) + +RETURN +GO +IF @@ERROR<>0 AND @@TRANCOUNT>0 ROLLBACK TRANSACTION +GO +IF @@TRANCOUNT=0 BEGIN INSERT INTO #tmpErrors (Error) SELECT 1 BEGIN TRANSACTION END +GO +PRINT N'Altering [dbo].[stp_UdcDetailGetByIdxCella]' +GO + +/*************************************** +* STORED stp_UdcDetailGetByIdxCella +* +* ottiene l'elenco degli UDC con dettaglio per una data cella +* +* Steamware, S.E.L. +* mod: 2010.07.20 +* +****************************************/ +ALTER PROCEDURE [dbo].[stp_UdcDetailGetByIdxCella] +( + @IdxCella INT +) +AS + +SELECT ElencoCartellini.UDC, ElencoCartellini.RagSociale, ElencoCartellini.Particolare, ElencoCartellini.DescParticolare, + ElencoCartellini.DisegnoGrezzo, ElencoCartellini.Esponente, ElencoCartellini.DescImpianto, ElencoCartellini.DataFus, + ElencoCartellini.TurnoFus, ElencoCartellini.CodImballo, ElencoCartellini.Qta, AnagStatiProdotto.DescStato, + ElencoCartellini.ModDate, ISNULL(Blocchi.CodMag, N'') AS CodMag, ISNULL(Blocchi.CodBlocco, N'') AS CodBlocco, + ISNULL(Celle.CodCella, N'') AS CodCella, ISNULL(dbo.Celle.IdxCella, 0) AS IdxCella, + ISNULL(Celle.X, 0) AS X, ISNULL(Celle.Y, 0) AS Y, ISNULL(Celle.Z, 0) AS Z, ElencoCartellini.IdxPosizione, ISNULL(ElencoCartellini.Note,'') AS Note +FROM Celle INNER JOIN + PosizioneUdcCorrente ON Celle.IdxCella = PosizioneUdcCorrente.IdxCella AND Celle.IdxCella = PosizioneUdcCorrente.IdxCella AND + Celle.IdxCella = PosizioneUdcCorrente.IdxCella INNER JOIN + Blocchi ON Celle.IdxBlocco = Blocchi.IdxBlocco INNER JOIN + AnagMag ON Blocchi.CodMag = AnagMag.CodMag AND Blocchi.CodCS = AnagMag.CodCS AND Blocchi.CodMag = AnagMag.CodMag AND + Blocchi.CodCS = AnagMag.CodCS AND Blocchi.CodMag = AnagMag.CodMag AND Blocchi.CodCS = AnagMag.CodCS INNER JOIN + ElencoCartellini ON PosizioneUdcCorrente.UDC = ElencoCartellini.UDC LEFT OUTER JOIN + AnagStatiProdotto ON ElencoCartellini.CodStato = AnagStatiProdotto.CodStato AND ElencoCartellini.CodStato = AnagStatiProdotto.CodStato +WHERE (Celle.IdxCella = @IdxCella) + +RETURN +GO +IF @@ERROR<>0 AND @@TRANCOUNT>0 ROLLBACK TRANSACTION +GO +IF @@TRANCOUNT=0 BEGIN INSERT INTO #tmpErrors (Error) SELECT 1 BEGIN TRANSACTION END +GO +PRINT N'Altering [dbo].[stp_UdcDetailGetByIdxBlocco]' +GO + +/*************************************** +* STORED stp_UdcDetailGetByIdxBlocco +* +* ottiene l'elenco degli UDC con dettaglio posizioni OCCUPATE associati ad un dato blocco di magazzino +* +* Steamware, S.E.L. +* mod: 2010.07.19 +* +****************************************/ +ALTER PROCEDURE [dbo].[stp_UdcDetailGetByIdxBlocco] +( + @IdxBlocco INT +) +AS + +SELECT ElencoCartellini.UDC, ElencoCartellini.RagSociale, ElencoCartellini.Particolare, ElencoCartellini.DescParticolare, + ElencoCartellini.DisegnoGrezzo, ElencoCartellini.Esponente, ElencoCartellini.DescImpianto, ElencoCartellini.DataFus, + ElencoCartellini.TurnoFus, ElencoCartellini.CodImballo, ElencoCartellini.Qta, AnagStatiProdotto.DescStato, + ElencoCartellini.ModDate, ISNULL(Blocchi.CodMag, N'') AS CodMag, ISNULL(Blocchi.CodBlocco, N'') AS CodBlocco, + ISNULL(Celle.CodCella, N'') AS CodCella, ISNULL(dbo.Celle.IdxCella, 0) AS IdxCella, + ISNULL(Celle.X, 0) AS X, ISNULL(Celle.Y, 0) AS Y, ISNULL(Celle.Z, 0) AS Z, ElencoCartellini.IdxPosizione, ISNULL(ElencoCartellini.Note,'') AS Note +FROM Celle INNER JOIN + PosizioneUdcCorrente ON Celle.IdxCella = PosizioneUdcCorrente.IdxCella AND Celle.IdxCella = PosizioneUdcCorrente.IdxCella AND + Celle.IdxCella = PosizioneUdcCorrente.IdxCella INNER JOIN + Blocchi ON Celle.IdxBlocco = Blocchi.IdxBlocco INNER JOIN + AnagMag ON Blocchi.CodMag = AnagMag.CodMag AND Blocchi.CodCS = AnagMag.CodCS AND Blocchi.CodMag = AnagMag.CodMag AND + Blocchi.CodCS = AnagMag.CodCS AND Blocchi.CodMag = AnagMag.CodMag AND Blocchi.CodCS = AnagMag.CodCS INNER JOIN + ElencoCartellini ON PosizioneUdcCorrente.UDC = ElencoCartellini.UDC LEFT OUTER JOIN + AnagStatiProdotto ON ElencoCartellini.CodStato = AnagStatiProdotto.CodStato AND ElencoCartellini.CodStato = AnagStatiProdotto.CodStato +WHERE (Celle.IdxBlocco = @IdxBlocco) + +RETURN +GO +IF @@ERROR<>0 AND @@TRANCOUNT>0 ROLLBACK TRANSACTION +GO +IF @@TRANCOUNT=0 BEGIN INSERT INTO #tmpErrors (Error) SELECT 1 BEGIN TRANSACTION END +GO +PRINT N'Altering [dbo].[Odette_storico]' +GO +ALTER TABLE [dbo].[Odette_storico] ALTER COLUMN [CampoUDC] [nvarchar] (50) COLLATE Latin1_General_CI_AS NOT NULL +GO +IF @@ERROR<>0 AND @@TRANCOUNT>0 ROLLBACK TRANSACTION +GO +IF @@TRANCOUNT=0 BEGIN INSERT INTO #tmpErrors (Error) SELECT 1 BEGIN TRANSACTION END +GO +PRINT N'Creating index [i_UDC] on [dbo].[Odette_storico]' +GO +CREATE NONCLUSTERED INDEX [i_UDC] ON [dbo].[Odette_storico] ([CampoUDC]) +GO +IF @@ERROR<>0 AND @@TRANCOUNT>0 ROLLBACK TRANSACTION +GO +IF @@TRANCOUNT=0 BEGIN INSERT INTO #tmpErrors (Error) SELECT 1 BEGIN TRANSACTION END +GO +PRINT N'Altering [dbo].[Odette]' +GO +ALTER TABLE [dbo].[Odette] ALTER COLUMN [CampoUDC] [nvarchar] (50) COLLATE Latin1_General_CI_AS NOT NULL +GO +IF @@ERROR<>0 AND @@TRANCOUNT>0 ROLLBACK TRANSACTION +GO +IF @@TRANCOUNT=0 BEGIN INSERT INTO #tmpErrors (Error) SELECT 1 BEGIN TRANSACTION END +GO +PRINT N'Creating primary key [PK_Odette] on [dbo].[Odette]' +GO +ALTER TABLE [dbo].[Odette] ADD CONSTRAINT [PK_Odette] PRIMARY KEY CLUSTERED ([CampoUDC]) +GO +IF @@ERROR<>0 AND @@TRANCOUNT>0 ROLLBACK TRANSACTION +GO +IF @@TRANCOUNT=0 BEGIN INSERT INTO #tmpErrors (Error) SELECT 1 BEGIN TRANSACTION END +GO +PRINT N'Altering [dbo].[stp_getUDC_UnusedOlder]' +GO + +-- Batch submitted through debugger: GMW_00401.sql|622|0|C:\Progetti\GMW\2011-12-14 vers test 401\Vers 401\GMW_00401.sql + +ALTER PROCEDURE [dbo].[stp_getUDC_UnusedOlder] +( + @CodLista VARCHAR(12) +) +AS + + -- variabili locali che mi servono + DECLARE @Figura AS VARCHAR(4) + DECLARE @Esponente AS VARCHAR(6) + DECLARE @CodImballo AS VARCHAR(15) + DECLARE @Particolare AS VARCHAR (50) + DECLARE @CodTipoLista AS VARCHAR (10) + --DECLARE @IdxPosizione AS INT + SET @Figura = (SELECT Figura FROM ElencoListePrelievo WHERE CodLista = @CodLista) + SET @Esponente = (SELECT Esponente FROM ElencoListePrelievo WHERE CodLista = @CodLista) + SET @CodImballo = (SELECT CodImballo FROM ElencoListePrelievo WHERE CodLista = @CodLista) + SET @Particolare = (SELECT Particolare FROM ElencoListePrelievo WHERE CodLista = @CodLista) + SET @CodTipoLista = (SELECT CodTipoLista FROM ElencoListePrelievo WHERE CodLista = @CodLista) + /* + SET @IdxPosizione = (SELECT tt.IdxPosizione + FROM TipoListaPrelievo tlp INNER JOIN TabTranPosizEventi tt ON tlp.CodEvento = tt.CodEvento + WHERE (tlp.CodTipoLista = @CodTipoLista)) + */ + + -- effettuo la selezione + SELECT * + FROM ElencoCartellini + WHERE (Particolare = @Particolare) AND (IdxPosizione IN (SELECT tt.IdxPosizione + FROM TipoListaPrelievo tlp INNER JOIN TabTranPosizEventi tt ON tlp.CodEvento = tt.CodEvento + WHERE (tlp.CodTipoLista = @CodTipoLista))) AND + (Figura = CASE WHEN @Figura = '*' THEN Figura ELSE @Figura END) AND + (Esponente = CASE WHEN @Esponente = '*' THEN Esponente ELSE @Esponente END) AND + (CodImballo = CASE WHEN @CodImballo = '*' THEN CodImballo ELSE @CodImballo END) + AND UDC NOT IN ( + SELECT DISTINCT UDC + FROM RigheListePrelievo INNER JOIN ElencoListePrelievo + ON RigheListePrelievo.CodLista = ElencoListePrelievo.CodLista + WHERE (ElencoListePrelievo.CodLista = @CodLista) + OR (ElencoListePrelievo.CodLista <> @CodLista AND CodStatoLista > 1 AND Prelevato = 1) + ) + ORDER BY ElencoCartellini.DataFus + +RETURN +GO +IF @@ERROR<>0 AND @@TRANCOUNT>0 ROLLBACK TRANSACTION +GO +IF @@TRANCOUNT=0 BEGIN INSERT INTO #tmpErrors (Error) SELECT 1 BEGIN TRANSACTION END +GO +PRINT N'Refreshing [dbo].[v_righeListePrelievoPosizione]' +GO +EXEC sp_refreshview N'[dbo].[v_righeListePrelievoPosizione]' +GO +IF @@ERROR<>0 AND @@TRANCOUNT>0 ROLLBACK TRANSACTION +GO +IF @@TRANCOUNT=0 BEGIN INSERT INTO #tmpErrors (Error) SELECT 1 BEGIN TRANSACTION END +GO +PRINT N'Refreshing [dbo].[v_ArtInProd]' +GO +EXEC sp_refreshview N'[dbo].[v_ArtInProd]' +GO +IF @@ERROR<>0 AND @@TRANCOUNT>0 ROLLBACK TRANSACTION +GO +IF @@TRANCOUNT=0 BEGIN INSERT INTO #tmpErrors (Error) SELECT 1 BEGIN TRANSACTION END +GO +PRINT N'Refreshing [dbo].[V_elencoListePrelievo]' +GO +EXEC sp_refreshview N'[dbo].[V_elencoListePrelievo]' +GO +IF @@ERROR<>0 AND @@TRANCOUNT>0 ROLLBACK TRANSACTION +GO +IF @@TRANCOUNT=0 BEGIN INSERT INTO #tmpErrors (Error) SELECT 1 BEGIN TRANSACTION END +GO +PRINT N'Altering [dbo].[stp_EDM_spostaDataMtx]' +GO + +/***************************************** +* STORED stp_EDM_spostaDataMtx +* +* Sposta un datamatrix in un nuovo gitterbox +* +* Steamware, S.E.L. +* mod: 2011.05.05 +* +****************************************/ +ALTER PROCEDURE [dbo].[stp_EDM_spostaDataMtx] +( + @CodDataMatrix NUMERIC(23), + @CodGitterbox NVARCHAR(10), + @CodSoggetto VARCHAR(17) +) +AS + +-- salvo codice gitterbox di partenza +DECLARE @CodGitterboxFrom AS NVARCHAR(10) +SET @CodGitterboxFrom = ( SELECT CodGitterbox FROM ElencoDataMatrix WHERE CodDataMatrix = @CodDataMatrix ) + +UPDATE ElencoDataMatrix +SET CodGitterbox = @CodGitterbox +WHERE CodDataMatrix = @CodDataMatrix + +-- aggiorno valori QTA gitterbox di partenza... +UPDATE ElencoCartellini +SET Qta = ( SELECT COUNT(*) FROM ElencoDataMatrix WHERE CodGitterbox = @CodGitterboxFrom ) +WHERE UDC = @CodGitterboxFrom +-- aggiorno valoti QTA gitterbox destinazione e modificatore... +UPDATE ElencoCartellini +SET Qta = ( SELECT COUNT(*) FROM ElencoDataMatrix WHERE CodGitterbox = @CodGitterbox ), CodSoggetto = @CodSoggetto, ModDate = GETDATE() +WHERE UDC = @CodGitterbox + +-- aggiorno righe liste di prelievo... +UPDATE RigheListePrelievo +SET Qta = ( SELECT COUNT(*) FROM ElencoDataMatrix WHERE CodGitterbox = @CodGitterboxFrom ) +WHERE UDC = @CodGitterboxFrom +-- aggiorno valoti QTA gitterbox destinazione... +UPDATE RigheListePrelievo +SET Qta = ( SELECT COUNT(*) FROM ElencoDataMatrix WHERE CodGitterbox = @CodGitterbox ) +WHERE UDC = @CodGitterbox + +-- select finale! +SELECT * +FROM ElencoDataMatrix +WHERE CodDataMatrix = @CodDataMatrix + +RETURN +GO +IF @@ERROR<>0 AND @@TRANCOUNT>0 ROLLBACK TRANSACTION +GO +IF @@TRANCOUNT=0 BEGIN INSERT INTO #tmpErrors (Error) SELECT 1 BEGIN TRANSACTION END +GO +PRINT N'Altering [dbo].[stp_EDM_svuotaGitterbox]' +GO + +/***************************************** +* STORED stp_EDM_svuotaGitterbox +* +* Elimina il codice gitterbox dai datamatrix associati (svuotandolo...) +* +* Steamware, S.E.L. +* mod: 2011.05.06 +* +****************************************/ +ALTER PROCEDURE [dbo].[stp_EDM_svuotaGitterbox] +( + @CodGitterbox NVARCHAR(10), + @CodSoggetto VARCHAR(17) +) +AS + +UPDATE ElencoDataMatrix +SET CodGitterbox = 'EmptyGBox' +WHERE CodGitterbox = @CodGitterbox + +-- aggiorno valoti QTA gitterbox originale... +UPDATE ElencoCartellini +SET Qta = ( SELECT COUNT(*) FROM ElencoDataMatrix WHERE CodGitterbox = @CodGitterbox ) +WHERE UDC = @CodGitterbox +-- aggiorno valoti QTA gitterbox 'EmptyGBox +UPDATE ElencoCartellini +SET Qta = ( SELECT COUNT(*) FROM ElencoDataMatrix WHERE CodGitterbox = 'EmptyGBox' ), CodSoggetto = @CodSoggetto, ModDate = GETDATE() +WHERE UDC = 'EmptyGBox' + +-- aggiorno righe liste di prelievo... +UPDATE RigheListePrelievo +SET Qta = ( SELECT COUNT(*) FROM ElencoDataMatrix WHERE CodGitterbox = @CodGitterbox ) +WHERE UDC = @CodGitterbox + + + +RETURN +GO +IF @@ERROR<>0 AND @@TRANCOUNT>0 ROLLBACK TRANSACTION +GO +IF @@TRANCOUNT=0 BEGIN INSERT INTO #tmpErrors (Error) SELECT 1 BEGIN TRANSACTION END +GO +PRINT N'Altering [dbo].[stp_ODETTE_getByUDC]' +GO + +/***************************************** +* STORED stp_ODETTE_getByUDC +* +* Recupera etichette odette da stampare (dato un codice UDC) +* +* Steamware, S.E.L. +* mod: 2011.12.19 +* +****************************************/ +ALTER PROCEDURE [dbo].[stp_ODETTE_getByUDC] +( + @UDC NVARCHAR(50) +) +AS + +/* calcolo il codice di raggrupp bolla da passare x generazione cartellino al report partendo da CodCS */ + +SELECT Od.CampoUDC + ,Od.Campo1_1 + ,Od.Campo1_2 + ,Od.Campo1_3 + ,Od.Campo1_4 + ,Od.Campo1_5 + + ,Od.Campo2_1 + ,Od.Campo2_2 + ,Od.Campo2_3 + ,Od.Campo2_4 + ,Od.Campo2_5 + + ,Od.Campo3_1 + + -- Formatto il numero bolla in base alla tabella di decodifica + , dbo.f_padLeft( ISNULL(dec.NumRaggrMag,''), 2, '0' ) + + dbo.f_padLeft( ISNULL(Od.GrpBolla ,''), 1, '0' ) + + dbo.f_padLeft( ISNULL(Od.Campo3_2 ,''), 6, '0' ) AS Campo3_2 + + ,Od.Campo3_3 + ,Od.Campo3_4 + ,Od.Campo3_5 + + ,Od.Campo4_1 + ,Od.Campo4_2 + ,Od.Campo4_3 + ,Od.Campo4_4 + ,Od.Campo4_5 + + ,Od.Campo5_1 + ,Od.Campo5_2 + ,Od.Campo5_3 + ,Od.Campo5_4 + ,Od.Campo5_5 + + ,Od.Campo6_1 + ,Od.Campo6_2 + ,Od.Campo6_3 + ,Od.Campo6_4 + ,Od.Campo6_5 + + ,Od.Campo7_1 + ,Od.Campo7_2 + ,Od.Campo7_3 + ,Od.Campo7_4 + ,Od.Campo7_5 + + ,Od.Campo8_1 + ,Od.Campo8_2 + ,Od.Campo8_3 + ,Od.Campo8_4 + ,Od.Campo8_5 + + ,Od.Campo9_1 + ,Od.Campo9_2 + ,Od.Campo9_3 + ,Od.Campo9_4 + ,Od.Campo9_5 + + ,Od.Campo10_1 + ,Od.Campo10_2 + ,Od.Campo10_3 + ,Od.Campo10_4 + ,Od.Campo10_5 + + ,Od.Campo11_1_1 + ,Od.Campo11_1_2 + ,Od.Campo11_1_3 + ,Od.Campo11_1_4 + ,Od.Campo11_1_5 + ,Od.Campo11_2_1 + ,Od.Campo11_2_2 + ,Od.Campo11_2_3 + ,Od.Campo11_2_4 + ,Od.Campo11_2_5 + + ,Od.Campo12_1 + ,Od.Campo12_2 + ,Od.Campo12_3 + ,Od.Campo12_4 + ,Od.Campo12_5 + + ,Od.Campo13_1 + ,Od.Campo13_2 + ,Od.Campo13_3 + ,Od.Campo13_4 + ,Od.Campo13_5 + + ,Od.Campo14_1 + ,Od.Campo14_2 + ,Od.Campo14_3 + ,Od.Campo14_4 + ,Od.Campo14_5 + + ,Od.Campo15_1 + ,Od.Campo15_2 + ,Od.Campo15_3 + ,Od.Campo15_4 + ,Od.Campo15_5 + + ,Od.Campo16_1 + ,Od.Campo16_2 + ,Od.Campo16_3 + ,Od.Campo16_4 + ,Od.Campo16_5 + + ,Od.StatoOk + ,Od.CodCS + ,Od.CodMag + ,Od.GrpBolla + ,Od.DataBolla + ,Od.NumBolla + ,Od.Particolare + ,Od.CodLista + +FROM Odette AS Od +INNER JOIN RilPro.TabDecodBolla AS dec +ON Od.CodMag = dec.CodRaggrMag +WHERE ( Od.CampoUDC = @UDC ) +RETURN +GO +IF @@ERROR<>0 AND @@TRANCOUNT>0 ROLLBACK TRANSACTION +GO +IF @@TRANCOUNT=0 BEGIN INSERT INTO #tmpErrors (Error) SELECT 1 BEGIN TRANSACTION END +GO +PRINT N'Altering [dbo].[stp_ODETTE_updateLingua]' +GO + +/***************************************** +* STORED stp_ODETTE_updateLingua +* +* Salva nell'etichetta ODETTE indicata le stringhe della lingua desiderata +* +* Steamware, S.E.L. +* mod: 2010.10.22 +* +****************************************/ +ALTER PROCEDURE [dbo].[stp_ODETTE_updateLingua] +( + @UDC NVARCHAR(50), + @Campo1_1 NVARCHAR(50), + @Campo2_1 NVARCHAR(50), + @Campo3_1 NVARCHAR(50), + @Campo4_1 NVARCHAR(50), + @Campo5_1 NVARCHAR(50), + @Campo6_1 NVARCHAR(50), + @Campo7_1 NVARCHAR(50), + @Campo8_1 NVARCHAR(50), + @Campo9_1 NVARCHAR(50), + @Campo10_1 NVARCHAR(50), + @Campo11_1_1 NVARCHAR(50), + @Campo11_2_1 NVARCHAR(50), + @Campo12_1 NVARCHAR(50), + @Campo13_1 NVARCHAR(50), + @Campo14_1 NVARCHAR(50), + @Campo15_1 NVARCHAR(50), + @Campo16_1 NVARCHAR(50) +) +AS + +UPDATE Odette +SET Campo1_1 = @Campo1_1, + Campo2_1 = @Campo2_1, + Campo3_1 = @Campo3_1, + Campo4_1 = @Campo4_1, + Campo5_1 = @Campo5_1, + Campo6_1 = @Campo6_1, + Campo7_1 = @Campo7_1, + Campo8_1 = @Campo8_1, + Campo9_1 = @Campo9_1, + Campo10_1 = @Campo10_1, + Campo11_1_1 = @Campo11_1_1, + Campo11_2_1 = @Campo11_2_1, + Campo12_1 = @Campo12_1, + Campo13_1 = @Campo13_1, + Campo14_1 = @Campo14_1, + Campo15_1 = @Campo15_1, + Campo16_1 = @Campo16_1 +WHERE CampoUDC = @UDC + +RETURN +GO +IF @@ERROR<>0 AND @@TRANCOUNT>0 ROLLBACK TRANSACTION +GO +IF @@TRANCOUNT=0 BEGIN INSERT INTO #tmpErrors (Error) SELECT 1 BEGIN TRANSACTION END +GO +PRINT N'Altering [dbo].[stp_ODETTE_updateVal]' +GO + +/***************************************** +* STORED stp_ODETTE_updateVal +* +* effettua aggiornamento valori etichetta Odette +* +* Steamware, S.E.L. +* mod: 2011.04.28 +* +****************************************/ +ALTER PROCEDURE [dbo].[stp_ODETTE_updateVal] +( + @UDC NVARCHAR(50), + @ragSocCli NVARCHAR(50), + @indirCli NVARCHAR(50), + @capCittCli NVARCHAR(50), + @ragSocDest NVARCHAR(50), + @indirDest NVARCHAR(50), + @capCittDest NVARCHAR(50), + @pesoNetto NVARCHAR(50), + @pesoLordo NVARCHAR(50), + @numColli NVARCHAR(50), + @disPart NVARCHAR(50), + @descPart NVARCHAR(50), + @codPart NVARCHAR(50), + @codImb NVARCHAR(50), + @codMaz NVARCHAR(50), + @codNael NVARCHAR(50) +) +AS + +-- COMMIT TRAN + + +-- update valori (sovrascrivo...) +UPDATE Odette +SET Campo1_2 = @ragSocCli, + Campo1_3 = @indirCli, + Campo1_4 = @capCittCli, + Campo2_2 = @ragSocDest, + Campo2_3 = @indirDest, + Campo2_4 = @capCittDest, + Campo5_2 = @pesoNetto, + Campo6_2 = @pesoLordo, + Campo7_2 = @numColli, + Campo8_2 = @disPart, + Campo8_3 = @disPart, + Campo10_2 = @descPart, + Campo11_1_2 = @codPart, + Campo11_1_3 = @codPart, + Campo11_2_2 = @codImb, + Campo11_2_3 = @codImb, + Campo12_2 = @codMaz, + Campo12_3 = @codMaz, + Campo14_2 = @codNael + +WHERE CampoUDC = @UDC + +RETURN +GO +IF @@ERROR<>0 AND @@TRANCOUNT>0 ROLLBACK TRANSACTION +GO +IF @@TRANCOUNT=0 BEGIN INSERT INTO #tmpErrors (Error) SELECT 1 BEGIN TRANSACTION END +GO +PRINT N'Altering [dbo].[stp_prtCartMatPrimaByUDC]' +GO + +/*************************************** +* STORED stp_prtCartMatPrimaByUDC +* +* ottiene il record del Cartellino Materia Prima dato l'UDC richiesto x la stampa +* +****************************************/ +ALTER PROCEDURE [dbo].[stp_prtCartMatPrimaByUDC] +( + @UDC VARCHAR(50) +) +AS +SELECT + RQ.nRapQual, + RQ.DataRapQual, + RQ.ProgUDC, + RQ.CodFor, + RQ.DestTerz, + RQ.CodLega, + RQ.DataPrelFus, + RQ.TurnoPrelFus, + RQ.Qta, + RQ.DestLega, + RQ.LegaScaric, + RQ.BenesQual, + RQ.UDC, + Fo.DescFornitore, + Fo.DescFornitore2, + Le.CodLega AS CodLega2, + Le.DescLega, + Le.DescLega2, + ISNULL(ec.Note,'') AS Note +FROM RilPro.RapQual AS RQ +LEFT JOIN RilPro.AnagFornitori AS Fo + ON RQ.CodFor = Fo.CodFornitore +LEFT JOIN RilPro.AnagLeghe Le + ON RQ.CodLega = 'L' + Le.CodLega +LEFT JOIN ElencoCartellini ec + ON RQ.UDC = ec.UDC +WHERE RQ.UDC = RTRIM(@UDC) -- 'UB31000000001' + +RETURN +GO +IF @@ERROR<>0 AND @@TRANCOUNT>0 ROLLBACK TRANSACTION +GO +IF @@TRANCOUNT=0 BEGIN INSERT INTO #tmpErrors (Error) SELECT 1 BEGIN TRANSACTION END +GO +PRINT N'Altering [dbo].[stp_ODETTE_setStato]' +GO + +/***************************************** +* STORED stp_ODETTE_setStato +* +* aggiorna stato etichetta Odette +* +* Steamware, S.E.L. +* mod: 2011.04.29 +* +****************************************/ +ALTER PROCEDURE [dbo].[stp_ODETTE_setStato] +( + @UDC NVARCHAR(50), + @StatoOk BIT +) +AS + +-- update valori (sovrascrivo...) +UPDATE Odette +SET StatoOk = @StatoOk +WHERE CampoUDC = @UDC + +RETURN +GO +IF @@ERROR<>0 AND @@TRANCOUNT>0 ROLLBACK TRANSACTION +GO +IF @@TRANCOUNT=0 BEGIN INSERT INTO #tmpErrors (Error) SELECT 1 BEGIN TRANSACTION END +GO +PRINT N'Creating [dbo].[stp_UDC_insNewFull_fixUDC]' +GO + +/*************************************** +* STORED stp_UDC_insNewFull_fixUDC +* +* crea un nuovo record nella TabStatoOdpUdc FULL (con pesi, qta...) avendo in entrata il codice UDC da utilizzare +* +* Steamware, S.E.L. +* mod: 2011.12.07 +* +****************************************/ +create PROCEDURE [dbo].[stp_UDC_insNewFull_fixUDC] +( + @UDC AS NVARCHAR(50), + @CodCS VARCHAR(2), + @Flusso VARCHAR(2), + @Anno VARCHAR(2), + @CodCliente VARCHAR(6), + @Particolare VARCHAR(15), + @CodImpianto AS VARCHAR(50), + @CodStampo VARCHAR(8), + @Esponente VARCHAR(6), + @Figura VARCHAR(4), + @DataFus DATETIME, + @TurnoFus INT, + @CodImballo VARCHAR(15), + @CodSoggetto VARCHAR(17), + @Tara FLOAT, + @IdxPosizione INT, + @CodTipoDichiaraz CHAR(1), + @CodEvento VARCHAR(10), + @Qta DECIMAL(10,2), + @PesoTot FLOAT, + @PesoCad FLOAT, + @CodStato VARCHAR(50), + @UDC_parent VARCHAR(50), + @DoDeleteUdcParent BIT, + @Note NVARCHAR(500) +) +AS + +-- DECLARE iniziali +DECLARE @RagSociale AS VARCHAR(35) +DECLARE @DescParticolare AS VARCHAR(30) +DECLARE @DescImpianto AS VARCHAR(50) +DECLARE @DisegnoGrezzo AS VARCHAR(30) +DECLARE @NumCont AS INT +DECLARE @numFlu AS INT +DECLARE @numUdc AS INT +DECLARE @nextUdc AS INT +DECLARE @IdxCella AS INT + +------------------------------------------------------------------------------------------------------ +-- Caricamento Dati da anagrafica +------------------------------------------------------------------------------------------------------ +-- cerco la ragione sociale... +SET @RagSociale = ( + SELECT ISNULL(RagSociale, 'ND') AS RagSociale + FROM RilPro.AnagClienti + WHERE (CodCliente = @CodCliente) +) + +-- Cerco descrizione del particolare... +SET @DescParticolare = ( + SELECT ISNULL(DescParticolare, 'ND') AS DescParticolare + FROM RilPro.AnagParticolari + WHERE (Particolare = @Particolare) +) + +-- cerco codice disegno grezzo +SET @DisegnoGrezzo = ( + SELECT ISNULL(DisegnoGrezzo, 'ND') AS DescParticolare + FROM RilPro.AnagParticolari + WHERE (Particolare = @Particolare) +) + +-- cerco descrizione Impianto +SET @DescImpianto = ( + SELECT ISNULL(DescImpianto, 'ND') AS DescImpianto + FROM AnagImpianti + WHERE (CodImpianto = @CodImpianto) +) + + + +-- Calcolo contatore intero successivo x il contenitore... +SET @NumCont = ( + SELECT ISNULL(MAX(NumCont), 0) + 1 AS NumCont + FROM ElencoCartellini + WHERE (Particolare = @Particolare) + AND (DataFus = @DataFus) + AND (TurnoFus = @TurnoFus) + AND (CodImpianto = @CodImpianto) + AND (CodStampo = @CodStampo) + AND (Figura = @Figura) +) + + +------------------------------------------------------------------------------------------------------ + + +------------------------------------------------------------------------------------------------------ +-- Ciclo principale x inserimento nuovo record +------------------------------------------------------------------------------------------------------ +BEGIN TRAN + + -- inserisco un nuovo record + INSERT INTO ElencoCartellini(UDC, CodCS, CodCliente, RagSociale, Particolare, DescParticolare, DisegnoGrezzo, Esponente, CodImpianto, DescImpianto, CodStampo, Figura, DataFus, TurnoFus, CodImballo, CodSoggetto, NumCont, Tara, Qta, CodStato, IdxPosizione, PesoTot, PesoCad, CreateDate, ModDate, Note) + VALUES (@UDC, @CodCS, @CodCliente, @RagSociale, @Particolare, @DescParticolare, @DisegnoGrezzo, @Esponente, @CodImpianto, @DescImpianto, @CodStampo, @Figura, @DataFus, @TurnoFus, @CodImballo, @CodSoggetto, @NumCont, @Tara, @Qta, @CodStato, @IdxPosizione, @PesoTot, @PesoCad, GETDATE(), GETDATE(), @Note) + + -- inserisco relazione parent-child tra UDC vecchio (tara) e nuovo (pesa) SSE UDC_parent valido + IF((NOT @UDC_parent IS NULL) AND (NOT @UDC_parent = '')) + BEGIN + INSERT INTO RelazUDC(UDC_parent, UDC_child) + VALUES (@UDC_parent, @UDC) + END +COMMIT TRAN + +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- Ciclo secondario x eventuale cancellazione UDC tara parent e inserimento in posizione +------------------------------------------------------------------------------------------------------ + -- se richiesto elimino l'UDC parent (tara) + IF(@DoDeleteUdcParent = 1) + BEGIN + DELETE FROM ElencoCartellini WHERE UDC = @UDC_parent + END + + -- calcolo la prima cella della posizione indicata.. + SET @IdxCella = ( + SELECT TOP 1 c.IdxCella + FROM Celle c INNER JOIN Blocchi b ON c.IdxBlocco=b.IdxBlocco + WHERE b.CodMag = CAST(@IdxPosizione AS NVARCHAR(50)) + ) + -- inserisco il cartellino nella prima cella della posizione indicata.. + INSERT INTO PosizioneUdcCorrente + VALUES (@UDC, @IdxCella, @CodCS, GETDATE()) +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- restituisco la tab dati con l'udc appena inserito +------------------------------------------------------------------------------------------------------ +SELECT * +FROM ElencoCartellini +WHERE UDC = @UDC +------------------------------------------------------------------------------------------------------ + +RETURN +GO +IF @@ERROR<>0 AND @@TRANCOUNT>0 ROLLBACK TRANSACTION +GO +IF @@TRANCOUNT=0 BEGIN INSERT INTO #tmpErrors (Error) SELECT 1 BEGIN TRANSACTION END +GO +PRINT N'Altering [dbo].[stp_UDC_insNewFull]' +GO + +/*************************************** +* STORED stp_UDC_insNewFull +* +* crea un nuovo record nella TabStatoOdpUdc FULL (con pesi, qta...) e restituisce il codice UDC appena creato +* +* Steamware, S.E.L. +* mod: 2010.04.28 +* +****************************************/ +ALTER PROCEDURE [dbo].[stp_UDC_insNewFull] +( + @CodCS VARCHAR(2), + @Flusso VARCHAR(2), + @Anno VARCHAR(2), + @CodCliente VARCHAR(6), + @Particolare VARCHAR(15), + @CodImpianto AS VARCHAR(50), + @CodStampo VARCHAR(8), + @Esponente VARCHAR(6), + @Figura VARCHAR(4), + @DataFus DATETIME, + @TurnoFus INT, + @CodImballo VARCHAR(15), + @CodSoggetto VARCHAR(17), + @Tara FLOAT, + @IdxPosizione INT, + @CodTipoDichiaraz CHAR(1), + @CodEvento VARCHAR(10), + @Qta DECIMAL(10,2), + @PesoTot FLOAT, + @PesoCad FLOAT, + @CodStato VARCHAR(50), + @UDC_parent VARCHAR(50), + @DoDeleteUdcParent BIT, + @Note NVARCHAR(500) +) +AS + +-- DECLARE iniziali +DECLARE @UDC AS VARCHAR(50) +DECLARE @RagSociale AS VARCHAR(35) +DECLARE @DescParticolare AS VARCHAR(30) +DECLARE @DescImpianto AS VARCHAR(50) +DECLARE @DisegnoGrezzo AS VARCHAR(30) +DECLARE @NumCont AS INT +DECLARE @numFlu AS INT +DECLARE @numUdc AS INT +DECLARE @nextUdc AS INT +DECLARE @IdxCella AS INT + +------------------------------------------------------------------------------------------------------ +-- Caricamento Dati da anagrafica +------------------------------------------------------------------------------------------------------ +-- cerco la ragione sociale... +SET @RagSociale = ( + SELECT ISNULL(RagSociale, 'ND') AS RagSociale + FROM RilPro.AnagClienti + WHERE (CodCliente = @CodCliente) +) + +-- Cerco descrizione del particolare... +SET @DescParticolare = ( + SELECT ISNULL(DescParticolare, 'ND') AS DescParticolare + FROM RilPro.AnagParticolari + WHERE (Particolare = @Particolare) +) + +-- cerco codice disegno grezzo +SET @DisegnoGrezzo = ( + SELECT ISNULL(DisegnoGrezzo, 'ND') AS DescParticolare + FROM RilPro.AnagParticolari + WHERE (Particolare = @Particolare) +) + +-- cerco descrizione Impianto +SET @DescImpianto = ( + SELECT ISNULL(DescImpianto, 'ND') AS DescImpianto + FROM AnagImpianti + WHERE (CodImpianto = @CodImpianto) +) + + + +-- Calcolo contatore intero successivo x il contenitore... +SET @NumCont = ( + SELECT ISNULL(MAX(NumCont), 0) + 1 AS NumCont + FROM ElencoCartellini + WHERE (Particolare = @Particolare) + AND (DataFus = @DataFus) + AND (TurnoFus = @TurnoFus) + AND (CodImpianto = @CodImpianto) + AND (CodStampo = @CodStampo) + AND (Figura = @Figura) +) + + +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- Flusso +------------------------------------------------------------------------------------------------------ +-- controllo se esiste il flusso (bilancia)... +SET @numFlu = ( + SELECT count(*) + FROM AnagBilance + WHERE CodBilancia = @Flusso +) +-- ...sennò lo creo... +IF(@numFlu = 0) + BEGIN + -- se c'è inserisco in tab + INSERT INTO AnagBilance(CodBilancia, DescrImpianto, CodCS) + VALUES (@Flusso, @Flusso, @CodCS) + END +------------------------------------------------------------------------------------------------------ + + +------------------------------------------------------------------------------------------------------ +-- UDC +------------------------------------------------------------------------------------------------------ +-- controllo se ci sia già un UDC per company / flusso anno +BEGIN TRAN + -- cerco nella tab contatori UDC l'ultimo valido + SET @numUdc = ( + SELECT count(*) + FROM ContatoriUdc + WHERE CodCS = @CodCS + AND Flusso = @Flusso + AND Anno = @Anno + ) + -- controllo se record c'è... + IF(@numUdc > 0) + BEGIN + -- se c'è incremento di 1 in tab + UPDATE ContatoriUdc + SET LastIdx = LastIdx + 1 + WHERE CodCS = @CodCS + AND Flusso = @Flusso + AND Anno = @Anno + END + ELSE + BEGIN + -- lo creo! + INSERT INTO ContatoriUdc(CodCS, Flusso, Anno, LastIdx) + VALUES (@CodCS, @Flusso, @Anno, 1) + END + -- aggiorno numero UDC + SET @numUdc = ( + SELECT LastIdx + FROM ContatoriUdc + WHERE CodCS = @CodCS + AND Flusso = @Flusso + AND Anno = @Anno + ) +COMMIT TRAN +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- Ciclo principale x inserimento nuovo record +------------------------------------------------------------------------------------------------------ +BEGIN TRAN + -- ottengo il nuovo codice UDC completo + --SET @UDC = 'U' + @CodCS + @Flusso + @Anno + dbo.f_padLeft(CAST(@numUdc AS VARCHAR(6)), 6, '0') + SET @UDC = dbo.componiUdc(@CodCS, @Flusso, @Anno, @numUdc) + + + -- inserisco un nuovo record + INSERT INTO ElencoCartellini(UDC, CodCS, CodCliente, RagSociale, Particolare, DescParticolare, DisegnoGrezzo, Esponente, CodImpianto, DescImpianto, CodStampo, Figura, DataFus, TurnoFus, CodImballo, CodSoggetto, NumCont, Tara, Qta, CodStato, IdxPosizione, PesoTot, PesoCad, CreateDate, ModDate, Note) + VALUES (@UDC, @CodCS, @CodCliente, @RagSociale, @Particolare, @DescParticolare, @DisegnoGrezzo, @Esponente, @CodImpianto, @DescImpianto, @CodStampo, @Figura, @DataFus, @TurnoFus, @CodImballo, @CodSoggetto, @NumCont, @Tara, @Qta, @CodStato, @IdxPosizione, @PesoTot, @PesoCad, GETDATE(), GETDATE(), @Note) + + -- inserisco relazione parent-child tra UDC vecchio (tara) e nuovo (pesa) SSE UDC_parent valido + IF((NOT @UDC_parent IS NULL) AND (NOT @UDC_parent = '')) + BEGIN + INSERT INTO RelazUDC(UDC_parent, UDC_child) + VALUES (@UDC_parent, @UDC) + END +COMMIT TRAN + +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- Ciclo secondario x eventuale cancellazione UDC tara parent e inserimento in posizione +------------------------------------------------------------------------------------------------------ + -- se richiesto elimino l'UDC parent (tara) + IF(@DoDeleteUdcParent = 1) + BEGIN + DELETE FROM ElencoCartellini WHERE UDC = @UDC_parent + END + + -- calcolo la prima cella della posizione indicata.. + SET @IdxCella = ( + SELECT TOP 1 c.IdxCella + FROM Celle c INNER JOIN Blocchi b ON c.IdxBlocco=b.IdxBlocco + WHERE b.CodMag = CAST(@IdxPosizione AS NVARCHAR(50)) + ) + -- inserisco il cartellino nella prima cella della posizione indicata.. + INSERT INTO PosizioneUdcCorrente + VALUES (@UDC, @IdxCella, @CodCS, GETDATE()) +------------------------------------------------------------------------------------------------------ + +/* +------------------------------------------------------------------------------------------------------ +-- Salvataggio dati evento in tab StoricoEventi +------------------------------------------------------------------------------------------------------ +INSERT INTO StoricoEventi(DataEv, CodEvento, CodOperatore, CodTipoDichiaraz, CodCS, UDC, Qta, PesoTot, PesoCad, Particolare, CodStato, CodStampo, Figura, FiguraIncisa) +VALUES (GETDATE(), @CodEvento, @CodOperatore, @CodTipoDichiaraz, @CodCS, @UDC, @Qta, @PesoTot, @PesoCad, @Particolare, @CodStato, @CodStampo, @Figura, @FiguraIncisa) +------------------------------------------------------------------------------------------------------ +*/ + +------------------------------------------------------------------------------------------------------ +-- restituisco la tab dati con l'udc appena inserito +------------------------------------------------------------------------------------------------------ +SELECT * +FROM ElencoCartellini +WHERE UDC = @UDC +------------------------------------------------------------------------------------------------------ + +RETURN +GO +IF @@ERROR<>0 AND @@TRANCOUNT>0 ROLLBACK TRANSACTION +GO +IF @@TRANCOUNT=0 BEGIN INSERT INTO #tmpErrors (Error) SELECT 1 BEGIN TRANSACTION END +GO +PRINT N'Refreshing [dbo].[V_MagazziniLogiciOverview]' +GO +EXEC sp_refreshview N'[dbo].[V_MagazziniLogiciOverview]' +GO +IF @@ERROR<>0 AND @@TRANCOUNT>0 ROLLBACK TRANSACTION +GO +IF @@TRANCOUNT=0 BEGIN INSERT INTO #tmpErrors (Error) SELECT 1 BEGIN TRANSACTION END +GO +PRINT N'Altering [dbo].[stp_UDC_insNew]' +GO + +/*************************************** +* STORED stp_UDC_insNew +* +* crea un nuovo record nella TabStatoOdpUdc e restituisce il codice UDC appena creato +* +* Steamware, S.E.L. +* mod: 2010.04.28 +* +****************************************/ +ALTER PROCEDURE [dbo].[stp_UDC_insNew] +( + @CodCS VARCHAR(2), + @Flusso VARCHAR(2), + @Anno VARCHAR(2), + @Tara FLOAT, + @CodImballo AS VARCHAR(50), + @CodTipoDichiaraz CHAR(1), + @CodSoggetto VARCHAR(17) +) +AS + +-- DECLARE iniziali +DECLARE @UDC AS VARCHAR(50) +DECLARE @numFlu AS INT +DECLARE @numUdc AS INT +DECLARE @nextUdc AS INT + +------------------------------------------------------------------------------------------------------ +-- Flusso +------------------------------------------------------------------------------------------------------ +-- controllo se esiste il flusso (bilancia)... +SET @numFlu = ( + SELECT count(*) + FROM AnagBilance + WHERE CodBilancia = @Flusso +) +-- ...sennò lo creo... +IF(@numFlu = 0) + BEGIN + -- se c'è inserisco in tab + INSERT INTO AnagBilance(CodBilancia, DescrImpianto, CodCS) + VALUES (@Flusso, @Flusso, @CodCS) + END +------------------------------------------------------------------------------------------------------ + + +------------------------------------------------------------------------------------------------------ +-- UDC +------------------------------------------------------------------------------------------------------ +-- controllo se ci sia già un UDC per company / flusso anno +BEGIN TRAN + -- cerco nella tab contatori UDC l'ultimo valido + SET @numUdc = ( + SELECT count(*) + FROM ContatoriUdc + WHERE CodCS = @CodCS + AND Flusso = @Flusso + AND Anno = @Anno + ) + -- controllo se record c'è... + IF(@numUdc > 0) + BEGIN + -- se c'è incremento di 1 in tab + UPDATE ContatoriUdc + SET LastIdx = LastIdx + 1 + WHERE CodCS = @CodCS + AND Flusso = @Flusso + AND Anno = @Anno + END + ELSE + BEGIN + -- lo creo! + INSERT INTO ContatoriUdc(CodCS, Flusso, Anno, LastIdx) + VALUES (@CodCS, @Flusso, @Anno, 1) + END + -- aggiorno numero UDC + SET @numUdc = ( + SELECT LastIdx + FROM ContatoriUdc + WHERE CodCS = @CodCS + AND Flusso = @Flusso + AND Anno = @Anno + ) +COMMIT TRAN +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- Ciclo principale x inserimento nuovo record +------------------------------------------------------------------------------------------------------ +-- ottengo il nuovo codice UDC completo +--SET @UDC = 'U' + @CodCS + @Flusso + @Anno + dbo.f_padLeft(CAST(@numUdc AS VARCHAR(6)), 6, '0') +SET @UDC = dbo.componiUdc(@CodCS, @Flusso, @Anno, @numUdc) + +-- inserisco un nuovo record +INSERT INTO ElencoCartellini(CodCS, UDC, Tara, IdxPosizione, Qta, CodImballo, CodSoggetto, CreateDate, ModDate) +VALUES (@CodCS, @UDC, @Tara, 0, 0, @CodImballo, @CodSoggetto, GETDATE(), GETDATE()) +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- restituisco la tab dati con l'udc appena inserito +------------------------------------------------------------------------------------------------------ +SELECT * +FROM ElencoCartellini +WHERE UDC = @UDC +------------------------------------------------------------------------------------------------------ + +RETURN +GO +IF @@ERROR<>0 AND @@TRANCOUNT>0 ROLLBACK TRANSACTION +GO +IF @@TRANCOUNT=0 BEGIN INSERT INTO #tmpErrors (Error) SELECT 1 BEGIN TRANSACTION END +GO +PRINT N'Refreshing [dbo].[v_selMagLogico]' +GO +EXEC sp_refreshview N'[dbo].[v_selMagLogico]' +GO +IF @@ERROR<>0 AND @@TRANCOUNT>0 ROLLBACK TRANSACTION +GO +IF @@TRANCOUNT=0 BEGIN INSERT INTO #tmpErrors (Error) SELECT 1 BEGIN TRANSACTION END +GO +PRINT N'Refreshing [dbo].[v_datiPackingList]' +GO +EXEC sp_refreshview N'[dbo].[v_datiPackingList]' +GO +IF @@ERROR<>0 AND @@TRANCOUNT>0 ROLLBACK TRANSACTION +GO +IF @@TRANCOUNT=0 BEGIN INSERT INTO #tmpErrors (Error) SELECT 1 BEGIN TRANSACTION END +GO +PRINT N'Altering [dbo].[stp_UdcDetailGetByIdxBloccoCodMagLog]' +GO + +/*************************************** +* STORED stp_UdcDetailGetByIdxBloccoCodMagLog +* +* ottiene l'elenco degli UDC con dettaglio posizioni OCCUPATE associati ad un dato blocco di magazzino ed ad un dato STATO LOGICO +* +* Steamware, S.E.L. +* mod: 2010.09.15 +* +****************************************/ +ALTER PROCEDURE [dbo].[stp_UdcDetailGetByIdxBloccoCodMagLog] +( + @IdxBlocco INT, + @CodMagLog INT +) +AS + +SELECT ElencoCartellini.UDC, ElencoCartellini.RagSociale, ElencoCartellini.Particolare, ElencoCartellini.DescParticolare, + ElencoCartellini.DisegnoGrezzo, ElencoCartellini.Esponente, ElencoCartellini.DescImpianto, ElencoCartellini.DataFus, + ElencoCartellini.TurnoFus, ElencoCartellini.CodImballo, ElencoCartellini.Qta, AnagStatiProdotto.DescStato, + ElencoCartellini.ModDate, ISNULL(Blocchi.CodMag, N'') AS CodMag, ISNULL(Blocchi.CodBlocco, N'') AS CodBlocco, + ISNULL(Celle.CodCella, N'') AS CodCella, ISNULL(dbo.Celle.IdxCella, 0) AS IdxCella, + ISNULL(Celle.X, 0) AS X, ISNULL(Celle.Y, 0) AS Y, ISNULL(Celle.Z, 0) AS Z, ElencoCartellini.IdxPosizione, ISNULL(ElencoCartellini.Note,'') AS Note +FROM Celle INNER JOIN + PosizioneUdcCorrente ON Celle.IdxCella = PosizioneUdcCorrente.IdxCella AND Celle.IdxCella = PosizioneUdcCorrente.IdxCella AND + Celle.IdxCella = PosizioneUdcCorrente.IdxCella INNER JOIN + Blocchi ON Celle.IdxBlocco = Blocchi.IdxBlocco INNER JOIN + AnagMag ON Blocchi.CodMag = AnagMag.CodMag AND Blocchi.CodCS = AnagMag.CodCS AND Blocchi.CodMag = AnagMag.CodMag AND + Blocchi.CodCS = AnagMag.CodCS AND Blocchi.CodMag = AnagMag.CodMag AND Blocchi.CodCS = AnagMag.CodCS INNER JOIN + ElencoCartellini ON PosizioneUdcCorrente.UDC = ElencoCartellini.UDC LEFT OUTER JOIN + AnagStatiProdotto ON ElencoCartellini.CodStato = AnagStatiProdotto.CodStato AND ElencoCartellini.CodStato = AnagStatiProdotto.CodStato +WHERE (Celle.IdxBlocco = @IdxBlocco) AND ElencoCartellini.IdxPosizione = @CodMagLog + +RETURN +GO +IF @@ERROR<>0 AND @@TRANCOUNT>0 ROLLBACK TRANSACTION +GO +IF @@TRANCOUNT=0 BEGIN INSERT INTO #tmpErrors (Error) SELECT 1 BEGIN TRANSACTION END +GO +PRINT N'Altering [dbo].[stp_spostaUdc]' +GO + +/*************************************** +* STORED stp_spostaUdc +* +* sposta un UDC, salvandone la posizione precedente (se esiste) nella tab storica +* +* Steamware, S.E.L. +* mod: 2010.06.11 +* +****************************************/ +ALTER PROCEDURE [dbo].[stp_spostaUdc] +( + @CodCS VARCHAR(2), + @UDC VARCHAR(50), + @IdxCellaTo INT, + @resetRLP BIT +) +AS + +BEGIN TRAN + + -- DICHIARAZIONI iniziali variabili + DECLARE @IdxCellaFrom INT + DECLARE @capienza INT + DECLARE @numUdc INT + + -- controllo cella di partenza + SET @IdxCellaFrom = (SELECT IdxCella FROM PosizioneUdcCorrente WHERE UDC = @UDC) + -- controllo se la cella di dest vada indicata come piena + SET @capienza = ( + SELECT tc.Capienza + FROM TipoCella TC INNER JOIN Celle c ON TC.IdxTipoCella=c.IdxTipoCella + WHERE c.IdxCella = @IdxCellaFrom + ) + SET @numUdc = (SELECT COUNT(*) FROM PosizioneUdcCorrente WHERE IdxCella = @IdxCellaFrom) + -- se capienza raggiunta aggiorno... + IF(@numUdc -1 < @capienza) + BEGIN + EXEC stp_celle_updPiena @IdxCellaFrom, 0 + END + + -- cancello posizione occupata + DELETE + FROM PosizioneUdcCorrente + WHERE UDC = @UDC + + -- SE RICHIESTO cancello eventuali righe liste di prelievo FUSI per l'UDC + IF(@resetRLP = 1) + BEGIN + DELETE FROM RigheListePrelievo + WHERE UDC = @UDC AND CodLista IN ( + SELECT CodLista FROM ElencoListePrelievo + --WHERE CodTipoLista='01-PreFus' + WHERE CodStatoLista < 4 + ) + END + + + + -- creo una nuova posizione per l'UDC + INSERT INTO PosizioneUdcCorrente(UDC, IdxCella, CodCS, DataRif) + VALUES(@UDC, @IdxCellaTo, @CodCS, GETDATE()) + + -- controllo se la cella di dest vada indicata come piena + SET @capienza = ( + SELECT tc.Capienza + FROM TipoCella TC INNER JOIN Celle c ON TC.IdxTipoCella=c.IdxTipoCella + WHERE c.IdxCella = @IdxCellaTo + ) + SET @numUdc = (SELECT COUNT(*) FROM PosizioneUdcCorrente WHERE IdxCella = @IdxCellaTo) + -- se capienza raggiunta aggiorno... + IF(@numUdc >= @capienza) + BEGIN + EXEC stp_celle_updPiena @IdxCellaTo, 1 + END + +COMMIT TRAN + +RETURN +GO +IF @@ERROR<>0 AND @@TRANCOUNT>0 ROLLBACK TRANSACTION +GO +IF @@TRANCOUNT=0 BEGIN INSERT INTO #tmpErrors (Error) SELECT 1 BEGIN TRANSACTION END +GO +PRINT N'Altering [dbo].[stp_riattivaUdc]' +GO + +/*************************************** +* STORED stp_riattivaUdc +* +* riattiva un dato UDC (da mag consumato negativo a corrispettivo positivo) --> se era positivo NON FA NULLA!!! (perchè uso ABS e controllo sia < 0) +* +* Steamware, S.E.L. +* mod: 2010.11.04 +* +****************************************/ +ALTER PROCEDURE [dbo].[stp_riattivaUdc] +( + @UDC VARCHAR(50), + @CodSoggetto NVARCHAR(17) +) +AS + +DECLARE @CodEvento VARCHAR(10) +DECLARE @CodTipoDichiaraz VARCHAR(1) +DECLARE @IdxCella INT +DECLARE @CodCS NVARCHAR(2) + +SET @CodEvento = 'UDC_RIA' +SET @CodTipoDichiaraz = 'U' + +BEGIN TRAN + + -- faccio update posizione + UPDATE ElencoCartellini + SET IdxPosizione = ABS(IdxPosizione), ModDate=GETDATE(), CodSoggetto = @CodSoggetto + WHERE UDC = @UDC AND IdxPosizione IN (SELECT IdxPosizione FROM AnagPosizioni WHERE (IsRiattivaEnabled = 1) +) + + -- lo elimino da eventuali precedenti liste di prelievo sennò poi non potrei + prelevarlo + DELETE FROM RigheListePrelievo + WHERE UDC = @UDC + + -- imposto posizione CELLA corrente x l'udc nella prima libera + SET @IdxCella = (SELECT c.IdxCella FROM Celle c inner join Blocchi b ON c.IdxBlocco=b.IdxBlocco INNER JOIN ElencoCartellini e ON b.CodMag = CAST(e.IdxPosizione AS NVARCHAR(50)) WHERE e.UDC = @UDC) + SET @CodCS = (SELECT CodCS FROM ElencoCartellini WHERE UDC = @UDC) + INSERT INTO PosizioneUdcCorrente + VALUES(@Udc, @IdxCella, @CodCS, GETDATE()) + + +COMMIT TRAN + +RETURN +GO +IF @@ERROR<>0 AND @@TRANCOUNT>0 ROLLBACK TRANSACTION +GO +IF @@TRANCOUNT=0 BEGIN INSERT INTO #tmpErrors (Error) SELECT 1 BEGIN TRANSACTION END +GO +PRINT N'Altering [dbo].[stp_ODETTE_upsertUdc]' +GO + +/***************************************** +* STORED stp_ODETTE_upsertUdc +* +* effettua upsert x l'UDC (ovver crea nuovo solo se non c'è...) +* +* Steamware, S.E.L. +* mod: 2011.04.28 +* +****************************************/ +ALTER PROCEDURE [dbo].[stp_ODETTE_upsertUdc] +( + @UDC NVARCHAR(50), + @CodCS VARCHAR(2), + @numBolla NVARCHAR(6), + @dataBolla NVARCHAR(8), + @CodMag NVARCHAR(2), + @GrpBolla NVARCHAR(1), + @Particolare NVARCHAR(15), + @CodLista NVARCHAR(12), + @IndStabFrom NVARCHAR(50), + @qtaCont NVARCHAR(50) +) +AS + + +-- DECLARE iniziali x gestione contatori odette +DECLARE @Flusso AS VARCHAR(2) +DECLARE @Anno AS VARCHAR(2) +DECLARE @numOdette AS INT +DECLARE @nextOdette AS INT + +------------------------------------------------------------------------------------------------------ +-- Fix flusso ed anno x 'OD' e '00' (contatore non spezzato su anno... +------------------------------------------------------------------------------------------------------ +SET @Flusso = 'OD' +SET @Anno = '00' + +------------------------------------------------------------------------------------------------------ +-- Contatore Odette +------------------------------------------------------------------------------------------------------ +-- controllo se ci sia già un odette per company / flusso / anno +BEGIN TRAN + -- cerco nella tab contatori UDC l'ultimo valido + SET @numOdette = ( + SELECT count(*) + FROM Odette + WHERE CodCS = @CodCS + ) + -- controllo se record c'è... + IF(@numOdette > 0) + BEGIN + -- se c'è incremento di 1 in tab + UPDATE ContatoriUdc + SET LastIdx = LastIdx + 1 + WHERE CodCS = @CodCS + AND Flusso = @Flusso + AND Anno = @Anno + END + ELSE + BEGIN + -- lo creo! + INSERT INTO ContatoriUdc(CodCS, Flusso, Anno, LastIdx) + VALUES (@CodCS, @Flusso, @Anno, 1) + END + -- aggiorno numero UDC + SET @numOdette = ( + SELECT LastIdx + FROM ContatoriUdc + WHERE CodCS = @CodCS + AND Flusso = @Flusso + AND Anno = @Anno + ) +COMMIT TRAN + +-- cerco se ci sia già la riga Odette +DECLARE @udcTrovati AS INT +SET @udcTrovati = ( SELECT COUNT(*) FROM Odette WHERE CampoUDC = @UDC ) + +-- controllo se esista già... se non c'è creo +IF (@udcTrovati = 0) + BEGIN + INSERT INTO Odette(CampoUDC, StatoOk, CodCS) + VALUES(@UDC, 0, @CodCS) + END + +-- calcolo valori x update +DECLARE @DataB AS NVARCHAR(7) +SET @DataB = ( SELECT 'D'+ SUBSTRING(@dataBolla, 3, 6) ) +DECLARE @udcShort NVARCHAR(10) +SET @udcShort = dbo.f_onlyNumbers(@UDC) + +-- update valori (sovrascrivo...) +UPDATE Odette +SET Campo3_2 = @numBolla, + Campo3_3 = @numBolla, + Campo4_2 = @IndStabFrom, + Campo9_2 = @qtaCont, + Campo9_3 = @qtaCont, + Campo13_2 = @DataB, + Campo15_2 = @numOdette, + Campo15_3 = @numOdette, + Campo16_2 = @udcShort, --@UDC, -- DA VERICARE, mettere UDC da anno in poi?!? @udcShort calcolato sopra? magari è sbagliato... + CodMag = @CodMag, + GrpBolla = @GrpBolla, + DataBolla = CAST(@dataBolla AS NUMERIC(8,0)), + NumBolla = CAST(@numBolla AS NUMERIC(6,0)), + Particolare = @Particolare, + CodLista = @CodLista +WHERE CampoUDC = @UDC + +RETURN +GO +IF @@ERROR<>0 AND @@TRANCOUNT>0 ROLLBACK TRANSACTION +GO +IF @@TRANCOUNT=0 BEGIN INSERT INTO #tmpErrors (Error) SELECT 1 BEGIN TRANSACTION END +GO +PRINT N'Creating [dbo].[f_padRight]' +GO + +/*************************************** +* FUNCTION f_padLeft +* +* fornisce una stringa della lunghezza desiderata aggiungendo a sx il carattere richiesto alla @string originale +* +* Steamware, S.E.L. +* mod: 2010.03.19 +* +****************************************/ +create FUNCTION [dbo].[f_padRight] (@string VARCHAR(255), @desired_length INTEGER, @pad_character CHAR(1)) +RETURNS VARCHAR(255) AS +BEGIN + + -- Prefix the required number of spaces to bulk up the string and then replace the spaces with the desired character + RETURN CASE + WHEN LEN(@string) < @desired_length + THEN @string + REPLACE(SPACE(@desired_length - LEN(@string)), ' ', @pad_character) + ELSE @string + END + +END +GO +IF @@ERROR<>0 AND @@TRANCOUNT>0 ROLLBACK TRANSACTION +GO +IF @@TRANCOUNT=0 BEGIN INSERT INTO #tmpErrors (Error) SELECT 1 BEGIN TRANSACTION END +GO +PRINT N'Refreshing [dbo].[v_transcParticolari]' +GO +EXEC sp_refreshview N'[dbo].[v_transcParticolari]' +GO +IF @@ERROR<>0 AND @@TRANCOUNT>0 ROLLBACK TRANSACTION +GO +IF @@TRANCOUNT=0 BEGIN INSERT INTO #tmpErrors (Error) SELECT 1 BEGIN TRANSACTION END +GO +PRINT N'Altering [dbo].[stp_updateByBilancia]' +GO + + + +/*************************************** +* STORED stp_updateByBilancia +* +* aggiorna i dati a partire dalla segnalazione conteggio pezzi della bilancia +* +* Steamware, S.E.L. +* mod: 2010.03.19 +* +****************************************/ +ALTER PROCEDURE [dbo].[stp_updateByBilancia] +( + @CodCompany VARCHAR(4), + @UDC VARCHAR(50), + @CodArticolo VARCHAR(50), + @qta INT +) +AS + +------------------------------------------------------------------------------------------------------ +-- Articoli +------------------------------------------------------------------------------------------------------ +DECLARE @numArt AS INT +-- controllo se esista il cod articolo o lo creo +SET @numArt = ( + SELECT count(*) + FROM AnagArticoli + WHERE CodArticolo = @CodArticolo +) +-- ...sennò lo creo... +IF(@numArt = 0) + BEGIN + INSERT INTO AnagArticoli(CodArticolo, DescrArticolo, Figura) + VALUES (@CodArticolo, @CodArticolo, 'ND') + END +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- ODP = articolo +------------------------------------------------------------------------------------------------------ +DECLARE @numOdp AS INT +-- controllo se esiste l'ODP = articolo... +SET @numOdp = ( + SELECT count(*) + FROM AnagOdp + WHERE CodCompany = @CodCompany + AND ODP = @CodArticolo +) +-- ...sennò lo creo... +IF(@numOdp = 0) + BEGIN + -- se c'è inserisco in tab + INSERT INTO AnagOdp(CodCompany, ODP, CodArticolo, Esponente, CodDisegno, Magazzino, Ubicazione, CreateDate, ModDate) + VALUES (@CodCompany, @CodArticolo, @CodArticolo, 'ND', 'ND', 'WIP', 'ND', GETDATE(), GETDATE()) + END +------------------------------------------------------------------------------------------------------ + + +------------------------------------------------------------------------------------------------------ +-- UDC +------------------------------------------------------------------------------------------------------ +-- aggiorno lo stato UDC +UPDATE TabStatoOdpUdc +SET Qta = @Qta, ODP = @CodArticolo +WHERE UDC = @UDC +------------------------------------------------------------------------------------------------------ + + +------------------------------------------------------------------------------------------------------ +-- restituisco la tab dati con l'udc appena inserit0 +------------------------------------------------------------------------------------------------------ +SELECT * +FROM TabStatoOdpUdc +WHERE UDC = @UDC +------------------------------------------------------------------------------------------------------ + +RETURN +GO +IF @@ERROR<>0 AND @@TRANCOUNT>0 ROLLBACK TRANSACTION +GO +IF @@TRANCOUNT=0 BEGIN INSERT INTO #tmpErrors (Error) SELECT 1 BEGIN TRANSACTION END +GO +PRINT N'Altering [dbo].[stp_DtMtrx_import]' +GO + +/***************************************** +* STORED stp_DtMtrx_import +* +* Recupera dati Gitterbox/DataMatrix partendo leggendo dati successivi all'ultimo import e importanto in tab GMW +* +* Steamware, S.E.L. +* mod: 2011.04.29 +* +****************************************/ +ALTER PROCEDURE [dbo].[stp_DtMtrx_import] +( + @CodCS VARCHAR(2), + @IdxPosizione INT, + @CodSoggetto VARCHAR(17) +) +AS + +SET XACT_ABORT ON; +SET NOCOUNT ON; +/**** NON PRESENTE IN TEKAL +------------------------------------------------------------------------------------------------------ +-- leggo data ultimo import (o creo record...) +------------------------------------------------------------------------------------------------------ +DECLARE @nomeFlusso AS NVARCHAR(50) +DECLARE @lastImport AS DATETIME +DECLARE @trovati AS INT + +-- imposto valori +SET @nomeFlusso = 'DataMatrix' +SET @lastImport = DATEADD(yy,-10,GETDATE()) -- inizializzo a -10 anni ... +-- sistemo tab registrazione import... +BEGIN TRAN + -- cerco nella tab log ultima data caricamento + SET @trovati = ( + SELECT COUNT(*) + FROM logImportFlussi + WHERE NomeFlusso = @nomeFlusso + ) + -- controllo se record c'è... + IF(@trovati > 0) + BEGIN + SET @lastImport = ( SELECT LastImport FROM LogImportFlussi WHERE NomeFlusso = @nomeFlusso ) + END + ELSE + BEGIN + -- lo creo! + INSERT INTO LogImportFlussi(NomeFlusso, LastImport) + VALUES (@nomeFlusso, @lastImport) + END +COMMIT TRAN +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- ora gestisco il vero caricamento... +------------------------------------------------------------------------------------------------------ + -- filtro e salvo in tabella... gitterbox validi SOLO se iniziano per "U" + -- verifico già se esite già l'UDC/Gitterbox in ElencoCartellini + DECLARE @newData TABLE + ( + RowNumber int, + CodDataMatrix numeric(23, 0) , + CodGitterbox varchar(10) , + NumConchiglia int , + NumDisegno numeric(7, 0) , + EsponenteDisegno tinyint , + CodDifettoScarto varchar(5) , + InizioPreparazione smalldatetime , + FinePreparazione smalldatetime , + InizioIniezione smalldatetime , + FineIniezione smalldatetime , + MagDestinazione varchar(2) , + DataImport smalldatetime , + UDC varchar(50) + ) + INSERT INTO @newData + SELECT + ROW_NUMBER() OVER(PARTITION BY CodGitterbox ORDER BY InizioIniezione ASC), + dm.CodDataMatrix, LTRIM(RTRIM(dm.CodGitterbox)), dm.NumConchiglia, dm.NumDisegno, dm.EsponenteDisegno,dm.CodDifettoScarto, dm.InizioPreparazione, dm.FinePreparazione, dm.InizioIniezione, dm.FineIniezione, dm.MagDestinazione, dm.DataImport, + ec.UDC + FROM dbo.v_trasfDataMatrix AS dm + LEFT JOIN dbo.ElencoCartellini AS ec + ON dm.CodGitterbox = ec.UDC + WHERE DataImport > @lastImport AND LEFT(CodGitterbox, 1) = 'U' + AND CodDifettoScarto = '00' -- non importa gli scarti!!! + + /* INIZIO MODIFICA + + Note GCarlo : + + Se il Gitterbox è già stato trasferito e/o cmq già presente non viene caricato, al + limite vengono caricati i Datamatrix non ancora presenti ma con Gitterbox = EmptyGBox + + Se non trovo il Particolare in dbo.v_transcParticolari i datamatrix non vengono importati + Posso reimportarli spostando la data di import indietro in LogImportFlussi + + ATTENZIONE! Si presuppone che i DataMatrix siano coerenti ovvero stesso Particolare ecc. ecc. + */ + BEGIN TRAN; + + -- creo UDC da gitterbox nuovi ( Se UDC già presenti non li carico ) + -- GCARLO messo un RowCount prima e prendo solo il primo DataMatrix + INSERT INTO ElencoCartellini(UDC,CodCS, Particolare, DescParticolare, DisegnoGrezzo, Esponente, DataFus, Qta, + CodSoggetto, CodStato, IdxPosizione,CreateDate, ModDate, Figura, CodImballo, Tara, PesoTot, PesoCad, NumCont, TurnoFus ) + SELECT DISTINCT nd.CodGitterbox, @CodCS, tp.Particolare, an.DescParticolare, an.DisegnoGrezzo, an.EsponenteModifica + ,InizioIniezione, dbo.getNumDatamatrix(nd.CodGitterbox), @CodSoggetto As CodSoggetto, 'Fin' AS CodStato + ,@IdxPosizione, GETDATE(), GETDATE() + ,'' AS Figura, '' AS CodImballo,0 AS Tara,0 AS PesoTot,0 AS PesoCad,1 AS NumCont,0 AS TurnoFus + FROM @newData nd + INNER JOIN dbo.v_transcParticolari tp -- solo se PArticolare è presente in Trascodifica + ON nd.NumDisegno = tp.NumDisegno AND nd.EsponenteDisegno = tp.EsponenteDisegno + LEFT JOIN RilPro.AnagParticolari an -- Leggo il disegno in anagrafica + ON tp.Particolare = an.Particolare + WHERE nd.RowNumber = 1 -- Prendo solo i dati del First DataMatrix ( data iniezione ) + AND nd.UDC IS NULL -- solo Gitterbox Nuovi + + + DECLARE @udc NVARCHAR(50) + DECLARE @Particolare NVARCHAR(50) + DECLARE @NumDisegno NVARCHAR(50) + DECLARE @EsponenteDisegno NVARCHAR(50) + DECLARE @IdxCellaTo INT + DECLARE @adesso DATETIME + DECLARE @posTrovate INT + + SET @adesso = GETDATE() + SET @posTrovate = 0 + + -- indico cella UDC corrente... calcolo la prima cella della nuova posizione... + SET @IdxCellaTo = ( SELECT dbo.f_getCellaByPos(CAST(@IdxPosizione AS NVARCHAR(50))) ) + + DECLARE cursoreImport CURSOR FOR + SELECT DISTINCT CodGitterbox + FROM @newData + WHERE UDC IS NULL -- solo x Gitterbox Nuovi + + OPEN cursoreImport + FETCH NEXT FROM cursoreImport INTO @udc + + WHILE @@FETCH_STATUS = 0 + BEGIN + + -- controllo se posizione non ancora creata... + SET @posTrovate = ( SELECT COUNT(*) FROM PosizioneUdcCorrente WHERE UDC = @udc ) + IF( @posTrovate = 0) + BEGIN + INSERT INTO PosizioneUdcCorrente + VALUES (@udc, @IdxCellaTo, @CodCS, @adesso) + END + + FETCH NEXT FROM cursoreImport INTO @udc + END + + CLOSE cursoreImport + DEALLOCATE cursoreImport + + -- CARICAMENTO DATAMATRIX -- + + -- Carico i datamatrix se UDC/Gitterbox nuovi + INSERT INTO dbo.ElencoDataMatrix + SELECT nw.CodDataMatrix + ,nw.CodGitterbox + ,nw.NumConchiglia + ,nw.NumDisegno + ,nw.EsponenteDisegno + ,nw.CodDifettoScarto + ,nw.InizioPreparazione + ,nw.FinePreparazione + ,nw.InizioIniezione + ,nw.FineIniezione + ,nw.MagDestinazione + ,nw.DataImport + FROM @newData AS nw + LEFT JOIN dbo.ElencoDataMatrix AS el + ON nw.CodDataMatrix = el.CodDataMatrix + WHERE el.CodDataMatrix IS NULL -- Nuovi Datamatrix + AND nw.UDC IS NULL -- Solo per Gitterbox nuovi + + -- Se esistono Datamatrix di UDC già caricati in precedenza li inserisco ma senza + -- assegnare l'UDC ma lo metto a EmptyGBox perchè potrebbero essere UDC già spediti o + -- movimentati e dovrei anche aggiornare la giacenza in ElencoCartellini + INSERT INTO dbo.ElencoDataMatrix + SELECT nw.CodDataMatrix + ,'EmptyGBox' AS CodGitterbox + ,nw.NumConchiglia + ,nw.NumDisegno + ,nw.EsponenteDisegno + ,nw.CodDifettoScarto + ,nw.InizioPreparazione + ,nw.FinePreparazione + ,nw.InizioIniezione + ,nw.FineIniezione + ,nw.MagDestinazione + ,nw.DataImport + FROM @newData AS nw + LEFT JOIN dbo.ElencoDataMatrix AS el + ON nw.CodDataMatrix = el.CodDataMatrix + WHERE el.CodDataMatrix IS NULL + AND nw.UDC IS NOT NULL + + -- aggiorno dati ultimo caricamento + SET @lastImport = ( SELECT ISNULL(MAX(DataImport),@lastImport) FROM @newData ) + UPDATE LogImportFlussi + SET LastImport = @lastImport + WHERE NomeFlusso = @nomeFlusso + COMMIT TRAN; +*/ +RETURN +GO +IF @@ERROR<>0 AND @@TRANCOUNT>0 ROLLBACK TRANSACTION +GO +IF @@TRANCOUNT=0 BEGIN INSERT INTO #tmpErrors (Error) SELECT 1 BEGIN TRANSACTION END +GO +PRINT N'Altering trigger [dbo].[trg_storicoUDC] on [dbo].[ElencoCartellini]' +GO + +-- ============================================= +-- Author: Samuele E. Locatelli +-- Create date: 2009-10-27 +-- Description: trigger x inserimento valori in archivio storico alla cancellazione/modifica del dato +-- ============================================= +ALTER TRIGGER [dbo].[trg_storicoUDC] + ON [dbo].[ElencoCartellini] + AFTER DELETE,UPDATE +AS +BEGIN + -- SET NOCOUNT ON added to prevent extra result sets from + -- interfering with SELECT statements. + SET NOCOUNT ON; + + -- metto in storico la posizione attuale dell'UDC (SE esiste) CANCELLATO + INSERT INTO StoricoCartellini(DataEv, UDC, CodCS, CodCliente, RagSociale, Particolare, DescParticolare, DisegnoGrezzo, Esponente, CodImpianto, + DescImpianto, CodStampo, Figura, DataFus, TurnoFus, CodImballo, CodSoggetto, NumCont, Tara, Qta, CodStato, IdxPosizione, PesoTot, PesoCad, Note) + ( + + SELECT GETDATE(), UDC, CodCS, CodCliente, RagSociale, Particolare, DescParticolare, DisegnoGrezzo, Esponente, CodImpianto, DescImpianto, + CodStampo, Figura, DataFus, TurnoFus, CodImballo, CodSoggetto, NumCont, Tara, Qta, CodStato, IdxPosizione, PesoTot, PesoCad, Note + FROM deleted + ) + +END +GO +IF @@ERROR<>0 AND @@TRANCOUNT>0 ROLLBACK TRANSACTION +GO +IF @@TRANCOUNT=0 BEGIN INSERT INTO #tmpErrors (Error) SELECT 1 BEGIN TRANSACTION END +GO +PRINT N'Altering extended properties' +GO +EXEC sp_updateextendedproperty N'Note', N'Tabella di decodifica il CodRaggruppamento Magazzino per Stampa Odette', 'SCHEMA', N'RilPro', 'TABLE', N'TabDecodBolla', NULL, NULL +GO +IF @@ERROR<>0 AND @@TRANCOUNT>0 ROLLBACK TRANSACTION +GO +IF @@TRANCOUNT=0 BEGIN INSERT INTO #tmpErrors (Error) SELECT 1 BEGIN TRANSACTION END +GO +EXEC sp_updateextendedproperty N'MS_DiagramPane1', N'[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00] +Begin DesignProperties = + Begin PaneConfigurations = + Begin PaneConfiguration = 0 + NumPanes = 4 + Configuration = "(H (1[40] 4[20] 2[20] 3) )" + End + Begin PaneConfiguration = 1 + NumPanes = 3 + Configuration = "(H (1 [50] 4 [25] 3))" + End + Begin PaneConfiguration = 2 + NumPanes = 3 + Configuration = "(H (1 [50] 2 [25] 3))" + End + Begin PaneConfiguration = 3 + NumPanes = 3 + Configuration = "(H (4 [30] 2 [40] 3))" + End + Begin PaneConfiguration = 4 + NumPanes = 2 + Configuration = "(H (1 [56] 3))" + End + Begin PaneConfiguration = 5 + NumPanes = 2 + Configuration = "(H (2 [66] 3))" + End + Begin PaneConfiguration = 6 + NumPanes = 2 + Configuration = "(H (4 [50] 3))" + End + Begin PaneConfiguration = 7 + NumPanes = 1 + Configuration = "(V (3))" + End + Begin PaneConfiguration = 8 + NumPanes = 3 + Configuration = "(H (1[56] 4[18] 2) )" + End + Begin PaneConfiguration = 9 + NumPanes = 2 + Configuration = "(H (1 [75] 4))" + End + Begin PaneConfiguration = 10 + NumPanes = 2 + Configuration = "(H (1[66] 2) )" + End + Begin PaneConfiguration = 11 + NumPanes = 2 + Configuration = "(H (4 [60] 2))" + End + Begin PaneConfiguration = 12 + NumPanes = 1 + Configuration = "(H (1) )" + End + Begin PaneConfiguration = 13 + NumPanes = 1 + Configuration = "(V (4))" + End + Begin PaneConfiguration = 14 + NumPanes = 1 + Configuration = "(V (2))" + End + ActivePaneConfig = 0 + End + Begin DiagramPane = + Begin Origin = + Top = 0 + Left = 0 + End + Begin Tables = + Begin Table = "AnagStatiProdotto" + Begin Extent = + Top = 6 + Left = 38 + Bottom = 101 + Right = 208 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "ElencoCartellini" + Begin Extent = + Top = 6 + Left = 246 + Bottom = 309 + Right = 416 + End + DisplayFlags = 280 + TopColumn = 12 + End + Begin Table = "Celle" + Begin Extent = + Top = 27 + Left = 818 + Bottom = 156 + Right = 988 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "PosizioneUdcCorrente" + Begin Extent = + Top = 71 + Left = 548 + Bottom = 200 + Right = 718 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "Blocchi" + Begin Extent = + Top = 70 + Left = 1080 + Bottom = 199 + Right = 1250 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "AnagMag" + Begin Extent = + Top = 188 + Left = 799 + Bottom = 334 + Right = 969 + End + DisplayFlags = 280 + TopColumn = 0 + End + End + End + Begin SQLPane = + End + Begin DataPane = + Begin ParameterDefaults = "" + End + Begin ColumnWidths = 22 + Width = 284 + Width = 15', 'SCHEMA', N'dbo', 'VIEW', N'v_UdcDetail', NULL, NULL +GO +IF @@ERROR<>0 AND @@TRANCOUNT>0 ROLLBACK TRANSACTION +GO +IF @@TRANCOUNT=0 BEGIN INSERT INTO #tmpErrors (Error) SELECT 1 BEGIN TRANSACTION END +GO +PRINT N'Creating extended properties' +GO +EXEC sp_addextendedproperty N'MS_DiagramPane1', N'[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00] +Begin DesignProperties = + Begin PaneConfigurations = + Begin PaneConfiguration = 0 + NumPanes = 4 + Configuration = "(H (1[40] 4[20] 2[20] 3) )" + End + Begin PaneConfiguration = 1 + NumPanes = 3 + Configuration = "(H (1 [50] 4 [25] 3))" + End + Begin PaneConfiguration = 2 + NumPanes = 3 + Configuration = "(H (1 [50] 2 [25] 3))" + End + Begin PaneConfiguration = 3 + NumPanes = 3 + Configuration = "(H (4 [30] 2 [40] 3))" + End + Begin PaneConfiguration = 4 + NumPanes = 2 + Configuration = "(H (1 [56] 3))" + End + Begin PaneConfiguration = 5 + NumPanes = 2 + Configuration = "(H (2 [66] 3))" + End + Begin PaneConfiguration = 6 + NumPanes = 2 + Configuration = "(H (4 [50] 3))" + End + Begin PaneConfiguration = 7 + NumPanes = 1 + Configuration = "(V (3))" + End + Begin PaneConfiguration = 8 + NumPanes = 3 + Configuration = "(H (1[56] 4[18] 2) )" + End + Begin PaneConfiguration = 9 + NumPanes = 2 + Configuration = "(H (1 [75] 4))" + End + Begin PaneConfiguration = 10 + NumPanes = 2 + Configuration = "(H (1[66] 2) )" + End + Begin PaneConfiguration = 11 + NumPanes = 2 + Configuration = "(H (4 [60] 2))" + End + Begin PaneConfiguration = 12 + NumPanes = 1 + Configuration = "(H (1) )" + End + Begin PaneConfiguration = 13 + NumPanes = 1 + Configuration = "(V (4))" + End + Begin PaneConfiguration = 14 + NumPanes = 1 + Configuration = "(V (2))" + End + ActivePaneConfig = 0 + End + Begin DiagramPane = + Begin Origin = + Top = 0 + Left = 0 + End + Begin Tables = + Begin Table = "ec" + Begin Extent = + Top = 6 + Left = 38 + Bottom = 336 + Right = 208 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "rq" + Begin Extent = + Top = 15 + Left = 364 + Bottom = 298 + Right = 534 + End + DisplayFlags = 280 + TopColumn = 0 + End + End + End + Begin SQLPane = + End + Begin DataPane = + Begin ParameterDefaults = "" + End + Begin ColumnWidths = 40 + Width = 284 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + End + End + Begin CriteriaPane = + Begin ColumnWidths = 11 + Column = 1440 + Alias = 900 + Table = 1170 + Output = 720 + Append = 1400 + NewValue = 1', 'SCHEMA', N'dbo', 'VIEW', N'v_RapQualNote', NULL, NULL +GO +IF @@ERROR<>0 AND @@TRANCOUNT>0 ROLLBACK TRANSACTION +GO +IF @@TRANCOUNT=0 BEGIN INSERT INTO #tmpErrors (Error) SELECT 1 BEGIN TRANSACTION END +GO +EXEC sp_addextendedproperty N'MS_DiagramPane2', N'170 + SortType = 1350 + SortOrder = 1410 + GroupBy = 1350 + Filter = 1350 + Or = 1350 + Or = 1350 + Or = 1350 + End + End +End +', 'SCHEMA', N'dbo', 'VIEW', N'v_RapQualNote', NULL, NULL +GO +IF @@ERROR<>0 AND @@TRANCOUNT>0 ROLLBACK TRANSACTION +GO +IF @@TRANCOUNT=0 BEGIN INSERT INTO #tmpErrors (Error) SELECT 1 BEGIN TRANSACTION END +GO +EXEC sp_addextendedproperty N'MS_DiagramPaneCount', 2, 'SCHEMA', N'dbo', 'VIEW', N'v_RapQualNote', NULL, NULL +GO +IF @@ERROR<>0 AND @@TRANCOUNT>0 ROLLBACK TRANSACTION +GO +IF @@TRANCOUNT=0 BEGIN INSERT INTO #tmpErrors (Error) SELECT 1 BEGIN TRANSACTION END +GO +IF EXISTS (SELECT * FROM #tmpErrors) ROLLBACK TRANSACTION +GO +IF @@TRANCOUNT>0 BEGIN +PRINT 'The database update succeeded' +COMMIT TRANSACTION +END +ELSE PRINT 'The database update failed' +GO +DROP TABLE #tmpErrors +GO \ No newline at end of file diff --git a/GMW_data/SqlScripts/V1.2/GMW_440_POST Installazione_SP.sql b/GMW_data/SqlScripts/V1.2/GMW_440_POST Installazione_SP.sql new file mode 100644 index 00000000..7c0c7ad7 --- /dev/null +++ b/GMW_data/SqlScripts/V1.2/GMW_440_POST Installazione_SP.sql @@ -0,0 +1,243 @@ + + +-- Aggiorno le relazioni UDC mancanti con la data creazione UDC_child +UPDATE RelazUDC +SET dataMod = el.CreateDate +FROM RelazUDC As Rl +INNER JOIN ElencoCartellini AS el ON Rl.UDC_child = el.UDC +WHERE rl.dataMod = '2012-01-01' + + +-- Inserisco Evento di ripristino dell' UDC Finito +INSERT [dbo].[TabTranPosizEventi] +VALUES('UDC_CONS',-4,4,0,1) + +-- Metto anche questo anche se non serve visto che non fa scarico AS400 +INSERT [dbo].[TabTranPosizEventi] +VALUES('UDC_CONS',-6,6,0,0) + + + +SET ANSI_NULLS ON +GO + +SET QUOTED_IDENTIFIER ON +GO + + +/*************************************** +* STORED stp_selDestListePrelByConditio +* +* Ottiene i destinatari delle liste di prelievo data la condizione indicata +* +* Steamware, S.E.L. +* mod: 2010.11.02 +* +****************************************/ +ALTER PROCEDURE [dbo].[stp_selDestListePrelByConditio] +( + @conditio NVARCHAR(20) +) +AS + +IF (@conditio='01-PreFus') +BEGIN + SELECT CAST('*' AS NVARCHAR(6)) AS value, CAST('*' AS NVARCHAR(50)) AS label, '01-PreFus' AS conditio +END + +ELSE IF (@conditio='01-PreAnim') +BEGIN + SELECT CAST(CodCliente AS NVARCHAR(6)) AS value, CAST(CodCliente AS NVARCHAR(6)) +'- ' +CAST(RagSociale AS NVARCHAR(50)) AS label, '01-PreAnim' AS conditio + FROM RilPro.AnagClienti + ORDER BY label +END + +ELSE IF (@conditio='02-PreCli') +BEGIN + SELECT CAST(CodCliente AS NVARCHAR(6)) AS value, CAST(CodCliente AS NVARCHAR(6)) +'- ' +CAST(RagSociale AS NVARCHAR(50)) AS label, '02-PreCli' AS conditio + FROM RilPro.AnagClienti + ORDER BY label +END + +ELSE IF (@conditio='04-OdetSP') +BEGIN + SELECT CAST(CodCliente AS NVARCHAR(6)) AS value, CAST(CodCliente AS NVARCHAR(6)) +'- ' +CAST(RagSociale AS NVARCHAR(50)) AS label, '04-OdetSP' AS conditio + FROM RilPro.AnagClienti + ORDER BY label +END + +ELSE IF (@conditio='05-TerAn') +BEGIN + SELECT CAST(CodTerzista AS NVARCHAR(6)) AS value, CAST(CodTerzista AS NVARCHAR(6))+ '- '+CAST(DescTerzista AS NVARCHAR(50)) AS label, '05-TerAn' AS conditio + FROM RilPro.AnagDepositi + ORDER BY label +END + +ELSE IF (@conditio='03-TerWip') +BEGIN + SELECT CAST(CodTerzista AS NVARCHAR(6)) AS value, CAST(CodTerzista AS NVARCHAR(6))+ '- '+CAST(DescTerzista AS NVARCHAR(50)) AS label, '03-TerWip' AS conditio + FROM RilPro.AnagDepositi + ORDER BY label +END + +ELSE -- Se non configurata prendo elenco destinatari esterni +BEGIN + SELECT CAST(CodTerzista AS NVARCHAR(6)) AS value, CAST(CodTerzista AS NVARCHAR(6))+ '- '+CAST(DescTerzista AS NVARCHAR(50)) AS label, '99-Terzis' AS conditio + FROM RilPro.AnagDepositi + ORDER BY label +END + +RETURN + +GO + + + +SET ANSI_NULLS ON +GO +SET QUOTED_IDENTIFIER ON +GO + + + +-- ============================================= +-- Author: Samuele E. Locatelli +-- Create date: 2009-09-20 mod. 2012-03-14 +-- Description: trigger x inserimento movimenti +-- nella coda di trasferimento batch +-- verso AS400 x UPDATE UDC +-- ============================================= +ALTER TRIGGER [dbo].[trg_updMovAS] + ON [dbo].[ElencoCartellini] + AFTER UPDATE +AS +BEGIN + + -- setup variabili e verbosità + SET NOCOUNT ON; + DECLARE @partOk AS BIT + DECLARE @currUdc AS NVARCHAR(50) + DECLARE @IdxPosFrom AS INT + DECLARE @IdxPosTo AS INT + DECLARE @magFrom AS NVARCHAR(50) + DECLARE @magTo AS NVARCHAR(50) + DECLARE @qta AS DECIMAL(10,2) + DECLARE @qtaOld AS DECIMAL(10,2) + DECLARE @IdxPosizioneComp INT + DECLARE @toAs400 BIT + + -- e se modificano il codice UDC ??? o + di uno ? + -- ciclo solo solo se è cambiata la posizione o la quantità + DECLARE cursore CURSOR FOR + SELECT CASE WHEN ISNULL(i.Particolare,'n.d.') = 'n.d.' THEN 0 ELSE 1 END, i.UDC + FROM inserted AS i + INNER JOIN deleted AS d ON i.UDC = d.UDC + WHERE ( (i.IdxPosizione <> d.IdxPosizione) OR (i.Qta <> d.Qta) ) + AND i.Particolare IS NOT NULL + + OPEN cursore + FETCH NEXT FROM cursore INTO @partOk, @currUdc + + WHILE @@FETCH_STATUS = 0 + BEGIN + -- controllo che CI SIA il particolare (altrimenti non eseguo) + IF(@partOk = 1) + -- Prendo la IdxPosizione e qta precedente + SELECT @qtaOld = Qta , @IdxPosFrom = IdxPosizione FROM deleted WHERE UDC = @currUdc + -- Prendo la IdxPosizione e qta nuova + SELECT @qta = Qta , @IdxPosTo = IdxPosizione FROM inserted WHERE UDC = @currUdc + + -- se c'è stata modifica di quantità inizio a rettificare quella + IF ( (UPDATE(Qta)) AND (@qta <> @qtaOld) ) + BEGIN + -- registro il VERO movimento se previsto verso AS400 + INSERT INTO AS400_BatchMovimenti(DataIns, CodEvento, Particolare, UDC, CodMagAS, Quantita) + ( + SELECT GETDATE(), 'UDC_MOD', Particolare, UDC, + CAST(IdxPosizione AS NVARCHAR(50)), @qta - Qta + FROM deleted + WHERE UDC = @currUdc AND CAST(IdxPosizione AS NVARCHAR(50)) IN + (SELECT CodMagAS FROM AS400_MagCont WHERE Attivo = 1) + ) + -- controllo: se il magazzino di destinazione richiede una compensazione registro il 2° movimento di compensazione + -- calcolo il mag di compensazione + SET @IdxPosizioneComp = ISNULL( (SELECT CAST(ISNULL(CodMagAS_compensaz,0) AS INT) FROM AS400_MagCont + WHERE (Attivo = 1) AND (CodMagAS = CAST(@IdxPosFrom AS NVARCHAR(50))) + ),0) + -- Se il Magazzino compensazione non è 0 ed esiste compenso + IF (@IdxPosizioneComp > 0) + BEGIN + INSERT INTO AS400_BatchMovimenti(DataIns, CodEvento, Particolare, UDC, CodMagAS, Quantita) + ( + SELECT GETDATE(), 'UDC_COMP', Particolare, UDC, + CAST(@IdxPosizioneComp AS NVARCHAR(50)), Qta - @qta + FROM deleted + WHERE UDC = @currUdc + -- AND CAST(IdxPosizione AS NVARCHAR(50)) IN (SELECT CodMagAS FROM AS400_MagCont WHERE Attivo = 1) + ) + END + END + + -- controllo se devo fare rettifiche quantità in base a IdxPosizioneTo ... + SET @toAs400 = ( SELECT TOP 1 toAs400 as valore + FROM TabTranPosizEventi + WHERE IdxPosizione = @IdxPosFrom AND IdxPosizioneTo = @IdxPosTo AND CodEvento = 'UDC_CONS' ) -- NON E' CORRETTO!!!! DOVEVA ESSERE MAX !!! + + -- controllo poi se sia cambiato il magazzino logico (IdxPosizione) e si richieda update verso AS400, altrimenti non lo inserisco + IF (UPDATE(IdxPosizione) AND @IdxPosFrom <> @IdxPosTo AND @toAs400 = 1) + BEGIN + -- Le trasformo nelle equivalenti stringhe del codMag SE attive + SET @magFrom = ( SELECT CodMagAS FROM AS400_MagCont + WHERE Attivo = 1 AND CodMagAs = CAST(@IdxPosFrom AS NVARCHAR(50))) + SET @magTo = ( SELECT CodMagAS FROM AS400_MagCont + WHERE Attivo = 1 AND CodMagAs = CAST(@IdxPosTo AS NVARCHAR(50))) + + -- inserisco un movimento di deposito verso mag nuovo (SE attivo) + IF @magFrom IS NOT NULL + BEGIN + INSERT INTO AS400_BatchMovimenti(DataIns, CodEvento, Particolare, UDC, CodMagAS, Quantita) + ( + SELECT GETDATE(), 'UDC_MOV', Particolare, UDC, + CAST(IdxPosizione AS NVARCHAR(50)), -@qta + FROM deleted + WHERE UDC = @currUdc AND CAST(IdxPosizione AS NVARCHAR(50)) IN + (SELECT CodMagAS FROM AS400_MagCont WHERE Attivo = 1) + ) + END + -- inserisco un movimento di prelievo verso mag vecchio (SE attivo) + IF @magTo IS NOT NULL + BEGIN + INSERT INTO AS400_BatchMovimenti(DataIns, CodEvento, Particolare, UDC, CodMagAS, Quantita) + ( + SELECT GETDATE(), 'UDC_MOV', Particolare, UDC, + CAST(IdxPosizione AS NVARCHAR(50)), @qta + FROM inserted + WHERE UDC = @currUdc AND CAST(IdxPosizione AS NVARCHAR(50)) IN + (SELECT CodMagAS FROM AS400_MagCont WHERE Attivo = 1) + ) + END + END + FETCH NEXT FROM cursore INTO @partOk, @currUdc + END + + CLOSE cursore + DEALLOCATE cursore + +END + + + + + + + + +-- Lemma mancante +Print 'Da Fare su VOCABOLARIO' + +USE SP_Vocabolario +EXEC dbo.stp_insNewLemma @lemma = N'05-TerAn', @traduzione = N'Anime Terzista' + +Print 'Da Fare su VOCABOLARIO' + + diff --git a/GMW_data/SqlScripts/V1.2/GMW_440_POST Installazione_TK.sql b/GMW_data/SqlScripts/V1.2/GMW_440_POST Installazione_TK.sql new file mode 100644 index 00000000..fbfcd476 --- /dev/null +++ b/GMW_data/SqlScripts/V1.2/GMW_440_POST Installazione_TK.sql @@ -0,0 +1,254 @@ + + +-- Aggiorno le relazioni UDC mancanti con la data creazione UDC_child +UPDATE RelazUDC +SET dataMod = el.CreateDate +FROM RelazUDC As Rl +INNER JOIN ElencoCartellini AS el ON Rl.UDC_child = el.UDC +WHERE rl.dataMod = '2012-01-01' + + +-- Sistemo CodStato x cartellini Anime vecchi con stato 'Fin' +UPDATE dbo.ElencoCartellini +SET CodStato = 'Anim' +WHERE IdxPosizione = 2 OR IdxPosizione = -2 + + +-- Disattivo Lista Prelievo Anime Terzista perchè effettua cmq scarico +UPDATE dbo.TipoListaPrelievo +SET enabled = 0 +WHERE CodTipoLista = '05-TerAn' + +-- Inserisco Evento di ripristino dell' UDC Anime +INSERT [dbo].[TabTranPosizEventi] +VALUES('UDC_CONS',-2,2,0,1) + +-- Metto anche questo anche se non serve visto che non fa scarico AS400 +INSERT [dbo].[TabTranPosizEventi] +VALUES('UDC_CONS',-6,6,0,0) + + + +SET ANSI_NULLS ON +GO + +SET QUOTED_IDENTIFIER ON +GO + + +/*************************************** +* STORED stp_selDestListePrelByConditio +* +* Ottiene i destinatari delle liste di prelievo data la condizione indicata +* +* Steamware, S.E.L. +* mod: 2010.11.02 +* +****************************************/ +ALTER PROCEDURE [dbo].[stp_selDestListePrelByConditio] +( + @conditio NVARCHAR(20) +) +AS + +IF (@conditio='01-PreFus') +BEGIN + SELECT CAST('*' AS NVARCHAR(6)) AS value, CAST('*' AS NVARCHAR(50)) AS label, '01-PreFus' AS conditio +END + +ELSE IF (@conditio='01-PreAnim') +BEGIN + SELECT CAST(CodCliente AS NVARCHAR(6)) AS value, CAST(CodCliente AS NVARCHAR(6)) +'- ' +CAST(RagSociale AS NVARCHAR(50)) AS label, '01-PreAnim' AS conditio + FROM RilPro.AnagClienti + ORDER BY label +END + +ELSE IF (@conditio='02-PreCli') +BEGIN + SELECT CAST(CodCliente AS NVARCHAR(6)) AS value, CAST(CodCliente AS NVARCHAR(6)) +'- ' +CAST(RagSociale AS NVARCHAR(50)) AS label, '02-PreCli' AS conditio + FROM RilPro.AnagClienti + ORDER BY label +END + +ELSE IF (@conditio='04-OdetSP') +BEGIN + SELECT CAST(CodCliente AS NVARCHAR(6)) AS value, CAST(CodCliente AS NVARCHAR(6)) +'- ' +CAST(RagSociale AS NVARCHAR(50)) AS label, '04-OdetSP' AS conditio + FROM RilPro.AnagClienti + ORDER BY label +END + +ELSE IF (@conditio='05-TerAn') +BEGIN + SELECT CAST(CodTerzista AS NVARCHAR(6)) AS value, CAST(CodTerzista AS NVARCHAR(6))+ '- '+CAST(DescTerzista AS NVARCHAR(50)) AS label, '05-TerAn' AS conditio + FROM RilPro.AnagDepositi + ORDER BY label +END + +ELSE IF (@conditio='03-TerWip') +BEGIN + SELECT CAST(CodTerzista AS NVARCHAR(6)) AS value, CAST(CodTerzista AS NVARCHAR(6))+ '- '+CAST(DescTerzista AS NVARCHAR(50)) AS label, '03-TerWip' AS conditio + FROM RilPro.AnagDepositi + ORDER BY label +END + +ELSE -- Se non configurata prendo elenco destinatari esterni +BEGIN + SELECT CAST(CodTerzista AS NVARCHAR(6)) AS value, CAST(CodTerzista AS NVARCHAR(6))+ '- '+CAST(DescTerzista AS NVARCHAR(50)) AS label, '99-Terzis' AS conditio + FROM RilPro.AnagDepositi + ORDER BY label +END + +RETURN + +GO + + + +SET ANSI_NULLS ON +GO +SET QUOTED_IDENTIFIER ON +GO + + + +-- ============================================= +-- Author: Samuele E. Locatelli +-- Create date: 2009-09-20 mod. 2012-03-14 +-- Description: trigger x inserimento movimenti +-- nella coda di trasferimento batch +-- verso AS400 x UPDATE UDC +-- ============================================= +ALTER TRIGGER [dbo].[trg_updMovAS] + ON [dbo].[ElencoCartellini] + AFTER UPDATE +AS +BEGIN + + -- setup variabili e verbosità + SET NOCOUNT ON; + DECLARE @partOk AS BIT + DECLARE @currUdc AS NVARCHAR(50) + DECLARE @IdxPosFrom AS INT + DECLARE @IdxPosTo AS INT + DECLARE @magFrom AS NVARCHAR(50) + DECLARE @magTo AS NVARCHAR(50) + DECLARE @qta AS DECIMAL(10,2) + DECLARE @qtaOld AS DECIMAL(10,2) + DECLARE @IdxPosizioneComp INT + DECLARE @toAs400 BIT + + -- e se modificano il codice UDC ??? o + di uno ? + -- ciclo solo solo se è cambiata la posizione o la quantità + DECLARE cursore CURSOR FOR + SELECT CASE WHEN ISNULL(i.Particolare,'n.d.') = 'n.d.' THEN 0 ELSE 1 END, i.UDC + FROM inserted AS i + INNER JOIN deleted AS d ON i.UDC = d.UDC + WHERE ( (i.IdxPosizione <> d.IdxPosizione) OR (i.Qta <> d.Qta) ) + AND i.Particolare IS NOT NULL + + OPEN cursore + FETCH NEXT FROM cursore INTO @partOk, @currUdc + + WHILE @@FETCH_STATUS = 0 + BEGIN + -- controllo che CI SIA il particolare (altrimenti non eseguo) + IF(@partOk = 1) + -- Prendo la IdxPosizione e qta precedente + SELECT @qtaOld = Qta , @IdxPosFrom = IdxPosizione FROM deleted WHERE UDC = @currUdc + -- Prendo la IdxPosizione e qta nuova + SELECT @qta = Qta , @IdxPosTo = IdxPosizione FROM inserted WHERE UDC = @currUdc + + -- se c'è stata modifica di quantità inizio a rettificare quella + IF ( (UPDATE(Qta)) AND (@qta <> @qtaOld) ) + BEGIN + -- registro il VERO movimento se previsto verso AS400 + INSERT INTO AS400_BatchMovimenti(DataIns, CodEvento, Particolare, UDC, CodMagAS, Quantita) + ( + SELECT GETDATE(), 'UDC_MOD', Particolare, UDC, + CAST(IdxPosizione AS NVARCHAR(50)), @qta - Qta + FROM deleted + WHERE UDC = @currUdc AND CAST(IdxPosizione AS NVARCHAR(50)) IN + (SELECT CodMagAS FROM AS400_MagCont WHERE Attivo = 1) + ) + -- controllo: se il magazzino di destinazione richiede una compensazione registro il 2° movimento di compensazione + -- calcolo il mag di compensazione + SET @IdxPosizioneComp = ISNULL( (SELECT CAST(ISNULL(CodMagAS_compensaz,0) AS INT) FROM AS400_MagCont + WHERE (Attivo = 1) AND (CodMagAS = CAST(@IdxPosFrom AS NVARCHAR(50))) + ),0) + -- Se il Magazzino compensazione non è 0 ed esiste compenso + IF (@IdxPosizioneComp > 0) + BEGIN + INSERT INTO AS400_BatchMovimenti(DataIns, CodEvento, Particolare, UDC, CodMagAS, Quantita) + ( + SELECT GETDATE(), 'UDC_COMP', Particolare, UDC, + CAST(@IdxPosizioneComp AS NVARCHAR(50)), Qta - @qta + FROM deleted + WHERE UDC = @currUdc + -- AND CAST(IdxPosizione AS NVARCHAR(50)) IN (SELECT CodMagAS FROM AS400_MagCont WHERE Attivo = 1) + ) + END + END + + -- controllo se devo fare rettifiche quantità in base a IdxPosizioneTo ... + SET @toAs400 = ( SELECT TOP 1 toAs400 as valore + FROM TabTranPosizEventi + WHERE IdxPosizione = @IdxPosFrom AND IdxPosizioneTo = @IdxPosTo AND CodEvento = 'UDC_CONS' ) -- NON E' CORRETTO!!!! DOVEVA ESSERE MAX !!! + + -- controllo poi se sia cambiato il magazzino logico (IdxPosizione) e si richieda update verso AS400, altrimenti non lo inserisco + IF (UPDATE(IdxPosizione) AND @IdxPosFrom <> @IdxPosTo AND @toAs400 = 1) + BEGIN + -- Le trasformo nelle equivalenti stringhe del codMag SE attive + SET @magFrom = ( SELECT CodMagAS FROM AS400_MagCont + WHERE Attivo = 1 AND CodMagAs = CAST(@IdxPosFrom AS NVARCHAR(50))) + SET @magTo = ( SELECT CodMagAS FROM AS400_MagCont + WHERE Attivo = 1 AND CodMagAs = CAST(@IdxPosTo AS NVARCHAR(50))) + + -- inserisco un movimento di deposito verso mag nuovo (SE attivo) + IF @magFrom IS NOT NULL + BEGIN + INSERT INTO AS400_BatchMovimenti(DataIns, CodEvento, Particolare, UDC, CodMagAS, Quantita) + ( + SELECT GETDATE(), 'UDC_MOV', Particolare, UDC, + CAST(IdxPosizione AS NVARCHAR(50)), -@qta + FROM deleted + WHERE UDC = @currUdc AND CAST(IdxPosizione AS NVARCHAR(50)) IN + (SELECT CodMagAS FROM AS400_MagCont WHERE Attivo = 1) + ) + END + -- inserisco un movimento di prelievo verso mag vecchio (SE attivo) + IF @magTo IS NOT NULL + BEGIN + INSERT INTO AS400_BatchMovimenti(DataIns, CodEvento, Particolare, UDC, CodMagAS, Quantita) + ( + SELECT GETDATE(), 'UDC_MOV', Particolare, UDC, + CAST(IdxPosizione AS NVARCHAR(50)), @qta + FROM inserted + WHERE UDC = @currUdc AND CAST(IdxPosizione AS NVARCHAR(50)) IN + (SELECT CodMagAS FROM AS400_MagCont WHERE Attivo = 1) + ) + END + END + FETCH NEXT FROM cursore INTO @partOk, @currUdc + END + + CLOSE cursore + DEALLOCATE cursore + +END + + + + + + + + +-- Lemma mancante +Print 'Da Fare su VOCABOLARIO' + +USE TK_Vocabolario +EXEC dbo.stp_insNewLemma @lemma = N'05-TerAn', @traduzione = N'Anime Terzista' + +Print 'Da Fare su VOCABOLARIO' + + diff --git a/GMW_data/SqlScripts/V2.0/GMW_00449_struttura.sql b/GMW_data/SqlScripts/V2.0/GMW_00449_struttura.sql new file mode 100644 index 00000000..fbf78c1a --- /dev/null +++ b/GMW_data/SqlScripts/V2.0/GMW_00449_struttura.sql @@ -0,0 +1,1427 @@ +set xact_abort on +go + +begin transaction +go + +alter table AS400_BatchMovimenti drop + constraint FK_AS400_BatchMovimenti_AS400_MagCont , + constraint FK_AS400_BatchMovimenti_AnagTipoEvento +go + +exec sp_rename 'PK_AS400_BatchMovimenti', 'tmp__PK_AS400_BatchMovimenti', 'OBJECT' +go + +exec sp_rename 'AS400_BatchMovimenti', 'tmp__AS400_BatchMovimenti_0', 'OBJECT' +go + +create table AS400_BatchMovimenti( + IdxBatch int not null identity constraint PK_AS400_BatchMovimenti primary key, + DataIns datetime not null, + numOp int, + CodEvento nvarchar(10) not null, + Particolare nvarchar(15) not null, + UDC nvarchar(50) not null, + CodMagAS nvarchar(50) not null, + Quantita decimal(10,2) not null, + DataBatch datetime, + DataVerifica datetime +) +go + +alter table AS400_BatchMovimenti add + constraint FK_AS400_BatchMovimenti_AnagTipoEvento foreign key(CodEvento) references AnagTipoEvento(CodEvento) on update cascade, + constraint FK_AS400_BatchMovimenti_AS400_MagCont foreign key(CodMagAS) references AS400_MagCont(CodMagAS) on update cascade +go + +exec sp_addextendedproperty 'MS_Description', 'dataora inserimento in coda caricamento', 'SCHEMA', 'dbo', 'TABLE', 'AS400_BatchMovimenti', 'COLUMN', 'DataIns' +go + +exec sp_addextendedproperty 'MS_Description', 'NON MODIFICARE: nel codice si usano questi campi x chiamate...', 'SCHEMA', 'dbo', 'TABLE', 'AS400_BatchMovimenti', 'COLUMN', 'CodEvento' +go + +exec sp_addextendedproperty 'MS_Description', 'dataora di caricamento batch verso AS', 'SCHEMA', 'dbo', 'TABLE', 'AS400_BatchMovimenti', 'COLUMN', 'DataBatch' +go + +exec sp_addextendedproperty 'MS_Description', N'dataora in cui è stato verificato il caricamento su AS', 'SCHEMA', 'dbo', 'TABLE', 'AS400_BatchMovimenti', 'COLUMN', 'DataVerifica' +go + +set identity_insert AS400_BatchMovimenti on +go + +insert into AS400_BatchMovimenti(IdxBatch,DataIns,CodEvento,Particolare,UDC,CodMagAS,Quantita,DataBatch,DataVerifica) select IdxBatch,DataIns,CodEvento,Particolare,UDC,CodMagAS,Quantita,DataBatch,DataVerifica from tmp__AS400_BatchMovimenti_0 +go + +set identity_insert AS400_BatchMovimenti off +go + +drop table tmp__AS400_BatchMovimenti_0 +go + +commit +go + + +set xact_abort on +go + +begin transaction +go + +create table GiornaleMagazzino( + numOp int not null identity constraint PK_GiornaleMagazzino primary key, + OP nchar(1) not null, + DataOra datetime not null, + UDC nvarchar(50) not null, + Particolare nvarchar(15) not null, + CodStatoFrom nvarchar(50) not null, + CodStatoTo nvarchar(50) not null, + IdxPosizioneFrom int not null, + IdxPosizioneTo int not null, + QtaFrom decimal(10,2) not null, + QtaTo decimal(10,2) not null, + DataOraProc datetime +) +go + +exec sp_addextendedproperty 'MS_Description', 'tipo operazione I(nsert), U(pdate), D(elete)', 'SCHEMA', 'dbo', 'TABLE', 'GiornaleMagazzino', 'COLUMN', 'OP' +go + +commit +go + + +alter table AS400_MagCont drop + column Attivo, + constraint DF_AS400_MagCont_CodMagAS_compensaz , + column CodMagAS_compensaz +go + + +set xact_abort on +go + +begin transaction +go + +create table TabSyncMovMag( + CodCS nchar(2) not null, + CodStatoFrom nvarchar(50) not null, + CodStatoTo nvarchar(50) not null, + IdxPosizioneFrom int not null, + IdxPosizioneTo int not null, + toExt bit not null constraint DF_TabSyncMovMag_toAs400 default (1), + codMagExtFrom nvarchar(50), + codMagExtTo nvarchar(50), + codMagExtComp nvarchar(50), + note nvarchar(500), + + constraint PK_TabSyncMovMag primary key(CodCS,CodStatoFrom,CodStatoTo,IdxPosizioneFrom,IdxPosizioneTo) +) +go + +exec sp_addextendedproperty 'MS_Description', 'posizione (stato) logica di partenza', 'SCHEMA', 'dbo', 'TABLE', 'TabSyncMovMag', 'COLUMN', 'IdxPosizioneFrom' +go + +exec sp_addextendedproperty 'MS_Description', 'posizione (stato) logica di arrivo', 'SCHEMA', 'dbo', 'TABLE', 'TabSyncMovMag', 'COLUMN', 'IdxPosizioneTo' +go + +exec sp_addextendedproperty 'MS_Description', 'determina se inviare l''informazione al sistema esterno', 'SCHEMA', 'dbo', 'TABLE', 'TabSyncMovMag', 'COLUMN', 'toExt' +go + +exec sp_addextendedproperty 'MS_Description', 'cod magazzino from, NULL significa non valido e non utilizzato', 'SCHEMA', 'dbo', 'TABLE', 'TabSyncMovMag', 'COLUMN', 'codMagExtFrom' +go + +exec sp_addextendedproperty 'MS_Description', 'cod magazzino from, NULL significa non valido e non utilizzato', 'SCHEMA', 'dbo', 'TABLE', 'TabSyncMovMag', 'COLUMN', 'codMagExtTo' +go + +exec sp_addextendedproperty 'MS_Description', 'cod magazzino from, 0 o null significa non valido', 'SCHEMA', 'dbo', 'TABLE', 'TabSyncMovMag', 'COLUMN', 'codMagExtComp' +go + +exec sp_addextendedproperty 'MS_Description', 'descrizione della regola', 'SCHEMA', 'dbo', 'TABLE', 'TabSyncMovMag', 'COLUMN', 'note' +go + +commit +go + + +set xact_abort on +go + +begin transaction +go + +alter table TabTranPosizEventi add + CodStatoTo nvarchar(50), + Note nvarchar(500) +go + +exec sp_addextendedproperty 'MS_Description', 'descrizione della regola', 'SCHEMA', 'dbo', 'TABLE', 'TabTranPosizEventi', 'COLUMN', 'Note' +go + +alter table TabTranPosizEventi drop + constraint DF_TabTranPosizEventi_toAs400 , + column toAs400 +go + +commit +go + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +-- ============================================= +-- Author: Samuele E. Locatelli +-- Create date: 2009-09-20 +-- Mod Date: 2012-05-25 +-- Description: trigger x movimenti di inserimento +-- nella tab GiornaleMagazzino +-- ============================================= +alter TRIGGER trg_InsMovAS + ON ElencoCartellini + AFTER INSERT +AS +BEGIN + + -- setup variabili e verbosità + SET NOCOUNT ON; + -- metto in Giornale Magazzino i record inseriti + INSERT INTO GiornaleMagazzino(OP, DataOra, UDC, Particolare, CodStatoFrom, CodStatoTo, IdxPosizioneFrom, IdxPosizioneTo, QtaFrom, QtaTo) + ( + SELECT 'I', GETDATE(), UDC, ISNULL(Particolare,''), 'NEW', CodStato, 0, IdxPosizione, 0, Qta + FROM inserted + ) + +END +go + +-- ============================================= +-- Author: Samuele E. Locatelli +-- Create date: 2009-09-20 +-- Mod Date: 2012-05-25 +-- Description: trigger x movimenti di cancellazione +-- nella tab GiornaleMagazzino +-- ============================================= +alter TRIGGER trg_DelMovAS + ON ElencoCartellini + AFTER DELETE +AS +BEGIN + + -- setup variabili e verbosità + SET NOCOUNT ON; + -- inserisco movimenti AS + INSERT INTO GiornaleMagazzino(OP, DataOra, UDC, Particolare, CodStatoFrom, CodStatoTo, IdxPosizioneFrom, IdxPosizioneTo, QtaFrom, QtaTo) + ( + SELECT 'D', GETDATE(), UDC, ISNULL(Particolare,''), CodStato, 'DEL', IdxPosizione, 0, Qta, 0 + FROM deleted + ) + +END +go + +-- ============================================= +-- Author: Samuele E. Locatelli +-- Create date: 2009-09-20 mod. 2012-03-14 +-- Description: trigger x inserimento movimenti +-- nella tab GiornaleMagazzino +-- ============================================= +alter TRIGGER trg_updMovAS + ON ElencoCartellini + AFTER UPDATE +AS +BEGIN + + + /******************************************************************************* + * Gestione UPDATE ElencoCartellini --> GiornaleMagazzino + * + * regola1: si fanno registrazioni solo se varia ALMENO UNO tra + * - quantità + * - IdxPosizione + * - CodStato + * + * regola 2: + * - Particolare deve essere valorizzato ALMENO a '' (blank) + * + * regola3: in caso di update SIA di quantità che di posizione/stato + * - si genera UN PRIMO RECORD di modifica quantità a posizione e stato FISSI + * - si genera UN SECONDO RECORD con variazione posizione/stato + * + *******************************************************************************/ + + -- setup variabili e verbosità + SET NOCOUNT ON; + DECLARE @dataOra AS DATETIME + SET @dataOra = GETDATE() + + -- PRIMO STEP: quantità! + IF( UPDATE(Qta) ) + BEGIN + + INSERT INTO GiornaleMagazzino(OP, DataOra, UDC, Particolare, CodStatoFrom, CodStatoTo, IdxPosizioneFrom, IdxPosizioneTo, QtaFrom, QtaTo) + ( + SELECT 'U', @dataOra, i.UDC, ISNULL(d.Particolare,''), d.CodStato, d.CodStato, d.IdxPosizione, d.IdxPosizione, d.Qta, i.Qta + FROM inserted AS i + INNER JOIN deleted AS d ON i.UDC = d.UDC + WHERE ( (i.Qta <> d.Qta) ) + ) + + END + + -- ora controllo in caso di modifica di stato o posizione + IF(UPDATE(CodStato) OR UPDATE(IdxPosizione)) + BEGIN + + INSERT INTO GiornaleMagazzino(OP, DataOra, UDC, Particolare, CodStatoFrom, CodStatoTo, IdxPosizioneFrom, IdxPosizioneTo, QtaFrom, QtaTo) + ( + SELECT 'U', @dataOra, i.UDC, ISNULL(d.Particolare,''), d.CodStato, i.CodStato, d.IdxPosizione, i.IdxPosizione, i.Qta, i.Qta + FROM inserted AS i + INNER JOIN deleted AS d ON i.UDC = d.UDC + WHERE ( ( i.IdxPosizione <> d.IdxPosizione) OR (i.CodStato <> d.CodStato) ) + ) + + END + +END +go + +commit +go + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/***************************************** +* STORED stp_processaGiornaleMagazzino +* +* processa il giornale del magazzino, in modo da controlalre tutte le righe non processate (o eventualmente solo quelle nuove) +* e spostare nella coda di trasferimento con AS400 SOLO i movimenti che soddisfano i criteri specificati nella tabella +* "TabSyncMovMag" +* +* Steamware, S.E.L. +* mod: 2012.05.25 +* +****************************************/ +create PROCEDURE BatchQueue.stp_processaGiornaleMagazzino +( + @CodCS NCHAR(2), + @lastInsDate DATETIME -- data-ora da cui cercare i record, se non viene passata è l'ultimo movimento registrato +) +AS + +BEGIN TRAN + + /********************************************************************************** + * + * PROCEDURA in 4 step: + * - STEP 1: registro rettifiche QUANTITA' in FROM + * - STEP 2: registro prelievi da mag ext "from" (cambio mag) + * - STEP 3: registro depositi a mag ext "to" (cambio mag) + * - STEP 4: registro compensazioni: se from e to corrispondono e mag comp è NON NULLO metto in comp! + **********************************************************************************/ + + -- in primis: se è nulla la data calcolo l'ultim data di processing... + IF ( @lastInsDate IS NULL ) + BEGIN + SET @lastInsDate = ( SELECT ISNULL(MAX(DataOra), '19000101') FROM GiornaleMagazzino WHERE NOT (DataOraProc IS NULL) ) + END + + -- ATTENZIONE!!! DEVE ESSERCI UN PARTICOLARE NON NULLO e != "n.d." + + -- ora prendo tutte le righe che mi interessano e cerco match sulla tab TabSyncMovMag e le inserisco in batch... + + -- STEP 1: rettifico quantità! + INSERT INTO AS400_BatchMovimenti(DataIns, numOp, CodEvento, Particolare, UDC, CodMagAS, Quantita) + SELECT DataOra, numOp, 'UDC_MOD', gm.Particolare, gm.UDC, tsmm.codMagExtFrom , gm.QtaTo - gm.QtaFrom + FROM GiornaleMagazzino gm + INNER JOIN TabSyncMovMag tsmm ON + tsmm.CodCS = @CodCS AND + gm.CodStatoFrom = tsmm.CodStatoFrom AND + gm.CodStatoTo = tsmm.CodStatoTo AND + gm.IdxPosizioneFrom = tsmm.IdxPosizioneFrom AND + gm.IdxPosizioneTo = tsmm.IdxPosizioneTo + WHERE (gm.DataOra >= @lastInsDate) + AND (gm.DataOraProc IS NULL) + AND (tsmm.toExt = 1) + AND gm.Particolare <> '' -- particolare deve essere disponibile!!!! + AND (tsmm.codMagExtFrom = codMagExtTo)-- NON VARIA MAG ESTERNO... + + -- STEP 2: genero ora casi con 2 mag ext che cambiano: tolgo da FROM + INSERT INTO AS400_BatchMovimenti(DataIns, numOp, CodEvento, Particolare, UDC, CodMagAS, Quantita) + SELECT DataOra, numOp, 'UDC_MOV', gm.Particolare, gm.UDC, tsmm.codMagExtFrom , - gm.QtaTo + FROM GiornaleMagazzino gm + INNER JOIN TabSyncMovMag tsmm ON + tsmm.CodCS = @CodCS AND + gm.CodStatoFrom = tsmm.CodStatoFrom AND + gm.CodStatoTo = tsmm.CodStatoTo AND + gm.IdxPosizioneFrom = tsmm.IdxPosizioneFrom AND + gm.IdxPosizioneTo = tsmm.IdxPosizioneTo + WHERE (gm.DataOra >= @lastInsDate) + AND (gm.DataOraProc IS NULL) + AND (tsmm.toExt = 1) + AND gm.Particolare <> '' -- particolare deve essere disponibile!!!! + AND (tsmm.codMagExtFrom <> codMagExtTo)-- VARIA MAG ESTERNO... + AND (tsmm.codMagExtFrom IS NOT NULL ) -- magazzino non nullo + AND (tsmm.codMagExtTo IS NOT NULL ) -- magazzino non nullo + + -- STEP 3: genero ora casi con 2 mag ext che cambiano: metto in TO + INSERT INTO AS400_BatchMovimenti(DataIns, numOp, CodEvento, Particolare, UDC, CodMagAS, Quantita) + SELECT DataOra, numOp, 'UDC_MOV', gm.Particolare, gm.UDC, tsmm.codMagExtTo , gm.QtaTo + FROM GiornaleMagazzino gm INNER JOIN TabSyncMovMag tsmm ON + tsmm.CodCS = @CodCS AND + gm.CodStatoFrom = tsmm.CodStatoFrom AND + gm.CodStatoTo = tsmm.CodStatoTo AND + gm.IdxPosizioneFrom = tsmm.IdxPosizioneFrom AND + gm.IdxPosizioneTo = tsmm.IdxPosizioneTo + WHERE (gm.DataOra >= @lastInsDate) + AND (gm.DataOraProc IS NULL) + AND (tsmm.toExt = 1) + AND gm.Particolare <> '' -- particolare deve essere disponibile!!!! + AND (tsmm.codMagExtFrom <> codMagExtTo)-- VARIA MAG ESTERNO... + AND (tsmm.codMagExtFrom IS NOT NULL ) -- magazzino non nullo + AND (tsmm.codMagExtTo IS NOT NULL ) -- magazzino non nullo + + + -- STEP 4: cerco prima casi con magazzini ext origine = destinazione e compensazioni + INSERT INTO AS400_BatchMovimenti(DataIns, numOp, CodEvento, Particolare, UDC, CodMagAS, Quantita) + SELECT DataOra, numOp, 'UDC_COMP', gm.Particolare, gm.UDC, tsmm.codMagExtComp, gm.QtaFrom - gm.QtaTo + FROM GiornaleMagazzino gm + INNER JOIN TabSyncMovMag tsmm ON + tsmm.CodCS = @CodCS AND + gm.CodStatoFrom = tsmm.CodStatoFrom AND + gm.CodStatoTo = tsmm.CodStatoTo AND + gm.IdxPosizioneFrom = tsmm.IdxPosizioneFrom AND + gm.IdxPosizioneTo = tsmm.IdxPosizioneTo + WHERE (gm.DataOra >= @lastInsDate) + AND (gm.DataOraProc IS NULL) + AND (tsmm.toExt = 1) + AND gm.Particolare <> '' -- particolare deve essere disponibile!!!! + AND (tsmm.codMagExtComp IS NOT NULL) -- HO compensazioni!!! + AND (tsmm.codMagExtFrom = codMagExtTo)-- E NON VARIA MAG ESTERNO... + + -- ora aggiorno le stesse righe riportate indicando la data ora di processing... + UPDATE gm + SET DataOraProc = GETDATE() + FROM GiornaleMagazzino gm INNER JOIN AS400_BatchMovimenti abm ON + CAST(gm.numOp AS NVARCHAR(10)) = abm.CodEvento + WHERE (gm.DataOra >= @lastInsDate) + AND (gm.DataOraProc IS NULL) + +COMMIT TRAN + +RETURN +go + +commit +go + + +drop procedure stp_rettMovAs400 +go + +set xact_abort on +go + +begin transaction +go + +alter table ElencoCartellini add + CodEvento nvarchar(10) +go + +commit +go + + +set xact_abort on +go + +begin transaction +go + +exec sp_rename 'PK_GiornaleMagazzino', 'tmp__PK_GiornaleMagazzino', 'OBJECT' +go + +exec sp_rename 'GiornaleMagazzino', 'tmp__GiornaleMagazzino_1', 'OBJECT' +go + +create table GiornaleMagazzino( + numOp int not null identity constraint PK_GiornaleMagazzino primary key, + OP nchar(1) not null, + DataOra datetime not null, + CodEvento nvarchar(10), + ModDate datetime, + UDC nvarchar(50) not null, + Particolare nvarchar(15) not null, + CodStatoFrom nvarchar(50) not null, + CodStatoTo nvarchar(50) not null, + IdxPosizioneFrom int not null, + IdxPosizioneTo int not null, + QtaFrom decimal(10,2) not null, + QtaTo decimal(10,2) not null, + DataOraProc datetime +) +go + +exec sp_addextendedproperty 'MS_Description', 'tipo operazione I(nsert), U(pdate), D(elete)', 'SCHEMA', 'dbo', 'TABLE', 'GiornaleMagazzino', 'COLUMN', 'OP' +go + +exec sp_addextendedproperty 'MS_Description', 'NON MODIFICARE: nel codice si usano questi campi x chiamate...', 'SCHEMA', 'dbo', 'TABLE', 'GiornaleMagazzino', 'COLUMN', 'CodEvento' +go + +set identity_insert GiornaleMagazzino on +go + +insert into GiornaleMagazzino(numOp,OP,DataOra,UDC,Particolare,CodStatoFrom,CodStatoTo,IdxPosizioneFrom,IdxPosizioneTo,QtaFrom,QtaTo,DataOraProc) select numOp,OP,DataOra,UDC,Particolare,CodStatoFrom,CodStatoTo,IdxPosizioneFrom,IdxPosizioneTo,QtaFrom,QtaTo,DataOraProc from tmp__GiornaleMagazzino_1 +go + +set identity_insert GiornaleMagazzino off +go + +drop table tmp__GiornaleMagazzino_1 +go + +commit +go + +set xact_abort on +go + +begin transaction +go + +exec sp_rename 'PK_StoricoEventi', 'tmp__PK_StoricoEventi', 'OBJECT' +go + +exec sp_rename 'StoricoCartellini', 'tmp__StoricoCartellini_2', 'OBJECT' +go + +create table StoricoCartellini( + IdxEv int not null identity constraint PK_StoricoEventi primary key, + DataEv datetime not null, + CodEvento nvarchar(10), + ModDate datetime, + UDC nvarchar(50) not null, + CodCS nchar(2), + CodCliente nvarchar(6), + RagSociale nvarchar(35), + Particolare nvarchar(15), + DescParticolare nvarchar(30), + DisegnoGrezzo nvarchar(30), + Esponente nvarchar(6), + CodImpianto nvarchar(50), + DescImpianto nvarchar(50), + CodStampo nvarchar(8), + Figura nvarchar(4), + DataFus datetime, + TurnoFus int, + CodImballo nvarchar(15), + CodSoggetto nchar(17), + NumCont int, + Tara float, + Qta decimal(10,2), + CodStato nvarchar(50), + IdxPosizione int, + PesoTot float, + PesoCad float, + Note nvarchar(500) +) +go + +exec sp_addextendedproperty 'MS_Description', 'NON MODIFICARE: nel codice si usano questi campi x chiamate...', 'SCHEMA', 'dbo', 'TABLE', 'StoricoCartellini', 'COLUMN', 'CodEvento' +go + +set identity_insert StoricoCartellini on +go + +insert into StoricoCartellini(IdxEv,DataEv,UDC,CodCS,CodCliente,RagSociale,Particolare,DescParticolare,DisegnoGrezzo,Esponente,CodImpianto,DescImpianto,CodStampo,Figura,DataFus,TurnoFus,CodImballo,CodSoggetto,NumCont,Tara,Qta,CodStato,IdxPosizione,PesoTot,PesoCad,Note) select IdxEv,DataEv,UDC,CodCS,CodCliente,RagSociale,Particolare,DescParticolare,DisegnoGrezzo,Esponente,CodImpianto,DescImpianto,CodStampo,Figura,DataFus,TurnoFus,CodImballo,CodSoggetto,NumCont,Tara,Qta,CodStato,IdxPosizione,PesoTot,PesoCad,Note from tmp__StoricoCartellini_2 +go + +set identity_insert StoricoCartellini off +go + +drop table tmp__StoricoCartellini_2 +go + +commit +go + + +set xact_abort on +go + +begin transaction +go + +exec sp_addextendedproperty 'MS_Description', 'NON MODIFICARE: nel codice si usano questi campi x chiamate...', 'SCHEMA', 'dbo', 'TABLE', 'ElencoCartellini', 'COLUMN', 'CodEvento' +go + +set ANSI_NULLS on +go + +-- ============================================= +-- Author: Samuele E. Locatelli +-- Create date: 2009-09-20 +-- Mod Date: 2012-05-25 +-- Description: trigger x movimenti di inserimento +-- nella tab GiornaleMagazzino +-- ============================================= +alter TRIGGER trg_InsMovAS + ON ElencoCartellini + AFTER INSERT +AS +BEGIN + + -- setup variabili e verbosità + SET NOCOUNT ON; + -- metto in Giornale Magazzino i record inseriti + INSERT INTO GiornaleMagazzino(OP, DataOra, CodEvento, ModDate, UDC, Particolare, CodStatoFrom, CodStatoTo, IdxPosizioneFrom, IdxPosizioneTo, QtaFrom, QtaTo) + ( + SELECT 'I', GETDATE(), CodEvento, ModDate, UDC, ISNULL(Particolare,''), 'NEW', CodStato, 0, IdxPosizione, 0, Qta + FROM inserted + ) + +END +go + +-- ============================================= +-- Author: Samuele E. Locatelli +-- Create date: 2009-09-20 +-- Mod Date: 2012-05-25 +-- Description: trigger x movimenti di cancellazione +-- nella tab GiornaleMagazzino +-- ============================================= +alter TRIGGER trg_DelMovAS + ON ElencoCartellini + AFTER DELETE +AS +BEGIN + + -- setup variabili e verbosità + SET NOCOUNT ON; + -- inserisco movimenti AS + INSERT INTO GiornaleMagazzino(OP, DataOra, CodEvento, ModDate, UDC, Particolare, CodStatoFrom, CodStatoTo, IdxPosizioneFrom, IdxPosizioneTo, QtaFrom, QtaTo) + ( + SELECT 'D', GETDATE(), CodEvento, ModDate, UDC, ISNULL(Particolare,''), CodStato, 'DEL', IdxPosizione, 0, Qta, 0 + FROM deleted + ) + +END +go + +-- ============================================= +-- Author: Samuele E. Locatelli +-- Create date: 2009-09-20 mod. 2012-03-14 +-- Description: trigger x inserimento movimenti +-- nella tab GiornaleMagazzino +-- ============================================= +alter TRIGGER trg_updMovAS + ON ElencoCartellini + AFTER UPDATE +AS +BEGIN + + + /******************************************************************************* + * Gestione UPDATE ElencoCartellini --> GiornaleMagazzino + * + * regola1: si fanno registrazioni solo se varia ALMENO UNO tra + * - quantità + * - IdxPosizione + * - CodStato + * + * regola 2: + * - Particolare deve essere valorizzato ALMENO a '' (blank) + * + * regola3: in caso di update SIA di quantità che di posizione/stato + * - si genera UN PRIMO RECORD di modifica quantità a posizione e stato FISSI + * - si genera UN SECONDO RECORD con variazione posizione/stato + * + *******************************************************************************/ + + -- setup variabili e verbosità + SET NOCOUNT ON; + DECLARE @dataOra AS DATETIME + SET @dataOra = GETDATE() + + -- PRIMO STEP: quantità! + IF( UPDATE(Qta) ) + BEGIN + + INSERT INTO GiornaleMagazzino(OP, DataOra, CodEvento, ModDate, UDC, Particolare, CodStatoFrom, CodStatoTo, IdxPosizioneFrom, IdxPosizioneTo, QtaFrom, QtaTo) + ( + SELECT 'U', @dataOra, d.CodEvento, d.ModDate, i.UDC, ISNULL(d.Particolare,''), d.CodStato, d.CodStato, d.IdxPosizione, d.IdxPosizione, d.Qta, i.Qta + FROM inserted AS i + INNER JOIN deleted AS d ON i.UDC = d.UDC + WHERE ( (i.Qta <> d.Qta) ) + ) + + END + + -- ora controllo in caso di modifica di stato o posizione + IF(UPDATE(CodStato) OR UPDATE(IdxPosizione)) + BEGIN + + INSERT INTO GiornaleMagazzino(OP, DataOra, CodEvento, ModDate, UDC, Particolare, CodStatoFrom, CodStatoTo, IdxPosizioneFrom, IdxPosizioneTo, QtaFrom, QtaTo) + ( + SELECT 'U', @dataOra, i.CodEvento, i.ModDate, i.UDC, ISNULL(d.Particolare,''), d.CodStato, i.CodStato, d.IdxPosizione, i.IdxPosizione, i.Qta, i.Qta + FROM inserted AS i + INNER JOIN deleted AS d ON i.UDC = d.UDC + WHERE ( ( i.IdxPosizione <> d.IdxPosizione) OR (i.CodStato <> d.CodStato) ) + ) + + END + +END +go + +-- ============================================= +-- Author: Samuele E. Locatelli +-- Create date: 2009-10-27 +-- Description: trigger x inserimento valori in archivio storico alla cancellazione/modifica del dato +-- ============================================= +alter TRIGGER trg_storicoUDC + ON ElencoCartellini + AFTER DELETE,UPDATE +AS +BEGIN + -- SET NOCOUNT ON added to prevent extra result sets from + -- interfering with SELECT statements. + SET NOCOUNT ON; + + -- metto in storico la posizione attuale dell'UDC (SE esiste) CANCELLATO + INSERT INTO StoricoCartellini(DataEv, CodEvento, ModDate, UDC, CodCS, CodCliente, RagSociale, Particolare, DescParticolare, DisegnoGrezzo, Esponente, CodImpianto, + DescImpianto, CodStampo, Figura, DataFus, TurnoFus, CodImballo, CodSoggetto, NumCont, Tara, Qta, CodStato, IdxPosizione, PesoTot, PesoCad, Note) + ( + + SELECT GETDATE(), CodEvento, ModDate, UDC, CodCS, CodCliente, RagSociale, Particolare, DescParticolare, DisegnoGrezzo, Esponente, CodImpianto, DescImpianto, + CodStampo, Figura, DataFus, TurnoFus, CodImballo, CodSoggetto, NumCont, Tara, Qta, CodStato, IdxPosizione, PesoTot, PesoCad, Note + FROM deleted + ) + +END +go + +commit +go + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +-- ================================================================================================= +-- ================================================================================================= + + +/*************************************** +* STORED stp_UDC_insNewFull +* +* crea un nuovo record nella TabStatoOdpUdc FULL (con pesi, qta...) e restituisce il codice UDC appena creato +* +* Steamware, S.E.L. +* mod: 2010.04.28 +* +****************************************/ +alter PROCEDURE stp_UDC_insNewFull +( + @CodCS VARCHAR(2), + @Flusso VARCHAR(2), + @Anno VARCHAR(2), + @CodCliente VARCHAR(6), + @Particolare VARCHAR(15), + @CodImpianto AS VARCHAR(50), + @CodStampo VARCHAR(8), + @Esponente VARCHAR(6), + @Figura VARCHAR(4), + @DataFus DATETIME, + @TurnoFus INT, + @CodImballo VARCHAR(15), + @CodSoggetto VARCHAR(17), + @Tara FLOAT, + @IdxPosizione INT, + @CodTipoDichiaraz CHAR(1), + @CodEvento VARCHAR(10), + @Qta DECIMAL(10,2), + @PesoTot FLOAT, + @PesoCad FLOAT, + @CodStato VARCHAR(50), + @UDC_parent VARCHAR(50), + @DoDeleteUdcParent BIT, + @Note NVARCHAR(500) +) +AS + +-- DECLARE iniziali +DECLARE @UDC AS VARCHAR(50) +DECLARE @RagSociale AS VARCHAR(35) +DECLARE @DescParticolare AS VARCHAR(30) +DECLARE @DescImpianto AS VARCHAR(50) +DECLARE @DisegnoGrezzo AS VARCHAR(30) +DECLARE @NumCont AS INT +DECLARE @numFlu AS INT +DECLARE @numUdc AS INT +DECLARE @nextUdc AS INT +DECLARE @IdxCella AS INT + +------------------------------------------------------------------------------------------------------ +-- Caricamento Dati da anagrafica +------------------------------------------------------------------------------------------------------ +-- cerco la ragione sociale... +SET @RagSociale = ISNULL( +( + SELECT RagSociale + FROM RilPro.AnagClienti + WHERE (CodCliente = @CodCliente) +) +, '') + +-- Cerco descrizione del particolare... +SET @DescParticolare = ISNULL( +( + SELECT DescParticolare + FROM RilPro.AnagParticolari + WHERE (Particolare = @Particolare) +) +, 'ND') + +-- se non lo trova provo anche nell'anagrafica leghe +IF(@DescParticolare = 'ND')-- OR (@DescParticolare is null) + BEGIN + SET @DescParticolare = ISNULL( + ( + SELECT DescLega + FROM RilPro.AnagLeghe + WHERE ('L'+CodLega = @Particolare) + ) + , '') + END +-- cerco codice disegno grezzo +SET @DisegnoGrezzo = ISNULL( +( + SELECT DisegnoGrezzo + FROM RilPro.AnagParticolari + WHERE (Particolare = @Particolare) +) +, '') + +-- cerco descrizione Impianto +SET @DescImpianto = ISNULL( +( + SELECT DescImpianto + FROM AnagImpianti + WHERE (CodImpianto = @CodImpianto) +) +, '') + + +-- Calcolo contatore intero successivo x il contenitore... +SET @NumCont = ( + SELECT ISNULL(MAX(NumCont), 0) + 1 AS NumCont + FROM ElencoCartellini + WHERE (Particolare = @Particolare) + AND (DataFus = @DataFus) + AND (TurnoFus = @TurnoFus) + AND (CodImpianto = @CodImpianto) + AND (CodStampo = @CodStampo) + AND (Figura = @Figura) +) + + +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- Flusso +------------------------------------------------------------------------------------------------------ +-- controllo se esiste il flusso (bilancia)... +SET @numFlu = ( + SELECT count(*) + FROM AnagBilance + WHERE CodBilancia = @Flusso +) +-- ...sennò lo creo... +IF(@numFlu = 0) + BEGIN + -- se c'è inserisco in tab + INSERT INTO AnagBilance(CodBilancia, DescrImpianto, CodCS) + VALUES (@Flusso, @Flusso, @CodCS) + END +------------------------------------------------------------------------------------------------------ + + +------------------------------------------------------------------------------------------------------ +-- UDC +------------------------------------------------------------------------------------------------------ +-- controllo se ci sia già un UDC per company / flusso anno +BEGIN TRAN + -- cerco nella tab contatori se esiste contatore x il flusso + -- controllo se record c'è... + IF EXISTS( SELECT TOP 1 Flusso FROM ContatoriUdc + WHERE CodCS = @CodCS + AND Flusso = @Flusso + AND Anno = @Anno ) + BEGIN + -- se c'è incremento di 1 in tab + UPDATE ContatoriUdc + SET LastIdx = LastIdx + 1 + WHERE CodCS = @CodCS + AND Flusso = @Flusso + AND Anno = @Anno + END + ELSE + BEGIN + -- lo creo! + INSERT INTO ContatoriUdc(CodCS, Flusso, Anno, LastIdx) + VALUES (@CodCS, @Flusso, @Anno, 1) + END + -- aggiorno numero UDC + SET @numUdc = ( + SELECT LastIdx + FROM ContatoriUdc + WHERE CodCS = @CodCS + AND Flusso = @Flusso + AND Anno = @Anno + ) +COMMIT TRAN +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- Ciclo principale x inserimento nuovo record +------------------------------------------------------------------------------------------------------ +BEGIN TRAN + -- ottengo il nuovo codice UDC completo + SET @UDC = dbo.componiUdc(@CodCS, @Flusso, @Anno, @numUdc) + + -- inserisco un nuovo record + INSERT INTO ElencoCartellini(UDC, CodCS, CodCliente, RagSociale, Particolare, DescParticolare, DisegnoGrezzo, Esponente, CodImpianto, DescImpianto, CodStampo, Figura, DataFus, TurnoFus, CodImballo, CodSoggetto, NumCont, Tara, Qta, CodStato, IdxPosizione, PesoTot, PesoCad, CreateDate, ModDate, Note, CodEvento) + VALUES (@UDC, @CodCS, @CodCliente, @RagSociale, @Particolare, @DescParticolare, @DisegnoGrezzo, @Esponente, @CodImpianto, @DescImpianto, @CodStampo, @Figura, @DataFus, @TurnoFus, @CodImballo, @CodSoggetto, @NumCont, @Tara, @Qta, @CodStato, @IdxPosizione, @PesoTot, @PesoCad, GETDATE(), GETDATE(), @Note, @CodEvento) + + -- inserisco relazione parent-child tra UDC vecchio (tara) e nuovo (pesa) SSE UDC_parent valido + IF((NOT @UDC_parent IS NULL) AND (NOT @UDC_parent = '')) + BEGIN + INSERT INTO RelazUDC(UDC_parent, UDC_child) + VALUES (@UDC_parent, @UDC) + END +COMMIT TRAN + +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- Ciclo secondario x eventuale cancellazione UDC tara parent e inserimento in posizione +------------------------------------------------------------------------------------------------------ + -- se richiesto elimino l'UDC parent (tara) + IF(@DoDeleteUdcParent = 1) + BEGIN + DELETE FROM ElencoCartellini WHERE UDC = @UDC_parent + END + + -- calcolo la prima cella della posizione indicata.. + SET @IdxCella = ( + SELECT TOP 1 c.IdxCella + FROM Celle c INNER JOIN Blocchi b ON c.IdxBlocco=b.IdxBlocco + WHERE b.CodMag = CAST(@IdxPosizione AS NVARCHAR(50)) + ) + -- inserisco il cartellino nella prima cella della posizione indicata.. + INSERT INTO PosizioneUdcCorrente + VALUES (@UDC, @IdxCella, @CodCS, GETDATE()) +------------------------------------------------------------------------------------------------------ + + +------------------------------------------------------------------------------------------------------ +-- restituisco la tab dati con l'udc appena inserito +------------------------------------------------------------------------------------------------------ +SELECT * +FROM ElencoCartellini +WHERE UDC = @UDC +------------------------------------------------------------------------------------------------------ + +RETURN +go + +/*************************************** +* STORED stp_UDC_insNewFull_fixUDC +* +* crea un nuovo record nella TabStatoOdpUdc FULL (con pesi, qta...) avendo in entrata il codice UDC da + +utilizzare +* +* Steamware, S.E.L. +* mod: 2011.12.07 +* +****************************************/ +alter PROCEDURE stp_UDC_insNewFull_fixUDC +( + @UDC AS NVARCHAR(50), + @CodCS VARCHAR(2), + @Flusso VARCHAR(2), + @Anno VARCHAR(2), + @CodCliente VARCHAR(6), + @Particolare VARCHAR(15), + @CodImpianto AS VARCHAR(50), + @CodStampo VARCHAR(8), + @Esponente VARCHAR(6), + @Figura VARCHAR(4), + @DataFus DATETIME, + @TurnoFus INT, + @CodImballo VARCHAR(15), + @CodSoggetto VARCHAR(17), + @Tara FLOAT, + @IdxPosizione INT, + @CodTipoDichiaraz CHAR(1), + @CodEvento VARCHAR(10), + @Qta DECIMAL(10,2), + @PesoTot FLOAT, + @PesoCad FLOAT, + @CodStato VARCHAR(50), + @UDC_parent VARCHAR(50), + @DoDeleteUdcParent BIT, + @Note NVARCHAR(500) +) +AS + +-- DECLARE iniziali +DECLARE @RagSociale AS VARCHAR(35) +DECLARE @DescParticolare AS VARCHAR(30) +DECLARE @DescImpianto AS VARCHAR(50) +DECLARE @DisegnoGrezzo AS VARCHAR(30) +DECLARE @NumCont AS INT +DECLARE @numFlu AS INT +DECLARE @numUdc AS INT +DECLARE @nextUdc AS INT +DECLARE @IdxCella AS INT + +------------------------------------------------------------------------------------------------------ +-- Caricamento Dati da anagrafica +------------------------------------------------------------------------------------------------------ +-- cerco la ragione sociale... +SET @RagSociale = ISNULL( +( + SELECT RagSociale + FROM RilPro.AnagClienti + WHERE (CodCliente = @CodCliente) +) +, '') + +-- Cerco descrizione del particolare... +SET @DescParticolare = ISNULL( +( + SELECT DescParticolare + FROM RilPro.AnagParticolari + WHERE (Particolare = @Particolare) +) +, 'ND') + +-- se non lo trova provo anche nell'anagrafica leghe +IF(@DescParticolare = 'ND')-- OR (@DescParticolare is null) + BEGIN + SET @DescParticolare = ISNULL( + ( + SELECT DescLega + FROM RilPro.AnagLeghe + WHERE ('L'+CodLega = @Particolare) + ) + , '') + END +-- cerco codice disegno grezzo +SET @DisegnoGrezzo = ISNULL( +( + SELECT DisegnoGrezzo + FROM RilPro.AnagParticolari + WHERE (Particolare = @Particolare) +) +, '') + +-- cerco descrizione Impianto +SET @DescImpianto = ISNULL( +( + SELECT DescImpianto + FROM AnagImpianti + WHERE (CodImpianto = @CodImpianto) +) +, '') + + + +-- Calcolo contatore intero successivo x il contenitore... +SET @NumCont = ( + SELECT ISNULL(MAX(NumCont), 0) + 1 AS NumCont + FROM ElencoCartellini + WHERE (Particolare = @Particolare) + AND (DataFus = @DataFus) + AND (TurnoFus = @TurnoFus) + AND (CodImpianto = @CodImpianto) + AND (CodStampo = @CodStampo) + AND (Figura = @Figura) +) + + +------------------------------------------------------------------------------------------------------ + + +------------------------------------------------------------------------------------------------------ +-- Ciclo principale x inserimento nuovo record +------------------------------------------------------------------------------------------------------ +BEGIN TRAN + + -- inserisco un nuovo record + INSERT INTO ElencoCartellini(UDC, CodCS, CodCliente, RagSociale, Particolare, DescParticolare, + +DisegnoGrezzo, Esponente, CodImpianto, DescImpianto, CodStampo, Figura, DataFus, TurnoFus, CodImballo, + +CodSoggetto, NumCont, Tara, Qta, CodStato, IdxPosizione, PesoTot, PesoCad, CreateDate, ModDate, Note, CodEvento) + VALUES (@UDC, @CodCS, @CodCliente, @RagSociale, @Particolare, @DescParticolare, @DisegnoGrezzo, + +@Esponente, @CodImpianto, @DescImpianto, @CodStampo, @Figura, @DataFus, @TurnoFus, @CodImballo, + +@CodSoggetto, @NumCont, @Tara, @Qta, @CodStato, @IdxPosizione, @PesoTot, @PesoCad, GETDATE(), GETDATE(), + +@Note, @CodEvento) + + -- inserisco relazione parent-child tra UDC vecchio (tara) e nuovo (pesa) SSE UDC_parent valido + IF((NOT @UDC_parent IS NULL) AND (NOT @UDC_parent = '')) + BEGIN + INSERT INTO RelazUDC(UDC_parent, UDC_child) + VALUES (@UDC_parent, @UDC) + END +COMMIT TRAN + +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- Ciclo secondario x eventuale cancellazione UDC tara parent e inserimento in posizione +------------------------------------------------------------------------------------------------------ + -- se richiesto elimino l'UDC parent (tara) + IF(@DoDeleteUdcParent = 1) + BEGIN + DELETE FROM ElencoCartellini WHERE UDC = @UDC_parent + END + + -- calcolo la prima cella della posizione indicata.. + SET @IdxCella = ( + SELECT TOP 1 c.IdxCella + FROM Celle c INNER JOIN Blocchi b ON + +c.IdxBlocco=b.IdxBlocco + WHERE b.CodMag = CAST(@IdxPosizione AS NVARCHAR(50)) + ) + -- inserisco il cartellino nella prima cella della posizione indicata.. + INSERT INTO PosizioneUdcCorrente + VALUES (@UDC, @IdxCella, @CodCS, GETDATE()) +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- restituisco la tab dati con l'udc appena inserito +------------------------------------------------------------------------------------------------------ +SELECT * +FROM ElencoCartellini +WHERE UDC = @UDC +------------------------------------------------------------------------------------------------------ + +RETURN +go + +-- ================================================================================================= + +/*************************************** +* STORED stp_UDC_update +* +* aggiorna un cartellino dato il suo codice UDC e tutti i parametri da aggiornare +* +* Steamware, S.E.L. +* mod: 2010.04.30 +* +****************************************/ +alter PROCEDURE stp_UDC_update +( + @UDC_edit VARCHAR(50), + @CodCS VARCHAR(2), + @Flusso VARCHAR(2), + @Anno VARCHAR(2), + @CodCliente VARCHAR(6), + @Particolare VARCHAR(15), + @CodImpianto AS VARCHAR(50), + @CodStampo VARCHAR(8), + @Esponente VARCHAR(6), + @Figura VARCHAR(4), + @DataFus DATETIME, + @TurnoFus INT, + @CodImballo VARCHAR(15), + @CodSoggetto VARCHAR(17), + @Tara FLOAT, + @IdxPosizione INT, + @CodTipoDichiaraz CHAR(1), + @CodEvento VARCHAR(10), + @Qta DECIMAL(10,2), + @PesoTot FLOAT, + @PesoCad FLOAT, + @CodStato VARCHAR(50), + @UDC_parent VARCHAR(50), + @Note NVARCHAR(500) +) +AS + +-- DECLARE iniziali +DECLARE @RagSociale AS VARCHAR(35) +DECLARE @DescParticolare AS VARCHAR(30) +DECLARE @DescImpianto AS VARCHAR(50) +DECLARE @DisegnoGrezzo AS VARCHAR(30) +DECLARE @NumCont AS INT +DECLARE @numFlu AS INT +DECLARE @numUdc AS INT +DECLARE @nextUdc AS INT + +------------------------------------------------------------------------------------------------------ +-- Caricamento Dati da anagrafica +------------------------------------------------------------------------------------------------------ +-- cerco la ragione sociale... +SET @RagSociale = ISNULL( +( + SELECT RagSociale + FROM RilPro.AnagClienti + WHERE (CodCliente = @CodCliente) +) +, '') + +-- Cerco descrizione del particolare... +SET @DescParticolare = ISNULL( +( + SELECT DescParticolare + FROM RilPro.AnagParticolari + WHERE (Particolare = @Particolare) +) +, 'ND') + +-- se non lo trova provo anche nell'anagrafica leghe +IF(@DescParticolare = 'ND')-- OR (@DescParticolare is null) + BEGIN + SET @DescParticolare = ISNULL( + ( + SELECT DescLega + FROM RilPro.AnagLeghe + WHERE ('L'+CodLega = @Particolare) + ) + , '') + END +-- cerco codice disegno grezzo +SET @DisegnoGrezzo = ISNULL( +( + SELECT DisegnoGrezzo + FROM RilPro.AnagParticolari + WHERE (Particolare = @Particolare) +) +, '') + +-- cerco descrizione Impianto +SET @DescImpianto = ISNULL( +( + SELECT DescImpianto + FROM AnagImpianti + WHERE (CodImpianto = @CodImpianto) +) +, '') + +-- Calcolo contatore intero successivo x il contenitore... +SET @NumCont = ( + SELECT NumCont + FROM ElencoCartellini + WHERE (UDC = @UDC_edit) +) + + +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- Flusso +------------------------------------------------------------------------------------------------------ +-- controllo se esiste il flusso (bilancia)... +SET @numFlu = ( + SELECT count(*) + FROM AnagBilance + WHERE CodBilancia = @Flusso +) +-- ...sennò lo creo... +IF(@numFlu = 0) + BEGIN + -- se c'è inserisco in tab + INSERT INTO AnagBilance(CodBilancia, DescrImpianto, CodCS) + VALUES (@Flusso, @Flusso, @CodCS) + END +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- Ciclo principale x edit record +------------------------------------------------------------------------------------------------------ +BEGIN TRAN + + -- elimino vecchio record parent/child + DELETE FROM RelazUDC + WHERE (UDC_child = @UDC_edit) + + -- modifico il record + UPDATE ElencoCartellini + SET CodCS = @CodCS, CodCliente = @CodCliente, RagSociale = @RagSociale, Particolare = @Particolare, DescParticolare = @DescParticolare, + DisegnoGrezzo = @DisegnoGrezzo, Esponente = @Esponente, CodImpianto = @CodImpianto, DescImpianto = @DescImpianto, CodStampo = @CodStampo, + Figura = @Figura, DataFus = @DataFus, TurnoFus = @TurnoFus, CodImballo = @CodImballo, CodSoggetto = @CodSoggetto, NumCont = @NumCont, + Tara = @Tara, Qta = @Qta, CodStato = @CodStato, IdxPosizione = @IdxPosizione, PesoTot = @PesoTot, PesoCad = @PesoCad, ModDate = GETDATE(), Note = @Note, CodEvento = @CodEvento + WHERE UDC = @UDC_edit + + -- inserisco relazione parent-child tra UDC vecchio (tara) e nuovo (pesa) + INSERT INTO RelazUDC(UDC_parent, UDC_child) + VALUES (@UDC_parent, @UDC_edit) +COMMIT TRAN +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- restituisco la tab dati con l'udc appena inserito +------------------------------------------------------------------------------------------------------ +SELECT * +FROM ElencoCartellini +WHERE UDC = @UDC_edit +------------------------------------------------------------------------------------------------------ + +RETURN +go + +/*************************************** +* STORED stp_UDC_updateIdxPosizione +* +* aggiorna un cartellino x la sua posizione logica +* +* Steamware, S.E.L. +* mod: 2010.06.12 +* +****************************************/ +alter PROCEDURE stp_UDC_updateIdxPosizione +( + @UDC VARCHAR(50), + @IdxPosizione INT +) +AS + + +------------------------------------------------------------------------------------------------------ +-- Ciclo principale x edit record +------------------------------------------------------------------------------------------------------ +BEGIN TRAN + + -- modifico il record + UPDATE ElencoCartellini + SET IdxPosizione = @IdxPosizione, ModDate = GETDATE(), CodEvento='UDC_MOV' + WHERE UDC = @UDC + +COMMIT TRAN +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- restituisco la tab dati con l'udc appena inserito +------------------------------------------------------------------------------------------------------ +SELECT * +FROM ElencoCartellini +WHERE UDC = @UDC +------------------------------------------------------------------------------------------------------ + +RETURN +go + +/***************************************** +* STORED stp_UDC_updateNoteByRQ +* +* Aggiorna note UDC dato il rapp di qualità cui sono legate +* +* Steamware, S.E.L. +* mod: 2012.02.14 +* +****************************************/ +alter PROCEDURE stp_UDC_updateNoteByRQ +( + @nRapQual NUMERIC(6,0), + @note NVARCHAR(500) +) +AS + +UPDATE ElencoCartellini +SET note = @note + ,ModDate=GETDATE(), + CodEvento = 'UDC_RDQ' +FROM ElencoCartellini AS ec INNER JOIN v_RapQualNote AS rq ON ec.UDC = rq.UDC +WHERE (rq.nRapQual = @nRapQual) + +RETURN +go + +/*************************************** +* STORED stp_UDC_updateQty +* +* aggiorna un cartellino x la sua quantità +* +* Steamware, S.E.L. +* mod: 2010.06.12 +* +****************************************/ +alter PROCEDURE stp_UDC_updateQty +( + @UDC VARCHAR(50), + @CodSoggetto VARCHAR(17), + @CodTipoDichiaraz CHAR(1), + @CodEvento VARCHAR(10), + @Qta DECIMAL(10,2) +) +AS + + +------------------------------------------------------------------------------------------------------ +-- Ciclo principale x edit record +------------------------------------------------------------------------------------------------------ +BEGIN TRAN + + -- modifico il record + UPDATE ElencoCartellini + SET Qta = @Qta, ModDate = GETDATE(), CodEvento = @CodEvento + WHERE UDC = @UDC + +COMMIT TRAN +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- restituisco la tab dati con l'udc appena inserito +------------------------------------------------------------------------------------------------------ +SELECT * +FROM ElencoCartellini +WHERE UDC = @UDC +------------------------------------------------------------------------------------------------------ + +RETURN +go + +commit +go + + + + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(449, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/V2.0/GMW_00450_dati.sql b/GMW_data/SqlScripts/V2.0/GMW_00450_dati.sql new file mode 100644 index 00000000..34e0d073 --- /dev/null +++ b/GMW_data/SqlScripts/V2.0/GMW_00450_dati.sql @@ -0,0 +1,157 @@ +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.TabSyncMovMag + VALUES (N'SP', N'FinGBox', N'DEL', 4, 0, 1, N'4', NULL, NULL, N'ELIMINO e riporto a sistema ext') +INSERT INTO dbo.TabSyncMovMag + VALUES (N'SP', N'FinGBox', N'FinGBox', -4, 4, 0, NULL, NULL, NULL, N'ANNULLO consumo un UDC da DataMatrix NON riporto a sistema ext') +INSERT INTO dbo.TabSyncMovMag + VALUES (N'SP', N'FinGBox', N'FinGBox', 4, -4, 0, NULL, NULL, NULL, N'consumo un UDC da DataMatrix NON riporto a sistema ext') +INSERT INTO dbo.TabSyncMovMag + VALUES (N'SP', N'FinGBox', N'FinGBox', 4, 4, 1, N'4', N'4', NULL, N'registro modifiche quantità') +INSERT INTO dbo.TabSyncMovMag + VALUES (N'SP', N'FinGBox', N'FinGBox', 4, 200, 0, NULL, NULL, NULL, N'prelevato da LDP ODETTE ??? - scarico fatto da bolla') +INSERT INTO dbo.TabSyncMovMag + VALUES (N'SP', N'FinGBox', N'FinGBox', 200, 4, 0, NULL, NULL, NULL, N'ANNULLO prelievo da LDP ODETTE ??? - scarico fatto da bolla') +INSERT INTO dbo.TabSyncMovMag + VALUES (N'SP', N'FinLiq', N'DEL', 4, 0, 1, N'4', NULL, NULL, N'ELIMINO e riporto a sistema ext') +INSERT INTO dbo.TabSyncMovMag + VALUES (N'SP', N'FinLiq', N'FinGBox', -4, 4, 1, N'4', N'4', NULL, N'ANNULLO consumo un UDC Liquidi riporto a sistema ext') +INSERT INTO dbo.TabSyncMovMag + VALUES (N'SP', N'FinLiq', N'FinGBox', 4, -4, 1, N'4', N'4', NULL, N'consumo un UDC Liquidi riporto a sistema ext') +INSERT INTO dbo.TabSyncMovMag + VALUES (N'SP', N'FinLiq', N'FinLiq', 4, 4, 1, N'4', N'4', NULL, N'registro modifiche quantità') +INSERT INTO dbo.TabSyncMovMag + VALUES (N'SP', N'FinLiq', N'FinLiq', 4, 200, 0, NULL, NULL, NULL, N'consumo da LDP ODETTE ??? - scarico fatto da bolla') +INSERT INTO dbo.TabSyncMovMag + VALUES (N'SP', N'FinLiq', N'FinLiq', 200, 4, 0, NULL, NULL, NULL, N'consumo da LDP ODETTE ??? - scarico fatto da bolla') +INSERT INTO dbo.TabSyncMovMag + VALUES (N'SP', N'MP', N'MP', -6, 6, 0, NULL, NULL, NULL, N'ANNULLO consumo MP NON riporto a sistema ext') +INSERT INTO dbo.TabSyncMovMag + VALUES (N'SP', N'MP', N'MP', 6, -6, 0, NULL, NULL, NULL, N'consumo MP NON riporto a sistema ext') +INSERT INTO dbo.TabSyncMovMag + VALUES (N'SP', N'NEW', N'FinGBox', 0, 4, 0, NULL, N'4', NULL, N'creo un UDC da DataMatrix NON riporto a sistema ext') +INSERT INTO dbo.TabSyncMovMag + VALUES (N'SP', N'NEW', N'FinLiq', 0, 4, 1, NULL, N'4', NULL, N'creo un UDC da Liquidi riporto a sistema ext') +INSERT INTO dbo.TabSyncMovMag + VALUES (N'SP', N'NEW', N'MP', 0, 6, 0, NULL, N'6', NULL, N'carico MP NON riporto a sistema ext') +go + +commit transaction +go + + +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.TabSyncMovMag + VALUES (N'AM', N'WIP', N'WIP', 88, 88, 1, N'88', N'88', N'84', N'Gestione con compensazione AMBIVERE') +INSERT INTO dbo.TabSyncMovMag + VALUES (N'TK', N'Anim', N'Anim', -2, 2, 1, N'2', N'2', NULL, N'ANNULLO consumo UDC interno un anima riporto a sistema ext') +INSERT INTO dbo.TabSyncMovMag + VALUES (N'TK', N'Anim', N'Anim', 2, -2, 1, N'2', N'2', NULL, N'consumo da LDP interno un anima riporto a sistema ext') +INSERT INTO dbo.TabSyncMovMag + VALUES (N'TK', N'Anim', N'Anim', 2, 2, 1, N'2', N'2', NULL, N'registro modifiche quantità') +INSERT INTO dbo.TabSyncMovMag + VALUES (N'TK', N'Anim', N'DEL', 2, 0, 1, N'2', NULL, NULL, N'ELIMINO e riporto a sistema ext') +INSERT INTO dbo.TabSyncMovMag + VALUES (N'TK', N'AnimExt', N'AnimExt', -2, 2, 0, N'2', N'2', NULL, N'ANNULLO consumo UDC interno un anima esterna riporto a sistema ext') +INSERT INTO dbo.TabSyncMovMag + VALUES (N'TK', N'AnimExt', N'AnimExt', 2, -2, 0, N'2', N'2', NULL, N'consumo da LDP interno un anima esterna riporto a sistema ext') +INSERT INTO dbo.TabSyncMovMag + VALUES (N'TK', N'AnimExt', N'AnimExt', 2, 2, 0, N'2', N'2', NULL, N'registro modifiche quantità: NO perchè carico da bolla') +INSERT INTO dbo.TabSyncMovMag + VALUES (N'TK', N'AnimExt', N'AnimExt', 2222, 2, 0, NULL, N'2', NULL, N'ANNULLO consumo UDC ESTERNO un anima esterna riporto a sistema ext') +INSERT INTO dbo.TabSyncMovMag + VALUES (N'TK', N'AnimExt', N'DEL', 2, 0, 0, NULL, NULL, NULL, N'ELIMINO un anima esterna NON riporto a sistema ext') +INSERT INTO dbo.TabSyncMovMag + VALUES (N'TK', N'AnimExt', N'DEL', 2222, 0, 0, NULL, NULL, NULL, N'cancello un anima ESTERNA- vecchio giro') +INSERT INTO dbo.TabSyncMovMag + VALUES (N'TK', N'MP', N'MP', -6, 6, 0, NULL, NULL, NULL, N'consumo MP NON riporto a sistema ext') +INSERT INTO dbo.TabSyncMovMag + VALUES (N'TK', N'MP', N'MP', 6, -6, 0, NULL, NULL, NULL, N'consumo MP NON riporto a sistema ext') +INSERT INTO dbo.TabSyncMovMag + VALUES (N'TK', N'NEW', N'Anim', 0, 2, 1, NULL, N'2', NULL, N'creo un anima riporto a sistema ext') +INSERT INTO dbo.TabSyncMovMag + VALUES (N'TK', N'NEW', N'AnimExt', 0, 2, 0, NULL, N'2', NULL, N'creo un anima ESTERNA NON riporto a sistema ext') +INSERT INTO dbo.TabSyncMovMag + VALUES (N'TK', N'NEW', N'AnimExt', 0, 2222, 0, NULL, NULL, NULL, N'creo un anima ESTERNA- vecchio giro') +INSERT INTO dbo.TabSyncMovMag + VALUES (N'TK', N'NEW', N'MP', 0, 6, 0, NULL, N'6', NULL, N'carico MP NON riporto a sistema ext') +go + +commit transaction +go + + +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.AnagTipoEvento + VALUES (N'LDP_TerzAn', N'LDP Anime a Terzista') +INSERT INTO dbo.AnagTipoEvento + VALUES (N'UDC_RDQ', N'Update note by RDQ') +go + +commit transaction +go + + +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.AnagStatiProdotto + VALUES (N'DEL', N'Oggetto ELIMINATO', N'Del') +INSERT INTO dbo.AnagStatiProdotto + VALUES (N'FinGBox', N'Finito GitterBox', N'Finito') +INSERT INTO dbo.AnagStatiProdotto + VALUES (N'FinLiq', N'Finito Liquidi', N'Finito') +INSERT INTO dbo.AnagStatiProdotto + VALUES (N'NEW', N'NUOVO oggetto', N'New') +UPDATE dbo.AnagStatiProdotto SET + DescStato=N'Trattamenti WIP SP' + WHERE CodStato=N'Trattamenti' +go + +commit transaction +go + + + +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.AnagTipoEvento + VALUES (N'NEW_F10', N'Nuovo cartellino F10') +INSERT INTO dbo.AnagTipoEvento + VALUES (N'NEW_F18', N'Nuovo cartellino F18') +INSERT INTO dbo.AnagTipoEvento + VALUES (N'NEW_TRAT', N'Nuovo cartellino Trattamenti') +go + +commit transaction +go + + + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(450, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/V2.0/GMW_00451_eventoGian.sql b/GMW_data/SqlScripts/V2.0/GMW_00451_eventoGian.sql new file mode 100644 index 00000000..0ed30fdd --- /dev/null +++ b/GMW_data/SqlScripts/V2.0/GMW_00451_eventoGian.sql @@ -0,0 +1,43 @@ +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.AnagTipoEvento + VALUES (N'UDC_MPRQ', N'Modifca UDC MP x Modifica RQ') +go + +commit transaction +go + +set xact_abort on +go + +begin transaction +go + +UPDATE dbo.TabSyncMovMag SET + codMagExtTo=N'6' + WHERE CodCS=N'SP' and CodStatoFrom=N'MP' and CodStatoTo=N'MP' and IdxPosizioneFrom=-6 and IdxPosizioneTo=6 +UPDATE dbo.TabSyncMovMag SET + codMagExtFrom=N'6' + WHERE CodCS=N'SP' and CodStatoFrom=N'MP' and CodStatoTo=N'MP' and IdxPosizioneFrom=6 and IdxPosizioneTo=-6 +INSERT INTO dbo.TabSyncMovMag + VALUES (N'SP', N'MP', N'MP-NA', 6, 6, 0, N'6', N'6', NULL, N'Cambio Stato in MP-NA non Accettata') +INSERT INTO dbo.TabSyncMovMag + VALUES (N'SP', N'MP-NA', N'MP', 6, 6, 0, N'6', N'6', NULL, N'Cambio Stato in MP - Accettata') +go + +commit transaction +go + + + + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(451, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/V2.0/GMW_00451_storedGian.sql b/GMW_data/SqlScripts/V2.0/GMW_00451_storedGian.sql new file mode 100644 index 00000000..790cb9ef --- /dev/null +++ b/GMW_data/SqlScripts/V2.0/GMW_00451_storedGian.sql @@ -0,0 +1,224 @@ +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_batch_RapQual_S02 +* +* Esegue lo step 2 (travaso dati RAW in RilPro) per la tab dei rapporti di qualità +* +* Steamware, S.E.L. +* mod: 2011.11.25 +* +****************************************/ +alter PROCEDURE BatchQueue.stp_batch_RapQual_S02 +( + @CodMagMpNONacc NVARCHAR(50) = '6666', + @CodMagMpAcc NVARCHAR(50) = '6', + @CodStatoMpNONacc NVARCHAR(50) = 'MP-NA', + @CodStatoMpAcc NVARCHAR(50) = 'MP' +) + +AS + + SET XACT_ABORT ON; + SET NOCOUNT ON; + -- eseguo UPSERT x tutti i dati disponibili in tab Raw... + BEGIN TRAN; + + -- =============================================================================================== + -- PRIMA DI AGGIORNARE VERIFICO SE CI SONO MODIFICHE DI MP ACCETTATA / NON ACCETTATA + -- =============================================================================================== + --DECLARE @CodMagMpNONacc AS VARCHAR(50) = '6666' -- Setto il Magazzino per MP NON ACCETTATA + --DECLARE @CodMagMpAcc AS VARCHAR(50) = '6' -- Setto il Magazzino per MP ACCETTATA + + DECLARE @CellaOK AS INT + DECLARE @MagAccOK AS INT + DECLARE @MagNNAccOK AS INT + DECLARE @CodEven AS NVARCHAR(10) = 'UDC_MPRQ'; + + -- =============================================================================================== + -- SPOSTAMENTO DI MAGAZZINO DELLA MP che da ACCETTATA diventa NON ACCETTATA + -- =============================================================================================== + -- Controllo che il magazzino dest. NON ACCETTATA sia a cella singola( a terra ), attivo e non pieno + SELECT @MagAccOK = COUNT(*) FROM dbo.Celle AS c INNER JOIN Blocchi b ON c.IdxBlocco=b.IdxBlocco + WHERE b.CodMag = @CodMagMpNONacc AND c.Attiva = 1 AND c.Piena = 0 + + IF @MagAccOK = 1 -- Se mag. NON ACCETTATA è OK + BEGIN + -- Vado a leggere la cella corretta + SELECT @CellaOK = c.IdxCella FROM Celle AS c INNER JOIN Blocchi b ON c.IdxBlocco=b.IdxBlocco + WHERE b.CodMag = @CodMagMpNONacc AND c.Attiva = 1 AND c.Piena = 0 + + -- Se ci sono cartellini di materia prima che sono passati da accettati a non accettati li sposto + UPDATE dbo.PosizioneUdcCorrente + SET IdxCella = @CellaOK, + DataRif = GETDATE() + FROM dbo.PosizioneUdcCorrente AS po + INNER JOIN RilPro.RapQual rq + ON rq.UDC = po.UDC + INNER JOIN RawData.XOGIX00F u + ON u.XNRETI = rq.ProgUDC + INNER JOIN dbo.ElencoCartellini AS el + ON rq.UDC = el.UDC + INNER JOIN Celle c + ON po.IdxCella=c.IdxCella + INNER JOIN Blocchi b + ON c.IdxBlocco=b.IdxBlocco + WHERE ( rq.BenesQual = 'S' AND u.XBENQL = 'N' ) -- da Accettata a NON accettata + AND XMATSC = 'N' -- solo Lega non ancora Scaricata + AND b.CodMag <> @CodMagMpNONacc -- Che non è in Magazzino NON Accettati + + UPDATE dbo.ElencoCartellini + SET CodStato = @CodStatoMpNONacc, + CodEvento= @CodEven, + ModDate = GETDATE() + + FROM dbo.ElencoCartellini AS el + INNER JOIN RilPro.RapQual rq + ON rq.UDC = el.UDC + INNER JOIN RawData.XOGIX00F u + ON u.XNRETI = rq.ProgUDC + WHERE ( rq.BenesQual = 'S' AND u.XBENQL = 'N' ) -- da Accettata a NON accettata + AND XMATSC = 'N' -- solo Lega non ancora Scaricata + AND el.CodStato = @CodStatoMpAcc -- Modifico solo UDC in stato 'MP' (accettata) + AND el.IdxPosizione = 6 -- Modifico solo se cartellini non scaricati Mod. 2012-05 + END + + -- =============================================================================================== + -- SPOSTAMENTO DI MAGAZZINO DELLA MP che da NON ACCETTATA diventa ACCETTATA + -- =============================================================================================== + -- Controllo che il magazzino dest. ACCETTATA sia a cella singola( a terra ), attivo e non pieno + SELECT @MagNNAccOK = COUNT(*) FROM dbo.Celle AS c INNER JOIN Blocchi b ON c.IdxBlocco=b.IdxBlocco + WHERE b.CodMag = @CodMagMpAcc AND c.Attiva = 1 AND c.Piena = 0 + + IF @MagNNAccOK = 1 -- Se mag. ACCETTATA è OK + BEGIN + -- Vado a leggere la cella corretta + SELECT @CellaOK = c.IdxCella FROM Celle AS c INNER JOIN Blocchi b ON c.IdxBlocco=b.IdxBlocco + WHERE b.CodMag = @CodMagMpAcc AND c.Attiva = 1 AND c.Piena = 0 + + -- Se ci sono cartellini di materia prima che sono passati da accettati a non accettati li sposto + UPDATE dbo.PosizioneUdcCorrente + SET IdxCella = @CellaOK, + DataRif = GETDATE() + FROM dbo.PosizioneUdcCorrente AS po + INNER JOIN RilPro.RapQual rq + ON rq.UDC = po.UDC + INNER JOIN RawData.XOGIX00F u + ON u.XNRETI = rq.ProgUDC + INNER JOIN dbo.ElencoCartellini AS el + ON rq.UDC = el.UDC + INNER JOIN Celle c + ON po.IdxCella=c.IdxCella + INNER JOIN Blocchi b + ON c.IdxBlocco=b.IdxBlocco + WHERE ( rq.BenesQual = 'N' AND u.XBENQL = 'S' ) -- da NON Accettata ad Accettata + AND XMATSC = 'N' -- solo Lega non ancora Scaricata + AND b.CodMag <> @CodMagMpAcc -- Modifico solo UDC in stato MP non Accettata + + UPDATE dbo.ElencoCartellini + SET CodStato = @CodStatoMpAcc, + CodEvento= @CodEven, + ModDate = GETDATE() + FROM dbo.ElencoCartellini AS el + INNER JOIN RilPro.RapQual rq + ON rq.UDC = el.UDC + INNER JOIN RawData.XOGIX00F u + ON u.XNRETI = rq.ProgUDC + WHERE ( rq.BenesQual = 'N' AND u.XBENQL = 'S' ) -- da NON Accettata ad Accettata + AND XMATSC = 'N' -- solo Lega non ancora Scaricata + AND el.CodStato = @CodStatoMpNONacc -- Che ha è in stato MP NON accettata + AND el.IdxPosizione = 6 -- Modifico solo se cartellini non scaricati Mod. 2012-05 + END + + -- =============================================================================================== + -- ADESSO POSSO FARE UPDATE DI RilPro.RapQual + -- =============================================================================================== + -- se il dato esiste faccio UPDATE!!! + UPDATE RilPro.RapQual + SET CodFor = RTRIM(u.XCDFOR), + DestTerz = RTRIM(u.XCDTER), + CodLega = RTRIM(u.XCDPAR), +-- DataPrelFus = u.XDTPRO, +-- TurnoPrelFus = u.XTRPRO, -- non lo aggiorno perchè in AS400 è blank nel caso di consumo verso terzista e quindi lo perderei + Qta = u.XQTPRO, -- non lo aggiorno x non perdere il mio dato di scaricamento + DestLega = RTRIM(u.XDESMT), + LegaScaric = u.XMATSC, + BenesQual = u.XBENQL + FROM RilPro.RapQual rq + INNER JOIN RawData.XOGIX00F u ON u.XNRETI = rq.ProgUDC; -- AND u.XRPQLN = rq.nRapQual AND u.XRPQLD = rq.DataRapQual; -- se XNRETI è univoco ... + + -- verifico che non ci siano cartellini scaricati in AS400 e non sul mio sistema... + UPDATE RilPro.RapQual + SET CodFor = RTRIM(u.XCDFOR), + DestTerz = RTRIM(u.XCDTER), + CodLega = RTRIM(u.XCDPAR), + DataPrelFus = u.XDTPRO, + TurnoPrelFus = RTRIM(u.XTRPRO), + Qta = u.XQTPRO, + DestLega = RTRIM(u.XDESMT), + LegaScaric = u.XMATSC, + BenesQual = u.XBENQL + FROM RilPro.RapQual rq + INNER JOIN RawData.XOGIX00F u ON u.XNRETI = rq.ProgUDC + WHERE rq.DataPrelFus = 0 AND u.XDTPRO > 0; + + -- creo tab temporanea x i dati inesistenti... + WITH cteInsert AS + (SELECT x.* + FROM RawData.XOGIX00F x LEFT OUTER JOIN RilPro.RapQual rq + ON x.XNRETI = rq.ProgUDC -- AND u.XRPQLN = rq.nRapQual AND u.XRPQLD = rq.DataRapQual; -- se XNRETI è univoco ... + WHERE rq.ProgUDC IS NULL ) + + -- se il dato non c'è faccio INSERT!!! + INSERT INTO RilPro.RapQual(nRapQual, DataRapQual, ProgUDC, CodFor, DestTerz, CodLega, DataPrelFus, TurnoPrelFus, Qta, DestLega, LegaScaric, BenesQual) + SELECT XRPQLN AS nRapQual, + XRPQLD AS DataRapQual, + RTRIM(XNRETI) AS ProgUDC, + RTRIM(XCDFOR) AS CodFor, + RTRIM(XCDTER) AS DestTerz, + RTRIM(XCDPAR) AS CodLega, + XDTPRO AS DataPrelFus, + RTRIM(XTRPRO) AS TurnoPrelFus, + XQTPRO AS Qta, + RTRIM(XDESMT) AS DestLega, + XMATSC AS LegaScaric, + XBENQL AS BenesQual + FROM cteInsert + + -- =============================================================================================== + -- DOPO UPDATE aggiorno la QTA nei Cartellini GMW se diversi da quelli in RilPro.RapQual ( AS400 ) + -- =============================================================================================== + UPDATE e + SET + e.Qta = r.Qta + ,e.PesoTot = r.Qta + ,CodEvento= @CodEven + ,ModDate = GETDATE() -- memorizzo la modifica + -- OUTPUT deleted.* INTO dbo.ElencoCartellini_Copy -- deve essere già presente + FROM RilPro.RapQual AS r + INNER JOIN dbo.ElencoCartellini AS e + ON e.UDC = r.UDC + WHERE ( r.Qta <> e.Qta ) -- Solo se la quantità è diversa + + COMMIT TRAN; + +RETURN +go + +commit +go + + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(451, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/V2.0/GMW_00452_Sistemazione Viste TOP.sql b/GMW_data/SqlScripts/V2.0/GMW_00452_Sistemazione Viste TOP.sql new file mode 100644 index 00000000..b6424da1 --- /dev/null +++ b/GMW_data/SqlScripts/V2.0/GMW_00452_Sistemazione Viste TOP.sql @@ -0,0 +1,304 @@ +SET ANSI_NULLS ON +GO + +SET QUOTED_IDENTIFIER ON +GO + +ALTER VIEW [dbo].[v_selMag] +AS +SELECT TOP ( SELECT COUNT(*) * 100 FROM dbo.AnagMag ) + CodMag AS value, DescMag AS label, CodCS AS conditio +FROM dbo.AnagMag +ORDER BY label + +GO + + +SET ANSI_NULLS ON +GO + +SET QUOTED_IDENTIFIER ON +GO + + +ALTER VIEW [dbo].[v_RapQualSunto] +AS +SELECT TOP ( SELECT COUNT(*) * 100 FROM RilPro.RapQual ) CAST(nRapQual AS NVARCHAR(20)) AS nRapQual, DataRapQual, CodFor, CodLega, SUM(Qta) AS Qta, BenesQual, COUNT(*) AS UdcTot, + COUNT(UDC) AS UdcAssoc, LegaScaric +FROM RilPro.RapQual +GROUP BY nRapQual, DataRapQual, CodFor, CodLega, BenesQual, LegaScaric +ORDER BY nRapQual + +GO + +SET ANSI_NULLS ON +GO + +SET QUOTED_IDENTIFIER ON +GO + + +ALTER VIEW [dbo].[V_elencoListePrelievo] +AS +SELECT TOP ( SELECT COUNT(*) * 100 FROM dbo.v_righePrelevate ) + dbo.ElencoListePrelievo.CodLista, dbo.ElencoListePrelievo.CodTipoLista, dbo.ElencoListePrelievo.CodCS, dbo.ElencoListePrelievo.DataCreaz, + dbo.ElencoListePrelievo.CodCliente, dbo.ElencoListePrelievo.RagSociale, dbo.ElencoListePrelievo.CodSoggetto, dbo.ElencoListePrelievo.Particolare, + dbo.ElencoListePrelievo.DescParticolare, dbo.ElencoListePrelievo.DisegnoGrezzo, dbo.ElencoListePrelievo.Esponente, dbo.ElencoListePrelievo.Figura, + dbo.ElencoListePrelievo.CodImballo, dbo.ElencoListePrelievo.QtaTot, dbo.ElencoListePrelievo.CodStatoLista, ISNULL(dbo.v_righePrelevate.TotQta, 0) AS Prelevato, + dbo.ElencoListePrelievo.Destinatario, ISNULL(dbo.ElencoListePrelievo.DestinatarioDescrizione, N'nd') AS DestinatarioDescrizione +FROM dbo.ElencoListePrelievo LEFT OUTER JOIN + dbo.v_righePrelevate ON dbo.ElencoListePrelievo.CodLista = dbo.v_righePrelevate.CodLista +ORDER BY dbo.ElencoListePrelievo.DataCreaz DESC + +GO + +SET ANSI_NULLS ON +GO + +SET QUOTED_IDENTIFIER ON +GO + + + +ALTER VIEW [dbo].[v_selMagLogico] +AS +SELECT DISTINCT TOP ( SELECT COUNT(*) * 100 FROM dbo.ElencoCartellini ) + CAST(ec.IdxPosizione AS NVARCHAR(20)) AS value, 'Mag. ' + CAST(ec.IdxPosizione AS NVARCHAR(20)) AS label, ec.CodCS AS conditio +FROM dbo.ElencoCartellini AS ec INNER JOIN + dbo.AnagMag AS am ON CAST(ec.IdxPosizione AS NVARCHAR(50)) = am.CodMag +WHERE (ec.IdxPosizione > 0) +ORDER BY label + +GO + +SET ANSI_NULLS ON +GO + +SET QUOTED_IDENTIFIER ON +GO + + +ALTER VIEW [dbo].[V_MagazziniLogiciOverview] +AS +SELECT TOP (SELECT COUNT(*) * 1000 FROM ElencoCartellini) + el.CodCS, anpo.IdxPosizione AS CodMagLogico, anpo.DescPosizione AS DescMagLogico, Blocchi.IdxBlocco, AnagMag.CodMag, + Blocchi.CodBlocco, COUNT(el.UDC) AS CelleOccupate, ISNULL(MIN(PosUdcCorr.DataRif), GETDATE()) AS Oldest, ISNULL(MAX(PosUdcCorr.DataRif), GETDATE()) AS Newest +FROM Celle + INNER JOIN Blocchi + INNER JOIN AnagMag ON Blocchi.CodMag = AnagMag.CodMag AND Blocchi.CodCS = AnagMag.CodCS ON Celle.IdxBlocco = Blocchi.IdxBlocco + INNER JOIN ElencoCartellini AS el + INNER JOIN PosizioneUdcCorrente AS PosUdcCorr ON el.UDC = PosUdcCorr.UDC + INNER JOIN AnagPosizioni AS anpo ON el.IdxPosizione = anpo.IdxPosizione ON Celle.IdxCella = PosUdcCorr.IdxCella +GROUP BY el.CodCS, anpo.IdxPosizione, anpo.DescPosizione, Blocchi.IdxBlocco, Blocchi.CodBlocco, AnagMag.CodMag +ORDER BY CodMagLogico, Blocchi.CodBlocco + +GO + + +SET ANSI_NULLS ON +GO + +SET QUOTED_IDENTIFIER ON +GO + +ALTER VIEW [dbo].[v_righeListePrelievoPosizione] +AS +SELECT TOP (SELECT COUNT(*) * 1000 FROM dbo.RigheListePrelievo ) + dbo.RigheListePrelievo.CodLista, dbo.RigheListePrelievo.UDC, dbo.RigheListePrelievo.Qta, dbo.RigheListePrelievo.Proposto, + dbo.RigheListePrelievo.Prelevato, ISNULL(dbo.Celle.CodCella, N'') AS CodCella, ISNULL(dbo.Blocchi.CodMag, N'') AS CodMag, ISNULL(dbo.Blocchi.CodBlocco, N'') + AS CodBlocco, ISNULL(dbo.Celle.X, 0) AS X, ISNULL(dbo.Celle.Y, 0) AS Y, ISNULL(dbo.Celle.Z, 0) AS Z +FROM dbo.Celle INNER JOIN + dbo.PosizioneUdcCorrente ON dbo.Celle.IdxCella = dbo.PosizioneUdcCorrente.IdxCella INNER JOIN + dbo.Blocchi ON dbo.Celle.IdxBlocco = dbo.Blocchi.IdxBlocco RIGHT OUTER JOIN + dbo.RigheListePrelievo ON dbo.PosizioneUdcCorrente.UDC = dbo.RigheListePrelievo.UDC +ORDER BY dbo.RigheListePrelievo.CodLista DESC + +GO + + +SET ANSI_NULLS ON +GO + +SET QUOTED_IDENTIFIER ON +GO + +ALTER VIEW [RilPro].[vDatiLineeGiornata] +AS + -- Non tiene conto del Turno ma prende tutti gli stampi della giornata + WITH cteUltStampo + AS ( + SELECT CodStampo + ,InizioValidita + ,ProgFigure + ,FineValidita + ,NumCommessa + ,NumFigure + ,CodCliente + ,CodArticolo + ,Particolare + FROM RilPro.StampoArticolo AS A + WHERE ( GETDATE() BETWEEN InizioValidita AND FineValidita ) + ), + cteEspAttivi + AS ( + SELECT s.CodStampo + ,s.Esponente + ,s.EspAttivo + ,s.DataInserim + ,s.DataValidita + FROM RilPro.StampoEsponente AS s + INNER JOIN ( + SELECT CodStampo + ,MAX(DataValidita) AS DataValidita + FROM RilPro.StampoEsponente + WHERE ( DataValidita <= GETDATE() ) + AND ( EspAttivo = 'S' ) + GROUP BY CodStampo + ) AS s2 + ON s.CodStampo = s2.CodStampo + AND s.DataValidita = s2.DataValidita + ), + cteLineeAttive + AS ( + SELECT CodImpianto + ,CodStampo + ,NumStampate + ,CONVERT(DATETIME, DataInizio) AS DataInizio + ,DataFine + ,TurnoInizio + ,TurnoFine + FROM RilPro.LineaStampi + WHERE ( DataFine = '99991231' ) + ) + SELECT TOP ( SELECT COUNT(*) * 1000 FROM cteLineeAttive ) -- TOP 100 PERCENT non va bene + l.CodImpianto + ,l.CodStampo + ,l.NumStampate + ,l.DataInizio + ,l.TurnoInizio + ,g.InizioValidita + ,g.FineValidita + ,g.NumFigure + ,CAST(g.CodCliente AS varchar(50)) AS CodCliente + ,cl.RagSociale + ,CAST(g.CodArticolo AS varchar(50)) AS CodArticolo + ,g.Particolare + ,pa.DescParticolare + ,pa.DisegnoGrezzo + ,pa.CodFamiglia + ,fa.DescFamiglia + ,fi.Figura + ,es.Esponente + FROM cteLineeAttive AS l + INNER JOIN cteUltStampo AS g + ON l.CodStampo = g.CodStampo + LEFT OUTER JOIN RilPro.StampoFigure AS fi + ON l.CodStampo = fi.CodStampo + LEFT OUTER JOIN cteEspAttivi AS es + ON g.CodStampo = es.CodStampo + LEFT OUTER JOIN RilPro.AnagParticolari AS pa + ON g.Particolare = pa.Particolare + LEFT OUTER JOIN RilPro.AnagFamiglie AS fa + ON pa.CodFamiglia = fa.CodFamiglia + LEFT OUTER JOIN RilPro.AnagClienti AS cl + ON g.CodCliente = cl.CodCliente + ORDER BY l.CodImpianto + +GO + +SET ANSI_NULLS ON +GO + +SET QUOTED_IDENTIFIER ON +GO + +ALTER VIEW [dbo].[v_selPeriodiTrad] +AS +SELECT TOP ( SELECT COUNT(*) * 1000 FROM dbo.AnagPeriodi ) + dbo.AnagPeriodi.codPeriodo AS value, dbo.v_vocabolario.Traduzione AS label, dbo.v_vocabolario.Lingua AS conditio +FROM dbo.AnagPeriodi INNER JOIN + dbo.v_vocabolario ON dbo.AnagPeriodi.lemmaPeriodo = dbo.v_vocabolario.Lemma collate Latin1_General_CI_AS +ORDER BY label + +GO + +SET ANSI_NULLS ON +GO + +SET QUOTED_IDENTIFIER ON +GO + + +ALTER VIEW [dbo].[V_MagazziniOverview] +AS +SELECT TOP ( SELECT COUNT(*) * 1000 FROM dbo.Blocchi ) + dbo.AnagMag.CodCS, dbo.AnagMag.CodMag, dbo.AnagMag.DescMag, dbo.Blocchi.IdxBlocco, dbo.Blocchi.CodBlocco, dbo.Blocchi.DescBlocco, + dbo.TipoCella.Capienza * dbo.Blocchi.NumX * dbo.Blocchi.NumY * dbo.Blocchi.NumZ AS TotCelle, dbo.TipoCella.Capienza * COUNT(DISTINCT dbo.Celle.IdxCella) + AS CelleAttive, COUNT(dbo.PosizioneUdcCorrente.UDC) AS CelleOccupate, dbo.TipoCella.Capienza * COUNT(DISTINCT dbo.Celle.IdxCella) + - COUNT(dbo.PosizioneUdcCorrente.UDC) AS CelleLibere, ISNULL(MIN(dbo.PosizioneUdcCorrente.DataRif), GETDATE()) AS Oldest, + ISNULL(MAX(dbo.PosizioneUdcCorrente.DataRif), GETDATE()) AS Newest +FROM dbo.TipoCella INNER JOIN + dbo.AnagMag INNER JOIN + dbo.Blocchi ON dbo.AnagMag.CodMag = dbo.Blocchi.CodMag AND dbo.AnagMag.CodCS = dbo.Blocchi.CodCS ON dbo.TipoCella.CodMag = dbo.AnagMag.CodMag AND + dbo.TipoCella.CodCS = dbo.AnagMag.CodCS LEFT OUTER JOIN + dbo.Celle ON dbo.TipoCella.IdxTipoCella = dbo.Celle.IdxTipoCella AND dbo.Blocchi.IdxBlocco = dbo.Celle.IdxBlocco LEFT OUTER JOIN + dbo.PosizioneUdcCorrente ON dbo.Celle.IdxCella = dbo.PosizioneUdcCorrente.IdxCella +WHERE (dbo.Celle.Attiva = 1) +GROUP BY dbo.AnagMag.CodCS, dbo.AnagMag.CodMag, dbo.AnagMag.DescMag, dbo.Blocchi.IdxBlocco, dbo.Blocchi.CodBlocco, dbo.Blocchi.NumX, dbo.Blocchi.NumY, + dbo.Blocchi.NumZ, dbo.TipoCella.Capienza, dbo.Blocchi.DescBlocco +ORDER BY dbo.AnagMag.CodMag, dbo.Blocchi.CodBlocco + +GO + + +SET ANSI_NULLS ON +GO + +SET QUOTED_IDENTIFIER ON +GO + + + +ALTER VIEW [dbo].[v_specParticolari] +AS +SELECT DISTINCT TOP ( SELECT COUNT(*) FROM dbo.ElencoCartellini ) CodCliente, RagSociale, Particolare, DescParticolare, DisegnoGrezzo, Esponente, CodStampo, Figura +FROM dbo.ElencoCartellini +WHERE (NOT (Particolare IS NULL)) AND (NOT (DisegnoGrezzo IS NULL)) + +GO + + +SET ANSI_NULLS ON +GO + +SET QUOTED_IDENTIFIER ON +GO + +ALTER VIEW [dbo].[V_DettMagPart] +AS +SELECT TOP ( SELECT COUNT(*) * 1000 FROM dbo.ElencoCartellini ) + dbo.AnagMag.CodCS, dbo.AnagMag.CodMag, dbo.AnagMag.DescMag, dbo.Blocchi.IdxBlocco, dbo.Blocchi.CodBlocco, + dbo.ElencoCartellini.Particolare, dbo.ElencoCartellini.Esponente, COUNT(dbo.PosizioneUdcCorrente.UDC) AS NumUDC, + ISNULL(MIN(dbo.PosizioneUdcCorrente.DataRif), GETDATE()) AS Oldest, ISNULL(MAX(dbo.PosizioneUdcCorrente.DataRif), GETDATE()) AS Newest, + SUM(dbo.ElencoCartellini.Qta) AS QtaTotPz, dbo.AnagStatiProdotto.DescStato +FROM dbo.AnagMag INNER JOIN + dbo.Blocchi ON dbo.AnagMag.CodMag = dbo.Blocchi.CodMag AND dbo.AnagMag.CodCS = dbo.Blocchi.CodCS INNER JOIN + dbo.Celle INNER JOIN + dbo.ElencoCartellini INNER JOIN + dbo.PosizioneUdcCorrente ON dbo.ElencoCartellini.UDC = dbo.PosizioneUdcCorrente.UDC ON dbo.Celle.IdxCella = dbo.PosizioneUdcCorrente.IdxCella ON + dbo.Blocchi.IdxBlocco = dbo.Celle.IdxBlocco INNER JOIN + dbo.AnagStatiProdotto ON dbo.ElencoCartellini.CodStato = dbo.AnagStatiProdotto.CodStato +WHERE (dbo.Celle.Attiva = 1) +GROUP BY dbo.AnagMag.CodCS, dbo.AnagMag.CodMag, dbo.AnagMag.DescMag, dbo.Blocchi.IdxBlocco, dbo.Blocchi.CodBlocco, dbo.Blocchi.NumX, dbo.Blocchi.NumY, + dbo.Blocchi.NumZ, dbo.ElencoCartellini.Particolare, dbo.AnagStatiProdotto.DescStato, dbo.ElencoCartellini.Esponente +ORDER BY QtaTotPz DESC + +GO + + + + + + + + diff --git a/GMW_data/SqlScripts/V2.0/GMW_00452_Stored_BIS.sql b/GMW_data/SqlScripts/V2.0/GMW_00452_Stored_BIS.sql new file mode 100644 index 00000000..1ea35f1a --- /dev/null +++ b/GMW_data/SqlScripts/V2.0/GMW_00452_Stored_BIS.sql @@ -0,0 +1,490 @@ +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/*************************************** +* STORED stp_spostaUdc +* +* sposta un UDC, salvandone la posizione precedente (se esiste) nella tab storica +* +* Steamware, S.E.L. +* mod: 2010.06.11 +* +****************************************/ +alter PROCEDURE stp_spostaUdc +( + @CodCS VARCHAR(2), + @UDC VARCHAR(50), + @IdxCellaTo INT, + @resetRLP BIT +) +AS + +BEGIN TRAN + + -- DICHIARAZIONI iniziali variabili + DECLARE @IdxCellaFrom INT + DECLARE @capienza INT + DECLARE @numUdc INT + + -- controllo cella di partenza + SET @IdxCellaFrom = (SELECT IdxCella FROM PosizioneUdcCorrente WHERE UDC = @UDC) + SET @IdxCellaFrom = ISNULL(@IdxCellaFrom,0) -- controllo x cella null... + -- controllo se cella di destinazione e di partenza coincidono NON FACCIO NULLA... altrimenti procedo + IF (@IdxCellaTo <> @IdxCellaFrom) + BEGIN + + -- controllo se la cella di partenza vada indicata come piena o meno + SET @capienza = ( + SELECT tc.Capienza + FROM TipoCella TC INNER JOIN Celle c ON TC.IdxTipoCella=c.IdxTipoCella + WHERE c.IdxCella = @IdxCellaFrom + ) + SET @numUdc = (SELECT COUNT(*) FROM PosizioneUdcCorrente WHERE IdxCella = @IdxCellaFrom) + -- se capienza cella di partenza NON raggiunta aggiorno NON Piena + IF(@numUdc -1 < @capienza) + BEGIN + EXEC stp_celle_updPiena @IdxCellaFrom, 0 + END + + -- cancello posizione occupata + DELETE + FROM PosizioneUdcCorrente + WHERE UDC = @UDC + + -- SE RICHIESTO cancello eventuali righe liste di prelievo FUSI per l'UDC + IF(@resetRLP = 1) + BEGIN + DELETE FROM RigheListePrelievo + WHERE UDC = @UDC AND CodLista IN ( + SELECT CodLista FROM ElencoListePrelievo + --WHERE CodTipoLista='01-PreFus' + WHERE CodStatoLista < 4 + ) + END + + + + -- creo una nuova posizione per l'UDC + INSERT INTO PosizioneUdcCorrente(UDC, IdxCella, CodCS, DataRif) + VALUES(@UDC, @IdxCellaTo, @CodCS, GETDATE()) + + -- controllo se la cella di dest vada indicata come piena + SET @capienza = ( + SELECT tc.Capienza + FROM TipoCella TC INNER JOIN Celle c ON TC.IdxTipoCella=c.IdxTipoCella + WHERE c.IdxCella = @IdxCellaTo + ) + SET @numUdc = (SELECT COUNT(*) FROM PosizioneUdcCorrente WHERE IdxCella = @IdxCellaTo) + -- se capienza raggiunta aggiorno... + IF(@numUdc >= @capienza) + BEGIN + EXEC stp_celle_updPiena @IdxCellaTo, 1 + END + + END -- cellaFrom e cellaTo non coincidono... + +COMMIT TRAN + +RETURN +go + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/***************************************** +* STORED stp_UDC_delete_byRdQ +* +* Elimina gli UDC associati ad un rapporto di qualità dato rapporto qualità +* +* Steamware, S.E.L. +* mod: 2012.02.14 +* +****************************************/ +alter PROCEDURE stp_UDC_delete_byRdQ +( + @nRapQual NUMERIC(6,0), + @ExecBatchInter BIT = 0 -- 0 Eseguita in Batch , 1 in Interattivo +) +AS + +-- Attenzione!!! Cancella tutti i cartellini degli UDC materia prima del rapporto qualità anche se sono scaricati +-- comunque sono presenti nello StoricoCartellini + + +SET NOCOUNT ON; +SET ANSI_NULLS OFF; +SET XACT_ABORT ON; -- Se c'è un errore fa il rollback di tutta la transazione e non solo quella in errore +SET LOCK_TIMEOUT 600000; -- 10 min - Setto il tempo massimo di attesa del lock della tabella che è valido solo per la durata + -- della connessione e di default è settato a -1 (infinito). ATTENZIONE che se viene dato un errore + -- di lock deve essere controllato + +IF @ExecBatchInter = 1 -- Se interattiva diminuisco il tempo di lock massimo a 15 sec + SET LOCK_TIMEOUT 15000; + +-- Se per il rapporto qualità esiste almeno un cartellino UDC ( se nullo non lo conta ) +IF ( SELECT COUNT(UDC) FROM RilPro.RapQual WHERE nRapQual = @nRapQual ) > 0 +BEGIN + BEGIN TRY; + BEGIN TRANSACTION; + + -- ========================================================= + -- Cancella tutti gli UDC Materia Prima di un Rapp. Qualità + -- ========================================================= + SELECT ROW_NUMBER() OVER (ORDER BY UDC) AS Riga,UDC + INTO #Temp + FROM RilPro.RapQual + WHERE nRapQual = @nRapQual AND UDC IS NOT NULL; -- Rapporto di qualità da cancellare + + DECLARE @Riga AS INT = 1 + ,@Fine AS INT = 0 + ,@UDC nVarchar(50); + + SELECT @Fine = MAX(Riga) FROM #Temp; + + WHILE @Riga <= @Fine + BEGIN + -- Leggo UDC da cancellare uno alla volta + SELECT @UDC = UDC FROM #Temp WHERE Riga = @Riga; + + -- ====================================================== + -- Cancella i dati del singolo UDC + -- ======================================================= + -- Attenzione che sulle tabelle ci sono dei trigger + DELETE dbo.PosizioneUdcCorrente WHERE UDC = @UDC + + -- DELETE dbo.RelazUDC WHERE UDC_child = @UDC -- mod. 2012-03-02 per mantenere la storia UDC AS400-GMW + -- DELETE dbo.RelazUDC WHERE UDC_parent = @UDC + DELETE dbo.ElencoCartellini WHERE UDC = @UDC + + -- sgancio il cartellino AS400 da quello GMW ( cancellato ) + UPDATE RilPro.RapQual SET UDC = NULL WHERE UDC = @UDC + + --SELECT * FROM dbo.PosizioneUdcCorrente WHERE UDC = @UDC + --SELECT * FROM dbo.RelazUDC WHERE UDC_child = @UDC + --SELECT * FROM dbo.ElencoCartellini WHERE UDC = @UDC + --SELECT * FROM RilPro.RapQual WHERE UDC = @UDC + + SET @Riga = @Riga + 1 -- Incremento contatore x UDC in tabella Temp + + END + + -- Se esiste la tabella #Temp la cancello + IF OBJECT_ID(N'tempdb..#Temp') IS NOT NULL + DROP TABLE #Temp; + + COMMIT TRANSACTION; + END TRY + + BEGIN CATCH; + + --IF (ERROR_NUMBER() = 1222) -- se vi è un lock per troppo tempo posso controllarlo x rieseguire + -- BEGIN; PRINT 'Tabella Bloccata'; -- Segnalo l'errore specifico di lock + -- END; + --ELSE PRINT 'Errore Generico'; -- se l'errore non è un deadlock esco dal WHILE + + IF XACT_STATE() <> 0 -- solo se vi sono transazioni aperte faccio il rollback ( da verificare nel caso sia richiamato + ROLLBACK TRANSACTION -- all'interno di un'altra transazione ) + + -- Cancello La Tabella TEMP se esiste ( messo x per sicurezza ) + IF OBJECT_ID(N'tempdb..#Temp') IS NOT NULL + DROP TABLE #Temp; + + -- Uso RAISERROR mandare in errore la procedura e x per tornare le info + -- sull'errore originale che ha portato l'esecuzione nel blocco CATCH + DECLARE @ErrorNumber INT; + DECLARE @ErrorMessage NVARCHAR(4000); + DECLARE @ErrorSeverity INT; + DECLARE @ErrorState INT; + SELECT @ErrorMessage = ERROR_MESSAGE(),@ErrorSeverity = ERROR_SEVERITY(),@ErrorState = ERROR_STATE(), @ErrorNumber = ERROR_NUMBER(); + + IF @ExecBatchInter = 0 -- Sollevo errore solo se richiesto dai parametri ( es. esecuzione da un Job Batch ) + RAISERROR (@ErrorMessage,@ErrorSeverity,@ErrorState); -- Se non uso RAISERROR la procedura non mi da errore es. se schedulata + + END CATCH; + +END + +/*--------------------------------------- +- Query x eliminazione UDC e tab +- collegate dato un Rapp di Qualità +---------------------------------------*/ + +/* NON FUNZIONA A CAUSA DEI TRIGGER +WITH cte AS -- Tutti i cartellini su AS400 annullati che hanno un cartellino in RilPro +( + SELECT r.UDC + FROM RilPro.RapQual AS r + INNER JOIN dbo.ElencoCartellini AS e + ON r.UDC = e.UDC + WHERE r.BenesQual = 'A' +) + -- Cancello la posizione degli UDC a magazzino + DELETE dbo.PosizioneUdcCorrente + FROM dbo.PosizioneUdcCorrente AS P + INNER JOIN RilPro.RapQual AS r + ON p.UDC = r.UDC + WHERE r.nRapQual = @nRapQual + -- SELECT * FROM dbo.PosizioneUdcCorrente WHERE r.nRapQual = @nRapQual + + -- Se non sono ancora scaricati cancello il record movimento di scarico materia prima + DELETE dbo.AS400_BatchConsumoMP + FROM dbo.AS400_BatchConsumoMP AS b + INNER JOIN RilPro.RapQual AS r + ON b.UDC = r.UDC + WHERE r.nRapQual = @nRapQual AND b.DataInvioAs IS NULL + + SELECT * FROM dbo.AS400_BatchConsumoMP + + -- Cancellazione Cartellini Materia Prima di un Rapporto qualità + SELECT * FROM dbo.ElencoCartellini +*/ +go + +commit; +go + + + + +/****** Object: StoredProcedure [BatchQueue].[stp_processaGiornaleMagazzino] Script Date: 06/05/2012 19:24:45 ******/ +SET ANSI_NULLS ON +GO + +SET QUOTED_IDENTIFIER ON +GO + + + + + +/***************************************** +* STORED stp_processaGiornaleMagazzino +* +* processa il giornale del magazzino, in modo da controlalre tutte le righe non processate (o eventualmente solo quelle nuove) +* e spostare nella coda di trasferimento con AS400 SOLO i movimenti che soddisfano i criteri specificati nella tabella +* "TabSyncMovMag" +* +* Steamware, S.E.L. +* mod: 2012.05.25 +* +****************************************/ +ALTER PROCEDURE [BatchQueue].[stp_processaGiornaleMagazzino] +( + @CodCS NCHAR(2), + @lastInsDate DATETIME = NULL -- data-ora da cui cercare i record, se non viene passata è l'ultimo movimento registrato +) +AS + +BEGIN TRAN + + /********************************************************************************** + * + * PROCEDURA in 4 step: + * - STEP 1: registro rettifiche QUANTITA' in FROM + * - STEP 2: registro prelievi da mag ext "from" (cambio mag) + * - STEP 3: registro depositi a mag ext "to" (cambio mag) + * - STEP 4: registro compensazioni: se from e to corrispondono e mag comp è NON NULLO metto in comp! + **********************************************************************************/ + + -- in primis: se è nulla la data calcolo l'ultim data di processing... + IF ( @lastInsDate IS NULL ) + BEGIN + SET @lastInsDate = ( SELECT ISNULL(MAX(DataOra), '19000101') FROM GiornaleMagazzino WHERE NOT (DataOraProc IS NULL) ) + END + + -- ATTENZIONE!!! DEVE ESSERCI UN PARTICOLARE NON NULLO e != "n.d." + + -- ora prendo tutte le righe che mi interessano e cerco match sulla tab TabSyncMovMag e le inserisco in batch... + + -- STEP 1: rettifico quantità! + INSERT INTO AS400_BatchMovimenti(DataIns, numOp, CodEvento, Particolare, UDC, CodMagAS, Quantita) + SELECT DataOra, numOp, 'UDC_MOD', gm.Particolare, gm.UDC, tsmm.codMagExtFrom , gm.QtaTo - gm.QtaFrom + FROM GiornaleMagazzino gm + INNER JOIN TabSyncMovMag tsmm ON + tsmm.CodCS = @CodCS AND + gm.CodStatoFrom = tsmm.CodStatoFrom AND + gm.CodStatoTo = tsmm.CodStatoTo AND + gm.IdxPosizioneFrom = tsmm.IdxPosizioneFrom AND + gm.IdxPosizioneTo = tsmm.IdxPosizioneTo + WHERE (gm.DataOra >= @lastInsDate) + AND (gm.DataOraProc IS NULL) + AND (tsmm.toExt = 1) -- Se devo fare movimento su Sistema EXT + AND gm.Particolare <> '' -- particolare deve essere disponibile!!!! + AND (tsmm.codMagExtTo IS NOT NULL AND tsmm.codMagExtFrom IS NOT NULL ) -- le righe con magazzini ext NULLI non sono permessi + AND (tsmm.codMagExtFrom = tsmm.codMagExtTo) -- Solo se NON VARIA MAG ESTERNO... + AND (tsmm.codMagExtTo > 0 AND codMagExtFrom > 0 ) -- e magazzini non 0 ( usato quando non esiste Mag ) + + + + -- STEP 2: genero ora casi con 2 mag ext che cambiano: tolgo da FROM + INSERT INTO AS400_BatchMovimenti(DataIns, numOp, CodEvento, Particolare, UDC, CodMagAS, Quantita) + SELECT DataOra, numOp, 'UDC_MOV', gm.Particolare, gm.UDC, tsmm.codMagExtFrom , - gm.QtaFrom + FROM GiornaleMagazzino gm + INNER JOIN TabSyncMovMag tsmm ON + tsmm.CodCS = @CodCS AND + gm.CodStatoFrom = tsmm.CodStatoFrom AND + gm.CodStatoTo = tsmm.CodStatoTo AND + gm.IdxPosizioneFrom = tsmm.IdxPosizioneFrom AND + gm.IdxPosizioneTo = tsmm.IdxPosizioneTo + WHERE (gm.DataOra >= @lastInsDate) + AND (gm.DataOraProc IS NULL) + AND (tsmm.toExt = 1) + AND gm.Particolare <> '' -- particolare deve essere disponibile!!!! + AND (tsmm.codMagExtTo IS NOT NULL AND tsmm.codMagExtFrom IS NOT NULL ) -- le righe con magazzini ext NULLI non sono permessi + AND (tsmm.codMagExtFrom <> tsmm.codMagExtTo) -- se VARIA MAG ESTERNO... + AND (tsmm.codMagExtFrom > 0) -- e mag. partenza non 0 ( usato se non esiste Mag di partenza es. NEW UDC ) + -- e non Negativo ( consumo ) non carica nessun magazzino + + -- STEP 3: genero ora casi con 2 mag ext che cambiano: metto in TO + INSERT INTO AS400_BatchMovimenti(DataIns, numOp, CodEvento, Particolare, UDC, CodMagAS, Quantita) + SELECT DataOra, numOp, 'UDC_MOV', gm.Particolare, gm.UDC, tsmm.codMagExtTo , gm.QtaTo + FROM GiornaleMagazzino gm INNER JOIN TabSyncMovMag tsmm ON + tsmm.CodCS = @CodCS AND + gm.CodStatoFrom = tsmm.CodStatoFrom AND + gm.CodStatoTo = tsmm.CodStatoTo AND + gm.IdxPosizioneFrom = tsmm.IdxPosizioneFrom AND + gm.IdxPosizioneTo = tsmm.IdxPosizioneTo + WHERE (gm.DataOra >= @lastInsDate) + AND (gm.DataOraProc IS NULL) + AND (tsmm.toExt = 1) + AND (tsmm.codMagExtTo IS NOT NULL AND tsmm.codMagExtFrom IS NOT NULL ) -- le righe con magazzini ext NULLI non sono permessi + AND gm.Particolare <> '' -- particolare deve essere disponibile!!!! + AND (tsmm.codMagExtFrom <> tsmm.codMagExtTo) -- se VARIA MAG ESTERNO... + AND (tsmm.codMagExtTo > 0) -- e mag. destinazione non 0 ( usato se non esiste Mag di arrivo es. DEL UDC ) + -- e non Negativo ( consumo ) non carica nessun magazzino + + -- STEP 4: cerco prima casi con magazzini ext origine = destinazione e compensazioni + INSERT INTO AS400_BatchMovimenti(DataIns, numOp, CodEvento, Particolare, UDC, CodMagAS, Quantita) + SELECT DataOra, numOp, 'UDC_COMP', gm.Particolare, gm.UDC, tsmm.codMagExtComp, gm.QtaFrom - gm.QtaTo + FROM GiornaleMagazzino gm + INNER JOIN TabSyncMovMag tsmm ON + tsmm.CodCS = @CodCS AND + gm.CodStatoFrom = tsmm.CodStatoFrom AND + gm.CodStatoTo = tsmm.CodStatoTo AND + gm.IdxPosizioneFrom = tsmm.IdxPosizioneFrom AND + gm.IdxPosizioneTo = tsmm.IdxPosizioneTo + WHERE (gm.DataOra >= @lastInsDate) + AND (gm.DataOraProc IS NULL) + AND (tsmm.toExt = 1) + AND gm.Particolare <> '' -- particolare deve essere disponibile!!!! + AND (tsmm.codMagExtTo IS NOT NULL AND tsmm.codMagExtFrom IS NOT NULL ) -- le righe con magazzini ext NULLI non sono permessi + AND (tsmm.codMagExtTo > 0 AND codMagExtFrom > 0 ) -- e magazzini > 0 ( usato quando non esiste Mag ) + AND (tsmm.codMagExtComp IS NOT NULL AND tsmm.codMagExtComp <> 0 ) -- HO compensazioni!!! + AND (tsmm.codMagExtFrom = tsmm.codMagExtTo) -- E NON VARIA MAG ESTERNO... + + -- ora aggiorno le stesse righe riportate indicando la data ora di processing... + UPDATE gm + SET DataOraProc = GETDATE() + FROM GiornaleMagazzino gm + INNER JOIN AS400_BatchMovimenti abm + ON gm.numOp = abm.numOp + WHERE (gm.DataOra >= @lastInsDate) + AND (gm.DataOraProc IS NULL) + +COMMIT TRAN + +RETURN + + + + +GO + + +/****** Object: Trigger [dbo].[trg_updMovAS] Script Date: 06/05/2012 19:26:32 ******/ +SET ANSI_NULLS ON +GO + +SET QUOTED_IDENTIFIER ON +GO + + + +-- ============================================= +-- Author: Samuele E. Locatelli +-- Create date: 2009-09-20 mod. 2012-03-14 +-- Description: trigger x inserimento movimenti +-- nella tab GiornaleMagazzino +-- ============================================= +ALTER TRIGGER [dbo].[trg_updMovAS] + ON [dbo].[ElencoCartellini] + AFTER UPDATE +AS +BEGIN + + + /******************************************************************************* + * Gestione UPDATE ElencoCartellini --> GiornaleMagazzino + * + * regola1: si fanno registrazioni solo se varia ALMENO UNO tra + * - quantità + * - IdxPosizione + * - CodStato + * + * regola 2: + * - Particolare deve essere valorizzato ALMENO a '' (blank) + * + * regola3: in caso di update SIA di quantità che di posizione/stato + * - si genera UN PRIMO RECORD di modifica quantità a posizione e stato FISSI sulla vecchia posizione/Stato + * - si genera UN SECONDO RECORD con variazione posizione/stato + * + *******************************************************************************/ + + -- setup variabili e verbosità + SET NOCOUNT ON; + DECLARE @dataOra AS DATETIME + SET @dataOra = GETDATE() + + -- PRIMO STEP: quantità! ( vedi Note ) + IF( UPDATE(Qta) ) + BEGIN + + INSERT INTO GiornaleMagazzino(OP, DataOra, CodEvento, ModDate, UDC, Particolare, CodStatoFrom, CodStatoTo, IdxPosizioneFrom, IdxPosizioneTo, QtaFrom, QtaTo) + ( + SELECT 'U', @dataOra, i.CodEvento, i.ModDate, d.UDC, ISNULL(d.Particolare,''), d.CodStato, d.CodStato, d.IdxPosizione, d.IdxPosizione, d.Qta, i.Qta + FROM inserted AS i + INNER JOIN deleted AS d ON i.UDC = d.UDC + WHERE ( (i.Qta <> d.Qta) ) + ) + + END + + -- ora controllo in caso di modifica di stato o posizione + IF(UPDATE(CodStato) OR UPDATE(IdxPosizione)) + BEGIN + + INSERT INTO GiornaleMagazzino(OP, DataOra, CodEvento, ModDate, UDC, Particolare, CodStatoFrom, CodStatoTo, IdxPosizioneFrom, IdxPosizioneTo, QtaFrom, QtaTo) + ( + SELECT 'U', @dataOra, i.CodEvento, i.ModDate, i.UDC, ISNULL(d.Particolare,''), d.CodStato, i.CodStato, d.IdxPosizione, i.IdxPosizione, i.Qta, i.Qta + FROM inserted AS i + INNER JOIN deleted AS d ON i.UDC = d.UDC + WHERE ( ( i.IdxPosizione <> d.IdxPosizione) OR (i.CodStato <> d.CodStato) ) + ) + + END + +END + + +GO + + + + + diff --git a/GMW_data/SqlScripts/V2.0/GMW_00452_dati.sql b/GMW_data/SqlScripts/V2.0/GMW_00452_dati.sql new file mode 100644 index 00000000..b3b90cae --- /dev/null +++ b/GMW_data/SqlScripts/V2.0/GMW_00452_dati.sql @@ -0,0 +1,17 @@ +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.AnagTipoEvento + VALUES (N'SvuotaGbox', N'Svuota Gitterbox') +go +INSERT INTO dbo.AnagTipoEvento + VALUES (N'SpostaDMtx', N'Sposta DataMatrix') +go + +commit transaction +go + + diff --git a/GMW_data/SqlScripts/V2.0/GMW_00452_dati_2.sql b/GMW_data/SqlScripts/V2.0/GMW_00452_dati_2.sql new file mode 100644 index 00000000..98b7d7c9 --- /dev/null +++ b/GMW_data/SqlScripts/V2.0/GMW_00452_dati_2.sql @@ -0,0 +1,84 @@ +/* +Run this script on: + +SRV-PRODTK01.TK_GMWTestSW - This database will be modified + +to synchronize it with: + +T110-WIN2008R2\SQL2008R2.TK_GMWTest + +You are recommended to back up your database before running this script + +Script created by SQL Data Compare version 8.1.0 from Red Gate Software Ltd at 06/06/2012 13.44.03 + +*/ + +SET NUMERIC_ROUNDABORT OFF +GO +SET ANSI_PADDING, ANSI_WARNINGS, CONCAT_NULL_YIELDS_NULL, ARITHABORT, QUOTED_IDENTIFIER, ANSI_NULLS, NOCOUNT ON +GO +SET DATEFORMAT YMD +GO +SET XACT_ABORT ON +GO +SET TRANSACTION ISOLATION LEVEL SERIALIZABLE +GO +BEGIN TRANSACTION +-- Pointer used for text / image updates. This might not be needed, but is declared here just in case +DECLARE @pv binary(16) + +-- Drop constraints from [dbo].[Soggetti2Utente] +ALTER TABLE [dbo].[Soggetti2Utente] DROP CONSTRAINT [FK_Soggetti2Utente_AnagOperatori] + +-- Update 31 rows in [dbo].[TabSyncMovMag] +UPDATE [dbo].[TabSyncMovMag] SET [codMagExtTo]=N'0' WHERE [CodCS]=N'SP' AND [CodStatoFrom]=N'FinGBox' AND [CodStatoTo]=N'DEL' AND [IdxPosizioneFrom]=4 AND [IdxPosizioneTo]=0 +UPDATE [dbo].[TabSyncMovMag] SET [codMagExtFrom]=N'4', [codMagExtTo]=N'4' WHERE [CodCS]=N'SP' AND [CodStatoFrom]=N'FinGBox' AND [CodStatoTo]=N'FinGBox' AND [IdxPosizioneFrom]=-4 AND [IdxPosizioneTo]=4 +UPDATE [dbo].[TabSyncMovMag] SET [codMagExtFrom]=N'4', [codMagExtTo]=N'4' WHERE [CodCS]=N'SP' AND [CodStatoFrom]=N'FinGBox' AND [CodStatoTo]=N'FinGBox' AND [IdxPosizioneFrom]=4 AND [IdxPosizioneTo]=-4 +UPDATE [dbo].[TabSyncMovMag] SET [note]=N'MODIFICHE quantità' WHERE [CodCS]=N'SP' AND [CodStatoFrom]=N'FinGBox' AND [CodStatoTo]=N'FinGBox' AND [IdxPosizioneFrom]=4 AND [IdxPosizioneTo]=4 +UPDATE [dbo].[TabSyncMovMag] SET [codMagExtFrom]=N'4', [codMagExtTo]=N'0' WHERE [CodCS]=N'SP' AND [CodStatoFrom]=N'FinGBox' AND [CodStatoTo]=N'FinGBox' AND [IdxPosizioneFrom]=4 AND [IdxPosizioneTo]=200 +UPDATE [dbo].[TabSyncMovMag] SET [codMagExtFrom]=N'0', [codMagExtTo]=N'4' WHERE [CodCS]=N'SP' AND [CodStatoFrom]=N'FinGBox' AND [CodStatoTo]=N'FinGBox' AND [IdxPosizioneFrom]=200 AND [IdxPosizioneTo]=4 +UPDATE [dbo].[TabSyncMovMag] SET [codMagExtTo]=N'0' WHERE [CodCS]=N'SP' AND [CodStatoFrom]=N'FinLiq' AND [CodStatoTo]=N'DEL' AND [IdxPosizioneFrom]=4 AND [IdxPosizioneTo]=0 +UPDATE [dbo].[TabSyncMovMag] SET [note]=N'MODIFICHE quantità' WHERE [CodCS]=N'SP' AND [CodStatoFrom]=N'FinLiq' AND [CodStatoTo]=N'FinLiq' AND [IdxPosizioneFrom]=4 AND [IdxPosizioneTo]=4 +UPDATE [dbo].[TabSyncMovMag] SET [codMagExtFrom]=N'4', [codMagExtTo]=N'0' WHERE [CodCS]=N'SP' AND [CodStatoFrom]=N'FinLiq' AND [CodStatoTo]=N'FinLiq' AND [IdxPosizioneFrom]=4 AND [IdxPosizioneTo]=200 +UPDATE [dbo].[TabSyncMovMag] SET [codMagExtFrom]=N'0', [codMagExtTo]=N'4' WHERE [CodCS]=N'SP' AND [CodStatoFrom]=N'FinLiq' AND [CodStatoTo]=N'FinLiq' AND [IdxPosizioneFrom]=200 AND [IdxPosizioneTo]=4 +UPDATE [dbo].[TabSyncMovMag] SET [codMagExtFrom]=N'0' WHERE [CodCS]=N'SP' AND [CodStatoFrom]=N'MP' AND [CodStatoTo]=N'MP' AND [IdxPosizioneFrom]=-6 AND [IdxPosizioneTo]=6 +UPDATE [dbo].[TabSyncMovMag] SET [codMagExtTo]=N'0' WHERE [CodCS]=N'SP' AND [CodStatoFrom]=N'MP' AND [CodStatoTo]=N'MP' AND [IdxPosizioneFrom]=6 AND [IdxPosizioneTo]=-6 +UPDATE [dbo].[TabSyncMovMag] SET [codMagExtFrom]=N'0' WHERE [CodCS]=N'SP' AND [CodStatoFrom]=N'NEW' AND [CodStatoTo]=N'FinGBox' AND [IdxPosizioneFrom]=0 AND [IdxPosizioneTo]=4 +UPDATE [dbo].[TabSyncMovMag] SET [codMagExtFrom]=N'0' WHERE [CodCS]=N'SP' AND [CodStatoFrom]=N'NEW' AND [CodStatoTo]=N'FinLiq' AND [IdxPosizioneFrom]=0 AND [IdxPosizioneTo]=4 +UPDATE [dbo].[TabSyncMovMag] SET [codMagExtFrom]=N'0' WHERE [CodCS]=N'SP' AND [CodStatoFrom]=N'NEW' AND [CodStatoTo]=N'MP' AND [IdxPosizioneFrom]=0 AND [IdxPosizioneTo]=6 +UPDATE [dbo].[TabSyncMovMag] SET [codMagExtFrom]=N'-2' WHERE [CodCS]=N'TK' AND [CodStatoFrom]=N'Anim' AND [CodStatoTo]=N'Anim' AND [IdxPosizioneFrom]=-2 AND [IdxPosizioneTo]=2 +UPDATE [dbo].[TabSyncMovMag] SET [codMagExtTo]=N'-2' WHERE [CodCS]=N'TK' AND [CodStatoFrom]=N'Anim' AND [CodStatoTo]=N'Anim' AND [IdxPosizioneFrom]=2 AND [IdxPosizioneTo]=-2 +UPDATE [dbo].[TabSyncMovMag] SET [note]=N'MODIFICHE quantità' WHERE [CodCS]=N'TK' AND [CodStatoFrom]=N'Anim' AND [CodStatoTo]=N'Anim' AND [IdxPosizioneFrom]=2 AND [IdxPosizioneTo]=2 +UPDATE [dbo].[TabSyncMovMag] SET [codMagExtTo]=N'0' WHERE [CodCS]=N'TK' AND [CodStatoFrom]=N'Anim' AND [CodStatoTo]=N'DEL' AND [IdxPosizioneFrom]=2 AND [IdxPosizioneTo]=0 +UPDATE [dbo].[TabSyncMovMag] SET [toExt]=1, [codMagExtFrom]=N'-2' WHERE [CodCS]=N'TK' AND [CodStatoFrom]=N'AnimExt' AND [CodStatoTo]=N'AnimExt' AND [IdxPosizioneFrom]=-2 AND [IdxPosizioneTo]=2 +UPDATE [dbo].[TabSyncMovMag] SET [toExt]=1, [codMagExtTo]=N'-2' WHERE [CodCS]=N'TK' AND [CodStatoFrom]=N'AnimExt' AND [CodStatoTo]=N'AnimExt' AND [IdxPosizioneFrom]=2 AND [IdxPosizioneTo]=-2 +UPDATE [dbo].[TabSyncMovMag] SET [note]=N'MODIFICHE quantità: NO perchè carico da bolla' WHERE [CodCS]=N'TK' AND [CodStatoFrom]=N'AnimExt' AND [CodStatoTo]=N'AnimExt' AND [IdxPosizioneFrom]=2 AND [IdxPosizioneTo]=2 +UPDATE [dbo].[TabSyncMovMag] SET [codMagExtFrom]=N'0', [note]=N'MODIFICO da 2222 a 2 - vecchio giro' WHERE [CodCS]=N'TK' AND [CodStatoFrom]=N'AnimExt' AND [CodStatoTo]=N'AnimExt' AND [IdxPosizioneFrom]=2222 AND [IdxPosizioneTo]=2 +UPDATE [dbo].[TabSyncMovMag] SET [codMagExtFrom]=N'2', [codMagExtTo]=N'0' WHERE [CodCS]=N'TK' AND [CodStatoFrom]=N'AnimExt' AND [CodStatoTo]=N'DEL' AND [IdxPosizioneFrom]=2 AND [IdxPosizioneTo]=0 +UPDATE [dbo].[TabSyncMovMag] SET [codMagExtFrom]=N'0', [codMagExtTo]=N'0' WHERE [CodCS]=N'TK' AND [CodStatoFrom]=N'AnimExt' AND [CodStatoTo]=N'DEL' AND [IdxPosizioneFrom]=2222 AND [IdxPosizioneTo]=0 +UPDATE [dbo].[TabSyncMovMag] SET [codMagExtFrom]=N'0', [codMagExtTo]=N'6', [note]=N'ANNULLO CONSUMO MP NON riporto a sistema ext' WHERE [CodCS]=N'TK' AND [CodStatoFrom]=N'MP' AND [CodStatoTo]=N'MP' AND [IdxPosizioneFrom]=-6 AND [IdxPosizioneTo]=6 +UPDATE [dbo].[TabSyncMovMag] SET [codMagExtFrom]=N'6', [codMagExtTo]=N'6' WHERE [CodCS]=N'TK' AND [CodStatoFrom]=N'MP' AND [CodStatoTo]=N'MP' AND [IdxPosizioneFrom]=6 AND [IdxPosizioneTo]=-6 +UPDATE [dbo].[TabSyncMovMag] SET [codMagExtFrom]=N'0' WHERE [CodCS]=N'TK' AND [CodStatoFrom]=N'NEW' AND [CodStatoTo]=N'Anim' AND [IdxPosizioneFrom]=0 AND [IdxPosizioneTo]=2 +UPDATE [dbo].[TabSyncMovMag] SET [codMagExtFrom]=N'0' WHERE [CodCS]=N'TK' AND [CodStatoFrom]=N'NEW' AND [CodStatoTo]=N'AnimExt' AND [IdxPosizioneFrom]=0 AND [IdxPosizioneTo]=2 +UPDATE [dbo].[TabSyncMovMag] SET [codMagExtFrom]=N'0', [codMagExtTo]=N'0' WHERE [CodCS]=N'TK' AND [CodStatoFrom]=N'NEW' AND [CodStatoTo]=N'AnimExt' AND [IdxPosizioneFrom]=0 AND [IdxPosizioneTo]=2222 +UPDATE [dbo].[TabSyncMovMag] SET [codMagExtFrom]=N'0' WHERE [CodCS]=N'TK' AND [CodStatoFrom]=N'NEW' AND [CodStatoTo]=N'MP' AND [IdxPosizioneFrom]=0 AND [IdxPosizioneTo]=6 + +-- Update 1 row in [dbo].[Soggetti2Utente] +UPDATE [dbo].[Soggetti2Utente] SET [DOMINIO]='VOSTRO410' WHERE [CodSoggetto]=N'O9900000000000005' AND [USER_NAME]=N'Administrator' + +-- Add 1 row to [dbo].[ElencoPostazioni] +INSERT INTO [dbo].[ElencoPostazioni] ([codPostazione], [stampante]) VALUES (N'WIN7-VM1', N'\\vostro410\PDFCreator') + +-- Add 7 rows to [dbo].[TabSyncMovMag] +INSERT INTO [dbo].[TabSyncMovMag] ([CodCS], [CodStatoFrom], [CodStatoTo], [IdxPosizioneFrom], [IdxPosizioneTo], [toExt], [codMagExtFrom], [codMagExtTo], [codMagExtComp], [note]) VALUES (N'TK', N'Anim', N'Anim', 2, 300, 0, N'0', N'0', N'0', N'') +INSERT INTO [dbo].[TabSyncMovMag] ([CodCS], [CodStatoFrom], [CodStatoTo], [IdxPosizioneFrom], [IdxPosizioneTo], [toExt], [codMagExtFrom], [codMagExtTo], [codMagExtComp], [note]) VALUES (N'TK', N'AnimExt', N'AnimExt', 2, 300, 0, N'0', N'0', N'0', N'') +INSERT INTO [dbo].[TabSyncMovMag] ([CodCS], [CodStatoFrom], [CodStatoTo], [IdxPosizioneFrom], [IdxPosizioneTo], [toExt], [codMagExtFrom], [codMagExtTo], [codMagExtComp], [note]) VALUES (N'TK', N'AnimExt', N'AnimExt', 300, 2, 0, N'0', N'0', N'0', N'') +INSERT INTO [dbo].[TabSyncMovMag] ([CodCS], [CodStatoFrom], [CodStatoTo], [IdxPosizioneFrom], [IdxPosizioneTo], [toExt], [codMagExtFrom], [codMagExtTo], [codMagExtComp], [note]) VALUES (N'TK', N'MP', N'DEL', 6, 0, 0, N'6', N'0', NULL, N'CANCELLO UDC MP') +INSERT INTO [dbo].[TabSyncMovMag] ([CodCS], [CodStatoFrom], [CodStatoTo], [IdxPosizioneFrom], [IdxPosizioneTo], [toExt], [codMagExtFrom], [codMagExtTo], [codMagExtComp], [note]) VALUES (N'TK', N'MP', N'MP-NA', 6, 6, 0, N'6', N'6', NULL, N'CAMBIO Stato MP a MP non Accettata') +INSERT INTO [dbo].[TabSyncMovMag] ([CodCS], [CodStatoFrom], [CodStatoTo], [IdxPosizioneFrom], [IdxPosizioneTo], [toExt], [codMagExtFrom], [codMagExtTo], [codMagExtComp], [note]) VALUES (N'TK', N'MP-NA', N'MP', 6, 6, 0, N'6', N'6', NULL, N'CAMBIO Stato MP non Accettata a MP accettata') +INSERT INTO [dbo].[TabSyncMovMag] ([CodCS], [CodStatoFrom], [CodStatoTo], [IdxPosizioneFrom], [IdxPosizioneTo], [toExt], [codMagExtFrom], [codMagExtTo], [codMagExtComp], [note]) VALUES (N'TK', N'MP-NA', N'MP-NA', 6, 6, 0, N'6', N'6', NULL, N'MODIFICA Quantità') + +-- Add constraints to [dbo].[Soggetti2Utente] +ALTER TABLE [dbo].[Soggetti2Utente] WITH NOCHECK ADD CONSTRAINT [FK_Soggetti2Utente_AnagOperatori] FOREIGN KEY ([CodSoggetto]) REFERENCES [RilPro].[AnagOperatori] ([CodSoggetto]) ON UPDATE CASCADE +COMMIT TRANSACTION +GO diff --git a/GMW_data/SqlScripts/V2.0/GMW_00452_dati_3.sql b/GMW_data/SqlScripts/V2.0/GMW_00452_dati_3.sql new file mode 100644 index 00000000..f4e3e24a --- /dev/null +++ b/GMW_data/SqlScripts/V2.0/GMW_00452_dati_3.sql @@ -0,0 +1,10 @@ +INSERT dbo.AnagTipoEvento +SELECT 'OLD_EVEN' , 'Cartellini Vecchi con Eventi non ancora gestiti' + +UPDATE dbo.ElencoCartellini +SET CodEvento = 'OLD_EVEN' +WHERE UDC <> 'EmptyGBox' AND CodEvento IS NULL + +UPDATE dbo.StoricoCartellini +SET CodEvento = 'OLD_EVEN' +WHERE CodEvento IS NULL diff --git a/GMW_data/SqlScripts/V2.0/GMW_00452_stored.sql b/GMW_data/SqlScripts/V2.0/GMW_00452_stored.sql new file mode 100644 index 00000000..acd54f2b --- /dev/null +++ b/GMW_data/SqlScripts/V2.0/GMW_00452_stored.sql @@ -0,0 +1,685 @@ +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/***************************************** +* STORED stp_UDC_updateNoteByRQ +* +* Aggiorna note UDC dato il rapp di qualità cui sono legate +* +* Steamware, S.E.L. +* mod: 2012.02.14 +* +****************************************/ +alter PROCEDURE stp_UDC_updateNoteByRQ +( + @nRapQual NUMERIC(6,0), + @note NVARCHAR(500) +) +AS + +UPDATE ElencoCartellini +SET note = @note + ,ModDate=GETDATE(), + CodEvento = 'UDC_RDQ' +FROM ElencoCartellini AS ec INNER JOIN v_RapQualNote AS rq ON ec.UDC = rq.UDC +WHERE (rq.nRapQual = @nRapQual) AND ec.note <> @note + +RETURN +go + +commit +go + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_scaricaUdc +* +* elimina dalle posizioni correnti un UDC, salvandone la posizione precedente nella tab storica (per scaricamento / spedizione) +* +* Steamware, S.E.L. +* mod: 2010.09.28 +* +****************************************/ +alter PROCEDURE stp_scaricaUdc +( + @UDC VARCHAR(50), + @IdxPosizione INT, + @CodEvento VARCHAR(10) +) +AS + +BEGIN TRAN + -- libero la posizione attuale dell'UDC (se c'è...) + DELETE + FROM PosizioneUdcCorrente + WHERE UDC = @UDC + + -- aggiorno l'UDC come posizione finale... + UPDATE ElencoCartellini + SET IdxPosizione = @IdxPosizione, ModDate = GETDATE(), CodEvento = @CodEvento + WHERE UDC = @UDC + +COMMIT TRAN + +RETURN +go + +commit +go + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/***************************************** +* STORED stp_EDM_spostaDataMtx +* +* Sposta un datamatrix in un nuovo gitterbox +* +* Steamware, S.E.L. +* mod: 2011.05.05 +* +****************************************/ +alter PROCEDURE stp_EDM_spostaDataMtx +( + @CodDataMatrix NUMERIC(23), + @CodGitterbox NVARCHAR(10), + @CodSoggetto VARCHAR(17) +) +AS + +DECLARE @CodEvento VARCHAR(10) +SET @CodEvento = 'SpostaDMtx' + +-- salvo codice gitterbox di partenza +DECLARE @CodGitterboxFrom AS NVARCHAR(10) +SET @CodGitterboxFrom = ( SELECT CodGitterbox FROM ElencoDataMatrix WHERE CodDataMatrix = @CodDataMatrix ) + +UPDATE ElencoDataMatrix +SET CodGitterbox = @CodGitterbox +WHERE CodDataMatrix = @CodDataMatrix + +-- aggiorno valori QTA gitterbox di partenza... +UPDATE ElencoCartellini +SET Qta = ( SELECT COUNT(*) FROM ElencoDataMatrix WHERE CodGitterbox = @CodGitterboxFrom ) + ,ModDate=GETDATE() + ,CodEvento = @CodEvento + ,CodSoggetto = @CodSoggetto +WHERE UDC = @CodGitterboxFrom +-- aggiorno valoti QTA gitterbox destinazione e modificatore... +UPDATE ElencoCartellini +SET Qta = ( SELECT COUNT(*) FROM ElencoDataMatrix WHERE CodGitterbox = @CodGitterbox ) + ,ModDate=GETDATE() + ,CodEvento = @CodEvento + ,CodSoggetto = @CodSoggetto +WHERE UDC = @CodGitterbox + +-- aggiorno righe liste di prelievo... +UPDATE RigheListePrelievo +SET Qta = ( SELECT COUNT(*) FROM ElencoDataMatrix WHERE CodGitterbox = @CodGitterboxFrom ) +WHERE UDC = @CodGitterboxFrom +-- aggiorno valoti QTA gitterbox destinazione... +UPDATE RigheListePrelievo +SET Qta = ( SELECT COUNT(*) FROM ElencoDataMatrix WHERE CodGitterbox = @CodGitterbox ) +WHERE UDC = @CodGitterbox + +-- select finale! +SELECT * +FROM ElencoDataMatrix +WHERE CodDataMatrix = @CodDataMatrix + +RETURN +go + +/***************************************** +* STORED stp_EDM_svuotaGitterbox +* +* Elimina il codice gitterbox dai datamatrix associati (svuotandolo...) +* +* Steamware, S.E.L. +* mod: 2011.05.06 +* +****************************************/ +alter PROCEDURE stp_EDM_svuotaGitterbox +( + @CodGitterbox NVARCHAR(10), + @CodSoggetto VARCHAR(17) +) +AS + +DECLARE @CodEvento VARCHAR(10) +SET @CodEvento = 'SvuotaGbox' + +UPDATE ElencoDataMatrix +SET CodGitterbox = 'EmptyGBox' +WHERE CodGitterbox = @CodGitterbox + +-- aggiorno valoti QTA gitterbox originale... +UPDATE ElencoCartellini +SET Qta = ( SELECT COUNT(*) FROM ElencoDataMatrix WHERE CodGitterbox = @CodGitterbox ) + ,ModDate=GETDATE() + ,CodEvento = @CodEvento + ,CodSoggetto = @CodSoggetto +WHERE UDC = @CodGitterbox +-- aggiorno valoti QTA gitterbox 'EmptyGBox +UPDATE ElencoCartellini +SET Qta = ( SELECT COUNT(*) FROM ElencoDataMatrix WHERE CodGitterbox = 'EmptyGBox' ) + ,ModDate = GETDATE() + ,CodEvento = @CodEvento + ,CodSoggetto = @CodSoggetto +WHERE UDC = 'EmptyGBox' + +-- aggiorno righe liste di prelievo... +UPDATE RigheListePrelievo +SET Qta = ( SELECT COUNT(*) FROM ElencoDataMatrix WHERE CodGitterbox = @CodGitterbox ) +WHERE UDC = @CodGitterbox + + + +RETURN +go + +commit +go + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_processaSpedizTerz +* +* effettua la spedizione verso i terzisti, se deliberati è ok così, se non deliberati restano in posizione 305 da deliberare +* +* Steamware, S.E.L. +* mod: 2012.05.30 +* +****************************************/ +alter PROCEDURE stp_processaSpedizTerz +( + @CodSoggetto NVARCHAR(17) +) +AS + +-- UDC x cursore +DECLARE @UDC NVARCHAR(50) -- UDC SQL +-- evento da usare +DECLARE @CodEvento AS NVARCHAR(10) +SET @CodEvento = 'SpeWipTerz' + + + -- Dichiaro e carico il cursore + DECLARE Udc4Ter CURSOR LOCAL FOR + SELECT UDC FROM ElencoCartellini WHERE IdxPosizione IN (SELECT IdxPosizione FROM TabTranPosizEventi WHERE CodEvento = @CodEvento) + + OPEN Udc4Ter + FETCH NEXT FROM Udc4Ter + INTO @UDC + + WHILE @@FETCH_STATUS = 0 + BEGIN + -- processo gli UDC... + UPDATE ElencoCartellini + SET IdxPosizione = ttpe.IdxPosizioneTo + ,ModDate=GETDATE() + ,CodEvento = @CodEvento + ,CodSoggetto = @CodSoggetto + FROM ElencoCartellini ec INNER JOIN TabTranPosizEventi ttpe ON ec.IdxPosizione=ttpe.IdxPosizione + WHERE ec.UDC = @UDC AND ttpe.CodEvento = @CodEvento + + FETCH NEXT FROM Udc4Ter INTO @UDC + END + CLOSE Udc4Ter + DEALLOCATE Udc4Ter + +RETURN +go + +/*************************************** +* STORED stp_riattivaUdc +* +* riattiva un dato UDC (da mag consumato negativo a corrispettivo positivo) --> se era positivo NON FA NULLA!!! (perchè uso ABS e controllo sia < 0) +* +* Steamware, S.E.L. +* mod: 2012.05.30 +* +****************************************/ +alter PROCEDURE stp_riattivaUdc +( + @UDC VARCHAR(50), + @CodSoggetto NVARCHAR(17) +) +AS + +DECLARE @CodEvento VARCHAR(10) +DECLARE @CodTipoDichiaraz VARCHAR(1) +DECLARE @IdxCella INT +DECLARE @CodCS NVARCHAR(2) + +SET @CodEvento = 'UDC_RIA' +SET @CodTipoDichiaraz = 'U' + +BEGIN TRAN + + -- faccio update posizione + UPDATE ElencoCartellini + SET IdxPosizione = ABS(IdxPosizione) + ,ModDate=GETDATE() + ,CodEvento = @CodEvento + ,CodSoggetto = @CodSoggetto + WHERE UDC = @UDC AND IdxPosizione IN (SELECT IdxPosizione FROM AnagPosizioni WHERE (IsRiattivaEnabled = 1) +) + + -- lo elimino da eventuali precedenti liste di prelievo sennò poi non potrei + prelevarlo + DELETE FROM RigheListePrelievo + WHERE UDC = @UDC + + -- imposto posizione CELLA corrente x l'udc nella prima libera + SET @IdxCella = (SELECT c.IdxCella FROM Celle c inner join Blocchi b ON c.IdxBlocco=b.IdxBlocco INNER JOIN ElencoCartellini e ON b.CodMag = CAST(e.IdxPosizione AS NVARCHAR(50)) WHERE e.UDC = @UDC) + SET @CodCS = (SELECT CodCS FROM ElencoCartellini WHERE UDC = @UDC) + INSERT INTO PosizioneUdcCorrente + VALUES(@Udc, @IdxCella, @CodCS, GETDATE()) + + +COMMIT TRAN + +RETURN +go + +commit +go + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_sbloccaUdc +* +* sblocca un dato UDC per modifica +* +* Steamware, S.E.L. +* mod: 2012.05.30 +* +****************************************/ +alter PROCEDURE stp_sbloccaUdc +( + @UDC VARCHAR(50), + @CodSoggetto NVARCHAR(17) +) +AS + +DECLARE @CodEvento VARCHAR(10) +DECLARE @CodTipoDichiaraz VARCHAR(1) + +SET @CodEvento = 'UDC_SBL' +SET @CodTipoDichiaraz = 'U' + +BEGIN TRAN + + -- faccio update + UPDATE ElencoCartellini + SET ModDate = GETDATE() + ,CodEvento = @CodEvento + ,CodSoggetto = @CodSoggetto + WHERE UDC = @UDC + +COMMIT TRAN + +RETURN +go + +/*************************************** +* STORED stp_scaricaUdc +* +* elimina dalle posizioni correnti un UDC, salvandone la posizione precedente nella tab storica (per scaricamento / spedizione) +* +* Steamware, S.E.L. +* mod: 2012.05.30 +* +****************************************/ +alter PROCEDURE stp_scaricaUdc +( + @UDC VARCHAR(50), + @IdxPosizione INT, + @CodEvento VARCHAR(10), + @CodSoggetto NVARCHAR(17) +) +AS + +BEGIN TRAN + -- libero la posizione attuale dell'UDC (se c'è...) + DELETE + FROM PosizioneUdcCorrente + WHERE UDC = @UDC + + -- aggiorno l'UDC come posizione finale... + UPDATE ElencoCartellini + SET IdxPosizione = @IdxPosizione + ,ModDate = GETDATE() + ,CodEvento = @CodEvento + ,CodSoggetto = @CodSoggetto + WHERE UDC = @UDC + +COMMIT TRAN + +RETURN +go + +commit +go + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_UDC_delibera +* +* fa la delibera dell'UDC andando a processare la state machien e quindi eventualmente cambiando la sua posizione +* +* Steamware, S.E.L. +* mod: 2012.05.30 +* +************************************/ +alter PROCEDURE stp_UDC_delibera +( + @CodTipoDelibera NVARCHAR(50), + @UDC NVARCHAR(50), + @CodEvento VARCHAR(10), + @CodSoggetto NVARCHAR(17), + @CodCS VARCHAR(2) +) + +AS + +BEGIN TRAN + DECLARE @IdxPosizioneTo AS INT + DECLARE @IdxPosizioneFrom AS INT + DECLARE @IdxPosizionePre AS NVARCHAR(50) + DECLARE @IdxCellaPre AS INT + DECLARE @IdxCellaTo AS INT + + -- ricavo cella ATTUALE + SET @IdxCellaPre = (SELECT IdxCella FROM PosizioneUdcCorrente WHERE UDC = @UDC) + + -- ricavo posizione ATTUALE + SET @IdxPosizionePre = (SELECT TOP 1 b.CodMag FROM Celle c INNER JOIN Blocchi b ON c.IdxBlocco=b.IdxBlocco WHERE c.IdxCella = @IdxCellaPre) + + + -- registro delibera + INSERT INTO DELIBERE + VALUES (@CodTipoDelibera, @UDC, GETDATE(), @CodSoggetto) + + -- ricavo nuova posizione + SET @IdxPosizioneTo = (SELECT tt.IdxPosizioneTo + FROM TabTranPosizEventi tt INNER JOIN AnagTipoDelibere atd ON tt.CodEvento = atd.CodEvento + WHERE (atd.CodTipoDelibera = @CodTipoDelibera)) + + -- ricavo posizione TEORICA VECCHIA + SET @IdxPosizioneFrom = (SELECT tt.IdxPosizione + FROM TabTranPosizEventi tt INNER JOIN AnagTipoDelibere atd ON tt.CodEvento = atd.CodEvento + WHERE (atd.CodTipoDelibera = @CodTipoDelibera)) + + -- calcolo la prima cella della nuova posizione... + SET @IdxCellaTo = ( + SELECT TOP 1 IdxCella FROM Celle + WHERE IdxBlocco = ( + SELECT IdxBlocco FROM Blocchi + WHERE CodMag=CAST(@IdxPosizioneTo AS NVARCHAR(50))) + ) + + -- faccio update posizione + UPDATE ElencoCartellini + SET IdxPosizione = @IdxPosizioneTo + ,ModDate = GETDATE() + ,CodEvento = @CodEvento + ,CodSoggetto = @CodSoggetto + WHERE UDC = @UDC + + -- controllo posizioni actual e from teorica: SE e SOLO SE corrispondono faccio spostamento... + IF(CAST(@IdxPosizioneFrom AS NVARCHAR(50)) = @IdxPosizionePre) + BEGIN + -- ora cambio anche la posizione corrente dell'UDC (e tramite trigger storicizza...) + EXEC stp_spostaUdc @CodCS, @UDC, @IdxCellaTo, 0 + END + +COMMIT TRAN + + +RETURN +go + +commit +go + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_UDC_updateIdxPosizione +* +* aggiorna un cartellino x la sua posizione logica +* +* Steamware, S.E.L. +* mod: 2012.05.30 +* +****************************************/ +alter PROCEDURE stp_UDC_updateIdxPosizione +( + @UDC VARCHAR(50), + @IdxPosizione INT, + @CodSoggetto NVARCHAR(17) +) +AS + + +------------------------------------------------------------------------------------------------------ +-- Ciclo principale x edit record +------------------------------------------------------------------------------------------------------ +BEGIN TRAN + + -- modifico il record + UPDATE ElencoCartellini + SET IdxPosizione = @IdxPosizione + ,ModDate = GETDATE() + ,CodEvento='UDC_MOV' + ,CodSoggetto = @CodSoggetto + WHERE UDC = @UDC + +COMMIT TRAN +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- restituisco la tab dati con l'udc appena inserito +------------------------------------------------------------------------------------------------------ +SELECT * +FROM ElencoCartellini +WHERE UDC = @UDC +------------------------------------------------------------------------------------------------------ + +RETURN +go + +commit +go + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/***************************************** +* STORED stp_UDC_updateNoteByRQ +* +* Aggiorna note UDC dato il rapp di qualità cui sono legate +* +* Steamware, S.E.L. +* mod: 2012.02.14 +* +****************************************/ +alter PROCEDURE stp_UDC_updateNoteByRQ +( + @nRapQual NUMERIC(6,0), + @note NVARCHAR(500), + @CodSoggetto NVARCHAR(17) +) +AS + +UPDATE ElencoCartellini +SET note = @note + ,ModDate = GETDATE() + ,CodEvento = 'UDC_RDQ' + ,CodSoggetto = @CodSoggetto +FROM ElencoCartellini AS ec INNER JOIN v_RapQualNote AS rq ON ec.UDC = rq.UDC +WHERE (rq.nRapQual = @nRapQual) AND ec.note <> @note + +RETURN +go + +/*************************************** +* STORED stp_UDC_updateQty +* +* update qta UDC +* +* Steamware, S.E.L. +* mod: 2012.05.30 +* +****************************************/ +alter PROCEDURE stp_UDC_updateQty +( + @UDC VARCHAR(50), + @CodSoggetto VARCHAR(17), + @CodTipoDichiaraz CHAR(1), + @CodEvento VARCHAR(10), + @Qta DECIMAL(10,2) +) +AS + + +------------------------------------------------------------------------------------------------------ +-- Ciclo principale x edit record +------------------------------------------------------------------------------------------------------ +BEGIN TRAN + + -- modifico il record + UPDATE ElencoCartellini + SET Qta = @Qta + ,ModDate = GETDATE() + ,CodEvento = @CodEvento + ,CodSoggetto = @CodSoggetto + WHERE UDC = @UDC + +COMMIT TRAN +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- restituisco la tab dati con l'udc appena inserito +------------------------------------------------------------------------------------------------------ +SELECT * +FROM ElencoCartellini +WHERE UDC = @UDC +------------------------------------------------------------------------------------------------------ + +RETURN +go + +commit +go + + + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_ATD_getByKey +* +* recupera Tipo Delibera da chiave +* +* Steamware, S.E.L. +* mod: 2012.05.30 +* +************************************/ +create PROCEDURE stp_ATD_getByKey +( + @CodTipoDelibera NVARCHAR(50) +) +AS + +SELECT * +FROM AnagTipoDelibere +WHERE CodTipoDelibera = @CodTipoDelibera + +RETURN +go + +commit +go + + + + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(452, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/V2.0/GMW_00460.sql b/GMW_data/SqlScripts/V2.0/GMW_00460.sql new file mode 100644 index 00000000..89e08013 --- /dev/null +++ b/GMW_data/SqlScripts/V2.0/GMW_00460.sql @@ -0,0 +1,281 @@ +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/*************************************** +* STORED stp_spostaUdc +* +* sposta un UDC, salvandone la posizione precedente (se esiste) nella tab storica +* +* Steamware, S.E.L. +* mod: 2010.06.11 +* +****************************************/ +alter PROCEDURE stp_spostaUdc +( + @CodCS VARCHAR(2), + @UDC VARCHAR(50), + @IdxCellaTo INT, + @resetRLP BIT +) +AS + +BEGIN TRAN + + -- DICHIARAZIONI iniziali variabili + DECLARE @IdxCellaFrom INT + DECLARE @capienza INT + DECLARE @numUdc INT + + -- controllo cella di partenza + SET @IdxCellaFrom = (SELECT IdxCella FROM PosizioneUdcCorrente WHERE UDC = @UDC) + SET @IdxCellaFrom = ISNULL(@IdxCellaFrom,0) -- controllo x cella null... + -- controllo se cella di destinazione e di partenza coincidono NON FACCIO NULLA... altrimenti procedo + IF (@IdxCellaTo <> @IdxCellaFrom) + BEGIN + + -- controllo se la cella di partenza vada indicata come piena o meno + SET @capienza = ( + SELECT tc.Capienza + FROM TipoCella TC INNER JOIN Celle c ON TC.IdxTipoCella=c.IdxTipoCella + WHERE c.IdxCella = @IdxCellaFrom + ) + SET @numUdc = (SELECT COUNT(*) FROM PosizioneUdcCorrente WHERE IdxCella = @IdxCellaFrom) + -- se capienza cella di partenza NON raggiunta aggiorno NON Piena + IF(@numUdc -1 < @capienza) + BEGIN + EXEC stp_celle_updPiena @IdxCellaFrom, 0 + END + + -- cancello posizione occupata + DELETE + FROM PosizioneUdcCorrente + WHERE UDC = @UDC + + -- SE RICHIESTO cancello eventuali righe liste di prelievo FUSI per l'UDC + IF(@resetRLP = 1) + BEGIN + DELETE FROM RigheListePrelievo + WHERE UDC = @UDC AND CodLista IN ( + SELECT CodLista FROM ElencoListePrelievo + --WHERE CodTipoLista='01-PreFus' + WHERE CodStatoLista < 4 + ) + END + + + + -- creo una nuova posizione per l'UDC + INSERT INTO PosizioneUdcCorrente(UDC, IdxCella, CodCS, DataRif) + VALUES(@UDC, @IdxCellaTo, @CodCS, GETDATE()) + + SET @numUdc = (SELECT COUNT(*) FROM PosizioneUdcCorrente WHERE IdxCella = @IdxCellaTo) + + -- controllo se la cella di dest vada indicata come piena, altrimenti NON la indicherò (mai) come piena... + SET @capienza = ( + SELECT CASE CheckPiena WHEN 1 THEN tc.Capienza ELSE @numUdc + 1 END + FROM TipoCella TC INNER JOIN Celle c ON TC.IdxTipoCella=c.IdxTipoCella + WHERE c.IdxCella = @IdxCellaTo + ) + + + -- se capienza raggiunta aggiorno... + IF(@numUdc >= @capienza) + BEGIN + EXEC stp_celle_updPiena @IdxCellaTo, 1 + END + + END -- cellaFrom e cellaTo non coincidono... + +COMMIT TRAN + +RETURN +go + +commit; +go + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +alter VIEW v_righeListePrelievoPosizione +AS +SELECT dbo.RigheListePrelievo.CodLista, dbo.RigheListePrelievo.UDC, dbo.RigheListePrelievo.Qta, dbo.RigheListePrelievo.Proposto, dbo.RigheListePrelievo.Prelevato, + ISNULL(dbo.Celle.CodCella, N'') AS CodCella, ISNULL(dbo.Blocchi.CodMag, N'') AS CodMag, ISNULL(dbo.Blocchi.CodBlocco, N'') AS CodBlocco, ISNULL(dbo.Celle.X, + 0) AS X, ISNULL(dbo.Celle.Y, 0) AS Y, ISNULL(dbo.Celle.Z, 0) AS Z +FROM dbo.Celle INNER JOIN + dbo.PosizioneUdcCorrente ON dbo.Celle.IdxCella = dbo.PosizioneUdcCorrente.IdxCella INNER JOIN + dbo.Blocchi ON dbo.Celle.IdxBlocco = dbo.Blocchi.IdxBlocco RIGHT OUTER JOIN + dbo.RigheListePrelievo ON dbo.PosizioneUdcCorrente.UDC = dbo.RigheListePrelievo.UDC +go + +exec sp_updateextendedproperty 'MS_DiagramPane1', '[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00] +Begin DesignProperties = + Begin PaneConfigurations = + Begin PaneConfiguration = 0 + NumPanes = 4 + Configuration = "(H (1[40] 4[20] 2[20] 3) )" + End + Begin PaneConfiguration = 1 + NumPanes = 3 + Configuration = "(H (1 [50] 4 [25] 3))" + End + Begin PaneConfiguration = 2 + NumPanes = 3 + Configuration = "(H (1 [50] 2 [25] 3))" + End + Begin PaneConfiguration = 3 + NumPanes = 3 + Configuration = "(H (4 [30] 2 [40] 3))" + End + Begin PaneConfiguration = 4 + NumPanes = 2 + Configuration = "(H (1 [56] 3))" + End + Begin PaneConfiguration = 5 + NumPanes = 2 + Configuration = "(H (2 [66] 3))" + End + Begin PaneConfiguration = 6 + NumPanes = 2 + Configuration = "(H (4 [50] 3))" + End + Begin PaneConfiguration = 7 + NumPanes = 1 + Configuration = "(V (3))" + End + Begin PaneConfiguration = 8 + NumPanes = 3 + Configuration = "(H (1[56] 4[18] 2) )" + End + Begin PaneConfiguration = 9 + NumPanes = 2 + Configuration = "(H (1 [75] 4))" + End + Begin PaneConfiguration = 10 + NumPanes = 2 + Configuration = "(H (1[66] 2) )" + End + Begin PaneConfiguration = 11 + NumPanes = 2 + Configuration = "(H (4 [60] 2))" + End + Begin PaneConfiguration = 12 + NumPanes = 1 + Configuration = "(H (1) )" + End + Begin PaneConfiguration = 13 + NumPanes = 1 + Configuration = "(V (4))" + End + Begin PaneConfiguration = 14 + NumPanes = 1 + Configuration = "(V (2))" + End + ActivePaneConfig = 0 + End + Begin DiagramPane = + Begin Origin = + Top = 0 + Left = 0 + End + Begin Tables = + Begin Table = "Celle" + Begin Extent = + Top = 6 + Left = 621 + Bottom = 235 + Right = 791 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "PosizioneUdcCorrente" + Begin Extent = + Top = 18 + Left = 377 + Bottom = 183 + Right = 547 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "Blocchi" + Begin Extent = + Top = 5 + Left = 870 + Bottom = 134 + Right = 1040 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "RigheListePrelievo" + Begin Extent = + Top = 6 + Left = 38 + Bottom = 188 + Right = 208 + End + DisplayFlags = 280 + TopColumn = 0 + End + End + End + Begin SQLPane = + End + Begin DataPane = + Begin ParameterDefaults = "" + End + Begin ColumnWidths = 13 + Width = 284 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + End + End + Begin CriteriaPane = + Begin ColumnWidths = 11 + Column = 1440 + Alias = 900 + Table = 1170 + Output = 720 + Append = 1400 + NewValue = 1170 + SortType = 1350 + SortOrder = 1410 + ', 'SCHEMA', 'dbo', 'VIEW', 'v_righeListePrelievoPosizione'; +go + +commit; +go + + + + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(460, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/V2.0/GMW_00461.sql b/GMW_data/SqlScripts/V2.0/GMW_00461.sql new file mode 100644 index 00000000..6a4b6101 --- /dev/null +++ b/GMW_data/SqlScripts/V2.0/GMW_00461.sql @@ -0,0 +1,149 @@ +/* Modificate 2 viste (tolto order by e top) ed una stored (x controllare ed IMPEDIRE spostamenti UDC che facciano aprte di LDP in stato 4 = scaricate */ +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +alter VIEW V_elencoListePrelievo +AS +SELECT dbo.ElencoListePrelievo.CodLista, dbo.ElencoListePrelievo.CodTipoLista, dbo.ElencoListePrelievo.CodCS, dbo.ElencoListePrelievo.DataCreaz, + dbo.ElencoListePrelievo.CodCliente, dbo.ElencoListePrelievo.RagSociale, dbo.ElencoListePrelievo.CodSoggetto, dbo.ElencoListePrelievo.Particolare, + dbo.ElencoListePrelievo.DescParticolare, dbo.ElencoListePrelievo.DisegnoGrezzo, dbo.ElencoListePrelievo.Esponente, dbo.ElencoListePrelievo.Figura, + dbo.ElencoListePrelievo.CodImballo, dbo.ElencoListePrelievo.QtaTot, dbo.ElencoListePrelievo.CodStatoLista, ISNULL(dbo.v_righePrelevate.TotQta, 0) AS Prelevato, + dbo.ElencoListePrelievo.Destinatario, ISNULL(dbo.ElencoListePrelievo.DestinatarioDescrizione, N'nd') AS DestinatarioDescrizione +FROM dbo.ElencoListePrelievo LEFT OUTER JOIN + dbo.v_righePrelevate ON dbo.ElencoListePrelievo.CodLista = dbo.v_righePrelevate.CodLista +go + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/*************************************** +* STORED stp_spostaUdc +* +* sposta un UDC, salvandone la posizione precedente (se esiste) nella tab storica +* +* Steamware, S.E.L. +* mod: 2010.06.11 +* +****************************************/ +alter PROCEDURE stp_spostaUdc +( + @CodCS VARCHAR(2), + @UDC VARCHAR(50), + @IdxCellaTo INT, + @resetRLP BIT +) +AS + +BEGIN TRAN + + -- DICHIARAZIONI iniziali variabili + DECLARE @IdxCellaFrom INT + DECLARE @capienza INT + DECLARE @numUdc INT + DECLARE @udcInLdpPrel BIT + + -- controllo cella di partenza + SET @IdxCellaFrom = (SELECT IdxCella FROM PosizioneUdcCorrente WHERE UDC = @UDC) + SET @IdxCellaFrom = ISNULL(@IdxCellaFrom,0) -- controllo x cella null... + + -- controllo UDC, se faccia aprte di LDP già prelevata... + SET @udcInLdpPrel = ( SELECT ISNULL(COUNT(rldp.UDC),0) + FROM RigheListePrelievo rldp INNER JOIN ElencoListePrelievo ldp + ON ldp.CodLista=rldp.CodLista + WHERE ldp.CodStatoLista = 4 + AND rldp.UDC=@UDC ) + -- controllo se cella di destinazione e di partenza coincidono NON FACCIO NULLA... altrimenti procedo + IF (@IdxCellaTo <> @IdxCellaFrom) + BEGIN + -- controllo UDC "libero" da LDP (ovvero non faccia aprte di LDP già scaricata, nel qual caso NON sposto) + IF (@udcInLdpPrel = 0) + -- tutto ok PROCEDO! + BEGIN + + -- controllo se la cella di partenza vada indicata come piena o meno + SET @capienza = ( + SELECT tc.Capienza + FROM TipoCella TC INNER JOIN Celle c ON TC.IdxTipoCella=c.IdxTipoCella + WHERE c.IdxCella = @IdxCellaFrom + ) + SET @numUdc = (SELECT COUNT(*) FROM PosizioneUdcCorrente WHERE IdxCella = @IdxCellaFrom) + -- se capienza cella di partenza NON raggiunta aggiorno NON Piena + IF(@numUdc -1 < @capienza) + BEGIN + EXEC stp_celle_updPiena @IdxCellaFrom, 0 + END + + -- cancello posizione occupata + DELETE + FROM PosizioneUdcCorrente + WHERE UDC = @UDC + + -- SE RICHIESTO cancello eventuali righe liste di prelievo FUSI per l'UDC + IF(@resetRLP = 1) + BEGIN + DELETE FROM RigheListePrelievo + WHERE UDC = @UDC AND CodLista IN ( + SELECT CodLista FROM ElencoListePrelievo + --WHERE CodTipoLista='01-PreFus' + WHERE CodStatoLista < 4 + ) + END + + + + -- creo una nuova posizione per l'UDC + INSERT INTO PosizioneUdcCorrente(UDC, IdxCella, CodCS, DataRif) + VALUES(@UDC, @IdxCellaTo, @CodCS, GETDATE()) + + SET @numUdc = (SELECT COUNT(*) FROM PosizioneUdcCorrente WHERE IdxCella = @IdxCellaTo) + + -- controllo se la cella di dest vada indicata come piena, altrimenti NON la indicherò (mai) come piena... + SET @capienza = ( + SELECT CASE CheckPiena WHEN 1 THEN tc.Capienza ELSE @numUdc + 1 END + FROM TipoCella TC INNER JOIN Celle c ON TC.IdxTipoCella=c.IdxTipoCella + WHERE c.IdxCella = @IdxCellaTo + ) + + + -- se capienza raggiunta aggiorno... + IF(@numUdc >= @capienza) + BEGIN + EXEC stp_celle_updPiena @IdxCellaTo, 1 + END + + END -- cellaFrom e cellaTo non coincidono... + END -- UDC NON appartiene a LDP già prelevate... + +COMMIT TRAN + +RETURN +go + +commit; +go + + + + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(461, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/V2.0/GMW_00462.sql b/GMW_data/SqlScripts/V2.0/GMW_00462.sql new file mode 100644 index 00000000..11c26313 --- /dev/null +++ b/GMW_data/SqlScripts/V2.0/GMW_00462.sql @@ -0,0 +1,233 @@ +/* +Modifica di tab conf x definire se si possano spostare o modificare qta degli UDC in liste di prelievo secondo lo stato di queste LDP +*/ + +alter table AnagStatiListe add + canMovUDC bit, + canQtaUDC bit; +go + +set xact_abort on +go + +begin transaction +go + +UPDATE dbo.AnagStatiListe SET + canMovUDC=1, canQtaUDC=1 + WHERE CodStatoLista=0 +UPDATE dbo.AnagStatiListe SET + canMovUDC=1, canQtaUDC=1 + WHERE CodStatoLista=1 +UPDATE dbo.AnagStatiListe SET + canMovUDC=1, canQtaUDC=1 + WHERE CodStatoLista=2 +UPDATE dbo.AnagStatiListe SET + canMovUDC=1, canQtaUDC=1 + WHERE CodStatoLista=3 +UPDATE dbo.AnagStatiListe SET + canMovUDC=0, canQtaUDC=0 + WHERE CodStatoLista=4 +go + +commit transaction +go + + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/*************************************** +* STORED stp_spostaUdc +* +* sposta un UDC, salvandone la posizione precedente (se esiste) nella tab storica +* +* Steamware, S.E.L. +* mod: 2010.06.11 +* +****************************************/ +alter PROCEDURE stp_spostaUdc +( + @CodCS VARCHAR(2), + @UDC VARCHAR(50), + @IdxCellaTo INT, + @resetRLP BIT +) +AS + +BEGIN TRAN + + -- DICHIARAZIONI iniziali variabili + DECLARE @IdxCellaFrom INT + DECLARE @capienza INT + DECLARE @numUdc INT + DECLARE @udcInLdpPrel BIT + + -- controllo cella di partenza + SET @IdxCellaFrom = (SELECT IdxCella FROM PosizioneUdcCorrente WHERE UDC = @UDC) + SET @IdxCellaFrom = ISNULL(@IdxCellaFrom,0) -- controllo x cella null... + + -- controllo UDC, se faccia parte di LDP che NON permette MOV... + SET @udcInLdpPrel = ( SELECT ISNULL(COUNT(rldp.UDC),0) + FROM RigheListePrelievo rldp INNER JOIN ElencoListePrelievo ldp + ON ldp.CodLista=rldp.CodLista INNER JOIN AnagStatiListe asl + ON ldp.CodStatoLista = asl.CodStatoLista + WHERE asl.canMovUDC = 0 + AND rldp.UDC=@UDC ) + -- controllo se cella di destinazione e di partenza coincidono NON FACCIO NULLA... altrimenti procedo + IF (@IdxCellaTo <> @IdxCellaFrom) + BEGIN + -- controllo UDC "libero" da LDP (ovvero non faccia parte di LDP in uno stato che NON permette MOV, nel qual caso NON sposto) + IF (@udcInLdpPrel = 0) + -- tutto ok PROCEDO! + BEGIN + + -- controllo se la cella di partenza vada indicata come piena o meno + SET @capienza = ( + SELECT tc.Capienza + FROM TipoCella TC INNER JOIN Celle c ON TC.IdxTipoCella=c.IdxTipoCella + WHERE c.IdxCella = @IdxCellaFrom + ) + SET @numUdc = (SELECT COUNT(*) FROM PosizioneUdcCorrente WHERE IdxCella = @IdxCellaFrom) + -- se capienza cella di partenza NON raggiunta aggiorno NON Piena + IF(@numUdc -1 < @capienza) + BEGIN + EXEC stp_celle_updPiena @IdxCellaFrom, 0 + END + + -- cancello posizione occupata + DELETE + FROM PosizioneUdcCorrente + WHERE UDC = @UDC + + -- SE RICHIESTO cancello eventuali righe liste di prelievo FUSI per l'UDC + IF(@resetRLP = 1) + BEGIN + DELETE FROM RigheListePrelievo + WHERE UDC = @UDC AND CodLista IN ( + SELECT CodLista FROM ElencoListePrelievo + --WHERE CodTipoLista='01-PreFus' + WHERE CodStatoLista < 4 + ) + END + + + + -- creo una nuova posizione per l'UDC + INSERT INTO PosizioneUdcCorrente(UDC, IdxCella, CodCS, DataRif) + VALUES(@UDC, @IdxCellaTo, @CodCS, GETDATE()) + + SET @numUdc = (SELECT COUNT(*) FROM PosizioneUdcCorrente WHERE IdxCella = @IdxCellaTo) + + -- controllo se la cella di dest vada indicata come piena, altrimenti NON la indicherò (mai) come piena... + SET @capienza = ( + SELECT CASE CheckPiena WHEN 1 THEN tc.Capienza ELSE @numUdc + 1 END + FROM TipoCella TC INNER JOIN Celle c ON TC.IdxTipoCella=c.IdxTipoCella + WHERE c.IdxCella = @IdxCellaTo + ) + + + -- se capienza raggiunta aggiorno... + IF(@numUdc >= @capienza) + BEGIN + EXEC stp_celle_updPiena @IdxCellaTo, 1 + END + + END -- cellaFrom e cellaTo non coincidono... + END -- UDC NON appartiene a LDP già prelevate... + +COMMIT TRAN + +RETURN +go + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/*************************************** +* STORED stp_UDC_updateQty +* +* update qta UDC +* +* Steamware, S.E.L. +* mod: 2012.05.30 +* +****************************************/ +alter PROCEDURE stp_UDC_updateQty +( + @UDC VARCHAR(50), + @CodSoggetto VARCHAR(17), + @CodTipoDichiaraz CHAR(1), + @CodEvento VARCHAR(10), + @Qta DECIMAL(10,2) +) +AS + + +DECLARE @udcInLdpPrel BIT +------------------------------------------------------------------------------------------------------ +-- Ciclo principale x edit record +------------------------------------------------------------------------------------------------------ +BEGIN TRAN + + -- controllo UDC, se faccia parte di LDP che NON permette modifica QTA... + SET @udcInLdpPrel = ( SELECT ISNULL(COUNT(rldp.UDC),0) + FROM RigheListePrelievo rldp INNER JOIN ElencoListePrelievo ldp + ON ldp.CodLista=rldp.CodLista INNER JOIN AnagStatiListe asl + ON ldp.CodStatoLista = asl.CodStatoLista + WHERE asl.canQtaUDC = 0 + AND rldp.UDC=@UDC ) + + -- controllo UDC "libero" da LDP (ovvero non faccia parte di LDP in uno stato che NON permette Modifica QTA, nel qual caso NON sposto) + IF (@udcInLdpPrel = 0) + -- tutto ok PROCEDO! + BEGIN + -- modifico il record + UPDATE ElencoCartellini + SET Qta = @Qta + ,ModDate = GETDATE() + ,CodEvento = @CodEvento + ,CodSoggetto = @CodSoggetto + WHERE UDC = @UDC + END +COMMIT TRAN +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- restituisco la tab dati con l'udc appena inserito +------------------------------------------------------------------------------------------------------ +SELECT * +FROM ElencoCartellini +WHERE UDC = @UDC +------------------------------------------------------------------------------------------------------ + +RETURN +go + +commit; +go + + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(462, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/V2.0/GMW_00463.sql b/GMW_data/SqlScripts/V2.0/GMW_00463.sql new file mode 100644 index 00000000..7affa71b --- /dev/null +++ b/GMW_data/SqlScripts/V2.0/GMW_00463.sql @@ -0,0 +1,70 @@ +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/*************************************** +* STORED stp_RLP_getBloccateMovByUdc +* +* ottiene ELENCO RLP bloccati x movimentazione dato UDC +* +* Steamware, S.E.L. +* mod: 2012.07.11 +* +****************************************/ +create PROCEDURE stp_RLP_getBloccateMovByUdc +( + @UDC VARCHAR(50) +) +AS + + SELECT rldp.* + FROM RigheListePrelievo rldp INNER JOIN ElencoListePrelievo ldp + ON ldp.CodLista=rldp.CodLista INNER JOIN AnagStatiListe asl + ON ldp.CodStatoLista = asl.CodStatoLista + WHERE asl.canMovUDC = 0 + AND rldp.UDC=@UDC + +RETURN +go + +/*************************************** +* STORED stp_RLP_getBloccateQtaByUdc +* +* ottiene ELENCO RLP bloccati x rettifica qta dato UDC +* +* Steamware, S.E.L. +* mod: 2012.07.11 +* +****************************************/ +create PROCEDURE stp_RLP_getBloccateQtaByUdc +( + @UDC VARCHAR(50) +) +AS + + SELECT rldp.* + FROM RigheListePrelievo rldp INNER JOIN ElencoListePrelievo ldp + ON ldp.CodLista=rldp.CodLista INNER JOIN AnagStatiListe asl + ON ldp.CodStatoLista = asl.CodStatoLista + WHERE asl.canQtaUDC = 0 + AND rldp.UDC=@UDC + +RETURN +go + +commit; +go + + + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(463, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/V2.0/GMW_00463_SP_test.sql b/GMW_data/SqlScripts/V2.0/GMW_00463_SP_test.sql new file mode 100644 index 00000000..249e26bc --- /dev/null +++ b/GMW_data/SqlScripts/V2.0/GMW_00463_SP_test.sql @@ -0,0 +1,66 @@ +/* riallineamento di SP_test versus TK */ + +-- INDICI!!!! + +set xact_abort on; +go + +begin transaction; +go + +drop index i_dataRap on RilPro.RapQual; +go + +create index i_dataRap on RilPro.RapQual(DataRapQual) + include(BenesQual,CodFor,CodLega,nRapQual,Qta,UDC); +go + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +drop index i_IdxPosizione on ElencoCartellini; +go + +create index i_IdxPosizione on ElencoCartellini(IdxPosizione,CodCS) + include(Particolare); +go + +create index i_CodStato_IdxPosizione on ElencoCartellini(CodStato,IdxPosizione); +go + +commit; +go + + +-- DA VERIFICARE: c'è differenza, ma verificqre se sia giusta conf attuale (toExt=0) o la modifica di eguito commentata (toExt=1), credo sia giusta versione attuale (=0) +/* +set xact_abort on +go + +begin transaction +go + +UPDATE dbo.TabSyncMovMag SET + toExt=1 + WHERE CodCS=N'SP' and CodStatoFrom=N'FinGBox' and CodStatoTo=N'FinGBox' and IdxPosizioneFrom=4 and IdxPosizioneTo=4 +go + +commit transaction +go +*/ + + + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(463, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/V2.0/GMW_0452_Sistemazione Viste TOP.txt b/GMW_data/SqlScripts/V2.0/GMW_0452_Sistemazione Viste TOP.txt new file mode 100644 index 00000000..b6424da1 --- /dev/null +++ b/GMW_data/SqlScripts/V2.0/GMW_0452_Sistemazione Viste TOP.txt @@ -0,0 +1,304 @@ +SET ANSI_NULLS ON +GO + +SET QUOTED_IDENTIFIER ON +GO + +ALTER VIEW [dbo].[v_selMag] +AS +SELECT TOP ( SELECT COUNT(*) * 100 FROM dbo.AnagMag ) + CodMag AS value, DescMag AS label, CodCS AS conditio +FROM dbo.AnagMag +ORDER BY label + +GO + + +SET ANSI_NULLS ON +GO + +SET QUOTED_IDENTIFIER ON +GO + + +ALTER VIEW [dbo].[v_RapQualSunto] +AS +SELECT TOP ( SELECT COUNT(*) * 100 FROM RilPro.RapQual ) CAST(nRapQual AS NVARCHAR(20)) AS nRapQual, DataRapQual, CodFor, CodLega, SUM(Qta) AS Qta, BenesQual, COUNT(*) AS UdcTot, + COUNT(UDC) AS UdcAssoc, LegaScaric +FROM RilPro.RapQual +GROUP BY nRapQual, DataRapQual, CodFor, CodLega, BenesQual, LegaScaric +ORDER BY nRapQual + +GO + +SET ANSI_NULLS ON +GO + +SET QUOTED_IDENTIFIER ON +GO + + +ALTER VIEW [dbo].[V_elencoListePrelievo] +AS +SELECT TOP ( SELECT COUNT(*) * 100 FROM dbo.v_righePrelevate ) + dbo.ElencoListePrelievo.CodLista, dbo.ElencoListePrelievo.CodTipoLista, dbo.ElencoListePrelievo.CodCS, dbo.ElencoListePrelievo.DataCreaz, + dbo.ElencoListePrelievo.CodCliente, dbo.ElencoListePrelievo.RagSociale, dbo.ElencoListePrelievo.CodSoggetto, dbo.ElencoListePrelievo.Particolare, + dbo.ElencoListePrelievo.DescParticolare, dbo.ElencoListePrelievo.DisegnoGrezzo, dbo.ElencoListePrelievo.Esponente, dbo.ElencoListePrelievo.Figura, + dbo.ElencoListePrelievo.CodImballo, dbo.ElencoListePrelievo.QtaTot, dbo.ElencoListePrelievo.CodStatoLista, ISNULL(dbo.v_righePrelevate.TotQta, 0) AS Prelevato, + dbo.ElencoListePrelievo.Destinatario, ISNULL(dbo.ElencoListePrelievo.DestinatarioDescrizione, N'nd') AS DestinatarioDescrizione +FROM dbo.ElencoListePrelievo LEFT OUTER JOIN + dbo.v_righePrelevate ON dbo.ElencoListePrelievo.CodLista = dbo.v_righePrelevate.CodLista +ORDER BY dbo.ElencoListePrelievo.DataCreaz DESC + +GO + +SET ANSI_NULLS ON +GO + +SET QUOTED_IDENTIFIER ON +GO + + + +ALTER VIEW [dbo].[v_selMagLogico] +AS +SELECT DISTINCT TOP ( SELECT COUNT(*) * 100 FROM dbo.ElencoCartellini ) + CAST(ec.IdxPosizione AS NVARCHAR(20)) AS value, 'Mag. ' + CAST(ec.IdxPosizione AS NVARCHAR(20)) AS label, ec.CodCS AS conditio +FROM dbo.ElencoCartellini AS ec INNER JOIN + dbo.AnagMag AS am ON CAST(ec.IdxPosizione AS NVARCHAR(50)) = am.CodMag +WHERE (ec.IdxPosizione > 0) +ORDER BY label + +GO + +SET ANSI_NULLS ON +GO + +SET QUOTED_IDENTIFIER ON +GO + + +ALTER VIEW [dbo].[V_MagazziniLogiciOverview] +AS +SELECT TOP (SELECT COUNT(*) * 1000 FROM ElencoCartellini) + el.CodCS, anpo.IdxPosizione AS CodMagLogico, anpo.DescPosizione AS DescMagLogico, Blocchi.IdxBlocco, AnagMag.CodMag, + Blocchi.CodBlocco, COUNT(el.UDC) AS CelleOccupate, ISNULL(MIN(PosUdcCorr.DataRif), GETDATE()) AS Oldest, ISNULL(MAX(PosUdcCorr.DataRif), GETDATE()) AS Newest +FROM Celle + INNER JOIN Blocchi + INNER JOIN AnagMag ON Blocchi.CodMag = AnagMag.CodMag AND Blocchi.CodCS = AnagMag.CodCS ON Celle.IdxBlocco = Blocchi.IdxBlocco + INNER JOIN ElencoCartellini AS el + INNER JOIN PosizioneUdcCorrente AS PosUdcCorr ON el.UDC = PosUdcCorr.UDC + INNER JOIN AnagPosizioni AS anpo ON el.IdxPosizione = anpo.IdxPosizione ON Celle.IdxCella = PosUdcCorr.IdxCella +GROUP BY el.CodCS, anpo.IdxPosizione, anpo.DescPosizione, Blocchi.IdxBlocco, Blocchi.CodBlocco, AnagMag.CodMag +ORDER BY CodMagLogico, Blocchi.CodBlocco + +GO + + +SET ANSI_NULLS ON +GO + +SET QUOTED_IDENTIFIER ON +GO + +ALTER VIEW [dbo].[v_righeListePrelievoPosizione] +AS +SELECT TOP (SELECT COUNT(*) * 1000 FROM dbo.RigheListePrelievo ) + dbo.RigheListePrelievo.CodLista, dbo.RigheListePrelievo.UDC, dbo.RigheListePrelievo.Qta, dbo.RigheListePrelievo.Proposto, + dbo.RigheListePrelievo.Prelevato, ISNULL(dbo.Celle.CodCella, N'') AS CodCella, ISNULL(dbo.Blocchi.CodMag, N'') AS CodMag, ISNULL(dbo.Blocchi.CodBlocco, N'') + AS CodBlocco, ISNULL(dbo.Celle.X, 0) AS X, ISNULL(dbo.Celle.Y, 0) AS Y, ISNULL(dbo.Celle.Z, 0) AS Z +FROM dbo.Celle INNER JOIN + dbo.PosizioneUdcCorrente ON dbo.Celle.IdxCella = dbo.PosizioneUdcCorrente.IdxCella INNER JOIN + dbo.Blocchi ON dbo.Celle.IdxBlocco = dbo.Blocchi.IdxBlocco RIGHT OUTER JOIN + dbo.RigheListePrelievo ON dbo.PosizioneUdcCorrente.UDC = dbo.RigheListePrelievo.UDC +ORDER BY dbo.RigheListePrelievo.CodLista DESC + +GO + + +SET ANSI_NULLS ON +GO + +SET QUOTED_IDENTIFIER ON +GO + +ALTER VIEW [RilPro].[vDatiLineeGiornata] +AS + -- Non tiene conto del Turno ma prende tutti gli stampi della giornata + WITH cteUltStampo + AS ( + SELECT CodStampo + ,InizioValidita + ,ProgFigure + ,FineValidita + ,NumCommessa + ,NumFigure + ,CodCliente + ,CodArticolo + ,Particolare + FROM RilPro.StampoArticolo AS A + WHERE ( GETDATE() BETWEEN InizioValidita AND FineValidita ) + ), + cteEspAttivi + AS ( + SELECT s.CodStampo + ,s.Esponente + ,s.EspAttivo + ,s.DataInserim + ,s.DataValidita + FROM RilPro.StampoEsponente AS s + INNER JOIN ( + SELECT CodStampo + ,MAX(DataValidita) AS DataValidita + FROM RilPro.StampoEsponente + WHERE ( DataValidita <= GETDATE() ) + AND ( EspAttivo = 'S' ) + GROUP BY CodStampo + ) AS s2 + ON s.CodStampo = s2.CodStampo + AND s.DataValidita = s2.DataValidita + ), + cteLineeAttive + AS ( + SELECT CodImpianto + ,CodStampo + ,NumStampate + ,CONVERT(DATETIME, DataInizio) AS DataInizio + ,DataFine + ,TurnoInizio + ,TurnoFine + FROM RilPro.LineaStampi + WHERE ( DataFine = '99991231' ) + ) + SELECT TOP ( SELECT COUNT(*) * 1000 FROM cteLineeAttive ) -- TOP 100 PERCENT non va bene + l.CodImpianto + ,l.CodStampo + ,l.NumStampate + ,l.DataInizio + ,l.TurnoInizio + ,g.InizioValidita + ,g.FineValidita + ,g.NumFigure + ,CAST(g.CodCliente AS varchar(50)) AS CodCliente + ,cl.RagSociale + ,CAST(g.CodArticolo AS varchar(50)) AS CodArticolo + ,g.Particolare + ,pa.DescParticolare + ,pa.DisegnoGrezzo + ,pa.CodFamiglia + ,fa.DescFamiglia + ,fi.Figura + ,es.Esponente + FROM cteLineeAttive AS l + INNER JOIN cteUltStampo AS g + ON l.CodStampo = g.CodStampo + LEFT OUTER JOIN RilPro.StampoFigure AS fi + ON l.CodStampo = fi.CodStampo + LEFT OUTER JOIN cteEspAttivi AS es + ON g.CodStampo = es.CodStampo + LEFT OUTER JOIN RilPro.AnagParticolari AS pa + ON g.Particolare = pa.Particolare + LEFT OUTER JOIN RilPro.AnagFamiglie AS fa + ON pa.CodFamiglia = fa.CodFamiglia + LEFT OUTER JOIN RilPro.AnagClienti AS cl + ON g.CodCliente = cl.CodCliente + ORDER BY l.CodImpianto + +GO + +SET ANSI_NULLS ON +GO + +SET QUOTED_IDENTIFIER ON +GO + +ALTER VIEW [dbo].[v_selPeriodiTrad] +AS +SELECT TOP ( SELECT COUNT(*) * 1000 FROM dbo.AnagPeriodi ) + dbo.AnagPeriodi.codPeriodo AS value, dbo.v_vocabolario.Traduzione AS label, dbo.v_vocabolario.Lingua AS conditio +FROM dbo.AnagPeriodi INNER JOIN + dbo.v_vocabolario ON dbo.AnagPeriodi.lemmaPeriodo = dbo.v_vocabolario.Lemma collate Latin1_General_CI_AS +ORDER BY label + +GO + +SET ANSI_NULLS ON +GO + +SET QUOTED_IDENTIFIER ON +GO + + +ALTER VIEW [dbo].[V_MagazziniOverview] +AS +SELECT TOP ( SELECT COUNT(*) * 1000 FROM dbo.Blocchi ) + dbo.AnagMag.CodCS, dbo.AnagMag.CodMag, dbo.AnagMag.DescMag, dbo.Blocchi.IdxBlocco, dbo.Blocchi.CodBlocco, dbo.Blocchi.DescBlocco, + dbo.TipoCella.Capienza * dbo.Blocchi.NumX * dbo.Blocchi.NumY * dbo.Blocchi.NumZ AS TotCelle, dbo.TipoCella.Capienza * COUNT(DISTINCT dbo.Celle.IdxCella) + AS CelleAttive, COUNT(dbo.PosizioneUdcCorrente.UDC) AS CelleOccupate, dbo.TipoCella.Capienza * COUNT(DISTINCT dbo.Celle.IdxCella) + - COUNT(dbo.PosizioneUdcCorrente.UDC) AS CelleLibere, ISNULL(MIN(dbo.PosizioneUdcCorrente.DataRif), GETDATE()) AS Oldest, + ISNULL(MAX(dbo.PosizioneUdcCorrente.DataRif), GETDATE()) AS Newest +FROM dbo.TipoCella INNER JOIN + dbo.AnagMag INNER JOIN + dbo.Blocchi ON dbo.AnagMag.CodMag = dbo.Blocchi.CodMag AND dbo.AnagMag.CodCS = dbo.Blocchi.CodCS ON dbo.TipoCella.CodMag = dbo.AnagMag.CodMag AND + dbo.TipoCella.CodCS = dbo.AnagMag.CodCS LEFT OUTER JOIN + dbo.Celle ON dbo.TipoCella.IdxTipoCella = dbo.Celle.IdxTipoCella AND dbo.Blocchi.IdxBlocco = dbo.Celle.IdxBlocco LEFT OUTER JOIN + dbo.PosizioneUdcCorrente ON dbo.Celle.IdxCella = dbo.PosizioneUdcCorrente.IdxCella +WHERE (dbo.Celle.Attiva = 1) +GROUP BY dbo.AnagMag.CodCS, dbo.AnagMag.CodMag, dbo.AnagMag.DescMag, dbo.Blocchi.IdxBlocco, dbo.Blocchi.CodBlocco, dbo.Blocchi.NumX, dbo.Blocchi.NumY, + dbo.Blocchi.NumZ, dbo.TipoCella.Capienza, dbo.Blocchi.DescBlocco +ORDER BY dbo.AnagMag.CodMag, dbo.Blocchi.CodBlocco + +GO + + +SET ANSI_NULLS ON +GO + +SET QUOTED_IDENTIFIER ON +GO + + + +ALTER VIEW [dbo].[v_specParticolari] +AS +SELECT DISTINCT TOP ( SELECT COUNT(*) FROM dbo.ElencoCartellini ) CodCliente, RagSociale, Particolare, DescParticolare, DisegnoGrezzo, Esponente, CodStampo, Figura +FROM dbo.ElencoCartellini +WHERE (NOT (Particolare IS NULL)) AND (NOT (DisegnoGrezzo IS NULL)) + +GO + + +SET ANSI_NULLS ON +GO + +SET QUOTED_IDENTIFIER ON +GO + +ALTER VIEW [dbo].[V_DettMagPart] +AS +SELECT TOP ( SELECT COUNT(*) * 1000 FROM dbo.ElencoCartellini ) + dbo.AnagMag.CodCS, dbo.AnagMag.CodMag, dbo.AnagMag.DescMag, dbo.Blocchi.IdxBlocco, dbo.Blocchi.CodBlocco, + dbo.ElencoCartellini.Particolare, dbo.ElencoCartellini.Esponente, COUNT(dbo.PosizioneUdcCorrente.UDC) AS NumUDC, + ISNULL(MIN(dbo.PosizioneUdcCorrente.DataRif), GETDATE()) AS Oldest, ISNULL(MAX(dbo.PosizioneUdcCorrente.DataRif), GETDATE()) AS Newest, + SUM(dbo.ElencoCartellini.Qta) AS QtaTotPz, dbo.AnagStatiProdotto.DescStato +FROM dbo.AnagMag INNER JOIN + dbo.Blocchi ON dbo.AnagMag.CodMag = dbo.Blocchi.CodMag AND dbo.AnagMag.CodCS = dbo.Blocchi.CodCS INNER JOIN + dbo.Celle INNER JOIN + dbo.ElencoCartellini INNER JOIN + dbo.PosizioneUdcCorrente ON dbo.ElencoCartellini.UDC = dbo.PosizioneUdcCorrente.UDC ON dbo.Celle.IdxCella = dbo.PosizioneUdcCorrente.IdxCella ON + dbo.Blocchi.IdxBlocco = dbo.Celle.IdxBlocco INNER JOIN + dbo.AnagStatiProdotto ON dbo.ElencoCartellini.CodStato = dbo.AnagStatiProdotto.CodStato +WHERE (dbo.Celle.Attiva = 1) +GROUP BY dbo.AnagMag.CodCS, dbo.AnagMag.CodMag, dbo.AnagMag.DescMag, dbo.Blocchi.IdxBlocco, dbo.Blocchi.CodBlocco, dbo.Blocchi.NumX, dbo.Blocchi.NumY, + dbo.Blocchi.NumZ, dbo.ElencoCartellini.Particolare, dbo.AnagStatiProdotto.DescStato, dbo.ElencoCartellini.Esponente +ORDER BY QtaTotPz DESC + +GO + + + + + + + + diff --git a/GMW_data/SqlScripts/V2.0/GMW_0452_dati_2.sql b/GMW_data/SqlScripts/V2.0/GMW_0452_dati_2.sql new file mode 100644 index 00000000..98b7d7c9 --- /dev/null +++ b/GMW_data/SqlScripts/V2.0/GMW_0452_dati_2.sql @@ -0,0 +1,84 @@ +/* +Run this script on: + +SRV-PRODTK01.TK_GMWTestSW - This database will be modified + +to synchronize it with: + +T110-WIN2008R2\SQL2008R2.TK_GMWTest + +You are recommended to back up your database before running this script + +Script created by SQL Data Compare version 8.1.0 from Red Gate Software Ltd at 06/06/2012 13.44.03 + +*/ + +SET NUMERIC_ROUNDABORT OFF +GO +SET ANSI_PADDING, ANSI_WARNINGS, CONCAT_NULL_YIELDS_NULL, ARITHABORT, QUOTED_IDENTIFIER, ANSI_NULLS, NOCOUNT ON +GO +SET DATEFORMAT YMD +GO +SET XACT_ABORT ON +GO +SET TRANSACTION ISOLATION LEVEL SERIALIZABLE +GO +BEGIN TRANSACTION +-- Pointer used for text / image updates. This might not be needed, but is declared here just in case +DECLARE @pv binary(16) + +-- Drop constraints from [dbo].[Soggetti2Utente] +ALTER TABLE [dbo].[Soggetti2Utente] DROP CONSTRAINT [FK_Soggetti2Utente_AnagOperatori] + +-- Update 31 rows in [dbo].[TabSyncMovMag] +UPDATE [dbo].[TabSyncMovMag] SET [codMagExtTo]=N'0' WHERE [CodCS]=N'SP' AND [CodStatoFrom]=N'FinGBox' AND [CodStatoTo]=N'DEL' AND [IdxPosizioneFrom]=4 AND [IdxPosizioneTo]=0 +UPDATE [dbo].[TabSyncMovMag] SET [codMagExtFrom]=N'4', [codMagExtTo]=N'4' WHERE [CodCS]=N'SP' AND [CodStatoFrom]=N'FinGBox' AND [CodStatoTo]=N'FinGBox' AND [IdxPosizioneFrom]=-4 AND [IdxPosizioneTo]=4 +UPDATE [dbo].[TabSyncMovMag] SET [codMagExtFrom]=N'4', [codMagExtTo]=N'4' WHERE [CodCS]=N'SP' AND [CodStatoFrom]=N'FinGBox' AND [CodStatoTo]=N'FinGBox' AND [IdxPosizioneFrom]=4 AND [IdxPosizioneTo]=-4 +UPDATE [dbo].[TabSyncMovMag] SET [note]=N'MODIFICHE quantità' WHERE [CodCS]=N'SP' AND [CodStatoFrom]=N'FinGBox' AND [CodStatoTo]=N'FinGBox' AND [IdxPosizioneFrom]=4 AND [IdxPosizioneTo]=4 +UPDATE [dbo].[TabSyncMovMag] SET [codMagExtFrom]=N'4', [codMagExtTo]=N'0' WHERE [CodCS]=N'SP' AND [CodStatoFrom]=N'FinGBox' AND [CodStatoTo]=N'FinGBox' AND [IdxPosizioneFrom]=4 AND [IdxPosizioneTo]=200 +UPDATE [dbo].[TabSyncMovMag] SET [codMagExtFrom]=N'0', [codMagExtTo]=N'4' WHERE [CodCS]=N'SP' AND [CodStatoFrom]=N'FinGBox' AND [CodStatoTo]=N'FinGBox' AND [IdxPosizioneFrom]=200 AND [IdxPosizioneTo]=4 +UPDATE [dbo].[TabSyncMovMag] SET [codMagExtTo]=N'0' WHERE [CodCS]=N'SP' AND [CodStatoFrom]=N'FinLiq' AND [CodStatoTo]=N'DEL' AND [IdxPosizioneFrom]=4 AND [IdxPosizioneTo]=0 +UPDATE [dbo].[TabSyncMovMag] SET [note]=N'MODIFICHE quantità' WHERE [CodCS]=N'SP' AND [CodStatoFrom]=N'FinLiq' AND [CodStatoTo]=N'FinLiq' AND [IdxPosizioneFrom]=4 AND [IdxPosizioneTo]=4 +UPDATE [dbo].[TabSyncMovMag] SET [codMagExtFrom]=N'4', [codMagExtTo]=N'0' WHERE [CodCS]=N'SP' AND [CodStatoFrom]=N'FinLiq' AND [CodStatoTo]=N'FinLiq' AND [IdxPosizioneFrom]=4 AND [IdxPosizioneTo]=200 +UPDATE [dbo].[TabSyncMovMag] SET [codMagExtFrom]=N'0', [codMagExtTo]=N'4' WHERE [CodCS]=N'SP' AND [CodStatoFrom]=N'FinLiq' AND [CodStatoTo]=N'FinLiq' AND [IdxPosizioneFrom]=200 AND [IdxPosizioneTo]=4 +UPDATE [dbo].[TabSyncMovMag] SET [codMagExtFrom]=N'0' WHERE [CodCS]=N'SP' AND [CodStatoFrom]=N'MP' AND [CodStatoTo]=N'MP' AND [IdxPosizioneFrom]=-6 AND [IdxPosizioneTo]=6 +UPDATE [dbo].[TabSyncMovMag] SET [codMagExtTo]=N'0' WHERE [CodCS]=N'SP' AND [CodStatoFrom]=N'MP' AND [CodStatoTo]=N'MP' AND [IdxPosizioneFrom]=6 AND [IdxPosizioneTo]=-6 +UPDATE [dbo].[TabSyncMovMag] SET [codMagExtFrom]=N'0' WHERE [CodCS]=N'SP' AND [CodStatoFrom]=N'NEW' AND [CodStatoTo]=N'FinGBox' AND [IdxPosizioneFrom]=0 AND [IdxPosizioneTo]=4 +UPDATE [dbo].[TabSyncMovMag] SET [codMagExtFrom]=N'0' WHERE [CodCS]=N'SP' AND [CodStatoFrom]=N'NEW' AND [CodStatoTo]=N'FinLiq' AND [IdxPosizioneFrom]=0 AND [IdxPosizioneTo]=4 +UPDATE [dbo].[TabSyncMovMag] SET [codMagExtFrom]=N'0' WHERE [CodCS]=N'SP' AND [CodStatoFrom]=N'NEW' AND [CodStatoTo]=N'MP' AND [IdxPosizioneFrom]=0 AND [IdxPosizioneTo]=6 +UPDATE [dbo].[TabSyncMovMag] SET [codMagExtFrom]=N'-2' WHERE [CodCS]=N'TK' AND [CodStatoFrom]=N'Anim' AND [CodStatoTo]=N'Anim' AND [IdxPosizioneFrom]=-2 AND [IdxPosizioneTo]=2 +UPDATE [dbo].[TabSyncMovMag] SET [codMagExtTo]=N'-2' WHERE [CodCS]=N'TK' AND [CodStatoFrom]=N'Anim' AND [CodStatoTo]=N'Anim' AND [IdxPosizioneFrom]=2 AND [IdxPosizioneTo]=-2 +UPDATE [dbo].[TabSyncMovMag] SET [note]=N'MODIFICHE quantità' WHERE [CodCS]=N'TK' AND [CodStatoFrom]=N'Anim' AND [CodStatoTo]=N'Anim' AND [IdxPosizioneFrom]=2 AND [IdxPosizioneTo]=2 +UPDATE [dbo].[TabSyncMovMag] SET [codMagExtTo]=N'0' WHERE [CodCS]=N'TK' AND [CodStatoFrom]=N'Anim' AND [CodStatoTo]=N'DEL' AND [IdxPosizioneFrom]=2 AND [IdxPosizioneTo]=0 +UPDATE [dbo].[TabSyncMovMag] SET [toExt]=1, [codMagExtFrom]=N'-2' WHERE [CodCS]=N'TK' AND [CodStatoFrom]=N'AnimExt' AND [CodStatoTo]=N'AnimExt' AND [IdxPosizioneFrom]=-2 AND [IdxPosizioneTo]=2 +UPDATE [dbo].[TabSyncMovMag] SET [toExt]=1, [codMagExtTo]=N'-2' WHERE [CodCS]=N'TK' AND [CodStatoFrom]=N'AnimExt' AND [CodStatoTo]=N'AnimExt' AND [IdxPosizioneFrom]=2 AND [IdxPosizioneTo]=-2 +UPDATE [dbo].[TabSyncMovMag] SET [note]=N'MODIFICHE quantità: NO perchè carico da bolla' WHERE [CodCS]=N'TK' AND [CodStatoFrom]=N'AnimExt' AND [CodStatoTo]=N'AnimExt' AND [IdxPosizioneFrom]=2 AND [IdxPosizioneTo]=2 +UPDATE [dbo].[TabSyncMovMag] SET [codMagExtFrom]=N'0', [note]=N'MODIFICO da 2222 a 2 - vecchio giro' WHERE [CodCS]=N'TK' AND [CodStatoFrom]=N'AnimExt' AND [CodStatoTo]=N'AnimExt' AND [IdxPosizioneFrom]=2222 AND [IdxPosizioneTo]=2 +UPDATE [dbo].[TabSyncMovMag] SET [codMagExtFrom]=N'2', [codMagExtTo]=N'0' WHERE [CodCS]=N'TK' AND [CodStatoFrom]=N'AnimExt' AND [CodStatoTo]=N'DEL' AND [IdxPosizioneFrom]=2 AND [IdxPosizioneTo]=0 +UPDATE [dbo].[TabSyncMovMag] SET [codMagExtFrom]=N'0', [codMagExtTo]=N'0' WHERE [CodCS]=N'TK' AND [CodStatoFrom]=N'AnimExt' AND [CodStatoTo]=N'DEL' AND [IdxPosizioneFrom]=2222 AND [IdxPosizioneTo]=0 +UPDATE [dbo].[TabSyncMovMag] SET [codMagExtFrom]=N'0', [codMagExtTo]=N'6', [note]=N'ANNULLO CONSUMO MP NON riporto a sistema ext' WHERE [CodCS]=N'TK' AND [CodStatoFrom]=N'MP' AND [CodStatoTo]=N'MP' AND [IdxPosizioneFrom]=-6 AND [IdxPosizioneTo]=6 +UPDATE [dbo].[TabSyncMovMag] SET [codMagExtFrom]=N'6', [codMagExtTo]=N'6' WHERE [CodCS]=N'TK' AND [CodStatoFrom]=N'MP' AND [CodStatoTo]=N'MP' AND [IdxPosizioneFrom]=6 AND [IdxPosizioneTo]=-6 +UPDATE [dbo].[TabSyncMovMag] SET [codMagExtFrom]=N'0' WHERE [CodCS]=N'TK' AND [CodStatoFrom]=N'NEW' AND [CodStatoTo]=N'Anim' AND [IdxPosizioneFrom]=0 AND [IdxPosizioneTo]=2 +UPDATE [dbo].[TabSyncMovMag] SET [codMagExtFrom]=N'0' WHERE [CodCS]=N'TK' AND [CodStatoFrom]=N'NEW' AND [CodStatoTo]=N'AnimExt' AND [IdxPosizioneFrom]=0 AND [IdxPosizioneTo]=2 +UPDATE [dbo].[TabSyncMovMag] SET [codMagExtFrom]=N'0', [codMagExtTo]=N'0' WHERE [CodCS]=N'TK' AND [CodStatoFrom]=N'NEW' AND [CodStatoTo]=N'AnimExt' AND [IdxPosizioneFrom]=0 AND [IdxPosizioneTo]=2222 +UPDATE [dbo].[TabSyncMovMag] SET [codMagExtFrom]=N'0' WHERE [CodCS]=N'TK' AND [CodStatoFrom]=N'NEW' AND [CodStatoTo]=N'MP' AND [IdxPosizioneFrom]=0 AND [IdxPosizioneTo]=6 + +-- Update 1 row in [dbo].[Soggetti2Utente] +UPDATE [dbo].[Soggetti2Utente] SET [DOMINIO]='VOSTRO410' WHERE [CodSoggetto]=N'O9900000000000005' AND [USER_NAME]=N'Administrator' + +-- Add 1 row to [dbo].[ElencoPostazioni] +INSERT INTO [dbo].[ElencoPostazioni] ([codPostazione], [stampante]) VALUES (N'WIN7-VM1', N'\\vostro410\PDFCreator') + +-- Add 7 rows to [dbo].[TabSyncMovMag] +INSERT INTO [dbo].[TabSyncMovMag] ([CodCS], [CodStatoFrom], [CodStatoTo], [IdxPosizioneFrom], [IdxPosizioneTo], [toExt], [codMagExtFrom], [codMagExtTo], [codMagExtComp], [note]) VALUES (N'TK', N'Anim', N'Anim', 2, 300, 0, N'0', N'0', N'0', N'') +INSERT INTO [dbo].[TabSyncMovMag] ([CodCS], [CodStatoFrom], [CodStatoTo], [IdxPosizioneFrom], [IdxPosizioneTo], [toExt], [codMagExtFrom], [codMagExtTo], [codMagExtComp], [note]) VALUES (N'TK', N'AnimExt', N'AnimExt', 2, 300, 0, N'0', N'0', N'0', N'') +INSERT INTO [dbo].[TabSyncMovMag] ([CodCS], [CodStatoFrom], [CodStatoTo], [IdxPosizioneFrom], [IdxPosizioneTo], [toExt], [codMagExtFrom], [codMagExtTo], [codMagExtComp], [note]) VALUES (N'TK', N'AnimExt', N'AnimExt', 300, 2, 0, N'0', N'0', N'0', N'') +INSERT INTO [dbo].[TabSyncMovMag] ([CodCS], [CodStatoFrom], [CodStatoTo], [IdxPosizioneFrom], [IdxPosizioneTo], [toExt], [codMagExtFrom], [codMagExtTo], [codMagExtComp], [note]) VALUES (N'TK', N'MP', N'DEL', 6, 0, 0, N'6', N'0', NULL, N'CANCELLO UDC MP') +INSERT INTO [dbo].[TabSyncMovMag] ([CodCS], [CodStatoFrom], [CodStatoTo], [IdxPosizioneFrom], [IdxPosizioneTo], [toExt], [codMagExtFrom], [codMagExtTo], [codMagExtComp], [note]) VALUES (N'TK', N'MP', N'MP-NA', 6, 6, 0, N'6', N'6', NULL, N'CAMBIO Stato MP a MP non Accettata') +INSERT INTO [dbo].[TabSyncMovMag] ([CodCS], [CodStatoFrom], [CodStatoTo], [IdxPosizioneFrom], [IdxPosizioneTo], [toExt], [codMagExtFrom], [codMagExtTo], [codMagExtComp], [note]) VALUES (N'TK', N'MP-NA', N'MP', 6, 6, 0, N'6', N'6', NULL, N'CAMBIO Stato MP non Accettata a MP accettata') +INSERT INTO [dbo].[TabSyncMovMag] ([CodCS], [CodStatoFrom], [CodStatoTo], [IdxPosizioneFrom], [IdxPosizioneTo], [toExt], [codMagExtFrom], [codMagExtTo], [codMagExtComp], [note]) VALUES (N'TK', N'MP-NA', N'MP-NA', 6, 6, 0, N'6', N'6', NULL, N'MODIFICA Quantità') + +-- Add constraints to [dbo].[Soggetti2Utente] +ALTER TABLE [dbo].[Soggetti2Utente] WITH NOCHECK ADD CONSTRAINT [FK_Soggetti2Utente_AnagOperatori] FOREIGN KEY ([CodSoggetto]) REFERENCES [RilPro].[AnagOperatori] ([CodSoggetto]) ON UPDATE CASCADE +COMMIT TRANSACTION +GO diff --git a/GMW_data/SqlScripts/V2.0/GMW_0452_dati_3.sql b/GMW_data/SqlScripts/V2.0/GMW_0452_dati_3.sql new file mode 100644 index 00000000..f4e3e24a --- /dev/null +++ b/GMW_data/SqlScripts/V2.0/GMW_0452_dati_3.sql @@ -0,0 +1,10 @@ +INSERT dbo.AnagTipoEvento +SELECT 'OLD_EVEN' , 'Cartellini Vecchi con Eventi non ancora gestiti' + +UPDATE dbo.ElencoCartellini +SET CodEvento = 'OLD_EVEN' +WHERE UDC <> 'EmptyGBox' AND CodEvento IS NULL + +UPDATE dbo.StoricoCartellini +SET CodEvento = 'OLD_EVEN' +WHERE CodEvento IS NULL diff --git a/GMW_data/SqlScripts/V2.1_SP/GMW_00500.sql b/GMW_data/SqlScripts/V2.1_SP/GMW_00500.sql new file mode 100644 index 00000000..442802cd --- /dev/null +++ b/GMW_data/SqlScripts/V2.1_SP/GMW_00500.sql @@ -0,0 +1,500 @@ +-- STEP 1: struttura tabelle + INDICI, TRIGGERS... + +create table AnagAzioniUtente( + codAzione nvarchar(10) not null constraint PK_AnagAzioniUtente primary key, + descrAzione nvarchar(50) +); +go + +set xact_abort on; +go + +begin transaction; +go + +drop table AS400_BatchMovimenti; +go + +create table AS400_BatchMovimenti( + IdxBatch int not null identity constraint PK_AS400_BatchMovimenti primary key, + DataIns datetime not null, + numOp int, + CodEvento nvarchar(10) not null, + Particolare nvarchar(15) not null, + UDC nvarchar(50) not null, + CodMagAS nvarchar(50) not null, + Quantita decimal(10,2) not null, + DataBatch datetime, + DataVerifica datetime +); +go + +alter table AS400_BatchMovimenti add + constraint FK_AS400_BatchMovimenti_AS400_MagCont foreign key(CodMagAS) references AS400_MagCont(CodMagAS) on update cascade, + constraint FK_AS400_BatchMovimenti_AnagTipoEvento foreign key(CodEvento) references AnagTipoEvento(CodEvento) on update cascade; +go + +create index IX_AS400_BatchMovimenti_DataBatch_Filter on AS400_BatchMovimenti(DataBatch) + where ([DataBatch] IS NULL); +go + +exec sp_addextendedproperty 'MS_Description', 'dataora inserimento in coda caricamento', 'SCHEMA', 'dbo', 'TABLE', 'AS400_BatchMovimenti', 'COLUMN', 'DataIns'; +go + +exec sp_addextendedproperty 'MS_Description', 'NON MODIFICARE: nel codice si usano questi campi x chiamate...', 'SCHEMA', 'dbo', 'TABLE', 'AS400_BatchMovimenti', 'COLUMN', 'CodEvento'; +go + +exec sp_addextendedproperty 'MS_Description', 'dataora di caricamento batch verso AS', 'SCHEMA', 'dbo', 'TABLE', 'AS400_BatchMovimenti', 'COLUMN', 'DataBatch'; +go + +exec sp_addextendedproperty 'MS_Description', N'dataora in cui è stato verificato il caricamento su AS', 'SCHEMA', 'dbo', 'TABLE', 'AS400_BatchMovimenti', 'COLUMN', 'DataVerifica'; +go + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +drop index i_IdxPosizione on ElencoCartellini; +go + +create index i_IdxPosizione on ElencoCartellini(IdxPosizione,CodCS) + include(Particolare); +go + +commit; +go + + + +set xact_abort on; +go + +begin transaction; +go + +alter table ElencoListePrelievo add + DataModStato datetime constraint DataModStato_default default (getdate()); +go + +create index IX_ElencoListePrelievo_DataCreaz on ElencoListePrelievo(DataCreaz); +go + +create index ix_ElencoListePrelievo_CodTipoLista_CodSoggettoCodStatoLista on ElencoListePrelievo(CodTipoLista,CodSoggetto,CodStatoLista) + include(CodLista); +go + +update ElencoListePrelievo set DataModStato=(getdate()); +go + + + +commit; +go + + + +set xact_abort on; +go + +begin transaction; +go + +alter table ElencoListePrelievo_storico add + DataModStato datetime; +go + +drop index ix_ElencoListePrelievo_storico_CodStatoLista_Filtered on ElencoListePrelievo_storico; +go + + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +-- ============================================= +-- Author: +-- Create date: 2011-06-21 +-- Description: trigger x storico in tab +-- storico LDP completata e Reset LDP Scaricata +-- Mod. Date : 2012-10-17 +-- ============================================= +alter TRIGGER trg_ListePrelievoUpd + ON ElencoListePrelievo + AFTER UPDATE +AS +BEGIN + + -- Se nessun aggiornamento esco ( DEVE essere il primo comando ) + IF (@@ROWCOUNT = 0) RETURN + + -- setup variabili e verbosità + SET NOCOUNT ON; + DECLARE @dataOra AS DATETIME = GETDATE() + + IF( UPDATE(CodStatoLista)) + BEGIN + INSERT INTO ElencoListePrelievo_storico + (DataOraDelete,CodLista,CodTipoLista,CodCS,DataCreaz,CodCliente,RagSociale,CodSoggetto,Particolare,DescParticolare,DisegnoGrezzo, + Esponente,Figura,CodImballo,QtaTot,CodStatoLista,Destinatario,DestinatarioDescrizione, DataModStato) + SELECT @dataOra, d.CodLista,d.CodTipoLista,d.CodCS,d.DataCreaz,d.CodCliente,d.RagSociale,d.CodSoggetto,d.Particolare,d.DescParticolare,d.DisegnoGrezzo, + d.Esponente,d.Figura,d.CodImballo,d.QtaTot,d.CodStatoLista,d.Destinatario,d.DestinatarioDescrizione, d.DataModStato + FROM deleted AS d + INNER JOIN inserted AS i ON d.CodLista = i.CodLista + WHERE ( d.CodStatoLista <> i.CodStatoLista ) -- 99 solo se lo stato lista è cambiato + AND NOT ( ( d.CodStatoLista = 0 AND i.CodStatoLista = 1 AND d.CodTipoLista = '00-Smart' ) -- escludo la storicizzazione dei primi due stati + OR ( d.CodStatoLista = 1 AND i.CodStatoLista = 2 AND d.CodTipoLista = '00-Smart' ) ) -- delle smart list che sono creati contemporaneamente + + --WHERE ( d.CodStatoLista = 3 AND i.CodStatoLista = 4 ) -- Storicizzo chi ha completato la Lista + -- OR ( d.CodStatoLista = 4 AND i.CodStatoLista < 4 ) -- Storicizzo se la lista Scaricata è viene resettata + -- OR ( d.CodStatoLista = 3 AND i.CodStatoLista < 3 ) -- Storicizzo se la lista Completata è viene resettata + -- OR ( d.CodStatoLista = 0 AND i.CodStatoLista > 0 ) -- Storicizzo lo stato Bozza + -- OR ( d.CodStatoLista = 1 AND i.CodStatoLista > 1 ) -- Storicizzo lo stato Generata + -- OR ( d.CodStatoLista = 2 AND i.CodStatoLista > 2 ) -- Storicizzo lo stato In Carico + END +END +go + +-- ============================================= +-- Author: Samuele E. Locatelli +-- Create date: 2011-05-20 +-- Description: trigger x inserimento in tab +-- storico record cancellati +-- Mod. Date : 2012-10-17 +-- ============================================= +alter TRIGGER trg_ListePrelievoDel + ON ElencoListePrelievo + AFTER DELETE +AS +BEGIN + + -- Se nessun aggiornamento esco ( DEVE essere il primo comando ) + IF (@@ROWCOUNT = 0) RETURN + + -- setup variabili e verbosità + SET NOCOUNT ON; + -- inserisco in storico + INSERT INTO ElencoListePrelievo_storico + (DataOraDelete,CodLista,CodTipoLista,CodCS,DataCreaz,CodCliente,RagSociale,CodSoggetto,Particolare,DescParticolare,DisegnoGrezzo, + Esponente,Figura,CodImballo,QtaTot,CodStatoLista,Destinatario,DestinatarioDescrizione, DataModStato) + + SELECT GETDATE(), CodLista,CodTipoLista,CodCS,DataCreaz,CodCliente,RagSociale,CodSoggetto,Particolare,DescParticolare,DisegnoGrezzo, + Esponente,Figura,CodImballo,QtaTot,CodStatoLista,Destinatario,DestinatarioDescrizione, DataModStato + FROM deleted + + +END +go + +commit; +go + +set xact_abort on; +go + +begin transaction; +go + +alter table ElencoPostazioni add + note nvarchar(250); +go + +set ANSI_NULLS on; +go + +/*************************************** +* STORED stp_EP_update +* +* update di una postazione + stampante + +* Steamware, S.E.L. +* mod: 2012.10.02 +* +****************************************/ +create PROCEDURE stp_EP_update +( + @Original_codPostazione NVARCHAR(250), + @codPostazione NVARCHAR(250), + @stampante NVARCHAR(250), + @note NVARCHAR(250) +) +AS + +UPDATE ElencoPostazioni +SET codPostazione = @codPostazione, + stampante = @stampante, + note = @note +WHERE codPostazione = @Original_codPostazione + +RETURN +go + +/*************************************** +* STORED stp_EP_delete +* +* elimina una postazione + stampante + +* Steamware, S.E.L. +* mod: 2012.10.02 +* +****************************************/ +create PROCEDURE stp_EP_delete +( + @Original_codPostazione NVARCHAR(250) +) +AS + +DELETE +FROM ElencoPostazioni +WHERE codPostazione = @Original_codPostazione + +RETURN +go + +commit; +go + +set xact_abort on; +go + +begin transaction; +go + +alter table PosizioneUdcCorrente add + CodSoggetto nchar(17); +go + +create index IX_PosizioneUdcCorrente_idxCella on PosizioneUdcCorrente(IdxCella) + include(DataRif); +go + + + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +alter table PosizioneUdcStorico add + CodSoggetto nchar(17); +go + + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +-- ============================================= +-- Author: Samuele E. Locatelli +-- Create date: 2009-09-13 +-- Mod date: 2012-09-17 +-- Description: trigger x inserimento valori in archivio storico alla cancellazione/modifica del dato (tranne curr user) +-- ============================================= +alter TRIGGER trg_storico + ON PosizioneUdcCorrente + AFTER DELETE,UPDATE +AS +BEGIN + -- SET NOCOUNT ON added to prevent extra result sets from + -- interfering with SELECT statements. + SET NOCOUNT ON; + + DECLARE @FlaStoricizza AS Bit = 0; -- impostazione x test storicizza sempre attivo + + -- Se è una cancellazione Storicizzo + IF ( SELECT COUNT(*) FROM inserted ) = 0 + SET @FlaStoricizza = 1 ; + + -- devo EVITARE di salvare se c'è solo modifica del CodSoggetto... + IF( UPDATE(UDC) OR UPDATE(IdxCella) OR UPDATE(CodCS) OR UPDATE(DataRif) ) + SET @FlaStoricizza = 1; + + +-- IF( UPDATE(UDC) OR UPDATE(IdxCella) OR UPDATE(CodCS) OR UPDATE(DataRif) ) + + IF @FlaStoricizza = 1 + BEGIN + -- metto in storico la posizione attuale dell'UDC (SE esiste) CANCELLATO + INSERT INTO PosizioneUdcStorico(UDC, IdxCella, CodCS, DataInizio, DataFine, CodSoggetto) + ( + SELECT UDC, IdxCella, CodCS, DataRif as DataInizio, GETDATE() as DataFine, CodSoggetto + FROM deleted + ) + END +END +go + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +drop index IX_RigheListePrelievo_UDC_Prelevato on RigheListePrelievo; +go + +create index ix_RigheListePrelievo_UDC_Prelevato on RigheListePrelievo(UDC,Prelevato) + include(Qta); +go + +create index IX_RigheListePrelievo_NON_Prelevate on RigheListePrelievo(Prelevato) + include(CodLista,Qta) + where ([PRELEVATO]=(0)); +go + +commit; +go + +set xact_abort on; +go + +begin transaction; +go + +drop index i_dataRap on RilPro.RapQual; +go + +create index i_dataRap on RilPro.RapQual(DataRapQual) + include(BenesQual,CodFor,CodLega,nRapQual,Qta,UDC); +go + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +create table StoricoAzioniOperatore( + idxEvento int not null identity constraint PK_StoricoAzioniOperatore primary key, + DataOra datetime not null, + CodSoggetto nchar(17) not null, + codPostazione nvarchar(250), + clientIP nvarchar(250), + UDC nvarchar(50), + Particolare nvarchar(15), + codAzione nvarchar(10), + descrizione nvarchar(500) +); +go + +alter table StoricoAzioniOperatore add + constraint FK_StoricoAzioniOperatore_AnagAzioniUtente foreign key(codAzione) references AnagAzioniUtente(codAzione) on update cascade; +go + +create index ix_dataOra on StoricoAzioniOperatore(DataOra); +go + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +exec sp_rename 'PK_StoricoEventi', 'tmp__PK_StoricoEventi', 'OBJECT'; +go + +exec sp_rename 'StoricoCartellini', 'tmp__StoricoCartellini_0', 'OBJECT'; +go + +create table StoricoCartellini( + IdxEv int not null identity constraint PK_StoricoEventi primary key, + DataEv datetime not null, + CodEvento nvarchar(10), + ModDate datetime, + UDC nvarchar(50) not null, + CodCS nchar(2), + CodCliente nvarchar(6), + RagSociale nvarchar(35), + Particolare nvarchar(15), + DescParticolare nvarchar(30), + DisegnoGrezzo nvarchar(30), + Esponente nvarchar(6), + CodImpianto nvarchar(50), + DescImpianto nvarchar(50), + CodStampo nvarchar(8), + Figura nvarchar(4), + DataFus datetime, + TurnoFus int, + CodImballo nvarchar(15), + CodSoggetto nchar(17), + NumCont int, + Tara float, + Qta decimal(10,2), + CodStato nvarchar(50), + IdxPosizione int, + PesoTot float, + PesoCad float, + Note nvarchar(500) +); +go + +exec sp_addextendedproperty 'MS_Description', 'NON MODIFICARE: nel codice si usano questi campi x chiamate...', 'SCHEMA', 'dbo', 'TABLE', 'StoricoCartellini', 'COLUMN', 'CodEvento'; +go + +set identity_insert StoricoCartellini on; +go + +insert into StoricoCartellini(IdxEv,DataEv,CodEvento,ModDate,UDC,CodCS,CodCliente,RagSociale,Particolare,DescParticolare,DisegnoGrezzo,Esponente,CodImpianto,DescImpianto,CodStampo,Figura,DataFus,TurnoFus,CodImballo,CodSoggetto,NumCont,Tara,Qta,CodStato,IdxPosizione,PesoTot,PesoCad,Note) select IdxEv,DataEv,CodEvento,ModDate,UDC,CodCS,CodCliente,RagSociale,Particolare,DescParticolare,DisegnoGrezzo,Esponente,CodImpianto,DescImpianto,CodStampo,Figura,DataFus,TurnoFus,CodImballo,CodSoggetto,NumCont,Tara,Qta,CodStato,IdxPosizione,PesoTot,PesoCad,Note from tmp__StoricoCartellini_0; +go + +set identity_insert StoricoCartellini off; +go + +drop table tmp__StoricoCartellini_0; +go + +commit; +go + + + + + + + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(500, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/V2.1_SP/GMW_00505.sql b/GMW_data/SqlScripts/V2.1_SP/GMW_00505.sql new file mode 100644 index 00000000..fec89bfc --- /dev/null +++ b/GMW_data/SqlScripts/V2.1_SP/GMW_00505.sql @@ -0,0 +1,2109 @@ +-- STEP 2: struttura viste + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +alter VIEW RilPro.vDatiLineeGiornata +AS + -- Non tiene conto del Turno ma prende tutti gli stampi della giornata + WITH cteUltStampo + AS ( + SELECT CodStampo + ,InizioValidita + ,ProgFigure + ,FineValidita + ,NumCommessa + ,NumFigure + ,CodCliente + ,CodArticolo + ,Particolare + FROM RilPro.StampoArticolo AS A + WHERE ( GETDATE() BETWEEN InizioValidita AND FineValidita ) + ), + cteEspAttivi + AS ( + SELECT s.CodStampo + ,s.Esponente + ,s.EspAttivo + ,s.DataInserim + ,s.DataValidita + FROM RilPro.StampoEsponente AS s + INNER JOIN ( + SELECT CodStampo + ,MAX(DataValidita) AS DataValidita + FROM RilPro.StampoEsponente + WHERE ( DataValidita <= GETDATE() ) + AND ( EspAttivo = 'S' ) + GROUP BY CodStampo + ) AS s2 + ON s.CodStampo = s2.CodStampo + AND s.DataValidita = s2.DataValidita + ), + cteLineeAttive + AS ( + SELECT CodImpianto + ,CodStampo + ,NumStampate + ,CONVERT(DATETIME, DataInizio) AS DataInizio + ,DataFine + ,TurnoInizio + ,TurnoFine + FROM RilPro.LineaStampi + WHERE ( DataFine = '99991231' ) + ) + SELECT TOP ( SELECT COUNT(*) * 1000 FROM cteLineeAttive ) -- TOP 100 PERCENT non va bene + l.CodImpianto + ,l.CodStampo + ,l.NumStampate + ,l.DataInizio + ,l.TurnoInizio + ,g.InizioValidita + ,g.FineValidita + ,g.NumFigure + ,CAST(g.CodCliente AS varchar(50)) AS CodCliente + ,cl.RagSociale + ,CAST(g.CodArticolo AS varchar(50)) AS CodArticolo + ,g.Particolare + ,pa.DescParticolare + ,pa.DisegnoGrezzo + ,pa.CodFamiglia + ,fa.DescFamiglia + ,fi.Figura + ,es.Esponente + FROM cteLineeAttive AS l + INNER JOIN cteUltStampo AS g + ON l.CodStampo = g.CodStampo + LEFT OUTER JOIN RilPro.StampoFigure AS fi + ON l.CodStampo = fi.CodStampo + LEFT OUTER JOIN cteEspAttivi AS es + ON g.CodStampo = es.CodStampo + LEFT OUTER JOIN RilPro.AnagParticolari AS pa + ON g.Particolare = pa.Particolare + LEFT OUTER JOIN RilPro.AnagFamiglie AS fa + ON pa.CodFamiglia = fa.CodFamiglia + LEFT OUTER JOIN RilPro.AnagClienti AS cl + ON g.CodCliente = cl.CodCliente +go + +exec sp_updateextendedproperty 'MS_DiagramPane1', '[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00] +Begin DesignProperties = + Begin PaneConfigurations = + Begin PaneConfiguration = 0 + NumPanes = 4 + Configuration = "(H (1[40] 4[20] 2[20] 3) )" + End + Begin PaneConfiguration = 1 + NumPanes = 3 + Configuration = "(H (1 [50] 4 [25] 3))" + End + Begin PaneConfiguration = 2 + NumPanes = 3 + Configuration = "(H (1 [50] 2 [25] 3))" + End + Begin PaneConfiguration = 3 + NumPanes = 3 + Configuration = "(H (4 [30] 2 [40] 3))" + End + Begin PaneConfiguration = 4 + NumPanes = 2 + Configuration = "(H (1 [56] 3))" + End + Begin PaneConfiguration = 5 + NumPanes = 2 + Configuration = "(H (2 [66] 3))" + End + Begin PaneConfiguration = 6 + NumPanes = 2 + Configuration = "(H (4 [50] 3))" + End + Begin PaneConfiguration = 7 + NumPanes = 1 + Configuration = "(V (3))" + End + Begin PaneConfiguration = 8 + NumPanes = 3 + Configuration = "(H (1[56] 4[18] 2) )" + End + Begin PaneConfiguration = 9 + NumPanes = 2 + Configuration = "(H (1 [75] 4))" + End + Begin PaneConfiguration = 10 + NumPanes = 2 + Configuration = "(H (1[66] 2) )" + End + Begin PaneConfiguration = 11 + NumPanes = 2 + Configuration = "(H (4 [60] 2))" + End + Begin PaneConfiguration = 12 + NumPanes = 1 + Configuration = "(H (1) )" + End + Begin PaneConfiguration = 13 + NumPanes = 1 + Configuration = "(V (4))" + End + Begin PaneConfiguration = 14 + NumPanes = 1 + Configuration = "(V (2))" + End + ActivePaneConfig = 0 + End + Begin DiagramPane = + Begin Origin = + Top = 0 + Left = 0 + End + Begin Tables = + Begin Table = "l" + Begin Extent = + Top = 6 + Left = 38 + Bottom = 125 + Right = 198 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "g" + Begin Extent = + Top = 6 + Left = 246 + Bottom = 135 + Right = 421 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "fi" + Begin Extent = + Top = 138 + Left = 38 + Bottom = 250 + Right = 208 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "es" + Begin Extent = + Top = 138 + Left = 246 + Bottom = 267 + Right = 416 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "pa" + Begin Extent = + Top = 252 + Left = 38 + Bottom = 381 + Right = 208 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "fa" + Begin Extent = + Top = 270 + Left = 246 + Bottom = 365 + Right = 416 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "cl" + Begin Extent = + Top = 366 + Left = 246 + Bottom = 461 + Right = 416 + End + DisplayFlags = 280 + TopColumn = 0 + ', 'SCHEMA', 'RilPro', 'VIEW', 'vDatiLineeGiornata'; +go + +exec sp_updateextendedproperty 'MS_DiagramPane2', 'End + End + End + Begin SQLPane = + End + Begin DataPane = + Begin ParameterDefaults = "" + End + Begin ColumnWidths = 19 + Width = 284 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + End + End + Begin CriteriaPane = + Begin ColumnWidths = 11 + Column = 1440 + Alias = 900 + Table = 1170 + Output = 720 + Append = 1400 + NewValue = 1170 + SortType = 1350 + SortOrder = 1410 + GroupBy = 1350 + Filter = 1350 + Or = 1350 + Or = 1350 + Or = 1350 + End + End +End +', 'SCHEMA', 'RilPro', 'VIEW', 'vDatiLineeGiornata'; +go + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +alter VIEW V_DettMagPart +AS +SELECT dbo.AnagMag.CodCS, dbo.AnagMag.CodMag, dbo.AnagMag.DescMag, dbo.Blocchi.IdxBlocco, dbo.Blocchi.CodBlocco, ElencoCartellini_1.Particolare, + ElencoCartellini_1.Esponente, COUNT(dbo.PosizioneUdcCorrente.UDC) AS NumUDC, ISNULL(MIN(dbo.PosizioneUdcCorrente.DataRif), GETDATE()) AS Oldest, + ISNULL(MAX(dbo.PosizioneUdcCorrente.DataRif), GETDATE()) AS Newest, SUM(ElencoCartellini_1.Qta) AS QtaTotPz, dbo.AnagStatiProdotto.DescStato +FROM dbo.AnagMag INNER JOIN + dbo.Blocchi ON dbo.AnagMag.CodMag = dbo.Blocchi.CodMag AND dbo.AnagMag.CodCS = dbo.Blocchi.CodCS INNER JOIN + dbo.Celle INNER JOIN + dbo.ElencoCartellini AS ElencoCartellini_1 INNER JOIN + dbo.PosizioneUdcCorrente ON ElencoCartellini_1.UDC = dbo.PosizioneUdcCorrente.UDC ON dbo.Celle.IdxCella = dbo.PosizioneUdcCorrente.IdxCella ON + dbo.Blocchi.IdxBlocco = dbo.Celle.IdxBlocco INNER JOIN + dbo.AnagStatiProdotto ON ElencoCartellini_1.CodStato = dbo.AnagStatiProdotto.CodStato +WHERE (dbo.Celle.Attiva = 1) +GROUP BY dbo.AnagMag.CodCS, dbo.AnagMag.CodMag, dbo.AnagMag.DescMag, dbo.Blocchi.IdxBlocco, dbo.Blocchi.CodBlocco, dbo.Blocchi.NumX, dbo.Blocchi.NumY, + dbo.Blocchi.NumZ, ElencoCartellini_1.Particolare, dbo.AnagStatiProdotto.DescStato, ElencoCartellini_1.Esponente +go + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +alter VIEW V_MagazziniLogiciOverview +AS +SELECT el.CodCS, anpo.IdxPosizione AS CodMagLogico, anpo.DescPosizione AS DescMagLogico, dbo.Blocchi.IdxBlocco, dbo.AnagMag.CodMag, + dbo.Blocchi.CodBlocco, COUNT(el.UDC) AS CelleOccupate, ISNULL(MIN(PosUdcCorr.DataRif), GETDATE()) AS Oldest, ISNULL(MAX(PosUdcCorr.DataRif), + GETDATE()) AS Newest +FROM dbo.Celle INNER JOIN + dbo.Blocchi INNER JOIN + dbo.AnagMag ON dbo.Blocchi.CodMag = dbo.AnagMag.CodMag AND dbo.Blocchi.CodCS = dbo.AnagMag.CodCS ON + dbo.Celle.IdxBlocco = dbo.Blocchi.IdxBlocco INNER JOIN + dbo.ElencoCartellini AS el INNER JOIN + dbo.PosizioneUdcCorrente AS PosUdcCorr ON el.UDC = PosUdcCorr.UDC INNER JOIN + dbo.AnagPosizioni AS anpo ON el.IdxPosizione = anpo.IdxPosizione ON dbo.Celle.IdxCella = PosUdcCorr.IdxCella +GROUP BY el.CodCS, anpo.IdxPosizione, anpo.DescPosizione, dbo.Blocchi.IdxBlocco, dbo.Blocchi.CodBlocco, dbo.AnagMag.CodMag +go + +exec sp_updateextendedproperty 'MS_DiagramPane1', '[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00] +Begin DesignProperties = + Begin PaneConfigurations = + Begin PaneConfiguration = 0 + NumPanes = 4 + Configuration = "(H (1[40] 4[20] 2[20] 3) )" + End + Begin PaneConfiguration = 1 + NumPanes = 3 + Configuration = "(H (1 [50] 4 [25] 3))" + End + Begin PaneConfiguration = 2 + NumPanes = 3 + Configuration = "(H (1 [50] 2 [25] 3))" + End + Begin PaneConfiguration = 3 + NumPanes = 3 + Configuration = "(H (4 [30] 2 [40] 3))" + End + Begin PaneConfiguration = 4 + NumPanes = 2 + Configuration = "(H (1 [56] 3))" + End + Begin PaneConfiguration = 5 + NumPanes = 2 + Configuration = "(H (2 [66] 3))" + End + Begin PaneConfiguration = 6 + NumPanes = 2 + Configuration = "(H (4 [50] 3))" + End + Begin PaneConfiguration = 7 + NumPanes = 1 + Configuration = "(V (3))" + End + Begin PaneConfiguration = 8 + NumPanes = 3 + Configuration = "(H (1[56] 4[18] 2) )" + End + Begin PaneConfiguration = 9 + NumPanes = 2 + Configuration = "(H (1 [75] 4))" + End + Begin PaneConfiguration = 10 + NumPanes = 2 + Configuration = "(H (1[66] 2) )" + End + Begin PaneConfiguration = 11 + NumPanes = 2 + Configuration = "(H (4 [60] 2))" + End + Begin PaneConfiguration = 12 + NumPanes = 1 + Configuration = "(H (1) )" + End + Begin PaneConfiguration = 13 + NumPanes = 1 + Configuration = "(V (4))" + End + Begin PaneConfiguration = 14 + NumPanes = 1 + Configuration = "(V (2))" + End + ActivePaneConfig = 0 + End + Begin DiagramPane = + Begin Origin = + Top = 0 + Left = 0 + End + Begin Tables = + Begin Table = "Celle" + Begin Extent = + Top = 6 + Left = 710 + Bottom = 135 + Right = 896 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "Blocchi" + Begin Extent = + Top = 6 + Left = 486 + Bottom = 135 + Right = 672 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "AnagMag" + Begin Extent = + Top = 6 + Left = 1158 + Bottom = 118 + Right = 1344 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "el" + Begin Extent = + Top = 6 + Left = 38 + Bottom = 136 + Right = 224 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "PosUdcCorr" + Begin Extent = + Top = 6 + Left = 262 + Bottom = 136 + Right = 448 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "anpo" + Begin Extent = + Top = 138 + Left = 38 + Bottom = 251 + Right = 232 + End + DisplayFlags = 280 + TopColumn = 0 + End + End + End + Begin SQLPane = + End + Begin DataPane = + Begin ParameterDefaults = "" + End + Begin ColumnWidths = 12 + Width = 284 + Width = 1500 + Width = 1500 + Width ', 'SCHEMA', 'dbo', 'VIEW', 'V_MagazziniLogiciOverview'; +go + +exec sp_updateextendedproperty 'MS_DiagramPane2', '= 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + End + End + Begin CriteriaPane = + Begin ColumnWidths = 12 + Column = 1440 + Alias = 900 + Table = 1170 + Output = 720 + Append = 1400 + NewValue = 1170 + SortType = 1350 + SortOrder = 1410 + GroupBy = 1350 + Filter = 1350 + Or = 1350 + Or = 1350 + Or = 1350 + End + End +End +', 'SCHEMA', 'dbo', 'VIEW', 'V_MagazziniLogiciOverview'; +go + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +alter VIEW V_MagazziniOverview +AS +SELECT dbo.AnagMag.CodCS, dbo.AnagMag.CodMag, dbo.AnagMag.DescMag, dbo.Blocchi.IdxBlocco, dbo.Blocchi.CodBlocco, dbo.Blocchi.DescBlocco, + dbo.TipoCella.Capienza * dbo.Blocchi.NumX * dbo.Blocchi.NumY * dbo.Blocchi.NumZ AS TotCelle, + dbo.TipoCella.Capienza * COUNT(DISTINCT dbo.Celle.IdxCella) AS CelleAttive, COUNT(dbo.PosizioneUdcCorrente.UDC) AS CelleOccupate, + dbo.TipoCella.Capienza * COUNT(DISTINCT dbo.Celle.IdxCella) - COUNT(dbo.PosizioneUdcCorrente.UDC) AS CelleLibere, + ISNULL(MIN(dbo.PosizioneUdcCorrente.DataRif), GETDATE()) AS Oldest, ISNULL(MAX(dbo.PosizioneUdcCorrente.DataRif), GETDATE()) AS Newest +FROM dbo.TipoCella INNER JOIN + dbo.AnagMag INNER JOIN + dbo.Blocchi ON dbo.AnagMag.CodMag = dbo.Blocchi.CodMag AND dbo.AnagMag.CodCS = dbo.Blocchi.CodCS ON + dbo.TipoCella.CodMag = dbo.AnagMag.CodMag AND dbo.TipoCella.CodCS = dbo.AnagMag.CodCS LEFT OUTER JOIN + dbo.Celle ON dbo.TipoCella.IdxTipoCella = dbo.Celle.IdxTipoCella AND dbo.Blocchi.IdxBlocco = dbo.Celle.IdxBlocco LEFT OUTER JOIN + dbo.PosizioneUdcCorrente ON dbo.Celle.IdxCella = dbo.PosizioneUdcCorrente.IdxCella +WHERE (dbo.Celle.Attiva = 1) +GROUP BY dbo.AnagMag.CodCS, dbo.AnagMag.CodMag, dbo.AnagMag.DescMag, dbo.Blocchi.IdxBlocco, dbo.Blocchi.CodBlocco, dbo.Blocchi.NumX, dbo.Blocchi.NumY, + dbo.Blocchi.NumZ, dbo.TipoCella.Capienza, dbo.Blocchi.DescBlocco +go + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +alter VIEW v_RapQualSunto +AS +SELECT CAST(nRapQual AS NVARCHAR(20)) AS nRapQual, DataRapQual, CodFor, CodLega, SUM(Qta) AS Qta, BenesQual, COUNT(*) AS UdcTot, COUNT(UDC) + AS UdcAssoc, LegaScaric +FROM RilPro.RapQual AS RapQual_1 +GROUP BY nRapQual, DataRapQual, CodFor, CodLega, BenesQual, LegaScaric +go + +exec sp_updateextendedproperty 'MS_DiagramPane1', '[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00] +Begin DesignProperties = + Begin PaneConfigurations = + Begin PaneConfiguration = 0 + NumPanes = 4 + Configuration = "(H (1[42] 4[20] 2[14] 3) )" + End + Begin PaneConfiguration = 1 + NumPanes = 3 + Configuration = "(H (1 [50] 4 [25] 3))" + End + Begin PaneConfiguration = 2 + NumPanes = 3 + Configuration = "(H (1 [50] 2 [25] 3))" + End + Begin PaneConfiguration = 3 + NumPanes = 3 + Configuration = "(H (4 [30] 2 [40] 3))" + End + Begin PaneConfiguration = 4 + NumPanes = 2 + Configuration = "(H (1 [56] 3))" + End + Begin PaneConfiguration = 5 + NumPanes = 2 + Configuration = "(H (2 [66] 3))" + End + Begin PaneConfiguration = 6 + NumPanes = 2 + Configuration = "(H (4 [50] 3))" + End + Begin PaneConfiguration = 7 + NumPanes = 1 + Configuration = "(V (3))" + End + Begin PaneConfiguration = 8 + NumPanes = 3 + Configuration = "(H (1[56] 4[18] 2) )" + End + Begin PaneConfiguration = 9 + NumPanes = 2 + Configuration = "(H (1 [75] 4))" + End + Begin PaneConfiguration = 10 + NumPanes = 2 + Configuration = "(H (1[66] 2) )" + End + Begin PaneConfiguration = 11 + NumPanes = 2 + Configuration = "(H (4 [60] 2))" + End + Begin PaneConfiguration = 12 + NumPanes = 1 + Configuration = "(H (1) )" + End + Begin PaneConfiguration = 13 + NumPanes = 1 + Configuration = "(V (4))" + End + Begin PaneConfiguration = 14 + NumPanes = 1 + Configuration = "(V (2))" + End + ActivePaneConfig = 0 + End + Begin DiagramPane = + Begin Origin = + Top = 0 + Left = 0 + End + Begin Tables = + Begin Table = "RapQual_1" + Begin Extent = + Top = 6 + Left = 38 + Bottom = 136 + Right = 224 + End + DisplayFlags = 280 + TopColumn = 0 + End + End + End + Begin SQLPane = + End + Begin DataPane = + Begin ParameterDefaults = "" + End + Begin ColumnWidths = 10 + Width = 284 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + End + End + Begin CriteriaPane = + Begin ColumnWidths = 12 + Column = 1440 + Alias = 1305 + Table = 1170 + Output = 720 + Append = 1400 + NewValue = 1170 + SortType = 1350 + SortOrder = 1410 + GroupBy = 1350 + Filter = 1350 + Or = 1350 + Or = 1350 + Or = 1350 + End + End +End +', 'SCHEMA', 'dbo', 'VIEW', 'v_RapQualSunto'; +go + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +create VIEW v_selAzioniUt +AS +SELECT codAzione AS value, descrAzione AS label +FROM dbo.AnagAzioniUtente +go + +exec sp_addextendedproperty 'MS_DiagramPane1', '[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00] +Begin DesignProperties = + Begin PaneConfigurations = + Begin PaneConfiguration = 0 + NumPanes = 4 + Configuration = "(H (1[40] 4[20] 2[20] 3) )" + End + Begin PaneConfiguration = 1 + NumPanes = 3 + Configuration = "(H (1 [50] 4 [25] 3))" + End + Begin PaneConfiguration = 2 + NumPanes = 3 + Configuration = "(H (1 [50] 2 [25] 3))" + End + Begin PaneConfiguration = 3 + NumPanes = 3 + Configuration = "(H (4 [30] 2 [40] 3))" + End + Begin PaneConfiguration = 4 + NumPanes = 2 + Configuration = "(H (1 [56] 3))" + End + Begin PaneConfiguration = 5 + NumPanes = 2 + Configuration = "(H (2 [66] 3))" + End + Begin PaneConfiguration = 6 + NumPanes = 2 + Configuration = "(H (4 [50] 3))" + End + Begin PaneConfiguration = 7 + NumPanes = 1 + Configuration = "(V (3))" + End + Begin PaneConfiguration = 8 + NumPanes = 3 + Configuration = "(H (1[56] 4[18] 2) )" + End + Begin PaneConfiguration = 9 + NumPanes = 2 + Configuration = "(H (1 [75] 4))" + End + Begin PaneConfiguration = 10 + NumPanes = 2 + Configuration = "(H (1[66] 2) )" + End + Begin PaneConfiguration = 11 + NumPanes = 2 + Configuration = "(H (4 [60] 2))" + End + Begin PaneConfiguration = 12 + NumPanes = 1 + Configuration = "(H (1) )" + End + Begin PaneConfiguration = 13 + NumPanes = 1 + Configuration = "(V (4))" + End + Begin PaneConfiguration = 14 + NumPanes = 1 + Configuration = "(V (2))" + End + ActivePaneConfig = 0 + End + Begin DiagramPane = + Begin Origin = + Top = 0 + Left = 0 + End + Begin Tables = + Begin Table = "AnagAzioniUtente" + Begin Extent = + Top = 6 + Left = 38 + Bottom = 102 + Right = 208 + End + DisplayFlags = 280 + TopColumn = 0 + End + End + End + Begin SQLPane = + End + Begin DataPane = + Begin ParameterDefaults = "" + End + Begin ColumnWidths = 9 + Width = 284 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + End + End + Begin CriteriaPane = + Begin ColumnWidths = 11 + Column = 1440 + Alias = 900 + Table = 1170 + Output = 720 + Append = 1400 + NewValue = 1170 + SortType = 1350 + SortOrder = 1410 + GroupBy = 1350 + Filter = 1350 + Or = 1350 + Or = 1350 + Or = 1350 + End + End +End +', 'SCHEMA', 'dbo', 'VIEW', 'v_selAzioniUt'; +go + +exec sp_addextendedproperty 'MS_DiagramPaneCount', 1, 'SCHEMA', 'dbo', 'VIEW', 'v_selAzioniUt'; +go + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +alter VIEW v_selMag +AS +SELECT CodMag AS value, DescMag AS label, CodCS AS conditio +FROM dbo.AnagMag AS AnagMag_1 +go + +exec sp_updateextendedproperty 'MS_DiagramPane1', '[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00] +Begin DesignProperties = + Begin PaneConfigurations = + Begin PaneConfiguration = 0 + NumPanes = 4 + Configuration = "(H (1[40] 4[20] 2[20] 3) )" + End + Begin PaneConfiguration = 1 + NumPanes = 3 + Configuration = "(H (1 [50] 4 [25] 3))" + End + Begin PaneConfiguration = 2 + NumPanes = 3 + Configuration = "(H (1 [50] 2 [25] 3))" + End + Begin PaneConfiguration = 3 + NumPanes = 3 + Configuration = "(H (4 [30] 2 [40] 3))" + End + Begin PaneConfiguration = 4 + NumPanes = 2 + Configuration = "(H (1 [56] 3))" + End + Begin PaneConfiguration = 5 + NumPanes = 2 + Configuration = "(H (2 [66] 3))" + End + Begin PaneConfiguration = 6 + NumPanes = 2 + Configuration = "(H (4 [50] 3))" + End + Begin PaneConfiguration = 7 + NumPanes = 1 + Configuration = "(V (3))" + End + Begin PaneConfiguration = 8 + NumPanes = 3 + Configuration = "(H (1[56] 4[18] 2) )" + End + Begin PaneConfiguration = 9 + NumPanes = 2 + Configuration = "(H (1 [75] 4))" + End + Begin PaneConfiguration = 10 + NumPanes = 2 + Configuration = "(H (1[66] 2) )" + End + Begin PaneConfiguration = 11 + NumPanes = 2 + Configuration = "(H (4 [60] 2))" + End + Begin PaneConfiguration = 12 + NumPanes = 1 + Configuration = "(H (1) )" + End + Begin PaneConfiguration = 13 + NumPanes = 1 + Configuration = "(V (4))" + End + Begin PaneConfiguration = 14 + NumPanes = 1 + Configuration = "(V (2))" + End + ActivePaneConfig = 0 + End + Begin DiagramPane = + Begin Origin = + Top = 0 + Left = 0 + End + Begin Tables = + Begin Table = "AnagMag_1" + Begin Extent = + Top = 6 + Left = 38 + Bottom = 136 + Right = 208 + End + DisplayFlags = 280 + TopColumn = 0 + End + End + End + Begin SQLPane = + End + Begin DataPane = + Begin ParameterDefaults = "" + End + Begin ColumnWidths = 9 + Width = 284 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + End + End + Begin CriteriaPane = + Begin ColumnWidths = 11 + Column = 1440 + Alias = 900 + Table = 1170 + Output = 720 + Append = 1400 + NewValue = 1170 + SortType = 1350 + SortOrder = 1410 + GroupBy = 1350 + Filter = 1350 + Or = 1350 + Or = 1350 + Or = 1350 + End + End +End +', 'SCHEMA', 'dbo', 'VIEW', 'v_selMag'; +go + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +alter VIEW v_selMagLogico +AS +SELECT DISTINCT CAST(ec.IdxPosizione AS NVARCHAR(20)) AS value, 'Mag. ' + CAST(ec.IdxPosizione AS NVARCHAR(20)) AS label, ec.CodCS AS conditio +FROM dbo.ElencoCartellini AS ec INNER JOIN + dbo.AnagMag AS am ON CAST(ec.IdxPosizione AS NVARCHAR(50)) = am.CodMag +WHERE (ec.IdxPosizione > 0) +go + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +create VIEW v_selOperatori +AS +SELECT CodSoggetto, Cognome, Nome +FROM RilPro.AnagOperatori +go + +exec sp_addextendedproperty 'MS_DiagramPane1', '[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00] +Begin DesignProperties = + Begin PaneConfigurations = + Begin PaneConfiguration = 0 + NumPanes = 4 + Configuration = "(H (1[40] 4[20] 2[20] 3) )" + End + Begin PaneConfiguration = 1 + NumPanes = 3 + Configuration = "(H (1 [50] 4 [25] 3))" + End + Begin PaneConfiguration = 2 + NumPanes = 3 + Configuration = "(H (1 [50] 2 [25] 3))" + End + Begin PaneConfiguration = 3 + NumPanes = 3 + Configuration = "(H (4 [30] 2 [40] 3))" + End + Begin PaneConfiguration = 4 + NumPanes = 2 + Configuration = "(H (1 [56] 3))" + End + Begin PaneConfiguration = 5 + NumPanes = 2 + Configuration = "(H (2 [66] 3))" + End + Begin PaneConfiguration = 6 + NumPanes = 2 + Configuration = "(H (4 [50] 3))" + End + Begin PaneConfiguration = 7 + NumPanes = 1 + Configuration = "(V (3))" + End + Begin PaneConfiguration = 8 + NumPanes = 3 + Configuration = "(H (1[56] 4[18] 2) )" + End + Begin PaneConfiguration = 9 + NumPanes = 2 + Configuration = "(H (1 [75] 4))" + End + Begin PaneConfiguration = 10 + NumPanes = 2 + Configuration = "(H (1[66] 2) )" + End + Begin PaneConfiguration = 11 + NumPanes = 2 + Configuration = "(H (4 [60] 2))" + End + Begin PaneConfiguration = 12 + NumPanes = 1 + Configuration = "(H (1) )" + End + Begin PaneConfiguration = 13 + NumPanes = 1 + Configuration = "(V (4))" + End + Begin PaneConfiguration = 14 + NumPanes = 1 + Configuration = "(V (2))" + End + ActivePaneConfig = 0 + End + Begin DiagramPane = + Begin Origin = + Top = 0 + Left = 0 + End + Begin Tables = + Begin Table = "AnagOperatori (RilPro)" + Begin Extent = + Top = 11 + Left = 338 + Bottom = 263 + Right = 510 + End + DisplayFlags = 280 + TopColumn = 0 + End + End + End + Begin SQLPane = + End + Begin DataPane = + Begin ParameterDefaults = "" + End + Begin ColumnWidths = 9 + Width = 284 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + End + End + Begin CriteriaPane = + Begin ColumnWidths = 11 + Column = 1440 + Alias = 900 + Table = 1170 + Output = 720 + Append = 1400 + NewValue = 1170 + SortType = 1350 + SortOrder = 1410 + GroupBy = 1350 + Filter = 1350 + Or = 1350 + Or = 1350 + Or = 1350 + End + End +End +', 'SCHEMA', 'dbo', 'VIEW', 'v_selOperatori'; +go + +exec sp_addextendedproperty 'MS_DiagramPaneCount', 1, 'SCHEMA', 'dbo', 'VIEW', 'v_selOperatori'; +go + +create VIEW v_selPartic_SAO +AS +SELECT Particolare AS value, Particolare AS label, DataOra AS conditio +FROM dbo.StoricoAzioniOperatore +go + +exec sp_addextendedproperty 'MS_DiagramPane1', '[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00] +Begin DesignProperties = + Begin PaneConfigurations = + Begin PaneConfiguration = 0 + NumPanes = 4 + Configuration = "(H (1[40] 4[20] 2[20] 3) )" + End + Begin PaneConfiguration = 1 + NumPanes = 3 + Configuration = "(H (1 [50] 4 [25] 3))" + End + Begin PaneConfiguration = 2 + NumPanes = 3 + Configuration = "(H (1 [50] 2 [25] 3))" + End + Begin PaneConfiguration = 3 + NumPanes = 3 + Configuration = "(H (4 [30] 2 [40] 3))" + End + Begin PaneConfiguration = 4 + NumPanes = 2 + Configuration = "(H (1 [56] 3))" + End + Begin PaneConfiguration = 5 + NumPanes = 2 + Configuration = "(H (2 [66] 3))" + End + Begin PaneConfiguration = 6 + NumPanes = 2 + Configuration = "(H (4 [50] 3))" + End + Begin PaneConfiguration = 7 + NumPanes = 1 + Configuration = "(V (3))" + End + Begin PaneConfiguration = 8 + NumPanes = 3 + Configuration = "(H (1[56] 4[18] 2) )" + End + Begin PaneConfiguration = 9 + NumPanes = 2 + Configuration = "(H (1 [75] 4))" + End + Begin PaneConfiguration = 10 + NumPanes = 2 + Configuration = "(H (1[66] 2) )" + End + Begin PaneConfiguration = 11 + NumPanes = 2 + Configuration = "(H (4 [60] 2))" + End + Begin PaneConfiguration = 12 + NumPanes = 1 + Configuration = "(H (1) )" + End + Begin PaneConfiguration = 13 + NumPanes = 1 + Configuration = "(V (4))" + End + Begin PaneConfiguration = 14 + NumPanes = 1 + Configuration = "(V (2))" + End + ActivePaneConfig = 0 + End + Begin DiagramPane = + Begin Origin = + Top = 0 + Left = 0 + End + Begin Tables = + Begin Table = "StoricoAzioniOperatore" + Begin Extent = + Top = 6 + Left = 38 + Bottom = 265 + Right = 208 + End + DisplayFlags = 280 + TopColumn = 0 + End + End + End + Begin SQLPane = + End + Begin DataPane = + Begin ParameterDefaults = "" + End + Begin ColumnWidths = 9 + Width = 284 + Width = 1500 + Width = 1500 + Width = 2745 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + End + End + Begin CriteriaPane = + Begin ColumnWidths = 11 + Column = 1440 + Alias = 900 + Table = 1170 + Output = 720 + Append = 1400 + NewValue = 1170 + SortType = 1350 + SortOrder = 1410 + GroupBy = 1350 + Filter = 1350 + Or = 1350 + Or = 1350 + Or = 1350 + End + End +End +', 'SCHEMA', 'dbo', 'VIEW', 'v_selPartic_SAO'; +go + +exec sp_addextendedproperty 'MS_DiagramPaneCount', 1, 'SCHEMA', 'dbo', 'VIEW', 'v_selPartic_SAO'; +go + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +alter VIEW v_selPeriodiTrad +AS +SELECT AnagPeriodi_1.codPeriodo AS value, dbo.v_vocabolario.Traduzione AS label, dbo.v_vocabolario.Lingua AS conditio +FROM dbo.AnagPeriodi AS AnagPeriodi_1 INNER JOIN + dbo.v_vocabolario ON AnagPeriodi_1.lemmaPeriodo = dbo.v_vocabolario.Lemma +go + +exec sp_updateextendedproperty 'MS_DiagramPane1', '[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00] +Begin DesignProperties = + Begin PaneConfigurations = + Begin PaneConfiguration = 0 + NumPanes = 4 + Configuration = "(H (1[40] 4[20] 2[20] 3) )" + End + Begin PaneConfiguration = 1 + NumPanes = 3 + Configuration = "(H (1 [50] 4 [25] 3))" + End + Begin PaneConfiguration = 2 + NumPanes = 3 + Configuration = "(H (1 [50] 2 [25] 3))" + End + Begin PaneConfiguration = 3 + NumPanes = 3 + Configuration = "(H (4 [30] 2 [40] 3))" + End + Begin PaneConfiguration = 4 + NumPanes = 2 + Configuration = "(H (1 [56] 3))" + End + Begin PaneConfiguration = 5 + NumPanes = 2 + Configuration = "(H (2 [66] 3))" + End + Begin PaneConfiguration = 6 + NumPanes = 2 + Configuration = "(H (4 [50] 3))" + End + Begin PaneConfiguration = 7 + NumPanes = 1 + Configuration = "(V (3))" + End + Begin PaneConfiguration = 8 + NumPanes = 3 + Configuration = "(H (1[56] 4[18] 2) )" + End + Begin PaneConfiguration = 9 + NumPanes = 2 + Configuration = "(H (1 [75] 4))" + End + Begin PaneConfiguration = 10 + NumPanes = 2 + Configuration = "(H (1[66] 2) )" + End + Begin PaneConfiguration = 11 + NumPanes = 2 + Configuration = "(H (4 [60] 2))" + End + Begin PaneConfiguration = 12 + NumPanes = 1 + Configuration = "(H (1) )" + End + Begin PaneConfiguration = 13 + NumPanes = 1 + Configuration = "(V (4))" + End + Begin PaneConfiguration = 14 + NumPanes = 1 + Configuration = "(V (2))" + End + ActivePaneConfig = 0 + End + Begin DiagramPane = + Begin Origin = + Top = 0 + Left = 0 + End + Begin Tables = + Begin Table = "AnagPeriodi_1" + Begin Extent = + Top = 6 + Left = 38 + Bottom = 102 + Right = 208 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "v_vocabolario" + Begin Extent = + Top = 6 + Left = 246 + Bottom = 118 + Right = 416 + End + DisplayFlags = 280 + TopColumn = 0 + End + End + End + Begin SQLPane = + End + Begin DataPane = + Begin ParameterDefaults = "" + End + Begin ColumnWidths = 9 + Width = 284 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + End + End + Begin CriteriaPane = + Begin ColumnWidths = 11 + Column = 1440 + Alias = 900 + Table = 1170 + Output = 720 + Append = 1400 + NewValue = 1170 + SortType = 1350 + SortOrder = 1410 + GroupBy = 1350 + Filter = 1350 + Or = 1350 + Or = 1350 + Or = 1350 + End + End +End +', 'SCHEMA', 'dbo', 'VIEW', 'v_selPeriodiTrad'; +go + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +create VIEW v_selPostazioni +AS +SELECT codPostazione AS value, codPostazione AS label +FROM dbo.ElencoPostazioni +go + +exec sp_addextendedproperty 'MS_DiagramPane1', '[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00] +Begin DesignProperties = + Begin PaneConfigurations = + Begin PaneConfiguration = 0 + NumPanes = 4 + Configuration = "(H (1[40] 4[20] 2[20] 3) )" + End + Begin PaneConfiguration = 1 + NumPanes = 3 + Configuration = "(H (1 [50] 4 [25] 3))" + End + Begin PaneConfiguration = 2 + NumPanes = 3 + Configuration = "(H (1 [50] 2 [25] 3))" + End + Begin PaneConfiguration = 3 + NumPanes = 3 + Configuration = "(H (4 [30] 2 [40] 3))" + End + Begin PaneConfiguration = 4 + NumPanes = 2 + Configuration = "(H (1 [56] 3))" + End + Begin PaneConfiguration = 5 + NumPanes = 2 + Configuration = "(H (2 [66] 3))" + End + Begin PaneConfiguration = 6 + NumPanes = 2 + Configuration = "(H (4 [50] 3))" + End + Begin PaneConfiguration = 7 + NumPanes = 1 + Configuration = "(V (3))" + End + Begin PaneConfiguration = 8 + NumPanes = 3 + Configuration = "(H (1[56] 4[18] 2) )" + End + Begin PaneConfiguration = 9 + NumPanes = 2 + Configuration = "(H (1 [75] 4))" + End + Begin PaneConfiguration = 10 + NumPanes = 2 + Configuration = "(H (1[66] 2) )" + End + Begin PaneConfiguration = 11 + NumPanes = 2 + Configuration = "(H (4 [60] 2))" + End + Begin PaneConfiguration = 12 + NumPanes = 1 + Configuration = "(H (1) )" + End + Begin PaneConfiguration = 13 + NumPanes = 1 + Configuration = "(V (4))" + End + Begin PaneConfiguration = 14 + NumPanes = 1 + Configuration = "(V (2))" + End + ActivePaneConfig = 0 + End + Begin DiagramPane = + Begin Origin = + Top = 0 + Left = 0 + End + Begin Tables = + Begin Table = "ElencoPostazioni" + Begin Extent = + Top = 6 + Left = 38 + Bottom = 102 + Right = 208 + End + DisplayFlags = 280 + TopColumn = 0 + End + End + End + Begin SQLPane = + End + Begin DataPane = + Begin ParameterDefaults = "" + End + Begin ColumnWidths = 9 + Width = 284 + Width = 2205 + Width = 6885 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + End + End + Begin CriteriaPane = + Begin ColumnWidths = 11 + Column = 1440 + Alias = 900 + Table = 1170 + Output = 720 + Append = 1400 + NewValue = 1170 + SortType = 1350 + SortOrder = 1410 + GroupBy = 1350 + Filter = 1350 + Or = 1350 + Or = 1350 + Or = 1350 + End + End +End +', 'SCHEMA', 'dbo', 'VIEW', 'v_selPostazioni'; +go + +exec sp_addextendedproperty 'MS_DiagramPaneCount', 1, 'SCHEMA', 'dbo', 'VIEW', 'v_selPostazioni'; +go + +create VIEW v_selPostazioni_SAO +AS +SELECT codPostazione AS value, codPostazione AS label, DataOra AS conditio +FROM dbo.StoricoAzioniOperatore +go + +exec sp_addextendedproperty 'MS_DiagramPane1', '[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00] +Begin DesignProperties = + Begin PaneConfigurations = + Begin PaneConfiguration = 0 + NumPanes = 4 + Configuration = "(H (1[40] 4[20] 2[20] 3) )" + End + Begin PaneConfiguration = 1 + NumPanes = 3 + Configuration = "(H (1 [50] 4 [25] 3))" + End + Begin PaneConfiguration = 2 + NumPanes = 3 + Configuration = "(H (1 [50] 2 [25] 3))" + End + Begin PaneConfiguration = 3 + NumPanes = 3 + Configuration = "(H (4 [30] 2 [40] 3))" + End + Begin PaneConfiguration = 4 + NumPanes = 2 + Configuration = "(H (1 [56] 3))" + End + Begin PaneConfiguration = 5 + NumPanes = 2 + Configuration = "(H (2 [66] 3))" + End + Begin PaneConfiguration = 6 + NumPanes = 2 + Configuration = "(H (4 [50] 3))" + End + Begin PaneConfiguration = 7 + NumPanes = 1 + Configuration = "(V (3))" + End + Begin PaneConfiguration = 8 + NumPanes = 3 + Configuration = "(H (1[56] 4[18] 2) )" + End + Begin PaneConfiguration = 9 + NumPanes = 2 + Configuration = "(H (1 [75] 4))" + End + Begin PaneConfiguration = 10 + NumPanes = 2 + Configuration = "(H (1[66] 2) )" + End + Begin PaneConfiguration = 11 + NumPanes = 2 + Configuration = "(H (4 [60] 2))" + End + Begin PaneConfiguration = 12 + NumPanes = 1 + Configuration = "(H (1) )" + End + Begin PaneConfiguration = 13 + NumPanes = 1 + Configuration = "(V (4))" + End + Begin PaneConfiguration = 14 + NumPanes = 1 + Configuration = "(V (2))" + End + ActivePaneConfig = 0 + End + Begin DiagramPane = + Begin Origin = + Top = 0 + Left = 0 + End + Begin Tables = + Begin Table = "StoricoAzioniOperatore" + Begin Extent = + Top = 6 + Left = 38 + Bottom = 241 + Right = 208 + End + DisplayFlags = 280 + TopColumn = 0 + End + End + End + Begin SQLPane = + End + Begin DataPane = + Begin ParameterDefaults = "" + End + Begin ColumnWidths = 9 + Width = 284 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + End + End + Begin CriteriaPane = + Begin ColumnWidths = 11 + Column = 1440 + Alias = 900 + Table = 1170 + Output = 720 + Append = 1400 + NewValue = 1170 + SortType = 1350 + SortOrder = 1410 + GroupBy = 1350 + Filter = 1350 + Or = 1350 + Or = 1350 + Or = 1350 + End + End +End +', 'SCHEMA', 'dbo', 'VIEW', 'v_selPostazioni_SAO'; +go + +exec sp_addextendedproperty 'MS_DiagramPaneCount', 1, 'SCHEMA', 'dbo', 'VIEW', 'v_selPostazioni_SAO'; +go + +create VIEW v_selSoggetti +AS +SELECT CodSoggetto AS value, USER_NAME AS label +FROM dbo.Soggetti2Utente +go + +exec sp_addextendedproperty 'MS_DiagramPane1', '[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00] +Begin DesignProperties = + Begin PaneConfigurations = + Begin PaneConfiguration = 0 + NumPanes = 4 + Configuration = "(H (1[40] 4[20] 2[20] 3) )" + End + Begin PaneConfiguration = 1 + NumPanes = 3 + Configuration = "(H (1 [50] 4 [25] 3))" + End + Begin PaneConfiguration = 2 + NumPanes = 3 + Configuration = "(H (1 [50] 2 [25] 3))" + End + Begin PaneConfiguration = 3 + NumPanes = 3 + Configuration = "(H (4 [30] 2 [40] 3))" + End + Begin PaneConfiguration = 4 + NumPanes = 2 + Configuration = "(H (1 [56] 3))" + End + Begin PaneConfiguration = 5 + NumPanes = 2 + Configuration = "(H (2 [66] 3))" + End + Begin PaneConfiguration = 6 + NumPanes = 2 + Configuration = "(H (4 [50] 3))" + End + Begin PaneConfiguration = 7 + NumPanes = 1 + Configuration = "(V (3))" + End + Begin PaneConfiguration = 8 + NumPanes = 3 + Configuration = "(H (1[56] 4[18] 2) )" + End + Begin PaneConfiguration = 9 + NumPanes = 2 + Configuration = "(H (1 [75] 4))" + End + Begin PaneConfiguration = 10 + NumPanes = 2 + Configuration = "(H (1[66] 2) )" + End + Begin PaneConfiguration = 11 + NumPanes = 2 + Configuration = "(H (4 [60] 2))" + End + Begin PaneConfiguration = 12 + NumPanes = 1 + Configuration = "(H (1) )" + End + Begin PaneConfiguration = 13 + NumPanes = 1 + Configuration = "(V (4))" + End + Begin PaneConfiguration = 14 + NumPanes = 1 + Configuration = "(V (2))" + End + ActivePaneConfig = 0 + End + Begin DiagramPane = + Begin Origin = + Top = 0 + Left = 0 + End + Begin Tables = + Begin Table = "Soggetti2Utente" + Begin Extent = + Top = 6 + Left = 38 + Bottom = 119 + Right = 208 + End + DisplayFlags = 280 + TopColumn = 0 + End + End + End + Begin SQLPane = + End + Begin DataPane = + Begin ParameterDefaults = "" + End + Begin ColumnWidths = 9 + Width = 284 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + End + End + Begin CriteriaPane = + Begin ColumnWidths = 11 + Column = 1440 + Alias = 900 + Table = 1170 + Output = 720 + Append = 1400 + NewValue = 1170 + SortType = 1350 + SortOrder = 1410 + GroupBy = 1350 + Filter = 1350 + Or = 1350 + Or = 1350 + Or = 1350 + End + End +End +', 'SCHEMA', 'dbo', 'VIEW', 'v_selSoggetti'; +go + +exec sp_addextendedproperty 'MS_DiagramPaneCount', 1, 'SCHEMA', 'dbo', 'VIEW', 'v_selSoggetti'; +go + +create VIEW v_selSoggetti_SAO +AS +SELECT dbo.StoricoAzioniOperatore.CodSoggetto AS value, dbo.Soggetti2Utente.USER_NAME AS label, dbo.StoricoAzioniOperatore.DataOra AS conditio +FROM dbo.StoricoAzioniOperatore INNER JOIN + dbo.Soggetti2Utente ON dbo.StoricoAzioniOperatore.CodSoggetto = dbo.Soggetti2Utente.CodSoggetto +go + +exec sp_addextendedproperty 'MS_DiagramPane1', '[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00] +Begin DesignProperties = + Begin PaneConfigurations = + Begin PaneConfiguration = 0 + NumPanes = 4 + Configuration = "(H (1[40] 4[20] 2[20] 3) )" + End + Begin PaneConfiguration = 1 + NumPanes = 3 + Configuration = "(H (1 [50] 4 [25] 3))" + End + Begin PaneConfiguration = 2 + NumPanes = 3 + Configuration = "(H (1 [50] 2 [25] 3))" + End + Begin PaneConfiguration = 3 + NumPanes = 3 + Configuration = "(H (4 [30] 2 [40] 3))" + End + Begin PaneConfiguration = 4 + NumPanes = 2 + Configuration = "(H (1 [56] 3))" + End + Begin PaneConfiguration = 5 + NumPanes = 2 + Configuration = "(H (2 [66] 3))" + End + Begin PaneConfiguration = 6 + NumPanes = 2 + Configuration = "(H (4 [50] 3))" + End + Begin PaneConfiguration = 7 + NumPanes = 1 + Configuration = "(V (3))" + End + Begin PaneConfiguration = 8 + NumPanes = 3 + Configuration = "(H (1[56] 4[18] 2) )" + End + Begin PaneConfiguration = 9 + NumPanes = 2 + Configuration = "(H (1 [75] 4))" + End + Begin PaneConfiguration = 10 + NumPanes = 2 + Configuration = "(H (1[66] 2) )" + End + Begin PaneConfiguration = 11 + NumPanes = 2 + Configuration = "(H (4 [60] 2))" + End + Begin PaneConfiguration = 12 + NumPanes = 1 + Configuration = "(H (1) )" + End + Begin PaneConfiguration = 13 + NumPanes = 1 + Configuration = "(V (4))" + End + Begin PaneConfiguration = 14 + NumPanes = 1 + Configuration = "(V (2))" + End + ActivePaneConfig = 0 + End + Begin DiagramPane = + Begin Origin = + Top = 0 + Left = 0 + End + Begin Tables = + Begin Table = "StoricoAzioniOperatore" + Begin Extent = + Top = 6 + Left = 38 + Bottom = 136 + Right = 208 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "Soggetti2Utente" + Begin Extent = + Top = 6 + Left = 246 + Bottom = 119 + Right = 416 + End + DisplayFlags = 280 + TopColumn = 0 + End + End + End + Begin SQLPane = + End + Begin DataPane = + Begin ParameterDefaults = "" + End + Begin ColumnWidths = 9 + Width = 284 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + End + End + Begin CriteriaPane = + Begin ColumnWidths = 11 + Column = 1440 + Alias = 900 + Table = 1170 + Output = 720 + Append = 1400 + NewValue = 1170 + SortType = 1350 + SortOrder = 1410 + GroupBy = 1350 + Filter = 1350 + Or = 1350 + Or = 1350 + Or = 1350 + End + End +End +', 'SCHEMA', 'dbo', 'VIEW', 'v_selSoggetti_SAO'; +go + +exec sp_addextendedproperty 'MS_DiagramPaneCount', 1, 'SCHEMA', 'dbo', 'VIEW', 'v_selSoggetti_SAO'; +go + +create VIEW v_selUDC_SAO +AS +SELECT UDC AS value, UDC AS label, DataOra AS conditio +FROM dbo.StoricoAzioniOperatore +go + +exec sp_addextendedproperty 'MS_DiagramPane1', '[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00] +Begin DesignProperties = + Begin PaneConfigurations = + Begin PaneConfiguration = 0 + NumPanes = 4 + Configuration = "(H (1[40] 4[20] 2[20] 3) )" + End + Begin PaneConfiguration = 1 + NumPanes = 3 + Configuration = "(H (1 [50] 4 [25] 3))" + End + Begin PaneConfiguration = 2 + NumPanes = 3 + Configuration = "(H (1 [50] 2 [25] 3))" + End + Begin PaneConfiguration = 3 + NumPanes = 3 + Configuration = "(H (4 [30] 2 [40] 3))" + End + Begin PaneConfiguration = 4 + NumPanes = 2 + Configuration = "(H (1 [56] 3))" + End + Begin PaneConfiguration = 5 + NumPanes = 2 + Configuration = "(H (2 [66] 3))" + End + Begin PaneConfiguration = 6 + NumPanes = 2 + Configuration = "(H (4 [50] 3))" + End + Begin PaneConfiguration = 7 + NumPanes = 1 + Configuration = "(V (3))" + End + Begin PaneConfiguration = 8 + NumPanes = 3 + Configuration = "(H (1[56] 4[18] 2) )" + End + Begin PaneConfiguration = 9 + NumPanes = 2 + Configuration = "(H (1 [75] 4))" + End + Begin PaneConfiguration = 10 + NumPanes = 2 + Configuration = "(H (1[66] 2) )" + End + Begin PaneConfiguration = 11 + NumPanes = 2 + Configuration = "(H (4 [60] 2))" + End + Begin PaneConfiguration = 12 + NumPanes = 1 + Configuration = "(H (1) )" + End + Begin PaneConfiguration = 13 + NumPanes = 1 + Configuration = "(V (4))" + End + Begin PaneConfiguration = 14 + NumPanes = 1 + Configuration = "(V (2))" + End + ActivePaneConfig = 0 + End + Begin DiagramPane = + Begin Origin = + Top = 0 + Left = 0 + End + Begin Tables = + Begin Table = "StoricoAzioniOperatore" + Begin Extent = + Top = 6 + Left = 38 + Bottom = 136 + Right = 208 + End + DisplayFlags = 280 + TopColumn = 0 + End + End + End + Begin SQLPane = + End + Begin DataPane = + Begin ParameterDefaults = "" + End + Begin ColumnWidths = 9 + Width = 284 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + End + End + Begin CriteriaPane = + Begin ColumnWidths = 11 + Column = 1440 + Alias = 900 + Table = 1170 + Output = 720 + Append = 1400 + NewValue = 1170 + SortType = 1350 + SortOrder = 1410 + GroupBy = 1350 + Filter = 1350 + Or = 1350 + Or = 1350 + Or = 1350 + End + End +End +', 'SCHEMA', 'dbo', 'VIEW', 'v_selUDC_SAO'; +go + +exec sp_addextendedproperty 'MS_DiagramPaneCount', 1, 'SCHEMA', 'dbo', 'VIEW', 'v_selUDC_SAO'; +go + +commit; +go + + + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(505, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/V2.1_SP/GMW_00510.sql b/GMW_data/SqlScripts/V2.1_SP/GMW_00510.sql new file mode 100644 index 00000000..33ba5986 --- /dev/null +++ b/GMW_data/SqlScripts/V2.1_SP/GMW_00510.sql @@ -0,0 +1,1776 @@ +-- STEP 3: stored & functions +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/*************************************** +* STORED stp_creaListaPrelievo +* +* crea un nuovo record nella ElencoListePrelievo e restituisce il codice ID appena creato +* +* Steamware, S.E.L. 8 (FROM Stintino) +* mod: 2010.07.30 +* +************************************/ +alter PROCEDURE stp_creaListaPrelievo +( + @Anno NVARCHAR(2), + @Mese NVARCHAR(2), + @CodTipoLista NVARCHAR(10), + @CodCS NCHAR(2), + @CodCliente NVARCHAR(6), + @RagSociale NVARCHAR(35), + @CodSoggetto NCHAR(17), + @Particolare NVARCHAR(15), + @DescParticolare NVARCHAR(30), + @DisegnoGrezzo NVARCHAR(30), + @Esponente NVARCHAR(6), + @Figura NVARCHAR(4), + @CodImballo NVARCHAR(15), + @QtaTot DECIMAL(10,2), + @Destinatario NVARCHAR(50), + @DestinatarioDescrizione NVARCHAR(50) +) +AS + +-- Dichiarazioni iniziali +DECLARE @CodLista AS NVARCHAR(12) +DECLARE @numLista AS INT +DECLARE @temp AS INT +DECLARE @ora AS DATETIME + +------------------------------------------------------------------------------------------------------ +-- codice lista di prelievo KAAMM00000 - K = start char, AA = anno, MM = mese, 00000 = progressivo +------------------------------------------------------------------------------------------------------ +-- controllo se ci sia già una lista di prelievo per company / flusso anno +BEGIN TRAN + -- cerco nella tab contatori liste prelievo l'ultimo valido + SET @numLista = ( + SELECT COUNT(*) + FROM ContatoriListePrelievo + WHERE CodCS = @CodCS + AND Anno = @Anno + AND Mese = @Mese + ) + -- controllo se record c'è... + IF(@numLista > 0) + BEGIN + -- se c'è incremento di 1 in tab + UPDATE ContatoriListePrelievo + SET LastIdx = LastIdx + 1 + WHERE CodCS = @CodCS + AND Anno = @Anno + AND Mese = @Mese + + END + ELSE + BEGIN + -- lo creo! + INSERT INTO ContatoriListePrelievo(CodCS, Anno, Mese, LastIdx) + VALUES (@CodCS, @Anno, @Mese, 1) + END + -- aggiorno numero lista prelievo + SET @numLista = ( + SELECT LastIdx + FROM ContatoriListePrelievo + WHERE CodCS = @CodCS + AND Anno = @Anno + AND Mese = @Mese + + ) +COMMIT TRAN +------------------------------------------------------------------------------------------------------ + +BEGIN TRAN + + ------------------------------------------------------------------------------------------------------ + -- Ciclo principale x inserimento nuovo record + ------------------------------------------------------------------------------------------------------ + -- ottengo il nuovo codice lista di prelievo completo + SET @CodLista = 'K' + @CodCS + @Anno + dbo.f_padLeft(CAST(@Mese AS NVARCHAR(2)), 2, '0') + + dbo.f_padLeft(CAST(@numLista AS NVARCHAR(5)), 5, '0') + + INSERT INTO ElencoListePrelievo + (CodLista, CodTipoLista, CodCS, DataCreaz, CodCliente, RagSociale, CodSoggetto, Particolare, DescParticolare, DisegnoGrezzo, Esponente, Figura, CodImballo, QtaTot, CodStatoLista, Destinatario, DestinatarioDescrizione, DataModStato) + VALUES (@CodLista, @CodTipoLista, @CodCS, GETDATE(), @CodCliente, @RagSociale, @CodSoggetto, @Particolare, @DescParticolare, @DisegnoGrezzo, @Esponente,@Figura, @CodImballo, @QtaTot, 0, @Destinatario, @DestinatarioDescrizione, GETDATE() ) + +COMMIT TRAN + +SELECT CodLista, CodTipoLista, CodCS, DataCreaz, CodCliente, RagSociale, CodSoggetto, Particolare, DescParticolare, DisegnoGrezzo, Esponente, Figura, CodImballo, QtaTot, CodStatoLista, Destinatario, DestinatarioDescrizione +FROM V_elencoListePrelievo WHERE CodLista = @CodLista; + +RETURN +go + +commit; +go + + + +--- modifica manuale da testare... manca db ACG... +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/***************************************** +* STORED stp_DtMtrx_import +* +* Recupera dati Gitterbox/DataMatrix partendo leggendo dati successivi all'ultimo import e importanto in tab GMW +* +* Steamware, S.E.L. +* mod: 2011.04.29 +* +****************************************/ +alter PROCEDURE stp_DtMtrx_import +( + @CodCS VARCHAR(2), + @IdxPosizione INT, + @CodSoggetto VARCHAR(17) +) +AS + +SET XACT_ABORT ON; +SET NOCOUNT ON; + +------------------------------------------------------------------------------------------------------ +-- leggo data ultimo import (o creo record...) +------------------------------------------------------------------------------------------------------ +DECLARE @nomeFlusso AS NVARCHAR(50) +DECLARE @lastImport AS DATETIME +DECLARE @trovati AS INT + +-- imposto valori +SET @nomeFlusso = 'DataMatrix' +SET @lastImport = DATEADD(yy,-10,GETDATE()) -- inizializzo a -10 anni ... +-- sistemo tab registrazione import... +BEGIN TRAN + -- cerco nella tab log ultima data caricamento + SET @trovati = ( + SELECT COUNT(*) + FROM logImportFlussi + WHERE NomeFlusso = @nomeFlusso + ) + -- controllo se record c'è... + IF(@trovati > 0) + BEGIN + SET @lastImport = ( SELECT LastImport FROM LogImportFlussi WHERE NomeFlusso = @nomeFlusso ) + END + ELSE + BEGIN + -- lo creo! + INSERT INTO LogImportFlussi(NomeFlusso, LastImport) + VALUES (@nomeFlusso, @lastImport) + END +COMMIT TRAN +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- ora gestisco il vero caricamento... +------------------------------------------------------------------------------------------------------ + -- filtro e salvo in tabella... gitterbox validi SOLO se iniziano per "U" + -- verifico già se esite già l'UDC/Gitterbox in ElencoCartellini + DECLARE @newData TABLE + ( + RowNumber int, + CodDataMatrix numeric(23, 0) , + CodGitterbox varchar(10) , + NumConchiglia int , + NumDisegno numeric(7, 0) , + EsponenteDisegno tinyint , + CodDifettoScarto varchar(5) , + InizioPreparazione smalldatetime , + FinePreparazione smalldatetime , + InizioIniezione smalldatetime , + FineIniezione smalldatetime , + MagDestinazione varchar(2) , + DataImport smalldatetime , + UDC varchar(50) + ) + INSERT INTO @newData + SELECT + ROW_NUMBER() OVER(PARTITION BY CodGitterbox ORDER BY InizioIniezione ASC), + dm.CodDataMatrix, LTRIM(RTRIM(dm.CodGitterbox)), dm.NumConchiglia, dm.NumDisegno, dm.EsponenteDisegno,dm.CodDifettoScarto, dm.InizioPreparazione, dm.FinePreparazione, dm.InizioIniezione, dm.FineIniezione, dm.MagDestinazione, dm.DataImport, + ec.UDC + FROM dbo.v_trasfDataMatrix AS dm + LEFT JOIN dbo.ElencoCartellini AS ec + ON dm.CodGitterbox = ec.UDC + WHERE DataImport > @lastImport AND LEFT(CodGitterbox, 1) = 'U' + AND CodDifettoScarto = '00' -- non importa gli scarti!!! + + /* INIZIO MODIFICA + + Note GCarlo : + + Se il Gitterbox è già stato trasferito e/o cmq già presente non viene caricato, al + limite vengono caricati i Datamatrix non ancora presenti ma con Gitterbox = EmptyGBox + + Se non trovo il Particolare in dbo.v_transcParticolari i datamatrix non vengono importati + Posso reimportarli spostando la data di import indietro in LogImportFlussi + + ATTENZIONE! Si presuppone che i DataMatrix siano coerenti ovvero stesso Particolare ecc. ecc. + */ + BEGIN TRAN; + + -- creo UDC da gitterbox nuovi ( Se UDC già presenti non li carico ) + -- GCARLO messo un RowCount prima e prendo solo il primo DataMatrix + INSERT INTO ElencoCartellini(UDC,CodCS, Particolare, DescParticolare, DisegnoGrezzo, Esponente, DataFus, Qta, + CodSoggetto, CodStato, IdxPosizione,CreateDate, ModDate, Figura, CodImballo, Tara, PesoTot, PesoCad, NumCont, TurnoFus, CodEvento ) + SELECT DISTINCT nd.CodGitterbox, @CodCS, tp.Particolare, an.DescParticolare, an.DisegnoGrezzo, an.EsponenteModifica + ,InizioIniezione, dbo.getNumDatamatrix(nd.CodGitterbox), @CodSoggetto As CodSoggetto, 'FinGBox' AS CodStato + ,@IdxPosizione, GETDATE(), GETDATE() + ,'' AS Figura, '' AS CodImballo,0 AS Tara,0 AS PesoTot,0 AS PesoCad,1 AS NumCont,0 AS TurnoFus, 'UDC_GBOX' AS CodEvento + FROM @newData nd + INNER JOIN dbo.v_transcParticolari tp -- solo se PArticolare è presente in Trascodifica + ON nd.NumDisegno = tp.NumDisegno AND nd.EsponenteDisegno = tp.EsponenteDisegno + LEFT JOIN RilPro.AnagParticolari an -- Leggo il disegno in anagrafica + ON tp.Particolare = an.Particolare + WHERE nd.RowNumber = 1 -- Prendo solo i dati del First DataMatrix ( data iniezione ) + AND nd.UDC IS NULL -- solo Gitterbox Nuovi + + + DECLARE @udc NVARCHAR(50) + DECLARE @Particolare NVARCHAR(50) + DECLARE @NumDisegno NVARCHAR(50) + DECLARE @EsponenteDisegno NVARCHAR(50) + DECLARE @IdxCellaTo INT + DECLARE @adesso DATETIME + DECLARE @posTrovate INT + + SET @adesso = GETDATE() + SET @posTrovate = 0 + + -- indico cella UDC corrente... calcolo la prima cella della nuova posizione... + SET @IdxCellaTo = ( SELECT dbo.f_getCellaByPos(CAST(@IdxPosizione AS NVARCHAR(50))) ) + + DECLARE cursoreImport CURSOR FOR + SELECT DISTINCT CodGitterbox + FROM @newData + WHERE UDC IS NULL -- solo x Gitterbox Nuovi + + OPEN cursoreImport + FETCH NEXT FROM cursoreImport INTO @udc + + WHILE @@FETCH_STATUS = 0 + BEGIN + + -- controllo se posizione non ancora creata... + SET @posTrovate = ( SELECT COUNT(*) FROM PosizioneUdcCorrente WHERE UDC = @udc ) + IF( @posTrovate = 0) + BEGIN + INSERT INTO PosizioneUdcCorrente(UDC,IdxCella, CodCS, DataRif, CodSoggetto) + VALUES (@udc, @IdxCellaTo, @CodCS, @adesso, @CodSoggetto) + END + + FETCH NEXT FROM cursoreImport INTO @udc + END + + CLOSE cursoreImport + DEALLOCATE cursoreImport + + -- CARICAMENTO DATAMATRIX -- + + -- Carico i datamatrix se UDC/Gitterbox nuovi + INSERT INTO dbo.ElencoDataMatrix + SELECT nw.CodDataMatrix + ,nw.CodGitterbox + ,nw.NumConchiglia + ,nw.NumDisegno + ,nw.EsponenteDisegno + ,nw.CodDifettoScarto + ,nw.InizioPreparazione + ,nw.FinePreparazione + ,nw.InizioIniezione + ,nw.FineIniezione + ,nw.MagDestinazione + ,nw.DataImport + FROM @newData AS nw + LEFT JOIN dbo.ElencoDataMatrix AS el + ON nw.CodDataMatrix = el.CodDataMatrix + WHERE el.CodDataMatrix IS NULL -- Nuovi Datamatrix + AND nw.UDC IS NULL -- Solo per Gitterbox nuovi + + -- Se esistono Datamatrix di UDC già caricati in precedenza li inserisco ma senza + -- assegnare l'UDC ma lo metto a EmptyGBox perchè potrebbero essere UDC già spediti o + -- movimentati e dovrei anche aggiornare la giacenza in ElencoCartellini + INSERT INTO dbo.ElencoDataMatrix + SELECT nw.CodDataMatrix + ,'EmptyGBox' AS CodGitterbox + ,nw.NumConchiglia + ,nw.NumDisegno + ,nw.EsponenteDisegno + ,nw.CodDifettoScarto + ,nw.InizioPreparazione + ,nw.FinePreparazione + ,nw.InizioIniezione + ,nw.FineIniezione + ,nw.MagDestinazione + ,nw.DataImport + FROM @newData AS nw + LEFT JOIN dbo.ElencoDataMatrix AS el + ON nw.CodDataMatrix = el.CodDataMatrix + WHERE el.CodDataMatrix IS NULL + AND nw.UDC IS NOT NULL + + -- aggiorno dati ultimo caricamento + SET @lastImport = ISNULL( ( SELECT MAX(DataImport)FROM @newData ),@lastImport ) + UPDATE LogImportFlussi + SET LastImport = @lastImport + WHERE NomeFlusso = @nomeFlusso + COMMIT TRAN; + +RETURN +go + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/*************************************** +* STORED stp_elencoListePrelievoUpdateStato +* +* aggiorna la lista di prelievo indicando lo stato richiesto +* +* Steamware, S.E.L. +* mod: 2010.07.06 +* +************************************/ +alter PROCEDURE stp_elencoListePrelievoUpdateStato +( + @NewCodSoggetto NCHAR(17), + @CodListaAttuale AS varchar(12), + @CodStatoLista INT +) +AS + +UPDATE ElencoListePrelievo +SET CodSoggetto = @NewCodSoggetto + ,CodStatoLista = @CodStatoLista + ,DataModStato = GETDATE() +WHERE (CodLista = @CodListaAttuale) + + +SELECT CodLista, CodTipoLista, CodCS, DataCreaz, CodCliente, RagSociale, CodSoggetto, Particolare, DescParticolare, DisegnoGrezzo, Esponente, Figura, CodImballo, QtaTot, CodStatoLista, Destinatario, DestinatarioDescrizione +FROM V_elencoListePrelievo WHERE (CodLista = @CodListaAttuale) +go + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/*************************************** +* STORED stp_EP_delete +* +* elimina una postazione + stampante + +* Steamware, S.E.L. +* mod: 2012.10.02 +* +****************************************/ +alter PROCEDURE stp_EP_delete +( + @Original_codPostazione NVARCHAR(250) +) +AS + +DELETE +FROM ElencoPostazioni +WHERE codPostazione = @Original_codPostazione + +RETURN +go + +/*************************************** +* STORED stp_EP_update +* +* update di una postazione + stampante + +* Steamware, S.E.L. +* mod: 2012.10.02 +* +****************************************/ +alter PROCEDURE stp_EP_update +( + @Original_codPostazione NVARCHAR(250), + @codPostazione NVARCHAR(250), + @stampante NVARCHAR(250), + @note NVARCHAR(250) +) +AS + +UPDATE ElencoPostazioni +SET codPostazione = @codPostazione, + stampante = @stampante, + note = @note +WHERE codPostazione = @Original_codPostazione + +RETURN +go + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/*************************************** +* STORED stp_getUdcDetailFullCode_storico +* +* ottiene ULTIM dati UDC DA STORICO con i dati significativi partendo da un codice UDC COMPLETO +* +* Steamware, S.E.L. +* mod: 2012.10.01 +* +****************************************/ +create PROCEDURE stp_getUdcDetailFullCode_storico +( + @DataOraFrom DATETIME, + @DataOraTo DATETIME, + @UDC NVARCHAR(50), + @CodCS NVARCHAR(2) +) +AS + +WITH myCTE AS +( + SELECT TOP 1 * + FROM StoricoCartellini + WHERE DataEv BETWEEN @DataOraFrom AND @DataOraTo + AND UDC = @UDC + ORDER BY DataEv DESC +) + +SELECT stc.UDC, ISNULL(stc.RagSociale, N'nd') AS RagSociale, ISNULL(stc.Particolare, N'nd') AS Particolare, + ISNULL(stc.DescParticolare, N'nd') AS DescParticolare, ISNULL(stc.DisegnoGrezzo, N'nd') AS DisegnoGrezzo, + ISNULL(stc.Esponente, N'nd') AS Esponente, ISNULL(stc.DescImpianto, N'nd') AS DescImpianto, + ISNULL(stc.DataFus, N'') AS DataFus, ISNULL(stc.TurnoFus, 0) AS TurnoFus, stc.CodImballo, + stc.Qta, ISNULL(AnagStatiProdotto.DescStato, N'nd') AS DescStato, stc.ModDate, + CASE WHEN(stc.IdxPosizione < 0) THEN 'Consum' ELSE ISNULL(Blocchi.CodMag, N'nd') END AS CodMag, + ISNULL(Blocchi.CodBlocco, N'nd') AS CodBlocco, ISNULL(Celle.CodCella, N'nd') AS CodCella, ISNULL(dbo.Celle.IdxCella, 0) AS IdxCella, + ISNULL(Celle.X, 0) AS X, ISNULL(Celle.Y, 0) AS Y, ISNULL(Celle.Z, 0) AS Z, stc.IdxPosizione, ISNULL(stc.Note,'') AS Note +FROM AnagStatiProdotto RIGHT OUTER JOIN + myCTE stc ON AnagStatiProdotto.CodStato = stc.CodStato AND AnagStatiProdotto.CodStato = stc.CodStato + LEFT OUTER JOIN Celle INNER JOIN PosizioneUdcCorrente ON Celle.IdxCella = PosizioneUdcCorrente.IdxCella + AND Celle.IdxCella = PosizioneUdcCorrente.IdxCella AND Celle.IdxCella = PosizioneUdcCorrente.IdxCella + INNER JOIN Blocchi ON Celle.IdxBlocco = Blocchi.IdxBlocco INNER JOIN AnagMag ON Blocchi.CodMag = AnagMag.CodMag + AND Blocchi.CodCS = AnagMag.CodCS AND Blocchi.CodMag = AnagMag.CodMag AND Blocchi.CodCS = AnagMag.CodCS AND Blocchi.CodMag = AnagMag.CodMag + AND Blocchi.CodCS = AnagMag.CodCS ON stc.UDC = PosizioneUdcCorrente.UDC +WHERE (stc.UDC = @UDC) AND (stc.CodCS = @CodCS) + +RETURN +go + +/*************************************** +* STORED stp_MagFifoByParticolare +* +* restituisce elenco giacenze a magazzino in logica FIFO per un dato particolare +* +* Steamware, S.E.L. +* mod: 2012.10.01 +* +****************************************/ +create PROCEDURE stp_MagFifoByParticolare +( + @CodCS VARCHAR(2), + @Particolare VARCHAR(20) +) +AS + + SELECT b.IdxBlocco, b.CodBlocco, b.DescBlocco, ec.Particolare + , COUNT(puc.UDC) AS NumUDC + , ISNULL(MIN(puc.DataRif) , GETDATE()) AS Oldest + , ISNULL(MAX(puc.DataRif) , GETDATE()) AS Newest + , SUM(ec.Qta) AS QtaTotPz + FROM AnagMag am + INNER JOIN Blocchi b ON am.CodMag = b.CodMag AND am.CodCS = b.CodCS + INNER JOIN Celle c + INNER JOIN ElencoCartellini ec + LEFT OUTER JOIN PosizioneUdcCorrente puc ON ec.UDC = puc.UDC ON c.IdxCella = puc.IdxCella ON b.IdxBlocco = c.IdxBlocco + INNER JOIN AnagStatiProdotto asp ON ec.CodStato = asp.CodStato + WHERE (c.Attiva = 1) + AND b.CodMag <> 'VMLP' + AND (am.CodCS = @CodCS) + AND (ec.Particolare = @Particolare) + GROUP BY b.IdxBlocco, b.CodBlocco, b.DescBlocco, ec.Particolare + ORDER BY Oldest ASC + +RETURN +go + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/*************************************** +* STORED stp_prtCartFusiByUDC +* +* ottiene il record del Cartellino FUSI dato l'UDC richiesto x la stampa +* +* Steamware, G.A.R. +* mod: 2012.02.27 +* +****************************************/ +create PROCEDURE stp_prtCartFusiByUDC +( + @UDC NVARCHAR(50) +) +AS + + -- estraggo i trattamenti nelle note ( x max 10 trattamenti ) + DECLARE @tmp NVARCHAR(500) + DECLARE @NoteTratt NVARCHAR(500) + SET @NoteTratt = '' + + -- SET @NoteTratt = (SELECT SUBSTRING(@tmp, 0, LEN(@tmp))) + + -- ora seleziono i dati veri e propri + SELECT + ElencoCartellini.UDC, ElencoCartellini.CodCS, ISNULL(ElencoCartellini.CodCliente, N'') AS codcliente, + ISNULL(ElencoCartellini.RagSociale, N'') AS ragsociale, ISNULL(ElencoCartellini.Particolare, N'') AS particolare, + ISNULL(ElencoCartellini.DescParticolare, N'') AS DescParticolare, ISNULL(ElencoCartellini.DisegnoGrezzo, N'') AS DisegnoGrezzo, + ISNULL(ElencoCartellini.Esponente, N'') AS esponente, ISNULL(ElencoCartellini.CodImpianto, N'') AS CodImpianto, + ISNULL(ElencoCartellini.DescImpianto, N'') AS DescImpianto, ISNULL(ElencoCartellini.CodStampo, N'') AS codstampo, + ISNULL(ElencoCartellini.Figura, N'') AS figura, ISNULL(ElencoCartellini.DataFus, N'') AS datafus, + ISNULL(ElencoCartellini.TurnoFus, N'') AS turnofus, ISNULL(ElencoCartellini.CodImballo, N'') AS CodImballo, + ISNULL(ElencoCartellini.CodSoggetto, N'') AS CodSoggetto, ISNULL(ElencoCartellini.NumCont, N'') AS NumCont, + ISNULL(ElencoCartellini.Tara, N'') AS tara, ISNULL(ElencoCartellini.Qta, N'') AS qta, ISNULL(ElencoCartellini.CodStato, N'') AS CodStato, + ISNULL(ElencoCartellini.IdxPosizione, N'') AS IdxPosizione, + ISNULL(ElencoCartellini.PesoTot, N'') AS PesoTot, ISNULL(ElencoCartellini.PesoCad, N'') AS PesoCad, ElencoCartellini.CreateDate, + ElencoCartellini.ModDate, ISNULL(RilPro.AnagOperatori.Cognome, N'') AS cognome, + ISNULL(RilPro.AnagOperatori.Nome, N'') AS nome, ISNULL(AnagStatiProdotto.DescStato, N'') AS DescStato, + ISNULL(RilPro.AnagImballi.DescImballo, N'') AS DescImballo, RilPro.AnagParticolari.CodFamiglia, RilPro.AnagFamiglie.DescFamiglia, + ISNULL(ElencoCartellini.Note, N'') AS Note, @NoteTratt AS NoteTratt + FROM + RilPro.AnagParticolari + LEFT OUTER JOIN + RilPro.AnagFamiglie + ON + RilPro.AnagParticolari.CodFamiglia = RilPro.AnagFamiglie.CodFamiglia + RIGHT OUTER JOIN + ElencoCartellini + ON + RilPro.AnagParticolari.Particolare = ElencoCartellini.Particolare + LEFT OUTER JOIN + AnagStatiProdotto + ON + ElencoCartellini.CodStato = AnagStatiProdotto.CodStato + LEFT OUTER JOIN + RilPro.AnagOperatori + ON + ElencoCartellini.CodSoggetto = RilPro.AnagOperatori.CodSoggetto + LEFT OUTER JOIN + RilPro.AnagImballi + ON + ElencoCartellini.CodImballo = RilPro.AnagImballi.CodImballo + WHERE + (ElencoCartellini.UDC = @UDC) + + +RETURN +go + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/*************************************** +* STORED stp_riattivaUdc +* +* riattiva un dato UDC (da mag consumato negativo a corrispettivo positivo) --> se era positivo NON FA NULLA!!! (perchè uso ABS e controllo sia < 0) +* +* Steamware, S.E.L. +* mod: 2012.05.30 +* +****************************************/ +alter PROCEDURE stp_riattivaUdc +( + @UDC VARCHAR(50), + @CodSoggetto NVARCHAR(17) +) +AS + +DECLARE @CodEvento VARCHAR(10) +DECLARE @CodTipoDichiaraz VARCHAR(1) +DECLARE @IdxCella INT +DECLARE @CodCS NVARCHAR(2) + +SET @UDC = UPPER(@UDC) -- metto ad Upper nel caso venga passato in minuscolo ( es. da terminalino ) + +SET @CodEvento = 'UDC_RIA' +SET @CodTipoDichiaraz = 'U' + +BEGIN TRAN + + -- faccio update posizione + UPDATE ElencoCartellini + SET IdxPosizione = ABS(IdxPosizione) + ,ModDate=GETDATE() + ,CodEvento = @CodEvento + ,CodSoggetto = @CodSoggetto + WHERE UDC = @UDC AND IdxPosizione IN (SELECT IdxPosizione FROM AnagPosizioni WHERE (IsRiattivaEnabled = 1) +) + + -- lo elimino da eventuali precedenti liste di prelievo sennò poi non potrei + prelevarlo + DELETE FROM RigheListePrelievo + WHERE UDC = @UDC + + -- imposto posizione CELLA corrente x l'udc nella prima libera + SET @IdxCella = (SELECT c.IdxCella FROM Celle c inner join Blocchi b ON c.IdxBlocco=b.IdxBlocco INNER JOIN ElencoCartellini e ON b.CodMag = CAST(e.IdxPosizione AS NVARCHAR(50)) WHERE e.UDC = @UDC) + SET @CodCS = (SELECT CodCS FROM ElencoCartellini WHERE UDC = @UDC) + INSERT INTO PosizioneUdcCorrente(UDC, IdxCella, CodCS, DataRif, CodSoggetto) + VALUES(@Udc, @IdxCella, @CodCS, GETDATE(), @CodSoggetto) + + +COMMIT TRAN + +RETURN +go + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/*stp_SAO_getByIdxEv +* STORED stp_SAO_getBySearch +* +* cerca riga in Storico Azioni Operatore +* Steamware, S.E.L. +* mod: 2012.09.25 +* +****************************************/ +create PROCEDURE stp_SAO_getByIdxEv +( + @idxEvento INT=0 +) +AS + SELECT * + FROM StoricoAzioniOperatore + WHERE idxEvento = @idxEvento + +RETURN +go + +/*************************************** +* STORED stp_SAO_getBySearch +* +* effettua ricerca nello Storico Azioni Operatore +* Steamware, S.E.L. +* mod: 2012.09.25 +* +****************************************/ +create PROCEDURE stp_SAO_getBySearch +( + @DataOraFrom DATETIME, + @DataOraTo DATETIME, + @CodSoggetto NVARCHAR(17)='*', + @codPostazione NVARCHAR(250)='*', + @UDC NVARCHAR(50), + @Particolare NVARCHAR(15), + @codAzione NVARCHAR(10)='*' +) +AS + SELECT * + FROM StoricoAzioniOperatore + WHERE DataOra BETWEEN @DataOraFrom AND @DataOraTo + AND codPostazione = CASE WHEN ISNULL(@codPostazione,'*') = '*' THEN codPostazione ELSE @codPostazione END -- NON VA!!! + AND CodSoggetto = CASE WHEN ISNULL(@CodSoggetto,'*') = '*' THEN CodSoggetto ELSE @CodSoggetto END + AND codAzione = CASE WHEN ISNULL(@codAzione,'*') = '*' THEN codAzione ELSE @codAzione END + AND UDC = CASE WHEN ISNULL(@UDC,'*') = '*' THEN UDC ELSE @UDC END + AND Particolare = CASE WHEN ISNULL(@Particolare,'*') = '*' THEN Particolare ELSE @Particolare END + ORDER BY IdxEvento DESC + +RETURN +go + +/*************************************** +* STORED stp_SAO_getLastPostazione +* +* ultimi record SAO x postazione +* Steamware, S.E.L. +* mod: 2012.09.25 +* +****************************************/ +create PROCEDURE stp_SAO_getLastPostazione +( + @DataOraFrom DATETIME, + @DataOraTo DATETIME, + @codPostazione NVARCHAR(250)='' +) +AS + SELECT * + FROM StoricoAzioniOperatore + WHERE DataOra BETWEEN @DataOraFrom AND @DataOraTo + AND codPostazione = @codPostazione + ORDER BY DataOra DESC + +RETURN +go + +/*************************************** +* STORED stp_SAO_insert +* +* inserisce nuova riga nello Storico Azioni Operatore +* +* Steamware, S.E.L. +* mod: 2012.09.25 +* +****************************************/ +create PROCEDURE stp_SAO_insert +( + @DataOra DATETIME, + @CodSoggetto NVARCHAR(17), + @codPostazione NVARCHAR(250), + @clientIp NVARCHAR(250)='', + @UDC NVARCHAR(50), + @Particolare NVARCHAR(15), + @codAzione NVARCHAR(10), + @descrizione NVARCHAR(500) +) +AS + +BEGIN tran + + -- inserisco nuovo record storico azioni operatore + INSERT INTO StoricoAzioniOperatore(DataOra, CodSoggetto, codPostazione, clientIp, UDC, Particolare, codAzione, descrizione) + VALUES (@DataOra, @CodSoggetto, @codPostazione, @clientIp, @UDC, @Particolare, @codAzione, @descrizione) + +COMMIT tran + +RETURN +go + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/*************************************** +* STORED stp_scaricaUdc +* +* elimina dalle posizioni correnti un UDC, salvandone la posizione precedente nella tab storica (per scaricamento / spedizione) +* +* Steamware, S.E.L. +* mod: 2012.05.30 +* +****************************************/ +alter PROCEDURE stp_scaricaUdc +( + @UDC VARCHAR(50), + @IdxPosizione INT, + @CodEvento VARCHAR(10), + @CodSoggetto NVARCHAR(17) +) +AS + +BEGIN TRAN + +/* Tolto da GCarlo xche non salvo utente che cancella x adesso + -- aggiorno utente x la posizione corrente, in modo da poter POI salvare l'utente che scarica UDC + UPDATE PosizioneUdcCorrente + SET CodSoggetto = @CodSoggetto + WHERE UDC = @UDC +*/ + + -- Tabella del record cancellato ( al momento NON usata ) RIATTIVARE x QUANDO Voglio lo STORICO cancellati +-- DECLARE @MyTableVar table ( IdxCella int, CodCS nchar(2) ); + + -- libero la posizione attuale dell'UDC (se c'è...) + DELETE + FROM dbo.PosizioneUdcCorrente +-- OUTPUT DELETED.IdxCella , DELETED.CodCS INTO @MyTableVar RIATTIVARE x QUANDO Voglio lo STORICO cancellati + WHERE UDC = @UDC; + +-- ( al momento NON usata ) RIATTIVARE x QUANDO Voglio lo STORICO cancellati + -- Inserisco in Storico Posizione il record di chi ha cancellato +-- INSERT dbo.PosizioneUdcStorico ( UDC, IdxCella, DataInizio, DataFine, CodCS, CodSoggetto ) +-- SELECT @UDC, IdxCella, GETDATE(), GETDATE(), CodCS, @CodSoggetto FROM @MyTableVar + + -- aggiorno l'UDC come posizione finale... + UPDATE dbo.ElencoCartellini + SET IdxPosizione = @IdxPosizione + ,ModDate = GETDATE() + ,CodEvento = @CodEvento + ,CodSoggetto = @CodSoggetto + WHERE UDC = @UDC + +COMMIT TRAN + +RETURN +go + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/*************************************** +* STORED stp_selMagByConditio +* +* Steamware, S.E.L. +* mod: 2012.10.08 +* +************************************/ +create PROCEDURE stp_selMagByConditio +( + @conditio NVARCHAR(2) +) +AS + +SELECT value, label, conditio +FROM v_selMag +WHERE (conditio = @conditio) +ORDER BY label + +RETURN +go + +/*************************************** +* STORED stp_selMagLogicoByConditio +* +* Steamware, S.E.L. +* mod: 2012.10.08 +* +************************************/ +create PROCEDURE stp_selMagLogicoByConditio +( + @conditio NVARCHAR(2) +) +AS + +SELECT value, label, conditio +FROM v_selMagLogico +WHERE (conditio = @conditio) +ORDER BY label + +RETURN +go + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/*************************************** +* STORED stp_spostaUdc +* +* sposta un UDC, salvandone la posizione precedente (se esiste) nella tab storica +* +* Steamware, S.E.L. +* mod: 2010.06.11 +* +****************************************/ +alter PROCEDURE stp_spostaUdc +( + @CodCS VARCHAR(2), + @UDC VARCHAR(50), + @IdxCellaTo INT, + @resetRLP BIT, + @CodSoggetto VARCHAR(17) +) +AS + +SET @UDC = UPPER(@UDC) -- metto ad Upper nel caso venga passato in minuscolo ( es. smart LDP da terminalino ) + +BEGIN TRAN + + -- DICHIARAZIONI iniziali variabili + DECLARE @IdxCellaFrom INT + DECLARE @capienza INT + DECLARE @numUdc INT + DECLARE @udcInLdpPrel BIT + + -- controllo cella di partenza + SET @IdxCellaFrom = (SELECT IdxCella FROM PosizioneUdcCorrente WHERE UDC = @UDC) + SET @IdxCellaFrom = ISNULL(@IdxCellaFrom,0) -- controllo x cella null... + + -- controllo UDC, se faccia parte di LDP che NON permette MOV... + SET @udcInLdpPrel = ( SELECT ISNULL(COUNT(rldp.UDC),0) + FROM RigheListePrelievo rldp INNER JOIN ElencoListePrelievo ldp + ON ldp.CodLista=rldp.CodLista INNER JOIN AnagStatiListe asl + ON ldp.CodStatoLista = asl.CodStatoLista + WHERE asl.canMovUDC = 0 + AND rldp.UDC=@UDC ) + -- controllo se cella di destinazione e di partenza coincidono NON FACCIO NULLA... altrimenti procedo + IF (@IdxCellaTo <> @IdxCellaFrom) + BEGIN + -- controllo UDC "libero" da LDP (ovvero non faccia parte di LDP in uno stato che NON permette MOV, nel qual caso NON sposto) + IF (@udcInLdpPrel = 0) + -- tutto ok PROCEDO! + BEGIN + + -- controllo se la cella di partenza vada indicata come piena o meno + SET @capienza = ( + SELECT tc.Capienza + FROM TipoCella TC INNER JOIN Celle c ON TC.IdxTipoCella=c.IdxTipoCella + WHERE c.IdxCella = @IdxCellaFrom + ) + SET @numUdc = (SELECT COUNT(*) FROM PosizioneUdcCorrente WHERE IdxCella = @IdxCellaFrom) + -- se capienza cella di partenza NON raggiunta aggiorno NON Piena + IF(@numUdc -1 < @capienza) + BEGIN + EXEC stp_celle_updPiena @IdxCellaFrom, 0 + END + + ---- aggiorno utente x la posizione corrente, in modo da poter POI salvare l'utente che scarica UDC + --UPDATE PosizioneUdcCorrente + --SET CodSoggetto = @CodSoggetto + --WHERE UDC = @UDC + + ---- cancello posizione occupata ( non serve più faccio UPDATE ) + --DELETE + --FROM PosizioneUdcCorrente + --WHERE UDC = @UDC + + -- SE RICHIESTO cancello eventuali righe liste di prelievo FUSI per l'UDC + IF(@resetRLP = 1) + BEGIN + DELETE FROM RigheListePrelievo + WHERE UDC = @UDC AND CodLista IN ( + SELECT CodLista FROM ElencoListePrelievo + --WHERE CodTipoLista='01-PreFus' + WHERE CodStatoLista < 4 + ) + END + + -- modifico la posizione per l'UDC se esiste altrimenti la inserisco + IF @IdxCellaFrom <> 0 + UPDATE PosizioneUdcCorrente + SET IdxCella = @IdxCellaTo, + DataRif = GETDATE(), + CodSoggetto = @CodSoggetto + FROM PosizioneUdcCorrente WHERE UDC = @UDC AND CodCS = @CodCS AND IdxCella = @IdxCellaFrom + ELSE + INSERT INTO PosizioneUdcCorrente(UDC, IdxCella, CodCS, DataRif, CodSoggetto) + VALUES(@UDC, @IdxCellaTo, @CodCS, GETDATE(), @CodSoggetto); + + + SET @numUdc = (SELECT COUNT(*) FROM PosizioneUdcCorrente WHERE IdxCella = @IdxCellaTo) + + -- controllo se la cella di dest vada indicata come piena, altrimenti NON la indicherò (mai) come piena... + SET @capienza = ( + SELECT CASE CheckPiena WHEN 1 THEN tc.Capienza ELSE @numUdc + 1 END + FROM TipoCella TC INNER JOIN Celle c ON TC.IdxTipoCella=c.IdxTipoCella + WHERE c.IdxCella = @IdxCellaTo + ) + + + -- se capienza raggiunta aggiorno... + IF(@numUdc >= @capienza) + BEGIN + EXEC stp_celle_updPiena @IdxCellaTo, 1 + END + + END -- cellaFrom e cellaTo non coincidono... + END -- UDC NON appartiene a LDP già prelevate... + +COMMIT TRAN + +RETURN +go + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/*************************************** +* STORED stp_UDC_delete +* +* elimina un dato UDC +* +* Steamware, S.E.L. +* mod: 2012.09.25 +* +****************************************/ +create PROCEDURE stp_UDC_delete +( + @UDC NVARCHAR(50) +) +AS + +BEGIN tran + + -- annullo cella piena + UPDATE dbo.Celle + SET Piena = 0 + FROM PosizioneUdcCorrente p + INNER JOIN dbo.Celle c ON p.IdxCella = c.IdxCella + WHERE c.Piena = 1 AND p.UDC = @UDC + + -- cancello posizione + DELETE + FROM PosizioneUdcCorrente + WHERE UDC = @UDC + + -- cancello UDC + DELETE + FROM ElencoCartellini + WHERE UDC = @UDC + +COMMIT tran + +RETURN +go + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/*************************************** +* STORED stp_UDC_FifoByParticolareBlocco +* +* restituisce elenco UDC a magazzino in logica FIFO per un dato particolare+blocco +* +* Steamware, S.E.L. +* mod: 2012.10.01 +* +****************************************/ +create PROCEDURE stp_UDC_FifoByParticolareBlocco +( + @CodCS VARCHAR(2), + @Particolare VARCHAR(20), + @idxBlocco INT +) +AS + + SELECT ec.UDC, c.CodCella, puc.DataRif, ec.Qta + FROM AnagMag am + INNER JOIN Blocchi b ON am.CodMag = b.CodMag AND am.CodCS = b.CodCS + INNER JOIN Celle c + INNER JOIN ElencoCartellini ec + LEFT OUTER JOIN PosizioneUdcCorrente puc ON ec.UDC = puc.UDC ON c.IdxCella = puc.IdxCella ON b.IdxBlocco = c.IdxBlocco + INNER JOIN AnagStatiProdotto asp ON ec.CodStato = asp.CodStato + WHERE (c.Attiva = 1) + AND b.CodMag <> 'VMLP' + AND (am.CodCS = @CodCS) + AND (ec.Particolare = @Particolare) + AND b.IdxBlocco = @idxBlocco + GROUP BY ec.UDC, c.CodCella, puc.DataRif, ec.Qta + ORDER BY puc.DataRif ASC + +RETURN +go + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/*************************************** +* STORED stp_v_selPartic_SAO +* +* elenco particolari x ricerca dato periodo analisi +* Steamware, S.E.L. +* mod: 2012.09.28 +* +****************************************/ +create PROCEDURE stp_v_selPartic_SAO +( + @DataOraFrom DATETIME, + @DataOraTo DATETIME +) +AS + SELECT DISTINCT value, label, GETDATE() AS conditio + FROM v_selPartic_SAO + WHERE conditio BETWEEN @DataOraFrom AND @DataOraTo + +RETURN +go + +/*************************************** +* STORED stp_v_selPostazioni_SAO +* +* elenco Postazioni x ricerca dato periodo analisi +* Steamware, S.E.L. +* mod: 2012.10.02 +* +****************************************/ +create PROCEDURE stp_v_selPostazioni_SAO +( + @DataOraFrom DATETIME, + @DataOraTo DATETIME +) +AS + SELECT DISTINCT value, label, GETDATE() AS conditio + FROM v_selPostazioni_SAO + WHERE conditio BETWEEN @DataOraFrom AND @DataOraTo + +RETURN +go + +/*************************************** +* STORED stp_v_selSoggetti_SAO +* +* elenco soggetti x ricerca dato periodo analisi +* Steamware, S.E.L. +* mod: 2012.10.02 +* +****************************************/ +create PROCEDURE stp_v_selSoggetti_SAO +( + @DataOraFrom DATETIME, + @DataOraTo DATETIME +) +AS + SELECT DISTINCT value, label, GETDATE() AS conditio + FROM v_selSoggetti_SAO + WHERE conditio BETWEEN @DataOraFrom AND @DataOraTo + +RETURN +go + +/*************************************** +* STORED stp_v_selUDC_SAO +* +* elenco UDC x ricerca dato periodo analisi +* Steamware, S.E.L. +* mod: 2012.09.28 +* +****************************************/ +create PROCEDURE stp_v_selUDC_SAO +( + @DataOraFrom DATETIME, + @DataOraTo DATETIME +) +AS + SELECT DISTINCT value, label, GETDATE() AS conditio + FROM v_selUDC_SAO + WHERE conditio BETWEEN @DataOraFrom AND @DataOraTo + +RETURN +go + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/*************************************** +* STORED stp_UDC_insNewFull +* +* crea un nuovo record nella TabStatoOdpUdc FULL (con pesi, qta...) e restituisce il codice UDC appena creato +* +* Steamware, S.E.L. +* mod: 2010.04.28 +* +****************************************/ +alter PROCEDURE stp_UDC_insNewFull +( + @CodCS VARCHAR(2), + @Flusso VARCHAR(2), + @Anno VARCHAR(2), + @CodCliente VARCHAR(6), + @Particolare VARCHAR(15), + @CodImpianto AS VARCHAR(50), + @CodStampo VARCHAR(8), + @Esponente VARCHAR(6), + @Figura VARCHAR(4), + @DataFus DATETIME, + @TurnoFus INT, + @CodImballo VARCHAR(15), + @CodSoggetto VARCHAR(17), + @Tara FLOAT, + @IdxPosizione INT, + @CodTipoDichiaraz CHAR(1), + @CodEvento VARCHAR(10), + @Qta DECIMAL(10,2), + @PesoTot FLOAT, + @PesoCad FLOAT, + @CodStato VARCHAR(50), + @UDC_parent VARCHAR(50), + @DoDeleteUdcParent BIT, + @Note NVARCHAR(500) +) +AS + +-- DECLARE iniziali +DECLARE @UDC AS VARCHAR(50) +DECLARE @RagSociale AS VARCHAR(35) +DECLARE @DescParticolare AS VARCHAR(30) +DECLARE @DescImpianto AS VARCHAR(50) +DECLARE @DisegnoGrezzo AS VARCHAR(30) +DECLARE @NumCont AS INT +DECLARE @numFlu AS INT +DECLARE @numUdc AS INT +DECLARE @nextUdc AS INT +DECLARE @IdxCella AS INT + +SET @UDC_parent = UPPER(@UDC_parent) -- nel caso sia passato in minuscolo + +------------------------------------------------------------------------------------------------------ +-- Caricamento Dati da anagrafica +------------------------------------------------------------------------------------------------------ +-- cerco la ragione sociale... +SET @RagSociale = ISNULL( +( + SELECT RagSociale + FROM RilPro.AnagClienti + WHERE (CodCliente = @CodCliente) +) +, '') + +-- Cerco descrizione del particolare... +SET @DescParticolare = ISNULL( +( + SELECT DescParticolare + FROM RilPro.AnagParticolari + WHERE (Particolare = @Particolare) +) +, 'ND') + +-- se non lo trova provo anche nell'anagrafica leghe +IF(@DescParticolare = 'ND')-- OR (@DescParticolare is null) + BEGIN + SET @DescParticolare = ISNULL( + ( + SELECT DescLega + FROM RilPro.AnagLeghe + WHERE ('L'+CodLega = @Particolare) + ) + , '') + END +-- cerco codice disegno grezzo +SET @DisegnoGrezzo = ISNULL( +( + SELECT DisegnoGrezzo + FROM RilPro.AnagParticolari + WHERE (Particolare = @Particolare) +) +, '') + +-- cerco descrizione Impianto +SET @DescImpianto = ISNULL( +( + SELECT DescImpianto + FROM AnagImpianti + WHERE (CodImpianto = @CodImpianto) +) +, '') + + +-- Calcolo contatore intero successivo x il contenitore... +SET @NumCont = ( + SELECT ISNULL(MAX(NumCont), 0) + 1 AS NumCont + FROM ElencoCartellini + WHERE (Particolare = @Particolare) + AND (DataFus = @DataFus) + AND (TurnoFus = @TurnoFus) + AND (CodImpianto = @CodImpianto) + AND (CodStampo = @CodStampo) + AND (Figura = @Figura) +) + + +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- Flusso +------------------------------------------------------------------------------------------------------ +-- controllo se esiste il flusso (bilancia)... +SET @numFlu = ( + SELECT count(*) + FROM AnagBilance + WHERE CodBilancia = @Flusso +) +-- ...sennò lo creo... +IF(@numFlu = 0) + BEGIN + -- se c'è inserisco in tab + INSERT INTO AnagBilance(CodBilancia, DescrImpianto, CodCS) + VALUES (@Flusso, @Flusso, @CodCS) + END +------------------------------------------------------------------------------------------------------ + + +------------------------------------------------------------------------------------------------------ +-- UDC +------------------------------------------------------------------------------------------------------ +-- controllo se ci sia già un UDC per company / flusso anno +BEGIN TRAN + -- cerco nella tab contatori se esiste contatore x il flusso + -- controllo se record c'è... + IF EXISTS( SELECT TOP 1 Flusso FROM ContatoriUdc + WHERE CodCS = @CodCS + AND Flusso = @Flusso + AND Anno = @Anno ) + BEGIN + -- se c'è incremento di 1 in tab + UPDATE ContatoriUdc + SET LastIdx = LastIdx + 1 + WHERE CodCS = @CodCS + AND Flusso = @Flusso + AND Anno = @Anno + END + ELSE + BEGIN + -- lo creo! + INSERT INTO ContatoriUdc(CodCS, Flusso, Anno, LastIdx) + VALUES (@CodCS, @Flusso, @Anno, 1) + END + -- aggiorno numero UDC + SET @numUdc = ( + SELECT LastIdx + FROM ContatoriUdc + WHERE CodCS = @CodCS + AND Flusso = @Flusso + AND Anno = @Anno + ) +COMMIT TRAN +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- Ciclo principale x inserimento nuovo record +------------------------------------------------------------------------------------------------------ +BEGIN TRAN + -- ottengo il nuovo codice UDC completo + SET @UDC = dbo.componiUdc(@CodCS, @Flusso, @Anno, @numUdc) + + -- inserisco un nuovo record + INSERT INTO ElencoCartellini(UDC, CodCS, CodCliente, RagSociale, Particolare, DescParticolare, DisegnoGrezzo, Esponente, CodImpianto, DescImpianto, CodStampo, Figura, DataFus, TurnoFus, CodImballo, CodSoggetto, NumCont, Tara, Qta, CodStato, IdxPosizione, PesoTot, PesoCad, CreateDate, ModDate, Note, CodEvento) + VALUES (@UDC, @CodCS, @CodCliente, @RagSociale, @Particolare, @DescParticolare, @DisegnoGrezzo, @Esponente, @CodImpianto, @DescImpianto, @CodStampo, @Figura, @DataFus, @TurnoFus, @CodImballo, @CodSoggetto, @NumCont, @Tara, @Qta, @CodStato, @IdxPosizione, @PesoTot, @PesoCad, GETDATE(), GETDATE(), @Note, @CodEvento) + + -- inserisco relazione parent-child tra UDC vecchio (tara) e nuovo (pesa) SSE UDC_parent valido + IF((NOT @UDC_parent IS NULL) AND (NOT @UDC_parent = '')) + BEGIN + INSERT INTO RelazUDC(UDC_parent, UDC_child) + VALUES (@UDC_parent, @UDC) + END +COMMIT TRAN + +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- Ciclo secondario x eventuale cancellazione UDC tara parent e inserimento in posizione +------------------------------------------------------------------------------------------------------ + -- se richiesto elimino l'UDC parent (tara) + IF(@DoDeleteUdcParent = 1) + BEGIN + DELETE FROM ElencoCartellini WHERE UDC = @UDC_parent + END + + -- cerco in TabTranPosizEventi record x calcolare cella + DECLARE @IdxBloccoTo INT + SET @IdxBloccoTo = 0 + + /* da testare... */ + SET @IdxBloccoTo = ( + SELECT ISNULL( + ( + SELECT IdxBloccoTo + FROM TabTranPosizEventi + WHERE CodEvento = @CodEvento + AND IdxPosizione = 0 + AND IdxPosizioneTo = @IdxPosizione + AND CodStatoTo = @CodStato + ), 0) + ) + -- se non lo trovo cerco con CodStatoTo null ( x stato UDC non specifico ) ... + IF(@IdxBloccoTo = 0) + BEGIN + SET @IdxBloccoTo = ( + SELECT ISNULL( + ( + SELECT IdxBloccoTo + FROM TabTranPosizEventi + WHERE CodEvento = @CodEvento + AND IdxPosizione = 0 + AND IdxPosizioneTo = @IdxPosizione + ), 0) + ) + END + /* fine modifica da testare */ + + -- se NON HO trovato una conf x @IdxBloccoTo utilizzo questo valore utilizzo modalità "vecchia" + IF(@IdxBloccoTo = 0) + BEGIN + -- calcolo la prima cella della posizione indicata.. + SET @IdxCella = ( + SELECT TOP 1 c.IdxCella + FROM Celle c INNER JOIN Blocchi b ON c.IdxBlocco=b.IdxBlocco + WHERE b.CodMag = CAST(@IdxPosizione AS NVARCHAR(50)) + ) + END + ELSE + BEGIN + -- calcolo la prima cella della posizione indicata.. + SET @IdxCella = ( + SELECT TOP 1 c.IdxCella + FROM Celle c + WHERE c.IdxBlocco = @IdxBloccoTo + ) + END + + + -- inserisco il cartellino nella prima cella della posizione indicata... + INSERT INTO PosizioneUdcCorrente(UDC, IdxCella, CodCS, DataRif, CodSoggetto) + VALUES(@Udc, @IdxCella, @CodCS, GETDATE(), @CodSoggetto) +------------------------------------------------------------------------------------------------------ + + +------------------------------------------------------------------------------------------------------ +-- restituisco la tab dati con l'udc appena inserito +------------------------------------------------------------------------------------------------------ +SELECT * +FROM ElencoCartellini +WHERE UDC = @UDC +------------------------------------------------------------------------------------------------------ + +RETURN +go + +/*************************************** +* STORED stp_UDC_insNewFull_fixUDC +* +* crea un nuovo record nella TabStatoOdpUdc FULL (con pesi, qta...) avendo in entrata il codice UDC da + +utilizzare +* +* Steamware, S.E.L. +* mod: 2011.12.07 +* +****************************************/ +alter PROCEDURE stp_UDC_insNewFull_fixUDC +( + @UDC AS NVARCHAR(50), + @CodCS VARCHAR(2), + @Flusso VARCHAR(2), + @Anno VARCHAR(2), + @CodCliente VARCHAR(6), + @Particolare VARCHAR(15), + @CodImpianto AS VARCHAR(50), + @CodStampo VARCHAR(8), + @Esponente VARCHAR(6), + @Figura VARCHAR(4), + @DataFus DATETIME, + @TurnoFus INT, + @CodImballo VARCHAR(15), + @CodSoggetto VARCHAR(17), + @Tara FLOAT, + @IdxPosizione INT, + @CodTipoDichiaraz CHAR(1), + @CodEvento VARCHAR(10), + @Qta DECIMAL(10,2), + @PesoTot FLOAT, + @PesoCad FLOAT, + @CodStato VARCHAR(50), + @UDC_parent VARCHAR(50), + @DoDeleteUdcParent BIT, + @Note NVARCHAR(500) +) +AS + +-- DECLARE iniziali +DECLARE @RagSociale AS VARCHAR(35) +DECLARE @DescParticolare AS VARCHAR(30) +DECLARE @DescImpianto AS VARCHAR(50) +DECLARE @DisegnoGrezzo AS VARCHAR(30) +DECLARE @NumCont AS INT +DECLARE @numFlu AS INT +DECLARE @numUdc AS INT +DECLARE @nextUdc AS INT +DECLARE @IdxCella AS INT + +------------------------------------------------------------------------------------------------------ +-- Caricamento Dati da anagrafica +------------------------------------------------------------------------------------------------------ +-- cerco la ragione sociale... +SET @RagSociale = ISNULL( +( + SELECT RagSociale + FROM RilPro.AnagClienti + WHERE (CodCliente = @CodCliente) +) +, '') + +-- Cerco descrizione del particolare... +SET @DescParticolare = ISNULL( +( + SELECT DescParticolare + FROM RilPro.AnagParticolari + WHERE (Particolare = @Particolare) +) +, 'ND') + +-- se non lo trova provo anche nell'anagrafica leghe +IF(@DescParticolare = 'ND')-- OR (@DescParticolare is null) + BEGIN + SET @DescParticolare = ISNULL( + ( + SELECT DescLega + FROM RilPro.AnagLeghe + WHERE ('L'+CodLega = @Particolare) + ) + , '') + END +-- cerco codice disegno grezzo +SET @DisegnoGrezzo = ISNULL( +( + SELECT DisegnoGrezzo + FROM RilPro.AnagParticolari + WHERE (Particolare = @Particolare) +) +, '') + +-- cerco descrizione Impianto +SET @DescImpianto = ISNULL( +( + SELECT DescImpianto + FROM AnagImpianti + WHERE (CodImpianto = @CodImpianto) +) +, '') + + + +-- Calcolo contatore intero successivo x il contenitore... +SET @NumCont = ( + SELECT ISNULL(MAX(NumCont), 0) + 1 AS NumCont + FROM ElencoCartellini + WHERE (Particolare = @Particolare) + AND (DataFus = @DataFus) + AND (TurnoFus = @TurnoFus) + AND (CodImpianto = @CodImpianto) + AND (CodStampo = @CodStampo) + AND (Figura = @Figura) +) + + +------------------------------------------------------------------------------------------------------ + + +------------------------------------------------------------------------------------------------------ +-- Ciclo principale x inserimento nuovo record +------------------------------------------------------------------------------------------------------ +BEGIN TRAN + + -- inserisco un nuovo record + INSERT INTO ElencoCartellini(UDC, CodCS, CodCliente, RagSociale, Particolare, DescParticolare, + +DisegnoGrezzo, Esponente, CodImpianto, DescImpianto, CodStampo, Figura, DataFus, TurnoFus, CodImballo, + +CodSoggetto, NumCont, Tara, Qta, CodStato, IdxPosizione, PesoTot, PesoCad, CreateDate, ModDate, Note, CodEvento) + VALUES (@UDC, @CodCS, @CodCliente, @RagSociale, @Particolare, @DescParticolare, @DisegnoGrezzo, + +@Esponente, @CodImpianto, @DescImpianto, @CodStampo, @Figura, @DataFus, @TurnoFus, @CodImballo, + +@CodSoggetto, @NumCont, @Tara, @Qta, @CodStato, @IdxPosizione, @PesoTot, @PesoCad, GETDATE(), GETDATE(), + +@Note, @CodEvento) + + -- inserisco relazione parent-child tra UDC vecchio (tara) e nuovo (pesa) SSE UDC_parent valido + IF((NOT @UDC_parent IS NULL) AND (NOT @UDC_parent = '')) + BEGIN + INSERT INTO RelazUDC(UDC_parent, UDC_child) + VALUES (@UDC_parent, @UDC) + END +COMMIT TRAN + +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- Ciclo secondario x eventuale cancellazione UDC tara parent e inserimento in posizione +------------------------------------------------------------------------------------------------------ + -- se richiesto elimino l'UDC parent (tara) + IF(@DoDeleteUdcParent = 1) + BEGIN + DELETE FROM ElencoCartellini WHERE UDC = @UDC_parent + END + + -- cerco in TabTranPosizEventi record x calcolare cella + DECLARE @IdxBloccoTo INT + SET @IdxBloccoTo = 0 + + /* da testare...*/ + SET @IdxBloccoTo = ( + SELECT ISNULL( + ( + SELECT IdxBloccoTo + FROM TabTranPosizEventi + WHERE CodEvento = @CodEvento + AND IdxPosizione = 0 + AND IdxPosizioneTo = @IdxPosizione + AND CodStatoTo = @CodStato + ), 0) + ) + -- se non lo trovo cerco con CodStatoTo null... + IF(@IdxBloccoTo = 0) + BEGIN + SET @IdxBloccoTo = ( + SELECT ISNULL( + ( + SELECT IdxBloccoTo + FROM TabTranPosizEventi + WHERE CodEvento = @CodEvento + AND IdxPosizione = 0 + AND IdxPosizioneTo = @IdxPosizione + ), 0) + ) + END + /* fine test */ + + -- se NON HO trovato una conf x @IdxBloccoTo utilizzo questo valore utilizzo modalità "vecchia" + IF(@IdxBloccoTo = 0) + BEGIN + -- calcolo la prima cella della posizione indicata.. + SET @IdxCella = ( + SELECT TOP 1 c.IdxCella + FROM Celle c INNER JOIN Blocchi b ON c.IdxBlocco=b.IdxBlocco + WHERE b.CodMag = CAST(@IdxPosizione AS NVARCHAR(50)) + ) + END + ELSE + BEGIN + -- calcolo la prima cella della posizione indicata.. + SET @IdxCella = ( + SELECT TOP 1 c.IdxCella + FROM Celle c + WHERE c.IdxBlocco = @IdxBloccoTo + ) + END + + -- inserisco il cartellino nella prima cella della posizione indicata.. + INSERT INTO PosizioneUdcCorrente(UDC, IdxCella, CodCS, DataRif, CodSoggetto) + VALUES(@Udc, @IdxCella, @CodCS, GETDATE(), @CodSoggetto) +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- restituisco la tab dati con l'udc appena inserito +------------------------------------------------------------------------------------------------------ +SELECT * +FROM ElencoCartellini +WHERE UDC = @UDC +------------------------------------------------------------------------------------------------------ + +RETURN +go + +commit; +go + + + + + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(510, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/V2.1_SP/GMW_00515.sql b/GMW_data/SqlScripts/V2.1_SP/GMW_00515.sql new file mode 100644 index 00000000..329b416f --- /dev/null +++ b/GMW_data/SqlScripts/V2.1_SP/GMW_00515.sql @@ -0,0 +1,83 @@ +-- STEP 4: riallineamento dati +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.AnagAzioniUtente + VALUES (N'consumaUDC', N'consuma UDC') +INSERT INTO dbo.AnagAzioniUtente + VALUES (N'creaUDC', N'creazione nuovo UDC') +INSERT INTO dbo.AnagAzioniUtente + VALUES (N'eliminaUDC', N'elimina UDC') +INSERT INTO dbo.AnagAzioniUtente + VALUES (N'spostaUDC', N'sposta UDC') +INSERT INTO dbo.AnagAzioniUtente + VALUES (N'stampaUDC', N'stampa UDC') +go + +commit transaction +go + + +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.Permessi + VALUES ('ADMIN_stampanti', 'gestPrinterPost.aspx', 5, 2, 'GestPrinter', 'GestPrinterExpl') +INSERT INTO dbo.Permessi + VALUES ('POST_anime_SAO', 'managerSAO.aspx', 4, 4, 'ManagerSAO', 'ManagerSAOExpl') +INSERT INTO dbo.Permessi + VALUES ('USER_stampa', 'stampe.aspx', 6, 2, 'MenuStampe', 'MenuStampeExpl') +go + +commit transaction +go + + +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.Permessi2Funzione + VALUES ('ADMIN_stampanti', N'GMW_Admin', 'S') +INSERT INTO dbo.Permessi2Funzione + VALUES ('ADMIN_stampanti', N'GMW_printMan', 'S') +INSERT INTO dbo.Permessi2Funzione + VALUES ('MAG', N'GMW_Mag', 'S') +INSERT INTO dbo.Permessi2Funzione + VALUES ('MAG_block', N'GMW_Mag', 'S') +INSERT INTO dbo.Permessi2Funzione + VALUES ('MAG_mag', N'GMW_Mag', 'S') +INSERT INTO dbo.Permessi2Funzione + VALUES ('MAG_search', N'GMW_Mag', 'S') +INSERT INTO dbo.Permessi2Funzione + VALUES ('POST_anime_SAO', N'GMW_Admin', 'S') +INSERT INTO dbo.Permessi2Funzione + VALUES ('POST_anime_SAO', N'GMW_SAO', 'S') +INSERT INTO dbo.Permessi2Funzione + VALUES ('USER_chLang', N'GMW_Mag', 'S') +INSERT INTO dbo.Permessi2Funzione + VALUES ('USER_stampa', N'GMW_Admin', 'S') +INSERT INTO dbo.Permessi2Funzione + VALUES ('USER_stampa', N'GMW_stampa', 'S') +go + +commit transaction +go + + + + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(515, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/V2.1_SP/GMW_00519.sql b/GMW_data/SqlScripts/V2.1_SP/GMW_00519.sql new file mode 100644 index 00000000..e3213a9e --- /dev/null +++ b/GMW_data/SqlScripts/V2.1_SP/GMW_00519.sql @@ -0,0 +1,56 @@ +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/*************************************** +* STORED stp_UDC_FifoByParticolareBlocco +* +* restituisce elenco UDC a magazzino in logica FIFO per un dato particolare+blocco +* +* Steamware, S.E.L. +* mod: 2012.10.01 +* +****************************************/ +alter PROCEDURE stp_UDC_FifoByParticolareBlocco +( + @CodCS VARCHAR(2), + @Particolare VARCHAR(20), + @idxBlocco INT +) +AS + + SELECT ec.UDC, c.CodCella, ec.DataFus, ec.Qta + FROM AnagMag am + INNER JOIN Blocchi b ON am.CodMag = b.CodMag AND am.CodCS = b.CodCS + INNER JOIN Celle c + INNER JOIN ElencoCartellini ec + LEFT OUTER JOIN PosizioneUdcCorrente puc ON ec.UDC = puc.UDC ON c.IdxCella = puc.IdxCella ON b.IdxBlocco = c.IdxBlocco + INNER JOIN AnagStatiProdotto asp ON ec.CodStato = asp.CodStato + WHERE (c.Attiva = 1) + AND b.CodMag <> 'VMLP' + AND (am.CodCS = @CodCS) + AND (ec.Particolare = @Particolare) + AND b.IdxBlocco = @idxBlocco + GROUP BY ec.UDC, c.CodCella, ec.DataFus, ec.Qta + ORDER BY ec.DataFus ASC + +RETURN +go + +commit; +go + + + + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(519, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/V2.1_TK/GMW_00490.sql b/GMW_data/SqlScripts/V2.1_TK/GMW_00490.sql new file mode 100644 index 00000000..d57f0431 --- /dev/null +++ b/GMW_data/SqlScripts/V2.1_TK/GMW_00490.sql @@ -0,0 +1,776 @@ +set xact_abort on +go + +begin transaction +go + +UPDATE dbo.Permessi SET + NUMERO=2 + WHERE COD_PERMESSO='USER_chLang' +INSERT INTO dbo.Permessi + VALUES ('USER_stampa', 'stampe.aspx', 6, 2, 'MenuStampe', 'MenuStampeExpl') +go + +commit transaction +go + + +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.Permessi2Funzione + VALUES ('USER_stampa', N'GMW_stampa', 'S') +go + +commit transaction +go + +-- modifiche x gestione storico posizioni! +set xact_abort on; +go + +begin transaction; +go + +alter table PosizioneUdcStorico add + CodSoggetto nchar(17); +go + + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +alter table PosizioneUdcCorrente add + CodSoggetto nchar(17); +go + + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +-- ============================================= +-- Author: Samuele E. Locatelli +-- Create date: 2009-09-13 +-- Mod date: 2012-09-17 +-- Description: trigger x inserimento valori in archivio storico alla cancellazione/modifica del dato (tranne curr user) +-- ============================================= +alter TRIGGER trg_storico + ON PosizioneUdcCorrente + AFTER DELETE,UPDATE +AS +BEGIN + -- SET NOCOUNT ON added to prevent extra result sets from + -- interfering with SELECT statements. + SET NOCOUNT ON; + + -- devo EVITARE di salvare se c'è solo modifica del CodSoggetto... + IF( UPDATE(UDC) OR UPDATE(IdxCella) OR UPDATE(CodCS) OR UPDATE(DataRif) ) + BEGIN + -- metto in storico la posizione attuale dell'UDC (SE esiste) CANCELLATO + INSERT INTO PosizioneUdcStorico(UDC, IdxCella, CodCS, DataInizio, DataFine, CodSoggetto) + ( + SELECT UDC, IdxCella, CodCS, DataRif as DataInizio, GETDATE() as DataFine, CodSoggetto + FROM deleted + ) + END +END +go + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/*************************************** +* STORED stp_riattivaUdc +* +* riattiva un dato UDC (da mag consumato negativo a corrispettivo positivo) --> se era positivo NON FA NULLA!!! (perchè uso ABS e controllo sia < 0) +* +* Steamware, S.E.L. +* mod: 2012.05.30 +* +****************************************/ +alter PROCEDURE stp_riattivaUdc +( + @UDC VARCHAR(50), + @CodSoggetto NVARCHAR(17) +) +AS + +DECLARE @CodEvento VARCHAR(10) +DECLARE @CodTipoDichiaraz VARCHAR(1) +DECLARE @IdxCella INT +DECLARE @CodCS NVARCHAR(2) + +SET @UDC = UPPER(@UDC) -- metto ad Upper nel caso venga passato in minuscolo ( es. da terminalino ) + +SET @CodEvento = 'UDC_RIA' +SET @CodTipoDichiaraz = 'U' + +BEGIN TRAN + + -- faccio update posizione + UPDATE ElencoCartellini + SET IdxPosizione = ABS(IdxPosizione) + ,ModDate=GETDATE() + ,CodEvento = @CodEvento + ,CodSoggetto = @CodSoggetto + WHERE UDC = @UDC AND IdxPosizione IN (SELECT IdxPosizione FROM AnagPosizioni WHERE (IsRiattivaEnabled = 1) +) + + -- lo elimino da eventuali precedenti liste di prelievo sennò poi non potrei + prelevarlo + DELETE FROM RigheListePrelievo + WHERE UDC = @UDC + + -- imposto posizione CELLA corrente x l'udc nella prima libera + SET @IdxCella = (SELECT c.IdxCella FROM Celle c inner join Blocchi b ON c.IdxBlocco=b.IdxBlocco INNER JOIN ElencoCartellini e ON b.CodMag = CAST(e.IdxPosizione AS NVARCHAR(50)) WHERE e.UDC = @UDC) + SET @CodCS = (SELECT CodCS FROM ElencoCartellini WHERE UDC = @UDC) + INSERT INTO PosizioneUdcCorrente(UDC, IdxCella, CodCS, DataRif, CodSoggetto) + VALUES(@Udc, @IdxCella, @CodCS, GETDATE(), @CodSoggetto) + + +COMMIT TRAN + +RETURN +go + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/*************************************** +* STORED stp_scaricaUdc +* +* elimina dalle posizioni correnti un UDC, salvandone la posizione precedente nella tab storica (per scaricamento / spedizione) +* +* Steamware, S.E.L. +* mod: 2012.05.30 +* +****************************************/ +alter PROCEDURE stp_scaricaUdc +( + @UDC VARCHAR(50), + @IdxPosizione INT, + @CodEvento VARCHAR(10), + @CodSoggetto NVARCHAR(17) +) +AS + +BEGIN TRAN + -- aggiorno utente x la posizione corrente, in modo da poter POI salvare l'utente che scarica UDC + UPDATE PosizioneUdcCorrente + SET CodSoggetto = @CodSoggetto + WHERE UDC = @UDC + + -- libero la posizione attuale dell'UDC (se c'è...) + DELETE + FROM PosizioneUdcCorrente + WHERE UDC = @UDC + + -- aggiorno l'UDC come posizione finale... + UPDATE ElencoCartellini + SET IdxPosizione = @IdxPosizione + ,ModDate = GETDATE() + ,CodEvento = @CodEvento + ,CodSoggetto = @CodSoggetto + WHERE UDC = @UDC + +COMMIT TRAN + +RETURN +go + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/*************************************** +* STORED stp_spostaUdc +* +* sposta un UDC, salvandone la posizione precedente (se esiste) nella tab storica +* +* Steamware, S.E.L. +* mod: 2010.06.11 +* +****************************************/ +alter PROCEDURE stp_spostaUdc +( + @CodCS VARCHAR(2), + @UDC VARCHAR(50), + @IdxCellaTo INT, + @resetRLP BIT, + @CodSoggetto VARCHAR(17) +) +AS + +SET @UDC = UPPER(@UDC) -- metto ad Upper nel caso venga passato in minuscolo ( es. smart LDP da terminalino ) + +BEGIN TRAN + + -- DICHIARAZIONI iniziali variabili + DECLARE @IdxCellaFrom INT + DECLARE @capienza INT + DECLARE @numUdc INT + DECLARE @udcInLdpPrel BIT + + -- controllo cella di partenza + SET @IdxCellaFrom = (SELECT IdxCella FROM PosizioneUdcCorrente WHERE UDC = @UDC) + SET @IdxCellaFrom = ISNULL(@IdxCellaFrom,0) -- controllo x cella null... + + -- controllo UDC, se faccia parte di LDP che NON permette MOV... + SET @udcInLdpPrel = ( SELECT ISNULL(COUNT(rldp.UDC),0) + FROM RigheListePrelievo rldp INNER JOIN ElencoListePrelievo ldp + ON ldp.CodLista=rldp.CodLista INNER JOIN AnagStatiListe asl + ON ldp.CodStatoLista = asl.CodStatoLista + WHERE asl.canMovUDC = 0 + AND rldp.UDC=@UDC ) + -- controllo se cella di destinazione e di partenza coincidono NON FACCIO NULLA... altrimenti procedo + IF (@IdxCellaTo <> @IdxCellaFrom) + BEGIN + -- controllo UDC "libero" da LDP (ovvero non faccia parte di LDP in uno stato che NON permette MOV, nel qual caso NON sposto) + IF (@udcInLdpPrel = 0) + -- tutto ok PROCEDO! + BEGIN + + -- controllo se la cella di partenza vada indicata come piena o meno + SET @capienza = ( + SELECT tc.Capienza + FROM TipoCella TC INNER JOIN Celle c ON TC.IdxTipoCella=c.IdxTipoCella + WHERE c.IdxCella = @IdxCellaFrom + ) + SET @numUdc = (SELECT COUNT(*) FROM PosizioneUdcCorrente WHERE IdxCella = @IdxCellaFrom) + -- se capienza cella di partenza NON raggiunta aggiorno NON Piena + IF(@numUdc -1 < @capienza) + BEGIN + EXEC stp_celle_updPiena @IdxCellaFrom, 0 + END + + -- aggiorno utente x la posizione corrente, in modo da poter POI salvare l'utente che scarica UDC + UPDATE PosizioneUdcCorrente + SET CodSoggetto = @CodSoggetto + WHERE UDC = @UDC + + -- cancello posizione occupata + DELETE + FROM PosizioneUdcCorrente + WHERE UDC = @UDC + + -- SE RICHIESTO cancello eventuali righe liste di prelievo FUSI per l'UDC + IF(@resetRLP = 1) + BEGIN + DELETE FROM RigheListePrelievo + WHERE UDC = @UDC AND CodLista IN ( + SELECT CodLista FROM ElencoListePrelievo + --WHERE CodTipoLista='01-PreFus' + WHERE CodStatoLista < 4 + ) + END + + + + -- creo una nuova posizione per l'UDC + INSERT INTO PosizioneUdcCorrente(UDC, IdxCella, CodCS, DataRif, CodSoggetto) + VALUES(@UDC, @IdxCellaTo, @CodCS, GETDATE(), @CodSoggetto) + + SET @numUdc = (SELECT COUNT(*) FROM PosizioneUdcCorrente WHERE IdxCella = @IdxCellaTo) + + -- controllo se la cella di dest vada indicata come piena, altrimenti NON la indicherò (mai) come piena... + SET @capienza = ( + SELECT CASE CheckPiena WHEN 1 THEN tc.Capienza ELSE @numUdc + 1 END + FROM TipoCella TC INNER JOIN Celle c ON TC.IdxTipoCella=c.IdxTipoCella + WHERE c.IdxCella = @IdxCellaTo + ) + + + -- se capienza raggiunta aggiorno... + IF(@numUdc >= @capienza) + BEGIN + EXEC stp_celle_updPiena @IdxCellaTo, 1 + END + + END -- cellaFrom e cellaTo non coincidono... + END -- UDC NON appartiene a LDP già prelevate... + +COMMIT TRAN + +RETURN +go + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/*************************************** +* STORED stp_UDC_insNewFull +* +* crea un nuovo record nella TabStatoOdpUdc FULL (con pesi, qta...) e restituisce il codice UDC appena creato +* +* Steamware, S.E.L. +* mod: 2010.04.28 +* +****************************************/ +alter PROCEDURE stp_UDC_insNewFull +( + @CodCS VARCHAR(2), + @Flusso VARCHAR(2), + @Anno VARCHAR(2), + @CodCliente VARCHAR(6), + @Particolare VARCHAR(15), + @CodImpianto AS VARCHAR(50), + @CodStampo VARCHAR(8), + @Esponente VARCHAR(6), + @Figura VARCHAR(4), + @DataFus DATETIME, + @TurnoFus INT, + @CodImballo VARCHAR(15), + @CodSoggetto VARCHAR(17), + @Tara FLOAT, + @IdxPosizione INT, + @CodTipoDichiaraz CHAR(1), + @CodEvento VARCHAR(10), + @Qta DECIMAL(10,2), + @PesoTot FLOAT, + @PesoCad FLOAT, + @CodStato VARCHAR(50), + @UDC_parent VARCHAR(50), + @DoDeleteUdcParent BIT, + @Note NVARCHAR(500) +) +AS + +-- DECLARE iniziali +DECLARE @UDC AS VARCHAR(50) +DECLARE @RagSociale AS VARCHAR(35) +DECLARE @DescParticolare AS VARCHAR(30) +DECLARE @DescImpianto AS VARCHAR(50) +DECLARE @DisegnoGrezzo AS VARCHAR(30) +DECLARE @NumCont AS INT +DECLARE @numFlu AS INT +DECLARE @numUdc AS INT +DECLARE @nextUdc AS INT +DECLARE @IdxCella AS INT + +SET @UDC_parent = UPPER(@UDC_parent) -- nel caso sia passato in minuscolo + +------------------------------------------------------------------------------------------------------ +-- Caricamento Dati da anagrafica +------------------------------------------------------------------------------------------------------ +-- cerco la ragione sociale... +SET @RagSociale = ISNULL( +( + SELECT RagSociale + FROM RilPro.AnagClienti + WHERE (CodCliente = @CodCliente) +) +, '') + +-- Cerco descrizione del particolare... +SET @DescParticolare = ISNULL( +( + SELECT DescParticolare + FROM RilPro.AnagParticolari + WHERE (Particolare = @Particolare) +) +, 'ND') + +-- se non lo trova provo anche nell'anagrafica leghe +IF(@DescParticolare = 'ND')-- OR (@DescParticolare is null) + BEGIN + SET @DescParticolare = ISNULL( + ( + SELECT DescLega + FROM RilPro.AnagLeghe + WHERE ('L'+CodLega = @Particolare) + ) + , '') + END +-- cerco codice disegno grezzo +SET @DisegnoGrezzo = ISNULL( +( + SELECT DisegnoGrezzo + FROM RilPro.AnagParticolari + WHERE (Particolare = @Particolare) +) +, '') + +-- cerco descrizione Impianto +SET @DescImpianto = ISNULL( +( + SELECT DescImpianto + FROM AnagImpianti + WHERE (CodImpianto = @CodImpianto) +) +, '') + + +-- Calcolo contatore intero successivo x il contenitore... +SET @NumCont = ( + SELECT ISNULL(MAX(NumCont), 0) + 1 AS NumCont + FROM ElencoCartellini + WHERE (Particolare = @Particolare) + AND (DataFus = @DataFus) + AND (TurnoFus = @TurnoFus) + AND (CodImpianto = @CodImpianto) + AND (CodStampo = @CodStampo) + AND (Figura = @Figura) +) + + +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- Flusso +------------------------------------------------------------------------------------------------------ +-- controllo se esiste il flusso (bilancia)... +SET @numFlu = ( + SELECT count(*) + FROM AnagBilance + WHERE CodBilancia = @Flusso +) +-- ...sennò lo creo... +IF(@numFlu = 0) + BEGIN + -- se c'è inserisco in tab + INSERT INTO AnagBilance(CodBilancia, DescrImpianto, CodCS) + VALUES (@Flusso, @Flusso, @CodCS) + END +------------------------------------------------------------------------------------------------------ + + +------------------------------------------------------------------------------------------------------ +-- UDC +------------------------------------------------------------------------------------------------------ +-- controllo se ci sia già un UDC per company / flusso anno +BEGIN TRAN + -- cerco nella tab contatori se esiste contatore x il flusso + -- controllo se record c'è... + IF EXISTS( SELECT TOP 1 Flusso FROM ContatoriUdc + WHERE CodCS = @CodCS + AND Flusso = @Flusso + AND Anno = @Anno ) + BEGIN + -- se c'è incremento di 1 in tab + UPDATE ContatoriUdc + SET LastIdx = LastIdx + 1 + WHERE CodCS = @CodCS + AND Flusso = @Flusso + AND Anno = @Anno + END + ELSE + BEGIN + -- lo creo! + INSERT INTO ContatoriUdc(CodCS, Flusso, Anno, LastIdx) + VALUES (@CodCS, @Flusso, @Anno, 1) + END + -- aggiorno numero UDC + SET @numUdc = ( + SELECT LastIdx + FROM ContatoriUdc + WHERE CodCS = @CodCS + AND Flusso = @Flusso + AND Anno = @Anno + ) +COMMIT TRAN +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- Ciclo principale x inserimento nuovo record +------------------------------------------------------------------------------------------------------ +BEGIN TRAN + -- ottengo il nuovo codice UDC completo + SET @UDC = dbo.componiUdc(@CodCS, @Flusso, @Anno, @numUdc) + + -- inserisco un nuovo record + INSERT INTO ElencoCartellini(UDC, CodCS, CodCliente, RagSociale, Particolare, DescParticolare, DisegnoGrezzo, Esponente, CodImpianto, DescImpianto, CodStampo, Figura, DataFus, TurnoFus, CodImballo, CodSoggetto, NumCont, Tara, Qta, CodStato, IdxPosizione, PesoTot, PesoCad, CreateDate, ModDate, Note, CodEvento) + VALUES (@UDC, @CodCS, @CodCliente, @RagSociale, @Particolare, @DescParticolare, @DisegnoGrezzo, @Esponente, @CodImpianto, @DescImpianto, @CodStampo, @Figura, @DataFus, @TurnoFus, @CodImballo, @CodSoggetto, @NumCont, @Tara, @Qta, @CodStato, @IdxPosizione, @PesoTot, @PesoCad, GETDATE(), GETDATE(), @Note, @CodEvento) + + -- inserisco relazione parent-child tra UDC vecchio (tara) e nuovo (pesa) SSE UDC_parent valido + IF((NOT @UDC_parent IS NULL) AND (NOT @UDC_parent = '')) + BEGIN + INSERT INTO RelazUDC(UDC_parent, UDC_child) + VALUES (@UDC_parent, @UDC) + END +COMMIT TRAN + +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- Ciclo secondario x eventuale cancellazione UDC tara parent e inserimento in posizione +------------------------------------------------------------------------------------------------------ + -- se richiesto elimino l'UDC parent (tara) + IF(@DoDeleteUdcParent = 1) + BEGIN + DELETE FROM ElencoCartellini WHERE UDC = @UDC_parent + END + + -- calcolo la prima cella della posizione indicata.. + SET @IdxCella = ( + SELECT TOP 1 c.IdxCella + FROM Celle c INNER JOIN Blocchi b ON c.IdxBlocco=b.IdxBlocco + WHERE b.CodMag = CAST(@IdxPosizione AS NVARCHAR(50)) + ) + -- inserisco il cartellino nella prima cella della posizione indicata... + INSERT INTO PosizioneUdcCorrente(UDC, IdxCella, CodCS, DataRif, CodSoggetto) + VALUES(@Udc, @IdxCella, @CodCS, GETDATE(), @CodSoggetto) +------------------------------------------------------------------------------------------------------ + + +------------------------------------------------------------------------------------------------------ +-- restituisco la tab dati con l'udc appena inserito +------------------------------------------------------------------------------------------------------ +SELECT * +FROM ElencoCartellini +WHERE UDC = @UDC +------------------------------------------------------------------------------------------------------ + +RETURN +go + +/*************************************** +* STORED stp_UDC_insNewFull_fixUDC +* +* crea un nuovo record nella TabStatoOdpUdc FULL (con pesi, qta...) avendo in entrata il codice UDC da + +utilizzare +* +* Steamware, S.E.L. +* mod: 2011.12.07 +* +****************************************/ +alter PROCEDURE stp_UDC_insNewFull_fixUDC +( + @UDC AS NVARCHAR(50), + @CodCS VARCHAR(2), + @Flusso VARCHAR(2), + @Anno VARCHAR(2), + @CodCliente VARCHAR(6), + @Particolare VARCHAR(15), + @CodImpianto AS VARCHAR(50), + @CodStampo VARCHAR(8), + @Esponente VARCHAR(6), + @Figura VARCHAR(4), + @DataFus DATETIME, + @TurnoFus INT, + @CodImballo VARCHAR(15), + @CodSoggetto VARCHAR(17), + @Tara FLOAT, + @IdxPosizione INT, + @CodTipoDichiaraz CHAR(1), + @CodEvento VARCHAR(10), + @Qta DECIMAL(10,2), + @PesoTot FLOAT, + @PesoCad FLOAT, + @CodStato VARCHAR(50), + @UDC_parent VARCHAR(50), + @DoDeleteUdcParent BIT, + @Note NVARCHAR(500) +) +AS + +-- DECLARE iniziali +DECLARE @RagSociale AS VARCHAR(35) +DECLARE @DescParticolare AS VARCHAR(30) +DECLARE @DescImpianto AS VARCHAR(50) +DECLARE @DisegnoGrezzo AS VARCHAR(30) +DECLARE @NumCont AS INT +DECLARE @numFlu AS INT +DECLARE @numUdc AS INT +DECLARE @nextUdc AS INT +DECLARE @IdxCella AS INT + +------------------------------------------------------------------------------------------------------ +-- Caricamento Dati da anagrafica +------------------------------------------------------------------------------------------------------ +-- cerco la ragione sociale... +SET @RagSociale = ISNULL( +( + SELECT RagSociale + FROM RilPro.AnagClienti + WHERE (CodCliente = @CodCliente) +) +, '') + +-- Cerco descrizione del particolare... +SET @DescParticolare = ISNULL( +( + SELECT DescParticolare + FROM RilPro.AnagParticolari + WHERE (Particolare = @Particolare) +) +, 'ND') + +-- se non lo trova provo anche nell'anagrafica leghe +IF(@DescParticolare = 'ND')-- OR (@DescParticolare is null) + BEGIN + SET @DescParticolare = ISNULL( + ( + SELECT DescLega + FROM RilPro.AnagLeghe + WHERE ('L'+CodLega = @Particolare) + ) + , '') + END +-- cerco codice disegno grezzo +SET @DisegnoGrezzo = ISNULL( +( + SELECT DisegnoGrezzo + FROM RilPro.AnagParticolari + WHERE (Particolare = @Particolare) +) +, '') + +-- cerco descrizione Impianto +SET @DescImpianto = ISNULL( +( + SELECT DescImpianto + FROM AnagImpianti + WHERE (CodImpianto = @CodImpianto) +) +, '') + + + +-- Calcolo contatore intero successivo x il contenitore... +SET @NumCont = ( + SELECT ISNULL(MAX(NumCont), 0) + 1 AS NumCont + FROM ElencoCartellini + WHERE (Particolare = @Particolare) + AND (DataFus = @DataFus) + AND (TurnoFus = @TurnoFus) + AND (CodImpianto = @CodImpianto) + AND (CodStampo = @CodStampo) + AND (Figura = @Figura) +) + + +------------------------------------------------------------------------------------------------------ + + +------------------------------------------------------------------------------------------------------ +-- Ciclo principale x inserimento nuovo record +------------------------------------------------------------------------------------------------------ +BEGIN TRAN + + -- inserisco un nuovo record + INSERT INTO ElencoCartellini(UDC, CodCS, CodCliente, RagSociale, Particolare, DescParticolare, + +DisegnoGrezzo, Esponente, CodImpianto, DescImpianto, CodStampo, Figura, DataFus, TurnoFus, CodImballo, + +CodSoggetto, NumCont, Tara, Qta, CodStato, IdxPosizione, PesoTot, PesoCad, CreateDate, ModDate, Note, CodEvento) + VALUES (@UDC, @CodCS, @CodCliente, @RagSociale, @Particolare, @DescParticolare, @DisegnoGrezzo, + +@Esponente, @CodImpianto, @DescImpianto, @CodStampo, @Figura, @DataFus, @TurnoFus, @CodImballo, + +@CodSoggetto, @NumCont, @Tara, @Qta, @CodStato, @IdxPosizione, @PesoTot, @PesoCad, GETDATE(), GETDATE(), + +@Note, @CodEvento) + + -- inserisco relazione parent-child tra UDC vecchio (tara) e nuovo (pesa) SSE UDC_parent valido + IF((NOT @UDC_parent IS NULL) AND (NOT @UDC_parent = '')) + BEGIN + INSERT INTO RelazUDC(UDC_parent, UDC_child) + VALUES (@UDC_parent, @UDC) + END +COMMIT TRAN + +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- Ciclo secondario x eventuale cancellazione UDC tara parent e inserimento in posizione +------------------------------------------------------------------------------------------------------ + -- se richiesto elimino l'UDC parent (tara) + IF(@DoDeleteUdcParent = 1) + BEGIN + DELETE FROM ElencoCartellini WHERE UDC = @UDC_parent + END + + -- calcolo la prima cella della posizione indicata.. + SET @IdxCella = ( + SELECT TOP 1 c.IdxCella + FROM Celle c INNER JOIN Blocchi b ON + +c.IdxBlocco=b.IdxBlocco + WHERE b.CodMag = CAST(@IdxPosizione AS NVARCHAR(50)) + ) + -- inserisco il cartellino nella prima cella della posizione indicata.. + INSERT INTO PosizioneUdcCorrente(UDC, IdxCella, CodCS, DataRif, CodSoggetto) + VALUES(@Udc, @IdxCella, @CodCS, GETDATE(), @CodSoggetto) +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- restituisco la tab dati con l'udc appena inserito +------------------------------------------------------------------------------------------------------ +SELECT * +FROM ElencoCartellini +WHERE UDC = @UDC +------------------------------------------------------------------------------------------------------ + +RETURN +go + +commit; +go + + + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(490, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/V2.1_TK/GMW_00495.sql b/GMW_data/SqlScripts/V2.1_TK/GMW_00495.sql new file mode 100644 index 00000000..a323449a --- /dev/null +++ b/GMW_data/SqlScripts/V2.1_TK/GMW_00495.sql @@ -0,0 +1,588 @@ +create table AnagAzioniUtente( + codAzione nvarchar(10) not null constraint PK_AnagAzioniUtente primary key, + descrAzione nvarchar(50) +); +go + + +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.AnagAzioniUtente + VALUES (N'consumaUDC', N'consuma UDC') +INSERT INTO dbo.AnagAzioniUtente + VALUES (N'creaUDC', N'creazione nuovo UDC') +INSERT INTO dbo.AnagAzioniUtente + VALUES (N'eliminaUDC', N'elimina UDC') +INSERT INTO dbo.AnagAzioniUtente + VALUES (N'stampaUDC', N'stampa UDC') +go + +commit transaction +go + + +set xact_abort on; +go + +begin transaction; +go + +create table StoricoAzioniOperatore( + idxEvento int not null identity constraint PK_StoricoAzioniOperatore primary key, + DataOra datetime not null, + CodSoggetto nchar(17) not null, + codPostazione nvarchar(250), + UDC nvarchar(50), + Particolare nvarchar(15), + codAzione nvarchar(10), + descrizione nvarchar(50) +); +go + +alter table StoricoAzioniOperatore add + constraint FK_StoricoAzioniOperatore_AnagAzioniUtente foreign key(codAzione) references AnagAzioniUtente(codAzione) on update cascade; +go + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/*************************************** +* STORED stp_SAO_insert +* +* effettua ricerca nello Storico Azioni Operatore +* Steamware, S.E.L. +* mod: 2012.09.25 +* +****************************************/ +create PROCEDURE stp_SAO_getBySearch +( + @DataOraFrom DATETIME, + @DataOraTo DATETIME, + @CodSoggetto NVARCHAR(17)='', + @codPostazione NVARCHAR(250)='', + @UDC NVARCHAR(50)='', + @Particolare NVARCHAR(15)='', + @codAzione NVARCHAR(10)='' +) +AS + + SELECT * + FROM StoricoAzioni + WHERE DataOra BETWEEN @DataOraFrom AND @DataOraTo + AND CodSoggetto = CASE WHEN @CodSoggetto = '' THEN CodSoggetto ELSE @CodSoggetto END + AND codPostazione = CASE WHEN @codPostazione = '' THEN codPostazione ELSE @codPostazione END + AND UDC = CASE WHEN @UDC = '' THEN UDC ELSE @UDC END + AND Particolare = CASE WHEN @Particolare = '' THEN Particolare ELSE @Particolare END + AND codAzione = CASE WHEN @codAzione = '' THEN codAzione ELSE @codAzione END + +COMMIT tran + +RETURN +go + +/*************************************** +* STORED stp_SAO_insert +* +* inserisce nuova riga nello Storico Azioni Operatore +* +* Steamware, S.E.L. +* mod: 2012.09.25 +* +****************************************/ +create PROCEDURE stp_SAO_insert +( + @DataOra DATETIME, + @CodSoggetto NVARCHAR(17), + @codPostazione NVARCHAR(250), + @UDC NVARCHAR(50), + @Particolare NVARCHAR(15), + @codAzione NVARCHAR(10), + @descrizione NVARCHAR(50) +) +AS + +BEGIN tran + + -- inserisco nuovo record storico azioni operatore + INSERT INTO StoricoAzioni(DataOra, CodSoggetto, codPostazione, UDC, Particolare, codAzione, descrizione) + VALUES (@DataOra, @CodSoggetto, @codPostazione, @UDC, @Particolare, @codAzione, @descrizione) + +COMMIT tran + +RETURN +go + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +drop table StoricoAzioniOperatore; +go + +create table StoricoAzioniOperatore( + idxEvento int not null identity constraint PK_StoricoAzioniOperatore primary key, + DataOra datetime not null, + CodSoggetto nchar(17) not null, + codPostazione nvarchar(250), + clientIP nvarchar(250), + UDC nvarchar(50), + Particolare nvarchar(15), + codAzione nvarchar(10), + descrizione nvarchar(50) +); +go + +alter table StoricoAzioniOperatore add + constraint FK_StoricoAzioniOperatore_AnagAzioniUtente foreign key(codAzione) references AnagAzioniUtente(codAzione) on update cascade; +go + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/*************************************** +* STORED stp_SAO_insert +* +* effettua ricerca nello Storico Azioni Operatore +* Steamware, S.E.L. +* mod: 2012.09.25 +* +****************************************/ +alter PROCEDURE stp_SAO_getBySearch +( + @DataOraFrom DATETIME, + @DataOraTo DATETIME, + @CodSoggetto NVARCHAR(17)='', + @codPostazione NVARCHAR(250)='', + @clientIp NVARCHAR(250)='', + @UDC NVARCHAR(50)='', + @Particolare NVARCHAR(15)='', + @codAzione NVARCHAR(10)='' +) +AS + + SELECT * + FROM StoricoAzioni + WHERE DataOra BETWEEN @DataOraFrom AND @DataOraTo + AND CodSoggetto = CASE WHEN @CodSoggetto = '' THEN CodSoggetto ELSE @CodSoggetto END + AND codPostazione = CASE WHEN @codPostazione = '' THEN codPostazione ELSE @codPostazione END + AND clientIp = CASE WHEN @clientIp = '' THEN clientIp ELSE @clientIp END + AND UDC = CASE WHEN @UDC = '' THEN UDC ELSE @UDC END + AND Particolare = CASE WHEN @Particolare = '' THEN Particolare ELSE @Particolare END + AND codAzione = CASE WHEN @codAzione = '' THEN codAzione ELSE @codAzione END + +COMMIT tran + +RETURN +go + +/*************************************** +* STORED stp_SAO_insert +* +* inserisce nuova riga nello Storico Azioni Operatore +* +* Steamware, S.E.L. +* mod: 2012.09.25 +* +****************************************/ +alter PROCEDURE stp_SAO_insert +( + @DataOra DATETIME, + @CodSoggetto NVARCHAR(17), + @codPostazione NVARCHAR(250), + @clientIp NVARCHAR(250)='', + @UDC NVARCHAR(50), + @Particolare NVARCHAR(15), + @codAzione NVARCHAR(10), + @descrizione NVARCHAR(50) +) +AS + +BEGIN tran + + -- inserisco nuovo record storico azioni operatore + INSERT INTO StoricoAzioni(DataOra, CodSoggetto, codPostazione, clientIp, UDC, Particolare, codAzione, descrizione) + VALUES (@DataOra, @CodSoggetto, @codPostazione, @clientIp, @UDC, @Particolare, @codAzione, @descrizione) + +COMMIT tran + +RETURN +go + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +alter table StoricoAzioniOperatore alter column + descrizione nvarchar(500); +go + +set ANSI_NULLS on; +go + +/*************************************** +* STORED stp_SAO_insert +* +* inserisce nuova riga nello Storico Azioni Operatore +* +* Steamware, S.E.L. +* mod: 2012.09.25 +* +****************************************/ +alter PROCEDURE stp_SAO_insert +( + @DataOra DATETIME, + @CodSoggetto NVARCHAR(17), + @codPostazione NVARCHAR(250), + @clientIp NVARCHAR(250)='', + @UDC NVARCHAR(50), + @Particolare NVARCHAR(15), + @codAzione NVARCHAR(10), + @descrizione NVARCHAR(500) +) +AS + +BEGIN tran + + -- inserisco nuovo record storico azioni operatore + INSERT INTO StoricoAzioniOperatore(DataOra, CodSoggetto, codPostazione, clientIp, UDC, Particolare, codAzione, descrizione) + VALUES (@DataOra, @CodSoggetto, @codPostazione, @clientIp, @UDC, @Particolare, @codAzione, @descrizione) + +COMMIT tran + +RETURN +go + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/*************************************** +* STORED stp_SAO_getBySearch +* +* effettua ricerca nello Storico Azioni Operatore +* Steamware, S.E.L. +* mod: 2012.09.25 +* +****************************************/ +alter PROCEDURE stp_SAO_getBySearch +( + @DataOraFrom DATETIME, + @DataOraTo DATETIME, + @CodSoggetto NVARCHAR(17)='', + @codPostazione NVARCHAR(250)='', + @clientIp NVARCHAR(250)='', + @UDC NVARCHAR(50)='', + @Particolare NVARCHAR(15)='', + @codAzione NVARCHAR(10)='' +) +AS + SELECT * + FROM StoricoAzioniOperatore + WHERE DataOra BETWEEN @DataOraFrom AND @DataOraTo + AND CodSoggetto = CASE WHEN @CodSoggetto = '' THEN CodSoggetto ELSE @CodSoggetto END + AND codPostazione = CASE WHEN @codPostazione = '' THEN codPostazione ELSE @codPostazione END + AND clientIp = CASE WHEN @clientIp = '' THEN clientIp ELSE @clientIp END + AND UDC = CASE WHEN @UDC = '' THEN UDC ELSE @UDC END + AND Particolare = CASE WHEN @Particolare = '' THEN Particolare ELSE @Particolare END + AND codAzione = CASE WHEN @codAzione = '' THEN codAzione ELSE @codAzione END + +RETURN +go + +/*************************************** +* STORED stp_SAO_getLastPostazione +* +* ultimi record SAO x postazione +* Steamware, S.E.L. +* mod: 2012.09.25 +* +****************************************/ +create PROCEDURE stp_SAO_getLastPostazione +( + @DataOraFrom DATETIME, + @DataOraTo DATETIME, + @codPostazione NVARCHAR(250)='' +) +AS + SELECT * + FROM StoricoAzioniOperatore + WHERE DataOra BETWEEN @DataOraFrom AND @DataOraTo + AND codPostazione = @codPostazione + ORDER BY DataOra DESC + +RETURN +go + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +create VIEW v_selPostazioni +AS +SELECT codPostazione AS value, codPostazione AS label +FROM dbo.ElencoPostazioni +go + +exec sp_addextendedproperty 'MS_DiagramPane1', '[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00] +Begin DesignProperties = + Begin PaneConfigurations = + Begin PaneConfiguration = 0 + NumPanes = 4 + Configuration = "(H (1[40] 4[20] 2[20] 3) )" + End + Begin PaneConfiguration = 1 + NumPanes = 3 + Configuration = "(H (1 [50] 4 [25] 3))" + End + Begin PaneConfiguration = 2 + NumPanes = 3 + Configuration = "(H (1 [50] 2 [25] 3))" + End + Begin PaneConfiguration = 3 + NumPanes = 3 + Configuration = "(H (4 [30] 2 [40] 3))" + End + Begin PaneConfiguration = 4 + NumPanes = 2 + Configuration = "(H (1 [56] 3))" + End + Begin PaneConfiguration = 5 + NumPanes = 2 + Configuration = "(H (2 [66] 3))" + End + Begin PaneConfiguration = 6 + NumPanes = 2 + Configuration = "(H (4 [50] 3))" + End + Begin PaneConfiguration = 7 + NumPanes = 1 + Configuration = "(V (3))" + End + Begin PaneConfiguration = 8 + NumPanes = 3 + Configuration = "(H (1[56] 4[18] 2) )" + End + Begin PaneConfiguration = 9 + NumPanes = 2 + Configuration = "(H (1 [75] 4))" + End + Begin PaneConfiguration = 10 + NumPanes = 2 + Configuration = "(H (1[66] 2) )" + End + Begin PaneConfiguration = 11 + NumPanes = 2 + Configuration = "(H (4 [60] 2))" + End + Begin PaneConfiguration = 12 + NumPanes = 1 + Configuration = "(H (1) )" + End + Begin PaneConfiguration = 13 + NumPanes = 1 + Configuration = "(V (4))" + End + Begin PaneConfiguration = 14 + NumPanes = 1 + Configuration = "(V (2))" + End + ActivePaneConfig = 0 + End + Begin DiagramPane = + Begin Origin = + Top = 0 + Left = 0 + End + Begin Tables = + Begin Table = "ElencoPostazioni" + Begin Extent = + Top = 6 + Left = 38 + Bottom = 102 + Right = 208 + End + DisplayFlags = 280 + TopColumn = 0 + End + End + End + Begin SQLPane = + End + Begin DataPane = + Begin ParameterDefaults = "" + End + Begin ColumnWidths = 9 + Width = 284 + Width = 2205 + Width = 6885 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + End + End + Begin CriteriaPane = + Begin ColumnWidths = 11 + Column = 1440 + Alias = 900 + Table = 1170 + Output = 720 + Append = 1400 + NewValue = 1170 + SortType = 1350 + SortOrder = 1410 + GroupBy = 1350 + Filter = 1350 + Or = 1350 + Or = 1350 + Or = 1350 + End + End +End +', 'SCHEMA', 'dbo', 'VIEW', 'v_selPostazioni'; +go + +exec sp_addextendedproperty 'MS_DiagramPaneCount', 1, 'SCHEMA', 'dbo', 'VIEW', 'v_selPostazioni'; +go + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/*stp_SAO_getByIdxEv +* STORED stp_SAO_getBySearch +* +* cerca riga in Storico Azioni Operatore +* Steamware, S.E.L. +* mod: 2012.09.25 +* +****************************************/ +create PROCEDURE stp_SAO_getByIdxEv +( + @idxEvento INT=0 +) +AS + SELECT * + FROM StoricoAzioniOperatore + WHERE idxEvento = @idxEvento + +RETURN +go + +/*************************************** +* STORED stp_UDC_delete +* +* elimina un dato UDC +* +* Steamware, S.E.L. +* mod: 2012.09.25 +* +****************************************/ +create PROCEDURE stp_UDC_delete +( + @UDC NVARCHAR(50) +) +AS + +BEGIN tran + + -- annullo cella piena + UPDATE dbo.Celle + SET Piena = 0 + FROM PosizioneUdcCorrente p + INNER JOIN dbo.Celle c ON p.IdxCella = c.IdxCella + WHERE c.Piena = 1 AND p.UDC = @UDC + + -- cancello posizione + DELETE + FROM PosizioneUdcCorrente + WHERE UDC = @UDC + + -- cancello UDC + DELETE + FROM ElencoCartellini + WHERE UDC = @UDC + +COMMIT tran + +RETURN +go + +commit; +go + + + + + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(495, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/V2.1_TK/GMW_00499.sql b/GMW_data/SqlScripts/V2.1_TK/GMW_00499.sql new file mode 100644 index 00000000..0af6844d --- /dev/null +++ b/GMW_data/SqlScripts/V2.1_TK/GMW_00499.sql @@ -0,0 +1,51 @@ +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.Permessi + VALUES ('POST_anime_SAO', 'managerSAO.aspx', 4, 6, 'ManagerSAO', 'ManagerSAOExpl') +go + +commit transaction +go + + +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.Permessi2Funzione + VALUES ('POST_anime_SAO', N'GMW_SAO', 'S') +go + +commit transaction +go + + +-- da non eseguire se fatto a mano insert azione utente mancante +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.AnagAzioniUtente + VALUES (N'spostaUDC', N'sposta UDC') +go + +commit transaction +go + + + + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(499, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/V2.1_TK/GMW_00501.sql b/GMW_data/SqlScripts/V2.1_TK/GMW_00501.sql new file mode 100644 index 00000000..1560d376 --- /dev/null +++ b/GMW_data/SqlScripts/V2.1_TK/GMW_00501.sql @@ -0,0 +1,790 @@ +create index ix_dataOra on StoricoAzioniOperatore(DataOra); +go + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +create VIEW v_selAzioniUt +AS +SELECT codAzione AS value, descrAzione AS label +FROM dbo.AnagAzioniUtente +go + +exec sp_addextendedproperty 'MS_DiagramPane1', '[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00] +Begin DesignProperties = + Begin PaneConfigurations = + Begin PaneConfiguration = 0 + NumPanes = 4 + Configuration = "(H (1[40] 4[20] 2[20] 3) )" + End + Begin PaneConfiguration = 1 + NumPanes = 3 + Configuration = "(H (1 [50] 4 [25] 3))" + End + Begin PaneConfiguration = 2 + NumPanes = 3 + Configuration = "(H (1 [50] 2 [25] 3))" + End + Begin PaneConfiguration = 3 + NumPanes = 3 + Configuration = "(H (4 [30] 2 [40] 3))" + End + Begin PaneConfiguration = 4 + NumPanes = 2 + Configuration = "(H (1 [56] 3))" + End + Begin PaneConfiguration = 5 + NumPanes = 2 + Configuration = "(H (2 [66] 3))" + End + Begin PaneConfiguration = 6 + NumPanes = 2 + Configuration = "(H (4 [50] 3))" + End + Begin PaneConfiguration = 7 + NumPanes = 1 + Configuration = "(V (3))" + End + Begin PaneConfiguration = 8 + NumPanes = 3 + Configuration = "(H (1[56] 4[18] 2) )" + End + Begin PaneConfiguration = 9 + NumPanes = 2 + Configuration = "(H (1 [75] 4))" + End + Begin PaneConfiguration = 10 + NumPanes = 2 + Configuration = "(H (1[66] 2) )" + End + Begin PaneConfiguration = 11 + NumPanes = 2 + Configuration = "(H (4 [60] 2))" + End + Begin PaneConfiguration = 12 + NumPanes = 1 + Configuration = "(H (1) )" + End + Begin PaneConfiguration = 13 + NumPanes = 1 + Configuration = "(V (4))" + End + Begin PaneConfiguration = 14 + NumPanes = 1 + Configuration = "(V (2))" + End + ActivePaneConfig = 0 + End + Begin DiagramPane = + Begin Origin = + Top = 0 + Left = 0 + End + Begin Tables = + Begin Table = "AnagAzioniUtente" + Begin Extent = + Top = 6 + Left = 38 + Bottom = 102 + Right = 208 + End + DisplayFlags = 280 + TopColumn = 0 + End + End + End + Begin SQLPane = + End + Begin DataPane = + Begin ParameterDefaults = "" + End + Begin ColumnWidths = 9 + Width = 284 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + End + End + Begin CriteriaPane = + Begin ColumnWidths = 11 + Column = 1440 + Alias = 900 + Table = 1170 + Output = 720 + Append = 1400 + NewValue = 1170 + SortType = 1350 + SortOrder = 1410 + GroupBy = 1350 + Filter = 1350 + Or = 1350 + Or = 1350 + Or = 1350 + End + End +End +', 'SCHEMA', 'dbo', 'VIEW', 'v_selAzioniUt'; +go + +exec sp_addextendedproperty 'MS_DiagramPaneCount', 1, 'SCHEMA', 'dbo', 'VIEW', 'v_selAzioniUt'; +go + +create VIEW v_selPartic_SAO +AS +SELECT Particolare AS value, Particolare AS label, DataOra AS conditio +FROM dbo.StoricoAzioniOperatore +go + +exec sp_addextendedproperty 'MS_DiagramPane1', '[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00] +Begin DesignProperties = + Begin PaneConfigurations = + Begin PaneConfiguration = 0 + NumPanes = 4 + Configuration = "(H (1[40] 4[20] 2[20] 3) )" + End + Begin PaneConfiguration = 1 + NumPanes = 3 + Configuration = "(H (1 [50] 4 [25] 3))" + End + Begin PaneConfiguration = 2 + NumPanes = 3 + Configuration = "(H (1 [50] 2 [25] 3))" + End + Begin PaneConfiguration = 3 + NumPanes = 3 + Configuration = "(H (4 [30] 2 [40] 3))" + End + Begin PaneConfiguration = 4 + NumPanes = 2 + Configuration = "(H (1 [56] 3))" + End + Begin PaneConfiguration = 5 + NumPanes = 2 + Configuration = "(H (2 [66] 3))" + End + Begin PaneConfiguration = 6 + NumPanes = 2 + Configuration = "(H (4 [50] 3))" + End + Begin PaneConfiguration = 7 + NumPanes = 1 + Configuration = "(V (3))" + End + Begin PaneConfiguration = 8 + NumPanes = 3 + Configuration = "(H (1[56] 4[18] 2) )" + End + Begin PaneConfiguration = 9 + NumPanes = 2 + Configuration = "(H (1 [75] 4))" + End + Begin PaneConfiguration = 10 + NumPanes = 2 + Configuration = "(H (1[66] 2) )" + End + Begin PaneConfiguration = 11 + NumPanes = 2 + Configuration = "(H (4 [60] 2))" + End + Begin PaneConfiguration = 12 + NumPanes = 1 + Configuration = "(H (1) )" + End + Begin PaneConfiguration = 13 + NumPanes = 1 + Configuration = "(V (4))" + End + Begin PaneConfiguration = 14 + NumPanes = 1 + Configuration = "(V (2))" + End + ActivePaneConfig = 0 + End + Begin DiagramPane = + Begin Origin = + Top = 0 + Left = 0 + End + Begin Tables = + Begin Table = "StoricoAzioniOperatore" + Begin Extent = + Top = 6 + Left = 38 + Bottom = 265 + Right = 208 + End + DisplayFlags = 280 + TopColumn = 0 + End + End + End + Begin SQLPane = + End + Begin DataPane = + Begin ParameterDefaults = "" + End + Begin ColumnWidths = 9 + Width = 284 + Width = 1500 + Width = 1500 + Width = 2745 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + End + End + Begin CriteriaPane = + Begin ColumnWidths = 11 + Column = 1440 + Alias = 900 + Table = 1170 + Output = 720 + Append = 1400 + NewValue = 1170 + SortType = 1350 + SortOrder = 1410 + GroupBy = 1350 + Filter = 1350 + Or = 1350 + Or = 1350 + Or = 1350 + End + End +End +', 'SCHEMA', 'dbo', 'VIEW', 'v_selPartic_SAO'; +go + +exec sp_addextendedproperty 'MS_DiagramPaneCount', 1, 'SCHEMA', 'dbo', 'VIEW', 'v_selPartic_SAO'; +go + +create VIEW v_selSoggetti +AS +SELECT CodSoggetto AS value, USER_NAME AS label +FROM dbo.Soggetti2Utente +go + +exec sp_addextendedproperty 'MS_DiagramPane1', '[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00] +Begin DesignProperties = + Begin PaneConfigurations = + Begin PaneConfiguration = 0 + NumPanes = 4 + Configuration = "(H (1[40] 4[20] 2[20] 3) )" + End + Begin PaneConfiguration = 1 + NumPanes = 3 + Configuration = "(H (1 [50] 4 [25] 3))" + End + Begin PaneConfiguration = 2 + NumPanes = 3 + Configuration = "(H (1 [50] 2 [25] 3))" + End + Begin PaneConfiguration = 3 + NumPanes = 3 + Configuration = "(H (4 [30] 2 [40] 3))" + End + Begin PaneConfiguration = 4 + NumPanes = 2 + Configuration = "(H (1 [56] 3))" + End + Begin PaneConfiguration = 5 + NumPanes = 2 + Configuration = "(H (2 [66] 3))" + End + Begin PaneConfiguration = 6 + NumPanes = 2 + Configuration = "(H (4 [50] 3))" + End + Begin PaneConfiguration = 7 + NumPanes = 1 + Configuration = "(V (3))" + End + Begin PaneConfiguration = 8 + NumPanes = 3 + Configuration = "(H (1[56] 4[18] 2) )" + End + Begin PaneConfiguration = 9 + NumPanes = 2 + Configuration = "(H (1 [75] 4))" + End + Begin PaneConfiguration = 10 + NumPanes = 2 + Configuration = "(H (1[66] 2) )" + End + Begin PaneConfiguration = 11 + NumPanes = 2 + Configuration = "(H (4 [60] 2))" + End + Begin PaneConfiguration = 12 + NumPanes = 1 + Configuration = "(H (1) )" + End + Begin PaneConfiguration = 13 + NumPanes = 1 + Configuration = "(V (4))" + End + Begin PaneConfiguration = 14 + NumPanes = 1 + Configuration = "(V (2))" + End + ActivePaneConfig = 0 + End + Begin DiagramPane = + Begin Origin = + Top = 0 + Left = 0 + End + Begin Tables = + Begin Table = "Soggetti2Utente" + Begin Extent = + Top = 6 + Left = 38 + Bottom = 119 + Right = 208 + End + DisplayFlags = 280 + TopColumn = 0 + End + End + End + Begin SQLPane = + End + Begin DataPane = + Begin ParameterDefaults = "" + End + Begin ColumnWidths = 9 + Width = 284 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + End + End + Begin CriteriaPane = + Begin ColumnWidths = 11 + Column = 1440 + Alias = 900 + Table = 1170 + Output = 720 + Append = 1400 + NewValue = 1170 + SortType = 1350 + SortOrder = 1410 + GroupBy = 1350 + Filter = 1350 + Or = 1350 + Or = 1350 + Or = 1350 + End + End +End +', 'SCHEMA', 'dbo', 'VIEW', 'v_selSoggetti'; +go + +exec sp_addextendedproperty 'MS_DiagramPaneCount', 1, 'SCHEMA', 'dbo', 'VIEW', 'v_selSoggetti'; +go + +create VIEW v_selUDC_SAO +AS +SELECT UDC AS value, UDC AS label, DataOra AS conditio +FROM dbo.StoricoAzioniOperatore +go + +exec sp_addextendedproperty 'MS_DiagramPane1', '[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00] +Begin DesignProperties = + Begin PaneConfigurations = + Begin PaneConfiguration = 0 + NumPanes = 4 + Configuration = "(H (1[40] 4[20] 2[20] 3) )" + End + Begin PaneConfiguration = 1 + NumPanes = 3 + Configuration = "(H (1 [50] 4 [25] 3))" + End + Begin PaneConfiguration = 2 + NumPanes = 3 + Configuration = "(H (1 [50] 2 [25] 3))" + End + Begin PaneConfiguration = 3 + NumPanes = 3 + Configuration = "(H (4 [30] 2 [40] 3))" + End + Begin PaneConfiguration = 4 + NumPanes = 2 + Configuration = "(H (1 [56] 3))" + End + Begin PaneConfiguration = 5 + NumPanes = 2 + Configuration = "(H (2 [66] 3))" + End + Begin PaneConfiguration = 6 + NumPanes = 2 + Configuration = "(H (4 [50] 3))" + End + Begin PaneConfiguration = 7 + NumPanes = 1 + Configuration = "(V (3))" + End + Begin PaneConfiguration = 8 + NumPanes = 3 + Configuration = "(H (1[56] 4[18] 2) )" + End + Begin PaneConfiguration = 9 + NumPanes = 2 + Configuration = "(H (1 [75] 4))" + End + Begin PaneConfiguration = 10 + NumPanes = 2 + Configuration = "(H (1[66] 2) )" + End + Begin PaneConfiguration = 11 + NumPanes = 2 + Configuration = "(H (4 [60] 2))" + End + Begin PaneConfiguration = 12 + NumPanes = 1 + Configuration = "(H (1) )" + End + Begin PaneConfiguration = 13 + NumPanes = 1 + Configuration = "(V (4))" + End + Begin PaneConfiguration = 14 + NumPanes = 1 + Configuration = "(V (2))" + End + ActivePaneConfig = 0 + End + Begin DiagramPane = + Begin Origin = + Top = 0 + Left = 0 + End + Begin Tables = + Begin Table = "StoricoAzioniOperatore" + Begin Extent = + Top = 6 + Left = 38 + Bottom = 136 + Right = 208 + End + DisplayFlags = 280 + TopColumn = 0 + End + End + End + Begin SQLPane = + End + Begin DataPane = + Begin ParameterDefaults = "" + End + Begin ColumnWidths = 9 + Width = 284 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + End + End + Begin CriteriaPane = + Begin ColumnWidths = 11 + Column = 1440 + Alias = 900 + Table = 1170 + Output = 720 + Append = 1400 + NewValue = 1170 + SortType = 1350 + SortOrder = 1410 + GroupBy = 1350 + Filter = 1350 + Or = 1350 + Or = 1350 + Or = 1350 + End + End +End +', 'SCHEMA', 'dbo', 'VIEW', 'v_selUDC_SAO'; +go + +exec sp_addextendedproperty 'MS_DiagramPaneCount', 1, 'SCHEMA', 'dbo', 'VIEW', 'v_selUDC_SAO'; +go + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/*************************************** +* STORED stp_SAO_getBySearch +* +* effettua ricerca nello Storico Azioni Operatore +* Steamware, S.E.L. +* mod: 2012.09.25 +* +****************************************/ +alter PROCEDURE stp_SAO_getBySearch +( + @DataOraFrom DATETIME, + @DataOraTo DATETIME, + @CodSoggetto NVARCHAR(17)='*', + @codPostazione NVARCHAR(250)='*', + @UDC NVARCHAR(50), + @Particolare NVARCHAR(15), + @codAzione NVARCHAR(10)='*' +) +AS + SELECT * + FROM StoricoAzioniOperatore + WHERE DataOra BETWEEN @DataOraFrom AND @DataOraTo + AND codPostazione = CASE WHEN ISNULL(@codPostazione,'*') = '*' THEN codPostazione ELSE @codPostazione END -- NON VA!!! + AND CodSoggetto = CASE WHEN ISNULL(@CodSoggetto,'*') = '*' THEN CodSoggetto ELSE @CodSoggetto END + AND codAzione = CASE WHEN ISNULL(@codAzione,'*') = '*' THEN codAzione ELSE @codAzione END + AND UDC = CASE WHEN ISNULL(@UDC,'*') = '*' THEN UDC ELSE @UDC END + AND Particolare = CASE WHEN ISNULL(@Particolare,'*') = '*' THEN Particolare ELSE @Particolare END + ORDER BY IdxEvento DESC + +RETURN +go + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/*************************************** +* STORED stp_v_selPartic_SAO +* +* elenco particolari x ricerca dato periodo analisi +* Steamware, S.E.L. +* mod: 2012.09.28 +* +****************************************/ +create PROCEDURE stp_v_selPartic_SAO +( + @DataOraFrom DATETIME, + @DataOraTo DATETIME +) +AS + SELECT DISTINCT value, label, GETDATE() AS conditio + FROM v_selPartic_SAO + WHERE conditio BETWEEN @DataOraFrom AND @DataOraTo + +RETURN +go + +/*************************************** +* STORED stp_v_selUDC_SAO +* +* elenco UDC x ricerca dato periodo analisi +* Steamware, S.E.L. +* mod: 2012.09.28 +* +****************************************/ +create PROCEDURE stp_v_selUDC_SAO +( + @DataOraFrom DATETIME, + @DataOraTo DATETIME +) +AS + SELECT DISTINCT value, label, GETDATE() AS conditio + FROM v_selUDC_SAO + WHERE conditio BETWEEN @DataOraFrom AND @DataOraTo + +RETURN +go + +commit; +go + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +create VIEW v_selOperatori +AS +SELECT CodSoggetto, Cognome, Nome +FROM RilPro.AnagOperatori +go + +exec sp_addextendedproperty 'MS_DiagramPane1', '[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00] +Begin DesignProperties = + Begin PaneConfigurations = + Begin PaneConfiguration = 0 + NumPanes = 4 + Configuration = "(H (1[40] 4[20] 2[20] 3) )" + End + Begin PaneConfiguration = 1 + NumPanes = 3 + Configuration = "(H (1 [50] 4 [25] 3))" + End + Begin PaneConfiguration = 2 + NumPanes = 3 + Configuration = "(H (1 [50] 2 [25] 3))" + End + Begin PaneConfiguration = 3 + NumPanes = 3 + Configuration = "(H (4 [30] 2 [40] 3))" + End + Begin PaneConfiguration = 4 + NumPanes = 2 + Configuration = "(H (1 [56] 3))" + End + Begin PaneConfiguration = 5 + NumPanes = 2 + Configuration = "(H (2 [66] 3))" + End + Begin PaneConfiguration = 6 + NumPanes = 2 + Configuration = "(H (4 [50] 3))" + End + Begin PaneConfiguration = 7 + NumPanes = 1 + Configuration = "(V (3))" + End + Begin PaneConfiguration = 8 + NumPanes = 3 + Configuration = "(H (1[56] 4[18] 2) )" + End + Begin PaneConfiguration = 9 + NumPanes = 2 + Configuration = "(H (1 [75] 4))" + End + Begin PaneConfiguration = 10 + NumPanes = 2 + Configuration = "(H (1[66] 2) )" + End + Begin PaneConfiguration = 11 + NumPanes = 2 + Configuration = "(H (4 [60] 2))" + End + Begin PaneConfiguration = 12 + NumPanes = 1 + Configuration = "(H (1) )" + End + Begin PaneConfiguration = 13 + NumPanes = 1 + Configuration = "(V (4))" + End + Begin PaneConfiguration = 14 + NumPanes = 1 + Configuration = "(V (2))" + End + ActivePaneConfig = 0 + End + Begin DiagramPane = + Begin Origin = + Top = 0 + Left = 0 + End + Begin Tables = + Begin Table = "AnagOperatori (RilPro)" + Begin Extent = + Top = 11 + Left = 338 + Bottom = 263 + Right = 510 + End + DisplayFlags = 280 + TopColumn = 0 + End + End + End + Begin SQLPane = + End + Begin DataPane = + Begin ParameterDefaults = "" + End + Begin ColumnWidths = 9 + Width = 284 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + End + End + Begin CriteriaPane = + Begin ColumnWidths = 11 + Column = 1440 + Alias = 900 + Table = 1170 + Output = 720 + Append = 1400 + NewValue = 1170 + SortType = 1350 + SortOrder = 1410 + GroupBy = 1350 + Filter = 1350 + Or = 1350 + Or = 1350 + Or = 1350 + End + End +End +', 'SCHEMA', 'dbo', 'VIEW', 'v_selOperatori'; +go + +exec sp_addextendedproperty 'MS_DiagramPaneCount', 1, 'SCHEMA', 'dbo', 'VIEW', 'v_selOperatori'; +go + +commit; +go + + + + + + + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(501, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/V2.1_TK/GMW_00505.sql b/GMW_data/SqlScripts/V2.1_TK/GMW_00505.sql new file mode 100644 index 00000000..1caa9589 --- /dev/null +++ b/GMW_data/SqlScripts/V2.1_TK/GMW_00505.sql @@ -0,0 +1,607 @@ +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/*************************************** +* STORED stp_getUdcDetailFullCode_storico +* +* ottiene ULTIM dati UDC DA STORICO con i dati significativi partendo da un codice UDC COMPLETO +* +* Steamware, S.E.L. +* mod: 2012.10.01 +* +****************************************/ +create PROCEDURE stp_getUdcDetailFullCode_storico +( + @DataOraFrom DATETIME, + @DataOraTo DATETIME, + @UDC NVARCHAR(50), + @CodCS NVARCHAR(2) +) +AS + +WITH myCTE AS +( + SELECT TOP 1 * + FROM StoricoCartellini + WHERE DataEv BETWEEN @DataOraFrom AND @DataOraTo + AND UDC = @UDC + ORDER BY DataEv DESC +) + +SELECT stc.UDC, ISNULL(stc.RagSociale, N'nd') AS RagSociale, ISNULL(stc.Particolare, N'nd') AS Particolare, + ISNULL(stc.DescParticolare, N'nd') AS DescParticolare, ISNULL(stc.DisegnoGrezzo, N'nd') AS DisegnoGrezzo, + ISNULL(stc.Esponente, N'nd') AS Esponente, ISNULL(stc.DescImpianto, N'nd') AS DescImpianto, + ISNULL(stc.DataFus, N'') AS DataFus, ISNULL(stc.TurnoFus, 0) AS TurnoFus, stc.CodImballo, + stc.Qta, ISNULL(AnagStatiProdotto.DescStato, N'nd') AS DescStato, stc.ModDate, + CASE WHEN(stc.IdxPosizione < 0) THEN 'Consum' ELSE ISNULL(Blocchi.CodMag, N'nd') END AS CodMag, + ISNULL(Blocchi.CodBlocco, N'nd') AS CodBlocco, ISNULL(Celle.CodCella, N'nd') AS CodCella, ISNULL(dbo.Celle.IdxCella, 0) AS IdxCella, + ISNULL(Celle.X, 0) AS X, ISNULL(Celle.Y, 0) AS Y, ISNULL(Celle.Z, 0) AS Z, stc.IdxPosizione, ISNULL(stc.Note,'') AS Note +FROM AnagStatiProdotto RIGHT OUTER JOIN + myCTE stc ON AnagStatiProdotto.CodStato = stc.CodStato AND AnagStatiProdotto.CodStato = stc.CodStato + LEFT OUTER JOIN Celle INNER JOIN PosizioneUdcCorrente ON Celle.IdxCella = PosizioneUdcCorrente.IdxCella + AND Celle.IdxCella = PosizioneUdcCorrente.IdxCella AND Celle.IdxCella = PosizioneUdcCorrente.IdxCella + INNER JOIN Blocchi ON Celle.IdxBlocco = Blocchi.IdxBlocco INNER JOIN AnagMag ON Blocchi.CodMag = AnagMag.CodMag + AND Blocchi.CodCS = AnagMag.CodCS AND Blocchi.CodMag = AnagMag.CodMag AND Blocchi.CodCS = AnagMag.CodCS AND Blocchi.CodMag = AnagMag.CodMag + AND Blocchi.CodCS = AnagMag.CodCS ON stc.UDC = PosizioneUdcCorrente.UDC +WHERE (stc.UDC = @UDC) AND (stc.CodCS = @CodCS) + +RETURN +go + +commit; +go + + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/*************************************** +* STORED stp_scaricaUdc +* +* elimina dalle posizioni correnti un UDC, salvandone la posizione precedente nella tab storica (per scaricamento / spedizione) +* +* Steamware, S.E.L. +* mod: 2012.05.30 +* +****************************************/ +alter PROCEDURE stp_scaricaUdc +( + @UDC VARCHAR(50), + @IdxPosizione INT, + @CodEvento VARCHAR(10), + @CodSoggetto NVARCHAR(17) +) +AS + +BEGIN TRAN + +/* Tolto da GCarlo xche non salvo utente che cancella x adesso + -- aggiorno utente x la posizione corrente, in modo da poter POI salvare l'utente che scarica UDC + UPDATE PosizioneUdcCorrente + SET CodSoggetto = @CodSoggetto + WHERE UDC = @UDC +*/ + + -- Tabella del record cancellato ( al momento NON usata ) RIATTIVARE x QUANDO Voglio lo STORICO cancellati +-- DECLARE @MyTableVar table ( IdxCella int, CodCS nchar(2) ); + + -- libero la posizione attuale dell'UDC (se c'è...) + DELETE + FROM dbo.PosizioneUdcCorrente +-- OUTPUT DELETED.IdxCella , DELETED.CodCS INTO @MyTableVar RIATTIVARE x QUANDO Voglio lo STORICO cancellati + WHERE UDC = @UDC; + +-- ( al momento NON usata ) RIATTIVARE x QUANDO Voglio lo STORICO cancellati + -- Inserisco in Storico Posizione il record di chi ha cancellato +-- INSERT dbo.PosizioneUdcStorico ( UDC, IdxCella, DataInizio, DataFine, CodCS, CodSoggetto ) +-- SELECT @UDC, IdxCella, GETDATE(), GETDATE(), CodCS, @CodSoggetto FROM @MyTableVar + + -- aggiorno l'UDC come posizione finale... + UPDATE dbo.ElencoCartellini + SET IdxPosizione = @IdxPosizione + ,ModDate = GETDATE() + ,CodEvento = @CodEvento + ,CodSoggetto = @CodSoggetto + WHERE UDC = @UDC + +COMMIT TRAN + +RETURN +go + +/*************************************** +* STORED stp_spostaUdc +* +* sposta un UDC, salvandone la posizione precedente (se esiste) nella tab storica +* +* Steamware, S.E.L. +* mod: 2010.06.11 +* +****************************************/ +alter PROCEDURE stp_spostaUdc +( + @CodCS VARCHAR(2), + @UDC VARCHAR(50), + @IdxCellaTo INT, + @resetRLP BIT, + @CodSoggetto VARCHAR(17) +) +AS + +SET @UDC = UPPER(@UDC) -- metto ad Upper nel caso venga passato in minuscolo ( es. smart LDP da terminalino ) + +BEGIN TRAN + + -- DICHIARAZIONI iniziali variabili + DECLARE @IdxCellaFrom INT + DECLARE @capienza INT + DECLARE @numUdc INT + DECLARE @udcInLdpPrel BIT + + -- controllo cella di partenza + SET @IdxCellaFrom = (SELECT IdxCella FROM PosizioneUdcCorrente WHERE UDC = @UDC) + SET @IdxCellaFrom = ISNULL(@IdxCellaFrom,0) -- controllo x cella null... + + -- controllo UDC, se faccia parte di LDP che NON permette MOV... + SET @udcInLdpPrel = ( SELECT ISNULL(COUNT(rldp.UDC),0) + FROM RigheListePrelievo rldp INNER JOIN ElencoListePrelievo ldp + ON ldp.CodLista=rldp.CodLista INNER JOIN AnagStatiListe asl + ON ldp.CodStatoLista = asl.CodStatoLista + WHERE asl.canMovUDC = 0 + AND rldp.UDC=@UDC ) + -- controllo se cella di destinazione e di partenza coincidono NON FACCIO NULLA... altrimenti procedo + IF (@IdxCellaTo <> @IdxCellaFrom) + BEGIN + -- controllo UDC "libero" da LDP (ovvero non faccia parte di LDP in uno stato che NON permette MOV, nel qual caso NON sposto) + IF (@udcInLdpPrel = 0) + -- tutto ok PROCEDO! + BEGIN + + -- controllo se la cella di partenza vada indicata come piena o meno + SET @capienza = ( + SELECT tc.Capienza + FROM TipoCella TC INNER JOIN Celle c ON TC.IdxTipoCella=c.IdxTipoCella + WHERE c.IdxCella = @IdxCellaFrom + ) + SET @numUdc = (SELECT COUNT(*) FROM PosizioneUdcCorrente WHERE IdxCella = @IdxCellaFrom) + -- se capienza cella di partenza NON raggiunta aggiorno NON Piena + IF(@numUdc -1 < @capienza) + BEGIN + EXEC stp_celle_updPiena @IdxCellaFrom, 0 + END + + ---- aggiorno utente x la posizione corrente, in modo da poter POI salvare l'utente che scarica UDC + --UPDATE PosizioneUdcCorrente + --SET CodSoggetto = @CodSoggetto + --WHERE UDC = @UDC + + ---- cancello posizione occupata ( non serve più faccio UPDATE ) + --DELETE + --FROM PosizioneUdcCorrente + --WHERE UDC = @UDC + + -- SE RICHIESTO cancello eventuali righe liste di prelievo FUSI per l'UDC + IF(@resetRLP = 1) + BEGIN + DELETE FROM RigheListePrelievo + WHERE UDC = @UDC AND CodLista IN ( + SELECT CodLista FROM ElencoListePrelievo + --WHERE CodTipoLista='01-PreFus' + WHERE CodStatoLista < 4 + ) + END + + -- modifico la posizione per l'UDC se esiste altrimenti la inserisco + IF @IdxCellaFrom <> 0 + UPDATE PosizioneUdcCorrente + SET IdxCella = @IdxCellaTo, + DataRif = GETDATE(), + CodSoggetto = @CodSoggetto + FROM PosizioneUdcCorrente WHERE UDC = @UDC AND CodCS = @CodCS AND IdxCella = @IdxCellaFrom + ELSE + INSERT INTO PosizioneUdcCorrente(UDC, IdxCella, CodCS, DataRif, CodSoggetto) + VALUES(@UDC, @IdxCellaTo, @CodCS, GETDATE(), @CodSoggetto); + + + SET @numUdc = (SELECT COUNT(*) FROM PosizioneUdcCorrente WHERE IdxCella = @IdxCellaTo) + + -- controllo se la cella di dest vada indicata come piena, altrimenti NON la indicherò (mai) come piena... + SET @capienza = ( + SELECT CASE CheckPiena WHEN 1 THEN tc.Capienza ELSE @numUdc + 1 END + FROM TipoCella TC INNER JOIN Celle c ON TC.IdxTipoCella=c.IdxTipoCella + WHERE c.IdxCella = @IdxCellaTo + ) + + + -- se capienza raggiunta aggiorno... + IF(@numUdc >= @capienza) + BEGIN + EXEC stp_celle_updPiena @IdxCellaTo, 1 + END + + END -- cellaFrom e cellaTo non coincidono... + END -- UDC NON appartiene a LDP già prelevate... + +COMMIT TRAN + +RETURN +go + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +create index i_destinatario on ElencoListePrelievo(Destinatario); +go + +exec sp_rename 'ElencoListePrelievo.IX_ElencoListePrelievo_CodTipoLista_CodSoggettoCodStatoLista', 'ix_ElencoListePrelievo_CodTipoLista_CodSoggettoCodStatoLista', 'index'; +go + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +-- ============================================= +-- Author: Samuele E. Locatelli +-- Create date: 2009-09-13 +-- Mod date: 2012-09-17 +-- Description: trigger x inserimento valori in archivio storico alla cancellazione/modifica del dato (tranne curr user) +-- ============================================= +alter TRIGGER trg_storico + ON PosizioneUdcCorrente + AFTER DELETE,UPDATE +AS +BEGIN + -- SET NOCOUNT ON added to prevent extra result sets from + -- interfering with SELECT statements. + SET NOCOUNT ON; + + DECLARE @FlaStoricizza AS Bit = 0; -- impostazione x test storicizza sempre attivo + + -- Se è una cancellazione Storicizzo + IF ( SELECT COUNT(*) FROM inserted ) = 0 + SET @FlaStoricizza = 1 ; + + -- devo EVITARE di salvare se c'è solo modifica del CodSoggetto... + IF( UPDATE(UDC) OR UPDATE(IdxCella) OR UPDATE(CodCS) OR UPDATE(DataRif) ) + SET @FlaStoricizza = 1; + + +-- IF( UPDATE(UDC) OR UPDATE(IdxCella) OR UPDATE(CodCS) OR UPDATE(DataRif) ) + + IF @FlaStoricizza = 1 + BEGIN + -- metto in storico la posizione attuale dell'UDC (SE esiste) CANCELLATO + INSERT INTO PosizioneUdcStorico(UDC, IdxCella, CodCS, DataInizio, DataFine, CodSoggetto) + ( + SELECT UDC, IdxCella, CodCS, DataRif as DataInizio, GETDATE() as DataFine, CodSoggetto + FROM deleted + ) + END +END +go + +commit; +go + + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/***************************************** +* STORED stp_DtMtrx_import +* +* Recupera dati Gitterbox/DataMatrix partendo leggendo dati successivi all'ultimo import e importanto in tab GMW +* +* Steamware, S.E.L. +* mod: 2011.04.29 +* +****************************************/ +alter PROCEDURE stp_DtMtrx_import +( + @CodCS VARCHAR(2), + @IdxPosizione INT, + @CodSoggetto VARCHAR(17) +) +AS + +SET XACT_ABORT ON; +SET NOCOUNT ON; +/**** NON PRESENTE IN TEKAL +------------------------------------------------------------------------------------------------------ +-- leggo data ultimo import (o creo record...) +------------------------------------------------------------------------------------------------------ +DECLARE @nomeFlusso AS NVARCHAR(50) +DECLARE @lastImport AS DATETIME +DECLARE @trovati AS INT + +-- imposto valori +SET @nomeFlusso = 'DataMatrix' +SET @lastImport = DATEADD(yy,-10,GETDATE()) -- inizializzo a -10 anni ... +-- sistemo tab registrazione import... +BEGIN TRAN + -- cerco nella tab log ultima data caricamento + SET @trovati = ( + SELECT COUNT(*) + FROM logImportFlussi + WHERE NomeFlusso = @nomeFlusso + ) + -- controllo se record c'è... + IF(@trovati > 0) + BEGIN + SET @lastImport = ( SELECT LastImport FROM LogImportFlussi WHERE NomeFlusso = @nomeFlusso ) + END + ELSE + BEGIN + -- lo creo! + INSERT INTO LogImportFlussi(NomeFlusso, LastImport) + VALUES (@nomeFlusso, @lastImport) + END +COMMIT TRAN +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- ora gestisco il vero caricamento... +------------------------------------------------------------------------------------------------------ + -- filtro e salvo in tabella... gitterbox validi SOLO se iniziano per "U" + -- verifico già se esite già l'UDC/Gitterbox in ElencoCartellini + DECLARE @newData TABLE + ( + RowNumber int, + CodDataMatrix numeric(23, 0) , + CodGitterbox varchar(10) , + NumConchiglia int , + NumDisegno numeric(7, 0) , + EsponenteDisegno tinyint , + CodDifettoScarto varchar(5) , + InizioPreparazione smalldatetime , + FinePreparazione smalldatetime , + InizioIniezione smalldatetime , + FineIniezione smalldatetime , + MagDestinazione varchar(2) , + DataImport smalldatetime , + UDC varchar(50) + ) + INSERT INTO @newData + SELECT + ROW_NUMBER() OVER(PARTITION BY CodGitterbox ORDER BY InizioIniezione ASC), + dm.CodDataMatrix, LTRIM(RTRIM(dm.CodGitterbox)), dm.NumConchiglia, dm.NumDisegno, dm.EsponenteDisegno,dm.CodDifettoScarto, dm.InizioPreparazione, dm.FinePreparazione, dm.InizioIniezione, dm.FineIniezione, dm.MagDestinazione, dm.DataImport, + ec.UDC + FROM dbo.v_trasfDataMatrix AS dm + LEFT JOIN dbo.ElencoCartellini AS ec + ON dm.CodGitterbox = ec.UDC + WHERE DataImport > @lastImport AND LEFT(CodGitterbox, 1) = 'U' + AND CodDifettoScarto = '00' -- non importa gli scarti!!! + + /* INIZIO MODIFICA + + Note GCarlo : + + Se il Gitterbox è già stato trasferito e/o cmq già presente non viene caricato, al + limite vengono caricati i Datamatrix non ancora presenti ma con Gitterbox = EmptyGBox + + Se non trovo il Particolare in dbo.v_transcParticolari i datamatrix non vengono importati + Posso reimportarli spostando la data di import indietro in LogImportFlussi + + ATTENZIONE! Si presuppone che i DataMatrix siano coerenti ovvero stesso Particolare ecc. ecc. + */ + BEGIN TRAN; + + -- creo UDC da gitterbox nuovi ( Se UDC già presenti non li carico ) + -- GCARLO messo un RowCount prima e prendo solo il primo DataMatrix + INSERT INTO ElencoCartellini(UDC,CodCS, Particolare, DescParticolare, DisegnoGrezzo, Esponente, DataFus, Qta, + CodSoggetto, CodStato, IdxPosizione,CreateDate, ModDate, Figura, CodImballo, Tara, PesoTot, PesoCad, NumCont, TurnoFus ) + SELECT DISTINCT nd.CodGitterbox, @CodCS, tp.Particolare, an.DescParticolare, an.DisegnoGrezzo, an.EsponenteModifica + ,InizioIniezione, dbo.getNumDatamatrix(nd.CodGitterbox), @CodSoggetto As CodSoggetto, 'Fin' AS CodStato + ,@IdxPosizione, GETDATE(), GETDATE() + ,'' AS Figura, '' AS CodImballo,0 AS Tara,0 AS PesoTot,0 AS PesoCad,1 AS NumCont,0 AS TurnoFus + FROM @newData nd + INNER JOIN dbo.v_transcParticolari tp -- solo se PArticolare è presente in Trascodifica + ON nd.NumDisegno = tp.NumDisegno AND nd.EsponenteDisegno = tp.EsponenteDisegno + LEFT JOIN RilPro.AnagParticolari an -- Leggo il disegno in anagrafica + ON tp.Particolare = an.Particolare + WHERE nd.RowNumber = 1 -- Prendo solo i dati del First DataMatrix ( data iniezione ) + AND nd.UDC IS NULL -- solo Gitterbox Nuovi + + + DECLARE @udc NVARCHAR(50) + DECLARE @Particolare NVARCHAR(50) + DECLARE @NumDisegno NVARCHAR(50) + DECLARE @EsponenteDisegno NVARCHAR(50) + DECLARE @IdxCellaTo INT + DECLARE @adesso DATETIME + DECLARE @posTrovate INT + + SET @adesso = GETDATE() + SET @posTrovate = 0 + + -- indico cella UDC corrente... calcolo la prima cella della nuova posizione... + SET @IdxCellaTo = ( SELECT dbo.f_getCellaByPos(CAST(@IdxPosizione AS NVARCHAR(50))) ) + + DECLARE cursoreImport CURSOR FOR + SELECT DISTINCT CodGitterbox + FROM @newData + WHERE UDC IS NULL -- solo x Gitterbox Nuovi + + OPEN cursoreImport + FETCH NEXT FROM cursoreImport INTO @udc + + WHILE @@FETCH_STATUS = 0 + BEGIN + + -- controllo se posizione non ancora creata... + SET @posTrovate = ( SELECT COUNT(*) FROM PosizioneUdcCorrente WHERE UDC = @udc ) + IF( @posTrovate = 0) + BEGIN + INSERT INTO PosizioneUdcCorrente(UDC, IdxCella, CodCS, DataRif, CodSoggetto) + VALUES(@udc, @IdxCellaTo, @CodCS, @adesso, @CodSoggetto) + END + + FETCH NEXT FROM cursoreImport INTO @udc + END + + CLOSE cursoreImport + DEALLOCATE cursoreImport + + -- CARICAMENTO DATAMATRIX -- + + -- Carico i datamatrix se UDC/Gitterbox nuovi + INSERT INTO dbo.ElencoDataMatrix + SELECT nw.CodDataMatrix + ,nw.CodGitterbox + ,nw.NumConchiglia + ,nw.NumDisegno + ,nw.EsponenteDisegno + ,nw.CodDifettoScarto + ,nw.InizioPreparazione + ,nw.FinePreparazione + ,nw.InizioIniezione + ,nw.FineIniezione + ,nw.MagDestinazione + ,nw.DataImport + FROM @newData AS nw + LEFT JOIN dbo.ElencoDataMatrix AS el + ON nw.CodDataMatrix = el.CodDataMatrix + WHERE el.CodDataMatrix IS NULL -- Nuovi Datamatrix + AND nw.UDC IS NULL -- Solo per Gitterbox nuovi + + -- Se esistono Datamatrix di UDC già caricati in precedenza li inserisco ma senza + -- assegnare l'UDC ma lo metto a EmptyGBox perchè potrebbero essere UDC già spediti o + -- movimentati e dovrei anche aggiornare la giacenza in ElencoCartellini + INSERT INTO dbo.ElencoDataMatrix + SELECT nw.CodDataMatrix + ,'EmptyGBox' AS CodGitterbox + ,nw.NumConchiglia + ,nw.NumDisegno + ,nw.EsponenteDisegno + ,nw.CodDifettoScarto + ,nw.InizioPreparazione + ,nw.FinePreparazione + ,nw.InizioIniezione + ,nw.FineIniezione + ,nw.MagDestinazione + ,nw.DataImport + FROM @newData AS nw + LEFT JOIN dbo.ElencoDataMatrix AS el + ON nw.CodDataMatrix = el.CodDataMatrix + WHERE el.CodDataMatrix IS NULL + AND nw.UDC IS NOT NULL + + -- aggiorno dati ultimo caricamento + SET @lastImport = ISNULL( ( SELECT MAX(DataImport)FROM @newData ),@lastImport ) + UPDATE LogImportFlussi + SET LastImport = @lastImport + WHERE NomeFlusso = @nomeFlusso + COMMIT TRAN; +*/ +RETURN +go + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/*************************************** +* STORED stp_getUdcDetailFullCode_storico +* +* ottiene ULTIM dati UDC DA STORICO con i dati significativi partendo da un codice UDC COMPLETO +* +* Steamware, S.E.L. +* mod: 2012.10.01 +* +****************************************/ +create PROCEDURE stp_getUdcDetailFullCode_storico +( + @DataOraFrom DATETIME, + @DataOraTo DATETIME, + @UDC NVARCHAR(50), + @CodCS NVARCHAR(2) +) +AS + +WITH myCTE AS +( + SELECT TOP 1 * + FROM StoricoCartellini + WHERE DataEv BETWEEN @DataOraFrom AND @DataOraTo + AND UDC = @UDC + ORDER BY DataEv DESC +) + +SELECT stc.UDC, ISNULL(stc.RagSociale, N'nd') AS RagSociale, ISNULL(stc.Particolare, N'nd') AS Particolare, + ISNULL(stc.DescParticolare, N'nd') AS DescParticolare, ISNULL(stc.DisegnoGrezzo, N'nd') AS DisegnoGrezzo, + ISNULL(stc.Esponente, N'nd') AS Esponente, ISNULL(stc.DescImpianto, N'nd') AS DescImpianto, + ISNULL(stc.DataFus, N'') AS DataFus, ISNULL(stc.TurnoFus, 0) AS TurnoFus, stc.CodImballo, + stc.Qta, ISNULL(AnagStatiProdotto.DescStato, N'nd') AS DescStato, stc.ModDate, + CASE WHEN(stc.IdxPosizione < 0) THEN 'Consum' ELSE ISNULL(Blocchi.CodMag, N'nd') END AS CodMag, + ISNULL(Blocchi.CodBlocco, N'nd') AS CodBlocco, ISNULL(Celle.CodCella, N'nd') AS CodCella, ISNULL(dbo.Celle.IdxCella, 0) AS IdxCella, + ISNULL(Celle.X, 0) AS X, ISNULL(Celle.Y, 0) AS Y, ISNULL(Celle.Z, 0) AS Z, stc.IdxPosizione, ISNULL(stc.Note,'') AS Note +FROM AnagStatiProdotto RIGHT OUTER JOIN + myCTE stc ON AnagStatiProdotto.CodStato = stc.CodStato AND AnagStatiProdotto.CodStato = stc.CodStato + LEFT OUTER JOIN Celle INNER JOIN PosizioneUdcCorrente ON Celle.IdxCella = PosizioneUdcCorrente.IdxCella + AND Celle.IdxCella = PosizioneUdcCorrente.IdxCella AND Celle.IdxCella = PosizioneUdcCorrente.IdxCella + INNER JOIN Blocchi ON Celle.IdxBlocco = Blocchi.IdxBlocco INNER JOIN AnagMag ON Blocchi.CodMag = AnagMag.CodMag + AND Blocchi.CodCS = AnagMag.CodCS AND Blocchi.CodMag = AnagMag.CodMag AND Blocchi.CodCS = AnagMag.CodCS AND Blocchi.CodMag = AnagMag.CodMag + AND Blocchi.CodCS = AnagMag.CodCS ON stc.UDC = PosizioneUdcCorrente.UDC +WHERE (stc.UDC = @UDC) AND (stc.CodCS = @CodCS) + +RETURN +go + +commit; +go + + + + + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(505, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/V2.1_TK/GMW_00509.sql b/GMW_data/SqlScripts/V2.1_TK/GMW_00509.sql new file mode 100644 index 00000000..ffc9ee37 --- /dev/null +++ b/GMW_data/SqlScripts/V2.1_TK/GMW_00509.sql @@ -0,0 +1,99 @@ +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/*************************************** +* STORED stp_MagFifoByParticolare +* +* restituisce elenco giacenze a magazzino in logica FIFO per un dato particolare +* +* Steamware, S.E.L. +* mod: 2012.10.01 +* +****************************************/ +create PROCEDURE stp_MagFifoByParticolare +( + @CodCS VARCHAR(2), + @Particolare VARCHAR(20) +) +AS + + SELECT TOP (100) PERCENT b.IdxBlocco, b.CodBlocco, b.DescBlocco, ec.Particolare, + COUNT(puc.UDC) AS NumUDC, ISNULL(MIN(puc.DataRif), + GETDATE()) AS Oldest, ISNULL(MAX(puc.DataRif), GETDATE()) AS Newest, SUM(ec.Qta) AS QtaTotPz + FROM AnagMag am INNER JOIN + Blocchi b ON am.CodMag = b.CodMag AND am.CodCS = b.CodCS INNER JOIN + Celle c INNER JOIN + ElencoCartellini ec LEFT OUTER JOIN + PosizioneUdcCorrente puc ON ec.UDC = puc.UDC ON c.IdxCella = puc.IdxCella ON + b.IdxBlocco = c.IdxBlocco INNER JOIN + AnagStatiProdotto asp ON ec.CodStato = asp.CodStato + WHERE (c.Attiva = 1) AND b.CodMag <> 'VMLP' AND (am.CodCS = @CodCS) AND (ec.Particolare = @Particolare) + GROUP BY b.IdxBlocco, b.CodBlocco, b.DescBlocco, b.NumX, b.NumY, b.NumZ, + ec.Particolare + ORDER BY Oldest ASC + +RETURN +go + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/*************************************** +* STORED stp_UDC_FifoByParticolareBlocco +* +* restituisce elenco UDC a magazzino in logica FIFO per un dato particolare+blocco +* +* Steamware, S.E.L. +* mod: 2012.10.01 +* +****************************************/ +create PROCEDURE stp_UDC_FifoByParticolareBlocco +( + @CodCS VARCHAR(2), + @Particolare VARCHAR(20), + @idxBlocco INT +) +AS + + + + SELECT TOP (100) PERCENT ec.UDC, c.CodCella, puc.DataRif, ec.Qta + FROM AnagMag am INNER JOIN + Blocchi b ON am.CodMag = b.CodMag AND am.CodCS = b.CodCS INNER JOIN + Celle c INNER JOIN + ElencoCartellini ec LEFT OUTER JOIN + PosizioneUdcCorrente puc ON ec.UDC = puc.UDC ON c.IdxCella = puc.IdxCella ON + b.IdxBlocco = c.IdxBlocco INNER JOIN + AnagStatiProdotto asp ON ec.CodStato = asp.CodStato + WHERE (c.Attiva = 1) AND b.CodMag <> 'VMLP' AND (am.CodCS = @CodCS) AND (ec.Particolare = @Particolare) AND b.IdxBlocco = @idxBlocco + GROUP BY ec.UDC, c.CodCella, puc.DataRif, ec.Qta + ORDER BY puc.DataRif ASC + +RETURN +go + +commit; +go + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(509, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/V2.1_TK/GMW_00510.sql b/GMW_data/SqlScripts/V2.1_TK/GMW_00510.sql new file mode 100644 index 00000000..081dd18f --- /dev/null +++ b/GMW_data/SqlScripts/V2.1_TK/GMW_00510.sql @@ -0,0 +1,440 @@ +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.Permessi + VALUES ('ADMIN_stampanti', 'gestPrinterPost.aspx', 5, 2, 'GestPrinter', 'GestPrinterExpl') +go + +commit transaction +go + + +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.Permessi2Funzione + VALUES ('ADMIN_stampanti', N'GMW_printMan', 'S') +go + +commit transaction +go + + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +create VIEW v_selPostazioni_SAO +AS +SELECT codPostazione AS value, codPostazione AS label, DataOra AS conditio +FROM dbo.StoricoAzioniOperatore +go + +exec sp_addextendedproperty 'MS_DiagramPane1', '[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00] +Begin DesignProperties = + Begin PaneConfigurations = + Begin PaneConfiguration = 0 + NumPanes = 4 + Configuration = "(H (1[40] 4[20] 2[20] 3) )" + End + Begin PaneConfiguration = 1 + NumPanes = 3 + Configuration = "(H (1 [50] 4 [25] 3))" + End + Begin PaneConfiguration = 2 + NumPanes = 3 + Configuration = "(H (1 [50] 2 [25] 3))" + End + Begin PaneConfiguration = 3 + NumPanes = 3 + Configuration = "(H (4 [30] 2 [40] 3))" + End + Begin PaneConfiguration = 4 + NumPanes = 2 + Configuration = "(H (1 [56] 3))" + End + Begin PaneConfiguration = 5 + NumPanes = 2 + Configuration = "(H (2 [66] 3))" + End + Begin PaneConfiguration = 6 + NumPanes = 2 + Configuration = "(H (4 [50] 3))" + End + Begin PaneConfiguration = 7 + NumPanes = 1 + Configuration = "(V (3))" + End + Begin PaneConfiguration = 8 + NumPanes = 3 + Configuration = "(H (1[56] 4[18] 2) )" + End + Begin PaneConfiguration = 9 + NumPanes = 2 + Configuration = "(H (1 [75] 4))" + End + Begin PaneConfiguration = 10 + NumPanes = 2 + Configuration = "(H (1[66] 2) )" + End + Begin PaneConfiguration = 11 + NumPanes = 2 + Configuration = "(H (4 [60] 2))" + End + Begin PaneConfiguration = 12 + NumPanes = 1 + Configuration = "(H (1) )" + End + Begin PaneConfiguration = 13 + NumPanes = 1 + Configuration = "(V (4))" + End + Begin PaneConfiguration = 14 + NumPanes = 1 + Configuration = "(V (2))" + End + ActivePaneConfig = 0 + End + Begin DiagramPane = + Begin Origin = + Top = 0 + Left = 0 + End + Begin Tables = + Begin Table = "StoricoAzioniOperatore" + Begin Extent = + Top = 6 + Left = 38 + Bottom = 241 + Right = 208 + End + DisplayFlags = 280 + TopColumn = 0 + End + End + End + Begin SQLPane = + End + Begin DataPane = + Begin ParameterDefaults = "" + End + Begin ColumnWidths = 9 + Width = 284 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + End + End + Begin CriteriaPane = + Begin ColumnWidths = 11 + Column = 1440 + Alias = 900 + Table = 1170 + Output = 720 + Append = 1400 + NewValue = 1170 + SortType = 1350 + SortOrder = 1410 + GroupBy = 1350 + Filter = 1350 + Or = 1350 + Or = 1350 + Or = 1350 + End + End +End +', 'SCHEMA', 'dbo', 'VIEW', 'v_selPostazioni_SAO'; +go + +exec sp_addextendedproperty 'MS_DiagramPaneCount', 1, 'SCHEMA', 'dbo', 'VIEW', 'v_selPostazioni_SAO'; +go + +create VIEW v_selSoggetti_SAO +AS +SELECT dbo.StoricoAzioniOperatore.CodSoggetto AS value, dbo.Soggetti2Utente.USER_NAME AS label, dbo.StoricoAzioniOperatore.DataOra AS conditio +FROM dbo.StoricoAzioniOperatore INNER JOIN + dbo.Soggetti2Utente ON dbo.StoricoAzioniOperatore.CodSoggetto = dbo.Soggetti2Utente.CodSoggetto +go + +exec sp_addextendedproperty 'MS_DiagramPane1', '[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00] +Begin DesignProperties = + Begin PaneConfigurations = + Begin PaneConfiguration = 0 + NumPanes = 4 + Configuration = "(H (1[40] 4[20] 2[20] 3) )" + End + Begin PaneConfiguration = 1 + NumPanes = 3 + Configuration = "(H (1 [50] 4 [25] 3))" + End + Begin PaneConfiguration = 2 + NumPanes = 3 + Configuration = "(H (1 [50] 2 [25] 3))" + End + Begin PaneConfiguration = 3 + NumPanes = 3 + Configuration = "(H (4 [30] 2 [40] 3))" + End + Begin PaneConfiguration = 4 + NumPanes = 2 + Configuration = "(H (1 [56] 3))" + End + Begin PaneConfiguration = 5 + NumPanes = 2 + Configuration = "(H (2 [66] 3))" + End + Begin PaneConfiguration = 6 + NumPanes = 2 + Configuration = "(H (4 [50] 3))" + End + Begin PaneConfiguration = 7 + NumPanes = 1 + Configuration = "(V (3))" + End + Begin PaneConfiguration = 8 + NumPanes = 3 + Configuration = "(H (1[56] 4[18] 2) )" + End + Begin PaneConfiguration = 9 + NumPanes = 2 + Configuration = "(H (1 [75] 4))" + End + Begin PaneConfiguration = 10 + NumPanes = 2 + Configuration = "(H (1[66] 2) )" + End + Begin PaneConfiguration = 11 + NumPanes = 2 + Configuration = "(H (4 [60] 2))" + End + Begin PaneConfiguration = 12 + NumPanes = 1 + Configuration = "(H (1) )" + End + Begin PaneConfiguration = 13 + NumPanes = 1 + Configuration = "(V (4))" + End + Begin PaneConfiguration = 14 + NumPanes = 1 + Configuration = "(V (2))" + End + ActivePaneConfig = 0 + End + Begin DiagramPane = + Begin Origin = + Top = 0 + Left = 0 + End + Begin Tables = + Begin Table = "StoricoAzioniOperatore" + Begin Extent = + Top = 6 + Left = 38 + Bottom = 136 + Right = 208 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "Soggetti2Utente" + Begin Extent = + Top = 6 + Left = 246 + Bottom = 119 + Right = 416 + End + DisplayFlags = 280 + TopColumn = 0 + End + End + End + Begin SQLPane = + End + Begin DataPane = + Begin ParameterDefaults = "" + End + Begin ColumnWidths = 9 + Width = 284 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + End + End + Begin CriteriaPane = + Begin ColumnWidths = 11 + Column = 1440 + Alias = 900 + Table = 1170 + Output = 720 + Append = 1400 + NewValue = 1170 + SortType = 1350 + SortOrder = 1410 + GroupBy = 1350 + Filter = 1350 + Or = 1350 + Or = 1350 + Or = 1350 + End + End +End +', 'SCHEMA', 'dbo', 'VIEW', 'v_selSoggetti_SAO'; +go + +exec sp_addextendedproperty 'MS_DiagramPaneCount', 1, 'SCHEMA', 'dbo', 'VIEW', 'v_selSoggetti_SAO'; +go + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/*************************************** +* STORED stp_v_selPostazioni_SAO +* +* elenco Postazioni x ricerca dato periodo analisi +* Steamware, S.E.L. +* mod: 2012.10.02 +* +****************************************/ +create PROCEDURE stp_v_selPostazioni_SAO +( + @DataOraFrom DATETIME, + @DataOraTo DATETIME +) +AS + SELECT DISTINCT value, label, GETDATE() AS conditio + FROM v_selPostazioni_SAO + WHERE conditio BETWEEN @DataOraFrom AND @DataOraTo + +RETURN +go + +/*************************************** +* STORED stp_v_selSoggetti_SAO +* +* elenco soggetti x ricerca dato periodo analisi +* Steamware, S.E.L. +* mod: 2012.10.02 +* +****************************************/ +create PROCEDURE stp_v_selSoggetti_SAO +( + @DataOraFrom DATETIME, + @DataOraTo DATETIME +) +AS + SELECT DISTINCT value, label, GETDATE() AS conditio + FROM v_selSoggetti_SAO + WHERE conditio BETWEEN @DataOraFrom AND @DataOraTo + +RETURN +go + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/*************************************** +* STORED stp_EP_delete +* +* elimina una postazione + stampante + +* Steamware, S.E.L. +* mod: 2012.10.02 +* +****************************************/ +create PROCEDURE stp_EP_delete +( + @Original_codPostazione NVARCHAR(250) +) +AS + +DELETE +FROM ElencoPostazioni +WHERE codPostazione = @Original_codPostazione + +RETURN +go + +/*************************************** +* STORED stp_EP_update +* +* update di una postazione + stampante + +* Steamware, S.E.L. +* mod: 2012.10.02 +* +****************************************/ +create PROCEDURE stp_EP_update +( + @Original_codPostazione NVARCHAR(250), + @codPostazione NVARCHAR(250), + @stampante NVARCHAR(250) +) +AS + +UPDATE ElencoPostazioni +SET codPostazione = @codPostazione, + stampante = @stampante +WHERE codPostazione = @Original_codPostazione + +RETURN +go + +commit; +go + + + + + + + + + + +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(510, GETDATE()) +GO + +SELECT TOP 10 * FROM LogUpdateDb ORDER BY Versione DESC \ No newline at end of file diff --git a/GMW_data/SqlScripts/V2.1_TK/GMW_00511.sql b/GMW_data/SqlScripts/V2.1_TK/GMW_00511.sql new file mode 100644 index 00000000..dab8e0da --- /dev/null +++ b/GMW_data/SqlScripts/V2.1_TK/GMW_00511.sql @@ -0,0 +1,76 @@ +set xact_abort on; +go + +begin transaction; +go + +alter table ElencoPostazioni add + note nvarchar(250); +go + +set ANSI_NULLS on; +go + +/*************************************** +* STORED stp_EP_update +* +* update di una postazione + stampante + +* Steamware, S.E.L. +* mod: 2012.10.02 +* +****************************************/ +alter PROCEDURE stp_EP_update +( + @Original_codPostazione NVARCHAR(250), + @codPostazione NVARCHAR(250), + @stampante NVARCHAR(250), + @note NVARCHAR(250) +) +AS + +UPDATE ElencoPostazioni +SET codPostazione = @codPostazione, + stampante = @stampante, + note = @note +WHERE codPostazione = @Original_codPostazione + +RETURN +go + +/*************************************** +* STORED stp_EP_delete +* +* elimina una postazione + stampante + +* Steamware, S.E.L. +* mod: 2012.10.02 +* +****************************************/ +alter PROCEDURE stp_EP_delete +( + @Original_codPostazione NVARCHAR(250) +) +AS + +DELETE +FROM ElencoPostazioni +WHERE codPostazione = @Original_codPostazione + +RETURN +go + +commit; +go + + + + + + + + +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(511, GETDATE()) +GO + +SELECT TOP 10 * FROM LogUpdateDb ORDER BY Versione DESC diff --git a/GMW_data/SqlScripts/V2.1_TK/GMW_00512.sql b/GMW_data/SqlScripts/V2.1_TK/GMW_00512.sql new file mode 100644 index 00000000..ba97024d --- /dev/null +++ b/GMW_data/SqlScripts/V2.1_TK/GMW_00512.sql @@ -0,0 +1,935 @@ +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +alter VIEW v_selMag +AS +SELECT CodMag AS value, DescMag AS label, CodCS AS conditio +FROM dbo.AnagMag AS AnagMag_1 +go + +exec sp_updateextendedproperty 'MS_DiagramPane1', '[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00] +Begin DesignProperties = + Begin PaneConfigurations = + Begin PaneConfiguration = 0 + NumPanes = 4 + Configuration = "(H (1[40] 4[20] 2[20] 3) )" + End + Begin PaneConfiguration = 1 + NumPanes = 3 + Configuration = "(H (1 [50] 4 [25] 3))" + End + Begin PaneConfiguration = 2 + NumPanes = 3 + Configuration = "(H (1 [50] 2 [25] 3))" + End + Begin PaneConfiguration = 3 + NumPanes = 3 + Configuration = "(H (4 [30] 2 [40] 3))" + End + Begin PaneConfiguration = 4 + NumPanes = 2 + Configuration = "(H (1 [56] 3))" + End + Begin PaneConfiguration = 5 + NumPanes = 2 + Configuration = "(H (2 [66] 3))" + End + Begin PaneConfiguration = 6 + NumPanes = 2 + Configuration = "(H (4 [50] 3))" + End + Begin PaneConfiguration = 7 + NumPanes = 1 + Configuration = "(V (3))" + End + Begin PaneConfiguration = 8 + NumPanes = 3 + Configuration = "(H (1[56] 4[18] 2) )" + End + Begin PaneConfiguration = 9 + NumPanes = 2 + Configuration = "(H (1 [75] 4))" + End + Begin PaneConfiguration = 10 + NumPanes = 2 + Configuration = "(H (1[66] 2) )" + End + Begin PaneConfiguration = 11 + NumPanes = 2 + Configuration = "(H (4 [60] 2))" + End + Begin PaneConfiguration = 12 + NumPanes = 1 + Configuration = "(H (1) )" + End + Begin PaneConfiguration = 13 + NumPanes = 1 + Configuration = "(V (4))" + End + Begin PaneConfiguration = 14 + NumPanes = 1 + Configuration = "(V (2))" + End + ActivePaneConfig = 0 + End + Begin DiagramPane = + Begin Origin = + Top = 0 + Left = 0 + End + Begin Tables = + Begin Table = "AnagMag_1" + Begin Extent = + Top = 6 + Left = 38 + Bottom = 136 + Right = 208 + End + DisplayFlags = 280 + TopColumn = 0 + End + End + End + Begin SQLPane = + End + Begin DataPane = + Begin ParameterDefaults = "" + End + Begin ColumnWidths = 9 + Width = 284 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + End + End + Begin CriteriaPane = + Begin ColumnWidths = 11 + Column = 1440 + Alias = 900 + Table = 1170 + Output = 720 + Append = 1400 + NewValue = 1170 + SortType = 1350 + SortOrder = 1410 + GroupBy = 1350 + Filter = 1350 + Or = 1350 + Or = 1350 + Or = 1350 + End + End +End +', 'SCHEMA', 'dbo', 'VIEW', 'v_selMag'; +go + +alter VIEW v_selMagLogico +AS +SELECT DISTINCT CAST(ec.IdxPosizione AS NVARCHAR(20)) AS value, 'Mag. ' + CAST(ec.IdxPosizione AS NVARCHAR(20)) AS label, ec.CodCS AS conditio +FROM dbo.ElencoCartellini AS ec INNER JOIN + dbo.AnagMag AS am ON CAST(ec.IdxPosizione AS NVARCHAR(50)) = am.CodMag +WHERE (ec.IdxPosizione > 0) +go + +alter VIEW v_selPeriodiTrad +AS +SELECT AnagPeriodi_1.codPeriodo AS value, dbo.v_vocabolario.Traduzione AS label, dbo.v_vocabolario.Lingua AS conditio +FROM dbo.AnagPeriodi AS AnagPeriodi_1 INNER JOIN + dbo.v_vocabolario ON AnagPeriodi_1.lemmaPeriodo = dbo.v_vocabolario.Lemma +go + +exec sp_updateextendedproperty 'MS_DiagramPane1', '[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00] +Begin DesignProperties = + Begin PaneConfigurations = + Begin PaneConfiguration = 0 + NumPanes = 4 + Configuration = "(H (1[40] 4[20] 2[20] 3) )" + End + Begin PaneConfiguration = 1 + NumPanes = 3 + Configuration = "(H (1 [50] 4 [25] 3))" + End + Begin PaneConfiguration = 2 + NumPanes = 3 + Configuration = "(H (1 [50] 2 [25] 3))" + End + Begin PaneConfiguration = 3 + NumPanes = 3 + Configuration = "(H (4 [30] 2 [40] 3))" + End + Begin PaneConfiguration = 4 + NumPanes = 2 + Configuration = "(H (1 [56] 3))" + End + Begin PaneConfiguration = 5 + NumPanes = 2 + Configuration = "(H (2 [66] 3))" + End + Begin PaneConfiguration = 6 + NumPanes = 2 + Configuration = "(H (4 [50] 3))" + End + Begin PaneConfiguration = 7 + NumPanes = 1 + Configuration = "(V (3))" + End + Begin PaneConfiguration = 8 + NumPanes = 3 + Configuration = "(H (1[56] 4[18] 2) )" + End + Begin PaneConfiguration = 9 + NumPanes = 2 + Configuration = "(H (1 [75] 4))" + End + Begin PaneConfiguration = 10 + NumPanes = 2 + Configuration = "(H (1[66] 2) )" + End + Begin PaneConfiguration = 11 + NumPanes = 2 + Configuration = "(H (4 [60] 2))" + End + Begin PaneConfiguration = 12 + NumPanes = 1 + Configuration = "(H (1) )" + End + Begin PaneConfiguration = 13 + NumPanes = 1 + Configuration = "(V (4))" + End + Begin PaneConfiguration = 14 + NumPanes = 1 + Configuration = "(V (2))" + End + ActivePaneConfig = 0 + End + Begin DiagramPane = + Begin Origin = + Top = 0 + Left = 0 + End + Begin Tables = + Begin Table = "AnagPeriodi_1" + Begin Extent = + Top = 6 + Left = 38 + Bottom = 102 + Right = 208 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "v_vocabolario" + Begin Extent = + Top = 6 + Left = 246 + Bottom = 118 + Right = 416 + End + DisplayFlags = 280 + TopColumn = 0 + End + End + End + Begin SQLPane = + End + Begin DataPane = + Begin ParameterDefaults = "" + End + Begin ColumnWidths = 9 + Width = 284 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + End + End + Begin CriteriaPane = + Begin ColumnWidths = 11 + Column = 1440 + Alias = 900 + Table = 1170 + Output = 720 + Append = 1400 + NewValue = 1170 + SortType = 1350 + SortOrder = 1410 + GroupBy = 1350 + Filter = 1350 + Or = 1350 + Or = 1350 + Or = 1350 + End + End +End +', 'SCHEMA', 'dbo', 'VIEW', 'v_selPeriodiTrad'; +go + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +alter VIEW V_MagazziniLogiciOverview +AS +SELECT el.CodCS, anpo.IdxPosizione AS CodMagLogico, anpo.DescPosizione AS DescMagLogico, dbo.Blocchi.IdxBlocco, dbo.AnagMag.CodMag, + dbo.Blocchi.CodBlocco, COUNT(el.UDC) AS CelleOccupate, ISNULL(MIN(PosUdcCorr.DataRif), GETDATE()) AS Oldest, ISNULL(MAX(PosUdcCorr.DataRif), + GETDATE()) AS Newest +FROM dbo.Celle INNER JOIN + dbo.Blocchi INNER JOIN + dbo.AnagMag ON dbo.Blocchi.CodMag = dbo.AnagMag.CodMag AND dbo.Blocchi.CodCS = dbo.AnagMag.CodCS ON + dbo.Celle.IdxBlocco = dbo.Blocchi.IdxBlocco INNER JOIN + dbo.ElencoCartellini AS el INNER JOIN + dbo.PosizioneUdcCorrente AS PosUdcCorr ON el.UDC = PosUdcCorr.UDC INNER JOIN + dbo.AnagPosizioni AS anpo ON el.IdxPosizione = anpo.IdxPosizione ON dbo.Celle.IdxCella = PosUdcCorr.IdxCella +GROUP BY el.CodCS, anpo.IdxPosizione, anpo.DescPosizione, dbo.Blocchi.IdxBlocco, dbo.Blocchi.CodBlocco, dbo.AnagMag.CodMag +go + +exec sp_updateextendedproperty 'MS_DiagramPane1', '[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00] +Begin DesignProperties = + Begin PaneConfigurations = + Begin PaneConfiguration = 0 + NumPanes = 4 + Configuration = "(H (1[40] 4[20] 2[20] 3) )" + End + Begin PaneConfiguration = 1 + NumPanes = 3 + Configuration = "(H (1 [50] 4 [25] 3))" + End + Begin PaneConfiguration = 2 + NumPanes = 3 + Configuration = "(H (1 [50] 2 [25] 3))" + End + Begin PaneConfiguration = 3 + NumPanes = 3 + Configuration = "(H (4 [30] 2 [40] 3))" + End + Begin PaneConfiguration = 4 + NumPanes = 2 + Configuration = "(H (1 [56] 3))" + End + Begin PaneConfiguration = 5 + NumPanes = 2 + Configuration = "(H (2 [66] 3))" + End + Begin PaneConfiguration = 6 + NumPanes = 2 + Configuration = "(H (4 [50] 3))" + End + Begin PaneConfiguration = 7 + NumPanes = 1 + Configuration = "(V (3))" + End + Begin PaneConfiguration = 8 + NumPanes = 3 + Configuration = "(H (1[56] 4[18] 2) )" + End + Begin PaneConfiguration = 9 + NumPanes = 2 + Configuration = "(H (1 [75] 4))" + End + Begin PaneConfiguration = 10 + NumPanes = 2 + Configuration = "(H (1[66] 2) )" + End + Begin PaneConfiguration = 11 + NumPanes = 2 + Configuration = "(H (4 [60] 2))" + End + Begin PaneConfiguration = 12 + NumPanes = 1 + Configuration = "(H (1) )" + End + Begin PaneConfiguration = 13 + NumPanes = 1 + Configuration = "(V (4))" + End + Begin PaneConfiguration = 14 + NumPanes = 1 + Configuration = "(V (2))" + End + ActivePaneConfig = 0 + End + Begin DiagramPane = + Begin Origin = + Top = 0 + Left = 0 + End + Begin Tables = + Begin Table = "Celle" + Begin Extent = + Top = 6 + Left = 710 + Bottom = 135 + Right = 896 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "Blocchi" + Begin Extent = + Top = 6 + Left = 486 + Bottom = 135 + Right = 672 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "AnagMag" + Begin Extent = + Top = 6 + Left = 1158 + Bottom = 118 + Right = 1344 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "el" + Begin Extent = + Top = 6 + Left = 38 + Bottom = 136 + Right = 224 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "PosUdcCorr" + Begin Extent = + Top = 6 + Left = 262 + Bottom = 136 + Right = 448 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "anpo" + Begin Extent = + Top = 138 + Left = 38 + Bottom = 251 + Right = 232 + End + DisplayFlags = 280 + TopColumn = 0 + End + End + End + Begin SQLPane = + End + Begin DataPane = + Begin ParameterDefaults = "" + End + Begin ColumnWidths = 12 + Width = 284 + Width = 1500 + Width = 1500 + Width ', 'SCHEMA', 'dbo', 'VIEW', 'V_MagazziniLogiciOverview'; +go + +exec sp_updateextendedproperty 'MS_DiagramPane2', '= 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + End + End + Begin CriteriaPane = + Begin ColumnWidths = 12 + Column = 1440 + Alias = 900 + Table = 1170 + Output = 720 + Append = 1400 + NewValue = 1170 + SortType = 1350 + SortOrder = 1410 + GroupBy = 1350 + Filter = 1350 + Or = 1350 + Or = 1350 + Or = 1350 + End + End +End +', 'SCHEMA', 'dbo', 'VIEW', 'V_MagazziniLogiciOverview'; +go + +alter VIEW V_MagazziniOverview +AS +SELECT dbo.AnagMag.CodCS, dbo.AnagMag.CodMag, dbo.AnagMag.DescMag, dbo.Blocchi.IdxBlocco, dbo.Blocchi.CodBlocco, dbo.Blocchi.DescBlocco, + dbo.TipoCella.Capienza * dbo.Blocchi.NumX * dbo.Blocchi.NumY * dbo.Blocchi.NumZ AS TotCelle, + dbo.TipoCella.Capienza * COUNT(DISTINCT dbo.Celle.IdxCella) AS CelleAttive, COUNT(dbo.PosizioneUdcCorrente.UDC) AS CelleOccupate, + dbo.TipoCella.Capienza * COUNT(DISTINCT dbo.Celle.IdxCella) - COUNT(dbo.PosizioneUdcCorrente.UDC) AS CelleLibere, + ISNULL(MIN(dbo.PosizioneUdcCorrente.DataRif), GETDATE()) AS Oldest, ISNULL(MAX(dbo.PosizioneUdcCorrente.DataRif), GETDATE()) AS Newest +FROM dbo.TipoCella INNER JOIN + dbo.AnagMag INNER JOIN + dbo.Blocchi ON dbo.AnagMag.CodMag = dbo.Blocchi.CodMag AND dbo.AnagMag.CodCS = dbo.Blocchi.CodCS ON + dbo.TipoCella.CodMag = dbo.AnagMag.CodMag AND dbo.TipoCella.CodCS = dbo.AnagMag.CodCS LEFT OUTER JOIN + dbo.Celle ON dbo.TipoCella.IdxTipoCella = dbo.Celle.IdxTipoCella AND dbo.Blocchi.IdxBlocco = dbo.Celle.IdxBlocco LEFT OUTER JOIN + dbo.PosizioneUdcCorrente ON dbo.Celle.IdxCella = dbo.PosizioneUdcCorrente.IdxCella +WHERE (dbo.Celle.Attiva = 1) +GROUP BY dbo.AnagMag.CodCS, dbo.AnagMag.CodMag, dbo.AnagMag.DescMag, dbo.Blocchi.IdxBlocco, dbo.Blocchi.CodBlocco, dbo.Blocchi.NumX, dbo.Blocchi.NumY, + dbo.Blocchi.NumZ, dbo.TipoCella.Capienza, dbo.Blocchi.DescBlocco +go + +alter VIEW v_RapQualSunto +AS +SELECT CAST(nRapQual AS NVARCHAR(20)) AS nRapQual, DataRapQual, CodFor, CodLega, SUM(Qta) AS Qta, BenesQual, COUNT(*) AS UdcTot, COUNT(UDC) + AS UdcAssoc, LegaScaric +FROM RilPro.RapQual AS RapQual_1 +GROUP BY nRapQual, DataRapQual, CodFor, CodLega, BenesQual, LegaScaric +go + +exec sp_updateextendedproperty 'MS_DiagramPane1', '[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00] +Begin DesignProperties = + Begin PaneConfigurations = + Begin PaneConfiguration = 0 + NumPanes = 4 + Configuration = "(H (1[42] 4[20] 2[14] 3) )" + End + Begin PaneConfiguration = 1 + NumPanes = 3 + Configuration = "(H (1 [50] 4 [25] 3))" + End + Begin PaneConfiguration = 2 + NumPanes = 3 + Configuration = "(H (1 [50] 2 [25] 3))" + End + Begin PaneConfiguration = 3 + NumPanes = 3 + Configuration = "(H (4 [30] 2 [40] 3))" + End + Begin PaneConfiguration = 4 + NumPanes = 2 + Configuration = "(H (1 [56] 3))" + End + Begin PaneConfiguration = 5 + NumPanes = 2 + Configuration = "(H (2 [66] 3))" + End + Begin PaneConfiguration = 6 + NumPanes = 2 + Configuration = "(H (4 [50] 3))" + End + Begin PaneConfiguration = 7 + NumPanes = 1 + Configuration = "(V (3))" + End + Begin PaneConfiguration = 8 + NumPanes = 3 + Configuration = "(H (1[56] 4[18] 2) )" + End + Begin PaneConfiguration = 9 + NumPanes = 2 + Configuration = "(H (1 [75] 4))" + End + Begin PaneConfiguration = 10 + NumPanes = 2 + Configuration = "(H (1[66] 2) )" + End + Begin PaneConfiguration = 11 + NumPanes = 2 + Configuration = "(H (4 [60] 2))" + End + Begin PaneConfiguration = 12 + NumPanes = 1 + Configuration = "(H (1) )" + End + Begin PaneConfiguration = 13 + NumPanes = 1 + Configuration = "(V (4))" + End + Begin PaneConfiguration = 14 + NumPanes = 1 + Configuration = "(V (2))" + End + ActivePaneConfig = 0 + End + Begin DiagramPane = + Begin Origin = + Top = 0 + Left = 0 + End + Begin Tables = + Begin Table = "RapQual_1" + Begin Extent = + Top = 6 + Left = 38 + Bottom = 136 + Right = 224 + End + DisplayFlags = 280 + TopColumn = 0 + End + End + End + Begin SQLPane = + End + Begin DataPane = + Begin ParameterDefaults = "" + End + Begin ColumnWidths = 10 + Width = 284 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + End + End + Begin CriteriaPane = + Begin ColumnWidths = 12 + Column = 1440 + Alias = 1305 + Table = 1170 + Output = 720 + Append = 1400 + NewValue = 1170 + SortType = 1350 + SortOrder = 1410 + GroupBy = 1350 + Filter = 1350 + Or = 1350 + Or = 1350 + Or = 1350 + End + End +End +', 'SCHEMA', 'dbo', 'VIEW', 'v_RapQualSunto'; +go + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +alter VIEW RilPro.vDatiLineeGiornata +AS +WITH cteUltStampo AS (SELECT CodStampo, InizioValidita, ProgFigure, FineValidita, NumCommessa, NumFigure, CodCliente, CodArticolo, Particolare + FROM RilPro.StampoArticolo AS A + WHERE (GETDATE() BETWEEN InizioValidita AND FineValidita)), cteEspAttivi AS + (SELECT s.CodStampo, s.Esponente, s.EspAttivo, s.DataInserim, s.DataValidita + FROM RilPro.StampoEsponente AS s INNER JOIN + (SELECT CodStampo, MAX(DataValidita) AS DataValidita + FROM RilPro.StampoEsponente + WHERE (DataValidita <= GETDATE()) AND (EspAttivo = 'S') + GROUP BY CodStampo) AS s2 ON s.CodStampo = s2.CodStampo AND s.DataValidita = s2.DataValidita), cteLineeAttive AS + (SELECT CodImpianto, CodStampo, NumStampate, CONVERT(DATETIME, DataInizio) AS DataInizio, DataFine, TurnoInizio, TurnoFine + FROM RilPro.LineaStampi + WHERE (DataFine = '99991231')) + SELECT l.CodImpianto, l.CodStampo, l.NumStampate, l.DataInizio, l.TurnoInizio, g.InizioValidita, g.FineValidita, g.NumFigure, CAST(g.CodCliente AS varchar(50)) + AS CodCliente, cl.RagSociale, CAST(g.CodArticolo AS varchar(50)) AS CodArticolo, g.Particolare, pa.DescParticolare, pa.DisegnoGrezzo, pa.CodFamiglia, + fa.DescFamiglia, fi.Figura, es.Esponente + FROM cteLineeAttive AS l INNER JOIN + cteUltStampo AS g ON l.CodStampo = g.CodStampo LEFT OUTER JOIN + RilPro.StampoFigure AS fi ON l.CodStampo = fi.CodStampo LEFT OUTER JOIN + cteEspAttivi AS es ON g.CodStampo = es.CodStampo LEFT OUTER JOIN + RilPro.AnagParticolari AS pa ON g.Particolare = pa.Particolare LEFT OUTER JOIN + RilPro.AnagFamiglie AS fa ON pa.CodFamiglia = fa.CodFamiglia LEFT OUTER JOIN + RilPro.AnagClienti AS cl ON g.CodCliente = cl.CodCliente +go + +alter VIEW V_DettMagPart +AS +SELECT dbo.AnagMag.CodCS, dbo.AnagMag.CodMag, dbo.AnagMag.DescMag, dbo.Blocchi.IdxBlocco, dbo.Blocchi.CodBlocco, ElencoCartellini_1.Particolare, + ElencoCartellini_1.Esponente, COUNT(dbo.PosizioneUdcCorrente.UDC) AS NumUDC, ISNULL(MIN(dbo.PosizioneUdcCorrente.DataRif), GETDATE()) AS Oldest, + ISNULL(MAX(dbo.PosizioneUdcCorrente.DataRif), GETDATE()) AS Newest, SUM(ElencoCartellini_1.Qta) AS QtaTotPz, dbo.AnagStatiProdotto.DescStato +FROM dbo.AnagMag INNER JOIN + dbo.Blocchi ON dbo.AnagMag.CodMag = dbo.Blocchi.CodMag AND dbo.AnagMag.CodCS = dbo.Blocchi.CodCS INNER JOIN + dbo.Celle INNER JOIN + dbo.ElencoCartellini AS ElencoCartellini_1 INNER JOIN + dbo.PosizioneUdcCorrente ON ElencoCartellini_1.UDC = dbo.PosizioneUdcCorrente.UDC ON dbo.Celle.IdxCella = dbo.PosizioneUdcCorrente.IdxCella ON + dbo.Blocchi.IdxBlocco = dbo.Celle.IdxBlocco INNER JOIN + dbo.AnagStatiProdotto ON ElencoCartellini_1.CodStato = dbo.AnagStatiProdotto.CodStato +WHERE (dbo.Celle.Attiva = 1) +GROUP BY dbo.AnagMag.CodCS, dbo.AnagMag.CodMag, dbo.AnagMag.DescMag, dbo.Blocchi.IdxBlocco, dbo.Blocchi.CodBlocco, dbo.Blocchi.NumX, dbo.Blocchi.NumY, + dbo.Blocchi.NumZ, ElencoCartellini_1.Particolare, dbo.AnagStatiProdotto.DescStato, ElencoCartellini_1.Esponente +go + +exec sp_updateextendedproperty 'MS_DiagramPane1', '[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00] +Begin DesignProperties = + Begin PaneConfigurations = + Begin PaneConfiguration = 0 + NumPanes = 4 + Configuration = "(H (1[40] 4[20] 2[20] 3) )" + End + Begin PaneConfiguration = 1 + NumPanes = 3 + Configuration = "(H (1 [50] 4 [25] 3))" + End + Begin PaneConfiguration = 2 + NumPanes = 3 + Configuration = "(H (1 [50] 2 [25] 3))" + End + Begin PaneConfiguration = 3 + NumPanes = 3 + Configuration = "(H (4 [30] 2 [40] 3))" + End + Begin PaneConfiguration = 4 + NumPanes = 2 + Configuration = "(H (1 [56] 3))" + End + Begin PaneConfiguration = 5 + NumPanes = 2 + Configuration = "(H (2 [66] 3))" + End + Begin PaneConfiguration = 6 + NumPanes = 2 + Configuration = "(H (4 [50] 3))" + End + Begin PaneConfiguration = 7 + NumPanes = 1 + Configuration = "(V (3))" + End + Begin PaneConfiguration = 8 + NumPanes = 3 + Configuration = "(H (1[56] 4[18] 2) )" + End + Begin PaneConfiguration = 9 + NumPanes = 2 + Configuration = "(H (1 [75] 4))" + End + Begin PaneConfiguration = 10 + NumPanes = 2 + Configuration = "(H (1[66] 2) )" + End + Begin PaneConfiguration = 11 + NumPanes = 2 + Configuration = "(H (4 [60] 2))" + End + Begin PaneConfiguration = 12 + NumPanes = 1 + Configuration = "(H (1) )" + End + Begin PaneConfiguration = 13 + NumPanes = 1 + Configuration = "(V (4))" + End + Begin PaneConfiguration = 14 + NumPanes = 1 + Configuration = "(V (2))" + End + ActivePaneConfig = 0 + End + Begin DiagramPane = + Begin Origin = + Top = 0 + Left = 0 + End + Begin Tables = + Begin Table = "AnagMag" + Begin Extent = + Top = 22 + Left = 1012 + Bottom = 134 + Right = 1198 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "Blocchi" + Begin Extent = + Top = 16 + Left = 737 + Bottom = 145 + Right = 923 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "Celle" + Begin Extent = + Top = 6 + Left = 486 + Bottom = 135 + Right = 672 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "ElencoCartellini_1" + Begin Extent = + Top = 6 + Left = 38 + Bottom = 136 + Right = 224 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "PosizioneUdcCorrente" + Begin Extent = + Top = 116 + Left = 35 + Bottom = 245 + Right = 221 + End + DisplayFlags = 280 + TopColumn = 0 + End + Begin Table = "AnagStatiProdotto" + Begin Extent = + Top = 226 + Left = 650 + Bottom = 321 + Right = 836 + End + DisplayFlags = 280 + TopColumn = 0 + End + End + End + Begin SQLPane = + End + Begin DataPane = + Begin ParameterDefaults = "" + End + Begin ColumnWidths = 13 + Width = 284 + Width = 1', 'SCHEMA', 'dbo', 'VIEW', 'V_DettMagPart'; +go + +exec sp_updateextendedproperty 'MS_DiagramPane2', '500 + Width = 1500 + Width = 2145 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 2415 + Width = 1500 + End + End + Begin CriteriaPane = + Begin ColumnWidths = 12 + Column = 1440 + Alias = 900 + Table = 1170 + Output = 720 + Append = 1400 + NewValue = 1170 + SortType = 1350 + SortOrder = 1410 + GroupBy = 1350 + Filter = 1350 + Or = 1350 + Or = 1350 + Or = 1350 + End + End +End +', 'SCHEMA', 'dbo', 'VIEW', 'V_DettMagPart'; +go + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/*************************************** +* STORED stp_selMagByConditio +* +* Steamware, S.E.L. +* mod: 2012.10.08 +* +************************************/ +create PROCEDURE stp_selMagByConditio +( + @conditio NVARCHAR(2) +) +AS + +SELECT value, label, conditio +FROM v_selMag +WHERE (conditio = @conditio) +ORDER BY label + +RETURN +go + +/*************************************** +* STORED stp_selMagLogicoByConditio +* +* Steamware, S.E.L. +* mod: 2012.10.08 +* +************************************/ +create PROCEDURE stp_selMagLogicoByConditio +( + @conditio NVARCHAR(2) +) +AS + +SELECT value, label, conditio +FROM v_selMagLogico +WHERE (conditio = @conditio) +ORDER BY label + +RETURN +go + +commit; +go + + + + + +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(512, GETDATE()) +GO + +SELECT TOP 10 * FROM LogUpdateDb ORDER BY Versione DESC diff --git a/GMW_data/SqlScripts/V2.1_TK/GMW_00514.sql b/GMW_data/SqlScripts/V2.1_TK/GMW_00514.sql new file mode 100644 index 00000000..c1ad388a --- /dev/null +++ b/GMW_data/SqlScripts/V2.1_TK/GMW_00514.sql @@ -0,0 +1,74 @@ +set xact_abort on +go + +begin transaction +go + +UPDATE dbo.Permessi SET + NUMERO=2 + WHERE COD_PERMESSO='POST_anime' +UPDATE dbo.Permessi SET + NUMERO=3 + WHERE COD_PERMESSO='POST_anime_mult' +UPDATE dbo.Permessi SET + NUMERO=4 + WHERE COD_PERMESSO='POST_anime_SAO' +INSERT INTO dbo.Permessi + VALUES ('POST_fusi', 'fusiTK.aspx', 4, 1, 'PostFusi', 'PostFusiExpl') +go + +commit transaction +go + + +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.Permessi2Funzione + VALUES ('POST_fusi', N'GMW_fusi', 'S') +go + +commit transaction +go + + +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.AnagStatiProdotto + VALUES (N'Fusi', N'Fuso', N'Wip') +go + +commit transaction +go + + +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.AnagTipoEvento + VALUES (N'UDC_FUSI', N'Richiesta UDC Fusi') +go + +commit transaction +go + + + + + + + +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(514, GETDATE()) +GO + +SELECT TOP 10 * FROM LogUpdateDb ORDER BY Versione DESC diff --git a/GMW_data/SqlScripts/V2.1_TK/GMW_00516.sql b/GMW_data/SqlScripts/V2.1_TK/GMW_00516.sql new file mode 100644 index 00000000..96ecb0f5 --- /dev/null +++ b/GMW_data/SqlScripts/V2.1_TK/GMW_00516.sql @@ -0,0 +1,578 @@ +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.Permessi + VALUES ('POST_fusiCons', 'consumoFusi.aspx', 4, 5, 'ConsFusi', 'ConsFusiExpl') +go + +commit transaction +go + + +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.Permessi2Funzione + VALUES ('POST_fusiCons', N'GMW_consFusi', 'S') +go + +commit transaction +go + + +set xact_abort on +go + +begin transaction +go + +UPDATE AnagPosizioni +set IdxPosizione=3 +WHERE IdxPosizione=7 +go + +commit transaction +go + +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.TabTranPosizEventi + VALUES (N'UDC_CONS', 3, -3, 0, NULL, N'consumo fusi') +INSERT INTO dbo.TabTranPosizEventi + VALUES (N'UDC_FUSI', 0, 3, 49, N'Fusi', N'creazione UDC fusi (creare magazzino e blocco x fusi e sostituire 49)') +go + +commit transaction +go + +set xact_abort on +go + +begin transaction +go + +set ANSI_NULLS on +go + +/*************************************** +* STORED stp_UDC_insNewFull +* +* crea un nuovo record nella TabStatoOdpUdc FULL (con pesi, qta...) e restituisce il codice UDC appena creato +* +* Steamware, S.E.L. +* mod: 2010.04.28 +* +****************************************/ +alter PROCEDURE stp_UDC_insNewFull +( + @CodCS VARCHAR(2), + @Flusso VARCHAR(2), + @Anno VARCHAR(2), + @CodCliente VARCHAR(6), + @Particolare VARCHAR(15), + @CodImpianto AS VARCHAR(50), + @CodStampo VARCHAR(8), + @Esponente VARCHAR(6), + @Figura VARCHAR(4), + @DataFus DATETIME, + @TurnoFus INT, + @CodImballo VARCHAR(15), + @CodSoggetto VARCHAR(17), + @Tara FLOAT, + @IdxPosizione INT, + @CodTipoDichiaraz CHAR(1), + @CodEvento VARCHAR(10), + @Qta DECIMAL(10,2), + @PesoTot FLOAT, + @PesoCad FLOAT, + @CodStato VARCHAR(50), + @UDC_parent VARCHAR(50), + @DoDeleteUdcParent BIT, + @Note NVARCHAR(500) +) +AS + +-- DECLARE iniziali +DECLARE @UDC AS VARCHAR(50) +DECLARE @RagSociale AS VARCHAR(35) +DECLARE @DescParticolare AS VARCHAR(30) +DECLARE @DescImpianto AS VARCHAR(50) +DECLARE @DisegnoGrezzo AS VARCHAR(30) +DECLARE @NumCont AS INT +DECLARE @numFlu AS INT +DECLARE @numUdc AS INT +DECLARE @nextUdc AS INT +DECLARE @IdxCella AS INT + +SET @UDC_parent = UPPER(@UDC_parent) -- nel caso sia passato in minuscolo + +------------------------------------------------------------------------------------------------------ +-- Caricamento Dati da anagrafica +------------------------------------------------------------------------------------------------------ +-- cerco la ragione sociale... +SET @RagSociale = ISNULL( +( + SELECT RagSociale + FROM RilPro.AnagClienti + WHERE (CodCliente = @CodCliente) +) +, '') + +-- Cerco descrizione del particolare... +SET @DescParticolare = ISNULL( +( + SELECT DescParticolare + FROM RilPro.AnagParticolari + WHERE (Particolare = @Particolare) +) +, 'ND') + +-- se non lo trova provo anche nell'anagrafica leghe +IF(@DescParticolare = 'ND')-- OR (@DescParticolare is null) + BEGIN + SET @DescParticolare = ISNULL( + ( + SELECT DescLega + FROM RilPro.AnagLeghe + WHERE ('L'+CodLega = @Particolare) + ) + , '') + END +-- cerco codice disegno grezzo +SET @DisegnoGrezzo = ISNULL( +( + SELECT DisegnoGrezzo + FROM RilPro.AnagParticolari + WHERE (Particolare = @Particolare) +) +, '') + +-- cerco descrizione Impianto +SET @DescImpianto = ISNULL( +( + SELECT DescImpianto + FROM AnagImpianti + WHERE (CodImpianto = @CodImpianto) +) +, '') + + +-- Calcolo contatore intero successivo x il contenitore... +SET @NumCont = ( + SELECT ISNULL(MAX(NumCont), 0) + 1 AS NumCont + FROM ElencoCartellini + WHERE (Particolare = @Particolare) + AND (DataFus = @DataFus) + AND (TurnoFus = @TurnoFus) + AND (CodImpianto = @CodImpianto) + AND (CodStampo = @CodStampo) + AND (Figura = @Figura) +) + + +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- Flusso +------------------------------------------------------------------------------------------------------ +-- controllo se esiste il flusso (bilancia)... +SET @numFlu = ( + SELECT count(*) + FROM AnagBilance + WHERE CodBilancia = @Flusso +) +-- ...sennò lo creo... +IF(@numFlu = 0) + BEGIN + -- se c'è inserisco in tab + INSERT INTO AnagBilance(CodBilancia, DescrImpianto, CodCS) + VALUES (@Flusso, @Flusso, @CodCS) + END +------------------------------------------------------------------------------------------------------ + + +------------------------------------------------------------------------------------------------------ +-- UDC +------------------------------------------------------------------------------------------------------ +-- controllo se ci sia già un UDC per company / flusso anno +BEGIN TRAN + -- cerco nella tab contatori se esiste contatore x il flusso + -- controllo se record c'è... + IF EXISTS( SELECT TOP 1 Flusso FROM ContatoriUdc + WHERE CodCS = @CodCS + AND Flusso = @Flusso + AND Anno = @Anno ) + BEGIN + -- se c'è incremento di 1 in tab + UPDATE ContatoriUdc + SET LastIdx = LastIdx + 1 + WHERE CodCS = @CodCS + AND Flusso = @Flusso + AND Anno = @Anno + END + ELSE + BEGIN + -- lo creo! + INSERT INTO ContatoriUdc(CodCS, Flusso, Anno, LastIdx) + VALUES (@CodCS, @Flusso, @Anno, 1) + END + -- aggiorno numero UDC + SET @numUdc = ( + SELECT LastIdx + FROM ContatoriUdc + WHERE CodCS = @CodCS + AND Flusso = @Flusso + AND Anno = @Anno + ) +COMMIT TRAN +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- Ciclo principale x inserimento nuovo record +------------------------------------------------------------------------------------------------------ +BEGIN TRAN + -- ottengo il nuovo codice UDC completo + SET @UDC = dbo.componiUdc(@CodCS, @Flusso, @Anno, @numUdc) + + -- inserisco un nuovo record + INSERT INTO ElencoCartellini(UDC, CodCS, CodCliente, RagSociale, Particolare, DescParticolare, DisegnoGrezzo, Esponente, CodImpianto, DescImpianto, CodStampo, Figura, DataFus, TurnoFus, CodImballo, CodSoggetto, NumCont, Tara, Qta, CodStato, IdxPosizione, PesoTot, PesoCad, CreateDate, ModDate, Note, CodEvento) + VALUES (@UDC, @CodCS, @CodCliente, @RagSociale, @Particolare, @DescParticolare, @DisegnoGrezzo, @Esponente, @CodImpianto, @DescImpianto, @CodStampo, @Figura, @DataFus, @TurnoFus, @CodImballo, @CodSoggetto, @NumCont, @Tara, @Qta, @CodStato, @IdxPosizione, @PesoTot, @PesoCad, GETDATE(), GETDATE(), @Note, @CodEvento) + + -- inserisco relazione parent-child tra UDC vecchio (tara) e nuovo (pesa) SSE UDC_parent valido + IF((NOT @UDC_parent IS NULL) AND (NOT @UDC_parent = '')) + BEGIN + INSERT INTO RelazUDC(UDC_parent, UDC_child) + VALUES (@UDC_parent, @UDC) + END +COMMIT TRAN + +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- Ciclo secondario x eventuale cancellazione UDC tara parent e inserimento in posizione +------------------------------------------------------------------------------------------------------ + -- se richiesto elimino l'UDC parent (tara) + IF(@DoDeleteUdcParent = 1) + BEGIN + DELETE FROM ElencoCartellini WHERE UDC = @UDC_parent + END + + -- cerco in TabTranPosizEventi record x calcolare cella + DECLARE @IdxBloccoTo INT + SET @IdxBloccoTo = 0 + + /* da testare... + SET @IdxBloccoTo = ( + SELECT ISNULL( + ( + SELECT IdxBloccoTo + FROM TabTranPosizEventi + WHERE CodEvento = @CodEvento + AND IdxPosizione = 0 + AND IdxPosizioneTo = @IdxPosizione + AND CodStatoTo = @CodStato + ), 0) + ) + -- se non lo trovo cerco con CodStatoTo null... + IF(@IdxBloccoTo = 0) + BEGIN + SET @IdxBloccoTo = ( + SELECT ISNULL( + ( + SELECT IdxBloccoTo + FROM TabTranPosizEventi + WHERE CodEvento = @CodEvento + AND IdxPosizione = 0 + AND IdxPosizioneTo = @IdxPosizione + ), 0) + ) + END + */ + + -- se NON HO trovato una conf x @IdxBloccoTo utilizzo questo valore utilizzo modalità "vecchia" + IF(@IdxBloccoTo = 0) + BEGIN + -- calcolo la prima cella della posizione indicata.. + SET @IdxCella = ( + SELECT TOP 1 c.IdxCella + FROM Celle c INNER JOIN Blocchi b ON c.IdxBlocco=b.IdxBlocco + WHERE b.CodMag = CAST(@IdxPosizione AS NVARCHAR(50)) + ) + END + ELSE + BEGIN + -- calcolo la prima cella della posizione indicata.. + SET @IdxCella = ( + SELECT TOP 1 c.IdxCella + FROM Celle c + WHERE c.IdxBlocco = @IdxBloccoTo + ) + END + + + -- inserisco il cartellino nella prima cella della posizione indicata... + INSERT INTO PosizioneUdcCorrente(UDC, IdxCella, CodCS, DataRif, CodSoggetto) + VALUES(@Udc, @IdxCella, @CodCS, GETDATE(), @CodSoggetto) +------------------------------------------------------------------------------------------------------ + + +------------------------------------------------------------------------------------------------------ +-- restituisco la tab dati con l'udc appena inserito +------------------------------------------------------------------------------------------------------ +SELECT * +FROM ElencoCartellini +WHERE UDC = @UDC +------------------------------------------------------------------------------------------------------ + +RETURN +go + +/*************************************** +* STORED stp_UDC_insNewFull_fixUDC +* +* crea un nuovo record nella TabStatoOdpUdc FULL (con pesi, qta...) avendo in entrata il codice UDC da + +utilizzare +* +* Steamware, S.E.L. +* mod: 2011.12.07 +* +****************************************/ +alter PROCEDURE stp_UDC_insNewFull_fixUDC +( + @UDC AS NVARCHAR(50), + @CodCS VARCHAR(2), + @Flusso VARCHAR(2), + @Anno VARCHAR(2), + @CodCliente VARCHAR(6), + @Particolare VARCHAR(15), + @CodImpianto AS VARCHAR(50), + @CodStampo VARCHAR(8), + @Esponente VARCHAR(6), + @Figura VARCHAR(4), + @DataFus DATETIME, + @TurnoFus INT, + @CodImballo VARCHAR(15), + @CodSoggetto VARCHAR(17), + @Tara FLOAT, + @IdxPosizione INT, + @CodTipoDichiaraz CHAR(1), + @CodEvento VARCHAR(10), + @Qta DECIMAL(10,2), + @PesoTot FLOAT, + @PesoCad FLOAT, + @CodStato VARCHAR(50), + @UDC_parent VARCHAR(50), + @DoDeleteUdcParent BIT, + @Note NVARCHAR(500) +) +AS + +-- DECLARE iniziali +DECLARE @RagSociale AS VARCHAR(35) +DECLARE @DescParticolare AS VARCHAR(30) +DECLARE @DescImpianto AS VARCHAR(50) +DECLARE @DisegnoGrezzo AS VARCHAR(30) +DECLARE @NumCont AS INT +DECLARE @numFlu AS INT +DECLARE @numUdc AS INT +DECLARE @nextUdc AS INT +DECLARE @IdxCella AS INT + +------------------------------------------------------------------------------------------------------ +-- Caricamento Dati da anagrafica +------------------------------------------------------------------------------------------------------ +-- cerco la ragione sociale... +SET @RagSociale = ISNULL( +( + SELECT RagSociale + FROM RilPro.AnagClienti + WHERE (CodCliente = @CodCliente) +) +, '') + +-- Cerco descrizione del particolare... +SET @DescParticolare = ISNULL( +( + SELECT DescParticolare + FROM RilPro.AnagParticolari + WHERE (Particolare = @Particolare) +) +, 'ND') + +-- se non lo trova provo anche nell'anagrafica leghe +IF(@DescParticolare = 'ND')-- OR (@DescParticolare is null) + BEGIN + SET @DescParticolare = ISNULL( + ( + SELECT DescLega + FROM RilPro.AnagLeghe + WHERE ('L'+CodLega = @Particolare) + ) + , '') + END +-- cerco codice disegno grezzo +SET @DisegnoGrezzo = ISNULL( +( + SELECT DisegnoGrezzo + FROM RilPro.AnagParticolari + WHERE (Particolare = @Particolare) +) +, '') + +-- cerco descrizione Impianto +SET @DescImpianto = ISNULL( +( + SELECT DescImpianto + FROM AnagImpianti + WHERE (CodImpianto = @CodImpianto) +) +, '') + + + +-- Calcolo contatore intero successivo x il contenitore... +SET @NumCont = ( + SELECT ISNULL(MAX(NumCont), 0) + 1 AS NumCont + FROM ElencoCartellini + WHERE (Particolare = @Particolare) + AND (DataFus = @DataFus) + AND (TurnoFus = @TurnoFus) + AND (CodImpianto = @CodImpianto) + AND (CodStampo = @CodStampo) + AND (Figura = @Figura) +) + + +------------------------------------------------------------------------------------------------------ + + +------------------------------------------------------------------------------------------------------ +-- Ciclo principale x inserimento nuovo record +------------------------------------------------------------------------------------------------------ +BEGIN TRAN + + -- inserisco un nuovo record + INSERT INTO ElencoCartellini(UDC, CodCS, CodCliente, RagSociale, Particolare, DescParticolare, + +DisegnoGrezzo, Esponente, CodImpianto, DescImpianto, CodStampo, Figura, DataFus, TurnoFus, CodImballo, + +CodSoggetto, NumCont, Tara, Qta, CodStato, IdxPosizione, PesoTot, PesoCad, CreateDate, ModDate, Note, CodEvento) + VALUES (@UDC, @CodCS, @CodCliente, @RagSociale, @Particolare, @DescParticolare, @DisegnoGrezzo, + +@Esponente, @CodImpianto, @DescImpianto, @CodStampo, @Figura, @DataFus, @TurnoFus, @CodImballo, + +@CodSoggetto, @NumCont, @Tara, @Qta, @CodStato, @IdxPosizione, @PesoTot, @PesoCad, GETDATE(), GETDATE(), + +@Note, @CodEvento) + + -- inserisco relazione parent-child tra UDC vecchio (tara) e nuovo (pesa) SSE UDC_parent valido + IF((NOT @UDC_parent IS NULL) AND (NOT @UDC_parent = '')) + BEGIN + INSERT INTO RelazUDC(UDC_parent, UDC_child) + VALUES (@UDC_parent, @UDC) + END +COMMIT TRAN + +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- Ciclo secondario x eventuale cancellazione UDC tara parent e inserimento in posizione +------------------------------------------------------------------------------------------------------ + -- se richiesto elimino l'UDC parent (tara) + IF(@DoDeleteUdcParent = 1) + BEGIN + DELETE FROM ElencoCartellini WHERE UDC = @UDC_parent + END + + -- cerco in TabTranPosizEventi record x calcolare cella + DECLARE @IdxBloccoTo INT + SET @IdxBloccoTo = 0 + + /* da testare... + SET @IdxBloccoTo = ( + SELECT ISNULL( + ( + SELECT IdxBloccoTo + FROM TabTranPosizEventi + WHERE CodEvento = @CodEvento + AND IdxPosizione = 0 + AND IdxPosizioneTo = @IdxPosizione + AND CodStatoTo = @CodStato + ), 0) + ) + -- se non lo trovo cerco con CodStatoTo null... + IF(@IdxBloccoTo = 0) + BEGIN + SET @IdxBloccoTo = ( + SELECT ISNULL( + ( + SELECT IdxBloccoTo + FROM TabTranPosizEventi + WHERE CodEvento = @CodEvento + AND IdxPosizione = 0 + AND IdxPosizioneTo = @IdxPosizione + ), 0) + ) + END + */ + + -- se NON HO trovato una conf x @IdxBloccoTo utilizzo questo valore utilizzo modalità "vecchia" + IF(@IdxBloccoTo = 0) + BEGIN + -- calcolo la prima cella della posizione indicata.. + SET @IdxCella = ( + SELECT TOP 1 c.IdxCella + FROM Celle c INNER JOIN Blocchi b ON c.IdxBlocco=b.IdxBlocco + WHERE b.CodMag = CAST(@IdxPosizione AS NVARCHAR(50)) + ) + END + ELSE + BEGIN + -- calcolo la prima cella della posizione indicata.. + SET @IdxCella = ( + SELECT TOP 1 c.IdxCella + FROM Celle c + WHERE c.IdxBlocco = @IdxBloccoTo + ) + END + + -- inserisco il cartellino nella prima cella della posizione indicata.. + INSERT INTO PosizioneUdcCorrente(UDC, IdxCella, CodCS, DataRif, CodSoggetto) + VALUES(@Udc, @IdxCella, @CodCS, GETDATE(), @CodSoggetto) +------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------ +-- restituisco la tab dati con l'udc appena inserito +------------------------------------------------------------------------------------------------------ +SELECT * +FROM ElencoCartellini +WHERE UDC = @UDC +------------------------------------------------------------------------------------------------------ + +RETURN +go + +commit +go + + + + + + + +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(516, GETDATE()) +GO + +SELECT TOP 10 * FROM LogUpdateDb ORDER BY Versione DESC diff --git a/GMW_data/SqlScripts/V2.1_TK/GMW_00519.sql b/GMW_data/SqlScripts/V2.1_TK/GMW_00519.sql new file mode 100644 index 00000000..e3213a9e --- /dev/null +++ b/GMW_data/SqlScripts/V2.1_TK/GMW_00519.sql @@ -0,0 +1,56 @@ +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/*************************************** +* STORED stp_UDC_FifoByParticolareBlocco +* +* restituisce elenco UDC a magazzino in logica FIFO per un dato particolare+blocco +* +* Steamware, S.E.L. +* mod: 2012.10.01 +* +****************************************/ +alter PROCEDURE stp_UDC_FifoByParticolareBlocco +( + @CodCS VARCHAR(2), + @Particolare VARCHAR(20), + @idxBlocco INT +) +AS + + SELECT ec.UDC, c.CodCella, ec.DataFus, ec.Qta + FROM AnagMag am + INNER JOIN Blocchi b ON am.CodMag = b.CodMag AND am.CodCS = b.CodCS + INNER JOIN Celle c + INNER JOIN ElencoCartellini ec + LEFT OUTER JOIN PosizioneUdcCorrente puc ON ec.UDC = puc.UDC ON c.IdxCella = puc.IdxCella ON b.IdxBlocco = c.IdxBlocco + INNER JOIN AnagStatiProdotto asp ON ec.CodStato = asp.CodStato + WHERE (c.Attiva = 1) + AND b.CodMag <> 'VMLP' + AND (am.CodCS = @CodCS) + AND (ec.Particolare = @Particolare) + AND b.IdxBlocco = @idxBlocco + GROUP BY ec.UDC, c.CodCella, ec.DataFus, ec.Qta + ORDER BY ec.DataFus ASC + +RETURN +go + +commit; +go + + + + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(519, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/V2.2_TK/GMW_00530.sql b/GMW_data/SqlScripts/V2.2_TK/GMW_00530.sql new file mode 100644 index 00000000..87463707 --- /dev/null +++ b/GMW_data/SqlScripts/V2.2_TK/GMW_00530.sql @@ -0,0 +1,307 @@ +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.AnagBilance + VALUES (N'FI', N'Finiti', N'TK') +go + +commit transaction +go + + +create table Config( + chiave nvarchar(50) not null constraint PK_Config primary key, + valore nvarchar(250) +); +go + + +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.Config + VALUES (N'AmbienteAs400', N'Test') +go + +commit transaction +go + + +create index IX_RigheListePrelievo_UDC on RigheListePrelievo(UDC); +go + + +set ANSI_NULLS on; +go + +-- ============================================= +-- Author: Gcarlo +-- Create date: +-- Description: In base al database corrente passato ritorno la corretta libreria di AS400 +-- che deve essere utilizzata +-- ============================================= +create FUNCTION f_getLibreriaAS400 +( + @CurrentDB nVarchar(128) + ,@Function nVarchar(50) +) +RETURNS nvarchar(100) +AS +BEGIN + -- FORSE MEGLIO USARE IL NOME DELLA STORED CHE LA RICHIAMA CON ... nella stored che la richiama + -- DECLARE @StoredName AS NVARCHAR(256); + -- SET @StoredName = OBJECT_SCHEMA_NAME(@@PROCID) + '.' + OBJECT_NAME(@@PROCID) + -- Declare the return variable here + DECLARE @As400File nvarchar(100) + + -- Valorizzo la corretta libreria in base al database passato + SET @As400File = + CASE + WHEN @Function = 'XOGIX' THEN -- Materia Prima - Rapporti Qualità + CASE + -- S.POSSIDONIO + WHEN ( @CurrentDB = 'SP_GMW' ) THEN 'POSN_DATV3.XOGIX00F' + WHEN ( @CurrentDB = 'SP_GMWTest' ) THEN 'MAZZT_DTV3.XOGIX00F' -- TEST SP + -- TEKAL + WHEN ( @CurrentDB = 'TK_GMW' ) THEN 'TEKA_DATV3.XOGIX00F' + WHEN ( @CurrentDB = 'TK_GMWTest' ) THEN 'MAZZT_DTV3.XOGIX00F' -- TEST TEKAL + END + + WHEN @Function = 'REGMOVMAG' THEN -- Registrazione Movimenti Magazzino + CASE + -- S.POSSIDONIO + WHEN ( @CurrentDB = 'SP_GMW' ) THEN 'POSN_DATV3...' + WHEN ( @CurrentDB = 'SP_GMWTest' ) THEN 'MAZZT_DTV3.MWMV230F' -- TEST SP + -- TEKAL + WHEN ( @CurrentDB = 'TK_GMW' ) THEN 'TEKA_DATV3.MWMV260F' + WHEN ( @CurrentDB = 'TK_GMWTest' ) THEN 'MAZZT_DTV3.MWMV230F' -- TEST TEKAL + END + END + + -- Return the result of the function + RETURN @As400File + +END +go + +-- ============================================= +-- Author: Gcarlo +-- Create date: +-- Description: In base al database corrente passato ritorno il corretto linked Server AS400 +-- ============================================= +create FUNCTION f_getLikedAS400 +( + @CurrentDB nVarchar(128) -- Database Corrente +) +RETURNS nvarchar(50) +AS +BEGIN + -- Declare the return variable here + DECLARE @As400File nvarchar(50) + + -- Valorizzo la corretta libreria in base al database passato + SET @As400File = + CASE + -- LINKED SERVER AS400 S.POSSIDONIO + WHEN ( LEFT(@CurrentDB,3) = 'SP_' ) THEN 'AS400POSS' -- S.POSSIDONIO + -- LINKED SERVER AS400 TEKAL + WHEN ( LEFT(@CurrentDB,3) = 'TK_' ) THEN 'AS400TEKAL' -- TEKAL + END + + -- Return the result of the function + RETURN @As400File + +END +go + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/*************************************** +* STORED stp_prtCartFinitiByUDC +* +* ottiene il record del Cartellino FINITI dato l'UDC richiesto x la stampa +* +* Steamware, S.E.L. +* mod: 2013.02.11 +* +****************************************/ +create PROCEDURE stp_prtCartFinitiByUDC +( + @UDC NVARCHAR(50) +) +AS + + -- estraggo i trattamenti nelle note ( x max 10 trattamenti ) + DECLARE @tmp NVARCHAR(500) + DECLARE @NoteTratt NVARCHAR(500) + SET @NoteTratt = '' + + -- SET @NoteTratt = (SELECT SUBSTRING(@tmp, 0, LEN(@tmp))) + + -- ora seleziono i dati veri e propri + SELECT + ElencoCartellini.UDC, ElencoCartellini.CodCS, ISNULL(ElencoCartellini.CodCliente, N'') AS codcliente, + ISNULL(ElencoCartellini.RagSociale, N'') AS ragsociale, ISNULL(ElencoCartellini.Particolare, N'') AS particolare, + ISNULL(ElencoCartellini.DescParticolare, N'') AS DescParticolare, ISNULL(ElencoCartellini.DisegnoGrezzo, N'') AS DisegnoGrezzo, + ISNULL(ElencoCartellini.Esponente, N'') AS esponente, ISNULL(ElencoCartellini.CodImpianto, N'') AS CodImpianto, + ISNULL(ElencoCartellini.DescImpianto, N'') AS DescImpianto, ISNULL(ElencoCartellini.CodStampo, N'') AS codstampo, + ISNULL(ElencoCartellini.Figura, N'') AS figura, ISNULL(ElencoCartellini.DataFus, N'') AS datafus, + ISNULL(ElencoCartellini.TurnoFus, N'') AS turnofus, ISNULL(ElencoCartellini.CodImballo, N'') AS CodImballo, + ISNULL(ElencoCartellini.CodSoggetto, N'') AS CodSoggetto, ISNULL(ElencoCartellini.NumCont, N'') AS NumCont, + ISNULL(ElencoCartellini.Tara, N'') AS tara, ISNULL(ElencoCartellini.Qta, N'') AS qta, ISNULL(ElencoCartellini.CodStato, N'') AS CodStato, + ISNULL(ElencoCartellini.IdxPosizione, N'') AS IdxPosizione, + ISNULL(ElencoCartellini.PesoTot, N'') AS PesoTot, ISNULL(ElencoCartellini.PesoCad, N'') AS PesoCad, ElencoCartellini.CreateDate, + ElencoCartellini.ModDate, ISNULL(RilPro.AnagOperatori.Cognome, N'') AS cognome, + ISNULL(RilPro.AnagOperatori.Nome, N'') AS nome, ISNULL(AnagStatiProdotto.DescStato, N'') AS DescStato, + ISNULL(RilPro.AnagImballi.DescImballo, N'') AS DescImballo, RilPro.AnagParticolari.CodFamiglia, RilPro.AnagFamiglie.DescFamiglia, + ISNULL(ElencoCartellini.Note, N'') AS Note, @NoteTratt AS NoteTratt + FROM + RilPro.AnagParticolari + LEFT OUTER JOIN + RilPro.AnagFamiglie + ON + RilPro.AnagParticolari.CodFamiglia = RilPro.AnagFamiglie.CodFamiglia + RIGHT OUTER JOIN + ElencoCartellini + ON + RilPro.AnagParticolari.Particolare = ElencoCartellini.Particolare + LEFT OUTER JOIN + AnagStatiProdotto + ON + ElencoCartellini.CodStato = AnagStatiProdotto.CodStato + LEFT OUTER JOIN + RilPro.AnagOperatori + ON + ElencoCartellini.CodSoggetto = RilPro.AnagOperatori.CodSoggetto + LEFT OUTER JOIN + RilPro.AnagImballi + ON + ElencoCartellini.CodImballo = RilPro.AnagImballi.CodImballo + WHERE + (ElencoCartellini.UDC = @UDC) + + +RETURN +go + +commit; +go + + + +set xact_abort on +go + +begin transaction +go + +UPDATE dbo.Permessi SET + NUMERO=1 + WHERE COD_PERMESSO='POST_anime' +UPDATE dbo.Permessi SET + NUMERO=2 + WHERE COD_PERMESSO='POST_anime_mult' +UPDATE dbo.Permessi SET + NUMERO=99 + WHERE COD_PERMESSO='POST_anime_SAO' +INSERT INTO dbo.Permessi + VALUES ('POST_finiti', 'finitiTK.aspx', 4, 5, 'PostFiniti', 'PostFinitiExpl') +UPDATE dbo.Permessi SET + NUMERO=3 + WHERE COD_PERMESSO='POST_fusi' +UPDATE dbo.Permessi SET + NUMERO=4 + WHERE COD_PERMESSO='POST_fusiCons' +go + +commit transaction +go + + +set xact_abort on +go + +begin transaction +go + +DELETE FROM dbo.Permessi2Funzione WHERE COD_PERMESSO='ADMIN_stampanti' and COD_FUNZIONE=N'GMW_Admin' +go + +commit transaction +go + + +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.Permessi2Funzione + VALUES ('ADMIN_stampanti', N'GMW_admin', 'S') +INSERT INTO dbo.Permessi2Funzione + VALUES ('LAB', N'GMW_Admin', 'S') +INSERT INTO dbo.Permessi2Funzione + VALUES ('LAB_consumaUdc', N'GMW_Admin', 'S') +INSERT INTO dbo.Permessi2Funzione + VALUES ('LAB_stampaUdc', N'GMW_Admin', 'S') +INSERT INTO dbo.Permessi2Funzione + VALUES ('MAG', N'GMW_Admin', 'S') +INSERT INTO dbo.Permessi2Funzione + VALUES ('MAG_block', N'GMW_Admin', 'S') +INSERT INTO dbo.Permessi2Funzione + VALUES ('MAG_delibere', N'GMW_Admin', 'S') +INSERT INTO dbo.Permessi2Funzione + VALUES ('MAG_elListe', N'GMW_Admin', 'S') +INSERT INTO dbo.Permessi2Funzione + VALUES ('MAG_mag', N'GMW_Admin', 'S') +INSERT INTO dbo.Permessi2Funzione + VALUES ('MAG_odette', N'GMW_Admin', 'S') +INSERT INTO dbo.Permessi2Funzione + VALUES ('MAG_search', N'GMW_Admin', 'S') +INSERT INTO dbo.Permessi2Funzione + VALUES ('POST', N'GMW_Admin', 'S') +INSERT INTO dbo.Permessi2Funzione + VALUES ('POST_anime', N'GMW_Admin', 'S') +INSERT INTO dbo.Permessi2Funzione + VALUES ('POST_anime_mult', N'GMW_Admin', 'S') +INSERT INTO dbo.Permessi2Funzione + VALUES ('POST_finiti', N'GMW_Admin', 'S') +INSERT INTO dbo.Permessi2Funzione + VALUES ('POST_finiti', N'GMW_finitiTK', 'S') +INSERT INTO dbo.Permessi2Funzione + VALUES ('POST_fusi', N'GMW_Admin', 'S') +INSERT INTO dbo.Permessi2Funzione + VALUES ('POST_fusiCons', N'GMW_Admin', 'S') +go + +commit transaction +go + + + + + + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(530, GETDATE()) +GO +SELECT TOP 5 * FROM LogUpdateDb ORDER BY Versione DESC +GO diff --git a/GMW_data/SqlScripts/V2.2_TK/GMW_00531.sql b/GMW_data/SqlScripts/V2.2_TK/GMW_00531.sql new file mode 100644 index 00000000..9c5df26e --- /dev/null +++ b/GMW_data/SqlScripts/V2.2_TK/GMW_00531.sql @@ -0,0 +1,94 @@ +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.AnagTipoEvento + VALUES (N'UDC_NOTE', N'Update note UDC') +go + +commit transaction +go + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/***************************************** +* STORED stp_UDC_updateNote +* +* Aggiorna note UDC +* +* Steamware, S.E.L. +* mod: 2013.02.12 +* +****************************************/ +create PROCEDURE stp_UDC_updateNote +( + @UDC NVARCHAR(50), + @note NVARCHAR(500), + @CodSoggetto NVARCHAR(17) +) +AS + +UPDATE ElencoCartellini +SET note = @note + ,ModDate = GETDATE() + ,CodEvento = 'UDC_NOTE' + ,CodSoggetto = @CodSoggetto +FROM ElencoCartellini +WHERE UDC = @UDC + +RETURN +go + +commit; +go + + +set xact_abort on +go + +begin transaction +go + +UPDATE dbo.TipoListaPrelievo SET + DescrLista=N'Lista di Prelievo Smart' + WHERE CodTipoLista=N'00-Smart' +UPDATE dbo.TipoListaPrelievo SET + DescrLista=N'Lista di Prelievo Fusi' + WHERE CodTipoLista=N'01-PreFus' +UPDATE dbo.TipoListaPrelievo SET + DescrLista=N'Lista di Prelievo Finiti per Clienti', enabled=1 + WHERE CodTipoLista=N'02-PreCli' +UPDATE dbo.TipoListaPrelievo SET + DescrLista=N'Lista di Prelievo per Terzisti' + WHERE CodTipoLista=N'03-TerWip' +UPDATE dbo.TipoListaPrelievo SET + DescrLista=N'Lista di Prelievo per Odette TK', enabled=1 + WHERE CodTipoLista=N'04-OdetTK' +UPDATE dbo.TipoListaPrelievo SET + DescrLista=N'Lista di Prelievo Anime Terzista' + WHERE CodTipoLista=N'05-TerAn' +go + +commit transaction +go + + + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(531, GETDATE()) +GO +SELECT TOP 5 * FROM LogUpdateDb ORDER BY Versione DESC +GO diff --git a/GMW_data/SqlScripts/V2.2_TK/GMW_00533.sql b/GMW_data/SqlScripts/V2.2_TK/GMW_00533.sql new file mode 100644 index 00000000..66b02c96 --- /dev/null +++ b/GMW_data/SqlScripts/V2.2_TK/GMW_00533.sql @@ -0,0 +1,299 @@ +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.AnagTipoEvento + VALUES (N'MagPreOdet', N'Prelievo Standard Odette') +go + +commit transaction +go + + + +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.TipoListaPrelievo + VALUES (N'04-Odette', N'Lista di Prelievo per Odette TK', N'LPO010101', N'MagPreOdet', 0, 1, N'P') +go + +commit transaction +go + +set xact_abort on +go + +begin transaction +go + +DELETE FROM dbo.TipoListaPrelievo WHERE CodTipoLista=N'04-OdetTK' +go + +commit transaction +go + + +set xact_abort on +go + +begin transaction +go + +DELETE FROM dbo.TabTranPosizEventi WHERE CodEvento=N'MagPreGbox' and IdxPosizione=24 +INSERT INTO dbo.TabTranPosizEventi + VALUES (N'MagPreOdet', 24, 200, 0, NULL, N'LDP Odette') +INSERT INTO dbo.TabTranPosizEventi + VALUES (N'MagPreOdet', 200, 24, 0, NULL, N'LDP Odette - Reset') +go + +commit transaction +go + + +set xact_abort on +go + +begin transaction +go + +UPDATE dbo.TabTranPosizEventi SET + Note=N'LDP a Cliente' + WHERE CodEvento=N'MagPreFin' and IdxPosizione=24 +INSERT INTO dbo.TabTranPosizEventi + VALUES (N'MagPreFin', 200, 24, 0, NULL, N'LDP a Cliente - Reset') +go + +commit transaction +go + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/***************************************** +* STORED stp_ODETTE_upsertUdc +* +* effettua upsert x l'UDC (ovver crea nuovo solo se non c'è...) +* +* Steamware, S.E.L. +* mod: 2011.04.28 +* +****************************************/ +alter PROCEDURE stp_ODETTE_upsertUdc +( + @UDC NVARCHAR(50), + @CodCS VARCHAR(2), + @numBolla NVARCHAR(6), + @dataBolla NVARCHAR(8), + @CodMag NVARCHAR(2), + @GrpBolla NVARCHAR(1), + @Particolare NVARCHAR(15), + @CodLista NVARCHAR(12), + @IndStabFrom NVARCHAR(50), + @qtaCont NVARCHAR(50) +) +AS + + +-- DECLARE iniziali x gestione contatori odette +DECLARE @Flusso AS VARCHAR(2) +DECLARE @Anno AS VARCHAR(2) +DECLARE @numOdette AS INT +DECLARE @nextOdette AS INT + +------------------------------------------------------------------------------------------------------ +-- Fix flusso ed anno x 'OD' e '00' (contatore non spezzato su anno... +------------------------------------------------------------------------------------------------------ +SET @Flusso = 'OD' +SET @Anno = '00' + +------------------------------------------------------------------------------------------------------ +-- Contatore Odette +------------------------------------------------------------------------------------------------------ +-- controllo se ci sia già un odette per company / flusso / anno +BEGIN TRAN + -- cerco nella tab contatori UDC l'ultimo valido + /* + SET @numOdette = ( + SELECT COUNT(*) + FROM Odette + WHERE CodCS = @CodCS + ) + */ + -- controllo se record c'è... + IF EXISTS( + SELECT * + FROM ContatoriUdc + WHERE CodCS = @CodCS + AND Flusso = @Flusso + AND Anno = @Anno + ) + BEGIN + -- se c'è incremento di 1 in tab + UPDATE ContatoriUdc + SET LastIdx = LastIdx + 1 + WHERE CodCS = @CodCS + AND Flusso = @Flusso + AND Anno = @Anno + END + ELSE + BEGIN + -- lo creo! + INSERT INTO ContatoriUdc(CodCS, Flusso, Anno, LastIdx) + VALUES (@CodCS, @Flusso, @Anno, 1) + END + -- aggiorno numero UDC + SET @numOdette = ( + SELECT LastIdx + FROM ContatoriUdc + WHERE CodCS = @CodCS + AND Flusso = @Flusso + AND Anno = @Anno + ) +COMMIT TRAN + +-- cerco se ci sia già la riga Odette +DECLARE @udcTrovati AS INT +SET @udcTrovati = ( SELECT COUNT(*) FROM Odette WHERE CampoUDC = @UDC ) + +-- controllo se esista già... se non c'è creo +IF (@udcTrovati = 0) + BEGIN + INSERT INTO Odette(CampoUDC, StatoOk, CodCS) + VALUES(@UDC, 0, @CodCS) + END + +-- calcolo valori x update +DECLARE @DataB AS NVARCHAR(7) +SET @DataB = ( SELECT 'D'+ SUBSTRING(@dataBolla, 3, 6) ) +DECLARE @udcShort NVARCHAR(10) +SET @udcShort = dbo.f_onlyNumbers(@UDC) + +-- update valori (sovrascrivo...) +UPDATE Odette +SET Campo3_2 = @numBolla, + Campo3_3 = @numBolla, + Campo4_2 = @IndStabFrom, + Campo9_2 = @qtaCont, + Campo9_3 = @qtaCont, + Campo13_2 = @DataB, + Campo15_2 = @numOdette, + Campo15_3 = @numOdette, + Campo16_2 = @udcShort, --@UDC, -- DA VERICARE, mettere UDC da anno in poi?!? @udcShort calcolato sopra? magari è sbagliato... + CodMag = @CodMag, + GrpBolla = @GrpBolla, + DataBolla = CAST(@dataBolla AS NUMERIC(8,0)), + NumBolla = CAST(@numBolla AS NUMERIC(6,0)), + Particolare = @Particolare, + CodLista = @CodLista +WHERE CampoUDC = @UDC + +RETURN +go + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/*************************************** +* STORED stp_selDestListePrelByConditio +* +* Ottiene i destinatari delle liste di prelievo data la condizione indicata +* +* Steamware, S.E.L. +* mod: 2010.11.02 +* +****************************************/ +alter PROCEDURE stp_selDestListePrelByConditio +( + @conditio NVARCHAR(20) +) +AS + +IF (@conditio='01-PreFus') +BEGIN + SELECT CAST('*' AS NVARCHAR(6)) AS value, CAST('*' AS NVARCHAR(50)) AS label, '01-PreFus' AS conditio +END + +ELSE IF (@conditio='01-PreAnim') +BEGIN + SELECT CAST(CodCliente AS NVARCHAR(6)) AS value, CAST(CodCliente AS NVARCHAR(6)) +'- ' +CAST(RagSociale AS NVARCHAR(50)) AS label, '01-PreAnim' AS conditio + FROM RilPro.AnagClienti + ORDER BY label +END + +ELSE IF (@conditio='02-PreCli') +BEGIN + SELECT CAST(CodCliente AS NVARCHAR(6)) AS value, CAST(CodCliente AS NVARCHAR(6)) +'- ' +CAST(RagSociale AS NVARCHAR(50)) AS label, '02-PreCli' AS conditio + FROM RilPro.AnagClienti + ORDER BY label +END + +ELSE IF (@conditio='04-Odette') +BEGIN + SELECT CAST(CodCliente AS NVARCHAR(6)) AS value, CAST(CodCliente AS NVARCHAR(6)) +'- ' +CAST(RagSociale AS NVARCHAR(50)) AS label, '04-Odette' AS conditio + FROM RilPro.AnagClienti + ORDER BY label +END + +ELSE IF (@conditio='05-TerAn') +BEGIN + SELECT CAST(CodTerzista AS NVARCHAR(6)) AS value, CAST(CodTerzista AS NVARCHAR(6))+ '- '+CAST(DescTerzista AS NVARCHAR(50)) AS label, '05-TerAn' AS conditio + FROM RilPro.AnagDepositi + ORDER BY label +END + +ELSE IF (@conditio='03-TerWip') +BEGIN + SELECT CAST(CodTerzista AS NVARCHAR(6)) AS value, CAST(CodTerzista AS NVARCHAR(6))+ '- '+CAST(DescTerzista AS NVARCHAR(50)) AS label, '03-TerWip' AS conditio + FROM RilPro.AnagDepositi + ORDER BY label +END + +ELSE -- Se non configurata prendo elenco destinatari esterni +BEGIN + SELECT '-99999' AS value, 'STORED [stp_selDestListePrelByConditio] da configurare!!!' AS label, '999-ND' AS conditio + FROM RilPro.AnagDepositi + ORDER BY label +END + +RETURN +go + +commit; +go + + + + + + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(533, GETDATE()) +GO +SELECT TOP 5 * FROM LogUpdateDb ORDER BY Versione DESC +GO diff --git a/GMW_data/SqlScripts/V2.2_TK/GMW_00540.sql b/GMW_data/SqlScripts/V2.2_TK/GMW_00540.sql new file mode 100644 index 00000000..746817cf --- /dev/null +++ b/GMW_data/SqlScripts/V2.2_TK/GMW_00540.sql @@ -0,0 +1,84 @@ +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/***************************************** +* STORED stp_ODETTE_updateVal +* +* effettua aggiornamento valori etichetta Odette +* +* Steamware, S.E.L. +* mod: 2011.04.28 +* +****************************************/ +alter PROCEDURE stp_ODETTE_updateVal +( + @UDC NVARCHAR(50), + @ragSocCli NVARCHAR(50), + @indirCli NVARCHAR(50), + @capCittCli NVARCHAR(50), + @ragSocDest NVARCHAR(50), + @indirDest NVARCHAR(50), + @capCittDest NVARCHAR(50), + @pesoNetto NVARCHAR(50), + @pesoLordo NVARCHAR(50), + @numColli NVARCHAR(50), + @disPart NVARCHAR(50), + @descPart NVARCHAR(50), + @codPart NVARCHAR(50), + @codImb NVARCHAR(50), + @codMaz NVARCHAR(50), + @codNael NVARCHAR(50), + @codAQP NVARCHAR(50) +) +AS + +-- COMMIT TRAN + + +-- update valori (sovrascrivo...) +UPDATE Odette +SET Campo1_2 = @ragSocCli, + Campo1_3 = @indirCli, + Campo1_4 = @capCittCli, + Campo2_2 = @ragSocDest, + Campo2_3 = @indirDest, + Campo2_4 = @capCittDest, + Campo5_2 = @pesoNetto, + Campo6_2 = @pesoLordo, +-- Campo7_2 = @numColli, + Campo7_2 = 1, -- imposto n. colli del cartellino odette fisso = 1 + Campo8_2 = @disPart, + Campo8_3 = @disPart, + Campo10_2 = @descPart, + Campo11_1_2 = @codPart, + Campo11_1_3 = @codPart, + Campo11_2_2 = @codImb, + Campo11_2_3 = @codImb, + Campo12_2 = @codMaz, + Campo12_3 = @codMaz, + Campo14_2 = @codNael, + Campo16_5 = ISNULL(@codAQP,'') + +WHERE CampoUDC = @UDC + +RETURN +go + +commit; +go + + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(540, GETDATE()) +GO +SELECT TOP 5 * FROM LogUpdateDb ORDER BY Versione DESC +GO diff --git a/GMW_data/SqlScripts/V2.2_TK/GMW_00540_pre_Install.sql b/GMW_data/SqlScripts/V2.2_TK/GMW_00540_pre_Install.sql new file mode 100644 index 00000000..d0314548 --- /dev/null +++ b/GMW_data/SqlScripts/V2.2_TK/GMW_00540_pre_Install.sql @@ -0,0 +1,459 @@ +SET NUMERIC_ROUNDABORT OFF +GO +SET ANSI_PADDING, ANSI_WARNINGS, CONCAT_NULL_YIELDS_NULL, ARITHABORT, QUOTED_IDENTIFIER, ANSI_NULLS ON +GO +IF EXISTS (SELECT * FROM tempdb..sysobjects WHERE id=OBJECT_ID('tempdb..#tmpErrors')) DROP TABLE #tmpErrors +GO +CREATE TABLE #tmpErrors (Error int) +GO +SET XACT_ABORT ON +GO +SET TRANSACTION ISOLATION LEVEL SERIALIZABLE +GO +BEGIN TRANSACTION +GO +PRINT N'Dropping constraints from [RawData].[BORI202J]' +GO +ALTER TABLE [RawData].[BORI202J] DROP CONSTRAINT [PK_BORI202J] +GO +IF @@ERROR<>0 AND @@TRANCOUNT>0 ROLLBACK TRANSACTION +GO +IF @@TRANCOUNT=0 BEGIN INSERT INTO #tmpErrors (Error) SELECT 1 BEGIN TRANSACTION END +GO +PRINT N'Rebuilding [RawData].[BORI202J]' +GO +CREATE TABLE [RawData].[tmp_rg_xx_BORI202J] +( +[CDMFS] [nvarchar] (2) COLLATE Latin1_General_CI_AS NOT NULL, +[GRBOS] [nvarchar] (1) COLLATE Latin1_General_CI_AS NOT NULL, +[DTBOS] [numeric] (8, 0) NOT NULL, +[NRBOS] [numeric] (6, 0) NOT NULL, +[CDARS] [nvarchar] (15) COLLATE Latin1_General_CI_AS NOT NULL, +[NRRGS] [numeric] (5, 0) NOT NULL, +[CDINB] [nvarchar] (6) COLLATE Latin1_General_CI_AS NOT NULL, +[RA1ND] [nvarchar] (35) COLLATE Latin1_General_CI_AS NOT NULL, +[RA2ND] [nvarchar] (35) COLLATE Latin1_General_CI_AS NOT NULL, +[CAPND] [nvarchar] (9) COLLATE Latin1_General_CI_AS NOT NULL, +[CITND] [nvarchar] (25) COLLATE Latin1_General_CI_AS NOT NULL, +[RASCL] [nvarchar] (35) COLLATE Latin1_General_CI_AS NOT NULL, +[INDCL] [nvarchar] (35) COLLATE Latin1_General_CI_AS NOT NULL, +[CAPCL] [nvarchar] (9) COLLATE Latin1_General_CI_AS NOT NULL, +[LOCCL] [nvarchar] (25) COLLATE Latin1_General_CI_AS NOT NULL, +[PROCL] [nvarchar] (2) COLLATE Latin1_General_CI_AS NOT NULL, +[INEND] [nvarchar] (50) COLLATE Latin1_General_CI_AS NOT NULL, +[CRAGCL] [nvarchar] (4) COLLATE Latin1_General_CI_AS NOT NULL, +[TELND] [nvarchar] (20) COLLATE Latin1_General_CI_AS NOT NULL, +[CCDMOL] [nvarchar] (15) COLLATE Latin1_General_CI_AS NOT NULL, +[CCDPTR] [nvarchar] (15) COLLATE Latin1_General_CI_AS NOT NULL, +[EPLAVO] [numeric] (7, 3) NOT NULL, +[NRC1B] [numeric] (5, 0) NOT NULL, +[ECMM01] [nvarchar] (30) COLLATE Latin1_General_CI_AS NOT NULL, +[DEPAR] [nvarchar] (30) COLLATE Latin1_General_CI_AS NOT NULL, +[RCARTC] [nvarchar] (30) COLLATE Latin1_General_CI_AS NOT NULL, +[PERND] [nvarchar] (20) COLLATE Latin1_General_CI_AS NOT NULL, +[CCDET1] [nvarchar] (15) COLLATE Latin1_General_CI_AS NOT NULL, +[ECDNAE] [nvarchar] (6) COLLATE Latin1_General_CI_AS NOT NULL, +[ECDNA1] [nvarchar] (1) COLLATE Latin1_General_CI_AS NOT NULL, +[EESPMD] [nvarchar] (6) COLLATE Latin1_General_CI_AS NOT NULL, +[PELDB] [numeric] (7, 2) NOT NULL, +[QTCNS] [numeric] (9, 2) NOT NULL, +[ECLAQP] [nchar] (1) COLLATE Latin1_General_CI_AS NOT NULL DEFAULT '', +[EPNETT] [numeric] (7, 3) NOT NULL DEFAULT 0, +[FCDI01] [nvarchar] (35) COLLATE Latin1_General_CI_AS NOT NULL DEFAULT '', +[OCDODM] [varchar] (15) COLLATE Latin1_General_CI_AS NOT NULL DEFAULT '' +) + +-- Add a new column to the table BORI202J +ALTER TABLE RawData.BORI202J + ADD ECLAQP NCHAR(1) NOT NULL DEFAULT '' + ,EPNETT NUMERIC(7,3) NOT NULL DEFAULT 0 + ,FCDI01 NVARCHAR(35) NOT NULL DEFAULT '' + ,OCDODM VARCHAR(15) NOT NULL DEFAULT '' +GO +GO +IF @@ERROR<>0 AND @@TRANCOUNT>0 ROLLBACK TRANSACTION +GO +IF @@TRANCOUNT=0 BEGIN INSERT INTO #tmpErrors (Error) SELECT 1 BEGIN TRANSACTION END +GO +INSERT INTO [RawData].[tmp_rg_xx_BORI202J]([CDMFS], [GRBOS], [DTBOS], [NRBOS], [CDARS], [NRRGS], [CDINB], [RA1ND], [RA2ND], [CAPND], [CITND], [RASCL], [INDCL], [CAPCL], [LOCCL], [PROCL], [INEND], [CRAGCL], [TELND], [CCDMOL], [CCDPTR], [EPLAVO], [NRC1B], [ECMM01], [DEPAR], [RCARTC], [PERND], [CCDET1], [ECDNAE], [ECDNA1], [EESPMD], [PELDB], [QTCNS]) SELECT [CDMFS], [GRBOS], [DTBOS], [NRBOS], [CDARS], [NRRGS], [CDINB], [RA1ND], [RA2ND], [CAPND], [CITND], [RASCL], [INDCL], [CAPCL], [LOCCL], [PROCL], [INEND], [CRAGCL], [TELND], [CCDMOL], [CCDPTR], [EPLAVO], [NRC1B], [ECMM01], [DEPAR], [RCARTC], [PERND], [CCDET1], [ECDNAE], [ECDNA1], [EESPMD], [PELDB], [QTCNS] FROM [RawData].[BORI202J] +GO +IF @@ERROR<>0 AND @@TRANCOUNT>0 ROLLBACK TRANSACTION +GO +IF @@TRANCOUNT=0 BEGIN INSERT INTO #tmpErrors (Error) SELECT 1 BEGIN TRANSACTION END +GO +DROP TABLE [RawData].[BORI202J] +GO +IF @@ERROR<>0 AND @@TRANCOUNT>0 ROLLBACK TRANSACTION +GO +IF @@TRANCOUNT=0 BEGIN INSERT INTO #tmpErrors (Error) SELECT 1 BEGIN TRANSACTION END +GO +EXEC sp_rename N'[RawData].[tmp_rg_xx_BORI202J]', N'BORI202J' +GO +IF @@ERROR<>0 AND @@TRANCOUNT>0 ROLLBACK TRANSACTION +GO +IF @@TRANCOUNT=0 BEGIN INSERT INTO #tmpErrors (Error) SELECT 1 BEGIN TRANSACTION END +GO +PRINT N'Creating primary key [PK_BORI202J] on [RawData].[BORI202J]' +GO +ALTER TABLE [RawData].[BORI202J] ADD CONSTRAINT [PK_BORI202J] PRIMARY KEY CLUSTERED ([CDMFS], [GRBOS], [DTBOS], [NRBOS], [CDARS], [NRRGS]) +GO +IF @@ERROR<>0 AND @@TRANCOUNT>0 ROLLBACK TRANSACTION +GO +IF @@TRANCOUNT=0 BEGIN INSERT INTO #tmpErrors (Error) SELECT 1 BEGIN TRANSACTION END +GO +PRINT N'Altering [dbo].[f_getLikedAS400]' +GO + + + +-- ============================================= +-- Author: Gcarlo +-- Create date: +-- Description: In base al database corrente passato ritorno il corretto linked Server AS400 +-- ============================================= +ALTER FUNCTION [dbo].[f_getLikedAS400] +( + @CurrentDB nVarchar(128) -- Database Corrente +) +RETURNS nvarchar(50) +AS +BEGIN + -- Declare the return variable here + DECLARE @As400File nvarchar(50); + + -- Valorizzo il corretto Linked Server in base al database passato + SET @As400File = + CASE + -- LINKED SERVER AS400 S.POSSIDONIO + WHEN ( LEFT(@CurrentDB,3) = 'SP_' ) THEN 'AS400POSS' -- S.POSSIDONIO + -- LINKED SERVER AS400 TEKAL + WHEN ( LEFT(@CurrentDB,3) = 'TK_' ) THEN 'AS400TEKAL' -- TEKAL + + ELSE '' + END + + -- Return the result of the function + RETURN @As400File + +END + + +GO +IF @@ERROR<>0 AND @@TRANCOUNT>0 ROLLBACK TRANSACTION +GO +IF @@TRANCOUNT=0 BEGIN INSERT INTO #tmpErrors (Error) SELECT 1 BEGIN TRANSACTION END +GO +PRINT N'Altering [dbo].[f_getLibreriaAS400]' +GO + + +-- ============================================= +-- Author: Gcarlo +-- Create date: +-- Description: In base al database corrente passato ritorno la corretta libreria di AS400 +-- che deve essere utilizzata +-- ============================================= +ALTER FUNCTION [dbo].[f_getLibreriaAS400] +( + @CurrentDB nVarchar(128) + ,@Function nVarchar(50) +) +RETURNS nvarchar(100) +AS +BEGIN + -- FORSE MEGLIO USARE IL NOME DELLA STORED CHE LA RICHIAMA CON ... nella stored che la richiama + -- DECLARE @StoredName AS NVARCHAR(256); + -- SET @StoredName = OBJECT_SCHEMA_NAME(@@PROCID) + '.' + OBJECT_NAME(@@PROCID) + -- Declare the return variable here + DECLARE @As400File nvarchar(100) + + -- Valorizzo la corretta libreria in base al database passato + SET @As400File = + CASE + -- impostazione tramite stored che richiama la function + WHEN @Function = 'dbo.stp_BORI_caricaDatiBolla' THEN -- carica dati bolla + CASE + -- S.POSSIDONIO + WHEN ( @CurrentDB = 'SP_GMW' ) THEN '??.BORI202J' + WHEN ( @CurrentDB = 'SP_GMWTest' ) THEN '??.BORI202J' -- TEST SP + -- TEKAL + WHEN ( @CurrentDB = 'TK_GMW' ) THEN 'TEKA_AZI.BORI202J' + WHEN ( @CurrentDB = 'TK_GMWTest' ) THEN 'TEKA_AZI.BORI202J' -- TEST TEKAL + WHEN ( @CurrentDB = 'TK_GMWTestCopy' ) THEN 'TEKA_AZI.BORI202J' -- TEST TEKAL + ELSE 'DB_NON_TROVATO' + END + + WHEN @Function = 'BatchQueue.stp_batch_RapQual_S01' THEN -- legge rapporti qualita + CASE + -- S.POSSIDONIO + WHEN ( @CurrentDB = 'SP_GMW' ) THEN '' + WHEN ( @CurrentDB = 'SP_GMWTest' ) THEN '' -- TEST SP + -- TEKAL + WHEN ( @CurrentDB = 'TK_GMW' ) THEN 'TEKA_DATV3.XOGIX00F' + WHEN ( @CurrentDB = 'TK_GMWTest' ) THEN 'TEKA_DATV3.XOGIX00F' -- TEST TEKAL + WHEN ( @CurrentDB = 'TK_GMWTestCopy' ) THEN 'TEKA_DATV3.XOGIX00F' -- TEST TEKAL + ELSE 'DB_NON_TROVATO' + END + + WHEN @Function = 'XOGIX' THEN -- Materia Prima - Rapporti Qualità + CASE + -- S.POSSIDONIO + WHEN ( @CurrentDB = 'SP_GMW' ) THEN 'POSN_DATV3.XOGIX00F' + WHEN ( @CurrentDB = 'SP_GMWTest' ) THEN 'MAZZT_DTV3.XOGIX00F' -- TEST SP + -- TEKAL + WHEN ( @CurrentDB = 'TK_GMW' ) THEN 'TEKA_DATV3.XOGIX00F' + WHEN ( @CurrentDB = 'TK_GMWTest' ) THEN 'MAZZT_DTV3.XOGIX00F' -- TEST TEKAL + ELSE 'DB_NON_TROVATO' + END + + WHEN @Function = 'REGMOVMAG' THEN -- Registrazione Movimenti Magazzino + CASE + -- S.POSSIDONIO + WHEN ( @CurrentDB = 'SP_GMW' ) THEN 'POSN_DATV3...' + WHEN ( @CurrentDB = 'SP_GMWTest' ) THEN 'MAZZT_DTV3.MWMV230F' -- TEST SP + -- TEKAL + WHEN ( @CurrentDB = 'TK_GMW' ) THEN 'TEKA_DATV3.MWMV260F' + WHEN ( @CurrentDB = 'TK_GMWTest' ) THEN 'MAZZT_DTV3.MWMV230F' -- TEST TEKAL + ELSE 'DB_NON_TROVATO' + END + + ELSE 'FUNZ_NON_TROVATA' + END + + -- Return the result of the function + RETURN @As400File + +END + +GO +IF @@ERROR<>0 AND @@TRANCOUNT>0 ROLLBACK TRANSACTION +GO +IF @@TRANCOUNT=0 BEGIN INSERT INTO #tmpErrors (Error) SELECT 1 BEGIN TRANSACTION END +GO +PRINT N'Creating [RawData].[ANODM00F]' +GO +CREATE TABLE [RawData].[ANODM00F] +( +[OATV08] [nchar] (1) COLLATE Latin1_General_CI_AS NOT NULL, +[OCDPAR] [nvarchar] (15) COLLATE Latin1_General_CI_AS NOT NULL, +[OCDODM] [nvarchar] (15) COLLATE Latin1_General_CI_AS NOT NULL, +[ODTVAL] [numeric] (8, 0) NOT NULL +) +GO +IF @@ERROR<>0 AND @@TRANCOUNT>0 ROLLBACK TRANSACTION +GO +IF @@TRANCOUNT=0 BEGIN INSERT INTO #tmpErrors (Error) SELECT 1 BEGIN TRANSACTION END +GO +PRINT N'Creating primary key [PK_ANODM00F] on [RawData].[ANODM00F]' +GO +ALTER TABLE [RawData].[ANODM00F] ADD CONSTRAINT [PK_ANODM00F] PRIMARY KEY CLUSTERED ([OCDPAR], [ODTVAL]) +GO +IF @@ERROR<>0 AND @@TRANCOUNT>0 ROLLBACK TRANSACTION +GO +IF @@TRANCOUNT=0 BEGIN INSERT INTO #tmpErrors (Error) SELECT 1 BEGIN TRANSACTION END +GO +PRINT N'Altering [dbo].[stp_BORI_caricaDatiBolla]' +GO + +/***************************************** +* STORED stp_BORI_caricaDatiBolla +* +* richiama la stored di caricamento da AS400 x la bolla indicata +* +* Steamware, S.E.L. +* mod: 2011.04.28 +* +****************************************/ +ALTER PROCEDURE [dbo].[stp_BORI_caricaDatiBolla] +( + @RaggrMagazz NVARCHAR(2) , + @GruppoBolle NVARCHAR(1) , + @NumeroBolla NVARCHAR(6) , + @DataBolla NVARCHAR(8) , + @Particolare NVARCHAR(15) +) +AS + + SET NOCOUNT ON; + + --DECLARE @RaggrMagazz AS NVARCHAR(2) = N'TK' + --DECLARE @GruppoBolle AS NVARCHAR(1) = N'0' + --DECLARE @NumeroBolla AS NVARCHAR(6) = N'678' + --DECLARE @DataBolla AS NVARCHAR(8) = N'20110421' + --DECLARE @Particolare AS NVARCHAR(15) = N'P00528536146' + + -- ATTENZIONE!!! i parametri non devono essere nulli altrimenti la stringa ritornata è nulla + + -- Prima cancello i dati della se già presenti bolla poi li carico + DELETE RawData.BORI202J + WHERE CDMFS = @RaggrMagazz + AND GRBOS = @GruppoBolle + AND NRBOS = @NumeroBolla + AND DTBOS = @DataBolla + AND CDARS = @Particolare + + DECLARE @SQL AS NVARCHAR(4000); + DECLARE @SqlOK AS INT; + DECLARE @As400File AS NVARCHAR(50) = ''; -- Libreria e File AS400 + DECLARE @As400Linked AS NVARCHAR(50) = ''; -- Linked Server AS400 + + SET @SqlOK = 0; + + /* + Prima estraggo i dati della bolla dal file in AS400 in una tabella temporanea + Poi va letta la tabella temporanea per creare i dati per la stampa Odette + NON VA BENE, SE ESEGUONO IN DUE LA STAMPA PUO ANDARE IN CONFLITTO + */ + + --IF OBJECT_ID(N'tempdb..##TabTemp') IS NOT NULL -- ##TabTemp Tabella temporanea globale altrimenti non riesco ad usarla + -- DROP TABLE ##TabTemp; + -- SET @SQL = 'SELECT * INTO ##TabTemp FROM OPENQUERY(AS400TEKAL, + + -- In base al nome del DB allora setto Linked Server e file di AS400 + SET @As400Linked = ( SELECT dbo.f_getLikedAS400(DB_NAME()) ); + -- SET @As400File = ( SELECT dbo.f_getLibreriaAS400 ( DB_NAME() , OBJECT_SCHEMA_NAME(@@PROCID) + '.' + OBJECT_NAME(@@PROCID) ) ) + SET @As400File = ( SELECT dbo.f_getLibreriaAS400 ( DB_NAME(), 'dbo.stp_BORI_caricaDatiBolla' ) ); + + BEGIN TRY + + SET @SQL = 'INSERT INTO RawData.BORI202J SELECT * FROM OPENQUERY(' -- OPENQUERY(AS400TEKAL,'SELECT ... + SET @SQL = @SQL + @As400Linked + ', + ''SELECT + CDMFS + ,GRBOS + ,DTBOS + ,NRBOS + ,CDARS + ,NRRGS + ,CDINB + ,RA1ND + ,RA2ND + ,CAPND + ,CITND + ,RASCL + ,INDCL + ,CAPCL + ,LOCCL + ,PROCL + ,INEND + ,CRAGCL + ,TELND + ,CCDMOL + ,CCDPTR + ,EPLAVO + ,NRC1B + ,ECMM01 + ,DEPAR + ,RCARTC + ,PERND + ,CCDET1 + ,ECDNAE + ,ECDNA1 + ,EESPMD + ,PELDB + ,QTCNS + ,ECLAQP + ,EPNETT + ,FCDI01 + ,'''''''' AS OCDODM + FROM ' + @As400File + + SET @SQL = @SQL + ' WHERE ATV08 <> ''''A''''' -- escludo bolle annullate + + -- commemntare le righe successive per estrarre tutto + -- Parametri di selezione della bolla + SET @SQL = @SQL + ' AND CDMFS = ''''' + @RaggrMagazz + ''''' ' + SET @SQL = @SQL + ' AND GRBOS = ''''' + @GruppoBolle + ''''' ' + SET @SQL = @SQL + ' AND NRBOS = ' + @NumeroBolla + ' ' + SET @SQL = @SQL + ' AND DTBOS = ' + @DataBolla + ' ' + SET @SQL = @SQL + ' AND CDARS = ''''' + @Particolare + ''''' ' + + SET @SQL = @SQL + ''' )'; + + EXEC dbo.sp_executesql @SQL + + END TRY + BEGIN CATCH + -- PRINT ERROR_NUMBER() + SET @SqlOK = ERROR_NUMBER(); + + -- Uso RAISERROR mandare in errore la procedura e x per tornare le info + -- sull'errore originale che ha portato l'esecuzione nel blocco CATCH + --DECLARE @ErrorMessage NVARCHAR(4000); + --DECLARE @ErrorSeverity INT; + --DECLARE @ErrorState INT; + --SELECT @ErrorMessage = ERROR_MESSAGE(),@ErrorSeverity = ERROR_SEVERITY(),@ErrorState = ERROR_STATE(); + --RAISERROR (@ErrorMessage,@ErrorSeverity,@ErrorState); -- Se non uso RAISERROR la procedura non mi da errore es. se schedulata + END CATCH + + -- Memorizzo il comando per verifica T-SQL e l'esito del comando se 0 è OK + INSERT INTO RawData.AS400_Comandi + SELECT GETDATE(), 'stp_BORI_caricaDatiBolla', @SQL, @SqlOK; + + /* NEW 2013/05/01 + Aggiorno il change index in base alla data validità e data bolla + leggo dalla tabella RawData.ANODM00F aggiornata da import AS400 ( potrei aggiornarla anche qui ) + */ + IF @SqlOK = 0 -- se import Bolle è OK + BEGIN + ;WITH cte AS + ( + SELECT OCDPAR, + OCDODM, + ODTVAL, + ISNULL(( SELECT MIN(ODTVAL) + FROM RawData.ANODM00F AS T2 + WHERE T2.OCDPAR = v.OCDPAR AND T2.ODTVAL > v.ODTVAL ) + ,'20993112') AS ODTVALEND + FROM RawData.ANODM00F AS v + ) + UPDATE b + SET OCDODM = c.OCDODM + FROM RawData.BORI202J AS b + INNER JOIN cte AS c + ON b.CDARS = c.OCDPAR AND b.DTBOS >= c.ODTVAL AND b.DTBOS < c.ODTVALEND + WHERE CDMFS = @RaggrMagazz -- aggiorno solo la bolla corretta + AND GRBOS = @GruppoBolle + AND NRBOS = @NumeroBolla + AND DTBOS = @DataBolla + AND CDARS = @Particolare + + /* query di test + ;WITH cte AS + ( + SELECT OCDPAR, + OCDODM, + ODTVAL, + ISNULL(( SELECT MIN(ODTVAL) FROM RawData.ANODM00F AS T2 + WHERE T2.OCDPAR = v.OCDPAR AND T2.ODTVAL > v.ODTVAL ) + ,'20993112') AS ODTVALEND + FROM RawData.ANODM00F AS v + ) + SELECT b.*, c.OCDODM FROM RawData.BORI202J AS b + LEFT JOIN cte AS c + ON b.CDARS = c.OCDPAR AND b.DTBOS >= c.ODTVAL AND b.DTBOS < c.ODTVALEND + */ + END + + -- Carico i dati della Temp table nel file di appoggio + -- INSERT INTO RawData.BORI202J + -- SELECT * FROM ##TabTemp + + +RETURN + +GO +IF @@ERROR<>0 AND @@TRANCOUNT>0 ROLLBACK TRANSACTION +GO +IF @@TRANCOUNT=0 BEGIN INSERT INTO #tmpErrors (Error) SELECT 1 BEGIN TRANSACTION END +GO +IF EXISTS (SELECT * FROM #tmpErrors) ROLLBACK TRANSACTION +GO +IF @@TRANCOUNT>0 BEGIN +PRINT 'The database update succeeded' +COMMIT TRANSACTION +END +ELSE PRINT 'The database update failed' +GO +DROP TABLE #tmpErrors +GO diff --git a/GMW_data/SqlScripts/V2.2_TK/GMW_00550.sql b/GMW_data/SqlScripts/V2.2_TK/GMW_00550.sql new file mode 100644 index 00000000..1e2486e1 --- /dev/null +++ b/GMW_data/SqlScripts/V2.2_TK/GMW_00550.sql @@ -0,0 +1,329 @@ +set ANSI_NULLS on; +go + +/*************************************** +* FUNCTION f_calcDestOdette +* +* Compongo il primo campo delle odette ( campo_2 ) x il destinatario/molo +* +* Steamware, S.E.L. +* mod: 14/05/2013 +* +****************************************/ +create FUNCTION f_odetteCalcDest (@INEND VARCHAR(50) , @CCDMOL VARCHAR(50), @CCDPTR VARCHAR(50), @CDINB VARCHAR(50), + @CRAGCL VARCHAR(50) , @TELND VARCHAR(50) +) +RETURNS NVARCHAR(50) AS +BEGIN + + DECLARE @answ NVARCHAR(50) = '' + DECLARE @destP1A NVARCHAR(50) = '' + DECLARE @destP2A NVARCHAR(50) = '' + DECLARE @destP1 NVARCHAR(50) = '' + DECLARE @destP2 NVARCHAR(50) = '' + DECLARE @destP3 NVARCHAR(50) = '' + + -- Se il campo INEND è vuoto devo prendere sempre gli altri campi CCDMOL e CCDPTR + SET @destP1A = CASE WHEN (SUBSTRING(@INEND,1,30)) = '' THEN (@CCDMOL) ELSE dbo.f_trim(SUBSTRING(@INEND,16,15)) END + SET @destP2A = CASE WHEN (SUBSTRING(@INEND,1,30)) = '' THEN (@CCDPTR) ELSE dbo.f_trim(SUBSTRING(@INEND,1,15)) END + + SET @destP1 = CASE WHEN (@CDINB) <> '' THEN @destP1A ELSE (@CCDMOL) END + SET @destP2 = CASE WHEN (@CDINB) <> '' THEN @destP2A ELSE (@CCDPTR) END + + -- solo se BMW metto /S + SET @destP3 = CASE WHEN @CRAGCL = '13' OR ( @CDINB <> '' AND SUBSTRING(@TELND,19,2) = '13') THEN '/S' ELSE '' END + + IF @destP1 + @destP2 <> '' + SET @answ = @destP1 + '/' + @destP2 + @destP3 + ELSE + SET @answ = '' + +RETURN @answ + +END +go + +/*************************************** +* FUNCTION f_odetteCalcNAEL +* +* Compongo il primo campo delle odette campo 14 ( Change Index ) o codice NAEL + esponente di modifica particolare ) +* +* Steamware, S.E.L. +* mod: 14/05/2013 +* +****************************************/ +create FUNCTION f_odetteCalcNAEL (@CRAGCL VARCHAR(50) , @TELND VARCHAR(50), @ECDNAE VARCHAR(50),@ECDNA1 VARCHAR(50) + ,@EESPMD VARCHAR(50), @OCDODM VARCHAR(50) +) +RETURNS NVARCHAR(50) AS +BEGIN + + DECLARE @answ NVARCHAR(50) = '' + DECLARE @codNaelP1 NVARCHAR(50) = '' + DECLARE @codNaelP2 NVARCHAR(50) = '' + DECLARE @codNaelP3 NVARCHAR(50) = '' + + -- Se il cliente è BMW calcolo campi x NAEL + SET @codNaelP1 = CASE WHEN dbo.f_trim(@CRAGCL) = '13' OR dbo.f_trim(SUBSTRING(@TELND,19,2)) = '13' THEN dbo.f_trim(@ECDNAE) ELSE '' END + SET @codNaelP2 = CASE WHEN dbo.f_trim(@CRAGCL) = '13' OR dbo.f_trim(SUBSTRING(@TELND,19,2)) = '13' THEN dbo.f_trim(@ECDNA1) ELSE '' END + SET @codNaelP3 = CASE WHEN dbo.f_trim(@CRAGCL) = '13' OR dbo.f_trim(SUBSTRING(@TELND,19,2)) = '13' THEN dbo.f_trim(@EESPMD) ELSE '' END + + + SET @answ = CASE WHEN dbo.f_trim(@CRAGCL) = '13' OR dbo.f_trim(SUBSTRING(@TELND,19,2)) = '13' + THEN 'ZI:'+ @codNaelP1 + ' ' + @codNaelP2 + ' AI:'+ @codNaelP3 + ELSE @OCDODM -- se non BMW + END + +RETURN @answ + +END +go + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/***************************************** +* STORED stp_ODETTE_updateVal +* +* effettua aggiornamento valori etichetta Odette +* +* Steamware, S.E.L. +* mod: 2011.04.28 +* +****************************************/ +alter PROCEDURE stp_ODETTE_updateVal +( + @UDC NVARCHAR(50), + @ragSocCli NVARCHAR(50), + @indirCli NVARCHAR(50), + @capCittCli NVARCHAR(50), + @ragSocDest NVARCHAR(50), + @indirDest NVARCHAR(50), + @capCittDest NVARCHAR(50), + @pesoNetto NVARCHAR(50), + @pesoLordo NVARCHAR(50), + @numColli NVARCHAR(50), + @disPart NVARCHAR(50), + @descPart NVARCHAR(50), + @codPart NVARCHAR(50), + @codImb NVARCHAR(50), + @codMaz NVARCHAR(50), + @codNael NVARCHAR(50), + @codAQP NVARCHAR(50) +) +AS + +-- COMMIT TRAN + + +-- update valori (sovrascrivo...) +UPDATE Odette +SET Campo1_2 = @ragSocCli, + Campo1_3 = @indirCli, + Campo1_4 = @capCittCli, + Campo2_2 = @ragSocDest, + Campo2_3 = @indirDest, + Campo2_4 = @capCittDest, + Campo5_2 = @pesoNetto, + Campo6_2 = @pesoLordo, + Campo7_2 = @numColli, + Campo8_2 = @disPart, + Campo8_3 = @disPart, + Campo10_2 = @descPart, + Campo11_1_2 = @codPart, + Campo11_1_3 = @codPart, + Campo11_2_2 = @codImb, + Campo11_2_3 = @codImb, + Campo12_2 = @codMaz, + Campo12_3 = @codMaz, + Campo14_2 = @codNael, + Campo16_5 = ISNULL(@codAQP,'') + +WHERE CampoUDC = @UDC + +RETURN +go + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/***************************************** +* STORED stp_ODETTE_caricaDatiBollaEtichettaOdette +* +* carica i dati x odette dai valori delel tab lette da as400 (rimpiazza procedura c#) +* +* Steamware, S.E.L. +* mod: 2011.04.28 +* +****************************************/ +alter PROCEDURE stp_ODETTE_caricaDatiBollaEtichettaOdette +( + @CodCS NVARCHAR(2), + @UDC NVARCHAR(50), + @numBolla NVARCHAR(6), + @dataBolla NVARCHAR(8), + @CodMag NVARCHAR(2), + @GrpBolla NVARCHAR(1), + @Particolare NVARCHAR(15) +) + +AS + +SET NOCOUNT ON +/* Dichiarazione variabili iniziale */ + +DECLARE @ragSocCli NVARCHAR(50) = '' +DECLARE @indirCli NVARCHAR(50) = '' +DECLARE @capCittCli NVARCHAR(50) = '' +DECLARE @destinatario NVARCHAR(50) = '' +DECLARE @ragSocDest NVARCHAR(50) = '' +DECLARE @indirDest NVARCHAR(50) = '' +DECLARE @capCittDest NVARCHAR(50) = '' +DECLARE @peso NUMERIC(7,3) = 0 +DECLARE @pesoNetto NVARCHAR(50) = '' +DECLARE @pesoLordo NVARCHAR(50) = '' +DECLARE @numColli NVARCHAR(50) = '' +DECLARE @disPart NVARCHAR(50) = '' +DECLARE @descPart NVARCHAR(50) = '' +DECLARE @codPart NVARCHAR(50) = '' +DECLARE @codImb NVARCHAR(50) = '' +DECLARE @codMaz NVARCHAR(50) = '' +DECLARE @codNael NVARCHAR(50) = '' +DECLARE @codNaelP1 NVARCHAR(50) = '' +DECLARE @codNaelP2 NVARCHAR(50) = '' +DECLARE @codNaelP3 NVARCHAR(50) = '' +DECLARE @codAQP NVARCHAR(50) = '' + +-- altre variabili accessorie +DECLARE @trovati INT = 0 +DECLARE @qtaUdc INT = 1 + +-- in primis recupero la riga di dati da AS400... +SELECT @trovati = COUNT(*) +FROM RawData.BORI202J +WHERE CDMFS = @CodMag + AND GRBOS = @GrpBolla + AND NRBOS = @numBolla + AND DTBOS = @DataBolla + AND CDARS = @Particolare + +-- carico i dati dell'UDC +SELECT @qtaUdc = Qta +FROM ElencoCartellini +WHERE UDC = @UDC + +-- proseguo solo se ho trovato la bolla! +IF(@trovati > 0) +BEGIN + + SELECT TOP 1 + -- campo 1 indirizzo destinazione cliente ( Receiver ) + @ragSocCli = CASE WHEN dbo.f_trim(CDINB) <> '' AND @CodCS <> 'TK' THEN dbo.f_trim(RA1ND) ELSE dbo.f_trim(RASCL) END + ,@indirCli = CASE WHEN dbo.f_trim(CDINB) <> '' AND @CodCS <> 'TK' THEN dbo.f_trim(RA2ND) ELSE dbo.f_trim(INDCL) END + ,@capCittCli = CASE WHEN dbo.f_trim(CDINB) <> '' AND @CodCS <> 'TK' THEN dbo.f_trim(CAPND) + ' ' + dbo.f_trim(CITND) + ELSE dbo.f_trim(CAPCL) + ' ' + dbo.f_trim(LOCCL) + ' ' +dbo.f_trim(PROCL) END + + -- campo 2 punto di rifornimento / molo / uso ( Destination ) + -- ATTENZIONE NON POSSO TESTARE QUI LE VARIABILI MA SOLO ASSEGNARLE!!! NEL CASE LE VALUTA SEMPRE VUOTE + ,@destinatario = dbo.f_odetteCalcDest( dbo.f_trim(INEND), dbo.f_trim(CCDMOL), dbo.f_trim(CCDPTR), dbo.f_trim(CDINB), + dbo.f_trim(CRAGCL), dbo.f_trim(TELND) ) + + -- Leggo i dati che mi servono dopo nel caso il destinatario sia vuoto ( VEDI DOPO SELECT ) + ,@ragSocDest = dbo.f_trim(RA1ND) + ,@indirDest = dbo.f_trim(RA2ND) + ,@capCittDest = dbo.f_trim(CAPND) + ' ' + dbo.f_trim(CITND) + + -- campo 5_2 peso netto ( Net Weight ) + ,@peso = CASE WHEN ISNULL(EPLAVO,0) <= 0 THEN EPNETT ELSE EPLAVO END + ,@pesoNetto = CONVERT(NVARCHAR(50), CONVERT(INT , FLOOR( @peso * @qtaUdc ) ) ) + + -- campo 6_2 peso lordo (Gross Weight) + ,@pesoLordo = CONVERT(NVARCHAR(50), CONVERT(INT, FLOOR( PELDB / NRC1B ) ) ) + + -- campo 7 numero colli (Nr. Boxes) + ,@numColli = CONVERT(NVARCHAR(50), 1) -- imposto n. colli del cartellino odette fisso = 1 +-- ,@numColli = CONVERT(NVARCHAR(50), NRC1B) + + -- campo 8 disegno particolare ( Part Number ) + ,@disPart = dbo.f_trim(ECMM01) + + -- campo 10 Descrizione particolare ( Description ) + ,@descPart = dbo.f_trim(DEPAR) + + -- campo 11_1 Codice particolare (non stampato) + ,@codPart = dbo.f_trim(CDARS) + -- campo 11_2 Codice imballo per il cliente ( Logistics Reference ) + ,@codImb = dbo.f_trim(FCDI01) + + -- campo 12 Codice Mazzucconi/Tekal/Possidonio per il cliente ( Supplier ) + ,@codMaz = CASE WHEN dbo.f_trim(CRAGCL) = '13' OR dbo.f_trim(SUBSTRING(TELND,19,2)) = '13' THEN + CASE WHEN dbo.f_trim(CDINB) <> '' AND dbo.f_trim(PERND) <> '' THEN dbo.f_trim(PERND) + WHEN dbo.f_trim(CDINB) = '' AND dbo.f_trim(CCDET1) <> '' THEN dbo.f_trim(CCDET1) + ELSE dbo.f_trim(CCFOE1) END + ELSE dbo.f_trim(CCFOE1) END + + -- campo 14 codice NAEL + esponente di modifica particolare ( Change Index ) + ,@codNael = dbo.f_odetteCalcNAEL ( dbo.f_trim(CRAGCL),dbo.f_trim(TELND),dbo.f_trim(ECDNAE),dbo.f_trim(ECDNA1), + dbo.f_trim(EESPMD),dbo.f_trim(OCDODM) ) + + --,@codNaelP1 = CASE WHEN dbo.f_trim(CRAGCL) = '13' OR dbo.f_trim(SUBSTRING(TELND,19,2)) = '13' THEN dbo.f_trim(ECDNAE) ELSE '' END + --,@codNaelP2 = CASE WHEN dbo.f_trim(CRAGCL) = '13' OR dbo.f_trim(SUBSTRING(TELND,19,2)) = '13' THEN dbo.f_trim(ECDNA1) ELSE '' END + --,@codNaelP3 = CASE WHEN dbo.f_trim(CRAGCL) = '13' OR dbo.f_trim(SUBSTRING(TELND,19,2)) = '13' THEN dbo.f_trim(EESPMD) ELSE '' END + --,@codNael = CASE WHEN dbo.f_trim(CRAGCL) = '13' OR dbo.f_trim(SUBSTRING(TELND,19,2)) = '13' THEN 'ZI:'+ @codNaelP1 + ' ' + @codNaelP2 + ' AI:'+ @codNaelP3 ELSE OCDODM END + + -- campo 16_5 AQP ( controllo qualità ) + ,@codAQP = dbo.f_trim(ECLAQP) + + FROM RawData.BORI202J + WHERE CDMFS = @CodMag + AND GRBOS = @GrpBolla + AND NRBOS = @numBolla + AND DTBOS = @DataBolla + AND CDARS = @Particolare + + -- Se nella destinazione non trovo nulla utilizzo i dati in RA1ND RA2ND CAPND CITND ( simile indirizzo cliente ) + IF @destinatario = '' + SET @destinatario = @ragSocDest + ELSE + BEGIN -- vuoto i campi necessari solo se destinatario NON è vuoto ( in questo caso compilo solo prima riga ) + SET @indirDest = '' + SET @capCittDest = '' + END + + -- SELECT @UDC, @ragSocCli, @indirCli, @capCittCli, @destinatario, @indirDest, @capCittDest, @pesoNetto, @pesoLordo, @numColli, @disPart, @descPart, @codPart, @codImb, @codMaz, @codNael, @codAQP + EXEC stp_ODETTE_updateVal @UDC, @ragSocCli, @indirCli, @capCittCli, @destinatario, @indirDest, @capCittDest, @pesoNetto, @pesoLordo, @numColli, @disPart, @descPart, @codPart, @codImb, @codMaz, @codNael, @codAQP + +END + +RETURN +go + +commit; +go + + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(550, GETDATE()) +GO +SELECT TOP 5 * FROM LogUpdateDb ORDER BY Versione DESC +GO diff --git a/GMW_data/SqlScripts/V2.2_TK/GMW_00562.sql b/GMW_data/SqlScripts/V2.2_TK/GMW_00562.sql new file mode 100644 index 00000000..82b0bdfa --- /dev/null +++ b/GMW_data/SqlScripts/V2.2_TK/GMW_00562.sql @@ -0,0 +1,612 @@ +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +create VIEW v_selTipoPart +AS +SELECT val AS value, CASE WHEN val = 'A' THEN 'Anime' WHEN val = 'P' THEN 'Produzione' ELSE val + ' (n.d.)' END AS label +FROM (SELECT DISTINCT ClassifArticolo AS val + FROM RilPro.AnagParticolari) AS derivedtbl_1 +go + +exec sp_addextendedproperty 'MS_DiagramPane1', '[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00] +Begin DesignProperties = + Begin PaneConfigurations = + Begin PaneConfiguration = 0 + NumPanes = 4 + Configuration = "(H (1[40] 4[20] 2[20] 3) )" + End + Begin PaneConfiguration = 1 + NumPanes = 3 + Configuration = "(H (1 [50] 4 [25] 3))" + End + Begin PaneConfiguration = 2 + NumPanes = 3 + Configuration = "(H (1 [50] 2 [25] 3))" + End + Begin PaneConfiguration = 3 + NumPanes = 3 + Configuration = "(H (4 [30] 2 [40] 3))" + End + Begin PaneConfiguration = 4 + NumPanes = 2 + Configuration = "(H (1 [56] 3))" + End + Begin PaneConfiguration = 5 + NumPanes = 2 + Configuration = "(H (2 [66] 3))" + End + Begin PaneConfiguration = 6 + NumPanes = 2 + Configuration = "(H (4 [50] 3))" + End + Begin PaneConfiguration = 7 + NumPanes = 1 + Configuration = "(V (3))" + End + Begin PaneConfiguration = 8 + NumPanes = 3 + Configuration = "(H (1[56] 4[18] 2) )" + End + Begin PaneConfiguration = 9 + NumPanes = 2 + Configuration = "(H (1 [75] 4))" + End + Begin PaneConfiguration = 10 + NumPanes = 2 + Configuration = "(H (1[66] 2) )" + End + Begin PaneConfiguration = 11 + NumPanes = 2 + Configuration = "(H (4 [60] 2))" + End + Begin PaneConfiguration = 12 + NumPanes = 1 + Configuration = "(H (1) )" + End + Begin PaneConfiguration = 13 + NumPanes = 1 + Configuration = "(V (4))" + End + Begin PaneConfiguration = 14 + NumPanes = 1 + Configuration = "(V (2))" + End + ActivePaneConfig = 0 + End + Begin DiagramPane = + Begin Origin = + Top = 0 + Left = 0 + End + Begin Tables = + Begin Table = "derivedtbl_1" + Begin Extent = + Top = 6 + Left = 38 + Bottom = 85 + Right = 208 + End + DisplayFlags = 280 + TopColumn = 0 + End + End + End + Begin SQLPane = + End + Begin DataPane = + Begin ParameterDefaults = "" + End + Begin ColumnWidths = 9 + Width = 284 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + Width = 1500 + End + End + Begin CriteriaPane = + Begin ColumnWidths = 11 + Column = 1440 + Alias = 900 + Table = 1170 + Output = 720 + Append = 1400 + NewValue = 1170 + SortType = 1350 + SortOrder = 1410 + GroupBy = 1350 + Filter = 1350 + Or = 1350 + Or = 1350 + Or = 1350 + End + End +End +', 'SCHEMA', 'dbo', 'VIEW', 'v_selTipoPart'; +go + +exec sp_addextendedproperty 'MS_DiagramPaneCount', 1, 'SCHEMA', 'dbo', 'VIEW', 'v_selTipoPart'; +go + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/*************************************** +* STORED stp_elencoListePrelievoFilt +* +* restituisce l'elenco delle liste di prelievo secondo criteri di filtraggio +* +* Steamware, S.E.L. +* mod: 2010.07.06 +* +****************************************/ +alter PROCEDURE stp_elencoListePrelievoFilt +( + @DataFrom DATETIME, + @DataTo DATETIME, + @classifArticolo NCHAR(1) = '*' +) +AS +-- utilizza la vista righe lista prelievo e quindi solo le prelevate ... + + SELECT velp.* + FROM V_elencoListePrelievo velp INNER JOIN RilPro.AnagParticolari ap ON velp.Particolare = ap.Particolare + WHERE (velp.DataCreaz BETWEEN @DataFrom AND @DataTo) + AND ap.classifArticolo = CASE WHEN ISNULL(@classifArticolo,'*') = '*' THEN ap.classifArticolo ELSE @classifArticolo END + ORDER BY velp.DataCreaz DESC + +RETURN +go + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/*************************************** +* STORED stp_LP_updateDestTipo +* +* aggiorna destinatario e tipo per una lista di prelievo +* +* Steamware, S.E.L. +* mod: 2012.03.06 +* +************************************/ +alter PROCEDURE stp_LP_updateDestTipo +( + @Original_CodLista NVARCHAR(12), + @CodTipoLista VARCHAR(10), + @CodCliente NVARCHAR(6), + @RagSociale NVARCHAR(50), + @CodSoggetto VARCHAR(17), + @DataMod DATETIME +) +AS + +--SET XACT_ABORT ON; + +--BEGIN TRY +-- BEGIN TRANSACTION; + +-- aggiorno lista prelievo con nuovo UDC + UPDATE dbo.ElencoListePrelievo + SET CodTipoLista = @CodTipoLista, + Destinatario = @CodCliente, + DestinatarioDescrizione = @RagSociale, + CodSoggetto = @CodSoggetto, + DataModStato = @DataMod + WHERE CodLista = @Original_CodLista + AND CodStatoLista = 3 + +-- memorizzo errore +-- IF ( SELECT CodStatoLista FROM ElencoListePrelievo WHERE CodLista = @Original_CodLista ) <> 3 +-- INSERT TK_AS400.dbo.TabErrori +-- SELECT GETDATE(), 'STORED stp_LP_updateDestTipo Modifica Tipo Lista non Corretto ' + @Original_CodLista + ' New Tipo ' + @CodTipoLista + ' New Cliente ' + @CodCliente + +-- COMMIT TRANSACTION; +--END TRY +--BEGIN CATCH + +-- SELECT +-- ERROR_NUMBER() AS ErrorNumber, +-- ERROR_MESSAGE() AS ErrorMessage; + +-- -- Test XACT_STATE for 1 or -1. +-- -- XACT_STATE = 0 means there is no transaction and +-- -- a commit or rollback operation would generate an error. + +-- -- Test whether the transaction is uncommittable. +-- IF (XACT_STATE()) = -1 +-- BEGIN +-- PRINT +-- N'The transaction is in an uncommittable state. ' + +-- 'Rolling back transaction.' +-- ROLLBACK TRANSACTION; +-- END; + +-- -- Test whether the transaction is active and valid. +-- IF (XACT_STATE()) = 1 +-- BEGIN +-- PRINT +-- N'The transaction is committable. ' + +-- 'Committing transaction.' +-- COMMIT TRANSACTION; +-- END; + +-- DECLARE @ErrorMessage NVARCHAR(4000); +-- DECLARE @ErrorSeverity INT; +-- DECLARE @ErrorState INT; + +-- SELECT +-- @ErrorMessage = ERROR_MESSAGE(), +-- @ErrorSeverity = ERROR_SEVERITY(), +-- @ErrorState = ERROR_STATE(); + +-- -- Use RAISERROR inside the CATCH block to return error +-- -- information about the original error that caused +-- -- execution to jump to the CATCH block. +-- RAISERROR (@ErrorMessage, -- Message text. +-- @ErrorSeverity, -- Severity. +-- @ErrorState -- State. +-- ) ; -- WITH LOG; +--END CATCH; + + +-- + +/* 18-06-2013 messo blocco anche qui dopo aver trovati liste di prelievo già scaricate con tipo e destinatario + modificati + UPDATE ElencoListePrelievo + SET CodTipoLista = @CodTipoLista, + Destinatario = @CodCliente, + DestinatarioDescrizione = @RagSociale + WHERE CodLista = @Original_CodLista +*/ + + +RETURN +go + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/*************************************** +* STORED stp_ParticolariOverview +* +* elenco di overview sullo stato dei magazzini (dettaglio a "maglie larghe") +* +* Steamware, S.E.L. +* mod: 2013.06.17 x Cella Terra Bloccata non visibile +* procedura vecchia in fondo +****************************************/ +alter PROCEDURE stp_magazzinoOverview +( + @CodCS VARCHAR(2), + @particolare NVARCHAR(15) = '' +) +AS + +-- controllo se particolare vuoto o '*' mostro tutto... +IF(@particolare = '' OR @particolare='*' OR @particolare IS NULL) + BEGIN + + SELECT + AnagMag.CodCS , + AnagMag.CodMag , + AnagMag.DescMag , + Blocchi.IdxBlocco , + Blocchi.CodBlocco , + Blocchi.DescBlocco , + TipoCella.Capienza * Blocchi.NumX * Blocchi.NumY * Blocchi.NumZ AS TotCelle, + TipoCella.Capienza * COUNT( DISTINCT ( CASE WHEN Celle.Attiva = 1 THEN Celle.IdxCella + ELSE NULL END ) ) AS CelleAttive, + COUNT( PosizioneUdcCorrente.UDC) AS CelleOccupate, + -- COUNT( CASE WHEN Celle.Attiva = 1 THEN PosizioneUdcCorrente.UDC ELSE NULL END ) AS CelleAttiveOccupate, + -- CelleLibere = CelleAttive - CelleOccupate ( solo se attive ) + ( TipoCella.Capienza * COUNT( DISTINCT ( CASE WHEN Celle.Attiva = 1 + THEN Celle.IdxCella ELSE NULL END )) ) + - ( COUNT( CASE WHEN Celle.Attiva = 1 THEN PosizioneUdcCorrente.UDC ELSE NULL END ) ) AS CelleLibere, + + ISNULL( MIN( PosizioneUdcCorrente.DataRif ) , GETDATE( ))AS Oldest , + ISNULL( MAX( PosizioneUdcCorrente.DataRif ) , GETDATE( ))AS Newest + FROM AnagMag + INNER JOIN Blocchi + ON AnagMag.CodMag = Blocchi.CodMag AND AnagMag.CodCS = Blocchi.CodCS + INNER JOIN TipoCella + ON AnagMag.CodMag = TipoCella.CodMag AND AnagMag.CodCS = TipoCella.CodCS + INNER JOIN Celle + ON TipoCella.IdxTipoCella = Celle.IdxTipoCella AND Blocchi.IdxBlocco = Celle.IdxBlocco + LEFT OUTER JOIN PosizioneUdcCorrente + ON Celle.IdxCella = PosizioneUdcCorrente.IdxCella + + WHERE AnagMag.CodCS = @CodCS AND ISNULL( AnagMag.Nascosto , 0 ) = 0 -- escludo mag. nascosti + GROUP BY AnagMag.CodCS , + AnagMag.CodMag , + AnagMag.DescMag , + Blocchi.IdxBlocco , + Blocchi.CodBlocco , + Blocchi.DescBlocco , + Blocchi.NumX , + Blocchi.NumY , + Blocchi.NumZ , + TipoCella.Capienza + ORDER BY AnagMag.CodMag , Blocchi.CodBlocco; + END +ELSE + BEGIN + + SELECT + AnagMag.CodCS , + AnagMag.CodMag , + AnagMag.DescMag , + Blocchi.IdxBlocco , + Blocchi.CodBlocco , + Blocchi.DescBlocco , + TipoCella.Capienza * Blocchi.NumX * Blocchi.NumY * Blocchi.NumZ AS TotCelle, + -- CelleLibere e CelleAttive = 0 altrimenti grafico videata non corretto con selezione particolare + CONVERT(INT, 0 ) AS CelleAttive, + COUNT( CASE WHEN ec.particolare = @particolare THEN PosizioneUdcCorrente.UDC ELSE NULL END ) AS CelleOccupate, + CONVERT(INT, 0 ) AS CelleLibere, + + -- Calcoli normali x CelleLibere e CelleAttive ( verificare grafico videata - calcoli corretti ) + --TipoCella.Capienza * COUNT( DISTINCT ( CASE WHEN Celle.Attiva = 1 THEN Celle.IdxCella + -- ELSE NULL END ) ) AS CelleAttive, + --COUNT( CASE WHEN ec.particolare = @particolare THEN PosizioneUdcCorrente.UDC ELSE NULL END ) AS CelleOccupate, + --( TipoCella.Capienza * COUNT( DISTINCT ( CASE WHEN Celle.Attiva = 1 THEN Celle.IdxCella ELSE NULL END )) ) + -- - ( COUNT( CASE WHEN Celle.Attiva = 1 THEN PosizioneUdcCorrente.UDC ELSE NULL END ) ) AS CelleLibere, + + ISNULL( MIN( CASE WHEN ec.particolare = @particolare THEN PosizioneUdcCorrente.DataRif ELSE NULL END ) , GETDATE( ))AS Oldest , + ISNULL( MAX( CASE WHEN ec.particolare = @particolare THEN PosizioneUdcCorrente.DataRif ELSE NULL END ) , GETDATE( ))AS Newest + FROM AnagMag + INNER JOIN Blocchi + ON AnagMag.CodMag = Blocchi.CodMag AND AnagMag.CodCS = Blocchi.CodCS + INNER JOIN TipoCella + ON AnagMag.CodMag = TipoCella.CodMag AND AnagMag.CodCS = TipoCella.CodCS + INNER JOIN Celle + ON TipoCella.IdxTipoCella = Celle.IdxTipoCella AND Blocchi.IdxBlocco = Celle.IdxBlocco + LEFT OUTER JOIN PosizioneUdcCorrente + ON Celle.IdxCella = PosizioneUdcCorrente.IdxCella + LEFT OUTER JOIN ElencoCartellini ec ON PosizioneUdcCorrente.UDC = ec.UDC + + WHERE AnagMag.CodCS = @CodCS AND ISNULL( AnagMag.Nascosto , 0 ) = 0 -- escludo mag. nascosti + GROUP BY AnagMag.CodCS , + AnagMag.CodMag , + AnagMag.DescMag , + Blocchi.IdxBlocco , + Blocchi.CodBlocco , + Blocchi.DescBlocco , + Blocchi.NumX , + Blocchi.NumY , + Blocchi.NumZ , + TipoCella.Capienza + -- filtro solo i magazzini con il particolare richiesto + HAVING COUNT( CASE WHEN ec.particolare = @particolare THEN PosizioneUdcCorrente.UDC ELSE NULL END ) > 0 + ORDER BY AnagMag.CodMag , Blocchi.CodBlocco; + + END + +/* OLD 17/06/2013 Problema della cella terra bloccata non più visibile e delle celle bloccate piene + SELECT AnagMag.CodCS, AnagMag.CodMag, AnagMag.DescMag, Blocchi.IdxBlocco, Blocchi.CodBlocco, Blocchi.DescBlocco, + TipoCella.Capienza * Blocchi.NumX * Blocchi.NumY * Blocchi.NumZ AS TotCelle, + TipoCella.Capienza * COUNT(DISTINCT Celle.IdxCella) AS CelleAttive, + COUNT(PosizioneUdcCorrente.UDC) AS CelleOccupate, + TipoCella.Capienza * COUNT(DISTINCT Celle.IdxCella) - COUNT(PosizioneUdcCorrente.UDC) AS CelleLibere, + ISNULL(MIN(PosizioneUdcCorrente.DataRif), GETDATE()) AS Oldest, ISNULL(MAX(PosizioneUdcCorrente.DataRif), GETDATE()) AS Newest + FROM TipoCella INNER JOIN + AnagMag INNER JOIN + Blocchi ON AnagMag.CodMag = Blocchi.CodMag AND AnagMag.CodCS = Blocchi.CodCS ON TipoCella.CodMag = AnagMag.CodMag AND + TipoCella.CodCS = AnagMag.CodCS LEFT OUTER JOIN + Celle ON TipoCella.IdxTipoCella = Celle.IdxTipoCella AND Blocchi.IdxBlocco = Celle.IdxBlocco LEFT OUTER JOIN + PosizioneUdcCorrente ON Celle.IdxCella = PosizioneUdcCorrente.IdxCella + WHERE (Celle.Attiva = 1) AND (AnagMag.CodCS = @CodCS) AND (ISNULL(AnagMag.Nascosto, 0) = 0) + GROUP BY AnagMag.CodCS, AnagMag.CodMag, AnagMag.DescMag, Blocchi.IdxBlocco, Blocchi.CodBlocco, Blocchi.DescBlocco, + Blocchi.NumX, Blocchi.NumY, Blocchi.NumZ, + TipoCella.Capienza + ORDER BY AnagMag.CodMag, Blocchi.CodBlocco + END +ELSE + BEGIN + SELECT AnagMag.CodCS, AnagMag.CodMag, AnagMag.DescMag, Blocchi.IdxBlocco, Blocchi.CodBlocco, Blocchi.DescBlocco, + TipoCella.Capienza * Blocchi.NumX * Blocchi.NumY * Blocchi.NumZ AS TotCelle, + TipoCella.Capienza * COUNT(DISTINCT Celle.IdxCella) AS CelleAttive, + COUNT(PosizioneUdcCorrente.UDC) AS CelleOccupate, + TipoCella.Capienza * COUNT(DISTINCT Celle.IdxCella) - COUNT(PosizioneUdcCorrente.UDC) AS CelleLibere, + ISNULL(MIN(PosizioneUdcCorrente.DataRif), GETDATE()) AS Oldest, ISNULL(MAX(PosizioneUdcCorrente.DataRif), GETDATE()) AS Newest + FROM TipoCella INNER JOIN + AnagMag INNER JOIN + Blocchi ON AnagMag.CodMag = Blocchi.CodMag AND AnagMag.CodCS = Blocchi.CodCS ON TipoCella.CodMag = AnagMag.CodMag AND + TipoCella.CodCS = AnagMag.CodCS LEFT OUTER JOIN + Celle ON TipoCella.IdxTipoCella = Celle.IdxTipoCella AND Blocchi.IdxBlocco = Celle.IdxBlocco LEFT OUTER JOIN + PosizioneUdcCorrente ON Celle.IdxCella = PosizioneUdcCorrente.IdxCella + INNER JOIN ElencoCartellini ec ON PosizioneUdcCorrente.UDC = ec.UDC + WHERE (Celle.Attiva = 1) AND (AnagMag.CodCS = @CodCS) AND (ISNULL(AnagMag.Nascosto, 0) = 0) AND ec.particolare = @particolare + GROUP BY AnagMag.CodCS, AnagMag.CodMag, AnagMag.DescMag, Blocchi.IdxBlocco, Blocchi.CodBlocco, Blocchi.DescBlocco, + Blocchi.NumX, Blocchi.NumY, Blocchi.NumZ, + TipoCella.Capienza + ORDER BY AnagMag.CodMag, Blocchi.CodBlocco + END +*/ + +RETURN +go + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/*************************************** +* STORED stp_paretoPartByMagBlocco +* +* restituisce elenco particolari in logica pareto (quantità) per un dato blocco di magazzino, aggregati (no stato) +* +* Steamware, S.E.L. +* mod: 2010.06.03 +* +****************************************/ +alter PROCEDURE stp_paretoPartByMagBlocco +( + @CodCS VARCHAR(2), + @CodMag VARCHAR(50), + @IdxBlocco INT +) +AS + + SELECT TOP (100) PERCENT + dbo.AnagMag.CodCS, dbo.AnagMag.CodMag, dbo.AnagMag.DescMag, dbo.Blocchi.IdxBlocco, dbo.Blocchi.CodBlocco, + dbo.ElencoCartellini.Particolare, '' as Esponente, COUNT(dbo.PosizioneUdcCorrente.UDC) AS NumUDC, ISNULL(MIN(dbo.PosizioneUdcCorrente.DataRif), + GETDATE()) AS Oldest, ISNULL(MAX(dbo.PosizioneUdcCorrente.DataRif), GETDATE()) AS Newest, SUM(dbo.ElencoCartellini.Qta) AS QtaTotPz, + '' AS DescStato + FROM dbo.AnagMag INNER JOIN + dbo.Blocchi ON dbo.AnagMag.CodMag = dbo.Blocchi.CodMag AND dbo.AnagMag.CodCS = dbo.Blocchi.CodCS INNER JOIN + dbo.Celle INNER JOIN + dbo.ElencoCartellini INNER JOIN + dbo.PosizioneUdcCorrente ON dbo.ElencoCartellini.UDC = dbo.PosizioneUdcCorrente.UDC + ON dbo.Celle.IdxCella = dbo.PosizioneUdcCorrente.IdxCella + ON dbo.Blocchi.IdxBlocco = dbo.Celle.IdxBlocco INNER JOIN + dbo.AnagStatiProdotto ON dbo.ElencoCartellini.CodStato = dbo.AnagStatiProdotto.CodStato +WHERE --(dbo.Celle.Attiva = 1) AND -- disattivata Redmine #46 + (AnagMag.CodCS = @CodCS) AND AnagMag.CodMag = @CodMag AND Blocchi.IdxBlocco = @IdxBlocco +GROUP BY dbo.AnagMag.CodCS, dbo.AnagMag.CodMag, dbo.AnagMag.DescMag, dbo.Blocchi.IdxBlocco, dbo.Blocchi.CodBlocco, + dbo.Blocchi.NumX, dbo.Blocchi.NumY, dbo.Blocchi.NumZ, dbo.ElencoCartellini.Particolare +ORDER BY QtaTotPz DESC + + +RETURN +go + +/*************************************** +* STORED stp_paretoPartByMagBloccoCodMagLog +* +* restituisce elenco particolari in logica pareto (quantità) per un dato blocco di magazzino ed un dato magazzino logico, aggregati (no stato) +* +* Steamware, S.E.L. +* mod: 2010.09.15 +* +****************************************/ +alter PROCEDURE stp_paretoPartByMagBloccoCodMagLog +( + @CodCS VARCHAR(2), + @CodMag VARCHAR(50), + @IdxBlocco INT, + @CodMagLog INT +) +AS + + SELECT TOP (100) PERCENT + dbo.AnagMag.CodCS, dbo.AnagMag.CodMag, dbo.AnagMag.DescMag, dbo.Blocchi.IdxBlocco, dbo.Blocchi.CodBlocco, + dbo.ElencoCartellini.Particolare, '' as Esponente, COUNT(dbo.PosizioneUdcCorrente.UDC) AS NumUDC, ISNULL(MIN(dbo.PosizioneUdcCorrente.DataRif), + GETDATE()) AS Oldest, ISNULL(MAX(dbo.PosizioneUdcCorrente.DataRif), GETDATE()) AS Newest, SUM(dbo.ElencoCartellini.Qta) AS QtaTotPz, + '' AS DescStato + FROM dbo.AnagMag INNER JOIN + dbo.Blocchi ON dbo.AnagMag.CodMag = dbo.Blocchi.CodMag AND dbo.AnagMag.CodCS = dbo.Blocchi.CodCS INNER JOIN + dbo.Celle INNER JOIN + dbo.ElencoCartellini INNER JOIN + dbo.PosizioneUdcCorrente ON dbo.ElencoCartellini.UDC = dbo.PosizioneUdcCorrente.UDC + ON dbo.Celle.IdxCella = dbo.PosizioneUdcCorrente.IdxCella + ON dbo.Blocchi.IdxBlocco = dbo.Celle.IdxBlocco INNER JOIN + dbo.AnagStatiProdotto ON dbo.ElencoCartellini.CodStato = dbo.AnagStatiProdotto.CodStato +WHERE --(dbo.Celle.Attiva = 1) AND -- disattivata Redmine #46 + (AnagMag.CodCS = @CodCS) AND AnagMag.CodMag = @CodMag AND Blocchi.IdxBlocco = @IdxBlocco + AND ElencoCartellini.IdxPosizione = @CodMagLog +GROUP BY dbo.AnagMag.CodCS, dbo.AnagMag.CodMag, dbo.AnagMag.DescMag, dbo.Blocchi.IdxBlocco, dbo.Blocchi.CodBlocco, + dbo.Blocchi.NumX, dbo.Blocchi.NumY, dbo.Blocchi.NumZ, dbo.ElencoCartellini.Particolare +ORDER BY QtaTotPz DESC + + +RETURN +go + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/*************************************** +* STORED stp_RLP_eliminaUdc +* +* elimina eventuali righe dato cod UDC (x scarico diretto) +* +* Steamware, S.E.L. +* mod: 2013.05.07 +* +****************************************/ +create PROCEDURE stp_RLP_eliminaUdc +( + @UDC NVARCHAR(50) +) +AS + +DELETE FROM RigheListePrelievo +WHERE UDC = @UDC + +RETURN +go + +commit; +go + + + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(562, GETDATE()) +GO +SELECT TOP 5 * FROM LogUpdateDb ORDER BY Versione DESC +GO diff --git a/GMW_data/SqlScripts/V2.2_TK/GMW_00569.sql b/GMW_data/SqlScripts/V2.2_TK/GMW_00569.sql new file mode 100644 index 00000000..01df352f --- /dev/null +++ b/GMW_data/SqlScripts/V2.2_TK/GMW_00569.sql @@ -0,0 +1,130 @@ +set xact_abort on; +go + +begin transaction; +go + +create table PrintJobQueue( + IdxPrintJob int not null identity constraint PK_printJobQueue primary key, + TipoCart nvarchar(250) not null, + UDC nvarchar(50) not null, + prtName nvarchar(500) not null, + dtStart datetime not null, + dtEnd datetime, + stato int not null constraint DF_printJobQueue_stato default ((0)) +); +go + +create index i_awaitingPrint on PrintJobQueue(stato) + where ([stato]=(0)); +go + +exec sp_addextendedproperty 'MS_Description', 'chiave con ordinamento FIFO', 'SCHEMA', 'dbo', 'TABLE', 'PrintJobQueue', 'COLUMN', 'IdxPrintJob'; +go + +exec sp_addextendedproperty 'MS_Description', 'tipo di cartellino', 'SCHEMA', 'dbo', 'TABLE', 'PrintJobQueue', 'COLUMN', 'TipoCart'; +go + +exec sp_addextendedproperty 'MS_Description', 'cod UDC da stampare', 'SCHEMA', 'dbo', 'TABLE', 'PrintJobQueue', 'COLUMN', 'UDC'; +go + +exec sp_addextendedproperty 'MS_Description', 'printer name (nome completo stampante)', 'SCHEMA', 'dbo', 'TABLE', 'PrintJobQueue', 'COLUMN', 'prtName'; +go + +exec sp_addextendedproperty 'MS_Description', 'dataora richiesta', 'SCHEMA', 'dbo', 'TABLE', 'PrintJobQueue', 'COLUMN', 'dtStart'; +go + +exec sp_addextendedproperty 'MS_Description', 'data/ora evento stampa/annullamento', 'SCHEMA', 'dbo', 'TABLE', 'PrintJobQueue', 'COLUMN', 'dtEnd'; +go + +exec sp_addextendedproperty 'MS_Description', 'stato: 0=wait, 1=fatto, -1=annullato', 'SCHEMA', 'dbo', 'TABLE', 'PrintJobQueue', 'COLUMN', 'stato'; +go + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/*************************************** +* STORED stp_PJQ_getNext +* +* restituisce riga del primo job da processare dalla tabella gestione coda +* +* Steamware, S.E.L. +* mod: 2013.07.23 +* +****************************************/ +create PROCEDURE stp_PJQ_getNext + +AS + +SELECT TOP 1 * +FROM PrintJobQueue +WHERE stato = 0 +ORDER BY IdxPrintJob ASC +go + +/*************************************** +* STORED stp_PJQ_insert +* +* inserisce un job di stampa in tabella gestioen coda +* +* Steamware, S.E.L. +* mod: 2013.07.23 +* +****************************************/ +create PROCEDURE stp_PJQ_insert +( + @TipoCart VARCHAR(250), + @UDC VARCHAR(50), + @prtName VARCHAR(500) +) +AS + +INSERT INTO PrintJobQueue(TipoCart, UDC, prtName, dtStart, stato) +VALUES (@TipoCart, @UDC, @prtName, GETDATE(), 0) +go + +/*************************************** +* STORED stp_PJQ_updateStato +* +* aggiorna stato di un job di stampa in tabella gestione coda +* +* Steamware, S.E.L. +* mod: 2013.07.23 +* +****************************************/ +create PROCEDURE stp_PJQ_updateStato +( + @IdxPrintJob INT, + @stato INT +) +AS + +UPDATE PrintJobQueue +SET stato = @stato, + dtEnd = GETDATE() +WHERE IdxPrintJob = @IdxPrintJob +go + +commit; +go + + + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(569, GETDATE()) +GO +SELECT TOP 5 * FROM LogUpdateDb ORDER BY Versione DESC +GO diff --git a/GMW_data/SqlScripts/V2.2_TK/GMW_00570.sql b/GMW_data/SqlScripts/V2.2_TK/GMW_00570.sql new file mode 100644 index 00000000..1bc2ebc5 --- /dev/null +++ b/GMW_data/SqlScripts/V2.2_TK/GMW_00570.sql @@ -0,0 +1,172 @@ +set xact_abort on; +go + +begin transaction; +go + +alter table PrintJobQueue add + dtLastTry datetime; +go + +exec sp_addextendedproperty 'MS_Description', 'data/ora ultimo tentativo di stampa (x check se zombie process)', 'SCHEMA', 'dbo', 'TABLE', 'PrintJobQueue', 'COLUMN', 'dtLastTry'; +go + +set ANSI_NULLS on; +go + +/*************************************** +* STORED stp_PJQ_chiudiZombie +* +* aggiorna la tabella indicando come zoombie processi che abbiano dtLastTry antecedente a @dtLastTryMax e stato=0 +* +* Steamware, S.E.L. +* mod: 2013.10.03 +* +****************************************/ +create PROCEDURE stp_PJQ_chiudiZoombie +( + @dtLastTryMax DATETIME +) +AS + +UPDATE PrintJobQueue +SET stato = -1 +WHERE stato = 0 AND dtLastTry < @dtLastTryMax +go + +/*************************************** +* STORED stp_PJQ_updateStato +* +* aggiorna stato di un job di stampa in tabella gestione coda (stato = 0) x un dato UDC +* indicando che ho tentato di stamparlo (x sapere che non è un processo zombie) +* +* Steamware, S.E.L. +* mod: 2013.10.03 +* +****************************************/ +create PROCEDURE stp_PJQ_updateLastTry +( + @UDC VARCHAR(50) +) +AS + +UPDATE PrintJobQueue +SET dtLastTry = GETDATE() +WHERE stato = 0 AND UDC = @UDC +go + +/*************************************** +* STORED stp_PJQ_insert +* +* inserisce un job di stampa in tabella gestioen coda +* +* Steamware, S.E.L. +* mod: 2013.07.23 +* +****************************************/ +alter PROCEDURE stp_PJQ_insert +( + @TipoCart VARCHAR(250), + @UDC VARCHAR(50), + @prtName VARCHAR(500) +) +AS + +INSERT INTO PrintJobQueue(TipoCart, UDC, prtName, dtStart, dtLastTry, stato) +VALUES (@TipoCart, @UDC, @prtName, GETDATE(), GETDATE(), 0) +go + +commit; +go + + +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/*************************************** +* STORED stp_PJQ_chiudiZombie +* +* aggiorna la tabella indicando come zoombie processi che abbiano dtLastTry antecedente a @dtLastTryMax e stato=0 +* +* Steamware, S.E.L. +* mod: 2013.10.03 +* +****************************************/ +alter PROCEDURE stp_PJQ_chiudiZoombie +( + @dtLastTryMax DATETIME +) +AS + +UPDATE PrintJobQueue +SET stato = -1 +WHERE stato = 0 AND dtLastTry < @dtLastTryMax +go + +/*************************************** +* STORED stp_PJQ_insert +* +* inserisce un job di stampa in tabella gestioen coda +* +* Steamware, S.E.L. +* mod: 2013.07.23 +* +****************************************/ +alter PROCEDURE stp_PJQ_insert +( + @TipoCart VARCHAR(250), + @UDC VARCHAR(50), + @prtName VARCHAR(500) +) +AS + +INSERT INTO PrintJobQueue(TipoCart, UDC, prtName, dtStart, dtLastTry, stato) +VALUES (@TipoCart, @UDC, @prtName, GETDATE(), GETDATE(), 0) +go + +/*************************************** +* STORED stp_PJQ_updateStato +* +* aggiorna stato di un job di stampa in tabella gestione coda (stato = 0) x un dato UDC +* indicando che ho tentato di stamparlo (x sapere che non è un processo zombie) +* +* Steamware, S.E.L. +* mod: 2013.10.03 +* +****************************************/ +alter PROCEDURE stp_PJQ_updateLastTry +( + @UDC VARCHAR(50) +) +AS + +UPDATE PrintJobQueue +SET dtLastTry = GETDATE() +WHERE stato = 0 AND UDC = @UDC +go + +commit; +go + + + + + +update PrintJobQueue +set dtLastTry = dtStart +where dtLastTry IS NULL + +SELECT * FROM PrintJobQueue +GO + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(570, GETDATE()) +GO +SELECT TOP 5 * FROM LogUpdateDb ORDER BY Versione DESC +GO diff --git a/GMW_data/SqlScripts/V2.2_TK/GMW_00571.sql b/GMW_data/SqlScripts/V2.2_TK/GMW_00571.sql new file mode 100644 index 00000000..eaceb192 --- /dev/null +++ b/GMW_data/SqlScripts/V2.2_TK/GMW_00571.sql @@ -0,0 +1,49 @@ +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/***************************************** +* STORED stp_particolariByConditioValue +* +* Cerca particolari x conditio (tipo particolare) e valore (codice particolare) +* +* Steamware, S.E.L. +* mod: 2013.11.25 +* +****************************************/ +create PROCEDURE stp_particolariByConditioValue +( + @value NVARCHAR(50), + @conditio NVARCHAR(50) = '*' -- tipo particolare, se '*' = TUTTI altrimenti A/P +) +AS + +IF ( @conditio IS NOT NULL AND @conditio <> '*' ) + SELECT * + FROM v_selParticolari + WHERE conditio = @conditio + AND value = @value; +ELSE + SELECT * + FROM v_selParticolari + WHERE value = @value; + +RETURN +go + +commit; +go + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(571, GETDATE()) +GO +SELECT TOP 5 * FROM LogUpdateDb ORDER BY Versione DESC +GO diff --git a/GMW_data/SqlScripts/V3.3_SP/Vers_3.3_SP.01.sql b/GMW_data/SqlScripts/V3.3_SP/Vers_3.3_SP.01.sql new file mode 100644 index 00000000..5f5324cb --- /dev/null +++ b/GMW_data/SqlScripts/V3.3_SP/Vers_3.3_SP.01.sql @@ -0,0 +1,5 @@ +-- VOCABOLARIO! +exec stp_insNewLemma 'ERR-DTX-017', '[ERR-DTX-017] Errore Datamatrix già associato ad UDC' + + + diff --git a/GMW_data/SqlScripts/V3.3_SP/Vers_3.3_SP.sql b/GMW_data/SqlScripts/V3.3_SP/Vers_3.3_SP.sql new file mode 100644 index 00000000..772a1c9a --- /dev/null +++ b/GMW_data/SqlScripts/V3.3_SP/Vers_3.3_SP.sql @@ -0,0 +1,53 @@ +-- DB ANAGRAFICA! +INSERT INTO Permessi (COD_PERMESSO,URL,GRUPPO,NUMERO,NOME,DESCRIZIONE) VALUES ('POST_B48','PostB48',4,44,'PostB48','PostB48Icon') +INSERT INTO Permessi (COD_PERMESSO,URL,GRUPPO,NUMERO,NOME,DESCRIZIONE) VALUES ('POST_DtxSetNC','DtxSetNC',4,45,'DtxSetNC','DtxSetNCIcon') + +INSERT INTO Permessi2Funzione (COD_PERMESSO,COD_FUNZIONE,[READWRITE]) VALUES ('POST_B48','GMW_Admin','S'); +INSERT INTO Permessi2Funzione (COD_PERMESSO,COD_FUNZIONE,[READWRITE]) VALUES ('POST_DtxSetNC','GMW_Admin','S'); + + +-- Blocchi - Celle - Linee: inserisco NUOVO con nuovo idx... +DECLARE @newIdxBlocco INT = 0 +SELECT @newIdxBlocco = MAX(ISNULL(idxBlocco,0)) + 1 FROM Blocchi +INSERT INTO Blocchi(IdxBlocco,CodMag, CodCS, CodBlocco, DescBlocco, NumX, NumY, NumZ) VALUES (@newIdxBlocco,'WIP','SP','W41','UDC Postazioni B48 Dtx',4,1,1) +-- COMPLETARE A MANO su anagMagazzini, generando da "magic wander" = bacchetta magica le celle mancanti + numero celle tipo WIP-postazioni: W41010101 --> W41040101 +INSERT INTO AnagLinee(CodLinea, Descrizione,FormatoDtmx) VALUES('W4100','B48 - Sel. Linea - Dtx','B48') +INSERT INTO AnagLinee(CodLinea, Descrizione,FormatoDtmx) VALUES('W4101','B48 - Linea 01 - Dtx','B48') +INSERT INTO AnagLinee(CodLinea, Descrizione,FormatoDtmx) VALUES('W4102','B48 - Linea 02 - Dtx','B48') +INSERT INTO AnagLinee(CodLinea, Descrizione,FormatoDtmx) VALUES('W4103','B48 - Linea 03 - Dtx','B48') +INSERT INTO AnagLinee(CodLinea, Descrizione,FormatoDtmx) VALUES('W4104','B48 - Linea 04 - Dtx','B48') + + +--- Nuovo stato prodotto: RxGBox +INSERT INTO AnagStatiProdotto (CodStato, DescStato, CodGruppo) VALUES ('FinRx','Finito RX GitterBox','RX Finito') + +-- insert NUOVA posizione (idxPosizione 1024) x Rx Fin +INSERT INTO AnagPosizioni (IdxPosizione,DescPosizione,IsRiattivaEnabled,DecodPosizione) VALUES (1024,'SP - RX Finiti (temp)',False,'WIP') + +-- insert nuovo evento RXFiniti +INSERT INTO AnagTipoEvento (CodEvento,DescEvento) VALUES ('UDC_RXF_DT','Nuovo UDC RX Finito tipo DataMatrix') +-- insert in TabTranPosizEventi +INSERT INTO dbo.TabTranPosizEventi (CodEvento,IdxPosizione,IdxPosizioneTo,IdxBloccoTo,CodStatoTo,Note) VALUES ('UDC_RXF_DT',0,1024,59,'ContrRx Creazione UDC temporaneo RX Finito Datamatrix') +INSERT INTO dbo.TabTranPosizEventi (CodEvento,IdxPosizione,IdxPosizioneTo,IdxBloccoTo,CodStatoTo,Note) VALUES ('UDC_RXF_DT',1024,14,62,'ContrRx Creazione AL/UDC da RX Finito DataMatrix') + +-- attributi +INSERT INTO AnagAttributi (CodAttr,DescAttr,FlgCopy,Note) VALUES ('XQ','Datamatrix Quarantenati', 0, 'Datamatrix quarantenato (perché aggiunto e poi tolto da UDC di RX finiti B48)') +INSERT INTO AnagAttributi (CodAttr,DescAttr,FlgCopy,Note) VALUES ('XF','Datamatrix con NC fusione', 0, 'Datamatrix quarantenato (per difetto metallurgico B48)') + + + +-- VOCABOLARIO! +exec stp_insNewLemma 'PostB48', 'Postazione B48' +exec stp_insNewLemma 'PostB48Icon', 'fa fa-bullseye' +exec stp_insNewLemma 'DtxSetNC', 'Assegnazione NC DataMatrix' +exec stp_insNewLemma 'DtxSetNCIcon', 'fa fa-bug' +exec stp_insNewLemma 'ERR-DTX-016', '[ERR-DTX-016] Errore Datamatrix non utilizzabile, NC Fusione associata' +exec stp_insNewLemma 'DtxAdd', 'Aggiunto DataMatrix' +exec stp_insNewLemma 'DtxRem', 'Rimosso DataMatrix' +exec stp_insNewLemma 'B48_ReadTwiceToConfirm', 'DataMatrix precedentemente segnalato: Prego confermare assegnazione con nuova lettura' +exec stp_insNewLemma 'btnBloccoDmtx', 'Blocco Datamatrix' +exec stp_insNewLemma 'TipoNC', 'Tipo NC' +exec stp_insNewLemma 'FormatoDmtx', 'Formato Datamatrix' +exec stp_insNewLemma 'AssegnatoAttr', 'Assegnato attributo' + + diff --git a/GMW_data/SqlScripts/Vocabolario/vocab_000.sql b/GMW_data/SqlScripts/Vocabolario/vocab_000.sql new file mode 100644 index 00000000..a96c3770 --- /dev/null +++ b/GMW_data/SqlScripts/Vocabolario/vocab_000.sql @@ -0,0 +1,778 @@ +drop table Vocabolario +go + + +set xact_abort on +go + +begin transaction +go + +create table Vocabolario( + Lingua nvarchar(3) not null, + Lemma nvarchar(50) not null, + Traduzione nvarchar(500) not null, + + constraint PK_Vocabolario primary key(Lingua,Lemma) +) +go + +alter table Vocabolario add + constraint FK_Vocabolario_Lingue foreign key(Lingua) references Lingue(Lingua) on update cascade +go + +create index I_lemma on Vocabolario(Lemma) +go + +commit +go + + + + +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'#', N'#') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'01-PreFus', N'Lista prelievo pezzi Fusione') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'02-PreCli', N'Lista Prelievo Clienti') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'03-TerWip', N'Lista Prelievo Terzisti - WIP') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'AbilitaRicercaLike', N'Abilita Ricerca "Like"') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'AbilitaRicercaLikeExpl', N'Selezionare per abilitare la ricerca estesa di tipo "Like" anche su parte dei campi') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'AcqPrntUdc', N'Stampa UDC') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'AcqPrntUdcExpl', N'Gestione acquisizione dati da AS400 e stampa UDC') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'Admin', N'Admin Area') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'AnagCelle', N'Anagrafica Celle') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'AnagCelleExpl', N'Gestione Anagrafica Celle ed assegnazioni a magazzini/blocchi') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'AnagMagazzini', N'Anagrafica Magazzini') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'AnagMagazziniExpl', N'Gestione dell''anagrafica dei magazzini') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'AnagraficheBase', N'Base Lists') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'ApriManualeHelp', N'Apri manuale utente') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'attiva', N'attiva') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'AttivaListaPrelievo', N'Attivazione lista selezionata') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'BarcodeInput', N'Input via Barcode') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'BenesQual', N'BenesQual') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'btnBloccaCella', N'Blocca cella') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'btnClose', N'Chiudi') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'btnCompletaCella', N'Cella completa') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'btnConsumaMP', N'Consumo UDC MP') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'btnCreaListaPrelievo', N'Crea Lista di Prelievo') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'btnDelibera', N'Delibera selezionati') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'btnDisponibileCella', N'Cella disponibile') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'btnGo2Mag', N'Vai a magazzino') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'btnListePrelievo', N'Liste di prelievo') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'btnNewLemma', N'Insert new term to translate') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'btnQta', N'Nuova quantità') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'btnReloadDataRQL', N'Ricarica da AS400') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'btnSbloccaCella', N'Sblocca cella') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'btnSearch', N'Cerca') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'btnSelAll', N'Select all visible row') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'btnSposta', N'Sposta') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'btnStatoMag', N'Stato Mag.Fisico') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'Cancel', N'Cancel') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'Capienza', N'capienza') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'cbeBtnDelibera', N'Sei sicuro di voler procedere con al delibera degli UDC selezionati?') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'CelleAttive', N'Num celle attive') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'CelleLibere', N'Num celle Libere') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'CelleLibereOccupate', N'Occupate/Libere') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'CelleOccupate', N'Num celle Occupate') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'CelleTotAtt', N'Tot. / Att.') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'CheckPiena', N'Ver. Piena') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'CodBlocco', N'Cod. blocco') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'CodCella', N'Cod.Cella') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'CodFor', N'CodFornitore') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'CodImballo', N'Cod.Imballo') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'CodLega', N'CodLega') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'CodLista', N'Cod.') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'CodMag', N'Cod.Mag.') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'CodStato', N'CodStato') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'CompletaListaPrelievo', N'Completa Lista di Prelievo') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'confermaAttivaLista', N'Questo renderà attiva la lista selezionata, vuoi procedere?') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'confermaCompletaLista', N'Sei sicuro di voler indicare come completata la Lista di Prelievo corrente?') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'ConfermaConsumoMP', N'Confermi consumo MP per gli UDC indicati?') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'ConfermaCreaCelleMancantiBlocco', N'Sei sicuro di voler procedere a creare le celle mancanti per il blocco?') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'confermaDel', N'Sei sicuro di voler continuare con l''eliminazione del record?') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'confermaIniziaLista', N'Richiesta di presa in carico di lista di prelievo: sicuro di voler procedere?') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'confermaRettificaQta', N'Sei sicuro di voler rettificare la quantità associata?') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'confermaScaricaLista', N'Sicuro di voler procedere e scaricare la lista (anche in AS 400?)') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'confermaSpostamentoUDC', N'Sei sicuro di voler spostare questo UDC nella cella indicata?') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'ConsUDC', N'Scarico MP') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'ConsUDCExpl', N'Gestione dello scarico e del consumo UDC') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'creaCelleMancanti', N'Crea le celle mancanti') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'CreaNuovaListaPrelievo', N'Crea Nuova Lista') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'DataFus', N'Data fusione') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'DataRapQual', N'Data RQ') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'DateRange', N'Intervallo date') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'Delete', N'Delete') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'DescBlocco', N'Descrizione') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'DescImpianto', N'Impianto') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'DescMag', N'Descrizione magazzino') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'DescParticolare', N'Desc. Part.') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'descrizione', N'description') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'DescStato', N'Stato') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'Destinatario', N'Destinatario') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'DettaglioBlocco', N'Dettaglio Blocco') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'DettaglioBloccoExpl', N'Dettaglio stato Blocco Magazzino') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'DisegnoGrezzo', N'Dis.Grezzo') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'Edit', N'Edit') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'ElencoBlocchi', N'Blocchi di celle') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'ElencoListePrelievo', N'Liste di Prelievo') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'ElencoListePrelievoExpl', N'Elenco delle Liste di Prelievo') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'ElencoTipoCelle', N'Tipologie e quantità celle') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'ErroreCellaDestOccupata', N'Errore! cella di destinazione bloccata') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'Esponente', N'Esponente') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'filtraTipoListe', N'Filtra per tipologia') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'finePeriodo', N'fine periodo di riferimento per i dati mostrati') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'GestDelibere', N'Gestione Delibere') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'GestDelibereExpl', N'Gestione Delibere (fusi e spedizione terzisti)') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'GestioneMagazzino', N'Gestione Magazzino') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'GestLaboratorioMP', N'Laboratorio MP') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'GestLaboratorioMPExpl', N'Metodi per gestione UDC Laboratorio MP') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'GMW_Appl', N'GMW') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'GMW_LongWelcome', N'Clicca sulle voci del menù alla sinistra per accedere alle funzionalità abilitate') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'GMW_ShortWelcome', N'Benvenuto in GMW') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'GMW_titleApp', N'GMW') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'GMW_welcomeApp', N'Gestione Magazzino web - GruppoMM') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'IdxBlocco', N'Blocco') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'IdxTipoCella', N'Tipo') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'IniziaListaPrelievo', N'Richiesta di presa in carico di Lista di Prelievo') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'inizioPeriodo', N'inizio periodo di riferimento per i dati mostrati') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'insert', N'insert') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'insertCod4search', N'inserire codice da ricercare') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'insertNewLemma', N'--insertNewLemma--') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'lblAss', N'Assegnate') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'lblAttive', N'Attive') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'lblCerca', N'cerca') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'lblDettImpieghiBlocchi', N'Dettaglio impiego Celle in Blocchi') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'lblInattive', N'Inattive') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'lblNewPos', N'Nuova posizione') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'lblNonAss', N'Non Assegnate') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'lblQta', N'Rettifica quantità') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'lblTotaleImpieghi', N'Impieghi totali celle/blocchi') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'lblTotCapacita', N'Capacità totale') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'lblTotCelleCreate', N'Tot Celle create nei blocchi') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'lblTotCelleDaBlocchi', N'Tot celle nei blocchi') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'lblTotCelleDaTipo', N'Tot celle (da Tipologia)') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'Lemma', N'Term') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'Lingua', N'Language') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'lnkShowHide', N'Show/Hide Menu') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'LogOut', N'LogOut') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'MagLog', N'Mag.Logico') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'MagSearch', N'Ricerca avanzata') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'MagSearchExpl', N'Ricerca avanzata in magazzino (UDC, celle, ...)') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'Max_Kg', N'Portata(Kg)') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'Max_X', N'Largh Max') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'Max_Y', N'Alt Max') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'Max_Z', N'Prof Max') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'ModDate', N'Data mod.') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'ModLang', N'Cambia Lingua Utente') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'MostraCelleBlocco', N'Mostra le celle assegnate al blocco') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'mostraSoloSelez', N'Set filter') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'mostraTutti', N'Remove filter') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'Nascosto', N'Nasc.') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'New', N'New') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'noRecord', N'No records found') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'nRapQual', N'Num RQ') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'NumInMag', N'# Mag') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'NumUDC', N'# UDC') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'NumX', N'# colonne (X)') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'NumY', N'# livelli (Y)') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'NumZ', N'profondità (Z)') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'NuovaListaPrelievo', N'Nuova Lista Prelievo') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'Particolare', N'Particolare') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'Particolari', N'Particolari') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'periodoRif', N'Periodo di riferimento:') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'Piena', N'Piena') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'ProgUDC', N'UDC AS400') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'Qta', N'Qty') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'QtaTotPz', N'Tot pz.') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'Quantita', N'num celle') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'RagSociale', N'Cliente') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'Reset', N'Reset') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'ScaricaListaPrelievo', N'Effettua scaricamento degli UDC della lista in AS 400') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'scegliLingua', N'Selezionare Lingua') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'Select', N'Select') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'SetFiltroMagLog', N'Filtro per Magazzino Logico') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'SetMag', N'Set.Mag.') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'Stato', N'Status') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'StatoLista_4', N'Approvata') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'StatoMagazzino', N'Magazzino Fisico') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'StatoMagazzinoExpl', N'Dettaglio Stato Magazzino Fisico') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'StatoMagLogico', N'Magazzino Logico') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'StatoMagLogicoExpl', N'Dettaglio Stato Magazzino Logico') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'TornaStatoMag', N'Torna a Stato Magazzino Fisico') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'TornaStatoMagLogico', N'Torna a Stato Magazzino Logico') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'TotCelle', N'Num celle totali') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'TotQta', N'# pz') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'Traduzione', N'Translation') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'TurnoFus', N'Turno fusione') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'TurnoShort', N'T.') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'UDC', N'UDC') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'UdcAssoc', N'UdcAssoc') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'UdcTot', N'UdcTot') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'Update', N'Update') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'User', N'User') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'UserFunc', N'Funzioni Utente') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'Vocabolario', N'Dictionary') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'X', N'Colonna (X)') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'Y', N'Livello (Y)') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'Z', N'Prof. (z)') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'#', N'#') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'01-PreFus', N'Lista prelievo pezzi Fusione') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'02-PreCli', N'Lista Prelievo Clienti') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'03-TerWip', N'Lista Prelievo Terzisti - WIP') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'AbilitaRicercaLike', N'Abilita Ricerca "Like"') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'AbilitaRicercaLikeExpl', N'Selezionare per abilitare la ricerca estesa di tipo "Like" anche su parte dei campi') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'AcqPrntUdc', N'Stampa UDC') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'AcqPrntUdcExpl', N'Gestione acquisizione dati da AS400 e stampa UDC') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'Admin', N'Area amministrazione') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'AnagCelle', N'Anagrafica Celle') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'AnagCelleExpl', N'Gestione Anagrafica Celle ed assegnazioni a magazzini/blocchi') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'AnagMagazzini', N'Anagrafica Magazzini') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'AnagMagazziniExpl', N'Gestione dell''anagrafica dei magazzini') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'AnagraficheBase', N'Anagrafiche Base') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'ApriManualeHelp', N'Apri manuale utente') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'attiva', N'attiva') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'AttivaListaPrelievo', N'Attivazione lista selezionata') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'BarcodeInput', N'Input via Barcode') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'BenesQual', N'BenesQual') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'btnBloccaCella', N'Blocca cella') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'btnClose', N'Chiudi') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'btnCompletaCella', N'Cella completa') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'btnConsumaMP', N'Consumo UDC MP') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'btnCreaListaPrelievo', N'Crea Lista di Prelievo') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'btnDelibera', N'Delibera selezionati') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'btnDisponibileCella', N'Cella disponibile') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'btnGo2Mag', N'Vai a magazzino') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'btnListePrelievo', N'Liste di prelievo') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'btnNewLemma', N'Inserire nuovo termine da tradurre') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'btnQta', N'Nuova quantità') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'btnReloadDataRQL', N'Ricarica da AS400') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'btnSbloccaCella', N'Sblocca cella') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'btnSearch', N'Cerca') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'btnSelAll', N'Seleziona tutte le righe visibili') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'btnSposta', N'Sposta') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'btnStatoMag', N'Stato Mag.Fisico') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'Cancel', N'Annulla') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'Capienza', N'capienza') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'cbeBtnDelibera', N'Sei sicuro di voler procedere con al delibera degli UDC selezionati?') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'CelleAttive', N'Num celle attive') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'CelleLibere', N'Num celle Libere') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'CelleLibereOccupate', N'Occupate/Libere') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'CelleOccupate', N'Num celle Occupate') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'CelleTotAtt', N'Tot. / Att.') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'CheckPiena', N'Ver. Piena') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'CodBlocco', N'Cod. blocco') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'CodCella', N'Cod.Cella') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'CodFor', N'CodFornitore') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'CodImballo', N'Cod.Imballo') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'CodLega', N'CodLega') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'CodLista', N'Cod.') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'CodMag', N'Cod.Mag.') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'CodStato', N'CodStato') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'CompletaListaPrelievo', N'Completa Lista di Prelievo') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'confermaAttivaLista', N'Questo renderà attiva la lista selezionata, vuoi procedere?') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'confermaCompletaLista', N'Sei sicuro di voler indicare come completata la Lista di Prelievo corrente?') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'ConfermaConsumoMP', N'Confermi consumo MP per gli UDC indicati?') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'ConfermaCreaCelleMancantiBlocco', N'Sei sicuro di voler procedere a creare le celle mancanti per il blocco?') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'confermaDel', N'Sei sicuro di voler continuare con l''eliminazione del record?') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'confermaIniziaLista', N'Richiesta di presa in carico di lista di prelievo: sicuro di voler procedere?') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'confermaRettificaQta', N'Sei sicuro di voler rettificare la quantità associata?') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'confermaScaricaLista', N'Sicuro di voler procedere e scaricare la lista (anche in AS 400?)') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'confermaSpostamentoUDC', N'Sei sicuro di voler spostare questo UDC nella cella indicata?') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'ConsUDC', N'Scarico MP') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'ConsUDCExpl', N'Gestione dello scarico e del consumo UDC') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'creaCelleMancanti', N'Crea le celle mancanti') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'CreaNuovaListaPrelievo', N'Crea Nuova Lista') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'DataFus', N'Data fusione') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'DataRapQual', N'Data RQ') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'DateRange', N'Intervallo date') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'Delete', N'Elimina') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'DescBlocco', N'Descrizione') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'DescImpianto', N'Impianto') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'DescMag', N'Descrizione magazzino') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'DescParticolare', N'Desc. Part.') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'descrizione', N'descrizione') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'DescStato', N'Stato') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'Destinatario', N'Destinatario') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'DettaglioBlocco', N'Dettaglio Blocco') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'DettaglioBloccoExpl', N'Dettaglio stato Blocco Magazzino') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'DisegnoGrezzo', N'Dis.Grezzo') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'Edit', N'Modifica') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'ElencoBlocchi', N'Blocchi di celle') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'ElencoListePrelievo', N'Liste di Prelievo') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'ElencoListePrelievoExpl', N'Elenco delle Liste di Prelievo') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'ElencoTipoCelle', N'Tipologie e quantità celle') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'ErroreCellaDestOccupata', N'Errore! cella di destinazione bloccata') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'Esponente', N'Esponente') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'filtraTipoListe', N'Filtra per tipologia') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'finePeriodo', N'fine periodo di riferimento per i dati mostrati') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'GestDelibere', N'Gestione Delibere') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'GestDelibereExpl', N'Gestione Delibere (fusi e spedizione terzisti)') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'GestioneMagazzino', N'Gestione Magazzino') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'GestLaboratorioMP', N'Laboratorio MP') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'GestLaboratorioMPExpl', N'Metodi per gestione UDC Laboratorio MP') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'GMW_Appl', N'GMW') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'GMW_LongWelcome', N'Clicca sulle voci del menù alla sinistra per accedere alle funzionalità abilitate') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'GMW_ShortWelcome', N'Benvenuto in GMW') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'GMW_titleApp', N'GMW') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'GMW_welcomeApp', N'Gestione Magazzino web - Gruppo Mazzucconi') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'IdxBlocco', N'Blocco') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'IdxTipoCella', N'Tipo') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'IniziaListaPrelievo', N'Richiesta di presa in carico di Lista di Prelievo') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'inizioPeriodo', N'inizio periodo di riferimento per i dati mostrati') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'insert', N'inserisci') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'insertCod4search', N'inserire codice da ricercare') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'insertNewLemma', N'Inserire nuovo lemma') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'lblAss', N'Assegnate') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'lblAttive', N'Attive') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'lblCerca', N'cerca') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'lblDettImpieghiBlocchi', N'Dettaglio impiego Celle in Blocchi') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'lblInattive', N'Inattive') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'lblNewPos', N'Nuova posizione') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'lblNonAss', N'Non Assegnate') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'lblQta', N'Rettifica quantità') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'lblTotaleImpieghi', N'Impieghi totali celle/blocchi') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'lblTotCapacita', N'Capacità totale') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'lblTotCelleCreate', N'Tot Celle create nei blocchi') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'lblTotCelleDaBlocchi', N'Tot celle nei blocchi') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'lblTotCelleDaTipo', N'Tot celle (da Tipologia)') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'Lemma', N'Lemma') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'Lingua', N'Lingua') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'lnkShowHide', N'Scopri/Nascondi Menu') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'LogOut', N'LogOut') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'MagLog', N'Mag.Logico') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'MagSearch', N'Ricerca avanzata') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'MagSearchExpl', N'Ricerca avanzata in magazzino (UDC, celle, ...)') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'Max_Kg', N'Portata(Kg)') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'Max_X', N'Largh Max') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'Max_Y', N'Alt Max') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'Max_Z', N'Prof Max') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'ModDate', N'Data mod.') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'ModLang', N'Cambia Lingua Utente') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'MostraCelleBlocco', N'Mostra le celle assegnate al blocco') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'mostraSoloSelez', N'Imposta Filtro') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'mostraTutti', N'Elimina filtro') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'Nascosto', N'Nasc.') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'New', N'Nuovo') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'noRecord', N'Nessun record presente') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'nRapQual', N'Num RQ') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'NumInMag', N'# Mag') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'NumUDC', N'# UDC') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'NumX', N'# colonne (X)') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'NumY', N'# livelli (Y)') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'NumZ', N'profondità (Z)') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'NuovaListaPrelievo', N'Nuova Lista Prelievo') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'Particolare', N'Particolare') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'Particolari', N'Particolari') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'periodoRif', N'Periodo di riferimento:') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'Piena', N'Piena') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'ProgUDC', N'UDC AS400') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'Qta', N'Qta') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'QtaTotPz', N'Tot pz.') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'Quantita', N'num celle') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'RagSociale', N'Cliente') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'Reset', N'Reset') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'ScaricaListaPrelievo', N'Effettua scaricamento degli UDC della lista in AS 400') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'scegliLingua', N'Selezionare Lingua') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'Select', N'Seleziona') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'SetFiltroMagLog', N'Filtro per Magazzino Logico') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'SetMag', N'Set.Mag.') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'Stato', N'Stato') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'StatoLista_4', N'Approvata') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'StatoMagazzino', N'Magazzino Fisico') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'StatoMagazzinoExpl', N'Dettaglio Stato Magazzino Fisico') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'StatoMagLogico', N'Magazzino Logico') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'StatoMagLogicoExpl', N'Dettaglio Stato Magazzino Logico') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'TornaStatoMag', N'Torna a Stato Magazzino Fisico') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'TornaStatoMagLogico', N'Torna a Stato Magazzino Logico') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'TotCelle', N'Num celle totali') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'TotQta', N'# pz') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'Traduzione', N'Traduzione') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'TurnoFus', N'Turno fusione') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'TurnoShort', N'T.') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'UDC', N'UDC') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'UdcAssoc', N'UdcAssoc') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'UdcTot', N'UdcTot') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'Update', N'Update') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'User', N'Utenti') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'UserFunc', N'Funzioni Utente') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'Vocabolario', N'Vocabolario') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'X', N'Colonna (X)') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'Y', N'Livello (Y)') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'Z', N'Prof. (z)') +go + +commit transaction +go diff --git a/GMW_data/SqlScripts/Vocabolario/vocab_401.sql b/GMW_data/SqlScripts/Vocabolario/vocab_401.sql new file mode 100644 index 00000000..4e354009 --- /dev/null +++ b/GMW_data/SqlScripts/Vocabolario/vocab_401.sql @@ -0,0 +1,306 @@ + +drop table Vocabolario_Copy; +go + +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'Associaz_F10_F18', N'Associaz. UDC F10 - F18') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'Associaz_F10_F18Expl', N'Associazione imballi UDC F10 - F18') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'btnAdd', N'Add record') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'btnAssocia', N'Associa') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'btnCommit', N'Commit') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'btnConsumaUdcF10', N'Consuma UDC F10') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'btnStampa', N'Print') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'btnSvuota', N'Do Empty') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'ConsumoF10', N'Consumo F10') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'ConsumoF10Expl', N'Gestione Consumo cartellini F10') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'CreazF18', N'Creaz F18') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'CreazF18Expl', N'Creazione imballi F18 per travaso') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'effettuataAssociazione', N'OK! effettuata associazione UDC:') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'effettuatoConsumoUDC', N'Effettuato Consumo UDC') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'ForzaUtente', N'Forza Utente') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'lblAnno', N'Year') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'lblAnnoTratt', N'Year (trattam.)') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'lblDominio', N'Dominio') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'lblNote', N'Note') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'lblNumTratt', N'Trattamento (num)') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'lblPwd', N'Password') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'lblQuantita', N'Quantity') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'lblUser', N'User') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'postazione', N'postazione') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'Postazioni', N'Postazioni') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'PostazioniExpl', N'Funzioni gestione Postazioni Specifiche') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'PostLiquidi', N'Postazione Liquidi') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'PostLiquidiExpl', N'Gestione Postazione Liquidi') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'stampante', N'printer') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'Associaz_F10_F18', N'Associaz. UDC F10 - F18') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'Associaz_F10_F18Expl', N'Associazione imballi UDC F10 - F18') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'btnAdd', N'Aggiunta valore') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'btnAssocia', N'Associa') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'btnCommit', N'Commit') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'btnConsumaUdcF10', N'Consuma UDC F10') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'btnStampa', N'Stampa') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'btnSvuota', N'Svuota') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'ConsumoF10', N'Consumo F10') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'ConsumoF10Expl', N'Gestione Consumo cartellini F10') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'CreazF18', N'Creaz F18') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'CreazF18Expl', N'Creazione imballi F18 per travaso') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'effettuataAssociazione', N'OK! effettuata associazione UDC:') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'effettuatoConsumoUDC', N'Effettuato Consumo UDC') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'ForzaUtente', N'Forza Utente') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'lblAnno', N'Anno') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'lblAnnoTratt', N'Anno (trattam.)') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'lblDominio', N'Dominio') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'lblNote', N'Note') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'lblNumTratt', N'Trattamento (num)') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'lblPwd', N'Password') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'lblQuantita', N'Quantità') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'lblUser', N'User') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'postazione', N'postazione') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'Postazioni', N'Postazioni') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'PostazioniExpl', N'Funzioni gestione Postazioni Specifiche') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'PostLiquidi', N'Postazione Liquidi') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'PostLiquidiExpl', N'Gestione Postazione Liquidi') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'stampante', N'stampante') +go + +commit transaction +go + + +-- pulizie varie lemmi inutili +set xact_abort on +go +begin transaction +go + +delete from Vocabolario where Lemma like '%xps%' +delete from Vocabolario where Lemma like '%mtz%' +delete from Vocabolario where Lemma like '%urm%' +delete from Vocabolario where Lemma like '%campo%' +GO + +commit transaction +go + +set xact_abort on +go +begin transaction +go +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'campoRichiesto', N'richiesto') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'campoRichiesto', N'richiesto') +go +commit transaction +go + + +set xact_abort on +go +begin transaction +go + +delete from Vocabolario where Lemma like '%guasto%' +delete from Vocabolario where traduzione like '%comme%' +delete from Vocabolario where traduzione like '%gcal%' +delete from Vocabolario where traduzione like '%macchina%' +delete from Vocabolario where traduzione like '%costi%' +delete from Vocabolario where traduzione like '%richieste%' +delete from Vocabolario where traduzione like '%intervento%' +delete from Vocabolario where traduzione like '%cod_f%' +delete from Vocabolario where traduzione like '%abc%' +delete from Vocabolario where traduzione like '%macchin%' +delete from Vocabolario where traduzione like '%appli%' +delete from Vocabolario where traduzione like '%cognome%' +delete from Vocabolario where traduzione like '%cdc%' +delete from Vocabolario where traduzione like '%gim%' +delete from Vocabolario where traduzione like '%labor%' +delete from Vocabolario where lemma like '%gim%' +delete from Vocabolario where lemma like '%swap%' +delete from Vocabolario where traduzione like '%equa%' +delete from Vocabolario where traduzione like '%gen%' +delete from Vocabolario where traduzione like '%ciclo%' +delete from Vocabolario where traduzione like '%cost%' +delete from Vocabolario where traduzione like '%telef%' +delete from Vocabolario where traduzione like '%analitic%' +delete from Vocabolario where traduzione like '%overview%' +delete from Vocabolario where traduzione like '%scheda%' +delete from Vocabolario where traduzione like '%interv%' +delete from Vocabolario where traduzione like '%mtbf%' +delete from Vocabolario where traduzione like '%report%' +delete from Vocabolario where traduzione like '%mappa%' +delete from Vocabolario where traduzione like '%periodo%' +delete from Vocabolario where traduzione like '%nome%' +delete from Vocabolario where traduzione like '%famiglia%' +delete from Vocabolario where traduzione like '%causali%' +delete from Vocabolario where lemma like '%flamma%' +delete from Vocabolario where traduzione like '%utente non%' +delete from Vocabolario where traduzione like '%%ulteriori%' +delete from Vocabolario where traduzione like '%stampabile%' +delete from Vocabolario where traduzione like '%aggiorna%' +delete from Vocabolario where lemma like '%impianto%' +delete from Vocabolario where lemma like '%markup%'delete from Vocabolario where traduzione like '%proge%' +delete from Vocabolario where traduzione like '%purcha%' +delete from Vocabolario where traduzione like '%€%' +delete from Vocabolario where traduzione like '%telephone%' +delete from Vocabolario where lemma like '%link%' +delete from Vocabolario where traduzione like '%proje%' +delete from Vocabolario where traduzione like '%pric%' +delete from Vocabolario where traduzione like '%guasto%' +delete from Vocabolario where traduzione like '%tags%' +delete from Vocabolario where lemma like '%work%' +delete from Vocabolario where traduzione like '%peso%' +delete from Vocabolario where traduzione like '%mol%' +delete from Vocabolario where traduzione like '%oggetti%' +delete from Vocabolario where traduzione like '%causa%' +delete from Vocabolario where traduzione like '%promuovi%' +delete from Vocabolario where traduzione like 'rim%' +delete from Vocabolario where traduzione like 'rep%' +delete from Vocabolario where traduzione like 'rea%' +delete from Vocabolario where traduzione like 'schede sin%' +delete from Vocabolario where lemma like 'statoSC%' +delete from Vocabolario where lemma like 'unlock%' +delete from Vocabolario where lemma like 'store%' +delete from Vocabolario where lemma like 'societa%' +delete from Vocabolario where lemma like 'sigla%' +delete from Vocabolario where lemma like 'btnshowclona%' +delete from Vocabolario where lemma like 'btnallsched%' +delete from Vocabolario where lemma like 'turnoShort%' +delete from Vocabolario where lemma like 'titolo%' +GO + +commit transaction +go + +set xact_abort on +go +begin transaction +go + +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'GestLaboratorioMP', N'Laboratorio MP') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'GestLaboratorioMPExpl', N'Metodi per gestione UDC Laboratorio MP') +go + +commit transaction +go + +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'UserFuncExpl', N'Ulteriori funzioni utente') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'UserFuncExpl', N'Ulteriori funzioni utente') +go + +commit transaction +go + +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'UserNotAuth', N'Utente non autenticato...') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'DateRange', N'Periodo') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'DateRange', N'Periodo') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'04-OdetSP', N'Lista prelievo Odette') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'04-OdetSP', N'Lista prelievo Odette') +go + +commit transaction +go + +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'NonAuth', N'L''utente non è autorizzato alla visione del sito o pagina non è disponibile, verificare l''indirizzo della pagina inserito o contattare l''amministratore.') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'NonAuth', N'L''utente non è autorizzato alla visione del sito o pagina non è disponibile, verificare l''indirizzo della pagina inserito o contattare l''amministratore.') +go + +commit transaction +go + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(401, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/Vocabolario/vocab_409.sql b/GMW_data/SqlScripts/Vocabolario/vocab_409.sql new file mode 100644 index 00000000..33c5c9a1 --- /dev/null +++ b/GMW_data/SqlScripts/Vocabolario/vocab_409.sql @@ -0,0 +1,657 @@ +set xact_abort on +go + +begin transaction +go + +UPDATE dbo.Vocabolario SET + Traduzione=N'Codice non riconosciuto' + WHERE Lingua=N'EN' and Lemma=N'BarcodeNonValidoLDP' +UPDATE dbo.Vocabolario SET + Traduzione=N'Batch' + WHERE Lingua=N'EN' and Lemma=N'Batch' +UPDATE dbo.Vocabolario SET + Traduzione=N'Creaz F18' + WHERE Lingua=N'EN' and Lemma=N'CreazF18' +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'erroreUdcConsumato', N'ERRORE!!! UDC già consumato!') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'erroreUdcSenzaBenestare', N'ERRORE!!! benestare qualità non disponibile per UDC indicato!') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'lblGeneraListe', N'Crea LDP') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'lblResetListe', N'Reset procedura') +UPDATE dbo.Vocabolario SET + Traduzione=N'Postazione Liquidi' + WHERE Lingua=N'EN' and Lemma=N'PostLiquidi' +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'SmartList', N'Smart List') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'UdcArrivo', N'UDC arrivo') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'UdcPartenza', N'UDC partenza') +UPDATE dbo.Vocabolario SET + Traduzione=N'Codice non riconosciuto' + WHERE Lingua=N'IT' and Lemma=N'BarcodeNonValidoLDP' +UPDATE dbo.Vocabolario SET + Traduzione=N'Batch' + WHERE Lingua=N'IT' and Lemma=N'Batch' +UPDATE dbo.Vocabolario SET + Traduzione=N'Creaz F18' + WHERE Lingua=N'IT' and Lemma=N'CreazF18' +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'erroreUdcConsumato', N'ERRORE!!! UDC già consumato!') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'erroreUdcSenzaBenestare', N'ERRORE!!! benestare qualità non disponibile per UDC indicato!') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'lblGeneraListe', N'Crea LDP') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'lblResetListe', N'Reset procedura') +UPDATE dbo.Vocabolario SET + Traduzione=N'Postazione Liquidi' + WHERE Lingua=N'IT' and Lemma=N'PostLiquidi' +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'SmartList', N'Smart List') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'UdcArrivo', N'UDC arrivo') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'UdcPartenza', N'UDC partenza') +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'abc' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'AccettaObjXps' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'AddMacchine2Fam' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'AnagAmbitiGuasto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'AnagAmbitiGuastoLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'AnagTipo' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'AnagTipoLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'ApprovaScheda' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'AreaMtz' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'AreaMtzLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'AreaSC' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'AreaSC_tooltip' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'AssegnMaccImp' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'AssegnMaccImpLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'AttivaScheda' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'btnAllSched' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'btnCompilaMtz' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'btnCreaMtzPro' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'btnElencoRichiesteMtz' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'btnGestDatiMacchina' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'btnHideInsPeriodo' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'btnInsPeriodo' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'btnNewComm' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'btnSaveOnly' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'btnSaveRev' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'btnShowClona' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'btnShowClonaFull' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'btnShowClonaModulo' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'btnShowInsPeriodo' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'cadenzaMtzPro' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'cadIntReq' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'CalcolaCostiStd' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'Campo1_1' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'Campo10_1' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'Campo11_1_1' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'Campo11_2_1' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'Campo12_1' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'Campo13_1' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'Campo14_1' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'Campo15_1' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'Campo16_1' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'Campo2_1' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'Campo3_1' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'Campo4_1' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'Campo5_1' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'Campo6_1' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'Campo7_1' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'Campo8_1' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'Campo9_1' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'cdc' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'chkImpFermo' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'chkMostraIntChiusi' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'chkMostraIntChiusi_mostra' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'chkMostraIntChiusi_nascondi' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'chkShowMtzPrev' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'chkShowOnlyMacchFerma' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'clonaSchedaAn' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'COD_FUNZIONE' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'CodImpianto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'codMacchina' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'CodMappa' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'Cognome' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'CognomeProd' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'commNonProntaSpedire' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'commParzProntaSpedire' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'commProntaSpedire' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'conf_getNewABC' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'confermaAccettaObjXps' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'confermaDelWithChildObj' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'confermaFatturaObjXps' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'Confronto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'Confronto_tooltip' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'CostiDrivers' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'CostiDrivers_tooltip' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'costo' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'costo_std_mp' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'costo_std_MP_bis' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'costoAlKg' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'costoImpianto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'CreaComm' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'CreaCommLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'dataReq' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'DescImpianto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'DescMappa' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'descrAmbitoGuasto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'descrCausale' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'descrIntReq' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'DescrMappa' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'descrProgetto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'dettComm' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'EditRicMan' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'ElencoComm' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'ElencoCommDir' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'ElencoCommDirLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'ElencoCommMag' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'ElencoCommMagLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'ElencoCommProd' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'ElencoCommProdLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'ElencoCommSegr' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'ElencoCommSegrLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'ElencoRichieste' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'ElencoRichiesteLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'ElencoSchede_tooltip' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'ErroreNoMaccSel' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'FamMacchine' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'FamMacchineLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'FatturaObjXps' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'finePeriodo' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'FlammaSC_Appl' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'FlammaSC_LongWelcome' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'FlammaSC_ShortWelcome' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'FlammaSC_titleApp' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'FlammaSC_welcomeApp' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'frequenzaMtzPro' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'GcalTags' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'GcalTagsExpl' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'gerarchiaCdC' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'GestComm' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'GestCommLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'GestDatiMacch' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'GestDatiMacchExpl' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'GestImpiantiLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'Gestione MacchineLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'gestioneApplicativi' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'GestioneCausali' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'GestioneCausaliLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'GestioneRimbKil' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'GestLaboratorioMP' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'GestLaboratorioMPExpl' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'GestMacchine' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'GestOperMtz' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'GestOperMtzLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'ggUomoRicerca' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'GIM_Appl' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'GIM_LongWelcome' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'GIM_ShortWelcome' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'GIM_titleApp' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'GIM_welcomeApp' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'go2commesse' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'go2progetti' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'go2schede' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'hideAddMacchine' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'hlElencoInterventi_Pdf' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'hlMTBF_MTTR_Pdf' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'idxImpianto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'idxMacchina' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'idxProgetto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'idxtipoCosto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'impianto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'inizioMtzPro' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'inizioPeriodo' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'InsRicManLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'isReagente' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblAmbito' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblAndamentoCosti' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblCadenza' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblCercaCdC' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblCicloEqua' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblCommScadute' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblCostiDrivers' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblCostiMP' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblDataOraGuasto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblDescrCausale' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblDescrGuasto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblDescrMtzPro' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblDescrTipo' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblDettagliGuasto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblDettaglio' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblEsitoInserimento' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblFiltImpianto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblFiltMacchina' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblFineIntervento' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblImpianto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblInizioIntervento' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblInizioMtzPro' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblInsNewIntPro' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblInsRichiestaMtz' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblIntestazioneReportImpianti' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblMacchina' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblMacchineInteressate' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblMacchineSel' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblMappe' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblPrintReportImpianti' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblReportInterventi' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblReportMacchine' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblReportMTBFMTTR' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblSchedeAnalisi' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblSchedeSintesi' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblTipoCosti' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblTipoGuasto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblTipoGuastoShort' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'LinkType' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lnkGoToReqList' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lnkGuidaPerReport' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'LocationTags' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'LocationTagsExpl' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'macchina' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'macrocausa' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'MappaStato' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'markUpPerc' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'moli' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'mostraSC_sel' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'MtzProg' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'MtzProgLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'noInsert_mancanoSchedeCosto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'Nome' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'nomeFamMacch' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'nomeImpianto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'nomeMacchina' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'NomeProd' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'numIntMtz' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'ObjSet' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'ObjSetLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'periodoRif' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'pesoMolare' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'pregoSelMacchFamMacch' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'pregoSelProgetto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'print_MTBF_MTTR' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'Progetti' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'Progetti_tooltip' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'promuoviUtente' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'Purchasing' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'reparto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'reportImpianti' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'reportImpiantiLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'reportInterventi' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'reportInterventiLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'resaMolare' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'RicercaGenerica' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'RicManArea' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'RicManAreaLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'RimbKil' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'RimbKilExpl' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'ScadenziarioComm' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'ScadenziarioCommLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'Scheda' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'Scheda_tooltip' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'schedaAnalitica' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'SchedaAnaliticaExp' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'SchedaAnaliticaExp_tooltip' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'SchedaCompleta' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'SchedaCompleta_tooltip' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'schedaSintetica' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'SchedulaObjXps' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'SchedulaObjXpsSingle' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'SetupApp' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'SetupAppLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'showAddMacchine' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'showOverView' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'sigla' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'societa' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'speseGenFull' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'speseGenPerc' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'stampaSchedaIdentificazione' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'StampaSimPricing' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'statoSC' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'Store' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'SWAP_Appl' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'SWAP_LongWelcome' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'SWAP_ShortWelcome' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'SWAP_titleApp' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'SWAP_welcomeApp' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'TabProgrammaMtz' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'TabScadenzeMtz' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'TCAssegnato' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'TELEFONO_INT_TRIM' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'TELEFONO_PARTE_FISSA' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'tipoCosto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'tipoImpianto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'titolo' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'tornaSimul' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'TurnoShort' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'Unlock' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'UpdateAnagrafiche' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'UpdateAnagraficheLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'updateObjDueDate' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'URM' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'URM_Appl' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'URM_LongWelcome' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'URM_ShortWelcome' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'URM_titleApp' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'URM_welcomeApp' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'utenteNonSelezionato' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'versStampa' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'Weight' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'WorkDone' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'WorkStart' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'XPS_Appl' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'XPS_LongWelcome' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'XPS_ShortWelcome' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'XPS_titleApp' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'XPS_welcomeApp' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'abc' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'AccettaObjXps' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'AddMacchine2Fam' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'AnagAmbitiGuasto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'AnagAmbitiGuastoLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'AnagPrioritaLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'AnagTipo' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'AnagTipoLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'ApprovaScheda' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'AreaMtz' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'AreaMtzLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'AreaSC' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'AreaSC_tooltip' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'AssegnMaccImp' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'AssegnMaccImpLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'AttivaScheda' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'btnAllSched' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'btnCompilaMtz' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'btnCreaMtzPro' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'btnElencoRichiesteMtz' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'btnGestDatiMacchina' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'btnHideInsPeriodo' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'btnInsPeriodo' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'btnNewComm' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'btnSaveOnly' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'btnSaveRev' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'btnShowClona' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'btnShowClonaFull' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'btnShowClonaModulo' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'btnShowInsPeriodo' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'cadenzaMtzPro' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'cadIntReq' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'CalcolaCostiStd' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'Campo1_1' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'Campo10_1' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'Campo11_1_1' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'Campo11_2_1' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'Campo12_1' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'Campo13_1' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'Campo14_1' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'Campo15_1' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'Campo16_1' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'Campo2_1' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'Campo3_1' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'Campo4_1' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'Campo5_1' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'Campo6_1' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'Campo7_1' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'Campo8_1' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'Campo9_1' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'cdc' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'chkImpFermo' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'chkMostraIntChiusi' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'chkMostraIntChiusi_mostra' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'chkMostraIntChiusi_nascondi' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'chkShowMtzPrev' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'chkShowOnlyMacchFerma' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'Ciclo' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'clonaSchedaAn' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'COD_FUNZIONE' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'CodImpianto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'codMacchina' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'CodMappa' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'codProgetto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'Cognome' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'CognomeProd' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'commNonProntaSpedire' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'commParzProntaSpedire' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'commProntaSpedire' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'conf_getNewABC' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'confermaAccettaObjXps' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'confermaDelWithChildObj' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'confermaFatturaObjXps' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'Confronto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'Confronto_tooltip' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'CostiDrivers' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'CostiDrivers_tooltip' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'costo' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'costo_std_mp' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'costo_std_MP_bis' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'costoAlKg' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'costoImpianto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'CreaComm' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'CreaCommLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'dataReq' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'DescImpianto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'DescMappa' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'descrAmbitoGuasto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'descrCausale' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'descrIntReq' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'DescrMappa' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'descrProgetto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'dettComm' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'EditRicMan' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'ElencoComm' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'ElencoCommDir' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'ElencoCommDirLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'ElencoCommMag' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'ElencoCommMagLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'ElencoCommProd' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'ElencoCommProdLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'ElencoCommSegr' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'ElencoCommSegrLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'ElencoRichieste' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'ElencoRichiesteLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'ElencoSchede_tooltip' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'ErroreNoMaccSel' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'FamMacchine' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'FamMacchineLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'FatturaObjXps' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'finePeriodo' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'FlammaSC_Appl' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'FlammaSC_LongWelcome' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'FlammaSC_ShortWelcome' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'FlammaSC_titleApp' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'FlammaSC_welcomeApp' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'frequenzaMtzPro' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'GcalTags' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'GcalTagsExpl' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'gerarchiaCdC' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'GestComm' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'GestCommLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'GestDatiMacch' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'GestDatiMacchExpl' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'GestImpiantiLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'Gestione MacchineLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'gestioneApplicativi' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'GestioneCausali' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'GestioneCausaliLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'GestioneRimbKil' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'GestMacchine' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'GestOperMtz' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'GestOperMtzLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'ggUomoRicerca' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'GIM_Appl' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'GIM_LongWelcome' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'GIM_ShortWelcome' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'GIM_titleApp' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'GIM_welcomeApp' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'go2commesse' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'go2progetti' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'go2schede' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'hideAddMacchine' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'hlElencoInterventi_Pdf' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'hlMTBF_MTTR_Pdf' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'idxImpianto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'idxMacchina' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'idxProgetto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'idxtipoCosto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'impianto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'inizioMtzPro' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'inizioPeriodo' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'InsRicManLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'isReagente' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblAmbito' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblAndamentoCosti' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblCadenza' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblCercaCdC' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblCicloEqua' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblCommScadute' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblCostiDrivers' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblCostiMP' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblDataOraGuasto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblDescrCausale' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblDescrGuasto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblDescrMtzPro' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblDescrTipo' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblDettagliGuasto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblDettaglio' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblEsitoInserimento' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblFiltImpianto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblFiltMacchina' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblFineIntervento' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblImpianto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblInizioIntervento' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblInizioMtzPro' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblInsNewIntPro' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblInsRichiestaMtz' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblIntestazioneReportImpianti' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblMacchina' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblMacchineInteressate' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblMacchineSel' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblMappe' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblPrintReportImpianti' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblReportInterventi' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblReportMacchine' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblReportMTBFMTTR' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblSchedeAnalisi' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblSchedeSintesi' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblTipoCosti' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblTipoGuasto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblTipoGuastoShort' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'Legend' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'LinkType' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lnkGoToReqList' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lnkGuidaPerReport' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'LocationTags' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'LocationTagsExpl' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'macchina' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'macrocausa' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'MappaStato' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'markUpPerc' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'moli' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'mostraSC_sel' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'MtzProg' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'MtzProgLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'noInsert_mancanoSchedeCosto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'Nome' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'nomeFamMacch' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'nomeImpianto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'nomeMacchina' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'NomeProd' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'numIntMtz' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'ObjSet' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'ObjSetLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'periodoRif' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'Peso' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'pesoMolare' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'pregoSelMacchFamMacch' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'pregoSelProgetto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'print_MTBF_MTTR' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'Progetti' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'Progetti_tooltip' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'promuoviUtente' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'Purchasing' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'reparto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'reportImpianti' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'reportImpiantiLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'reportInterventi' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'reportInterventiLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'resaMolare' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'RicercaGenerica' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'RicManArea' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'RicManAreaLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'RimbKil' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'RimbKilExpl' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'ScadenziarioComm' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'ScadenziarioCommLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'Scheda' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'Scheda_tooltip' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'schedaAnalitica' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'SchedaAnaliticaExp' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'SchedaAnaliticaExp_tooltip' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'SchedaCompleta' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'SchedaCompleta_tooltip' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'schedaSintetica' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'SchedulaObjXps' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'SchedulaObjXpsSingle' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'SetupApp' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'SetupAppLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'showAddMacchine' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'showOverView' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'sigla' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'societa' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'speseGenFull' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'speseGenPerc' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'stampaSchedaIdentificazione' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'StampaSimPricing' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'statoSC' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'Store' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'SWAP_Appl' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'SWAP_LongWelcome' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'SWAP_ShortWelcome' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'SWAP_titleApp' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'SWAP_welcomeApp' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'TabProgrammaMtz' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'TabScadenzeMtz' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'TCAssegnato' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'TELEFONO_INT_TRIM' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'TELEFONO_PARTE_FISSA' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'tipoCosto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'tipoImpianto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'titolo' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'tornaSimul' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'TurnoShort' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'Unlock' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'UpdateAnagrafiche' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'UpdateAnagraficheLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'updateObjDueDate' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'URM' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'URM_Appl' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'URM_LongWelcome' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'URM_ShortWelcome' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'URM_titleApp' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'URM_welcomeApp' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'utenteNonSelezionato' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'versStampa' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'Weight' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'WorkDone' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'WorkStart' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'XPS_Appl' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'XPS_LongWelcome' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'XPS_ShortWelcome' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'XPS_titleApp' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'XPS_welcomeApp' +go + +commit transaction +go + + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(401, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/Vocabolario/vocab_425.sql b/GMW_data/SqlScripts/Vocabolario/vocab_425.sql new file mode 100644 index 00000000..4fb06b2f --- /dev/null +++ b/GMW_data/SqlScripts/Vocabolario/vocab_425.sql @@ -0,0 +1,60 @@ +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'btnResetCtrl', N'Reset') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'btnTermHome', N'Home') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'btnTermInterrMov', N'Interrogazioni') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'btnTermMakeMov', N'Spostamenti') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'btnTermMenuLDP', N'Menu Liste Prelievo') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'btnTermMenuMov', N'Menu Movimenti') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'btnTermSmartList', N'Smart List') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'btnTermTakeList', N'Elenco Liste') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'btnTermTakeListBarcode', N'Lista prelievo') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'btnTermTakeListHome', N'Home') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'ResetSmartNotEnabled', N'Attenzione! impossibile resettare LDP Smart') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'btnResetCtrl', N'Reset') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'btnTermHome', N'Home') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'btnTermInterrMov', N'Interrogazioni') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'btnTermMakeMov', N'Spostamenti') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'btnTermMenuLDP', N'Menu Liste Prelievo') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'btnTermMenuMov', N'Menu Movimenti') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'btnTermSmartList', N'Smart List') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'btnTermTakeList', N'Elenco Liste') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'btnTermTakeListBarcode', N'Lista prelievo') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'btnTermTakeListHome', N'Home') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'ResetSmartNotEnabled', N'Attenzione! impossibile resettare LDP Smart') +go + +commit transaction +go + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(425, GETDATE()) +GO + diff --git a/GMW_data/SqlScripts/Vocabolario/vocab_426.sql b/GMW_data/SqlScripts/Vocabolario/vocab_426.sql new file mode 100644 index 00000000..6bc98b2c --- /dev/null +++ b/GMW_data/SqlScripts/Vocabolario/vocab_426.sql @@ -0,0 +1,51 @@ +set xact_abort on +go + +begin transaction +go + +UPDATE dbo.Vocabolario SET + Traduzione=N'Codice non riconosciuto' + WHERE Lingua=N'EN' and Lemma=N'BarcodeNonValidoLDP' +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'btnConferma', N'Conferma') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'ConfermaSpostatoUDC', N'Conferma: spostato UDC') +UPDATE dbo.Vocabolario SET + Traduzione=N'Creaz F18' + WHERE Lingua=N'EN' and Lemma=N'CreazF18' +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'lblCella', N'CodCella') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'lblUDC', N'UDC') +UPDATE dbo.Vocabolario SET + Traduzione=N'Postazione Liquidi' + WHERE Lingua=N'EN' and Lemma=N'PostLiquidi' +UPDATE dbo.Vocabolario SET + Traduzione=N'Codice non riconosciuto' + WHERE Lingua=N'IT' and Lemma=N'BarcodeNonValidoLDP' +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'btnConferma', N'Conferma') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'ConfermaSpostatoUDC', N'Conferma: spostato UDC') +UPDATE dbo.Vocabolario SET + Traduzione=N'Creaz F18' + WHERE Lingua=N'IT' and Lemma=N'CreazF18' +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'lblCella', N'CodCella') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'lblUDC', N'UDC') +UPDATE dbo.Vocabolario SET + Traduzione=N'Postazione Liquidi' + WHERE Lingua=N'IT' and Lemma=N'PostLiquidi' +go + +commit transaction +go + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(426, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/Vocabolario/vocab_431_SP.sql b/GMW_data/SqlScripts/Vocabolario/vocab_431_SP.sql new file mode 100644 index 00000000..49f9b66d --- /dev/null +++ b/GMW_data/SqlScripts/Vocabolario/vocab_431_SP.sql @@ -0,0 +1,561 @@ +-- pulizia vocabolario +set xact_abort on +go + +begin transaction +go + +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'abc' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'AccettaObjXps' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'AddMacchine2Fam' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'AnagAmbitiGuasto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'AnagAmbitiGuastoLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'AnagTipo' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'AnagTipoLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'ApprovaScheda' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'AreaMtz' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'AreaMtzLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'AreaSC' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'AreaSC_tooltip' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'AssegnMaccImp' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'AssegnMaccImpLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'AttivaScheda' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'Batch' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'btnAllSched' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'btnCompilaMtz' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'btnCreaMtzPro' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'btnElencoRichiesteMtz' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'btnGestDatiMacchina' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'btnHideInsPeriodo' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'btnInsPeriodo' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'btnNewComm' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'btnSaveOnly' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'btnSaveRev' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'btnShowClona' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'btnShowClonaFull' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'btnShowClonaModulo' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'btnShowInsPeriodo' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'cadenzaMtzPro' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'cadIntReq' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'CalcolaCostiStd' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'cdc' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'chkImpFermo' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'chkMostraIntChiusi' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'chkMostraIntChiusi_mostra' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'chkMostraIntChiusi_nascondi' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'chkShowMtzPrev' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'chkShowOnlyMacchFerma' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'clonaSchedaAn' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'COD_FUNZIONE' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'CodImpianto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'codMacchina' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'CodMappa' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'Cognome' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'CognomeProd' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'commNonProntaSpedire' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'commParzProntaSpedire' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'commProntaSpedire' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'conf_getNewABC' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'confermaAccettaObjXps' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'confermaDelWithChildObj' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'confermaFatturaObjXps' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'Confronto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'Confronto_tooltip' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'CostiDrivers' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'CostiDrivers_tooltip' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'costo' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'costo_std_mp' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'costo_std_MP_bis' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'costoAlKg' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'costoImpianto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'CreaComm' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'CreaCommLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'dataReq' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'DescMappa' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'descrAmbitoGuasto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'descrCausale' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'descrIntReq' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'DescrMappa' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'descrProgetto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'dettComm' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'EditRicMan' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'ElencoComm' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'ElencoCommDir' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'ElencoCommDirLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'ElencoCommMag' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'ElencoCommMagLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'ElencoCommProd' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'ElencoCommProdLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'ElencoCommSegr' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'ElencoCommSegrLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'ElencoRichieste' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'ElencoRichiesteLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'ElencoSchede_tooltip' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'ErroreNoMaccSel' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'FamMacchine' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'FamMacchineLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'FatturaObjXps' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'finePeriodo' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'FlammaSC_Appl' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'FlammaSC_LongWelcome' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'FlammaSC_ShortWelcome' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'FlammaSC_titleApp' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'FlammaSC_welcomeApp' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'frequenzaMtzPro' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'GcalTags' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'GcalTagsExpl' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'gerarchiaCdC' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'GestComm' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'GestCommLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'GestDatiMacch' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'GestDatiMacchExpl' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'GestImpiantiLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'Gestione MacchineLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'gestioneApplicativi' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'GestioneCausali' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'GestioneCausaliLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'GestioneRimbKil' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'GestLaboratorioMP' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'GestLaboratorioMPExpl' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'GestMacchine' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'GestOperMtz' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'GestOperMtzLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'ggUomoRicerca' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'go2commesse' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'go2progetti' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'go2schede' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'hideAddMacchine' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'hlElencoInterventi_Pdf' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'hlMTBF_MTTR_Pdf' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'idxImpianto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'idxMacchina' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'idxProgetto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'idxtipoCosto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'impianto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'inizioMtzPro' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'inizioPeriodo' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'InsRicManLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'isReagente' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblAmbito' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblAndamentoCosti' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblCadenza' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblCercaCdC' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblCicloEqua' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblCommScadute' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblCostiDrivers' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblCostiMP' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblDataOraGuasto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblDescrCausale' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblDescrGuasto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblDescrMtzPro' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblDescrTipo' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblDettagliGuasto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblDettaglio' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblEsitoInserimento' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblFiltImpianto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblFiltMacchina' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblFineIntervento' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblImpianto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblInizioIntervento' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblInizioMtzPro' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblInsNewIntPro' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblInsRichiestaMtz' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblIntestazioneReportImpianti' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblMacchina' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblMacchineInteressate' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblMacchineSel' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblMappe' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblPrintReportImpianti' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblReportInterventi' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblReportMacchine' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblReportMTBFMTTR' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblSchedeAnalisi' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblSchedeSintesi' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblTipoCosti' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblTipoGuasto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblTipoGuastoShort' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'LinkType' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lnkGoToReqList' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lnkGuidaPerReport' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'LocationTags' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'LocationTagsExpl' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'macchina' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'macrocausa' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'MappaStato' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'markUpPerc' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'moli' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'mostraSC_sel' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'MtzProg' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'MtzProgLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'noInsert_mancanoSchedeCosto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'Nome' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'nomeFamMacch' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'nomeImpianto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'nomeMacchina' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'NomeProd' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'numIntMtz' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'ObjSet' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'ObjSetLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'periodoRif' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'pesoMolare' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'pregoSelMacchFamMacch' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'pregoSelProgetto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'print_MTBF_MTTR' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'Progetti' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'Progetti_tooltip' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'promuoviUtente' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'Purchasing' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'reparto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'reportImpianti' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'reportImpiantiLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'reportInterventi' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'reportInterventiLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'resaMolare' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'RicercaGenerica' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'RicManArea' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'RicManAreaLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'RimbKil' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'RimbKilExpl' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'ScadenziarioComm' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'ScadenziarioCommLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'Scheda' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'Scheda_tooltip' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'schedaAnalitica' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'SchedaAnaliticaExp' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'SchedaAnaliticaExp_tooltip' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'SchedaCompleta' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'SchedaCompleta_tooltip' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'schedaSintetica' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'SchedulaObjXps' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'SchedulaObjXpsSingle' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'SetupApp' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'SetupAppLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'showAddMacchine' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'showOverView' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'sigla' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'societa' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'speseGenFull' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'speseGenPerc' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'stampaSchedaIdentificazione' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'StampaSimPricing' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'statoSC' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'Store' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'SWAP_Appl' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'SWAP_LongWelcome' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'SWAP_ShortWelcome' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'SWAP_titleApp' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'SWAP_welcomeApp' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'TabProgrammaMtz' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'TabScadenzeMtz' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'TCAssegnato' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'TELEFONO_INT_TRIM' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'TELEFONO_PARTE_FISSA' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'tipoCosto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'tipoImpianto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'titolo' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'tornaSimul' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'TurnoShort' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'Unlock' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'UpdateAnagrafiche' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'UpdateAnagraficheLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'updateObjDueDate' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'URM' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'URM_Appl' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'URM_LongWelcome' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'URM_ShortWelcome' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'URM_titleApp' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'URM_welcomeApp' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'utenteNonSelezionato' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'versStampa' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'Weight' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'WorkDone' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'WorkStart' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'XPS_Appl' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'XPS_LongWelcome' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'XPS_ShortWelcome' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'XPS_titleApp' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'XPS_welcomeApp' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'00-Smart' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'01-PreAnim' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'abc' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'AccettaObjXps' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'AddMacchine2Fam' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'AnagAmbitiGuasto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'AnagAmbitiGuastoLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'AnagPrioritaLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'AnagTipo' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'AnagTipoLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'ApprovaScheda' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'AreaMtz' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'AreaMtzLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'AreaSC' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'AreaSC_tooltip' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'AssegnMaccImp' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'AssegnMaccImpLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'AttivaScheda' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'Batch' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'btnAllSched' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'btnCompilaMtz' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'btnCreaMtzPro' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'btnElencoRichiesteMtz' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'btnGestDatiMacchina' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'btnHideInsPeriodo' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'btnInsPeriodo' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'btnNewComm' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'btnSaveOnly' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'btnSaveRev' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'btnShowClona' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'btnShowClonaFull' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'btnShowClonaModulo' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'btnShowInsPeriodo' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'cadenzaMtzPro' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'cadIntReq' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'CalcolaCostiStd' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'cdc' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'chkImpFermo' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'chkMostraIntChiusi' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'chkMostraIntChiusi_mostra' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'chkMostraIntChiusi_nascondi' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'chkShowMtzPrev' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'chkShowOnlyMacchFerma' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'Ciclo' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'clonaSchedaAn' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'COD_FUNZIONE' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'CodImpianto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'codMacchina' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'CodMappa' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'codProgetto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'Cognome' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'CognomeProd' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'commNonProntaSpedire' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'commParzProntaSpedire' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'commProntaSpedire' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'conf_getNewABC' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'confermaAccettaObjXps' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'confermaDelWithChildObj' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'confermaFatturaObjXps' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'Confronto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'Confronto_tooltip' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'CostiDrivers' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'CostiDrivers_tooltip' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'costo' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'costo_std_mp' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'costo_std_MP_bis' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'costoAlKg' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'costoImpianto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'CreaComm' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'CreaCommLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'dataReq' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'DescMappa' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'descrAmbitoGuasto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'descrCausale' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'descrIntReq' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'DescrMappa' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'descrProgetto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'dettComm' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'EditRicMan' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'ElencoComm' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'ElencoCommDir' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'ElencoCommDirLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'ElencoCommMag' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'ElencoCommMagLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'ElencoCommProd' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'ElencoCommProdLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'ElencoCommSegr' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'ElencoCommSegrLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'ElencoRichieste' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'ElencoRichiesteLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'ElencoSchede_tooltip' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'ErroreNoMaccSel' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'FamMacchine' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'FamMacchineLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'FatturaObjXps' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'finePeriodo' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'FlammaSC_Appl' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'FlammaSC_LongWelcome' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'FlammaSC_ShortWelcome' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'FlammaSC_titleApp' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'FlammaSC_welcomeApp' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'frequenzaMtzPro' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'GcalTags' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'GcalTagsExpl' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'gerarchiaCdC' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'GestComm' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'GestCommLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'GestDatiMacch' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'GestDatiMacchExpl' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'GestImpiantiLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'Gestione MacchineLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'gestioneApplicativi' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'GestioneCausali' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'GestioneCausaliLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'GestioneRimbKil' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'GestMacchine' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'GestOperMtz' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'GestOperMtzLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'ggUomoRicerca' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'go2commesse' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'go2progetti' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'go2schede' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'hideAddMacchine' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'hlElencoInterventi_Pdf' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'hlMTBF_MTTR_Pdf' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'idxImpianto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'idxMacchina' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'idxProgetto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'idxtipoCosto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'impianto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'inizioMtzPro' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'inizioPeriodo' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'InsRicManLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'isReagente' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblAmbito' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblAndamentoCosti' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblCadenza' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblCercaCdC' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblCicloEqua' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblCommScadute' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblCostiDrivers' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblCostiMP' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblDataOraGuasto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblDescrCausale' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblDescrGuasto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblDescrMtzPro' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblDescrTipo' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblDettagliGuasto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblDettaglio' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblEsitoInserimento' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblFiltImpianto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblFiltMacchina' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblFineIntervento' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblImpianto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblInizioIntervento' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblInizioMtzPro' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblInsNewIntPro' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblInsRichiestaMtz' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblIntestazioneReportImpianti' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblMacchina' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblMacchineInteressate' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblMacchineSel' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblMappe' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblPrintReportImpianti' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblReportInterventi' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblReportMacchine' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblReportMTBFMTTR' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblSchedeAnalisi' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblSchedeSintesi' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblTipoCosti' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblTipoGuasto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblTipoGuastoShort' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'Legend' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'LinkType' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lnkGoToReqList' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lnkGuidaPerReport' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'LocationTags' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'LocationTagsExpl' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'macchina' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'macrocausa' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'MappaStato' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'markUpPerc' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'moli' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'mostraSC_sel' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'MtzProg' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'MtzProgLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'noInsert_mancanoSchedeCosto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'Nome' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'nomeFamMacch' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'nomeImpianto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'nomeMacchina' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'NomeProd' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'numIntMtz' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'ObjSet' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'ObjSetLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'periodoRif' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'Peso' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'pesoMolare' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'pregoSelMacchFamMacch' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'pregoSelProgetto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'print_MTBF_MTTR' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'Progetti' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'Progetti_tooltip' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'promuoviUtente' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'Purchasing' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'reparto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'reportImpianti' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'reportImpiantiLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'reportInterventi' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'reportInterventiLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'resaMolare' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'RicercaGenerica' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'RicManArea' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'RicManAreaLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'RimbKil' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'RimbKilExpl' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'ScadenziarioComm' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'ScadenziarioCommLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'Scheda' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'Scheda_tooltip' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'schedaAnalitica' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'SchedaAnaliticaExp' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'SchedaAnaliticaExp_tooltip' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'SchedaCompleta' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'SchedaCompleta_tooltip' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'schedaSintetica' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'SchedulaObjXps' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'SchedulaObjXpsSingle' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'SetupApp' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'SetupAppLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'showAddMacchine' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'showOverView' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'sigla' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'societa' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'speseGenFull' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'speseGenPerc' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'stampaSchedaIdentificazione' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'StampaSimPricing' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'statoSC' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'Store' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'SWAP_Appl' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'SWAP_LongWelcome' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'SWAP_ShortWelcome' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'SWAP_titleApp' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'SWAP_welcomeApp' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'TabProgrammaMtz' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'TabScadenzeMtz' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'TCAssegnato' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'TELEFONO_INT_TRIM' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'TELEFONO_PARTE_FISSA' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'tipoCosto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'tipoImpianto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'titolo' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'tornaSimul' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'TurnoShort' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'Unlock' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'UpdateAnagrafiche' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'UpdateAnagraficheLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'updateObjDueDate' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'URM' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'URM_Appl' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'URM_LongWelcome' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'URM_ShortWelcome' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'URM_titleApp' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'URM_welcomeApp' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'utenteNonSelezionato' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'versStampa' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'Weight' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'WorkDone' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'WorkStart' +go + +commit transaction +go + + + + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(431, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/Vocabolario/vocab_431_TK.sql b/GMW_data/SqlScripts/Vocabolario/vocab_431_TK.sql new file mode 100644 index 00000000..7d749f42 --- /dev/null +++ b/GMW_data/SqlScripts/Vocabolario/vocab_431_TK.sql @@ -0,0 +1,561 @@ +set xact_abort on +go + +begin transaction +go + +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'abc' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'AccettaObjXps' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'AddMacchine2Fam' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'AnagAmbitiGuasto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'AnagAmbitiGuastoLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'AnagTipo' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'AnagTipoLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'ApprovaScheda' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'AreaMtz' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'AreaMtzLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'AreaSC' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'AreaSC_tooltip' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'AssegnMaccImp' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'AssegnMaccImpLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'AttivaScheda' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'Batch' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'btnAllSched' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'btnCompilaMtz' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'btnCreaMtzPro' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'btnElencoRichiesteMtz' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'btnGestDatiMacchina' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'btnHideInsPeriodo' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'btnInsPeriodo' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'btnNewComm' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'btnSaveOnly' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'btnSaveRev' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'btnShowClona' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'btnShowClonaFull' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'btnShowClonaModulo' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'btnShowInsPeriodo' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'cadenzaMtzPro' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'cadIntReq' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'CalcolaCostiStd' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'cdc' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'chkImpFermo' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'chkMostraIntChiusi' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'chkMostraIntChiusi_mostra' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'chkMostraIntChiusi_nascondi' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'chkShowMtzPrev' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'chkShowOnlyMacchFerma' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'clonaSchedaAn' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'COD_FUNZIONE' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'CodImpianto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'codMacchina' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'CodMappa' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'Cognome' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'CognomeProd' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'commNonProntaSpedire' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'commParzProntaSpedire' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'commProntaSpedire' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'conf_getNewABC' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'confermaAccettaObjXps' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'confermaDelWithChildObj' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'confermaFatturaObjXps' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'Confronto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'Confronto_tooltip' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'CostiDrivers' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'CostiDrivers_tooltip' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'costo' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'costo_std_mp' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'costo_std_MP_bis' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'costoAlKg' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'costoImpianto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'CreaComm' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'CreaCommLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'dataReq' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'DescMappa' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'descrAmbitoGuasto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'descrCausale' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'descrIntReq' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'DescrMappa' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'descrProgetto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'dettComm' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'EditRicMan' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'ElencoComm' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'ElencoCommDir' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'ElencoCommDirLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'ElencoCommMag' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'ElencoCommMagLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'ElencoCommProd' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'ElencoCommProdLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'ElencoCommSegr' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'ElencoCommSegrLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'ElencoRichieste' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'ElencoRichiesteLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'ElencoSchede_tooltip' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'ErroreNoMaccSel' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'FamMacchine' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'FamMacchineLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'FatturaObjXps' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'finePeriodo' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'FlammaSC_Appl' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'FlammaSC_LongWelcome' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'FlammaSC_ShortWelcome' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'FlammaSC_titleApp' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'FlammaSC_welcomeApp' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'frequenzaMtzPro' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'GcalTags' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'GcalTagsExpl' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'gerarchiaCdC' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'GestComm' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'GestCommLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'GestDatiMacch' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'GestDatiMacchExpl' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'GestImpiantiLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'Gestione MacchineLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'gestioneApplicativi' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'GestioneCausali' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'GestioneCausaliLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'GestioneRimbKil' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'GestLaboratorioMP' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'GestLaboratorioMPExpl' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'GestMacchine' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'GestOperMtz' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'GestOperMtzLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'ggUomoRicerca' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'go2commesse' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'go2progetti' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'go2schede' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'hideAddMacchine' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'hlElencoInterventi_Pdf' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'hlMTBF_MTTR_Pdf' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'idxImpianto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'idxMacchina' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'idxProgetto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'idxtipoCosto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'impianto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'inizioMtzPro' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'inizioPeriodo' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'InsRicManLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'isReagente' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblAmbito' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblAndamentoCosti' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblCadenza' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblCercaCdC' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblCicloEqua' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblCommScadute' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblCostiDrivers' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblCostiMP' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblDataOraGuasto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblDescrCausale' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblDescrGuasto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblDescrMtzPro' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblDescrTipo' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblDettagliGuasto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblDettaglio' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblEsitoInserimento' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblFiltImpianto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblFiltMacchina' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblFineIntervento' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblImpianto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblInizioIntervento' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblInizioMtzPro' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblInsNewIntPro' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblInsRichiestaMtz' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblIntestazioneReportImpianti' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblMacchina' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblMacchineInteressate' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblMacchineSel' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblMappe' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblPrintReportImpianti' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblReportInterventi' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblReportMacchine' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblReportMTBFMTTR' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblSchedeAnalisi' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblSchedeSintesi' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblTipoCosti' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblTipoGuasto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lblTipoGuastoShort' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'LinkType' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lnkGoToReqList' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'lnkGuidaPerReport' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'LocationTags' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'LocationTagsExpl' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'macchina' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'macrocausa' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'MappaStato' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'markUpPerc' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'moli' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'mostraSC_sel' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'MtzProg' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'MtzProgLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'noInsert_mancanoSchedeCosto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'Nome' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'nomeFamMacch' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'nomeImpianto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'nomeMacchina' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'NomeProd' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'numIntMtz' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'ObjSet' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'ObjSetLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'periodoRif' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'pesoMolare' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'pregoSelMacchFamMacch' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'pregoSelProgetto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'print_MTBF_MTTR' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'Progetti' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'Progetti_tooltip' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'promuoviUtente' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'Purchasing' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'reparto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'reportImpianti' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'reportImpiantiLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'reportInterventi' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'reportInterventiLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'resaMolare' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'RicercaGenerica' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'RicManArea' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'RicManAreaLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'RimbKil' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'RimbKilExpl' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'ScadenziarioComm' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'ScadenziarioCommLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'Scheda' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'Scheda_tooltip' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'schedaAnalitica' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'SchedaAnaliticaExp' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'SchedaAnaliticaExp_tooltip' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'SchedaCompleta' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'SchedaCompleta_tooltip' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'schedaSintetica' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'SchedulaObjXps' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'SchedulaObjXpsSingle' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'SetupApp' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'SetupAppLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'showAddMacchine' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'showOverView' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'sigla' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'societa' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'speseGenFull' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'speseGenPerc' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'stampaSchedaIdentificazione' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'StampaSimPricing' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'statoSC' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'Store' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'SWAP_Appl' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'SWAP_LongWelcome' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'SWAP_ShortWelcome' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'SWAP_titleApp' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'SWAP_welcomeApp' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'TabProgrammaMtz' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'TabScadenzeMtz' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'TCAssegnato' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'TELEFONO_INT_TRIM' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'TELEFONO_PARTE_FISSA' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'tipoCosto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'tipoImpianto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'titolo' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'tornaSimul' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'TurnoShort' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'Unlock' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'UpdateAnagrafiche' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'UpdateAnagraficheLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'updateObjDueDate' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'URM' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'URM_Appl' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'URM_LongWelcome' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'URM_ShortWelcome' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'URM_titleApp' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'URM_welcomeApp' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'utenteNonSelezionato' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'versStampa' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'Weight' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'WorkDone' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'WorkStart' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'XPS_Appl' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'XPS_LongWelcome' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'XPS_ShortWelcome' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'XPS_titleApp' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'EN' and Lemma=N'XPS_welcomeApp' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'00-Smart' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'01-PreAnim' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'abc' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'AccettaObjXps' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'AddMacchine2Fam' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'AnagAmbitiGuasto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'AnagAmbitiGuastoLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'AnagPrioritaLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'AnagTipo' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'AnagTipoLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'ApprovaScheda' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'AreaMtz' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'AreaMtzLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'AreaSC' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'AreaSC_tooltip' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'AssegnMaccImp' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'AssegnMaccImpLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'AttivaScheda' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'Batch' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'btnAllSched' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'btnCompilaMtz' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'btnCreaMtzPro' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'btnElencoRichiesteMtz' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'btnGestDatiMacchina' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'btnHideInsPeriodo' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'btnInsPeriodo' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'btnNewComm' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'btnSaveOnly' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'btnSaveRev' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'btnShowClona' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'btnShowClonaFull' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'btnShowClonaModulo' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'btnShowInsPeriodo' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'cadenzaMtzPro' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'cadIntReq' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'CalcolaCostiStd' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'cdc' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'chkImpFermo' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'chkMostraIntChiusi' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'chkMostraIntChiusi_mostra' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'chkMostraIntChiusi_nascondi' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'chkShowMtzPrev' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'chkShowOnlyMacchFerma' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'Ciclo' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'clonaSchedaAn' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'COD_FUNZIONE' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'CodImpianto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'codMacchina' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'CodMappa' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'codProgetto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'Cognome' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'CognomeProd' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'commNonProntaSpedire' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'commParzProntaSpedire' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'commProntaSpedire' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'conf_getNewABC' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'confermaAccettaObjXps' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'confermaDelWithChildObj' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'confermaFatturaObjXps' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'Confronto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'Confronto_tooltip' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'CostiDrivers' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'CostiDrivers_tooltip' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'costo' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'costo_std_mp' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'costo_std_MP_bis' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'costoAlKg' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'costoImpianto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'CreaComm' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'CreaCommLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'dataReq' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'DescMappa' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'descrAmbitoGuasto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'descrCausale' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'descrIntReq' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'DescrMappa' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'descrProgetto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'dettComm' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'EditRicMan' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'ElencoComm' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'ElencoCommDir' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'ElencoCommDirLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'ElencoCommMag' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'ElencoCommMagLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'ElencoCommProd' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'ElencoCommProdLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'ElencoCommSegr' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'ElencoCommSegrLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'ElencoRichieste' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'ElencoRichiesteLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'ElencoSchede_tooltip' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'ErroreNoMaccSel' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'FamMacchine' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'FamMacchineLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'FatturaObjXps' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'finePeriodo' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'FlammaSC_Appl' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'FlammaSC_LongWelcome' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'FlammaSC_ShortWelcome' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'FlammaSC_titleApp' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'FlammaSC_welcomeApp' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'frequenzaMtzPro' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'GcalTags' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'GcalTagsExpl' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'gerarchiaCdC' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'GestComm' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'GestCommLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'GestDatiMacch' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'GestDatiMacchExpl' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'GestImpiantiLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'Gestione MacchineLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'gestioneApplicativi' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'GestioneCausali' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'GestioneCausaliLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'GestioneRimbKil' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'GestMacchine' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'GestOperMtz' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'GestOperMtzLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'ggUomoRicerca' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'go2commesse' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'go2progetti' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'go2schede' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'hideAddMacchine' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'hlElencoInterventi_Pdf' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'hlMTBF_MTTR_Pdf' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'idxImpianto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'idxMacchina' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'idxProgetto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'idxtipoCosto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'impianto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'inizioMtzPro' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'inizioPeriodo' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'InsRicManLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'isReagente' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblAmbito' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblAndamentoCosti' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblCadenza' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblCercaCdC' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblCicloEqua' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblCommScadute' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblCostiDrivers' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblCostiMP' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblDataOraGuasto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblDescrCausale' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblDescrGuasto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblDescrMtzPro' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblDescrTipo' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblDettagliGuasto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblDettaglio' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblEsitoInserimento' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblFiltImpianto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblFiltMacchina' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblFineIntervento' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblImpianto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblInizioIntervento' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblInizioMtzPro' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblInsNewIntPro' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblInsRichiestaMtz' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblIntestazioneReportImpianti' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblMacchina' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblMacchineInteressate' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblMacchineSel' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblMappe' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblPrintReportImpianti' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblReportInterventi' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblReportMacchine' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblReportMTBFMTTR' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblSchedeAnalisi' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblSchedeSintesi' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblTipoCosti' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblTipoGuasto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lblTipoGuastoShort' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'Legend' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'LinkType' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lnkGoToReqList' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'lnkGuidaPerReport' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'LocationTags' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'LocationTagsExpl' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'macchina' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'macrocausa' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'MappaStato' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'markUpPerc' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'moli' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'mostraSC_sel' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'MtzProg' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'MtzProgLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'noInsert_mancanoSchedeCosto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'Nome' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'nomeFamMacch' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'nomeImpianto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'nomeMacchina' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'NomeProd' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'numIntMtz' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'ObjSet' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'ObjSetLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'periodoRif' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'Peso' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'pesoMolare' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'pregoSelMacchFamMacch' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'pregoSelProgetto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'print_MTBF_MTTR' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'Progetti' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'Progetti_tooltip' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'promuoviUtente' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'Purchasing' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'reparto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'reportImpianti' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'reportImpiantiLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'reportInterventi' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'reportInterventiLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'resaMolare' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'RicercaGenerica' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'RicManArea' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'RicManAreaLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'RimbKil' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'RimbKilExpl' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'ScadenziarioComm' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'ScadenziarioCommLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'Scheda' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'Scheda_tooltip' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'schedaAnalitica' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'SchedaAnaliticaExp' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'SchedaAnaliticaExp_tooltip' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'SchedaCompleta' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'SchedaCompleta_tooltip' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'schedaSintetica' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'SchedulaObjXps' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'SchedulaObjXpsSingle' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'SetupApp' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'SetupAppLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'showAddMacchine' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'showOverView' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'sigla' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'societa' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'speseGenFull' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'speseGenPerc' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'stampaSchedaIdentificazione' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'StampaSimPricing' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'statoSC' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'Store' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'SWAP_Appl' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'SWAP_LongWelcome' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'SWAP_ShortWelcome' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'SWAP_titleApp' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'SWAP_welcomeApp' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'TabProgrammaMtz' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'TabScadenzeMtz' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'TCAssegnato' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'TELEFONO_INT_TRIM' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'TELEFONO_PARTE_FISSA' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'tipoCosto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'tipoImpianto' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'titolo' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'tornaSimul' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'TurnoShort' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'Unlock' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'UpdateAnagrafiche' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'UpdateAnagraficheLong' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'updateObjDueDate' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'URM' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'URM_Appl' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'URM_LongWelcome' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'URM_ShortWelcome' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'URM_titleApp' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'URM_welcomeApp' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'utenteNonSelezionato' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'versStampa' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'Weight' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'WorkDone' +DELETE FROM dbo.Vocabolario WHERE Lingua=N'IT' and Lemma=N'WorkStart' +go + +commit transaction +go + + + + + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(431, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/Vocabolario/vocab_432.sql b/GMW_data/SqlScripts/Vocabolario/vocab_432.sql new file mode 100644 index 00000000..482b6dc0 --- /dev/null +++ b/GMW_data/SqlScripts/Vocabolario/vocab_432.sql @@ -0,0 +1,31 @@ +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'btnEmptyNote', N'svuota note') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'UdcImballoErrato', N'Errore UDC: imballo errato!') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'UdcNonTrovato', N'UDC non trovato!') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'btnEmptyNote', N'svuota note') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'UdcImballoErrato', N'Errore UDC: imballo errato!') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'UdcNonTrovato', N'UDC non trovato!') +go + +commit transaction +go + + + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(432, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/Vocabolario/vocab_435.sql b/GMW_data/SqlScripts/Vocabolario/vocab_435.sql new file mode 100644 index 00000000..d9851c59 --- /dev/null +++ b/GMW_data/SqlScripts/Vocabolario/vocab_435.sql @@ -0,0 +1,86 @@ +set xact_abort on; +go + +begin transaction; +go + +set ANSI_NULLS on; +go + +/************************************* +* STORED PROCEDURE stp_insNewLemma +* +* elimina record anagrafica classe prodotto +* +* mod : 14/05/2012 +* aut : S.E. Locatelli +**************************************/ +create PROCEDURE stp_insNewLemma +( + @lemma NVARCHAR(50), + @traduzione NVARCHAR(500) +) +AS + +-- elimino se c'era già... +DELETE +FROM Vocabolario +WHERE lemma = @lemma + +-- inserisco x tutte le lingue attive... +INSERT INTO Vocabolario +SELECT lingua, @lemma, @traduzione +FROM Lingue + +SELECT * +FROM Vocabolario +WHERE lemma = @lemma + +RETURN +go + +commit; +go + + +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'lblNumUDC', N'Numero UDC') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'lblQtaUDC', N'Pezzi x UDC') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'lblQuantitaTotale', N'Quantità totale') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'PostAnimeMult', N'Cart. anime ext.') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'PostAnimeMultExpl', N'Gestione Stampa Cartellini per anime esterne') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'lblNumUDC', N'Numero UDC') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'lblQtaUDC', N'Pezzi x UDC') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'lblQuantitaTotale', N'Quantità totale') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'PostAnimeMult', N'Cart. anime ext.') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'PostAnimeMultExpl', N'Gestione Stampa Cartellini per anime esterne') +go + +commit transaction +go + + + + + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(435, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/Vocabolario/vocab_453.sql b/GMW_data/SqlScripts/Vocabolario/vocab_453.sql new file mode 100644 index 00000000..080070cd --- /dev/null +++ b/GMW_data/SqlScripts/Vocabolario/vocab_453.sql @@ -0,0 +1,41 @@ +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'btnScaricaSelLDP', N'Scarica le Liste di Prelievo selezionate') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'btnSetModeScaricaListeSel', N'Modalità scarico multiplo LDP') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'btnUnSetModeScaricaListeSel', N'Esci da Modalità scarico multiplo LDP') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'NascondiImpostaDestTipo', N'Nascondi impostazioni destinatario e tipo Lista') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'NascondiNuovaListaPrelievo', N'Nascondi Nuova Lista Prelievo') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'Note', N'Note') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'btnScaricaSelLDP', N'Scarica le Liste di Prelievo selezionate') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'btnSetModeScaricaListeSel', N'Modalità scarico multiplo LDP') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'btnUnSetModeScaricaListeSel', N'Esci da Modalità scarico multiplo LDP') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'NascondiImpostaDestTipo', N'Nascondi impostazioni destinatario e tipo Lista') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'NascondiNuovaListaPrelievo', N'Nascondi Nuova Lista Prelievo') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'Note', N'Note') +go + +commit transaction +go + + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(453, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/Vocabolario/vocab_460.sql b/GMW_data/SqlScripts/Vocabolario/vocab_460.sql new file mode 100644 index 00000000..e07e5aaa --- /dev/null +++ b/GMW_data/SqlScripts/Vocabolario/vocab_460.sql @@ -0,0 +1,12 @@ +exec stp_insNewLemma 'erroreLDP', 'Operazione non consentita!' +exec stp_insNewLemma 'errore_mismatch', 'Errore! mancanza corrispondenza tra dati (particolare-esponente-figura di lista ed UDC, ad esempio)' +exec stp_insNewLemma 'errore_readOnly', 'Errore! il dato è read only o bloccato (es lista di prelievo già completata, NON consentito riprenderla in carico)' +exec stp_insNewLemma 'errore_posUDC', 'Errore! UDC è in una posizione che non consente la funzione richiesta' +exec stp_insNewLemma 'errore_noUdc', 'Errore! non ci sono UDC' +exec stp_insNewLemma 'errore_nonScaricabile', 'Errore! destinatario mancante o UDC con posizione non gestita' + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(460, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/Vocabolario/vocab_463.sql b/GMW_data/SqlScripts/Vocabolario/vocab_463.sql new file mode 100644 index 00000000..ff990f43 --- /dev/null +++ b/GMW_data/SqlScripts/Vocabolario/vocab_463.sql @@ -0,0 +1,6 @@ +exec stp_insNewLemma 'UdcNonSpostabile', 'UDC non spostabile' + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(463, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/Vocabolario/vocab_490.sql b/GMW_data/SqlScripts/Vocabolario/vocab_490.sql new file mode 100644 index 00000000..714d35ce --- /dev/null +++ b/GMW_data/SqlScripts/Vocabolario/vocab_490.sql @@ -0,0 +1,7 @@ +exec stp_insNewLemma 'MenuStampe', 'Menù Stampe' +exec stp_insNewLemma 'MenuStampeExpl', 'Menù Gestione Stampe' + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(490, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/Vocabolario/vocab_495.sql b/GMW_data/SqlScripts/Vocabolario/vocab_495.sql new file mode 100644 index 00000000..3c425759 --- /dev/null +++ b/GMW_data/SqlScripts/Vocabolario/vocab_495.sql @@ -0,0 +1,8 @@ +exec stp_insNewLemma 'btnShowStorico', 'Mostra Storico' +exec stp_insNewLemma 'btnHideStorico', 'Nascondi Storico' + + + +-- registro versione... +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(495, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/Vocabolario/vocab_499.sql b/GMW_data/SqlScripts/Vocabolario/vocab_499.sql new file mode 100644 index 00000000..8170d7e3 --- /dev/null +++ b/GMW_data/SqlScripts/Vocabolario/vocab_499.sql @@ -0,0 +1,7 @@ +exec stp_insNewLemma 'ManagerSAO', 'Gestione SAO' +exec stp_insNewLemma 'ManagerSAOExpl', 'Funzioni di Gestione dei dati dello Storico Azioni Operatore' +exec stp_insNewLemma 'filtraPostazione', 'Filtra Postazione' + + +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(499, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/Vocabolario/vocab_501.sql b/GMW_data/SqlScripts/Vocabolario/vocab_501.sql new file mode 100644 index 00000000..ec4f57bc --- /dev/null +++ b/GMW_data/SqlScripts/Vocabolario/vocab_501.sql @@ -0,0 +1,11 @@ +exec stp_insNewLemma 'btnEliminaUDC','Elimina UDC' +exec stp_insNewLemma 'btnRiStampaUDC','(Ri)stampa UDC' +exec stp_insNewLemma 'lblNumRighe','record/pagina' +exec stp_insNewLemma 'filtraSoggetto','Filtra Soggetto' +exec stp_insNewLemma 'filtraAzioniUdc','Filtra Azioni' +exec stp_insNewLemma 'filtraParticSAO','Filtra Particolare' +exec stp_insNewLemma 'filtraUdcSAO','Filtra UDC' +exec stp_insNewLemma 'vuoto','n.d.' + +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(501, GETDATE()) +GO diff --git a/GMW_data/SqlScripts/Vocabolario/vocab_510.sql b/GMW_data/SqlScripts/Vocabolario/vocab_510.sql new file mode 100644 index 00000000..36f98746 --- /dev/null +++ b/GMW_data/SqlScripts/Vocabolario/vocab_510.sql @@ -0,0 +1,9 @@ +exec stp_insNewLemma 'GestPrinter','Gest. Stampanti' +exec stp_insNewLemma 'GestPrinterExpl','Gestione Stampanti associate a Postazioni' + + + +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(510, GETDATE()) +GO + +SELECT TOP 10 * FROM LogUpdateDb ORDER BY Versione DESC \ No newline at end of file diff --git a/GMW_data/SqlScripts/Vocabolario/vocab_514.sql b/GMW_data/SqlScripts/Vocabolario/vocab_514.sql new file mode 100644 index 00000000..1e310bda --- /dev/null +++ b/GMW_data/SqlScripts/Vocabolario/vocab_514.sql @@ -0,0 +1,11 @@ +exec stp_insNewLemma 'PartCodeInvalid', 'Particolare non valido' +exec stp_insNewLemma 'PostFusi', 'Postazione Fusi' +exec stp_insNewLemma 'PostFusiExpl', 'Postazione creazione cartellini Fusi' + + + + +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(514, GETDATE()) +GO + +SELECT TOP 10 * FROM LogUpdateDb ORDER BY Versione DESC diff --git a/GMW_data/SqlScripts/Vocabolario/vocab_516.sql b/GMW_data/SqlScripts/Vocabolario/vocab_516.sql new file mode 100644 index 00000000..64f40653 --- /dev/null +++ b/GMW_data/SqlScripts/Vocabolario/vocab_516.sql @@ -0,0 +1,10 @@ +exec stp_insNewLemma 'ConsFusi', 'Consumo Fusi' +exec stp_insNewLemma 'ConsFusiExpl', 'Gestione Consumo Fusi' + + + + +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(516, GETDATE()) +GO + +SELECT TOP 10 * FROM LogUpdateDb ORDER BY Versione DESC diff --git a/GMW_data/SqlScripts/Vocabolario/vocab_517.sql b/GMW_data/SqlScripts/Vocabolario/vocab_517.sql new file mode 100644 index 00000000..7f3ff8d6 --- /dev/null +++ b/GMW_data/SqlScripts/Vocabolario/vocab_517.sql @@ -0,0 +1,9 @@ +exec stp_insNewLemma 'UDC_giaConsumato', 'Attenzione! UDC già consumato' +exec stp_insNewLemma 'btnConsumaUdc', 'Consuma UDC' + + + +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(517, GETDATE()) +GO + +SELECT TOP 10 * FROM LogUpdateDb ORDER BY Versione DESC diff --git a/GMW_data/SqlScripts/Vocabolario/vocab_518.sql b/GMW_data/SqlScripts/Vocabolario/vocab_518.sql new file mode 100644 index 00000000..9ee98895 --- /dev/null +++ b/GMW_data/SqlScripts/Vocabolario/vocab_518.sql @@ -0,0 +1,6 @@ +exec stp_insNewLemma 'UDC_tipoSbagliato', 'Tipo cartellino errato: permesso solo scaricamento FUSI' + +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(518, GETDATE()) +GO + +SELECT TOP 10 * FROM LogUpdateDb ORDER BY Versione DESC diff --git a/GMW_data/SqlScripts/Vocabolario/vocab_562.sql b/GMW_data/SqlScripts/Vocabolario/vocab_562.sql new file mode 100644 index 00000000..ce0e2ea3 --- /dev/null +++ b/GMW_data/SqlScripts/Vocabolario/vocab_562.sql @@ -0,0 +1,50 @@ +set xact_abort on +go + +begin transaction +go + +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'btnForzaCons_inLDP', N'FORZA cons. UDC in LDP') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'btnForzaCons_NoPosVLP', N'FORZA cons. UDC non prel.') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'Consumo AnimeExpl', N'Gestione Consumo UDC Anime') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'ConsumoAnime', N'Consumo Anime') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'filtraTipoPart', N'Filtra per Tipo Particolare') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'UDC_impegnatoLDP', N'Attenzione, UDC impegnato in LDP, confermare') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'UDC_nonPrel', N'Attenzione: UDC non in locazione corretta (LPA/LPX)') +INSERT INTO dbo.Vocabolario + VALUES (N'EN', N'UDC_posizErrataAnime', N'Tipo cartellino/posizione errati: permesso solo scaricamento ANIME') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'btnForzaCons_inLDP', N'FORZA cons. UDC in LDP') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'btnForzaCons_NoPosVLP', N'FORZA cons. UDC non prel.') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'Consumo AnimeExpl', N'Gestione Consumo UDC Anime') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'ConsumoAnime', N'Consumo Anime') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'filtraTipoPart', N'Filtra per Tipo Particolare') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'UDC_impegnatoLDP', N'Attenzione, UDC impegnato in LDP, confermare') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'UDC_nonPrel', N'Attenzione: UDC non in locazione corretta (LPA/LPX)') +INSERT INTO dbo.Vocabolario + VALUES (N'IT', N'UDC_posizErrataAnime', N'Tipo cartellino/posizione errati: permesso solo scaricamento ANIME') +go + +commit transaction +go + + + + +INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(562, GETDATE()) +GO + +SELECT TOP 10 * FROM LogUpdateDb ORDER BY Versione DESC diff --git a/GMW_data/StateMachine.cs b/GMW_data/StateMachine.cs new file mode 100644 index 00000000..9324b309 --- /dev/null +++ b/GMW_data/StateMachine.cs @@ -0,0 +1,117 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using SteamWare; + +namespace GMW_data +{ + /// + /// classe gestioen amcchina a stati + /// + public class StateMachine + { + #region area table adapters + + public DS_SMTableAdapters.TabTranPosizEventiTableAdapter taTTPE; + public DS_SMTableAdapters.AnagTipoDelibereTableAdapter taATD; + + /// + /// init dei table adapters + /// + protected void initTA() + { + taTTPE = new GMW_data.DS_SMTableAdapters.TabTranPosizEventiTableAdapter(); + taATD = new GMW_data.DS_SMTableAdapters.AnagTipoDelibereTableAdapter(); + } + /// + /// effettua setup dei connection strings da web.config delal singola applicazione + /// + protected virtual void setupConnectionStringBase() + { + // connections del db + taTTPE.Connection.ConnectionString = memLayer.ML.confReadString("GMWConnectionString"); + taATD.Connection.ConnectionString = memLayer.ML.confReadString("GMWConnectionString"); + } + + #endregion + + protected StateMachine() + { + initTA(); + setupConnectionStringBase(); + } + + /// + /// effettua la delibera dell'UDC andando a processare tramite macchina a stati l'eventuale spostamento di IdxPosizione + /// + /// + /// + /// + /// IP del client + /// + public void deliberaUdc(string UDC, string CodTipoDelibera, string CodEvento, string clientIp) + { + bool fatto = false; + try + { + // calcolo la prima cella possibile data + utils.obj.taSTP.stp_UDC_delibera(CodTipoDelibera, UDC, CodEvento, MagClass.magazzino.CodSoggCurrUser, memLayer.ML.confReadString("CodCS")); + // dopo la delibera passo direttamente al consumo se richiesto! + if (memLayer.ML.confReadBool("Cosumo84PostDelibera")) + { + // prendo i dati PRIMA che scarichi l'UDC... e con qta negativa xché qui devo "rimetterlo a posto"... + DS_magazzino.ElencoCartelliniRow riga = MagClass.magazzino.taCartellini.getDetailsUdcByUdc(UDC)[0]; + string Particolare = riga.Particolare; + int IdxPosizione = riga.IdxPosizione; + decimal Quantita = -riga.Qta; + // da db determino che non faccio scaricamento automatico da altre posizioni terzisti/clienti (solo 84) xché non c'è in TabTranEventi + fatto = MagClass.magazzino.scaricaUdcMpWip(UDC, clientIp); + } + logger.lg.scriviLog(string.Format(" | {0} | deliberato UDC {1} | evento {2} | tipo delibera {2}", clientIp, UDC, CodEvento, CodTipoDelibera), tipoLog.INFO); + } + catch (Exception e) + { + logger.lg.scriviLog(string.Format(" | {5} | Non sono riuscito a fare la delibera di tipo {0} per l'UDC {1} da parte dell'user {2}, messaggio d'errore {3}{4}", CodTipoDelibera, UDC, user_std.UtSn.userNameAD, Environment.NewLine, e, clientIp), SteamWare.tipoLog.ERROR); + } + } + /// + /// calcola dalla tabella di transizioni la nuova posizione associata all'evento ed alla posizione attuale + /// + /// + /// + /// + public int getIdxPostizioneTo(string CodEvento, int IdxPosizione) + { + int answ = 0; + try + { + answ = taTTPE.getByEventoPosizione(CodEvento, IdxPosizione)[0].IdxPosizioneTo; + } + catch + { } + return answ; + } + /// + /// calcola dalla tabella di transizioni il blocco di destinazione associato all'evento ed alla posizione attuale + /// + /// + /// + /// + public int getIdxBloccoTo(string CodEvento, int IdxPosizione) + { + int answ = 0; + try + { + answ = taTTPE.getByEventoPosizione(CodEvento, IdxPosizione)[0].IdxBloccoTo; + } + catch + { } + return answ; + } + /// + /// Singleton accesos a state machine + /// + public static StateMachine SM = new StateMachine(); + } +} diff --git a/GMW_data/TermClass.cs b/GMW_data/TermClass.cs new file mode 100644 index 00000000..484266c3 --- /dev/null +++ b/GMW_data/TermClass.cs @@ -0,0 +1,445 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using SteamWare; + +namespace GMW_data +{ + /// + /// classe gestione operazioni con terminalino + /// + public class TermClass + { + #region area table adapters + + // variabile di tipo table adapter +#if false + public DS_magazzinoTableAdapters.AnagMagTableAdapter taAnagMag; + public DS_magazzinoTableAdapters.BlocchiTableAdapter taBlocchi; + public DS_magazzinoTableAdapters.CelleTableAdapter taCelle; + public DS_magazzinoTableAdapters.TipoCellaTableAdapter taTipoCella; + public DS_magazzinoTableAdapters.ElencoCartelliniTableAdapter taCartellini; + public DS_magazzinoTableAdapters.PosizioneUdcCorrenteTableAdapter taPosUdcCorr; + public DS_magazzinoTableAdapters.PosizioneUdcStoricoTableAdapter taPosUdcStorico; + public DS_magazzinoTableAdapters.V_MagazziniOverviewTableAdapter taMagOverw; + public DS_magazzinoTableAdapters.V_DettMagPartTableAdapter taDettMagPart; + public DS_magazzinoTableAdapters.v_UdcDetailTableAdapter taDettUDC; + public DS_magazzinoTableAdapters.ElencoListePrelievoTableAdapter taElencoListePrelievo; + public DS_magazzinoTableAdapters.ElencoCartelliniTableAdapter taElencoCartellini; + public DS_magazzinoTableAdapters.RigheListePrelievoTableAdapter taRigheListePrelievo; + public DS_magazzinoTableAdapters.TipoListaPrelievoTableAdapter taTipoListaPrelievo; + public DS_magazzinoTableAdapters.V_ParticolariOverviewTableAdapter taVParticolariOverwiew; + public DS_magazzinoTableAdapters.v_particolariEsponenteFiguraTableAdapter taPartExpFig; +#endif + + + /// + /// init dei table adapters + /// + protected void initTA() + { + // istanzio oggetto +#if false + taAnagMag = new GMW_data.DS_magazzinoTableAdapters.AnagMagTableAdapter(); + taBlocchi = new GMW_data.DS_magazzinoTableAdapters.BlocchiTableAdapter(); + taCelle = new GMW_data.DS_magazzinoTableAdapters.CelleTableAdapter(); + taTipoCella = new GMW_data.DS_magazzinoTableAdapters.TipoCellaTableAdapter(); + taCartellini = new GMW_data.DS_magazzinoTableAdapters.ElencoCartelliniTableAdapter(); + taPosUdcCorr = new GMW_data.DS_magazzinoTableAdapters.PosizioneUdcCorrenteTableAdapter(); + taPosUdcStorico = new GMW_data.DS_magazzinoTableAdapters.PosizioneUdcStoricoTableAdapter(); + taMagOverw = new GMW_data.DS_magazzinoTableAdapters.V_MagazziniOverviewTableAdapter(); + taDettMagPart = new GMW_data.DS_magazzinoTableAdapters.V_DettMagPartTableAdapter(); + taDettUDC = new GMW_data.DS_magazzinoTableAdapters.v_UdcDetailTableAdapter(); + taElencoListePrelievo = new GMW_data.DS_magazzinoTableAdapters.ElencoListePrelievoTableAdapter(); + taElencoCartellini = new GMW_data.DS_magazzinoTableAdapters.ElencoCartelliniTableAdapter(); + taRigheListePrelievo = new GMW_data.DS_magazzinoTableAdapters.RigheListePrelievoTableAdapter(); + taTipoListaPrelievo = new GMW_data.DS_magazzinoTableAdapters.TipoListaPrelievoTableAdapter(); + taVParticolariOverwiew = new GMW_data.DS_magazzinoTableAdapters.V_ParticolariOverviewTableAdapter(); + taPartExpFig = new GMW_data.DS_magazzinoTableAdapters.v_particolariEsponenteFiguraTableAdapter(); +#endif + } + /// + /// effettua setup dei connection strings da web.config delal singola applicazione + /// + protected virtual void setupConnectionStringBase() + { + // connections del db +#if false + taAnagMag.Connection.ConnectionString = memLayer.ML.confReadString("GMWConnectionString"); + taBlocchi.Connection.ConnectionString = memLayer.ML.confReadString("GMWConnectionString"); + taCelle.Connection.ConnectionString = memLayer.ML.confReadString("GMWConnectionString"); + taTipoCella.Connection.ConnectionString = memLayer.ML.confReadString("GMWConnectionString"); + taCartellini.Connection.ConnectionString = memLayer.ML.confReadString("GMWConnectionString"); + taPosUdcCorr.Connection.ConnectionString = memLayer.ML.confReadString("GMWConnectionString"); + taPosUdcStorico.Connection.ConnectionString = memLayer.ML.confReadString("GMWConnectionString"); + taMagOverw.Connection.ConnectionString = memLayer.ML.confReadString("GMWConnectionString"); + taDettMagPart.Connection.ConnectionString = memLayer.ML.confReadString("GMWConnectionString"); + taDettUDC.Connection.ConnectionString = memLayer.ML.confReadString("GMWConnectionString"); + taElencoListePrelievo.Connection.ConnectionString = memLayer.ML.confReadString("GMWConnectionString"); + taElencoCartellini.Connection.ConnectionString = memLayer.ML.confReadString("GMWConnectionString"); + taRigheListePrelievo.Connection.ConnectionString = memLayer.ML.confReadString("GMWConnectionString"); + taTipoListaPrelievo.Connection.ConnectionString = memLayer.ML.confReadString("GMWConnectionString"); + taVParticolariOverwiew.Connection.ConnectionString = memLayer.ML.confReadString("GMWConnectionString"); + taPartExpFig.Connection.ConnectionString = memLayer.ML.confReadString("GMWConnectionString"); +#endif + } + + #endregion + + #region Inizializzazione + + protected TermClass() + { + // init oggetto + initTA(); + setupConnectionStringBase(); + } + + /// + /// oggetto static per fare chiamate sul magazzino + /// + public static TermClass Ter = new TermClass(); + + #endregion + + #region metodi protected + +#if false + /// + /// aggiunge le righe liste di prelievo necessarie a soddisfare la richiesta in logica FIFO dato un elenco di cartellini, la qta totale da allocare e la lista attuale + /// + /// + /// + /// + private void allocaRigheListaPrelievo(decimal QtaTot, string codListaAttuale, DS_magazzino.ElencoCartelliniDataTable tabellaElencoCartellini) + { + //ricavo il valore UDC della riga del più vecchio + string udcAttuale; + bool qtaOk = false; + bool dataFinished = false; + int progrUdc = 0; + int numUdcDisponibili = tabellaElencoCartellini.Rows.Count; + // contiene la quantità della riga attuale + decimal qtaRiga; + // somma progressiva della qta allocata - calcolo da db! + decimal qtaAllocata = taElencoListePrelievo.getByCodLista(codListaAttuale)[0].Prelevato; + //ciclo WHILE per lo riempimento FIFO con UDC secondo richiesta a partire da elenco fornito + while (!qtaOk && !dataFinished) + { + /* + * crea una riga in righelistaprelievo passando come valori + * il codlista attuale ricavato da sopr + * l'UDC dal primo della tabella getOlderUDC + * + * + * recupero quantità dalla riga corrente; + * + * imposto proposto a 1; + * imposto prelevato 0; + * taRighelistePreliveo.Insert; + * + * qtaAllocata = qtaAllocata + Qta di questa riga (riuso il valore della colonna QTA + * tabella[contatore]; contatore++; + * qtaOk = (qtaAllocata >= qtaRichiesta) + * dataFinished = (contatore >= numRighe); + * + * */ + // ricavo la riga più vecchia + qtaRiga = tabellaElencoCartellini[progrUdc].Qta; + udcAttuale = tabellaElencoCartellini[progrUdc].UDC; + // eseguo query di insert + taRigheListePrelievo.Insert(codListaAttuale, udcAttuale, qtaRiga, true, false); + + //incremento qta allocata + qtaAllocata = (qtaAllocata + qtaRiga); + //incremento contatore + progrUdc++; + + // verifico le condizioni, false se non cambia nulla true se cambia e si esce dal while + qtaOk = (qtaAllocata >= QtaTot); + dataFinished = (progrUdc >= numUdcDisponibili); + } + } +#endif + + #endregion + + #region Metodi esposti + + /// + /// Verifica il login utente andando a controllare il CodSoggetto da RilPro e salvando in sessione un oggetto user_std x l'utente corrispondente al cod soggetto secondo la tab soggetti2utente + /// + /// + /// tipo di errore codificato + public esitoLoginTerm doUserLogin(string CodSoggetto) + { + esitoLoginTerm answ = esitoLoginTerm.errore; + try + { + // verifico che il cod operatore passato sia valido per RilPro.AnagOperatori e Soggetti2Utente + int trovatiAnagOp = DataProxy.obj.taAnagOperatore.getByCodSoggetto(CodSoggetto).Rows.Count; + int trovatiS2U = DataProxy.obj.taSogg2Oper.getByCodSoggetto(CodSoggetto).Rows.Count; + if (trovatiAnagOp == 1) + { + if (trovatiS2U == 1) + { + // è ok, proseguo facendo avvio user + DS_Applicazione.Soggetti2UtenteRow rigaOp = DataProxy.obj.taSogg2Oper.getByCodSoggetto(CodSoggetto)[0]; + // inizializzo utente con dati operatore + user_std _utente = new user_std(); + user_std.UtSn.isForcedUser = true; + bool fatto = _utente.startUpUtente(rigaOp.DOMINIO, rigaOp.USER_NAME); + if (fatto) + { + answ = esitoLoginTerm.ok; + logger.lg.scriviLog(String.Format("Forced user identity ok: logged as \t {0}\\{1}", user_std.UtSn.dominio, user_std.UtSn.utente), tipoLog.STARTUP); + } + } + else + { + logger.lg.scriviLog(string.Format("Attenzione: trovati {0} utenti in RilPro AnagOperatori e {1} utenti in Soggetti2Utente per il CodSoggetto {2}: login impossibile!", trovatiAnagOp, trovatiS2U, CodSoggetto), tipoLog.ERROR); + answ = esitoLoginTerm.errore_noUser; + } + } + else + { + logger.lg.scriviLog(string.Format("Attenzione: trovati {0} utenti in RilPro AnagOperatori e {1} utenti in Soggetti2Utente per il CodSoggetto {2}: login impossibile!", trovatiAnagOp, trovatiS2U, CodSoggetto), tipoLog.ERROR); + answ = esitoLoginTerm.errore_noCodSogg; + } + } + catch (Exception e) + { + logger.lg.scriviLog(string.Format("Errore in TermClass.doUserLogin per il CodSoggetto {0}: eccezione {1}", CodSoggetto, e), tipoLog.FATAL); + } + return answ; + } + /// + /// verifica se il codice barcode letto sia un particolare con codice tipo "P" + /// + /// + /// + public bool isParticolare(string barcodeIN) + { + bool answ = false; + try + { + answ = utils.obj.taSelParticolari.getByConditioValue(barcodeIN, "P").Rows.Count == 1; + } + catch + { } + return answ; + } + /// + /// verifica se il codice barcode letto sia un anima + /// + /// + /// + public bool isAnima(string valore) + { + bool answ = false; + try + { + answ = utils.obj.taSelParticolari.getByConditioValue(valore, "A").Rows.Count == 1; + } + catch + { } + return answ; + } + /// + /// verifica se il codice barcode letto sia + /// - FinitoLiquidi + /// - NON consumato ( maggiore di 0 ) + /// - NON spedito ( minore di 200 ) + /// + /// UDC da verificare + /// + public bool isFinitoLiquidiOK(string UDC) + { + bool answ = false; + try + { + answ = DataProxy.obj.taCartellini.getByUdcStatoPosiz(UDC, "FinLiq", 1, 199).Rows.Count == 1; + } + catch + { } + return answ; + } + /// + /// verifica il codice barcode letto e restituisce il tipo di valore corrisponente + /// + /// + /// + public tipoCodiceBarcode riconosciBarcode(string barcodeIN) + { + tipoCodiceBarcode answ = tipoCodiceBarcode.ND; + if (barcodeIN != "") + { + // controllo se in sessione ci sia la stessa verifica e nel caso NON la rifaccio su DB... + if (memLayer.ML.StringCacheObj("lastBarcodeIN") == barcodeIN) + { + answ = (tipoCodiceBarcode)memLayer.ML.objCacheObj("lastBarcodeType"); + } + else + { + // salvo richiesta barcode in cache.. + memLayer.ML.setCacheVal("lastBarcodeIN", barcodeIN); + // cerco se sia un particolare... + if (utils.obj.taSelParticolari.getByConditioValue(barcodeIN, "*").Rows.Count == 1) + { + answ = tipoCodiceBarcode.Particolare; + } + // se non lo è continuo + if (answ == tipoCodiceBarcode.ND) + { + switch (barcodeIN.Substring(0, 1)) + { + case "O": + answ = tipoCodiceBarcode.Operatore; + break; + case "K": + answ = tipoCodiceBarcode.ListaPrelievo; + break; + //case "P": + //case "A": + // answ = tipoCodiceBarcode.Particolare; + // break; + case "U": + answ = tipoCodiceBarcode.UDC; + break; + case "S": + answ = tipoCodiceBarcode.Cella; + break; + default: + // cerco se la stringa intera abbia un match con le celle... + if (MagClass.magazzino.taCelle.getByCodCella(barcodeIN).Rows.Count == 1) + { + answ = tipoCodiceBarcode.Cella; + } + break; + } + } + // salvo in cache decodifica + memLayer.ML.setCacheVal("lastBarcodeType", answ); + } + } + return answ; + } + /// + /// effettua il reset di tutti i valori in sessione salvati a valle della scansione di un barcode + /// + /// true/false se resettare UDC selezionato + /// true/false se resettare Cella selezionata + /// true/false se resettare Particolare selezionato + public void resetScanBarcode(bool resetUdc, bool resetCella, bool resetParticolare) + { + if (resetUdc) + { + memLayer.ML.emptySessionVal("UDC_sel"); + } + if (resetCella) + { + memLayer.ML.emptySessionVal("IdxCella_sel"); + memLayer.ML.emptySessionVal("codCella_sel"); + } + if (resetParticolare) + { + memLayer.ML.emptySessionVal("Particolare_sel"); + } + } + + #endregion + } +} +/// +/// definisce i tipi di codice che il barcode può leggere +/// +public enum tipoCodiceBarcode +{ + /// + /// Tipo non riconosciuto + /// + ND, + /// + /// [O] - il barcode rappresenta un codice operatore + /// + Operatore, + /// + /// [K] - il barcode rappresenta una lista di prelievo + /// + ListaPrelievo, + /// + /// [U] - il barcode rappresenta un UDC + /// + UDC, + /// + /// il barcode rappresenta un particolare + /// + Particolare, + /// + /// Cella [S] + /// + Cella, + /// + /// codice gitterbox + /// + Gitterbox, + /// + /// Codice PartNumber come calcolato e valido sottoinsieme di codice datamatrix (BMW, Magneti Marelli, Porsche, ...) + /// + DataMatrixDecodificato, + /// + /// Codice datamatrix + /// + DataMatrixTrovato, + /// + /// codice che indica un comando (prefisso da web.config) + /// + Comando, + /// + /// Assieme Logico + /// + AL, + /// + /// Trattamento Termico + /// + TT, + /// + /// Codice di imballo + /// + Imballo, + /// + /// Marcatore DataOra + /// + DateTime, + /// + /// Marcatore BarCodeCMD + /// + BarCodeCMD, + /// + /// Marcatore DataOra e Linea + /// + DateTimeLine +} +/// +/// elenco degli esiti per una sessione di login da terminalino +/// +public enum esitoLoginTerm +{ + /// + /// tutto ok, come true + /// + ok, + /// + /// non è andata, errore generico + /// + errore, + /// + /// errore x mancanza record in tab operatori di RilPro x CodSoggetto + /// + errore_noCodSogg, + /// + /// errore mancanza username corrisponende all'operatore il cui cod soggetto è stato passato + /// + errore_noUser +} \ No newline at end of file diff --git a/GMW_data/Type/ArtInProd.cs b/GMW_data/Type/ArtInProd.cs new file mode 100644 index 00000000..aa9906a5 --- /dev/null +++ b/GMW_data/Type/ArtInProd.cs @@ -0,0 +1,133 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; + +namespace GMW_data.Type +{ + public class ArtInProd + { + public ArtInProd() + { + } + public ArtInProd(DS_Applicazione.v_ArtInProdRow riga) + { + CodImpianto = riga.CodImpianto; + CodStampo = riga.CodStampo; + NumStampate = riga.NumStampate; + DataInizio = riga.DataInizio; + TurnoInizio = riga.TurnoInizio; + InizioValid = riga.InizioValidita; + FineValid = riga.FineValidita; + NumFigure = riga.NumFigure; + CodCliente = riga.CodCliente; + RagSociale = riga.RagSociale; + CodArticolo = riga.CodArticolo; + Particolare = riga.Particolare; + DescParticolare = riga.DescParticolare; + DisegnoGrezzo = riga.DisegnoGrezzo; + CodFamiglia = riga.CodFamiglia; + DescFamiglia = riga.DescFamiglia; + Figura = riga.Figura; + Esponente = riga.Esponente; + } + + /// + /// Codice impianto + /// + public string CodImpianto { get; set; } + /// + /// Data Inizio produzione + /// + public DateTime DataInizio { get; set; } + /// + /// Turno Inizio produzione + /// + public string TurnoInizio { get; set; } + /// + /// Codice Stampo + /// + public string CodStampo { get; set; } + /// + /// Inizio validità stampo + /// + public DateTime InizioValid { get; set; } + /// + /// Fine validità stampo + /// + public DateTime? FineValid { get; set; } + /// + /// Numero di stampate + /// + public decimal NumStampate { get; set; } + /// + /// Numero di figure + /// + public decimal NumFigure { get; set; } + /// + /// Codice Cliente + /// + public string CodCliente { get; set; } + /// + /// Ragione Sociale Cliente + /// + public string RagSociale { get; set; } + /// + /// Codice Articolo + /// + public string CodArticolo { get; set; } + /// + /// Codice Articolo + cliente (=particolare) + /// + public string Particolare { get; set; } + /// + /// Descrizione particolare + /// + public string DescParticolare { get; set; } + /// + /// Codice Disegno + /// + public string DisegnoGrezzo { get; set; } + /// + /// Codice Famiglia + /// + public string CodFamiglia { get; set; } + /// + /// Ddescr Famiglia + /// + public string DescFamiglia { get; set; } + /// + /// Figura + /// + public string Figura { get; set; } + /// + /// Codice Esponente + /// + public string Esponente { get; set; } + /// + /// inizializza a partire da una riga impianti2articoli + /// + /// + public void setFromTabRow(DS_Applicazione.v_ArtInProdRow riga) + { + CodImpianto = riga.CodImpianto; + CodStampo = riga.CodStampo; + NumStampate = riga.NumStampate; + DataInizio = riga.DataInizio; + TurnoInizio = riga.TurnoInizio; + InizioValid = riga.InizioValidita; + FineValid = riga.FineValidita; + NumFigure = riga.NumFigure; + CodCliente = riga.CodCliente; + RagSociale = riga.RagSociale; + CodArticolo = riga.CodArticolo; + Particolare = riga.Particolare; + DescParticolare = riga.DescParticolare; + DisegnoGrezzo = riga.DisegnoGrezzo; + CodFamiglia = riga.CodFamiglia; + DescFamiglia = riga.DescFamiglia; + Figura = riga.Figura; + Esponente = riga.Esponente; + } + } +} diff --git a/GMW_data/Type/Bilancia.cs b/GMW_data/Type/Bilancia.cs new file mode 100644 index 00000000..10524973 --- /dev/null +++ b/GMW_data/Type/Bilancia.cs @@ -0,0 +1,43 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; + +namespace GMW_data.Type +{ + public class Bilancia + { + public Bilancia() + { + } + public Bilancia(DS_Applicazione.AnagBilanceRow riga) + { + CodBilancia = riga.CodBilancia; + DescrBilancia = riga.DescrImpianto; + CodCS = riga.CodCS; + } + + /// + /// Codice Bilancia + /// + public string CodBilancia { get; set; } + /// + /// Descrizione Bilancia + /// + public string DescrBilancia { get; set; } + /// + /// Codice Company/Sito + /// + public string CodCS { get; set; } + /// + /// inizializza a partire da una riga bilancia tipizzata + /// + /// + public void setFromTabRow(DS_Applicazione.AnagBilanceRow riga) + { + CodBilancia = riga.CodBilancia; + DescrBilancia = riga.DescrImpianto; + CodCS = riga.CodCS; + } + } +} diff --git a/GMW_data/Type/BlockMap.cs b/GMW_data/Type/BlockMap.cs new file mode 100644 index 00000000..efe3dea4 --- /dev/null +++ b/GMW_data/Type/BlockMap.cs @@ -0,0 +1,45 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; + +namespace GMW_data.Type +{ + public class BlockMap + { + /// + /// Inizializza l'oggetto con i valori dichiarati + /// + /// label da mostrare + /// tooltip da mostrare + /// css da applicare + /// chiave associata al blocco (idx INT) + /// cella associata al blocco + /// capacità blocco + /// num UDC del blocco + /// determina se sia indicata come piena + /// determina se sia attivo + public BlockMap(string label, string tooltip, string css, int key, string cell, int capa, int numUdc, bool piena, bool attiva) + { + Label = label; + ToolTip = tooltip; + Css = css; + KeyVal = key; + CellCode = cell; + Capacita = capa; + NumUdc = numUdc; + Piena = piena; + Attiva = attiva; + } + public string Label { get; set; } + public string ToolTip { get; set; } + public string Css { get; set; } + public int KeyVal { get; set; } + public string CellCode { get; set; } + public int Capacita { get; set; } + public int NumUdc { get; set; } + public bool Piena { get; set; } + public bool Attiva { get; set; } + + } +} diff --git a/GMW_data/Type/Cartellino.cs b/GMW_data/Type/Cartellino.cs new file mode 100644 index 00000000..427a17bc --- /dev/null +++ b/GMW_data/Type/Cartellino.cs @@ -0,0 +1,236 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; + +namespace GMW_data.Type +{ + /// + /// classe che rappresenta l'intero UDC + /// + public class Cartellino + { + public Cartellino() + { + } + public Cartellino(DS_Applicazione.ElencoCartelliniRow riga) + { + setFromTabRow(riga); + } + + /// + /// Codice UDC + /// + public string UDC { get; set; } + /// + /// Codice company + /// + public string CodCS { get; set; } + /// + /// Codice Cliente + /// + public string CodCliente { get; set; } + /// + /// Ragione sociale cliente + /// + public string RagSociale { get; set; } + /// + /// Codice della Famiglia del particolare (se presente) + /// + public string CodFamiglia { get; set; } + /// + /// Famiglia del particolare (se presente) + /// + public string DescFamiglia { get; set; } + /// + /// Particolare + /// + public string Particolare { get; set; } + /// + /// Descrizione particolare + /// + public string DescParticolare { get; set; } + /// + /// Disegno Grezzo + /// + public string DisegnoGrezzo { get; set; } + /// + /// Esponente + /// + public string Esponente { get; set; } + /// + /// Codice impianto + /// + public string CodImpianto { get; set; } + /// + /// Descrizione impianto + /// + public string DescImpianto { get; set; } + /// + /// Codice Stampo + /// + public string CodStampo { get; set; } + /// + /// Figura + /// + public string Figura { get; set; } + /// + /// Data fusione + /// + public DateTime DataFus { get; set; } + /// + /// Turno Fusione + /// + public int TurnoFus { get; set; } + /// + /// Codice Imballo associato all'UDC + /// + public string CodImballo { get; set; } + /// + /// Descrizione Imballo associato all'UDC + /// + public string DescImballo { get; set; } + /// + /// Codice operatore della dichiarazione + /// + public string CodSoggetto { get; set; } + /// + /// Cognome operatore della dichiarazione + /// + public string Cognome { get; set; } + /// + /// Nome operatore della dichiarazione + /// + public string Nome { get; set; } + /// + /// Numero contenitore (PROGRESSIVO) + /// + public int NumCont { get; set; } + /// + /// Tara dell'UDC + /// + public double Tara { get; set; } + /// + /// Quantità associata all'UDC + /// + public decimal Quantita { get; set; } + /// + /// Codice Stato pezzo (sabbiato, smaterozzato, ...) + /// + public string CodStato { get; set; } + /// + /// Descrizione Stato pezzo (sabbiato, smaterozzato, ...) + /// + public string DescStato { get; set; } + /// + /// Codice Posizione associato all'UDC + /// + public int IdxPosizione { get; set; } + /// + /// Peso totale rilevato + /// + public double PesoTot { get; set; } + /// + /// Peso totale rilevato + /// + public double PesoCad { get; set; } + /// + /// Data di creazione dell'UDC + /// + public DateTime CreateDate { get; set; } + /// + /// Data ultima modifica UDC + /// + public DateTime ModDate { get; set; } + /// + /// inizializza a partire da una riga statoOdpUdc + /// + /// + public void setFromTabRow(DS_Applicazione.ElencoCartelliniRow riga) + { + UDC = riga.UDC.Trim(); + CodCS = riga.CodCS.Trim(); + CodCliente = riga.CodCliente.Trim(); + RagSociale = riga.RagSociale.Trim(); + Particolare = riga.Particolare.Trim(); + DescParticolare = riga.DescParticolare.Trim(); + DisegnoGrezzo = riga.DisegnoGrezzo.Trim(); + Esponente = riga.Esponente.Trim(); + CodImpianto = riga.CodImpianto.Trim(); + DescImpianto = riga.DescImpianto.Trim(); + CodCliente = riga.CodCliente.Trim(); + CodStampo = riga.CodStampo.Trim(); + Figura = riga.Figura.Trim(); + DataFus = riga.DataFus; + TurnoFus = riga.TurnoFus; + CodImballo = riga.CodImballo.Trim(); + CodSoggetto = riga.CodSoggetto.Trim(); + NumCont = riga.NumCont; + Tara = riga.Tara; + Quantita = riga.Qta; + CodStato = riga.CodStato.Trim(); + IdxPosizione = riga.IdxPosizione; + PesoTot = riga.PesoTot; + PesoCad = riga.PesoCad; + CreateDate = riga.CreateDate; + ModDate = riga.ModDate; + // campi calcolati + DS_Applicazione.AnagOperatoriRow rigaOper = GMW_data.DataProxy.obj.taAnagOperatore.getByCodSoggetto(riga.CodSoggetto)[0]; + try + { + Cognome = rigaOper.Cognome; + } + catch + { + Cognome = "n.d."; + } + try + { + Nome = rigaOper.Nome; + } + catch + { + Nome = "n.d."; + } + try + { + DescImballo = DataProxy.obj.taAnagImballi.stp_getImballoByCod(riga.CodImballo)[0].DescImballo; + } + catch + { + DescImballo = "n.d."; + } + try + { + DescStato = DataProxy.obj.taStatiProd.getByCodStato(riga.CodStato)[0].DescStato; + } + catch + { + DescStato = "n.d."; + } + try + { + CodFamiglia = DataProxy.obj.taAnagParticolari.getByParticolare(riga.Particolare)[0].CodFamiglia; + } + catch + { + CodFamiglia = "n.d."; + } + try + { + if (CodFamiglia != "n.d.") + { + DescFamiglia = DataProxy.obj.taAnagFamiglie.getByCodFamiglia(CodFamiglia)[0].DescFamiglia; + } + else + { + DescFamiglia = "n.d."; + } + } + catch + { + DescFamiglia = "n.d."; + } + } + } +} diff --git a/GMW_data/Type/Cliente.cs b/GMW_data/Type/Cliente.cs new file mode 100644 index 00000000..5a95120c --- /dev/null +++ b/GMW_data/Type/Cliente.cs @@ -0,0 +1,36 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; + +namespace GMW_data.Type +{ + public class Cliente + { + public Cliente() + { + } + public Cliente(DS_Applicazione.AnagClientiRow riga) + { + CodCliente = riga.CodCliente; + RagSociale= riga.RagSociale; + } + /// + /// Codice Cliente + /// + public string CodCliente { get; set; } + /// + /// Ragione sociale del cliente + /// + public string RagSociale { get; set; } + /// + /// inizializza a partire da una riga cliente tipizzata + /// + /// + public void setFromTabRow(DS_Applicazione.AnagClientiRow riga) + { + CodCliente = riga.CodCliente; + RagSociale = riga.RagSociale; + } + } +} diff --git a/GMW_data/Type/CompanySito.cs b/GMW_data/Type/CompanySito.cs new file mode 100644 index 00000000..c9dd6699 --- /dev/null +++ b/GMW_data/Type/CompanySito.cs @@ -0,0 +1,57 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; + +namespace GMW_data.Type +{ + public class CompanySito + { + public CompanySito() + { + } + + public CompanySito(DS_Applicazione.AnagCompanySitoRow riga) + { + CodCS = riga.CodCS; + CodCompany = riga.CodCompany; + DescCompany = riga.DescCompany; + CodSito = riga.CodSito; + DescSito = riga.DescSito; + } + + /// + /// Codice Company-Sito + /// + public string CodCS { get; set; } + /// + /// Codice Company + /// + public string CodCompany { get; set; } + /// + /// Descrizione Company + /// + public string DescCompany { get; set; } + /// + /// Codice Sito + /// + public string CodSito { get; set; } + /// + /// Descrizione Sito + /// + public string DescSito { get; set; } + + /// + /// inizializza a partire da una riga COmpanySito + /// + /// + public void setFromTabRow(DS_Applicazione.AnagCompanySitoRow riga) + { + CodCS = riga.CodCS; + CodCompany = riga.CodCompany; + DescCompany = riga.DescCompany; + CodSito = riga.CodSito; + DescSito = riga.DescSito; + } + } +} diff --git a/GMW_data/Type/Imballo.cs b/GMW_data/Type/Imballo.cs new file mode 100644 index 00000000..59884178 --- /dev/null +++ b/GMW_data/Type/Imballo.cs @@ -0,0 +1,43 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; + +namespace GMW_data.Type +{ + public class Imballo + { + public Imballo() + { + } + public Imballo(DS_Applicazione.AnagImballiRow riga) + { + setFromTabRow(riga); + } + + /// + /// Codice Imballo + /// + public string CodImballo { get; set; } + /// + /// Descrizione imballo + /// + public string DescImballo { get; set; } + /// + /// Classe Articolo + /// + public string ClasseArticolo { get; set; } + + /// + /// inizializza a partire da una riga impianto tipizzata + /// + /// + public void setFromTabRow(DS_Applicazione.AnagImballiRow riga) + { + CodImballo = riga.CodImballo; + DescImballo = riga.DescImballo; + ClasseArticolo = riga.ClasseArticolo; + } + + } +} diff --git a/GMW_data/Type/Impianto.cs b/GMW_data/Type/Impianto.cs new file mode 100644 index 00000000..1c3bbab7 --- /dev/null +++ b/GMW_data/Type/Impianto.cs @@ -0,0 +1,56 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; + +namespace GMW_data.Type +{ + public class Impianto + { + public Impianto() + { + } + public Impianto(DS_Applicazione.AnagImpiantiRow riga) + { + CodImpianto = riga.CodImpianto; + DescImpianto = riga.DescImpianto; + CodCS = riga.CodCS; + Campionatura = riga.Campionatura; + TipoLinea = riga.TipoLinea; + } + + /// + /// Codice impianto + /// + public string CodImpianto { get; set; } + /// + /// Descrizione impianto + /// + public string DescImpianto { get; set; } + /// + /// Codice CompanySito + /// + public string CodCS { get; set; } + /// + /// Campionatura + /// + public string Campionatura { get; set; } + /// + /// Tipo di linea + /// + public string TipoLinea { get; set; } + /// + /// inizializza a partire da una riga impianto tipizzata + /// + /// + public void setFromTabRow(DS_Applicazione.AnagImpiantiRow riga) + { + CodImpianto = riga.CodImpianto; + DescImpianto = riga.DescImpianto; + CodCS = riga.CodCS; + Campionatura = riga.Campionatura; + TipoLinea = riga.TipoLinea; + } + + } +} diff --git a/GMW_data/Type/Operatore.cs b/GMW_data/Type/Operatore.cs new file mode 100644 index 00000000..b19bcec2 --- /dev/null +++ b/GMW_data/Type/Operatore.cs @@ -0,0 +1,81 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; + +namespace GMW_data.Type +{ + public class Operatore + { + public Operatore() + { + } + + public Operatore(DS_Applicazione.AnagOperatoriRow riga) + { + CodCS = riga.CodCS; + CodSoggetto = riga.CodSoggetto; + CodDipendente = riga.CodDipendente; + CodAziendaOp = riga.CodAziendaOp; + DescAziendaOp = riga.DescAziendaOp; + CodFilialeOp = riga.CodFilialeOp; + DescFilialeOp = riga.DescFilialeOp; + Cognome = riga.Cognome; + Nome = riga.Nome; + } + + /// + /// Codice Company/Sito + /// + public string CodCS { get; set; } + /// + /// Codice soggetto + /// + public string CodSoggetto { get; set; } + /// + /// Codice Dipendente + /// + public string CodDipendente { get; set; } + /// + /// Codice azienda operatore + /// + public string CodAziendaOp { get; set; } + /// + /// descrizione azienda operatore + /// + public string DescAziendaOp { get; set; } + /// + /// Codice filiale operatore + /// + public string CodFilialeOp { get; set; } + /// + /// descrizione filiale operatore + /// + public string DescFilialeOp { get; set; } + /// + /// Cognome operatore + /// + public string Cognome { get; set; } + /// + /// Nome operatore + /// + public string Nome { get; set; } + + /// + /// inizializza a partire da una riga operatore tipizzata + /// + /// + public void setFromTabRow(DS_Applicazione.AnagOperatoriRow riga) + { + CodCS = riga.CodCS; + CodSoggetto = riga.CodSoggetto; + CodDipendente = riga.CodDipendente; + CodAziendaOp = riga.CodAziendaOp; + DescAziendaOp = riga.DescAziendaOp; + CodFilialeOp = riga.CodFilialeOp; + DescFilialeOp = riga.DescFilialeOp; + Cognome = riga.Cognome; + Nome = riga.Nome; + } + } +} diff --git a/GMW_data/Type/SpecParticolare.cs b/GMW_data/Type/SpecParticolare.cs new file mode 100644 index 00000000..c0d89332 --- /dev/null +++ b/GMW_data/Type/SpecParticolare.cs @@ -0,0 +1,66 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; + +namespace GMW_data.Type +{ + public class SpecParticolare + { + public SpecParticolare() + { + } + public SpecParticolare(DS_Applicazione.v_specParticolariRow riga) + { + setFromTabRow(riga); + } + /// + /// Codice cliente + /// + public string CodCliente { get; set; } + /// + /// Ragione Sociale + /// + public string RagSociale { get; set; } + /// + /// Codice Particolare + /// + public string Particolare { get; set; } + /// + /// Descrizione Particolare + /// + public string DescParticolare { get; set; } + /// + /// Disegno Grezzo + /// + public string DisegnoGrezzo { get; set; } + /// + /// Esponente + /// + public string Esponente { get; set; } + /// + /// CodStampo + /// + public string CodStampo { get; set; } + /// + /// Figura + /// + public string Figura { get; set; } + + /// + /// inizializza a partire da una riga impianto tipizzata + /// + /// + public void setFromTabRow(DS_Applicazione.v_specParticolariRow riga) + { + CodCliente = riga.CodCliente; + RagSociale = riga.RagSociale; + Particolare = riga.Particolare; + DescParticolare = riga.DescParticolare; + DisegnoGrezzo = riga.DisegnoGrezzo; + Esponente = riga.Esponente; + CodStampo = riga.CodStampo; + Figura = riga.Figura; + } + } +} diff --git a/GMW_data/Type/StatiProdotto.cs b/GMW_data/Type/StatiProdotto.cs new file mode 100644 index 00000000..39970641 --- /dev/null +++ b/GMW_data/Type/StatiProdotto.cs @@ -0,0 +1,38 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; + +namespace GMW_data.Type +{ + public class StatiProdotto + { + public StatiProdotto() + { + } + public StatiProdotto(DS_Applicazione.AnagStatiProdottoRow riga) + { + CodStato= riga.CodStato; + DescrStato= riga.DescStato; + } + + /// + /// codice dello stato del prodotto + /// + public string CodStato { get; set; } + /// + /// descrizione dello stato del prodotto + /// + public string DescrStato { get; set; } + + /// + /// inizializza a partire da una riga tipoDichiaraz tipizzata + /// + /// + public void setFromTabRow(DS_Applicazione.AnagStatiProdottoRow riga) + { + CodStato= riga.CodStato; + DescrStato= riga.DescStato; + } + } +} diff --git a/GMW_data/Type/TipoDichiarazione.cs b/GMW_data/Type/TipoDichiarazione.cs new file mode 100644 index 00000000..3421f003 --- /dev/null +++ b/GMW_data/Type/TipoDichiarazione.cs @@ -0,0 +1,39 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; + +namespace GMW_data.Type +{ + public class TipoDichiarazione + { + public TipoDichiarazione() + { + } + public TipoDichiarazione(DS_Applicazione.AnagTipoDichiarazRow riga) + { + CodTipoDichiaraz = riga.CodTipoDichiaraz; + DescrTipoDichiaraz = riga.DescrTipoDichiaraz; + } + + /// + /// codice del tipo di dichiarazione + /// + public string CodTipoDichiaraz { get; set; } + + /// + /// descrizione del tipo di dichiarazione + /// + public string DescrTipoDichiaraz { get; set; } + + /// + /// inizializza a partire da una riga tipoDichiaraz tipizzata + /// + /// + public void setFromTabRow(DS_Applicazione.AnagTipoDichiarazRow riga) + { + CodTipoDichiaraz= riga.CodTipoDichiaraz; + DescrTipoDichiaraz = riga.DescrTipoDichiaraz; + } + } +} diff --git a/GMW_data/Type/elenchi.cs b/GMW_data/Type/elenchi.cs new file mode 100644 index 00000000..1f1dbcab --- /dev/null +++ b/GMW_data/Type/elenchi.cs @@ -0,0 +1,391 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; + +namespace GMW_data.Type +{ + public class elenchi + { + public elenchi() + { + } + + #region area tipo dichiarazione + + protected TipoDichiarazione[] _elencoTipoDichiaraz; + + /// + /// legge una tab di tipo AnagTipoDichiaraz e la converte ad un array di tipo TipoDichiarazione[] + /// + /// + public void caricaTipoDichiarazioni(DS_Applicazione.AnagTipoDichiarazDataTable tabTipoDichiaraz) + { + // conto quanti elementi ha la tab x inizializzare l'array... + int numRighe = tabTipoDichiaraz.Rows.Count; + _elencoTipoDichiaraz = new TipoDichiarazione[numRighe]; + // prendo un obj impianto da valorizzare di volta in volta... + TipoDichiarazione obj; + for (int i = 0; i < numRighe; i++) + { + obj = new TipoDichiarazione(tabTipoDichiaraz[i]); + _elencoTipoDichiaraz[i] = obj; + } + } + /// + /// Elenco tipo di dichiarazioni ammesse + /// + public TipoDichiarazione[] elencoTipoDichiaraz + { + get + { + return _elencoTipoDichiaraz; + } + } + + #endregion + + #region area stato prodotti + + protected StatiProdotto[] _elencoStatiProdotto; + + /// + /// legge una tab di tipo AnagStatiProdotto e la converte ad un array di tipo StatiProdotto[] + /// + /// + public void caricaStatiProdotto(DS_Applicazione.AnagStatiProdottoDataTable tabStatiProd) + { + // conto quanti elementi ha la tab x inizializzare l'array... + int numRighe = tabStatiProd.Rows.Count; + _elencoStatiProdotto = new StatiProdotto[numRighe]; + // prendo un obj impianto da valorizzare di volta in volta... + StatiProdotto obj; + for (int i = 0; i < numRighe; i++) + { + obj = new StatiProdotto(tabStatiProd[i]); + _elencoStatiProdotto[i] = obj; + } + } + /// + /// Elenco degli stati del prodotto ammessi + /// + public StatiProdotto[] elencoStatiProdotto + { + get + { + return _elencoStatiProdotto; + } + } + + #endregion + + #region area Company Sito + + + protected CompanySito[] _elencoCompanySito; + + /// + /// legge una tab di tipo AnagArticoli e la converte ad un array di tipo Articolo[] + /// + /// + public void caricaCompanySito(DS_Applicazione.AnagCompanySitoDataTable tabCS) + { + // conto quanti elementi ha la tab x inizializzare l'array... + int numRighe = tabCS.Rows.Count; + _elencoCompanySito = new CompanySito[numRighe]; + // prendo un obj impianto da valorizzare di volta in volta... + CompanySito obj; + for (int i = 0; i < numRighe; i++) + { + obj = new CompanySito(tabCS[i]); + _elencoCompanySito[i] = obj; + } + } + /// + /// Elenco Company/Sito + /// + public CompanySito[] elencoCompanySito + { + get + { + return _elencoCompanySito; + } + } + + #endregion + + #region area impianti + + protected Impianto[] _elencoImpianti; + + /// + /// legge una tab di tipo AnagImpianti e la converte ad un array di tipo Impianto[] + /// + /// + public void caricaImpianti(DS_Applicazione.AnagImpiantiDataTable tabImpianti) + { + // conto quanti elementi ha la tab x inizializzare l'array... + int numRighe = tabImpianti.Rows.Count; + _elencoImpianti = new Impianto[numRighe]; + // prendo un obj impianto da valorizzare di volta in volta... + Impianto obj; + for (int i = 0; i < numRighe; i++) + { + obj = new Impianto(tabImpianti[i]); + _elencoImpianti[i] = obj; + } + } + /// + /// Elenco Impianti + /// + public Impianto[] elencoImpianti + { + get + { + return _elencoImpianti; + } + } + + #endregion + + #region area imballi + + protected Imballo[] _elencoImballi; + + /// + /// legge una tab di tipo AnagImballi e la converte ad un array di tipo Imballo[] + /// + /// + public void caricaImballi(DS_Applicazione.AnagImballiDataTable tabImballi) + { + // conto quanti elementi ha la tab x inizializzare l'array... + int numRighe = tabImballi.Rows.Count; + _elencoImballi = new Imballo[numRighe]; + // prendo un obj impianto da valorizzare di volta in volta... + Imballo obj; + for (int i = 0; i < numRighe; i++) + { + obj = new Imballo(tabImballi[i]); + _elencoImballi[i] = obj; + } + } + /// + /// Elenco Imballi + /// + public Imballo[] elencoImballi + { + get + { + return _elencoImballi; + } + } + + #endregion + + #region area bilance + + protected Bilancia[] _elencoBilance; + + /// + /// legge una tab di tipo AnagBilance e la converte ad un array di tipo Bilancia[] + /// + /// + public void caricaBilance(DS_Applicazione.AnagBilanceDataTable tabBilance) + { + // conto quanti elementi ha la tab x inizializzare l'array... + int numRighe = tabBilance.Rows.Count; + _elencoBilance = new Bilancia[numRighe]; + // prendo un obj impianto da valorizzare di volta in volta... + Bilancia obj; + for (int i = 0; i < numRighe; i++) + { + obj = new Bilancia(tabBilance[i]); + _elencoBilance[i] = obj; + } + } + /// + /// Elenco Bilance + /// + public Bilancia[] elencoBilance + { + get + { + return _elencoBilance; + } + } + + #endregion + + #region area articoli in prod + + protected ArtInProd[] _elencoArtInProd; + + /// + /// legge una tab di tipo Impianti2Articoli e la converte ad un array di tipo ArtInProd[] + /// + /// + public void caricaArtInProd(DS_Applicazione.v_ArtInProdDataTable tabArtInProd) + { + // conto quanti elementi ha la tab x inizializzare l'array... + int numRighe = tabArtInProd.Rows.Count; + _elencoArtInProd = new ArtInProd[numRighe]; + // prendo un obj impianto da valorizzare di volta in volta... + ArtInProd obj; + for (int i = 0; i < numRighe; i++) + { + obj = new ArtInProd(tabArtInProd[i]); + _elencoArtInProd[i] = obj; + } + } + /// + /// Elenco Articoli in produzione + /// + public ArtInProd[] elencoArtInProd + { + get + { + return _elencoArtInProd; + } + } + + #endregion + + #region area Cartellino + + protected Cartellino[] _ElencoCartellini; + + /// + /// legge una tab di tipo ElencoCartellini e la converte ad un array di tipo cartellini[] + /// + /// + public void caricaCartellini(DS_Applicazione.ElencoCartelliniDataTable tabArt2Imp) + { + // conto quanti elementi ha la tab x inizializzare l'array... + int numRighe = tabArt2Imp.Rows.Count; + _ElencoCartellini = new Cartellino[numRighe]; + // prendo un obj impianto da valorizzare di volta in volta... + Cartellino obj; + for (int i = 0; i < numRighe; i++) + { + obj = new Cartellino(tabArt2Imp[i]); + _ElencoCartellini[i] = obj; + } + } + /// + /// Elenco cartellini + /// + public Cartellino[] ElencoCartellini + { + get + { + return _ElencoCartellini; + } + } + + #endregion + + #region area Clienti + + protected Cliente[] _elencoClienti; + + /// + /// legge una tab di tipo anagClienti e la converte ad un array di tipo clienti[] + /// + /// + public void caricaClienti(DS_Applicazione.AnagClientiDataTable tabArt2Imp) + { + // conto quanti elementi ha la tab x inizializzare l'array... + int numRighe = tabArt2Imp.Rows.Count; + _elencoClienti = new Cliente[numRighe]; + // prendo un obj impianto da valorizzare di volta in volta... + Cliente obj; + for (int i = 0; i < numRighe; i++) + { + obj = new Cliente(tabArt2Imp[i]); + _elencoClienti[i] = obj; + } + } + /// + /// Elenco clienti + /// + public Cliente[] elencoClienti + { + get + { + return _elencoClienti; + } + } + + #endregion + + #region area Operatori + + protected Operatore[] _elencoOperatori; + + /// + /// legge una tab di tipo anagOperatori e la converte ad un array di tipo operatori[] + /// + /// + public void caricaOperatori(DS_Applicazione.AnagOperatoriDataTable tabArt2Imp) + { + // conto quanti elementi ha la tab x inizializzare l'array... + int numRighe = tabArt2Imp.Rows.Count; + _elencoOperatori = new Operatore[numRighe]; + // prendo un obj impianto da valorizzare di volta in volta... + Operatore obj; + for (int i = 0; i < numRighe; i++) + { + obj = new Operatore(tabArt2Imp[i]); + _elencoOperatori[i] = obj; + } + } + /// + /// Elenco Operatori + /// + public Operatore[] elencoOperatori + { + get + { + return _elencoOperatori; + } + } + + #endregion + + + #region area specifiche particolari + + protected SpecParticolare[] _elencoSpecPart; + + /// + /// legge una tab di tipo SpecPart e la converte ad un array di tipo SpecParticolare[] + /// + /// + public void caricaSpecPart(DS_Applicazione.v_specParticolariDataTable tab2imp) + { + // conto quanti elementi ha la tab x inizializzare l'array... + int numRighe = tab2imp.Rows.Count; + _elencoSpecPart = new SpecParticolare[numRighe]; + // prendo un obj impianto da valorizzare di volta in volta... + SpecParticolare obj; + for (int i = 0; i < numRighe; i++) + { + obj = new SpecParticolare(tab2imp[i]); + _elencoSpecPart[i] = obj; + } + } + /// + /// Elenco specifiche particolari + /// + public SpecParticolare[] elencoSpecPart + { + get + { + return _elencoSpecPart; + } + } + + #endregion + + } +} diff --git a/GMW_data/UserControl.cs b/GMW_data/UserControl.cs new file mode 100644 index 00000000..05a69444 --- /dev/null +++ b/GMW_data/UserControl.cs @@ -0,0 +1,88 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using SteamWare; +using System.Web.UI.WebControls; + +namespace GMW_data +{ + public class UserControl : SteamWare.UserControl + { + /// + /// wrapper per log con salvataggio dell'IP del chiamante + /// + /// + /// + public bool httpLog(string _testoPre) + { + bool answ = false; + string postazione_IP = ""; + try + { + postazione_IP = string.Format(" | {0} | ", Request.UserHostName); + } + catch + { } + logger.lg.scriviLog(postazione_IP + _testoPre); + return answ; + } + /// + /// wrapper per log con salvataggio dell'IP del chiamante + /// + /// + /// + public bool httpLog(string testoLog, tipoLog tipo) + { + bool answ = false; + string postazione_IP = ""; + try + { + postazione_IP = string.Format(" | {0} | ", Request.UserHostName); + } + catch + { } + logger.lg.scriviLog(postazione_IP + testoLog, tipo); + return answ; + } + /// + /// CodCS in sessione... + /// + public string CodCs + { + get + { + return memLayer.ML.StringSessionObj("CodCS"); + } + } + /// + /// stringa UID univoca + /// + public string uid + { + get + { + return this.UniqueID.Replace("$", "_").Replace("-", "_"); + } + } + /// + /// restituisce il nome della pagina corrente + /// + public string PagCorrente + { + get + { + string answ = ""; + Uri MyUrl = Request.Url; + string delimStr = "/"; + char[] delimiter = delimStr.ToCharArray(); + string[] finalUrl = MyUrl.LocalPath.ToString().Split(delimiter); + int n = finalUrl.Length; + answ = finalUrl[n - 1].ToString(); + DataLayer_AnagGen.PermessiRow riga = (DataLayer_AnagGen.PermessiRow)user_std.UtSn.permessi.Select(string.Format("URL = '{0}'", answ))[0]; + answ = riga.NOME; + return answ; + } + } + } +} diff --git a/GMW_data/UserControlBCodeMan.cs b/GMW_data/UserControlBCodeMan.cs new file mode 100644 index 00000000..dc4f6ed2 --- /dev/null +++ b/GMW_data/UserControlBCodeMan.cs @@ -0,0 +1,1157 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using SteamWare; + +namespace GMW_data +{ + public class UserControlBCodeMan : GMW_data.UserControl + { + #region area base comune (variabili, valori e metodi generali) + + /// + /// flusso associato al controllo + /// + public string flusso = ""; + /// + /// stato associato all'UDC da CREARE + /// + public string statoUDC = ""; + /// + /// stato associato all'UDC da accettare + /// + public string statoUDC_pre = ""; + /// + /// tipo di evento associato alla creazione dell'UDC + /// + public string eventoUDC = ""; + /// + /// tipo di evento associato alla modifica qta dell'UDC + /// + public string eventoUDC_qta = ""; + /// + /// attributo per TRATTAMENTO termico + /// + public string attrNumTra = ""; + /// + /// flusso associato al TRATTAMENTO termico + /// + public string flusso_TR = ""; + /// + /// nome var in sessione x IdxCella + /// + public string sVarIdxCella = ""; + /// + /// dati x verifica CodSoggetto / matricola + /// + public string preCodSogg = memLayer.ML.CRS("prefCodSogg"); + /// + /// codImballo standard + /// + public string CodImballoStd = memLayer.ML.CRS("CodImballoFiniti"); + /// + /// Codice linea non utilizzabile ("00" finale = Select...) + /// + public string codLineaKo = ""; + /// + /// Tipo UDC della linea x gestione messaggio (es log, ristampa, ...) + /// + public string tipoUdcLinea = ""; + /// + /// IdxPosizione x UDC in ingresso + /// + public int IdxPosizioneIn = 0; + /// + /// IdxPosizione x UDC in uscita + /// + public int IdxPosizioneOut = 0; + /// + /// NOME IdxPosizione x UDC in uscita al momento della creazione + /// + public string IdxPosizioneOutTempName = ""; + /// + /// IdxPosizione x UDC in uscita al momento della creazione + /// + public int IdxPosizioneOutTemp = 0; + /// + /// Cartellino da stampare/ristampare + /// + public tipoCartellino tipoCartCurr = tipoCartellino.cartND; + /// + /// Impostazione variabili specifiche + /// + public virtual void setupVariabili() + { + } + /// + /// caricamento pagina + /// + /// + /// + public virtual void Page_Load(object sender, EventArgs e) + { + setupVariabili(); + if (!Page.IsPostBack) + { + qta = 0; + // imposto destAL + destAL = AlByCella; + traduciObj(); + idxCella = Postazione.currIdxCella; + checkNumKeyIn(); + } + setVisibility(); + doChecks(); + } + /// + /// sistema modalità input + /// + public virtual void setVisibility() + { } + /// + /// IDX cella associata alla linea corrente + /// + public virtual int idxCella + { + get + { + int answ = 0; + if (memLayer.ML.isInSessionObject(sVarIdxCella)) + { + answ = memLayer.ML.IntSessionObj(sVarIdxCella); + } + return answ; + } + set + { + memLayer.ML.setSessionVal(sVarIdxCella, value); + } + } + /// + /// Codice AL associato alla cella corrente... + /// + public virtual string AlByCella + { + get + { + string answ = ""; + try + { + // tolto 2015.06.25 + //// se avesse perso codice cella rimando a pagina default... + //if (Postazione.currCodCella == "") Response.Redirect("Default.aspx"); + answ = string.Format("ALF00{0}", Postazione.currCodCella); + // controllo se esista AL sennò lo creo... + if (MagClass.magazzino.taEA.getByAL(answ).Rows.Count == 0) + { + MagClass.magazzino.taEA.Insert(answ, true, DateTime.Now, MagClass.magazzino.CodSoggCurrUser, "", ""); + } + } + catch + { } + return answ; + } + } + /// richiesta (ri)stampa UDC + ///
    + /// + /// + public virtual void ristampa() + { + ristampaUdc(tipoUdcLinea, udcReq); + } + /// + /// Richiesta (ri)stampa UDC + /// + /// Tipo Udc (x messaggio log/SAO) + /// Codice UDC + public virtual void ristampaUdc(string tipoUdc, string udcReq) + { + bool fatto = false; + // registro ri-stampa UDC + DateTime adesso = DateTime.Now; + // calcolo particolare... + DS_magazzino.ElencoCartelliniRow rigaUDC; + string particolare = ""; + try + { + rigaUDC = MagClass.magazzino.taCartellini.getByUdc(udcReq)[0]; + particolare = rigaUDC.Particolare; + fatto = MagClass.magazzino.ristampaUdc(udcReq, Postazione.printer, Request.UserHostName); + } + catch + { + logger.lg.scriviLog(string.Format("Errore recupero particolare UDC {0} {1}", tipoUdc, udcReq), tipoLog.EXCEPTION); + } + if (fatto) MagClass.magazzino.taSAO.insertQuery(adesso, MagClass.magazzino.CodSoggCurrUser, Postazione.name, Postazione.IP, udcReq, particolare, "stampaUDC", string.Format("Ri-Stampato UDC {0}", tipoUdc)); + raiseEvent(ucEvType.ReqUpdateParent); + } + /// + /// udc da stampare + /// + public virtual string udcReq + { + get + { + return memLayer.ML.StringSessionObj("udcSelSAO"); + } + } + /// + /// indica il codice articolo correntemente selezionato + /// + public virtual string currParticolare + { + get + { + return memLayer.ML.StringSessionObj(string.Format("currParticolare_{0}", uid)); + } + set + { + memLayer.ML.setSessionVal(string.Format("currParticolare_{0}", uid), value, memLayer.ML.confReadBool("keepParticolareSel")); + } + } + /// + /// Codice AL target + /// + public virtual string destAL + { + get + { + return ""; + } + set + { } + } + /// + /// indica il codice articolo "originale" in caso di trascodifica GRZ/GRZ o GRZ/LVT o LVT/LVT + /// + public virtual string origParticolare + { + get + { + return memLayer.ML.StringSessionObj(string.Format("origParticolare_{0}", uid)); + } + set + { + memLayer.ML.setSessionVal(string.Format("origParticolare_{0}", uid), value, memLayer.ML.confReadBool("keepParticolareSel")); + } + } + /// + /// indica UDC correntemente selezionato + /// + public virtual string currUDC + { + get + { + return memLayer.ML.StringSessionObj(string.Format("UDC_{0}", uid)); + } + set + { + memLayer.ML.setSessionVal(string.Format("UDC_{0}", uid), value, memLayer.ML.confReadBool("keepParticolareSel")); + } + } + /// + /// Recupera descrizione e disegno dato un particolare + /// + /// + /// + /// + public virtual void getDescrDisegnoParticolare(string CodParticolare, ref string descr, ref string disegno) + { + try + { + DS_magazzino.AnagParticolariRow riga = MagClass.magazzino.taAnagPart.likeSearch(CodParticolare, CodCs)[0]; + descr = riga.DescParticolare; + disegno = string.Format("( {0} )", riga.DisegnoGrezzo); + } + catch + { } + } + /// + /// effettua controlli visibilità + /// + public virtual void doChecks() + { + checkBarcode(); + checkStampa(); + checkParticolare(); + } + /// + /// controllo l'abilitazione alla stampa UDC: + /// - particolare ok + /// - qta > 0 + /// - udc da consumo totale/parziale + /// altrimenti disabilito btn stampa + /// + public virtual void checkStampa() + { } + /// + /// controlla particolare selezionato + /// + public virtual void checkParticolare() + { } + /// + /// valore barcode + /// + public virtual string barcodeIn + { + get + { + return ""; + } + set + { } + } + /// + /// valore barcode + /// + public virtual string lastBarcodeIn + { + + get + { + return memLayer.ML.StringSessionObj(string.Format("lastBarcode_{0}", uid)); + } + set + { + memLayer.ML.setSessionVal(string.Format("lastBarcode_{0}", uid), value, false); + } + } + /// + /// verifico se ci sia in sessione un input da NumKeyb e nel caso lo metto in barcodeIn e processo... + /// + public virtual void checkNumKeyIn() + { + if (memLayer.ML.isInSessionObject("numKeyIn")) + { + barcodeIn = memLayer.ML.StringSessionObj("numKeyIn"); + // svuoto valore in sessione... + memLayer.ML.emptySessionVal("numKeyIn"); + // controllo barcode... + checkBarcode(); + } + } + /// + /// cod imballo dell'ultimo UDC del particolare generato + /// + public virtual string lastCodImb + { + get + { + string answ = ""; + try + { + answ = MagClass.magazzino.taCartellini.getLastByParticolareStato(CodCs, currParticolare, statoUDC)[0].CodImballo; + } + catch + { } + return answ; + } + } + /// + /// num pezzi dell'ultimo UDC del particolare generato + /// + public virtual int pezziUdc + { + get + { + int answ = 0; + try + { + answ = (int)MagClass.magazzino.taCartellini.getLastByParticolareStato(CodCs, currParticolare, statoUDC)[0].Qta; + } + catch + { } + return answ; + } + } + /// + /// qta pezzi TOTALE + /// + public virtual int qta + { + get + { + return 0; + } + set + { } + } + /// + /// Note Utente + /// + public virtual string campoNote + { + get + { + return ""; + } + set + { } + } + /// + /// Imballo selezionato + /// + public virtual string imballoSel + { + get + { + return ""; + } + set + { } + } + /// + /// Metodo aggiornamento qta + /// + public virtual void aggiornaQta() + { + MagClass.magazzino.taCartellini.updateQty(currUDC, MagClass.magazzino.CodSoggCurrUser, "U", eventoUDC_qta, qta); + currUDC = ""; + currParticolare = ""; + } + /// + /// effettua reset dati + /// + public virtual void doResetData() + { + // resetto i dati QtaTot e particolare... + qta = 0; + currParticolare = ""; + doChecks(); + } + /// + /// verifica se attivo filtro company e imposta ods di conseguenza... + /// + public virtual void checkFixOds() + { + } + /// + /// aggiorna tabella + focus a barcode + /// + public virtual void doUpdate() + { + idxCella = Postazione.currIdxCella; + destAL = AlByCella; + setVisibility(); + checkStampa(); + // altri step in versione specifica + } + /// + /// imposto i dati dal particolare corrente + /// + public virtual void impostaParticolare() + { + // controllo esista il particolare scansionato + if (DataProxy.obj.taAnagParticolari.getByParticolare(currParticolare).Rows.Count == 0) + { + currParticolare = ""; + Postazione.messaggiText += " - codice particolare non valido / non trovato in RILPRO."; + Postazione.CssClass = "stileComandoKo"; + } + else + { + Postazione.messaggiText += " - impostato particolare!"; + Postazione.CssClass = "stileComandoOk"; + } + // leggo la qta dell'ultimo UDC del particolare, SE C'E', e la imposto... + if (pezziUdc > 0) + { + qta = pezziUdc; + } + else // rimette default + { + qta = memLayer.ML.CRI("QtaImballoFiniti"); + } + if (lastCodImb != "") + { + selezionaImballo(); + } + } + /// + /// metodo stub selezione imballo + /// + public virtual void selezionaImballo() + { + try + { + // preseleziono + imballoSel = CodImballoStd; + } + catch + { } + } + /// + /// determina se sia possibile cancellare un record, se qta > 0 + /// + /// + /// + public virtual bool canDelete(object _qta) + { + bool answ = false; + try + { + answ = Convert.ToInt32(_qta) == 0; + } + catch + { } + return answ; + } + /// + /// fornisce in output la corretta classe css x icona + /// + /// + /// + public virtual string cssGlyphByQty(object _qta) + { + string answ = "glyphicon glyphicon-pencil"; + int qtaUDC = 0; + try + { + qtaUDC = Convert.ToInt32(_qta); + } + catch { } + if (qtaUDC > 0) + { + answ = "glyphicon glyphicon-print"; + } + return answ; + } + /// + /// calcola il codice imballo da ultimo oppure da webconfig + /// + /// + /// + public virtual string codImballo(string confBaseVal) + { + string answ = ""; + // cerco se c'è un imballo x particolare corrente... + if (currParticolare != "") + { + answ = lastCodImb; + } + else + { + answ = memLayer.ML.CRS(confBaseVal); + } + return answ; + } + /// + /// effettua consumo UDC + /// + /// + public virtual void consumaUdc(string oldUdc) + { + // se UDC è NON vuoto ed esiste + if (oldUdc != "" && MagClass.magazzino.checkUDC(oldUdc)) + { + // se è consumabile (IdxPosizione > 0)... + if (MagClass.magazzino.udcMpIsConsumabile(oldUdc)) + { + // consumo UDC + MagClass.magazzino.scaricaUdcMpWip(oldUdc, Request.UserHostName); + } + } + } + /// + /// effettua refresh (su db) del blocco postazione + /// + /// + public virtual void refreshBloccoPost(string codLinea) + { + // resetto usi linee precedenti.. + MagClass.magazzino.taAL.resetPost(Postazione.name); + // se la linea non è "base" = "Sel linea", finisce x "0" + if (codLinea.Substring(codLinea.Length - 1) != "0") + { + // salvo su DB che sto occupando linea... + MagClass.magazzino.taAL.updatePost(codLinea, Postazione.name); + } + } + + #endregion + + #region area metodi interazione controlli + + /// + /// update Qty x UDC selezionato... + /// + /// + /// + public virtual void lbtUpdQty_Click(object sender, EventArgs e) + { + aggiornaQta(); + } + /// + /// Imposta ultima quantità rilevata + /// + /// + /// + public virtual void lbtSetLastQty_Click(object sender, EventArgs e) + { + // indico ultima qta + qta = pezziUdc; + // salvo!!! + aggiornaQta(); + } + /// + /// reset della selezione + /// + /// + /// + public virtual void btnReset_Click(object sender, EventArgs e) + { + qta = 0; + currUDC = ""; + currParticolare = ""; + setVisibility(); + doUpdate(); + } + /// + /// evento cambio qta + /// + /// + /// + public virtual void txtQta_TextChanged(object sender, EventArgs e) + { + aggiornaQta(); + } + + public virtual void grView_PageIndexChanged(object sender, EventArgs e) + { + // fix dell'ODS + checkFixOds(); + } + public virtual void grView_Sorted(object sender, EventArgs e) + { + // fix dell'ODS + checkFixOds(); + } + /// + /// aggiorno ods al binding.. + /// + /// + /// + public virtual void ods_DataBinding(object sender, EventArgs e) + { + // fix dell'ODS + checkFixOds(); + } + /// + /// svuoto le note + /// + /// + /// + public virtual void btnEmptyNote_Click(object sender, EventArgs e) + { + campoNote = ""; + Postazione.messaggiText = traduci("AttesaBCode"); + Postazione.warningText = ""; + Postazione.CssClass = "stileAttesa"; + // raise dell'evento + raiseEvent(ucEvType.ReqUpdateParent); + } + /// + /// preseleziono (se possibile) imballo... + /// + /// + /// + public virtual void ddlImballi_DataBound(object sender, EventArgs e) + { + selezionaImballo(); + } + /// + /// sistemazione labels, traduzioni e valori default oggetti + /// + public virtual void traduciObj() + { + // txtBox + qta = memLayer.ML.CRI("QtaImballoFiniti"); + } + + /// + /// controlla se ci sia un barcode + /// + public virtual void checkBarcode() + { + if (barcodeIn != "") + { + Postazione.messaggiText = string.Format("Barcode digitato: {0}", barcodeIn); + Postazione.warningText = ""; + switch (MagClass.tipoBCode_L3(barcodeIn)) + { + case tipoCodiceBarcode.Comando: + if (barcodeIn == memLayer.ML.CRS("cmdReset")) + { + currParticolare = ""; + Response.Redirect(PagCorrente); + } + break; + case tipoCodiceBarcode.Imballo: + trySetImballo(barcodeIn); + break; + case tipoCodiceBarcode.Particolare: + // imposto il particolare corrente + currParticolare = barcodeIn; + origParticolare = barcodeIn; + impostaParticolare(); + break; + case tipoCodiceBarcode.UDC: + processBCodeUdc(); + // update + doUpdate(); + break; + case tipoCodiceBarcode.Operatore: + // calcolo matricola utente + int MatrUtente = -1; + string preCodSogg = memLayer.ML.CRS("prefCodSogg"); + if (barcodeIn.StartsWith(preCodSogg)) + { + MatrUtente = DataProxy.obj.taTrascSogg.getByKey(barcodeIn, 0)[0].CodMatricola; + } + else + { + MatrUtente = Convert.ToInt32(barcodeIn); + } + if (MatrUtente >= 0) + { + // salvo in sessione operatore con AUTH + OpAuth.startOpAuth(MatrUtente); + // mostro che ho autorizzato... + Postazione.messaggiText += traduci("userAuthRec"); + Postazione.CssClass = "stileComandoOk"; + Response.Redirect(user_std.pagCorrente); + } + else + { + Postazione.messaggiText += " - codice non riconosciuto!"; + Postazione.CssClass = "stileComandoND"; + } + break; + default: + // cerco se sia "0" = reset utente... + if (barcodeIn == memLayer.ML.CRS("resetCodSogg")) + { + // salvo in sessione operatore con AUTH + OpAuth.stopAuth(); + // mostro che ho autorizzato... + Postazione.messaggiText += traduci("userAuthRem"); + Postazione.CssClass = "stileComandoOk"; + Response.Redirect(user_std.pagCorrente); + } + Postazione.messaggiText += " - codice non riconosciuto!"; + Postazione.CssClass = "stileComandoND"; + break; + } + barcodeIn = ""; + lastBarcodeIn = "-"; + } + else + { + if (lastBarcodeIn == "") + { + Postazione.messaggiText = traduci("AttesaBCode"); + Postazione.warningText = ""; + Postazione.CssClass = "stileAttesa"; + } + lastBarcodeIn = ""; + } + doUpdate(); + } + /// + /// Pre-processing di un barcode tipo UDC + /// + public virtual void processBCodeUdc() + { + // se linea non selezionata ERRORE!!! + if (Postazione.currCodLinea == codLineaKo) + { + Postazione.messaggiText += " - Attenzione, IMPOSTARE LINEA!"; + Postazione.CssClass = "stileComandoKo"; + } + else + { + // procedo solo se UDC esistente + if (MagClass.magazzino.checkUDC(barcodeIn)) + { + // controllo se NON ci siano NC "pending" + if (MagClass.magazzino.checkUDC_NC(barcodeIn) != checkUdcNc.HasNc) + { + string tipoLinea = ""; + if (Postazione.currNomeLinea.IndexOf("GRZ") >= 0) + { + tipoLinea = "GRZ"; + } + else if (Postazione.currNomeLinea.IndexOf("LVT") >= 0) + { + tipoLinea = "LVT"; + } + else if (Postazione.currNomeLinea.IndexOf("FSC") >= 0) + { + tipoLinea = "FSC"; + } + else + { + tipoLinea = "ND"; + } + /******************************************************************** + * procedo per UDC in ingresso: + * - deve essere di tipo IN + * - se NON c'è UDC in AL dest a pari particolare LO CREO + * - se c'era già UDC per lo stesso particolare --> consumo (il vecchio) + * - associo UDC letto ad UDC in AL dest a pari particolare + * + ********************************************************************/ + + // controllo IdxPosizione dell'UDC e confronto con posizione in webconfig x trattati (pre lavorazioni meccaniche) + int IdxPosizione = DataProxy.obj.taCartellini.stp_getByUdc(barcodeIn)[0].IdxPosizione; + if (IdxPosizione == IdxPosizioneIn) + { + // calcolo nuovo particolare + origParticolare = DataProxy.obj.taCartellini.stp_getByUdc(barcodeIn)[0].Particolare; + + // chiamo sempre stored x recuperare GRZ da GRZ (solo alcuni) o LVT da GRZ o LVT da LVT (supercubati) + // calcolo particolare OUT da Distinta Base + string partOut = ""; + MagClass.magazzino.taPartIO.particolareLVTFromGRZ(tipoLinea, origParticolare, CodCs, ref partOut); + currParticolare = partOut; + // continuo controlli + if (currParticolare != "") + { + + int idxCellaCurr = 0; + try + { + idxCellaCurr = MagClass.magazzino.taPosUdcCorr.getByUDC(barcodeIn)[0].IdxCella; + } + catch + { } + string codBloccoCurr = ""; + int idxBlocco = 0; + try + { + idxBlocco = MagClass.magazzino.taCelle.getByIdxCella(idxCellaCurr)[0].IdxBlocco; + codBloccoCurr = MagClass.magazzino.taBlocchi.getByIdx(idxBlocco)[0].CodBlocco; + } + catch + { } + // 2015.01.12 controllo UDC non già su altre postazioni... + if (codBloccoCurr == Postazione.currCodBlocco && idxCellaCurr != Postazione.currIdxCella) + { + Postazione.messaggiText += " - Attenzione, UDC già caricato su ALTRA LINEA!"; + Postazione.CssClass = "stileComandoKo"; + } + else + { + processUdcInOut(idxCellaCurr); + } + } + else // non trovo part LVT + { + Postazione.messaggiText += traduci("ERR-LVT-001"); + Postazione.CssClass = "stileComandoKo"; + } + } + // controllo SE PER CASO ci fosse NC e ci sia stata deroga, cambio MSG... + if (MagClass.magazzino.checkUDC_NC(barcodeIn) == checkUdcNc.ChkDis_HasNc) + { + Postazione.CssClass = "stileComandoKo"; + Postazione.messaggiText += string.Format("
    {0}", traduci("ERR-NC-001")); + // recupero l'NC associata... + Postazione.warningText += string.Format("
    {0}", MagClass.magazzino.getDescrNc2Udc(barcodeIn)); + } + } + else + { + Postazione.CssClass = "stileComandoKo"; + Postazione.messaggiText += string.Format("
    {0}", traduci("ERR-NC-001")); + // recupero l'NC associata... + Postazione.warningText += string.Format("
    {0}", MagClass.magazzino.getDescrNc2Udc(barcodeIn)); + } + } + } + } + /// + /// Processa UDC nuovo (eventualmente creando) e vecchio (eventualmente consumando) + /// + /// + /// + public virtual void processUdcInOut(int idxCellaCurr) + { + // controllo SE esista già UDC in AL dest... altrimenti CREO!!! + string udcDest = checkCreaUDC(); + + // verifico che NON SIA GIA' associato... + bool udcGiaAssociato = false; + try + { + udcGiaAssociato = MagClass.magazzino.checkAssociazioneUdcParent(udcDest, barcodeIn); + } + catch + { } + if (!udcGiaAssociato) + { + // associo UDC con quello di destinazione SE NECESSARIO + MagClass.magazzino.associaUdcParent(udcDest, barcodeIn, true); + } + // controllo se UDC non sia già stato spostato in posizione... dsMagazzino, posizUdcCorrente, getByUdc + if (idxCellaCurr == Postazione.currIdxCella) + { + Postazione.messaggiText += " - Attenzione, UDC già caricato!"; + Postazione.CssClass = "stileComandoKo"; + // 2016.08.05 ridondante, tolto + //// controllo SE esista già UDC in AL dest... altrimenti CREO!!! + //checkCreaUDC(); + } + else + { + // verifico per eventuale consumo vecchio UDC... cerco nella posizione + DS_magazzino.v_UdcDetailDataTable tabUdcDet = null; + try + { + // cerco nella posizione + tabUdcDet = MagClass.magazzino.taDettUDC.getUdcDetailByIdxCella(idxCella); + } + catch + { } + // carico UDC letto in cella... + DateTime adesso = DateTime.Now; + string noteTrim = Postazione.currNomeLinea; + // cerco se NON ci sia l'UDC letto... + if (tabUdcDet.Select(string.Format("UDC = '{0}'", barcodeIn)).Length == 0) + { + processUdcOut(tabUdcDet, adesso, noteTrim); + } + Postazione.CssClass = "stileComandoOk"; + } + } + /// + /// Processing del vecchio UDC (eventualmente consumando) + /// + /// + /// + /// + public virtual void processUdcOut(DS_magazzino.v_UdcDetailDataTable tabUdcDet, DateTime adesso, string noteTrim) + { + string oldUdc = ""; + try + { + oldUdc = ((DS_magazzino.v_UdcDetailRow)tabUdcDet.Select(string.Format("Particolare = '{0}'", origParticolare))[0]).UDC; + } + catch + { } + // se trovo un altro UDC dello stesso particolare... + if (oldUdc != "") + { + // consumo UDC + consumaUdc(oldUdc); + } + // se ho cod cella sposto UDC in nuova posizione! + MagClass.magazzino.spostaUDC(CodCs, barcodeIn, Postazione.currIdxCella, memLayer.ML.CRB("spostaUdcResettaLdp"), Request.UserHostName); + // registro spostamento UDC + MagClass.magazzino.taSAO.insertQuery(adesso, MagClass.magazzino.CodSoggCurrUser, Postazione.name, Postazione.IP, barcodeIn, currParticolare, "spostaUDC", string.Format("Caricato UDC {3} su linea {2}, qta: {0} {1} ", qta, noteTrim, Postazione.currCodLinea, tipoUdcLinea)); + } + + /// + /// segnaposto gestione creazione opzionale UDC + /// + /// + /// + public virtual string checkCreaUDC() + { + string udcDest = ""; + DateTime adesso = DateTime.Now; + // verifico se ho già quel particolare tra quelli dell'AL... + try + { + DS_magazzino.ElencoCartelliniDataTable tabCart = MagClass.magazzino.taCartellini.getByParticolareAL(currParticolare, destAL); + if (tabCart.Rows.Count > 0) + { + udcDest = tabCart[0].UDC; + } + } + catch (Exception exc) + { + logger.lg.scriviLog(string.Format("Errore in ricerca UDC DEST x UDC temp {2}: {0}{1}", Environment.NewLine, exc, tipoUdcLinea)); + udcDest = ""; + } + if (udcDest == "") + { + try + { + // creo nuovo UDC FI... in posizione TEMP e con un evento differente... + udcDest = MagClass.magazzino.creaUdc(flusso, "", currParticolare, "", "", "", "", "", 0, lastCodImb, "U", MagClass.magazzino.CodSoggCurrUser, 0, 0, 0, adesso, 0, statoUDC, IdxPosizioneOutTemp, IdxPosizioneOutTempName, eventoUDC, "", "", adesso.Year, Request.UserHostName); + // associo UDC a AL... + MagClass.magazzino.taAL2UDC.Insert(destAL, udcDest, adesso, MagClass.magazzino.CodSoggCurrUser); + } + catch (Exception exc) + { + logger.lg.scriviLog(string.Format("Errore in creazione UDC temp {2}: {0}{1}", Environment.NewLine, exc, tipoUdcLinea)); + } + } + if (udcDest != "") + { + Postazione.CssClass = "stileAttesa"; + Postazione.warningText = ""; + Postazione.messaggiText = traduci("partAdded"); + } + else + { + Postazione.CssClass = "stileComandoKo"; + Postazione.warningText = traduci("ErroreUdcDest"); + } + return udcDest; + } + /// + /// tenta di impostare l'imballo al valore indicato altrimenti mostra errore + /// + /// + public virtual void trySetImballo(string valore) + { + // cerco di selezionare! + try + { + imballoSel = valore; + } + catch + { + Postazione.warningText = traduci("ERR-IMB-001"); + Postazione.CssClass = "stileComandoKo"; + } + } + ///
    + /// segnaposto gestione button stampa + /// + /// + public virtual void btnStampa_Click(object sender, EventArgs e) + { + bool needsRedirect = false; + string[] stringSeparators = new string[] { "#" }; + // verifico postazione x procedere... + if (Postazione.printer != "n.d.") + { + // verifico auth utente OPPURE se NON sia richiesta... + if (OpAuth.isAuth || !OpAuth.opAuthReq) + { + DateTime adesso = DateTime.Now; + // effettuo controlli che cod_soggetto, cod particolare e destAL siano disponibili... + if (MagClass.magazzino.CodSoggCurrUser != "" && currParticolare != "" && destAL != "ALF00") + { + string codImballo = ""; + try + { + codImballo = imballoSel; + } + catch + { + codImballo = CodImballoStd; + } + // se NON HA selezionato prendo default... + if (codImballo == "" || codImballo == "-") + { + codImballo = CodImballoStd; + } + string noteCompl = string.Format("{0}{1}{2}", Postazione.currNomeLinea, Environment.NewLine, campoNote); + try + { + // aggiorno note e posizione da temp a definitivo x UDC... + MagClass.magazzino.updateNotePosizioneDataUDC(currUDC, noteCompl, IdxPosizioneOut, DateTime.Now); + if (OpAuth.isAuth) + { + // salvo attributo dell'OpAuth... + MagClass.magazzino.taAtt2UDC.Insert(currUDC, memLayer.ML.CRS("attrOpAuth"), OpAuth.currAuth.CodSoggetto, DateTime.Now, MagClass.magazzino.CodSoggCurrUser); + // consumo una auth... + OpAuth.currAuth.remAuth--; + if (OpAuth.currAuth.remAuth == 0) + { + OpAuth.stopAuth(); + needsRedirect = true; + } + } + } + catch (Exception exc) + { + httpLog(string.Format("Errore creazione UDC {0}:{1}{2}", tipoUdcLinea, Environment.NewLine, exc), tipoLog.EXCEPTION); + } + + // tolgo UDC da AL corrente... + MagClass.magazzino.taAL2UDC.deleteQuery(destAL, currUDC); + + // ora stampo il nuovo cartellino nel formato impostato + MagClass.magazzino.stampaUdc(currUDC, Postazione.printer, tipoCartCurr, Request.UserHostName); + // incremento timing... + adesso = adesso.AddSeconds(2); + // registro stampa nuovo UDC + MagClass.magazzino.taSAO.insertQuery(adesso, MagClass.magazzino.CodSoggCurrUser, Postazione.name, Postazione.IP, currUDC, currParticolare, "stampaUDC", "Stampato UDC FINITO"); + + // 2016.06.15 modifica per creare subito un NUOVO UDC connesso a quello in origine... QTA 0 !!! + string udcParent = ""; + // recupero parent... ULTIMO (descending) + try + { + udcParent = MagClass.magazzino.getUdcParentDesc(currUDC); + } + catch + { } + // controllo che sia DAVVERO caricato UDC parent... + string oldUdc = ""; + // verifico per eventuale consumo vecchio UDC... cerco nella posizione + DS_magazzino.v_UdcDetailDataTable tabUdcDet = null; + try + { + // cerco nella posizione + tabUdcDet = MagClass.magazzino.taDettUDC.getUdcDetailByIdxCella(idxCella); + } + catch + { } + try + { + oldUdc = ((DS_magazzino.v_UdcDetailRow)tabUdcDet.Select(string.Format("UDC = '{0}'", udcParent))[0]).UDC; + } + catch + { } + // PROCEDO SOLO SE HO UN UDC IN INGRESSO!!! + if (udcParent != "" && oldUdc != "") + { + // CREO NUOVO UDC!!! + string udcDest = ""; + udcDest = checkCreaUDC(); + // associo UDC con quello di destinazione + MagClass.magazzino.associaUdcParent(udcDest, udcParent, true); + // registro creazione nuovo UDC + MagClass.magazzino.taSAO.insertQuery(adesso, MagClass.magazzino.CodSoggCurrUser, Postazione.name, Postazione.IP, currUDC, currParticolare, "creaUDC", string.Format("Creato ed associato nuovo UDC {3} con codice {2}, qta: {0}, UDC Parent: {1}", qta, udcParent, udcDest, tipoUdcLinea)); + } + // resetto + doResetData(); + } + else + { + httpLog(string.Format("FINITI, Errore persi utente/particolare, ricarico!"), tipoLog.ERROR); + Response.Redirect("~/login.aspx"); + } + } + else + { + Postazione.messaggiText = traduci("noOpAuth"); + Postazione.warningText = ""; + Postazione.CssClass = "stileComandoKo"; + httpLog(string.Format("Errore manca OpAuth x UDC {0}", tipoUdcLinea), tipoLog.ERROR); + } + } + else + { + Response.Redirect("~/menu.aspx"); + } + doUpdate(); + // raise dell'evento + raiseEvent(ucEvType.ReqUpdateParent); + if (needsRedirect) + { + Response.Redirect(user_std.pagCorrente); + } + } + + #endregion + } +} diff --git a/GMW_data/app.config b/GMW_data/app.config new file mode 100644 index 00000000..1c108f05 --- /dev/null +++ b/GMW_data/app.config @@ -0,0 +1,17 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/GMW_data/bCodePrinter.cs b/GMW_data/bCodePrinter.cs new file mode 100644 index 00000000..d084bfad --- /dev/null +++ b/GMW_data/bCodePrinter.cs @@ -0,0 +1,63 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Drawing.Imaging; +using System.Drawing.Printing; +using System.Windows.Forms; +using SteamWare; +using GMW_data; +using System.Drawing; + + +namespace GMW_data +{ + /// + /// Classe che si occupa di stampare etichette barcode via printer remota + /// + public class bCodePrinter + { + /// + /// funzione di stampa... + /// + public void Print(string printerName, PaperSize pSize, string testo, string bCode, float EmSize ) + { + text2print = testo; + bCode2print = bCode; + baseEmSize = EmSize; + PrintDocument label = new PrintDocument(); + label.DefaultPageSettings.PaperSize = pSize; + label.PrinterSettings.PrinterName = printerName; + label.PrinterSettings.DefaultPageSettings.PaperSize = pSize; + label.PrintPage += new PrintPageEventHandler(PrintPage); + label.Print(); + } + public string text2print { get; set; } + public string bCode2print { get; set; } + public float baseEmSize { get; set; } + private void PrintPage(object sender, PrintPageEventArgs e) + { + SolidBrush brush = new SolidBrush(Color.Black); + Font arial = new Font("Arial", baseEmSize, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); + Font threeOfNine = new Font("Free 3 of 9 Extended", baseEmSize* 3, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); + e.Graphics.DrawString(text2print, arial, brush, 0, 5); + e.Graphics.DrawString("*" + bCode2print + "*", threeOfNine, brush, 0, Convert.ToInt32(10 + baseEmSize)); + e.Graphics.DrawString("*" + bCode2print + "*", threeOfNine, brush, 0, Convert.ToInt32(10 + baseEmSize * 2)); + e.Graphics.DrawString("*" + bCode2print + "*", threeOfNine, brush, 0, Convert.ToInt32(10 + baseEmSize * 3)); + e.Graphics.DrawString("*" + bCode2print + "*", threeOfNine, brush, 0, Convert.ToInt32(10 + baseEmSize * 4)); + e.Graphics.DrawString("*" + bCode2print + "*", threeOfNine, brush, 0, Convert.ToInt32(10 + baseEmSize * 5)); + e.Graphics.DrawString("*" + bCode2print + "*", threeOfNine, brush, 0, Convert.ToInt32(10 + baseEmSize * 6)); + } + /// + /// oggetto protected + /// + /// + protected bCodePrinter() + { + } + /// + /// singleton pubblico + /// + public static bCodePrinter man = new bCodePrinter(); + } +} diff --git a/GMW_data/bin/Debug/GMW_data.dll.config b/GMW_data/bin/Debug/GMW_data.dll.config new file mode 100644 index 00000000..1c108f05 --- /dev/null +++ b/GMW_data/bin/Debug/GMW_data.dll.config @@ -0,0 +1,17 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/GMW_data/bin/Release/GMW_data.dll.config b/GMW_data/bin/Release/GMW_data.dll.config new file mode 100644 index 00000000..1c108f05 --- /dev/null +++ b/GMW_data/bin/Release/GMW_data.dll.config @@ -0,0 +1,17 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/GMW_data/reportExporter.cs b/GMW_data/reportExporter.cs new file mode 100644 index 00000000..adfcedfe --- /dev/null +++ b/GMW_data/reportExporter.cs @@ -0,0 +1,116 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.IO; +using System.Data; +using System.Drawing.Imaging; +using System.Drawing.Printing; +using System.Windows.Forms; +using Microsoft.Reporting.WinForms; +using System.Configuration; +using SteamWare; +using GMW_data; + +/// +/// 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...) + /// + /// tipo di report richiesto + /// cod UDC + /// tabella dati + private DataTable caricaDati(reportRichiesto tipoReport, string UDC) + { + DataTable tab = new DataTable(); + switch (tipoReport) + { + //case reportRichiesto.CartellinoFusi: + // tab = (DataTable)GMW_data.DataProxy.obj.taCartellini.getByUdc(UDC); + // break; + case reportRichiesto.CartellinoTara: + tab = (DataTable)GMW_data.DataProxy.obj.taCartellini.stp_getByUdc(UDC); + break; + default: + break; + } + return tab; + } + /// + /// renderizza il report in pdf + /// + /// report ammessi: RichiestaIntervento + /// cod UDC + /// parametri "device input" + /// + public void popolaPdfStream(reportRichiesto tipoReport, string UDC, devInfoParam deviceInfoParam) + { + LocalReport report = new LocalReport(); + string deviceInfo = ""; + ReportParameter[] _UDC = { new ReportParameter("UDC", UDC) }; + switch (tipoReport) + { + case reportRichiesto.CartellinoFusi: + report.ReportPath = @".\Reports\CartellinoCompleto.rdlc"; + report.DataSources.Add(new ReportDataSource(memLayer.ML.confReadString("ReportDatasource"), caricaDati(tipoReport, UDC))); + deviceInfo = deviceInfoParam.xmlParam; + break; + case reportRichiesto.CartellinoTara: + report.ReportPath = @".\Reports\CartellinoTara.rdlc"; + report.DataSources.Add(new ReportDataSource(memLayer.ML.confReadString("ReportDatasource"), caricaDati(tipoReport, UDC))); + deviceInfo = deviceInfoParam.xmlParam; + break; + default: + break; + } + createPdfStream(report, deviceInfo); + } + + /// + /// crea il vero e proprio stream pdf + /// + /// + /// + private void createPdfStream(LocalReport report, string deviceInfo) + { + // 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/GMW_data/reportPrinter.cs b/GMW_data/reportPrinter.cs new file mode 100644 index 00000000..340da41e --- /dev/null +++ b/GMW_data/reportPrinter.cs @@ -0,0 +1,556 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.IO; +using System.Data; +using System.Drawing.Imaging; +using System.Drawing.Printing; +using System.Windows.Forms; +using Microsoft.Reporting.WinForms; +using System.Configuration; +using SteamWare; +using GMW_data; + +/// +/// 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; + protected int logLevel = 0; + protected bool doPdfCopy = false; + /// + /// stream del report... + /// + 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) + { + // creo files con nomi univoci... + string filePathName = string.Format(@"~\temp\{0}_{1:HHmmss}_{1:ffff}.{2}", name, DateTime.Now, fileNameExtension); + Stream stream = new FileStream(SteamWare.SteamwareStrings.getFilePath(filePathName), FileMode.Create); + //Stream stream = new FileStream(SteamWare.SteamwareStrings.getFilePath(@"~\temp\" + name + "." + fileNameExtension), FileMode.Create); + m_streams.Add(stream); + return stream; + } + /// + /// ciclo da fornire al renderizzatore dei report, per salvare 1 pdf da ogni pagina del report + /// + /// + /// + /// + /// + /// + /// + private Stream CreateStreamPdf(string name, string fileNameExtension, Encoding encoding, string mimeType, bool willSeek) + { + // creo Directory se non c'è + SteamWare.fileMover fm = new fileMover(string.Format(@"{0}\{1:yyyy}\{1:MM}\{1:dd}\", memLayer.ML.confReadString("PdfFolder"), DateTime.Now), ""); + fm.checkDir(); + string pdfPathName = string.Format(@"{0}\{1:yyyy}\{1:MM}\{1:dd}\{2}_{1:HHmmss}_{1:ffff}.{3}", memLayer.ML.confReadString("PdfFolder"), DateTime.Now, name, fileNameExtension); + //Stream stream = new FileStream(SteamWare.SteamwareStrings.getFilePath(@"~\temp\" + name + "." + fileNameExtension), FileMode.Create); + Stream stream = new FileStream(SteamWare.SteamwareStrings.getFilePath(pdfPathName), 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("Impostazioni non valide per la stampante \"{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; + } + /// + /// Export del report come PDF file. + /// + /// + private void ExportPDF(LocalReport report, string deviceInfo) + { + Warning[] warnings; + m_streams = new List(); + report.Render("PDF", deviceInfo, CreateStreamPdf, 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...) + /// + /// + /// cod UDC + /// tabella dati + private DataTable caricaDati(reportRichiesto tipoReport, string UDC) + { + DataTable tab = new DataTable(); + switch (tipoReport) + { + case reportRichiesto.CartellinoAL: + tab = (DataTable)GMW_data.DataProxy.obj.taPrtCartAL.GetData(UDC); + break; + case reportRichiesto.CartellinoALRX: + tab = (DataTable)GMW_data.DataProxy.obj.taPrtCartAL.GetData(UDC); + break; + case reportRichiesto.CartellinoALTT: + tab = (DataTable)GMW_data.DataProxy.obj.taPrtCartAL.GetData(UDC); + break; + case reportRichiesto.CartellinoAnime: + tab = (DataTable)GMW_data.DataProxy.obj.taPrtCartAnime.GetData(UDC); + break; + case reportRichiesto.CartellinoFiniti: + tab = (DataTable)GMW_data.DataProxy.obj.taPrtCartFiniti.GetData(UDC); + break; + case reportRichiesto.CartellinoFinitiRxSP: + tab = (DataTable)GMW_data.DataProxy.obj.taPrtCartFinitiRxSP.GetData(UDC); + break; + case reportRichiesto.CartellinoFinitiSP: + tab = (DataTable)GMW_data.DataProxy.obj.taPrtCartFinitiSP.GetData(UDC); + break; + case reportRichiesto.CartellinoFusi: + tab = (DataTable)GMW_data.DataProxy.obj.taPrtCartFusi.GetData(UDC); + break; + case reportRichiesto.CartellinoLiquidiF10: + tab = (DataTable)GMW_data.DataProxy.obj.taPrtCartLiqF10.GetData(UDC); + break; + case reportRichiesto.CartellinoLiquidiF18: + tab = (DataTable)GMW_data.DataProxy.obj.taPrtCartLiqF18.GetData(UDC); + break; + case reportRichiesto.CartellinoMP: + tab = (DataTable)GMW_data.DataProxy.obj.taPrtCartMP.GetData(UDC); + break; + case reportRichiesto.CartellinoOdette: + tab = (DataTable)GMW_data.Odette.mgr.taOdette.getByUdc(UDC); + break; + case reportRichiesto.CartellinoSterrati: + tab = (DataTable)GMW_data.DataProxy.obj.taPrtCartSterrati.GetData(UDC); + break; + case reportRichiesto.CartellinoTara: + tab = (DataTable)GMW_data.DataProxy.obj.taPrtCart.GetData(UDC); + break; + case reportRichiesto.CartellinoTrattati: + tab = (DataTable)GMW_data.DataProxy.obj.taPrtCartTratt.GetData(UDC); + break; + case reportRichiesto.CartellinoWIP: + tab = (DataTable)GMW_data.DataProxy.obj.taPrtCart.GetData(UDC); + 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 + /// + /// report ammessi: ElencoMacchine / RichiestaIntervento + /// nome completo stampante (rispetto al server) + /// cod UDC + /// parametri "device input" + public void printReport(reportRichiesto tipoReport, string printerName, string UDC, devInfoParam deviceInfoParam) + { + LocalReport report = new LocalReport(); + string deviceInfo = ""; + switch (tipoReport) + { + case reportRichiesto.CartellinoAL: + report.ReportPath = @".\Reports\CartellinoAL.rdlc"; + report.DataSources.Add(new ReportDataSource(memLayer.ML.confReadString("ReportDatasourceAL"), caricaDati(tipoReport, UDC))); + break; + case reportRichiesto.CartellinoALRX: + report.ReportPath = @".\Reports\CartellinoALRX.rdlc"; + report.DataSources.Add(new ReportDataSource(memLayer.ML.confReadString("ReportDatasourceALRX"), caricaDati(tipoReport, UDC))); + break; + case reportRichiesto.CartellinoALTT: + report.ReportPath = @".\Reports\CartellinoALTT.rdlc"; + report.DataSources.Add(new ReportDataSource(memLayer.ML.confReadString("ReportDatasourceALTT"), caricaDati(tipoReport, UDC))); + break; + case reportRichiesto.CartellinoAnime: + report.ReportPath = @".\Reports\CartellinoAnime.rdlc"; + report.DataSources.Add(new ReportDataSource(memLayer.ML.confReadString("ReportDatasourceAnime"), caricaDati(tipoReport, UDC))); + break; + case reportRichiesto.CartellinoFiniti: + report.ReportPath = @".\Reports\CartellinoFiniti.rdlc"; + report.DataSources.Add(new ReportDataSource(memLayer.ML.confReadString("ReportDatasourceFiniti"), caricaDati(tipoReport, UDC))); + break; + case reportRichiesto.CartellinoFinitiRxSP: + report.ReportPath = @".\Reports\CartellinoFinitiRxSP.rdlc"; + report.DataSources.Add(new ReportDataSource(memLayer.ML.confReadString("ReportDatasourceFinitiRxSP"), caricaDati(tipoReport, UDC))); + break; + case reportRichiesto.CartellinoFinitiSP: + report.ReportPath = @".\Reports\CartellinoFinitiSP.rdlc"; + report.DataSources.Add(new ReportDataSource(memLayer.ML.confReadString("ReportDatasourceFinitiSP"), caricaDati(tipoReport, UDC))); + break; + case reportRichiesto.CartellinoFusi: + report.ReportPath = @".\Reports\CartellinoFusi.rdlc"; + report.DataSources.Add(new ReportDataSource(memLayer.ML.confReadString("ReportDatasourceFusi"), caricaDati(tipoReport, UDC))); + break; + case reportRichiesto.CartellinoMP: + report.ReportPath = @".\Reports\CartellinoMP.rdlc"; + report.DataSources.Add(new ReportDataSource(memLayer.ML.confReadString("ReportDatasource"), caricaDati(tipoReport, UDC))); + break; + case reportRichiesto.CartellinoLiquidiF10: + report.ReportPath = @".\Reports\CartellinoLiquidiF10.rdlc"; + report.DataSources.Add(new ReportDataSource(memLayer.ML.confReadString("ReportDatasourceLiquidiF10"), caricaDati(tipoReport, UDC))); + break; + case reportRichiesto.CartellinoLiquidiF18: + report.ReportPath = @".\Reports\CartellinoLiquidiF18.rdlc"; + report.DataSources.Add(new ReportDataSource(memLayer.ML.confReadString("ReportDatasourceLiquidiF18"), caricaDati(tipoReport, UDC))); + break; + case reportRichiesto.CartellinoOdette: + report.ReportPath = @".\Reports\CartellinoOdette.rdlc"; + report.DataSources.Add(new ReportDataSource(memLayer.ML.confReadString("ReportDatasourceOdette"), caricaDati(tipoReport, UDC))); + break; + case reportRichiesto.CartellinoSterrati: + report.ReportPath = @".\Reports\CartellinoSterrati.rdlc"; + report.DataSources.Add(new ReportDataSource(memLayer.ML.confReadString("ReportDatasourceSterrati"), caricaDati(tipoReport, UDC))); + break; + case reportRichiesto.CartellinoTara: + report.ReportPath = @".\Reports\CartellinoTara.rdlc"; + report.DataSources.Add(new ReportDataSource(memLayer.ML.confReadString("ReportDatasource"), caricaDati(tipoReport, UDC))); + break; + case reportRichiesto.CartellinoTrattati: + report.ReportPath = @".\Reports\CartellinoTrattati.rdlc"; + report.DataSources.Add(new ReportDataSource(memLayer.ML.confReadString("ReportDatasourceTrattati"), caricaDati(tipoReport, UDC))); + break; + case reportRichiesto.CartellinoWIP: + report.ReportPath = @".\Reports\CartellinoWip.rdlc"; + report.DataSources.Add(new ReportDataSource(memLayer.ML.confReadString("ReportDatasource"), caricaDati(tipoReport, UDC))); + break; + } + deviceInfo = deviceInfoParam.xmlParam; + doEmfPrint(printerName, report, deviceInfo); + // controllo se devo fare copia PDF... stampiamo ANCHE su pdf su una folder locale + if (doPdfCopy) + { + deviceInfoParam.OutputFormat = "PDF"; + deviceInfo = deviceInfoParam.xmlParam; + doLocalPdfPrint(report, deviceInfo); + } + } + /// + /// esegue print vero e proprio + /// + /// + /// + /// + private void doEmfPrint(string printerName, LocalReport report, string deviceInfo) + { + // export in EMF + Export(report, deviceInfo); + m_currentPageIndex = 0; + // stampo + Print(printerName); + // do dispose? + Dispose(); + } + /// + /// effettua stampa in PDF dei vari report in una cartella Anno/Mese/Giorno + /// + /// + /// + private void doLocalPdfPrint(LocalReport report, string deviceInfo) + { + // export in PDF + ExportPDF(report, deviceInfo); + m_currentPageIndex = 0; + // do dispose? + Dispose(); + } + /// + /// effettua la stampa del cartellino indicato + /// + /// + /// + /// indirizzo di rete completo stampante del tipo \\nomePc\nomeStampante, oppure "" x default + /// + public bool stampaCartellino(tipoCartellino cartellino, string UDC, string printerName) + { + bool answ = false; + int idxPrintJob = 0; + // gestione coda: SE abilitata... + if (memLayer.ML.confReadBool("enableQueue")) + { + // incomincio con gestione della coda di stampa... inserisco in tab la richiesta di stampa... + DataProxy.obj.taPJQ.insertQuery(cartellino.ToString(), UDC, printerName); + // faccio un ciclo while... finchè non sono "in testa" alla coda delle esecuzioni aspetto... + string nextUdc = "ND"; + try + { + nextUdc = DataProxy.obj.taPJQ.getNext()[0].UDC; + } + catch + { + nextUdc = "ND"; + } + // verifico eventuali processi zombie: quelli in stato 0 con LastTry superiore a data attuale meno zombieMsTime + DataProxy.obj.taPJQ.chiudiZoombie(DateTime.Now.AddMilliseconds(-memLayer.ML.confReadInt("zombieMsTime"))); + // ora inizio a fare le mie stampe... + Random rand = new Random(); + int msWait = 200; + while (nextUdc != UDC) + { + // indico che ho fatto un tentativo di stampa aggiornando dtLastTry + DataProxy.obj.taPJQ.updateLastTry(UDC); + // aspetto... + msWait = rand.Next(memLayer.ML.confReadInt("minWait"), memLayer.ML.confReadInt("maxWait")); + System.Threading.Thread.Sleep(msWait); + // leggo prox record da coda + nextUdc = DataProxy.obj.taPJQ.getNext()[0].UDC; + } + // salvo idx job... + idxPrintJob = DataProxy.obj.taPJQ.getNext()[0].IdxPrintJob; + } + string outForm = ""; + string pagWidth = ""; + string pagHeigth = ""; + string margin = ""; + reportRichiesto report = reportRichiesto.CartellinoFusi; + string tipo = ""; + switch (cartellino) + { + case tipoCartellino.cartAL: + tipo = "CartAL"; + report = reportRichiesto.CartellinoAL; + break; + case tipoCartellino.cartALRX: + tipo = "CartAL"; + report = reportRichiesto.CartellinoALRX; + break; + case tipoCartellino.cartALTT: + tipo = "CartAL"; + report = reportRichiesto.CartellinoALTT; + break; + case tipoCartellino.cartAnime: + tipo = "CartAnime"; + report = reportRichiesto.CartellinoAnime; + break; + case tipoCartellino.cartFiniti: + tipo = "CartFiniti"; + report = reportRichiesto.CartellinoFiniti; + break; + case tipoCartellino.cartFinitiRxSP: + tipo = "CartFiniti"; + report = reportRichiesto.CartellinoFinitiRxSP; + break; + case tipoCartellino.cartFinitiSP: + tipo = "CartFiniti"; + report = reportRichiesto.CartellinoFinitiSP; + break; + case tipoCartellino.cartFusi: + tipo = "CartFusi"; + report = reportRichiesto.CartellinoFusi; + break; + case tipoCartellino.cartLiquidiF10: + tipo = "CartLiquidiF10"; + report = reportRichiesto.CartellinoLiquidiF10; + break; + case tipoCartellino.cartLiquidiF18: + tipo = "CartLiquidiF18"; + report = reportRichiesto.CartellinoLiquidiF18; + break; + case tipoCartellino.cartMP: + tipo = "CartMP"; + report = reportRichiesto.CartellinoMP; + break; + case tipoCartellino.cartOdette: + tipo = "CartOdette"; + report = reportRichiesto.CartellinoOdette; + break; + case tipoCartellino.cartSterr: + tipo = "CartSterr"; + report = reportRichiesto.CartellinoSterrati; + break; + case tipoCartellino.cartTara: + tipo = "CartTara"; + report = reportRichiesto.CartellinoTara; + break; + case tipoCartellino.cartTratt: + tipo = "CartTratt"; + report = reportRichiesto.CartellinoTrattati; + break; + case tipoCartellino.cartWip: + tipo = "CartWip"; + report = reportRichiesto.CartellinoWIP; + break; + default: + break; + } + // carico di dati con lettura da web.config parametrica + if (printerName == "") + { + printerName = memLayer.ML.confReadString(string.Format("printer{0}", tipo)); + } + outForm = "EMF"; + pagWidth = memLayer.ML.confReadString(string.Format("PageWidth{0}", tipo)); + pagHeigth = memLayer.ML.confReadString(string.Format("PageHeight{0}", tipo)); + margin = memLayer.ML.confReadString(string.Format("Margin{0}", tipo)); + // compongo parametri stampa + devInfoParam deviceInfo = new devInfoParam(outForm, pagHeigth, pagWidth, margin, margin, margin, margin); + answ = printAndLog(UDC, printerName, answ, report, deviceInfo); + // gestione coda: SE abilitata... + if (memLayer.ML.confReadBool("enableQueue")) + { + if (answ) + { + // registro stampato in tabella queue... + DataProxy.obj.taPJQ.updateStato(idxPrintJob, 1); + } + else + { + // registro annullato in tab queue... + DataProxy.obj.taPJQ.updateStato(idxPrintJob, -1); + } + } + return answ; + } + /// + /// effettua la vera e propria fase di stampa + /// + /// + /// + /// + /// + /// + /// + private bool printAndLog(string UDC, string printerName, bool answ, reportRichiesto report, devInfoParam deviceInfo) + { + try + { + if (logLevel > 5) logger.lg.scriviLog(String.Format("Sto per inviare un report alla stampante {0}", printerName), tipoLog.INFO); + reportPrinter.obj.printReport(report, printerName, UDC, deviceInfo); + if (logLevel > 5) logger.lg.scriviLog(String.Format("inviato comando print alla stampante {0}", printerName), tipoLog.INFO); + answ = true; + } + catch (Exception e) + { + logger.lg.scriviLog(String.Format("Errore in fase di creazione e stampa report: stampante {0}, errore riscontrato {1}", printerName, e), tipoLog.EXCEPTION); + } + return answ; + } + /// + /// oggetto protected + /// + /// + protected reportPrinter() + { + logLevel = memLayer.ML.confReadInt("_logLevel"); + doPdfCopy = memLayer.ML.confReadBool("doPdfCopy"); + } + /// + /// singleton pubblico + /// + public static reportPrinter obj = new reportPrinter(); + /// + /// effettua pulizia della cartella temp x i files più vecchi di X ore (web.config) + /// + public void pulisciDir() + { + // num max ore di età x files "vecchi" da tenere in temp area... + int maxOre = memLayer.ML.confReadInt("maxAgeTempAreaHours"); + int eliminati = 0; + // ottengo elenco files *.emf + fileMover.obj.setDirectory(@"~\temp\"); + FileInfo[] _fis = fileMover.obj.elencoFiles_FI("*.emf"); + bool fatto = false; + foreach (FileInfo _file in _fis) + { + if (_file.CreationTime < DateTime.Now.AddHours(-maxOre)) // elimino files vecchi... + { + fatto = fileMover.obj.eliminaFile(_file); + if (fatto) + { + logger.lg.scriviLog(String.Format("Eliminato file {0}", _file.Name), tipoLog.INFO); + eliminati++; + } + } + } + // salvo il log degli update + if (eliminati > 0) + { + logger.lg.scriviLog(String.Format("Eliminati {0} files temporanei da area temp", eliminati), tipoLog.INFO); + } + } + + #endregion +} +/// +/// tipologia di report ammessi alla stampa... +/// +public enum reportRichiesto +{ + CartellinoAL, + CartellinoALRX, + CartellinoALTT, + CartellinoAnime, + CartellinoFiniti, + CartellinoFinitiRxSP, + CartellinoFinitiSP, + CartellinoFusi, + CartellinoLiquidiF10, + CartellinoLiquidiF18, + CartellinoMP, + CartellinoOdette, + CartellinoSterrati, + CartellinoTara, + CartellinoTrattati, + CartellinoWIP +} diff --git a/GMW_data/selData.cs b/GMW_data/selData.cs new file mode 100644 index 00000000..2d014c12 --- /dev/null +++ b/GMW_data/selData.cs @@ -0,0 +1,45 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using SteamWare; + + +namespace GMW_data +{ + public class selData + { + /// + /// classe accesso tabelle selettori + /// + public selData() + { + } + + /// + /// tabella elenco UDC papabili x lista prelievo (da conditio = codice particolare...) + /// + /// + /// + public GMW_data.DS_Utility.v_selUdcByPartDataTable getSelUdcByPart() + { + string Particolare = ""; + string CodLista = ""; + // cerco da rete se c'è la condizione di filtraggio... + try + { + Particolare = SteamWare.memLayer.ML.StringSessionObj("UdcByPart_Particolare"); + } + catch + { } + try + { + CodLista = SteamWare.memLayer.ML.StringSessionObj("UdcByPart_CodLista"); + } + catch + { } + return GMW_data.utils.obj.taUdcByPart.getByConditio(Particolare, memLayer.ML.confReadString("CodCS"), CodLista); + } + + } +} diff --git a/GMW_data/selDataVoc.cs b/GMW_data/selDataVoc.cs new file mode 100644 index 00000000..f65ddc15 --- /dev/null +++ b/GMW_data/selDataVoc.cs @@ -0,0 +1,60 @@ +using System; +using System.Data; +using System.Configuration; +using System.Web; +using SteamWare; + +namespace GMW_data +{ + /// + /// Classe gestione metodi di accesso ai dati embeddati + /// + public class selDataVoc + { + /// + /// classe accesso tabelle selettori + /// + public selDataVoc() + { + } + + /// + /// 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); + } + + } +} \ No newline at end of file diff --git a/GMW_data/utils.cs b/GMW_data/utils.cs new file mode 100644 index 00000000..51c7fa8a --- /dev/null +++ b/GMW_data/utils.cs @@ -0,0 +1,350 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using SteamWare; +using System.Reflection; +using System.Data.SqlClient; + +namespace GMW_data +{ + /// + /// classe gestione utility + /// + public class utils + { + #region area table adapters + + public DS_UtilityTableAdapters.STPTableAdapter taSTP; + public DS_UtilityTableAdapters.v_selTipoCellaTableAdapter taSelTipoCella; + public DS_UtilityTableAdapters.v_selUdcByPartTableAdapter taUdcByPart; + public DS_UtilityTableAdapters.v_selDestinatariListePrelievoTableAdapter taDestListePre; + public DS_UtilityTableAdapters.v_selParticolariTableAdapter taSelPart; + public DS_UtilityTableAdapters.v_selTipoListaTableAdapter taSelTipoLista; + public DS_UtilityTableAdapters.v_selOperatoriTableAdapter taSelOperatori; + public DS_UtilityTableAdapters.v_selParticolariTableAdapter taSelParticolari; + public DS_UtilityTableAdapters.v_selImballiTableAdapter taSelImballi; + public DS_UtilityTableAdapters.ConfigTableAdapter taConfig; + public DS_UtilityTableAdapters.RemoteRebootLogTableAdapter taRRL; + public DS_UtilityTableAdapters.RT_PageValTableAdapter taRTPV; + + public DS_batchTableAdapters.AS400_ComandiTableAdapter taAs400; + + /// + /// init dei table adapters + /// + protected void initTA() + { + taSTP = new GMW_data.DS_UtilityTableAdapters.STPTableAdapter(); + taSelTipoCella = new GMW_data.DS_UtilityTableAdapters.v_selTipoCellaTableAdapter(); + taUdcByPart = new GMW_data.DS_UtilityTableAdapters.v_selUdcByPartTableAdapter(); + taDestListePre = new GMW_data.DS_UtilityTableAdapters.v_selDestinatariListePrelievoTableAdapter(); + taSelPart = new GMW_data.DS_UtilityTableAdapters.v_selParticolariTableAdapter(); + taSelTipoLista = new GMW_data.DS_UtilityTableAdapters.v_selTipoListaTableAdapter(); + taSelOperatori = new DS_UtilityTableAdapters.v_selOperatoriTableAdapter(); + taSelParticolari = new DS_UtilityTableAdapters.v_selParticolariTableAdapter(); + taSelImballi = new DS_UtilityTableAdapters.v_selImballiTableAdapter(); + taConfig = new DS_UtilityTableAdapters.ConfigTableAdapter(); + taRRL = new DS_UtilityTableAdapters.RemoteRebootLogTableAdapter(); + taRTPV = new DS_UtilityTableAdapters.RT_PageValTableAdapter(); + + taAs400 = new GMW_data.DS_batchTableAdapters.AS400_ComandiTableAdapter(); + } + /// + /// effettua setup dei connection strings da web.config delal singola applicazione + /// + protected virtual void setupConnectionStringBase() + { + string connString = memLayer.ML.confReadString("GMWConnectionString"); + // connections del db + taSTP.Connection.ConnectionString = connString; + taSelTipoCella.Connection.ConnectionString = connString; + taUdcByPart.Connection.ConnectionString = connString; + taDestListePre.Connection.ConnectionString = connString; + taSelPart.Connection.ConnectionString = connString; + taSelTipoLista.Connection.ConnectionString = connString; + taSelOperatori.Connection.ConnectionString = connString; + taSelParticolari.Connection.ConnectionString = connString; + taSelImballi.Connection.ConnectionString = connString; + taConfig.Connection.ConnectionString = connString; + taRRL.Connection.ConnectionString = connString; + taRTPV.Connection.ConnectionString = connString; + + taAs400.Connection.ConnectionString = connString; + } + + #endregion + + #region Inizializzazione + + protected utils() + { + initTA(); + setupConnectionStringBase(); + setupElOperatori(); + + // aggiunta x gestione timeout esteso (ove necessario)! + fixCommandTimeout(); + } + + /// + /// sistemazione timeout comandi nei tableadapter + /// + private void fixCommandTimeout() + { + SetAllCommandTimeouts(taSTP, memLayer.ML.confReadInt("sqlLongCommandTimeout")); + SetAllCommandTimeouts(taAs400, memLayer.ML.confReadInt("sqlLongCommandTimeout")); + } + void SetAllCommandTimeouts(object adapter, int timeout) + { + var commands = adapter.GetType().InvokeMember( + "CommandCollection", + BindingFlags.GetProperty | BindingFlags.Instance | BindingFlags.NonPublic, + null, adapter, new object[0]); + var sqlCommand = (SqlCommand[])commands; + foreach (var cmd in sqlCommand) + { + cmd.CommandTimeout = timeout; + } + } + /// + /// oggetto static per fare chiamate sul magazzino + /// + public static utils obj = new utils(); + + #endregion + + #region area gestione config su DB + + + /// + /// Configurations da tabella DB COnfig + /// + /// Valore chiave + /// + public string configDbVal(string chiave) + { + string answ = ""; + try + { + answ = taConfig.getByKey(chiave)[0].valore; + } + catch + { + answ = ""; + } + return answ; + } + + #endregion + + #region area operatori + + /// + /// oggetto elenco operatori, chiave codOperatore + /// + public Dictionary elOperatori; + /// + /// resetta il vocabolario rileggendo i dati... + /// + public void resetElOperatori() + { + memLayer.ML.emptyCacheVal("elOperatori"); + setupElOperatori(); + } + /// + /// setup in ram elenco operatori + /// + private void setupElOperatori() + { + if (memLayer.ML.isInCacheObject("elOperatori")) + { + elOperatori = (Dictionary)memLayer.ML.objCacheObj("elOperatori"); + } + else + { + elOperatori = ricaricaElOperatori(); + memLayer.ML.setCacheVal("elOperatori", elOperatori, false); + } + } + /// + /// ricarico elenco operatori + /// + /// + private Dictionary ricaricaElOperatori() + { + Dictionary answ = new Dictionary(); + foreach (DS_Utility.v_selOperatoriRow riga in taSelOperatori.GetData()) + { + answ.Add(riga.CodSoggetto, string.Format("{0} {1}", riga.Cognome, riga.Nome)); + } + return answ; + } + /// + /// fornisce traduzione cognome nome da cod operatore (tab in ram) + /// + /// + /// + public string getOperatoreByCod(string codOperatore) + { + string answ = "n.d."; + try + { + answ = elOperatori[codOperatore]; + } + catch + { } + return answ; + } + + + #endregion + + #region area gestione rPI + /// + /// + /// + /// + /// + /// + /// + public inputComando registraStartup(string CodMacchina, string IPv4, string agent) + { + if (memLayer.ML.confReadInt("_logLevel") > 6) + { + logger.lg.scriviLog(string.Format("{0}---------------------------{0}Richiesta registrazione (ri)avvio Macchina {1}", Environment.NewLine, CodMacchina), tipoLog.INFO); + } + // formatto output + inputComando answ = new inputComando(); + // scrivo remote reboot alive! + scriviRemoteReboot(CodMacchina, IPv4, agent); + // scrivo PRIMO keep alive + scriviPrimoKeepAlive(CodMacchina, DateTime.Now); + + + return answ; + } + + /// + /// scrive un evento di keepalive sulla tabella + /// + /// + /// + /// + public void scriviKeepAlive(string IdxMacchina, DateTime oraMacchina) + { +#if false + // salvo in variabile boolean se registrare keep alive su db o meno + bool doWrite = false; + string nomeVar = string.Format("KA{0}", IdxMacchina); + // in primis controllo se in cache c'è oggetto keep alive x macchina... formato KA{ID-MACCHINA} + if (memLayer.ML.isInCacheObject(nomeVar)) + { + // leggo data ora, se è + vecchia di corrente - kaMinUpdSec segno da aggiornare + DateTime adesso = DateTime.Now; + DateTime lastKA = DateTime.Now; + try + { + lastKA = (DateTime)memLayer.ML.objCacheObj(nomeVar); + } + catch + { } + if (adesso.AddSeconds(-memLayer.ML.CRI("kaMinUpdSec")) > lastKA) + { + doWrite = true; + } + } + else + { + // non c'è in sessione, lo salvo + memLayer.ML.setCacheVal(nomeVar, oraMacchina); + // indico di fare refresh + doWrite = true; + } + if (doWrite) + { + try + { + if (memLayer.ML.confReadBool("forceResetKeepAlive")) + { + taKeepAlive.Connection.Close(); + taKeepAlive.Connection.Open(); + } + else + { + if (taKeepAlive.Connection.State == ConnectionState.Closed) + { + taKeepAlive.Connection.Open(); + } + } + taKeepAlive.UpdateQueryNoStartTime(DateTime.Now, oraMacchina, IdxMacchina); + } + catch (Exception exc) + { + logger.lg.scriviLog(string.Format("Errore in scrittura keep alive!{0}oraMacchina:{1} - IdxMacchina:{2}{0}{3}", Environment.NewLine, oraMacchina, IdxMacchina, exc), tipoLog.EXCEPTION); + } + } +#endif + } + /// + /// scrive un evento di start di keepalive sulla tabella + /// + /// + /// + /// + public void scriviPrimoKeepAlive(string IdxMacchina, DateTime oraMacchina) + { +#if false + // se non c'è riga macchina insert... + if (taKeepAlive.GetData().FindByIdxMacchina(IdxMacchina) == null) + { + taKeepAlive.Insert(IdxMacchina, DateTime.Now, oraMacchina, DateTime.Now); + } + else // altrimenti update! + { + taKeepAlive.UpdateQuery(DateTime.Now, oraMacchina, DateTime.Now, IdxMacchina); + } +#endif + } + /// + /// Registra un evento di RemoteReboot sulla tabella + /// + /// + /// + /// + /// + public void scriviRemoteReboot(string IdxMacchina, string IPv4, string agent) + { + taRRL.Insert(IdxMacchina, IPv4, agent, DateTime.Now); + } + + #endregion + } +} +public enum tipoCartellino +{ + cartAL, + cartALRX, + cartALTT, + cartAnime, + cartFiniti, + cartFinitiRxSP, + cartFinitiSP, + cartFusi, + cartLiquidiF10, + cartLiquidiF18, + cartOdette, + cartMP, + cartSterr, + cartTara, + cartTratt, + cartWip, + cartND +} +public enum tipoSelettore +{ + cdc, + cellaMagazzino, + magazzino, + UDC_byPart +} diff --git a/VersGen/VersGen.csproj b/VersGen/VersGen.csproj index e89de60a..2f362221 100644 --- a/VersGen/VersGen.csproj +++ b/VersGen/VersGen.csproj @@ -58,6 +58,24 @@ prompt MinimumRecommendedRules.ruleset + + bin\IIS01_SP\ + TRACE + true + pdbonly + AnyCPU + prompt + MinimumRecommendedRules.ruleset + + + bin\IIS01_TK\ + TRACE + true + pdbonly + AnyCPU + prompt + MinimumRecommendedRules.ruleset + diff --git a/packages/NLog.4.3.11/NLog.4.3.11.nupkg b/packages/NLog.4.3.11/NLog.4.3.11.nupkg new file mode 100644 index 0000000000000000000000000000000000000000..36258ab0e7124a85f83b2f98a6de4546b9c7a20c GIT binary patch literal 2037192 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

    AN`%~ zJs(0#$OPN!fC>p&OlJR``zBfA*-V%_y5C_)Sn>MdEh@^e8*Mm=a2te90tN1Hq`H)> z<4V$8KDlDf(J%4z*}ejuO6*t9ZOF5lb{v3!ZA7`emqza(m4%=cLKbBmd-eI465W7A zYye>kX}nu)iVyFQm73Jxr;5e0Q|WnBeTlGcu#}x~XV!l5m{~&>YsD0VUbzeTm&>nR>)4OO;JCWe#h{7P@=p8$su?2! z^S(J$Js;Ti-MN>_X@bDa5ugkS?JY5D*%E!O9UbZ?oF1Lgd~kLu^;mP>?MLg-t7Fn6 z!*}eq16_b`%q%4CI~ab~+R$_zW{p3iL7=e8TLOxB>dxk{3HttBX7cO_2=pj!5t$Dj zryjc{%IX)U9@n?*VIaXNF+;$1dE4&#=|d_hsN3;i8SWFD zTUtG}{~$N7V^T2>HK1`5RZZH>d+zCYDX@m8O?vsCH6%HO!n@6BsD&1?MfgeXNt?LL zGB>HNv=_5-K^B+czownJrlsN5>J{#&LVxy?zd&Nj=w!9os^4pROA6YmS}cvZj;}oaca)fq;4ib zyWdH=2gnOK8vqtF1m%$B-&QaYw|gaAMeHx^Lz}7uZipT*JYjCHLYf1%;e(KFek|K8 z!eEQ9VTR?myYo3);;Y^9T+QZPU649)Rdac4+EGSYelaYt>ndllP;ww|Qq$RTO7Idr zS6Zx?Wd`>jR{4OJIPZ(EPJm3G5cn5+*A3MJGF zzv^d3#lW&!Iy*E`QynNSlXZVx3a6H3DD-y6p=9&pylFxudW7kD229V&KipBdi6s(c z?2HQ0{t?LJK2A0s(~i4sN_1a?dxSQ-&h-DCfM_x&@gfvHd9&0TT(_XZO^#)~F_fI7 z|08?{%vN5>Nj!WK52ehAQU4dW*D|Og7=q1}ZI7VI0}hpmOWbaI_tZKB0+&k+CPQDCRazJHGy-)eQ``Ht!c{zAnq zWZPrkkaek(?;0DIVue7}g$>7z6nRgzhJ0DfazQ@RY=oK9QdR_GjoUm6!q$L7 zmUisF8-#DU8m=Y+jg8>vDb%aO$!guPOM#OCGXtKHJ50_g{q^QtlPETFoI52{1vZsr zxsn08nTrlP^Arm$DIitP%m`dgs_$CW#{`q2EUP1 zb(nq)V>-IEe=&jh_yYp(LQ#7wv29b8>MPniYBv4if5OFwRd~sqN?0_N@^f?{4xM}G zOjQdEO7-i&CPVg4&){4^{xO3!6nOJNklHU-TdkV

    PRtm?<b54ls~TwbJc#o; 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

    8DSxgLeD3lD9;1HfT1$>r^fNU5i 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

    @_RFEjGGIYLv66b4jwT!v$lz{kW=T^$n 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 z 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Ñ|3hTTlVV2&!MponJ$>zJJ-Ck4H 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

    eCmq-wh)HdYGy^)A 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

    k6#$?Yxj5dm(lC2Q_M{BcK}tz9AUT?P>Ak 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%0AtXb=4>^O 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%0ADYQS0>wo>;R>>ya3C-+f$j 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 @7bXql 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]O}eH`RIAbgjkYhn4v6ld4t{ z{-+5QP9#s=7Hcx2|t!i)f#CsX0)q)Gma1CixVUq z^t-%yFUQZ4>6^k-&*548kkvt8R7GPmdGDmWYb}7Nr5be&rB<4oDtUia$a8%cG0Woq z(*Y_yeS8plK7eggiJtH@wMr@u=29Iuk)(va7 zW!Vdn``MtAebAQ#ZemCc;EwIM~n8>5!`)QH%#6*Pbe7)@!dSotJy zho66SU)3A?cvG^xG1}&NTY$AY*JpXn;P5aoFAU75bW_*so2lVSd4stQ!YJf~rFEsV zKKvBIQrbpL76*++XWzA7VK+I&%)QuwgYDMg^XgZ9$_WLULrM{i7|a((KXMYam3%>S zwlX$0X%0jwCHgBLvP1%Yn}#Zw7lTQ2w9-X4TX+E#r}X%^IpMAO(Aa?9Sqcvc7>kG{ z#-%7~neEMHY(u29V-wU}t#t8~mp0msU<3@dOM0;>6-t!2ny=C%W|x{wlqtt4lp60N z(@g0GlAx;I>Nve{#N&j7Kr!$$U1xGQGox8%<&Tvaku+zShuV819s8=3VWXorV@PJ& z{Px^vuIzoxEfwhr8CUl@ABo_yLp6^x8&q30WmC(s@X*Okta=7qC84anmiHMU`-E-3$BW^}9W%9UOsa(+# zf-xIGm1!%gK_%&{1Yce(dS!i-PJ?o7NNu~fJqsh!q0JDEMrqd>XKt~?*=DcP$zy0N zOzCrFS$PkkJXc6kPtZ2)tOz2}sK-UyigF;jEWTIr{)GWXk1J}~ z!bD%iVh6n!rj9R-$d0LX+|h3)V%X&QD8AX7HDUUwm4^WQQUS`IN!`q67DavqWx&t_=pPv4JavptQu-SXcEYRt6{2vHP8s3Kq>%KuinnD`G=hAEz&&+-O1ims;_ zM$(?rPswjIWMnqx_7}D!)6clkre{q^rq{3h(WD8hX%D-arKk6#(q(I)?AlL~247cH zqkCpOpH0bcv|*6i{b&X{^JzM2Tu$fcA{J7V<%5g*Mn*Y9!v)ws{$-sFqlV5jN=A{A zCSoRZyee-WC?|~zW?sUdkf3wR1&>lk?Pr##9G=II%Y~ekk~v>eD?;YUI4Mi;sUFW~ z^~9}uOU?@_jU8Qfj3OoN$IpjK+cA2|c8mxjPaF9@8;|-5v~EOuQF#%G^L`-MOxtR? zy6P{jrYy~9(HID}@cx65?5?G3FS3H_8lByAv!1SZBIO&4cwo687va={lWOHnt5SxI zx&1{Ol4I|zneouP!u=?FVL&bxY%!~YUPx`aBC2bB1+`jhE`*5HNh$B+?x6F%j$6Jr z{#NOf!d}J9Cdh~f;%LVwKEx$nx0PKr9Y*RjtASc2yQNWepswGTS1)n$-OFA`ZRzu) zNv3s(fIQCHpx$wla)PDgo1n~_pLBN_+oTzA6}-6aW;Eu^Sjq}sRZSDDs0lw%F>8%F zsq7?(#MFvbDXdqrEb1%Hd(CMh<&;@du+=F`5eb=X5W)y59KVce^L+I!4;upyqsp;k z5K0Br(NSQ~IQI5T`N+Wi`v#k$g+7BmTmj0 z_9F4JWlkA5;+Air%*Sb4)niL)K6Nk%S{o4UT}qKX4EEjyYi-;$D+m#nJr8QzST4iY1`no(Wj2epidR<0p4I&mp3h3Ts8}{~5wj_&8@B>bjBBEmW6E}# zwld{IZ|I6_u`;Z#qvmS02^CyqB4LV`1DyP^~l?rCbIo8H5FQ}A5k#XKlrLI5oqLAzg zNPgv3N!^Fz#iDAjo@cP6L~V8EQ0q_;V2 z|ElGA?4kUS>k$Kih}ekA-#bF{Zv|x4fs! zm|by}6MCMOwwCeBTj~T+Yc@Tu+fU-sA!atD*AHnRAoJ1U0CccOH$-xPd|89WzJtYf zcSJ9x%lEDzzC?n~H&{l+m4dowMn@y%7m;W+F(oACbXWZLgt&~Js`|w^Y%)1!cw$O( zuw;gcVr*#(mzGfWM^Z{BkiM&~bp&-xo%W|Qull5BiEmkyyT#QZUHv42e7#s7gVy(2 zWz;>V+*pwC=wUdORd5g7k~b`y8};Npg0cn3RJ*S(MblvhZ` zIc0R>+%lR{JPTdI5cuaUbN{h(D})}lDs>KpAOHto9#~0^9!9P^mjyEVxu2~^dG67tKX-PZBO7;Y4u*5 z5`jzV#bY|jc3hF3ilQ5a0tt}|zTcM%zTcM%yx*4#yx*4#zTcM%zTc;xid6R@qqn5t zP2g(Pfl#saZ=y}-<(rEZU5}%7=G@=d%3Hj$QUeDGLjl3mH*evTwXfpUnoM{c^~w zzL61n1xQ^spO(!bHE$A-)6w~mDqy5o%JN;n1tZs`xAb$A|1Ep@K^N z1{qNEfRx2+ZJHI*?)f2%gw6!U1VmdJ+K|g;-Ga(S5*hRUW3j3_`gi88unkZ0ouffy zU_+&xrL&$W$d&Oyw=@P{sIK&{zBsiYcDKE4%$(;Wa& zR6aJW4|@9-aamVDTE_ho;lV2*V~y~gBk0H?mVzJ)9`dMt$Xp1GdC+}syX$32Il0G3 zT}K%;h3BU?bbP>=_!C+eX zDHBS9KotF=Y@O^eO5QJ*_5xRo+3Ha!8VUJvSqHF8Z=1@_aVs`y8|R z&i6JZ^?g6%`XBZ*W?h24jX6nU;%~>*j+c&y3V8UMleiW|)e^q3ninbi3e{TFzCwJP z+81Nks;JUEzFd)AP+YJAD^qgGoQ-KVRJHl|5B?ZwxOA*UMP_dIy3B|L+jk2^TEzd{ zjX;C)pIbLg(0^vNT6?M{akk{#tTd_50$7Nez3MBt>(Y~Y%1WtPhv~WlE5ZF73S6gU zx~gCo<@aG!UMw9sv{N~!bDGR{(%{HoX!ik9uY` zgsXe&tLWk~zT(Dm$ajRLV)eeA^qvu6^L#af z7%#b-bH$1$x6@|L;8@C*X|ph)CWq3Ma?zR!9igKs#&lLr9mxBgyr9HsZQL{Fy%|PY&!45A9(}RWTbqAiY9>Mf)WYZI`z8UBvK!w$Ad7@a_IG`@{rNFFm-Enn=nVw^ef%L-wEOdeC zD3~2zmQsy*RjXp(3uZ%VPDwe>AvH$haOJA6gCD8sqNg*<{F0-(o1X7$PFkOgsQp-x>wha}^DZbY(6-@q^ z14c40VkA+M6R{^XtvrZ3h7n2lSVycRkLt%IbDXK_dV%zfXom`>Rq{ebEUp-Z%1dmK zu<}2c(|LanZqJHNS?=+r|C)5gGc(z$8&nV7^%p1TCYL5_ zLY-=~W1aBc--zrr%ksuX3QOx|bWG-=i7HyWzFp17s{YWXx_B$`I%;N6z2S?h(yK0N zjqw4^CqHtmu61Re`U+lHA20|1Q&tMbN`6zMRoq^gxYUVRtN*uLi%o>+Mir|FyieX% z$-G#z@i_qL%N;F2aLdXUq=yj_TP?@lQLHm$FKi~FpC?JNJzd(koK}d5=_Oj@AC6nUGz+kv<8M9kq)rsem=b=Eh!7U0aC0ks`BE+1lo&< z9ACj_Jqs7I6E`Iga3J;+x4etf)Nd;3s?5vc8r?7NMKU!bS1hvrzF)P5;cp2J0G0`5 zhiRW$?dhVOC^2gPDk-_=S8aj~?x~GbI@{-%r5`I;!62zQ3VrjySXy0BpaO5yUPv93 z9IPvNB4En0HdSX=*@;>F4==ZOzRbFU{FSb<;T178LUWh56u~LOyGGoLDE}L<9 z)gxFbzg))Y>GY3FB~v8hPFx0x+54xlDKb+Tjcr@4wkfvxsn)#2v>~z0M7TLn_1~)O zR?W7mv0Y`~uh#h$CR8(qXs3d@XJ#mPM35Viw7QIg8QScH@N@=@rHIA~3v`pDy${e< zrz}Nu8OAcm)s)_RbQKf0=vht>W&LH3ZY8JCn}Vh_@KxOD$@jHApH*vRdYX>zc~st8 z2e*2|pce<~;QC&6(S5jH)2=T zqJp|gIX|5K8|1<0=?g~1z<8dX`^!OoLaAKurc0u?Sb&Lk2(>F>Is!KZYfvHMs?*~3G^DedO)dlxVV|eziOH;INn;#v}GsUL{Gcjk6}_Efg_+g<{kdesIwRZ`a>a|mcr0hT?!^J2N3rCy zQ+;{P3f>)5Dp$t!ahNzQo=%YC2mA7?zCs7ek(?;=-rtCxr8Mc}g#j{wBB4^cV3vd9 zu*fr7I_lPh`IN89#l2l8*C4As>`3$I{&It_;t5E&%MlMugGSMaS^J@)sv6c4VS3|U z@CEjCqgV#`f6Jx3Q_;K_ zEM(4K6$)XhD-5(%UJPcrCpUiU(O3l3HCMMmYJwpIjhcd9rP=cS9RraU?l^C3q^LSj%+x&|H^`n03nt$z)wo40aD)#iK)&vO) zO1*s2th8C_BV-fSTHrntR;*^tSPZY!$w8XZmW#Kv_7yUw!(rZ%4m)F>Gt!S;$kevl zayx2)&6DjdnxYhAp7!x%`^>%X)lG1J(HfGiXtyoR&idy+W#OX) z=b9#!YD%4h?AHKR>X(^VVO3FGy!}=;+7Cf~mZzKTS8nexSh*wdyl0zuV-|5dvF zsQFNj9w+1nyZ5-e9_+q8=DG*nKgX zzZ?_k_>Q=$LBEDpHDda#_$=^ytGF}Ze#aBDo>H}&iP=sUlzRgrZWW>ReWcNV;29P$ z|8v1HR%rA^#Hb(`E9(U%wrWyURCbDpNC9amEcJvN!mtz*5mrJ{$&>=e6v9J5aInTf z{InO3lC0NYf`J+=QhvqATuQ@gD|IXG%Bz|99&+7{v}WloH>C*o8Ai;YOT@!z)Ul;Z zcMk-ThBoXQ1F5)hMGA6k;8j<~*=yZ#pkUgh7rgjj5Dh?HPge1Ez*e&pTydSWqNTgY zvNrFL5Au|RtImPwYNE{=x3#;{&47D4ySXQ7>+k6V5ugP>f3482j-XMbo918ie)(d_ zoN`SU)M0W;YGL!a0`;hY{qOc`g<;G#7dVt-ME>f!YDHstj<)Uvu7!@Gft{Qb4T@oK zN2fvk{jO>*&nV;?4POTv-i72<*Fpn9`%VyL-kl90k2asN;AQr6Tiedm1}fQ_#cgR- zS{AOhHBY^Vm;xdDMRjJw+U+Lg?^Gyv;(GronGrjCAIyU(HjL_|kLhGp(#Nec#3gpj z{S?)TPqdIki-O7dDp_kDmD6{ndVC>-nZl+T;lFM?H+bxfUNId|i#Gbbm2@s2SWU9c zcp){nC**^t8M$9oo}G}_PPetm65J-+q>S3;pULQra;naojdDiKzE}J^I5f}h6ti+f z$_ybZ%Ibz~X8e%TGbUERS*dlcOUCW!gPZ2+Z;G$Q@X{FEp+sWTxy9pXJo8sd$g3O^hHPPy6qqFs(r9lO@Sy--m@H2liOm% z^i0fo533Ny-RKg3PfLnYEylPhb@6(^vKDWq`dXr0#;T2!2D~c4qT(0ZB*qrE`1^+Z zC$D4HB;y}Nj$6Ex<+keJF}{e#pM#1Ujd9b2_6Us-H9U4BqZ<`&N4Vfy?L=dSlxEBk$c~&CPf_F{sGvB|&z+CXPF#yEpCcCy{UrWej^f=y#5Kzb*=nC$HN zopbMZ@Ap-arW|Mf8C(47zMtowdtUcm=gN^vUC6l4TMq)h#E#ZUWf;L^JvqK098Zw1 zy(0dX3(Kw2#SIYC3)Wsa_Bqz?nb#CER-Eh$a7uV0S6FdNV1NCk?T*cq^;ZIZO*6`~ zMfQHo?rS-ubicgy+FjLJ&h}=>%*DUDGTv| zUq(7!Y{lo(_Eh|Kx-p~@kHZ3;xj5^xJ@BGsPvsW$qv`xW@N-ASn8_X-M&F9Z$rN|q;gp-CW~>|FlFB{=zAKx$$G6l;d3p#cyN z&yH*g4NhGg#=#D`H^R!EL14E3a*o|{C%X{{ z;K*mGs-!HToJaxn7E6`V%sL)th;k;z*4;lA) z>k9WLE~LM(E-$%?9mXPLh7)XE<=yC2fzg5IIzga(|1FK<2F>OXMPmrMLz^cm zzNoFIc$ajA4nBbcl&97P*!sLUpUt^Hgm>9x-0fMCt6l7Y+XlfhcXGGqT&}RFXUqv8 z{=>^=Lo(`qnmDu(qZ3N5{>O+5z+rRfF;Hb=`E+O=jfSYx*K+ zeHh3AI)4Zcusx^6u5n+I2EA%{3dvutJ>o^%b}p^Au}Z){?syukESpfT;qtm$j_37a zSw%UUFBI|>=k=N$qQ-3rjb^SWj|t`1CD<$(ysmSBg)jnH?D*cHCx&YulLktN#rieB7ewvC#*AO-=T&RoGLK`$Nl{tlvVZq@uJ+cle1Ud zQ4?0VVnZ7GNF%YC2DLb1ok!6URp4dIPsHTEz&cE0KY%hT@{%M|4mKip1J&ru5X=!E zxnqt8GFN<&f3xnxIEz}7jADoJ8NuhMs<0iZcfLPk4yxH>TMR)NjW-Ip#i}af#GgF4 zYfq@>k-Z@ID@&C!#9XX69T5yaP-SESs8rnfrDCa^n}k_?;C?-Z`qGMby`CI1OBd|0 zTu-md^%2Ef4trG29z4s{b;h}{l4=pltvnm_$}_<{fat7qe2u&9`q`u!jkvgylUMqX zLqA7@#Ns4y8Nuf$KB`IpJi_0js){X@A^Q2;I^%j;#ToC7k35zfVrlU&+q;bPp)T(> zM(K{h>}h+~8uGJYQaQJnzrl5SVeBBB%n~Uo?&7Mw*8v8`CPRh4l0(i+`1TP3M1Ank zECI71)v~z^ZrNN9ClUHt47}-_Q#TZ?$U@ey9xCS60@ss*YRYB3%U^YKsM;&#yef+k zk#{eM7+yohm&cw{guR$9=YbfEUk0(__ZlBfNv;Us^x}aDJyAG~nJDv2W?EUs zUD8GA+gfC#82aRdx|he`6=yZ`R4@jWD}i}nCVgHDT+(I0%P4N}7FwoiZ{oIBL$3O- zF_!XYb1-xe;Z`8P)*(qDY1g+MPX+>u|l8(To(kxtPofmO3UCe^5H5nJvugdn)-Z2aS;VWJ7c}TCURNt zl35%a;(d0RdUL~B?z{rnHjoescKbYEj-Bz_3Sk>tA^6}T%rOf|1azry2`jipL$50uYPJAQ*+z`TESu7bd5u{yZ17V~uX%PVD-@`eZp)P=yRGV*4=xt6bJcY!y;vgh zXk7?MyQXQ?nnN<>%5~ZhDt2zK6qm)+i>Gs?@&#y6co!tM#-8NzDDCVT)u~TpX}3ph zuUuyah_;!c>@IRevC9?Z>k0D0N>GCB4?5?)#&~_Ul;v9qiq2A5F$Q3&$gF!lPaKw7 zEf-X2aj^n9jm!Ztbh!13O<>Z?d0fhxzQN48$Y4sD=W}vF(25qev8P-rRn47EFXk(F zv($Jsa;)&|5V)1SS5alo$ip)&)RHNh6R?MHxS&wMDjddW0w+_}i9cbCq$;e{J+q4T z5d;^idF{sO^mLi=L>YIOVR@{Ms8u4HWWUK7+l2-F-t(e!32X(|WmT$TVMMh!PX-mN z&0cnGDpvtzIU!7Wc8!+`pH(WX7(UrKy^&q>)C{uzcy(vjnE0G1y4NXPH)cyLn`CQr zT{VUc6fv@{vD^rkqNe4-Qlcg0xgPV-0S(D&*?SY-yD?l$rS(3jMfn~o&_)^&1a{)tEBby@;>?_&Af=-hbs2gc{gy8_b7pO+=~R$W(7Lh zdu2L!DY4zzmkEK`NddoFLXAdEWayhG@ChlC0Wk9jf}7rF0T_x8Ow~AR$5Wh zSL+^z4-tz_bGN%=7 zznHNnIrRBFVvoGjA+$-ah`iV@eowompRW0;0FTd%RJKaO)V=hTLSECfB6Cm>|(JbHovL9MRP@KWbQD~0{)_g5=bzQQAK zkJ8APXj^mVn5I69ldiL{&6q<3n)Y2Lz!~B1QB5*1jHcyEXLno$ht2aXDd`<L3$TG@N^*%UDRb#%_O1Bd zPy$WVNI{BFrY3mbxl&y`30+&+RV$VJDgbvmYTDSSh+eSTfdzXQaM6{!ui>3NmPR{l zv+UEnClH;owu_LmY^7)A#?rHrewWCdKQos4q7>fs0>XsPQC*Z0P$ivVGz^)UrM=AM zDntNgS2NZ62wg~h1ORf!NN4v?7j{g=ufx{|JNI|jNBZ!5qi7T(S>W*hU*JDhW($YNI<_9up{MYeaaK^qB;aGXSlTE^=UHHEVlvE zMUV(Ibp>Qd*Jr?ml9O`}j6Ztv+BK$oD_Q2e0fxJjw19gJ@>M?TfyGT|r7A!MOD$aU zl`~{8PAqy_MA6A!DwPVN&IAYe6fJbr&|r{9h>avXQsCF39Q5u{apMFWbF?MU4qq&- zR%Db%hLv-*0GvcX8JRub8A!;yL2bvN+tVeVUrm>@T-YcJnHnTNfw69o;W%#YCLATy zi-jTaGr#RUj=~Q+;ObDQr!SW6E2!Yr%UIWj}}d$+93--zlaQdwQ31 z(4RTL>3YpEV;yD;Zh&J=(0N?d;XQ`_IV}J)%M$yc9_jPKSVBReL$tZCl1tin>ttep zQhNKb+~wlY1(N|fL90xmP080wMvXN*>a=s zw)Jo-zKuyFLgds1Fr!X>&p|EBFH7@}A0xl>OWm0-nQ_!cr;6X<#Pdi?Sh#fjl& zmQM$JYqwz5iN_e|(I>v?1wy*K-7qAu>;^9#mvj6w6XSgzR`mm`PJXY|k*CySLw*mOXiH&wy@l3c?Z^)QUXnCz|8IYj5 zxX4gH#R5I*8J-EPRK3*vq@l(C=d>l1-qNMYJOi+z&yirb-4g`n43RKz&~Fyr>p-yasEn+Uqw5WcV!Wh_?+gbblnoj zM-2mEM)og=i}wsS$ZG@M370vgyydGfYG=H2Su`}*GcJ24zRh8tabo~2iWV8rWtx8* zCXahK?9yj*>#mWn*;AO)(RVt?I?LfIrM*qhv7O6lKpQPM+AJd5#GYZbxLU#O%WS*A z7k^&i5C>LH?i6ucmG{=pQ#+M#VsH87O_?Xs6=BR}ITO`GbT|(u5gD2aBY5RE+hHI> z;EE&2dfHJPl$Cj$gx*V~IX-RiBJMQ@D~&Qlj>sWczF2eaAt5M7&bCOVL(fAB)e4Q zgQC7o4z>l1?WTF5YYN25u8ED1v6-$A+R87tx) zmn6W24C)%ckCD$zh$ueKR06pD)1!gWUmQM4qpt}y7@dOv(q6WR(PWxE94!b@BNp0Z zJbuoyq=efWuuK{0j#lFv^n(C0C=aw1`UEEyQKIhF4F+#o|jj#*=deO$g?iM2CPN$)UW*XVnC_N zkvvEYdQZt?xt4R$x2jrBMq>q@6*aLyJtz@Dz+V4qK?l!Swd@p1C=*Ub{|ukR5Nc0h z=a<>W*;L7ouIhoEgJC@+4NSpL6skMKe6Ca=g2^A|&@&UX!_4FM?6RzRYK$ItgFL0) zX??GycWpeQYJ08J<#fJcO{e+9NHJ#~F)~RnIJ#naZ%CiEVz=`iuo(Jh)l{JnM6l`X zi|Lj8=+U7p5sA;|%Eeqkdx&V$t}Ep{ZV5%}J=V?_Fn!7BS*9=H{VP75Fja&X>G-Ng zhC9#0p<7Wc2dp&n# z#Sc`KAbXEVP`vHho3vn+N@Sfd>sJiVZXb2>t_1Mkf1x)<$X4W_wYm1f!}s<+Ex}#1 zixlhyw;;&;IEo){Dm%{wv+b#e_JB*%72}>*sMs4SrYm!~G;US%_E#2a(H>*u8$`kq zhfu#E%mO_a{gym&TJiAR&Q#9P;UJmAMCQ2rSde|umSw=QSXWs!s)?29MG>|!vkiJ? zj>a{|4|_p61ptF~6+grc7nxF+FICe8 zp(mAPMyvNqN>aN0YSz@YAW{3pU0aS)3wQd!^44cKty z>H}kDWDij^43rGA4D{JRq6Iw5z!hA9!RyZqx%AzIM5i$lo*D0Uriw#esnb2{^1GQKqQin*|a|B-KSRBeKFu+6Xx8469DXhC)9N??S9m zc|btrL4nT$O3Y4t#i~Z+m9B{@9+)B`NgF9i&jcTWuXY4#UYKDP>qJXq6m;y`wd(bJ zMT;ASl*=ptOI_w24`@{HE0e|=Y0|T3Vr%9{v(Ufk$+JUN8DgxI&kRl5aT+&sEKeH@ zG2XQb#z&7{GuQO&r9jFPEYKP3MkP2ohgkJSb&g!SCKi0-j~1?7(>Eu0m}ES&_~;na zg5xV9S2~j~O1CLAL!sn`lTx~m)guTcp15`m)(nf}T)uXVS?t34$neMPo#~nAnR8|R zY`Kra*J*+nQFsw6FJhQ4lonvfs+I6;RHa`X;Ih{X)4&(A47SITF#T1#8-jXzqYQP!UMbmjSpwKS^%#~)q2cI|<*_(mk1 ze!dgb=rG?#s?%zM&Li46{7SJxY^qDk3*W(Vot#6{%z43ey>QF`n0qz7=7i|_sN_Mz zgZ*-ve@yTCmFMeAIPOn+qCUkb!ZM9(p$KQlpuKgAO4k>a38vu(gTy}F6&cO3T<(gf z+Kds5T^n-6sVGBm11|_jSU+&v_|`^Et0K+V9?~4&Lz+>wsPc00!RQ{6AKM!hdD0{6 zDr)Ze{K`|;<>pzOrnO=~icl`sB~F&-8!V~!P(tW3Forac`zNzmp(?O@Wi)N5&l;I4 z(d_7Z3YGdOxqc)Vs?h~eYeSw^nL(RE{L)*qruBZ{FE}W)rQDj3a-_mcBAR`%hJ;WY=Go}7)&yv433>TB z5D0w^{p z#x=QsKclgO|IykVY;}%WQz5O?6746WD`DrH*K9R1sk0DjU<2f!s8bD8yTf=n#Ce0( zNuGAx3o3VGkE-;Mqw3NsjRs8s+vi}#&lq`-h}m{{L6!TtN7dTM$p)QCt7-|R%W9=0 zHq78!_*qsc^1Rnsxt>$1UYViwsVl2h-%X!^Ae~C{5Kwho7Q(_U24L?V9~RPESdc1_ zk?C@FnvZe`j}UmfNcmow6KR_pu)_;uM!&|#XvFp=@QPVp-#V`E&&P_HHHgG$CqdNCvp0xQtL857l`Jfq5QOOMEwH)K zkIIVl+j;Crzc{3?kf3CkFeW-VoTraXd`6BNW*#zYrv&#RuKLH6u*`OUi$RNo%%kx7 z+REvQeHIgIcPhPJaWKI#5Q&;2)2|f3azWp|W*0%)x$58CCSLcBf#9+9?g@_X4I?b< zUdkTvN@n*`PVTLg?CzzUGORKUey&JA^{DK4@BqLp&iL}EkMHu*1EaPPRs85gd&TC* zKDwwqnn;a|?OqfS<%HGu$VKxd?b;$^sBwuw-g=J==blP-ne6dLM~V5>$358Np84Pa z-@y+KsXzT8#n?kHUPkXo$hhy|2l#8+#l{10!dyA+gu!qQUZ@Lp&XsTqf`7Du-2}zv zB4xe0JC09N)s6_L-F zJ6F75_j;YW$clG|w2!8vU5IqS%JEq#mPJg!z} zAz7pA-i*-2$4U(=bJht5UggZRxjNUqSa15` zkozvif0kb{4^LPpo2^){kawDl^UM=qs$?`V!Wc5byquGBb(JCZ<})Rw)aaxt(biv8 zdHSvrSp^qDQXKLkxt~`#l~oT@$QRYH`jS#lU!rtn`YX`?Ir>XcuC%I9%9P4bj%BsN zF;&hvGX0|EGaNoo-$|XP#O0||7bxzcIXCkKy26NahPW{w)c^mrtJME$^U~?<}7`)^nXe{LH|EYtz4!rF6S9ii~9diB&Aeuidqs}CBP!8)wD@{ zUe+%#gqg<_LrR&-vpK$~Ms%u647phvuMDruMrn_7S~Y9o-1b!POfVl-{~~?U+z;T9 z1MQ<`~(`3R@Gz5a+ zm-WVh={d~#S9!=+yy=l#qdYO8Klp9iXWDb8^$VDVnvq7e4|t%VT2mV6)Pq+TG;UB{ z0SC!j)tjnb4v+XjOWFlg{UQU`BGq5y+@^Q7KcUe(&l`%+-)AmR%rehSS#M`<8_}mF z)1Phu5Epo=lxr2>(Z0ywh*42dX@!c)%&KPIVh&yAJeIH!)KlX6${cP+3n-|<%Smdk zP#r7uKjIB35ge^WUIbZ>@L1OUtkUvb(PJRxQ?K_Obl{Hs&AbRlt}r5yr3BPl_ARVs z4HLN%XOr|H{|Z{$(>8zUtGPA5CHCH7+HG1!2L-x5sneK;1NYqg5<~qm=BCCVCQ*; z#x<PcFSL-gyCPfzkLxf;wd=$3kh;z2a$JWTTx*R!H~u4ab626Y|4k?vXueb(RB ziH4~@r-|C!?lt!LYc#Z+V6D)kzoyH+*ge+J@2{bvXH!~kOjzdmS>-inD28BdS9Hn=oo-&I`*^kG9eM*b?o``!Al!7K~PP=%{p`olsCc2?aLI_9pR6jQCsdiSm`%VVWlO*(Y~ zZC}#+i(Qu~RrQrC?X)be8uZue?q8PTH7ySvM5!VyDEMe>BhajtE|3UE?A=J+4Q!Lg2x0O1_)SHRQIj(GOxLugwC3J&iZ(hk6G&@ z=e!kW>6zV1aD>mi()>cSz^pvxilwq#mPt`BfOBh+KB-ZefeRYbT;eoFtOv*%@UV)& z*dcU)+ksZa^%ImDk{y2!Ic+g$O{;`OoxjYs#_^I8x@Ngs&M zji%HQ@O5*BV<|g*^sg-uAo|P7aqP0*GhECJo{f0D-h)h&r#+stU|JUWG-GHPKecbo zPZ#z1{ewPC9lFm*0t{pX;(J`5P$r9nv34udOLcJfvb}WO*OXfxaqAn~mbh!Y!MG@B zje+YrxvYj{XF|~mO3FOgX(qu<9Y&G~01G`i8CV=LRf`Pf%ethLx=O_HOoJ)RtD>@! zRz_({cPbYRG6B0SSKBT%?Jh=Xhv=Cs!VC7zEy>8Nsl^*_Utv1H$Orw?kX0g6G;ln` zlOS|UnumB*<76YPvRs+JBpLcDcYJs3oAOPr!50p1xp8y1CTF;c46};{JykpcD5GaF z%V_h_hR7?YTv483r6tcg*8=hFf6O)nSyHNhvDLwBA^h7Jw- zEQE>12wE^TYSw3Nmz8V{e z1=p$mkJNgO)a#39e1z0RN|jY}%*3!Zv&RUWM0_sTP2E@3I_0{5oAj9tG84X&w>LRaTsGLft_kPzWUqluv25>bM>572OqX8a1bWsqnj;3a{T%PKS)jCWyXkWx)> z`dRi%PePq;8r2Yl&iiQq?<#8lBTLq_D9DzVn);tZ=)_49(uCeaVmitk|)lSyiK8 z%{psIpf#=OhC$_L422~Qs=w3R7dIW~)t4u=1gCz9{6}ue^B<4-G;E`*i{FjK1mPHJ zet=vmLc`xTsf-a|*;_~=1-b6oDmWWS&k6&Ew7ROq7)SNHrOfJu0=MCl{3&KMqH(Pz z)IPs_9$KVEx(&6@uZd9Im)W(VQ3TaBJw_uks!mW})8rqfS;?^L1i41&{|wF8AlG}6 ze1nu?nBvp=_bAWjQ8h-(alU~RynZ&tl&HwP2~GQTV~xqwoF)gR8xmyNc*wU5jbSBP zEz7aY(w&My*cbh_25HTlRXpvW<#5HyVAV6JYH0oNS+G3QzTAFmAF)TM*Cs;uU)H2O zQawf+zk#d?UjA5dfTtN2LOie3k@F6L`HaUv40;eLV?Ss_Bu`z`1czT5=&lQaHjs#> zj5%#7fHpm)i7?53+Hi}fh0PLd(AYRFXpUyh+SJm764~K0&v;7RAFy62=~g$kW5IaO zu{-DB03*SWmCI7m!8s`GOpON!_XLIS&fb`t-Ns)rA)V-t7r#$@#{&N2 zUTRPfHnsSU1^iy>Q;>_uk}EOAVr*%}QWVCJ7>(!a`l6zsHo*N@M9Qdb^qhwC%idx! zoX$o1{e8W>$Msx13Z=+r#BB_OT+|~=*=(+$%4e0>$qzC2S@dWiwSPRoy*|nuu4^P< zVPMFaasLKRb@UhuersSUMt?h-`x&A|Oe$IZv1B$g0}Ev?bKM~(8mVa08r?5xenCi@ z3a2e_DJf++Mwl5krYI|cp8JW5b%De7gI>!+S3Z6@c3oMsPrc?38Ir=?*y=|YYHc^a ztfe)*?(Mh-iA7qMccV41Fkkja8sG_aB51T{$OvQ1X|_~5no_eRObp-D=oAHw{Mkmb z|Gb{Xk$M^oLnJnagKM z08dN4J*mXTI5NYk+eoLxqya4(;c`mh57WFJB?9mmk#NU}=sT%S@%qka zVjbJO3)5L|j+ZrIY9MGy!+_=YsK$`m_{{)OHRDv>=ZRWbRZ~>OFw>dhJ42m1r=F!| znfOUx{5c)}(nsV+E&U%+#vxtG4KEh1llu3J{+-mnXLX7Z%8TC<^eZ8!IAoQ+XSrl? zpJTsuqsGud*Qz8{XIBCg%lyS7JA+=qS3)^Z0uAy#pJ&_Eb*k?)_0NL;vr4twIQ9A9 z0+Ow9nL$W2t|o1Ym!611jp))G)u^{Tr8evf)O+ot>vGfIaeb{bJVr}O^#WNv%riRd z(>|+qq5Xi?RHscvF%LE(^Q=9$rcwJu_*vE{J|OtmUoYrT(a$Kh9HyA-jbaQBr)`a9cZOB78BaK3PQP6u5RhwyqVBP_68-}qG$P$~R!Wh>grC`?c&-3f?8nE^k z%_+cTyT~Sv5xJ(?MLr>7{Tnpq1?Fq{xy--ne=e_DNtAdCL)@ux5r8ytVpPuQEdLB0JMLU@QV&JwTQRbI90UJEKrDxp_L zRLCcaTnZ3n{vPr-V|iX_v`cuzPnRA?Gj{G=gdl77Hk45taeW`O-iXgyYo(O8Si?#L%-!VcKm~k?>@RLmu}Gc4jSstLfH9vKPI!* zI=czr{D+Y1#dCsTf(mmrR$o_%tx0#Q3Ay}Y!;+?hcekhgIQ?>{t+CyV*%}#7u{`#E z|9lu2USzxuqY9k+Gv*y>N6tJ%ev`&nr4luC#D>~g6uW7^qFx&Vj=3fNEqaKYIF{B=^9PwhN@Lq0D-UvGVi5V5Qu#Y8x6G|xWgUzWD+*We zkv%xOH=AhJO1!=tHR`v^c4hv8=@xi*wniThYu*oW*d-v)GyI*kSoRB$D{Q%JbyIG8 zRr`=f`$3@cq7vhtiilV?{_;FG%|%a8Y^IciPkL6QV$EepV}E*C@P4bAit=07SgBS< zOC*iF(JW6P?8J~httHk*Qd#k-MKHM6HG^1HuAQpeuF%Fm|0FtRPrL4|djb)nRtTyJ z_S*3O{kLy80DQNb80gZ#W&0Z=fNI5Olv0AzvUYi(N##ItWae)^y;#h z78TW-2KTF!YJ~7y)_&O{$0I?@4|kckQ=ymJs9FAYamxKRa=3fJYm>FDQFr?{*mK(O zAJ#B?vC@{7dv|_xL)Y*kGnM*y(zAZ;f%M<7a+Vo$+faYh*WBRYM=fflTBu7Wpeu64?g&*p8!=R2y8iMU$*Q~8I7y`Hoa$((C%19wolO) zHd{2Jtsa}-`V=E(BCp#WTg>)znqe;}6}>28tGeSHg*v!k%~Q0*`XyC66jb^c9s87T zdH79ZO~VAFQ1p_sR4r9qP$j(}%4#R>?TVggQ}1qj=HA*=uXGX4)4xDXeL*zPxYVJ* zp@N{IXO(F~m#=n_gq6UsxmoWrtEf;C0A<0RO&@_&b=6mLHZYaOwAfHlezaR}ol(&x z+L9pWnBEp)~9CJq^tf3DzPBc*lJf*T4NQ#n3p(zT2CxU`{z|o13=j~ z_zPMr?8kDZJgX0ULWy{2_qxycO7mOU;^rVrbl8(Jrnj@o+9);_;RFs}-scCLI@|C* zW9jWqkT=x#2x)~iUzfAj&x}~ITJ5)Nn%TnD{q`ajw0%Nj*B6x>yan?Gy|c;3{($|f z*x)+1bKN6if=TuT;`%07TXs>omb(|UHLU8Lq8jErTk3Ociw%*ly5DN~cDkERb^A{n ze4ctdz`K&QcP8R7--s#pTkjdBPOc2Fmw{Lo%V?8jFFU7~waZ#pl$r>hBWipEa3}M) zp@1MVc<6GMdzP4KrU-FDVJPJH)DI5SY>H z__Q*Y1KIQzu1%PKH;0-C%1JrI8Hx__d7jY0opt9$m#JZU1Q$EF2g8kR1$Hx^bxvlA zXFtPZYx4%_jFQGdW!~@27Gy1k);(-gRPMDcjKH6qXFMcncTVYEGi48c89N7K7RIz# z>5LK~zdZruw<+<%irf0@zV`322cu_|5$2i$!A4jswi7ZRHWz3Ym`g5eW&l_iTbX~3 z9HGQqaP~615rH~6%$u~Vg!;=>4r^+q$il+wu7c`X);G8H)S|7UqRct5N1f3hVmyB% zK=aM%wCV-F;hejo40JXUP06Y(dz)}o6B?;qYvXI24js~m2JNxdl+$*x>0pZOOXhIl z?|W4JMXKYXzOHIfLzCq~cdxtAwP?mzv*fIt0tCXr-caC-S>wZ_cA|p( z%!;>O%wcSo<`WT5y>O`U;Z$=a9?}ms+;wa|zYs8V#N||RaayX55*ktthqI^j4tF%T zm-HTAwWrh`Kenf~IGo&`(mPz>`LoPN=9O4OSsK<}uVS!w+N1Y!Ty~1bOkdqM;a^5W z%9tz56<9^40kGClp0SQX85fK>!Xu5ZI;=Meu#3wx5qY-JwJz>5HM_sr%j#j*?3Kag zkKL%EUeNt4YaFOHzAghKLs?|(;%+PP&LdllTmE>%?cKfG4yDMskKkq=y2pqr?D1ERIoUs_ zo}{*mCh~Kl(QKb(%_YLs{#gQ;N!DND;^1@8Ve)NReCV=Wt`dgzm}>|Ef8&=;t+}_r>oQpi0Q_M|Ucf&Fs+qsM^o99_q!~7+aV?h(gF7xrQvV^`x zm%({&EasZ@^7-x+d#o|R+*rS!4YZAxO6GUf-ke3ZtG|661M0I%&KxveD?m*4UQ)jQ z^7-Fg&w>a}ZPb2OmF?E;(@vMwgP=olEQhtzUT4NN0gkBNDqF5gv1)cf?vJI}4pM*P}u z-?udNrRt5Xd&L#(n2kom+YWk+q(G!3qN-PsHl?0!#AD1T%eytU+W!LAUGk{Mpsh9d zjjuGewUk}fYS(408sS#(XlHN|g>|hLGVX2#T%qRtL(oAPE!UKB+r4V{8q!a)Aq~dG zs>=L#O8rL|m$Qv`rXbk4`;!$#8eyz@R3S3Nktrxsb+)-^{J)T;rjS&aYEGGNJs({@vwr zI51*1uWT)TwW1om(|*Fj-PpRRPUC{jo9cFbe8E6ZFa#Fks<%-n>{0oYBc?UOyP|uW zf3PtItAYogQRW(Mdn<=Mv2J;*N0hvkkmCV1r(}$d&t35Tyuy#U7oxA+Q7NDf%wYl1 zgc@^7NqI=AFa36<@0_EgsfdDdZ;=q`G*Yup;4^ORg|EL(tiRoc%!#D3GDqCaSy%%2&oCAhEHE657Uy{Yg;Wrces7Ux`7R;VQe zkiRUm2UvN7RiTPj+&v91g5nXr9Ix>{m9E38z>ssk9o*3n=#)7J^{u_z&ek;UsdJCx(H5d=npkgj3G>z2Xjt? zdVfA>iek-ttSm_oft1L$Tz6jsAk>qQcneyMyAbv8bIW6mckg(Vn=y#W`M`A zz_%%kifw9tidW34bEw)6k)eB1yo#iMfjFPSGC239g;lJ}99a?_X@ss%l~1~ld7!0TS98Q7pMYbOzC#ha$k**Og`E|-6V zD3d(zH_#qW)nRqHTfx!x_cSU+9l66&PGREQ-TwkxG|YOt`*me5B6st_f-IO*IBK!$ z+%50JD&|L!a06CCDN zgBaC*SUwyf3Nu6BGpsFE8$WG)TTMxsx0Hew$%3HF;9Sy#ypZa$!@5S4_N;laBc9 zqtn+P7YiP)1o?vFAOoI_pS@}K5b=fBwI+Qzf|7kVpFOUOC4ru;IOT;#>c`Nvycbwn zSB{;xPvn=mqrO{NMCkPHb7zhsSV*t}B5-g2eb6vZ8e$aXrZJb4n8x^r%gTXL`pQ{1 zuYHfD-he*sfsHg>N;6x80p4-lNx~CP`?)5o1la32TWRSLUE&etJ%c&97b7}@X+e!I zD5EORb6r$MdT30HnFLHgV@%u+8cTl%_(3{6WB^N!($;Xl=7aG+aI%rLhQ~I=| zz?^xrOB-NJHa2Ip+>>kM>~d(fOyvIGdzhDo@{8vJB=Ey^%g)`g8@<9HDm`QV+1Offk@*%^ zBt&(u-dWwj1G)C9ja=PUXzDHM4Z^8)^s+u{5L8_WQff5jIDKK>Ul6^xS*(t+=^+u$ zS|AqLyKF1#Zpu@x{K!4M7PPLeJ5tow*j8Sb`|M7l<;EsNjVLzZCe1aYM>R15@mlDF zYYkuY>_^26P40t)&SF88G}o=|`yYI&4yx<>CU-fzJ!_OIpk6#O$(!JUGG`rkw^&qt zrp&T3oO02&laDf6U6rd!Kctj;=KY8M@x%Yqb5q~k`bVR!|M@>2RHap{!m9x;!3Ee`)T8O*7c-450#J$CAPk- zf8S{CNxTq>xAY`dL;DpKw)G1N{kCzuYaHK?q*SOW6$-`45f8V-BLgbloC=5HVG0N% zCLC@FQ)sxE+=>3C6g4-}LXH7)Agucse@{j!SNE~*la!+S7(OQ>E#1fH?<6Iq5c-@9 zx5S#FG$u_Ue8TuN;S<9rqHqaEIFvlVRrR)~B8iP!qBpUzooqqKM(wVyP$YygxK|}M zZucZMzDBM#6$!=2o7nhjy9%?z=kDHkxkVxSS7Rz9LG9$|rR-m!9}fH~{p;=ug>;en zM{2#@Aq_#!?PQEvxF5C0Q%w}gPK38ocw%dde9bgOTU(rWYYU!@+pQ`b?%sHf{?Ukr zlQgukrWT5&52YVKdVDu-hg*^~454O4L2q!Yx89(Da1%MhLZwtP<=#5vKRX84x(*PntoIb5I!1t{Y*%UryU!e8gHq7Z6OqE`}ry?f)I$dJ$Q z_|KpzGd#32fMSe!l4?nIQuXn~2!II1QQ8p(w~@A#5{TG%y*^-i;B=VVv=GQf{lMmpIR3;Z1dZ20Tf@4lZ%1!bqS^BCN{nwC+N~0?cVqW zwVl4`2>sC5CzDBXU}C$HU6|l-S2EF06U@K(qiKyL`niRF98UDd+LSWRrWTYqfD*CF zR8uon7$)J@)WFSe^LTB38^aUhihnH?{~ADwc?fHFq(!Mdafc!(_19eLufr`7tojHS zhzeTqX~U--pALLF@rmQJ51%f4y75Wivmc+k@ae(l_wczJp9A>x;`8_LxraWO@I-%{ z#x##SnJ>cu61+(vVhmA z_I}SpwObDrYduuE^-vwuG39LxvJPI2GSt5caI1A-c~PAMsIz0ht!%)pY{0E-z^!b+ zt!%(nMsr;|!0U{5m{d3%@7f=tvEHxZ+NaQtKAMy+0l+wA9pDW~`rgHRNnDm{zhok4 zO@$euZYOE*FkdxEJxmL)r+ed12u0O~J2Xgdz0tk#ru6z1UfOTSI)5XEQF)RUUMnwG zxENKu!nG0VOL>T~MMnc2yb&8v)=T(PB5AxBSl$jL+jL(NTN`b<4&&VTCbsD)oX>{h z9?GaqS(H(m;#RyPO@1fVqW5<8BQJ)6z4VQ@42Ni=iMOYk&{jsnot_&BV!9Vp89NZh zlTW`4WyhoyZ&S^OF@Egayc#x0t2PCc^iJD=?a6@c$$;+3fY%cqm3L^0WVN87F_0#x zvv!RB$y^-+g$m+)mTup~M9!hoMA(4V;1p*F_9+Nmqu95?ZlE|#C0CthUu{bD}3Jaje<%dG!h$B=IkLh;By}n%K z7Dz2#SFSRup&ly+2I>&Di8yb--LC2&Q=6?Y$WOBkOxf&{R*6dIOroI&fV z0YHJYDfEyb?P{xlJGr8gk{g^9e;B_g3cu7^4YfS-jNNKi3GuY(VIE*a8RJ$DC^Pn| zyY>=qeYKZjDSVkUqhD-uwU+?tZ($Fwy@r*DL94wMm&Uy%t$ho_pF%hhl=92KiGR*pz)ydMKOMT6Qw z(?kRK0~+OcEJ_~ywo9A2bun%=xtjqc@hB)is)VK_=|NnQhI3G6U|9Zq1U3GD2&f!!NF(w%|RNu4yQ z-Oe#*Tt1X4V}X&<(1jUc@DlDx>U44d#H1MEQvpn}Pqi19YFx7m2(#u4N2nDMr; zx6ODv*xO;eo$T#w(_WfmM&I;nQY1Nr*P15wHW_a#ds~gSoxSa#-ha+$`(6J28GnDs z-+v8ckfdEIiLEM`Wc>AkP#NFHs1pl9C88h=aVM01RIP}-NlgocRY3X|)JPwEw; zX6&ZDO)Y&8Z}br+1V;hN>F)%p{|-a6Npq(+G{%`&9Xv4f)55{nTQ%zHvJ_H{}FJ}!m*Da51n zJxmFei)}81xVsS79BygDhOybf&7m%Cb|5l~4`aj_rKBjmt+sL_?~+F12RS=5#X^WE`ba7W&sl9C#Zz$Tnib+juk|XA)-fadc^OJbnP} zd7MY^aoVmZPomaIYsj45)X1|54Ncm(0Q>~*8vbj2cjwxK0qGGX1dxVO2w$Q6(WK+)Z`iSF82?(Avq*lECQ zZ8{`rUlMduJH_okCG9^IC+cJKB`>!C_bj?_io0+MHH>tKsO)V*&wa`LU7;r9OU8JL zl6N~{SQjQ71V)l5s0fV$@vhyQ-y%T3H>Sj$*c92+Cd5daZ!j>tk*I%-rrQWS%rwll zswOHr&OA8rF8%RV8r&pN@wM5g0@+fVZC9EWpQWWuwLrRslwCr^4H z{6s&2S0A|5S6P(S51O6uL034;Y3_CVi|^*2hp~(FBSH7(_a(tsWSjenn}UXZKk?Ke zzJNfH`QrT$c*ccrH3(5d9SeM!uiUSg3qHizLsm3w*b;cUX%0<tYP|g@kS6fX*#iVybR2HbA1D*KJ5s#4Dcw>c49h< zinVjVbJDt?WhwtKuN&_t`a2+`tUby9t}s8uo;EKy)(MelZ4iP*BK=uVN^4C2wzkSB zQ;Bh5H4L|i#j`!YnCwGAbRQB}ZVv!9f#whi#P=aB-DFD_$dx1($kQT}gy@+?tPl-` zBMB8v)SiuZZ~pt(f$p2Ykq2S~st3BdZ#IQnTCp7dJp^?d_&knJ3ZE{DxT#QVx=j(K zQp;iSuwWKW=|qm0tH+g4;I%>OCJ@EOdn}QDkKOOE`yGu$<18w8GMvPabhr<69N6hi zkC=J(qs_kUfq`g}k!b?1B|^dDCStVAW3)oz{--izg0YSCqYy`XS+~a2IX7 zh}vR+pdU)S)r5F)9v}iB!U+yYf&)YdL^%EcA#VV6qP8vkY@E0K+BU75NCf@bnu&u0 zrypQwGbLLyc1pHp%#>`+cvG@9qh%g5Xu(yRao))|&yBh&jk?O7>*BfY6*-Um*KN7; z-0rLVy$%t}bHbfG7Zdr`OxV^{aOx_wL4^gVzE^pL7i_tOeFPYg(AK&Vo8Jz1LE1o6 z+qY?P(Z>93X6a4reihN~n_VLIyV=G1ots_lN-qs^gY$>jnuXFgS!J-Pgu3kze-k-%>)9<3k>wfL&_aZ*Eg_F6Bln0CdUCd#T_A?v6D|SsC&JidGSZS5 z>(q?5ux$HMEsihI%PaL|<~80IBK&|;ZvC1m%W+R@9v(S%=-1>4WVBrsG@qamHS{L&g6jQQ4P<>za1o~f2)V?C3qAydieYIDp(q{ZJ0gma|5;^kbbCk@=bVMk(`5Z?5)j0P2ekRwqAiN@i znyH2TLzmCmuv_OmxAwnQmf|C8{(yD1d`v_LlXzw~0N`GE;cpVnNS4 zqP~e6EzZ`5q7fsqLiBN4AA+KF;Ph2q*k9-GKjH5mi+JusUevX3$iRLh=A|Ft^aGq8 z-#_N>H;&)wvp{QXQy$ZpIo4|Matv?{DETn1HHJc|!oln4XVSHwL0z5L`ibu0Pek8> z>E5#Pe^%>n{S2Jr)=yY=_Oq4&osALgpU6J@CR}D6zbe!}p*^Ag;iz%dA4t_7K$rrp zY=lL-{6hr*_QO(^3^!8;+F+vgHt*x#M0-BqmVCh5_%{JV&}bwvq3oFXBrm^hRicke zh6xiU9wgFK_3=FB{Ui3Y}Oe@G<`yO1(Tf8P(!Pi)D@+~fA`&;b! zws^kH%*PGEYc~=QfN=p}AE`t}?S0Km?}tnsaan8P!KO|>lxE{Lc$e4Ei*MocZDwFz zV`hh*2%jI@COpTT`4NAAET$gcgF++@77X&s z+F$dSiC%15^kP3{T94}ZYf+GGvx02;!+S&CNq{;d20Y!{TT-$9`H;gl#KT<1_5HS)J2^(Lc42`KKHI=0A;N(pV6`;dT5QS;xO&xc)%k`U6J%mQBTW z0?qKC9$TS;jn(1iycP~{@C>VmL4w7Ff(@}n6EE2hfSW|n{Tl|O4-7dJ_sAhb1jP*z z6mQjBZK9ufy`-2qc5gOwV>g?LHco7|%If)kSNCQogjvlff3q32{?+AA{bla+1cBd zjBB=}JHb*&2qcY_6APfmcs9m(HvX#VaUjqQd{hXZFg{KA#PCVsqwQuxt%6CJ^dKgr zd;3@1@Lx&8e;WkOYWbDUNPS}FX?sBDO>7ILyUpaQPz*m~I^k#9=t#7e z_!S};b{sIb@=SZS2WSg6CL3(9x!D(Pf!MA47TXTd4|_xkbW37}#WReN-0bT*KyAHs z3?Ft4qt&;L@%I3Khf!|7jBCG#vu?#K&bsAcms>FpyWEP!bR%QD+i^!)jioU5y<5yh z-xAf-t;d!oFeqP=9BlUnx-`8NU2n%QOU!I#7!K~31 zsn+g)<=>2VogaAfUmo~BPBm2@dhqH0_YaP}-hcIpUmd;u{?Atb>U*DV`P9&V{gbCZ z(|_N;`}=?S&42axzVJ`4eCnHzzg@X@By#Y->~Ajp&A<2ubB|a4w}0{TzkK4?zxcoY zW#9My(W_4t&;Bp}_uu}1FFkQ)`)g1B)4~7Y3pZDO`9J=pv)|L41Zu>Y?AP8#|r4~5jbz0?ymAMTte6iREetA%QQrI4e5*6HH)TsdFOWkZzg zIkl%`fX+Q6dwg%DHBJ@^Ci@S6u&2^Gn)Z~eX%Ceygw(Th>y>J5d1#_qE$0_jtGUCe z0?8~`2TQfl8RX^=S~-MtJQM4a5!~ob)k^Yd^Wc}UwS@Q zJiTz@M0zYUc6{X2=&{`J$x}-0*b;w(dt}T*b)gu$Kxj8q%;WYT=G?WKM@Pwo{znh9S>r7y~I7Szy(*qfOk9)BqLLAh} zrwiCxHYRjsFON>5m&x_PI7riEa$mF=o;c1UAhIcnTqvrFR@~4nzoA?HHE#rO=mQGf zn?I)Hu%T}Yh3PNe5mM3RT&0p;$|=Q11>R{@k+^4O#dcrP1~A`=&7a15qHS?$#pX|m z9SbLV3FArRFXPQ^(AKs_Bjic+!Zd=7KcYmi_Qs--I3F(v->X>5+P(RAtuR}Mp7gya z$MP_OU>0v*lDgQJ4Bs0H-y80LLTlrfG5p0kqRlaERFKpC(OuCPdtx{x5EgFwkEqf_ zFXRSsloAeydo8#JR;?ECVJi|zGyx5SH#d8ttRCh=HxReI{(I3j1jk}A`o`JWm+XVa zT5SB=qD>eZYSimpsg`8C`(}UQ=7UL41n;y)n))7N-kFAie&6AFO*~5gLI`Z50 z9t|gX(r=Cs^AeK^ZjRt=0VX2eMi5NHNz(=X0)Qh$ck15`{Bq2XbV!^2jp<+5^S{^B z7EZ=vJ?88}G#oR_yT3Quq+KRj&u%|M{x4`?`Os2?h?1sQgpVyy{#Xn7=)b$8QG%ae z;RHiWe)%sZYar4>NudoU{AVyCAD2)q46n&{=jcGYb8?{FIXKYnoEvC&jtw|z4zxRm z2DGJl7lGEstK!BPf><*fOEd!&Bs-%Km>bkm>}#Vz*G`}lB0b|_R)M@qxUi2FXjB5@ z2iPEiFm1>)MCf5N0~%m2Rrv0%P}syfslv@-#e{m;&~@Y0_~B?L{UmB#92JLLoPg=( ztgbI{>!m*KM4DG+3I=Y`7UrPi`+EF`0tDwm|KG}k!L|wvKE2dcT1jEHJD{c2ACC0x z54A^|=(|5epBUx1wIN3f6zns?tzNP1j1VOf$+nzOamS+(FLk09W(vTw{ZUan#>pd_ z7Moa`Lw4*;YiEo6KqV2<8myiu6igCs6T+Znc@QlV}h`CAuyh`wFcYRB1%!LkitrEd>JqX2W- zBp5T+rVz@_kkbV*-tEY7U(^f3zg`m#v}sT$A41SMHm{v;1j{`Hzzos62% zCKXC~Q|3g5m~@+Ap?@a5NoZ`~H*U8IMWP3d9mCP6Da9?qDOi`{wSx8uqB+_^$rcVu zjzwE#jW*7o3>F}{xHE_Mc~j;e^UbTD4ygy{ujebN(n^&`#?)HAP)IH0Qsvxo>BU?& zl`p0)%#@Z=W7x&RkQ(XgS7d%LU(K;t+>6+Hqdgin&KTQ~59(cCPji%MjO~Hni$;O* zc(VJFI*@jDg3#I%t&G3q3=einpqakJNH^sfk=2+OiD5;?G{}x%Esd~Mz_Yw%e8;r( zYE++nkcw+p@4`BiD7N_LK#&rBP$q|&GSS+ts5u+a0uf$coKQQyeQ^z)SBc0=Y|rzV zlqqaU>|j8?t(S6`&vt$%aWl_bR*u}XRj^_L(Ix7a>tAbS(r z2V|%^lv&U;6kSpa!zzcdriIva9gfpSVha@O(Z_*ki-^Vc1+pa@ZzvKJYeP!GU#8GD z{-Hu|uF82Htbm(1h)kp;?Z>j6bA^dpx25HJs#%Zt4gm!1XuN(5Zm3!0!JyL@H{qhX zy=r<@yBcowTpA8ygVDCI$?O#3E64oCK^OGJ`y%7fWE`D?T?+Mw)>I##k;RgW`I^!f z0bt_e71CzU-D!ATxyN8L&PDY0img0m&Srt;ATT$(0rktC<{OH3hNS}%<(3wgGcUHp zc+#mpI$1KD%E_Zg359?s&vEE2brJM?UdSf_k(DW!SX!>N^YIlWBVh@GJMOUwvvSvhvY{^r(h1I1`wB)NHHHVU? zi;Jb-Nx@I0%f;WxSez}FOXc55$>-A5bm0>%83*$Lr-|CTiQ2akwQsZg&m8v;9rwQ$ zw}98zv2eylMo%0~=Y|I}>D-CIk&(>e;6m=?$l&mBI!%8^7t=?HNV6#ykL{i^CIBm0 zrcRxhI6gHoJUDUk_?TolIXZEUvP=w5o*JG!dS>cmeahor%CmzbyQLhPa#HSE=GZw( zncXqv@bK`_;bX(Y6lFe>#wGt9J6_+;5vl#uN7jD)m}%#kMk!B>oSis#^f*;Fd3Kmm zPEnq*Q77f_sS!epgmtH@xn;%t<?tDV(k}Vl5Pyk6H(7*-7`CndQNB| zzA7eCzwEyGHmjABQAL=RI8lhD`om38K6|NcvO1$p;PEtJ1Ksw`_lU=34eZVL=pXJZ zV3M2NDsdBsIzdZx-+Z4b;s^`c{tgzOn?I0$9eh1U7vzw{Nwk^MnRoNH2bcecPjBoO zmP1bRfj9jgTTtBm>%`3;v%$p8pLgH&x6vNP;w(;T7E^6hEu)*H^5vAkv$uPtv z;zY}W{+5r7U1^4%I?jTi=5}WLDXOnI24MrPkBP-V^TlHnM|4vxQETp#Gnln!ySF-F zI@#9Nz12-S48=W5(Ky=#)5C6JthYM5w|ZklyVDPaxA2)DIe**CcJDAQ;Qg&LW~>N= zeP{!XfFm<(&D-Ab+kiIm za;kCG9X=aLsRP`a=1#C9ohDbi^|cxJXrry2$b@h+L~u;b!+4rTF+zhDi4kWdODe;>({|N%BR@K@U)yJ-#RT;j?-~5nLAA^Cw}m+ zHbRNviS@zeV6zvBfNi$yoW-3T7@1jpj`~R*Kn}jCXOjS7j3u1giCbSo4>xbizodYXF% z79C$K-xt_IBi+L1qxyTItz2w>Vk<9{eV@iqwOO_(n1$?{F&Gi^wb`zo;1Mj(^{HqJ z6Z~F)CJ}w-wZe(!#LYey;wEZMt%OM^m}=Mu2%I%t=}RV3&502$cBkZh-CN5n!yieE zV3tM@mShXg7rX{;y+HpcRXaq>Eh$T-`&aAcZMI9BP#ZK0#R(_^e7 zx)=MGIX}i=;-o;J2RLcb3vJbi7iWuOa)~JOD{LGHQRjZ;)bSOm;|fl1`;Vn{Vz2Xj zhoi0jOzh%%VqX0*9oNbw>D`uF(CIt3CPncPUyc7v%t0DY*Wb5a`TRSl3pGrqPsN?0 zLGwp9NZT;5)jRB#jD~kE;{n=oKe7Tn7<`nDIu;Xz`?7~{#q}w4E!Z;uFLntSTts5n z)4E*g6uyzRP;*NZk!=v2H1poI@m?evYUR_ygAqP?9-}=X5^IGW$gS6mb!)aw&j{`e z!EvE%V)K~}Elk;b21j5ayM3nJ3Aw8)9IjI@KoZ2U*su9`9wQxGQ-$VZt#GH` z=?$s7(uKkxF`dQg;7Yl)k}Fs9Ibx~34Z@Qhc6RPn9c~US`Jg0j`Ukoq5xvsx4F|^5IEYA!=;TRI5G=KW03p4y zk}WN#^F^V3XG+B-5hbK6D}xkS$Y;`EomiAWEKd@eM#MomnX6Ql>HxC+VKPzsAW{2s zhz`j4=O$H!7%iLo-DFQlb)_qn-10(Ueegvwb%137^hAlRKW2jURmQ*M-(Wj`3dQ#u zF;;aEg$(udLb{U6=F3X4I+UiXlCS2NqsJi(riQzPQtqaIqNj_+qc~+j{y3j1Y-Yay zKuGO31q>GQ#awZ9c_CNUEq*zM+A^ipVijSXke7$G*gA#*%cfCp%$z-B70vgUyug`6 zC=nwqYys5SM)Z7KNJflKuJ~fUTq-UTkZEZQ%YYIg)hUpd5xI&|M?&h;%rGPPk_V47 z>GjfT^>VJ5&6RUyhgqeD0|qhF^)SqOVZ#s8X!q0~m9);gw5rJ$FOo}~m}GesIYy&x z&~N)vQ97UBq&2^+h>!D)HiL1%WK*1FPQt>_F8scx1&~MUU&z@PkMp+=3_-|C(Lz(1 zqMp;wBh)Dx!^M0dCqr1QR#>DJCt#S@2Pm#UCBOA2axY;>g_knS=T&$598Zp6UE{~QgtAV8VVQqB45x>!(by~#lQ zHpq>wH^~u4(uZZKVd{W!ycur`sb&^>(dr`bD-dXwA+$rs3ZP+s{Q*{+`zCysI@k?+U(;$0wrusR$H= z;;?Fnh+zy8r&JWh<-Qz)631XVt-{qM@jZ>P7@HoHmX>mQwH64)$g08UE~hisvFOsv zIT_t$GrG&!LPmm$2qK215380JWHGmfr7FWyq|zA|V8w2{8oxWF5(Muo%`9ee-s06r zANP`WaMJfWuo`G}WPqiz(jen4E|xStnT-QPrv35KU?-rOM*#5?a=KRE)Uov){(cwT zcwq%l77e$z({9}P|F?JTp>bVj{@zifxf*H4nu+at?2$W8?bdEBc}AMiBgAbS*{Yq$ zk63b?T}+dC+>xffnwieSs*-wFvS%gF3n{eFLJKW4kbnveB+x(u z3EMydOSgrF?H^5dzu)(rbLU~%b!Zos($Q${J>PlUbI;>D-}zq0599HGU%8kVU}cxy zfq{VELL-&!#eAiT5r+<~zY<(u6*FDB4-9#|)Ct#rLihNF14Ng?9%X%%fJB(~xKn49 z1#+uxQ)Lw`cHGXTYED(@nJg8{Rp}6nuS&_z-BG=5F{6UVj7qHtT?gj2C7O6+qFWpN~pkRqf@Hi?^#wWx`l!coZ)oX;(~u zYCdyWajGO1_XSu2e=kr|h+1tT@*&=rDvcG*IoVXwuB6dpv)}u~TIRux8D6Af5{A z_l*=V0-gLbYM{){pXmgAxl$~Q*o90nYfD*=65xaigF$4mvcJ`XZgPq%b~!`Kp7h#W zD~O_sg*K#)S1o}Pj}||d%4YLe)FA_)z|2yLx{xOXS1SKiJ3FT|gLa$7j$=-KkyoX& zg@tmhpjUtJrYyo)FfxC{G%id*vOL()xy zYeJ?-2?X2K-xO>|SH^arjQJYaEply(3!!-AQAsgURFy{*{;3H5J}=NS_R5?9F?`F# zYJ41`8qaW#g;dpYetBeNiEw$P#IJq7X#^GscoDF9fuU<_Xu?)cUuXp}Mrvip9W$;3 zXt{(@i{Qmp5L4zNOOP-84B)#RG(8#J*S#_ZV(jvoC<7X+PoG1BvD~)BdVgVeU2)1uW5t@ zbTMCDI!TDaE*~poXNyH1$*AK@8K+FXB9spHibM4Vb*0M=wBhWY~7FiX%~ zYYRSL8aq3xL=TuLI<@6OUxqKz!pCaWqEH?Wv?g(PMI8Nbhh6u9;!!#>btj0u{vZK8 z9(pz`hYp#>?v5v;NLN|7Kc(;7@~;nV*D5M7=O1BB#32h^i@qK3g76*b!3P^S%ks7S zxcU@>f&xiz&onr}WCx@d^3RA!O?gMl+|Evo?*6wzaez$ZT2r!OmQicEU7OhtUZ0HKJY!6;VG@KO8*Nwkg_Y8WAKpZ&zx|_Esr; zUblHZ1wLkizYa6u_?#HU`R zd=4*B^|4* z7BVPqTovc%VqRj+*>}0Hmk8J|x)K1nH>&7cf3)ZcL+W;mi@Swt_3a2Yg5ZKmxjW#} zlFa~ujU8fU(0tislLq0{zNf7abhLX#DML{EVu;GOi)POK2DRh;h8w|`14QB7wXV}o z#|`!Py{i1Z2KdJEB#0CxPPFDxuOTqT7^adV`*$c}u>IXS>WJ7dEm~ozrS&l@nbDQ} zj=5J=33pPF@3d9K%T61@YjxB3dscRUb;?3lL#x2Ep9=3p=_zq6qnS zvl|?0{$OCpbP06Vk;+h)#xV<1DY<<2v1#EUmL~_n2DIdEpNHCrb?R9282*=cDE}$} zZ!dz-pbNtjGy7%;we(x{70BmhWy)lyQfjL-&U4fSfX32dP{AJRzzR05f^r$Pk9m9Q zg2?n)J)_Rs89RT)F3;QLEBTB)da4aJPGR5Vw^I}(ic#T9!r z8fERIwldBZ?2D;YDJfbkcf>8M6x}$Scl}*(5f(gyJhRUc;cJ%*=0c$FSO(R8_%5$_ zs_RYc@{x1GsG*3{G9@bufdTB@R;9R;e`;|=Ta=20iv5*8wJ&1#(iiRRSdwB-6OjQ^%u6qtBkoUX3zB zKKd+QP{`Hj6Dg-=SB^d_*U=ep|E?N_XwHgxjK$U|)}S)W;y^DDfaL>|QM7Rfyl{#F ztERQrcDL2nlg}<#y=TkJ9pg(VwD>}+l$(<{$fQZ|h|p1N)>9b<1)qF+h9T68Bt5IXVtLIkqzc&1q!-@WHkWeaw=s z+-rA^!`_W^-1|t1n8qi#N74U07Am8{yt=CPhty>qFOhNb?OlVHAW&z2b!14ln$%Po z((P?(c4u%}8FVu_?HK?Bd%)?+N92J{@~X;5pjN(DyZhR9M-m*pp|9<>kpvhXV;dmU zk;{T28+W^NukGvQQ@!qQ+bX`;+62DXePsipWws<(rksth2r=4#qW&kMy`};|Ai%It zV^y{*zeK95NX;(TJrPzgW5^lPIQ8+?mW!F(9kAjk>mt|afj{8K{!E2_q^_Hy00+He zIl={EUD=lhq)Hs8HJ?v|x0$`0=Cj^pp0NqAMM_3P?1;*%JyQA9O+N?|hQI(WB6cJZ z+5Y`V3|JzfnP$0erL@Z02SZBHzy$Fsr_a_3O1AVNH6w%xBIq28a=R6S|<{|I~Wr5uG`QX|{B(ldl2(w#l zdTT}6e!*8~t^m9xyo#Tn-0$V1y_l|TZW5GWOmfbNF^Dz9+K_X@?lX6SFxr5f@rFl= z8NQ;?SEFwp00k4?y+V(=rUW6R?9Vk^QHoKigLdyobqFpl3w6h z13$F>b8xZG*wvL{`Ldx@WL!U8mUh!6+p@3oDSEgPC;}^4BH&A&Q1fRxosQfIW?9M8 z4Td8P__J8sK!d%({x@Dx5!Xu0c`FTgJ#Id$<-bc@c|nb5kGDTC+#72CoI0xc3o1sZ z4mQ5$RsO(u<3>=P%j_u3r@ete4+u&p?n|=9j~iO>4z|DjD^mTo1oGuNN@Pcibr!8_ zcEH;wA%<#0f$mgLUa^E3(tHPO*_rcmvn&aD|089R+soW-?5=9n+{lzLYe8r|k+)Z{ z5YU3Op9wFu{TppXo`agWO_UU9_x_R&2`_zS3APrg6&V%vOTra*ie)=X^S)AaT8!Gp zC4D1)#nvxC_5pWKVvu)9NnatgWIKZp|yV`Sg7%$idCu4snqAfM6*yT z{wk2VSd3hPjgwLDfWEb?o*r>iCeG93D{L^XA}#Kp>1Yu3I_HZkC-aL-4*geYhkL%} z*#0FA7%3O2C5To#xK-AR#d5YgZ=jWzW>Quf^-PhPwXmo}ysdVG+?E=FU0hzzvjX1Z z>}~9E)+q1{ut9F9{(5lzr>u3Ff@n#%dX`A@3yaGA#_?1&MfF-px12SOnPcZ6FVg#a#^a#m8Sm1wzE zs6-(g$`h=Zi_(ZB9K>6^(dflH7y?g>s?h~Aq(u?$_n5TDVV)C!5-)<7B89w$rw>{p z;@NNgJ*&^}^~z0X{ap(tmJ|>H?t73Ci!0g2TR|`7YrNI^hC!T;s-?7DuMD;8M4s5=RWYpRPvw2_!t@8i{es&IMv2lHX9_;Ob(+_b=^|p@*34%A? z77a>d5%WB{(WZj|4G6etlx;3s72}RgEPAz)@5z3yut#nmp|=|7FlX z+q1xIL(N~d5zgwD z+iKmfn_=BA%|K1+cWs3I8dEt6!8rXQx1l>wY7XNnzWoMPrw>82i61nFiIo4;HpYGr z+gkVs+MdQ-SAVM^=y81v3Je-hB5b@zQ*y}KCe9_-UI{in7-CBlI4gm2W5CP0@O~Pu zy#Z!n1U~5_n;o7q%1mQ9$`&dd$}k?1KwDZ zSoh1zuAd6q?}LT!x(Tj!zgHjlE{(d>0N#t=KC_BmxgZ7W~RsJr<6X2@HutnSeEA z8si-mgD%F20#s&B6O#X2XOO5LLVZjd$T?zSy}toPx7(S7Et26@pO^ji`Jpkjp&V>l zib3AErD)DuBVK=?mU%$h6;dKtN$$2 z{Pl6u_`<@{$Jo=0sJ`vpu$32YfgcV6um3i*{_hCDzl*#Z?M5LVeTT5sE$9hGEUEdC z?zQ?IbTEKQB&OSGB>{zJTf5ht-ADgU1IUKsS zpf{}Y6-CKbbBRt&E6i>LgT1il$71Hnj0t=6i?hQWtkFCi@X*+jxzOto?&U$#_>|(+ zMswxjvaJ8bLX>v3Ese{oqO#W7>F$44X*OMzhPbdWJ0*8#iUm>74D+m5p{cd3$Yt6A zkD|p!=a;LcOl5K0 zEP+!HEIONv?;D%_trR}Kxcmd2yPN%PdYm=U3=_h=<_}%#*OPlw`@Gql z^bU1qRVhQweek%jDFY{Tg8mN-Yuzn^LnoSt6r(1btmgB9g!8F3+*ED2DV~nSSF1&( zVxUs-jZGELC^!bx_jfcbs(KgIVt(nYsTR$F29;xMWHm1_nNl>xh6Ta7V zc@8{&;qwX50|#hO;%kXxY0>x3($r3;GMB$tF4jsY(|4+(^%PNP^FF-@9<&H$vWpQk zY3RB8BB&OT3Dvt)>(hiYPc1{wwOB}1?_7IYqz}OH(ym?X2yq{u9Cd9U3@XE5^P0PQ zyyh;Hc8=!BA9<*n_e~4vq8U+|tW8TMY13kP^-X1*v9__t3!j2C9Ic23SrL_VgcgU6 zCDB#eb?X4WjB-D+&olz(X}eln&Oc*s*`m-hq$%+cn(n+^vhUU=)cE^By*y{_W6jxW zdG)S|5B8$RnX&iW-~-5lN1iXH^Mx(z0{uoBtu*`RX^&amGL7q7_<1gNh*}i-TYe}d zy5k7u_m;N63@g{7&utfrG1_Cv+zmF9d^)*nY!04Gb6So(eOxSw9}hxQ-y3Si`FEOm zRg~&UsM{aQWFYvp*^P#mh z+rw!Iu}5z&N>L5WM0ngZ=4Ohe)iQW|(Sw;o(Xm)8F)|j5PedP0m5UW8wGw@-xRP=z zm-C0CkL8!6GfU+>Ee(Z=T{s+lwC3bf1uPQTT6q~`a{X!3SpQod!xswq>VjRVR@&Bx zqp{dnLOe=L@nt%pJWNc)#^grglVi#8M0`Aslnjo`znz=1Q|Ux5owd`+c-*$riOHlL zpGZ#U?BsZk5@h0;_;?~V8H?rOsnmF4GMyVwj87$!$?Rl&dU`xPHkFRsxwM^4Br;Rk z>B-de)U+MTq$hH*csi3#+LKecSUN`O$K&y2Vj?#&p0#7C=?O}e$mC*)L^77662}wS z^mJ}IHf>WEBooQh#H5`Vn;IL7jZaKX#A1`lR6IF3VNb{GcqTEPO^n;IvGLScA~QCY zN{mhBrjp6&u@vRbq%va@x%hZ`(x#iSWG0=7#dFh%=~#Ax-eMw?OQ)%7^uTFG>mH5Y z*}E@PurZN#Vs;WW=;}r-ER~BZ73Gkm|5wo`4fZ{37!iWq_?l(h_>yIupFckTA8&s2 zrGMUYVD8q+x99%#zvsSzEMI-_66BDV(3O|cwY-zPR7`*QlG+Vix_w-6%F$9bZT!W2 z-nnYI_kX~BbnA4#Zc8Vhr)G-fF$(q);L4qQ}jDa_xSwq zzW@3I%IRV6x4-hsb-?(7Do1>hcYcoZlb_%tGiLd~3!4ww&KX6H-_N-gC^kjV3dN_~ z!@1@2@_oPapp1Efm({Tzx0mz=r-`|L2_ua*pz?_teF+Pns#Rqp>rcw?wEKl`{ zQt3-va)oPMP{*De=5lJ3BhNh%Rc(+ZSXuQTJ`eFbpH+3st9RDzR=DfCKVJNdZPnjVshbKf4l8hvy0*VF&||9Ug^EcnNO|9fKw0h>>prT9$W zx#pame){0uy?IH0ibr4Oo_#ZiPcU}+RsNNMuf07QfA_yw_|7+NHyE9{t{0jitRonm zo9;XIDRP{%F!b$76tbh#7&J~0&F7}S%zb_3PHoE!Szv_sW(fab#)IiZ%mWZ`I(pOz;Kzx zf&kV81H#YDu*1NJ0`rdLmj1GQ?QhtVIbS&J^o`|BS?iS!{tAewH2ik34_~ z0B>GOfTYOhC8wXt6!pmqJEJF;!GX$ARTCs2_K+ulOV2CAWriHeafH7;GvLtLcP_5K zbF6S8y7c_H8GdBpy*F(DK>{ap8qb(SwlfWkfMzl#OFX$So3Sv%kO6#5cWNAaM3tuV z+%WyS2tg5yvh!Sp0ztlaWk&bZOcSn|^2f{>>jpIac<`b6>D0I|y+eNfwBe zHP~zL$b77RWJZ5N5@JRl(*WXH`6iesj@##nNV zGqG}%AF&h$KG4AF&mTAe5n58o;j?GPF(<*dZ%H^k&p&}%^1Vk8qmM@Ex{r@wfc$Yi zC-8vO3q0om@UomwJf{ye!=5dH4+Fx&<@vqo-mxi?C6JWoucXCQ#8@ic_%Q>8Q-~lq zVZfD4BU~;Rf6T`1kQ6ISQzVUZZ@vIxb;FMU4QF&!x&OdxFOf2{=KdS>mps*A;@N+m1ryN`YOoI5IqsI5B3J)yn!S=%lc0g>kjK<=lghCEgqtR%T=Wr$C+Yi7^q}2K^WM;)>3jm0R zaQqS|8O9w86RVRCm0tk;UqH{%17JJS!T&zDrK1mK5R&$RT>USStCy&EMuCkNJ`28{ z`}Tqp3`yNP=7O|FFcX794vXA-n}dHOk$hDB@Pm%}_Rn|W_c1}$7~-do#*-Z8X;fvP z)S0CNJ6~Sf%$c5WOr02NJ6myl8x*bQAnkn93X|`us&?;LV8IJO15>tO?v%L}`f9>Q z26mbhUhX0aNnm(U2!ARnNWl_B@l!$7KE0Hx<9jxpW#jz%7vuMP(+U4O2))IBBP;xGz&#p%|4qODv1W9> z5HUJf-wbv+Go1kcMYR+E@j~&JWx5l_T{UF`mJ#>WOp?q!*f#;J$zg(e7KyLG4xa@? z*NLmqo7*9_vPHrYQs9C$n(=|eg?O&BG|a^UBnZ(tu0Twk zm_B9W{%HKK6-mpRo&^C&i{pvsImwGs12jVR6h248&1ZL! zWBTZQgvXJ1IGwh(pWr(>>;Puu2CKF}%f1TG-u&!e%oiXO#mWO(HvcfnKG6sgVDK|} zR_S>1vlwu0W#_yHbm0I$oRF+S%Xjr-;ztD-NeFSLvE+~V1^;su)Z|r!54;7ftYh)T z)C|q%M$0IDdrCz4J**Qkdjh5lu#fM=lJRT${lt(ztl0>mf9x+o8U-xI{0VX};~E$j zkSQOf3d*_oh?SwB32o>Dm=KQrFZy)Dev53MZRn= zq+>NfscTS_qfkzmpFH^(SiOIgJ@I3}g7i}bD$Yp!@|#+I8EcuZfWXmFnv7R+Zz~^u zt@bdwXmR9!6AoIucX?@i{(FgSZ)C+hj899#e_p2#Tk+L`UH?bthwq&kurVBmy8QF! zd$1cx)#ct!(+Eu;y&|!)32IM#ePV*-pm~V9B59lMk{?HYG)w3k&uxB8oGEtj;!&~P zdpO3SoXX;3!Vmaw{vNa58OTHG7>D*|$5*lQ`1!AhZGKs_Oz(6p6OUhyL2rC#B!3sq z&oA){G+oK-V&)(L5ptDeovXaqxrKdPCU1O~e!Z}yHV6|K#Pn*8CX^jI%jT}c`K3tg zpts{GvI88m(cQ>+u#sYC4zsudZ@UKQ?i@&tJ@H}U=O;WU1_ms$=>vSGnz%}b>+>a7jsk7x-?FayY|!ud8U(eQpyj=<%i zWx@|Za)XzBonMa-U0Wrh)N&5ox)sg5`OT&fU~W;kCuswKHR%SoFt*%jn*LSZM4 ze)`SSb@-!)9;gZOaB(Mxjx{(13L>mM0DtnTgI67(jWV>9B`;Ot8=9b;6trP)6!N+f>f(1KfwlY(Os=kY zV0!t;Pd07gV(q#?@R{g|3Io9q3$)ZI(O;9Xbas7JReX<8ZAsP*A5aH$r(BmOvCIuI z^k+YqwnKgbm?%&G=z$m3tx$GA^YtE(e*r8&K|=R@5(-rm;mtAu&S>}@b!C`)U$}TxdR^nLiaRZ-iATmfN$9pm^DpBhyW9Wby{CXc#%>V*fgfh zVRrzsoKxS<>bCMJe1|aNPBox!HjHI?V37G#NykrP$9<`IVEXU#o3TYg#m3eg0d)vHo zy&$x$VhOZ#@&@Eu`DWX9H6d6SarsuU8-pBF!ThmnTP%ljM zX`re+!*hZz5M$;!)4XYfB85WQ9@zxrT<|VoWZ=^1hLAX{LvBkNV-k2yRA3cAt3Db3 zGvAxjNWKS9J^nv!+LUL(;^TvLX4MH#IJ>lH-+}~XGtIv=F73+gM&Fq6%RwGyFPF^e@=-afg@Y-`c@vg;y~FK zOHSe1gSRC`H~^wBNOX37fkwJLr+_Bhx9h?2-VPRy zxg0Yf8lavoIntC*ZG>X(Ze*|6aEdO)H-$YsHH0`)!wwVKhtRzSxxd9y6e34rzu{=6F2 zrTWEp*jv8TI>2IFqirS630ywUR4eSOv*Suy7atNfwTOv8;XrJ zK6rPwE2C$*uk}aYDefEz>WB$wYZ&@wZAib-|kyDx%_qy_z13q)B`U(8++Qgdy@dt*D35{87 z{J3d;j75l0G|XXZXTj1XcaZHy1a#G-itpX~p6f+Csan3D+%LUIiU7#FEWvvjri#JA zO^uN|Aijs8Fqk!B9vgs{30zhY-| zytO7e_@Ih4HIFg(^BpSLj(i@iy6n1QYD0lxVw~DT{Gk_q;LSo1-^^4 z<}ylvlUKn!9>Aj-H1Iy&Jrk5L zXqE%8gxm|Sn?+87LzycX1rASq0RRF(jIooQ1!*5@2MeeEqTR^10l+NcZ5N;ay0uFJWAk}LllIL&<*5E2(+;teT zPm4SEA~)nH;a^~WryI6RTd9?ANjD8s$~Ex=Hhs4|?t(zT0^~9E()fsBHCZBWdV$&9 z$elP-Og1n0nek81Z;~o~b;w{H7Bfq#k14s4RU?S}z|-_9L^u*fUdzoU(m{+ZHV*%J zG<||o$V(f-?^tspw|qHIGo*q6W@9+5AR;!CJxZ8fge)BMabvjc9yjQ zOyX=6NGT3pidj(3lPv~E>Bk&%5vb=IZNm;!=t(S%k0d^9qN1Nk*PphF{FKghS<9OnD)>lj`32mpy0D-Y(C*e@$=C3jdu7~<+u2fd`iPy)-)f(fj9k4&NqmnbQWe46-WZaEgkCeE#TE zR{u=dC#n|JP|yRPsb=7nJM+}tA3h7PdM7{B-rXHaEnbh1bNQ8guN{|ZdK03^Fg=t0 ze!W_*ta4+GG%7ZN_8ZnJ;E8iqOih_|u=U`6d1~;Sy*dZn5hHPq2%k6tREWUu3V-OHF!jcGB%mQ`KmB~kGHUMP>Qf(I-_*_tYKDGgqcr4 zRh9#TD1^&A(!ee~hqRNjfJCdGv18#DPMUv9=#-e&$yg1LS86bSm z3miP!SkDV4pvqo2Ly0xlI8}gF{x>tYKli4}_x7TMn~BEsJx{De??Nrat^)X)p-;f( zv%|O!Bbmiy*x&Q$&O6Tse9!sK2^MP;0u#$%8`L5~tenOe6)L&a0P^()Ab*JEZZ%6O zkBgi0S(lx8EWwoFyQO5?px?{fL+HioR0**tk=9ZRsLD&>~;!z^s3FSk2 zJfly9j$l04BR=ID$9U9J=ly!kf)V{RxDRYVAyJRMFLxHbr*aZV@|iX&G`E~IG0nN5 zKl%u(f5+h1lA(H>H{h{#ieZYN8%#xX&?O6C@R=3)0VX7(lPNG>@a$%E9M3SOx^Z7q z4s3t2P%E#YWQz*#j;73P1(!@y&;I3 z0N5&VINR+6{)r8w55Sb1O$~X}HVvcYoxGx9PCDqKOtPk1en@LK8N|UQ*0PcC#iLW? z9()W1El~CaI{he@POi$ixdaYmIT47lg%?mYIp9U>u}Bk&ITl>C$Jk63J*18PItrO|X*_Pc!i=V7`J< zC0H33vY%k;`lBXN=$|V15PvA2#CWOrk+(Iahp-h$cIcO-jp~U~!tQ!OVITJ0!f8ssKC8^)Um54|3 ziOQ;)>`pHGofFWg5|#Wy_z`$ypPZ*&cmRJ_2D*ref#86PG_EI=Foj|G7-(Vj)!IF> zL$=`C!$e7&dVdC3iQYdn+kQ(>ZfCUZ+u2A(feQqG`SQ)q9Fal@lmwo*Di2ffP&3;P z!pc!mE#v!}RJ7Ia-~7=L%3l{z4*z>~;Amet>g(dD0mJ4iJ5NnzgS<))@~SJ6{I;AV z;eW3+S++rzD~J8II4oE=z9#mSgS<`;^17Q7vq4QeShcK8{g@m8L$vp}XF}V1r6}5M zlypYV!?pLe1f{n3(&*Oq-fk%^ji6lHd)nSxIY`I$o*+qW?`eB)7l^%VkdEy=6*cW( z)v`AAW6U`iqPd6b($-!nf_54qUD5JzO}*^^sV%(}vbCYNTiQw!7}s{5w)0jF(y^V# zDN>tx+RWPpS}z-3@dLpxNBtkq-}(|3nx9#~TX$0lk*we<|%0W6d_5?|4YfoEyyFlz^gLG`| zsiU!#b2wEN4mcu0?9GmyGPHTzCFUG z*GC4hFaE&P4zNaiknO8R?dLtf63yKT@rd?mH6ez5+YHgTjk=r>GxnLqu(?@!FO4(= zTf3Pnt^$s2AlMKDK*Q%Dl;ft(fzUdso_mH?IFD|B%K;rN(R`uGhE)!}Lv8+Ohk>wO zBroV-XH=)5i=FX;5FPFewV*CGMmbO&?hC{5y4V+m{dKr6Qd7Fv7{B1^aA%}Lcd;{W z$~C#OY#-APsdlUHqS;JYqMaGm(gO9&n9y6Xpw6_6|B!1F@6lC7^L-(UyBPfm8+A(4 z9Psz;YiX9h^FX;YV=JA0Q*QK~YUybjE_;ky087oM2!z#;28gJ({G{*GW_AE;I6CD6 z8TdiPHox<|$FtxQV^bvCp9SR!3<~Lt&tUIW8?|xE1JW~QpmM1W|G}QyA@^I&%_n;v z!H*Fk4gdt|&RleLMOcZ6vB4|N8hYD%Xi7-oY_VYObbTLqRRTDhPV-(GNA@|AT0P&^ zR-NCu_e80C5<)r;VbH2l3u&N9QVCRnpV3#rnL9m)164^C#?_g=Z!W1r7!6~XmKDt- z#|*hzm?98rDT`ACnQyUE4-6A}b6`WfQN3EP=M4P#CYk`*^(K(r(wVIWr4^_p;58}^ zKq4Xdg5*y??8Vc<2iapQx8IImHr`B50dH?!PEHLLkJ9prD=+t*iT$IH2UFWJpW*w= zCBf`^Q!*>jA0hUXY{UqC){H#9mwVHY7-jK@kGtyG_tb_5=qZh@7xZsEs{NzltEb;p+f84CuAwsPZie?W;QMiW|iL zJ1cd~i4}v|Mk-9agg|;l3&dAgMe9`f3AmP~#Ep>4$TndtD1iAy;hA=AiA`d98=Jym zGeFk|_^)w~I#*y%-H9uv5pKNEAeO!w_F4eW%;#MuWhmh}(av_J$*$(5$^`vgrKz-LzE2lfN2 z*JpAIUWWEre3v2Q#6Kg~;MCkj{IG%As0aUdi zd6ExxIuOtn-m_ho`6(VUrki&74$i-XU&k1_iCnzj9o;gYAkAHHnNO%noUDJGB1iz! z=Uk-jI(}{P;Eq=WcqoD_HZ$)%NBW$_GoUl_n-pVehNfXoFrb#}UQ%967==LG``)9H zvK}iq6<3|ZT)b!;&jf5pEh(a4yP4_r}2RZJ0N{zm9hk^O~H}b95#6l`S!xvvnq&-Pqu6 z9T20>(tv5r@t220<2*%#hDW}Sp%6(vMZ;XcxVm#afAdvfL66NOK_tOQ**o9j@@wH? z-BIIGWShe#|wsnGsEKc6_e#GeDp#nKMotaKRpIbkG`R!)S zN1nUhxq?){!B!d)AMGdP$494PY%YqLR+S3C93nq+au8^kj}>6BS2v#p0AiTa0w^;H zio*05IL=lZ*9JxCe#lUFMI9$Y3Ds4d93eHT@lYi1CwOcdPE3Pv16@J+p{G05eo8hu zJoD--2b{JPpfX^zqy?o2qYwU(n!RcDMI?}KacE>x^X3C1p6v3(6t*|K<04Il6m(iM z8j9d(_rS=zklxNrav9U~u?g?J=~)P9nnasvvC|m);(^qsK1X*{|@vC z@h|1T=O--~dE_FwVeXXqSi~axIiE(Kc}YG@53$f1HOz2I!Pvv?aXC7-v4Zfw+)GTz zm3hFpqiu>mtbo`jnys2PT3Aqw_HJ0pN*9B1Au$jXs@NC3i zOJB{Odye=q82!LpbSI6jF37QjX^y`uM85vf4|z7^$FZ`bau)L`b>yuaeW+E#k#Igb zRSRG&AT&W0c`dhH%XM7cNyeWLt*wKI0oZ$=rn*9;U-T+ClTT7Ar88RnM}YM45tG2;`Eo zEeyuarrIb}AHk;E-g7Yij!r*Qz?$idjH{XP#u5m&z*4s`jn@tg{`B;F!=?uWX021> zc*Tboqg~cX_H*B|PaR;hCE_4sJ>MOzIF2x82VqupaNdKn@)s z=y+)k5%#MVkC!Zrkg>&`jU$)y0gb-l2K z(mQL2IJ08)f(l)GjI)5<#$C)(_!(!NWz9NJvyj!^)5bxnU8hCht?@$UfLE1G#m>ic zi6)XIF1sU1QrQQYIeJYxA3yusabeHzmI1?yt!U)aE>TA;v*wzJhfL;UPK~>^O&C2iW9(pOPlLKQ%HFe51-f!ev zeK^qf9aqxX48Pus=yVUz!h7A<&sm3;y(pd2AXatN99=c%z^dlZ=~0#NiDzL!uZ@iH zCbOl<;QvIt)c+MA@zTUW zmc8)3EjxIm_9$-JBp&fAMgCI?jib}6)UH-$fUE*0Zi}MffHr_CJO|7%c%AtSMx>jc z!hHzYqoOv9A7|dQAWZ#{5IK@w>#2z}NWPOtvMYfJ+!Xhn*dZO2{Mbs>Pe0XO~{I=NvE0d}jBN`5?uar|a- z`u1&HH|gJ!KmY86-)BDXpK?>dPj~z|QECZ4(v#1-^COl4rP=$y)z2hze-d2JsVJH$~)+I@` z!OW6;oQ$$0QmZ1mWJO8c1obb;a3A$(ryr0 zpz#NP?Sz`MKwd@A_}j_$2!P2D$_qj76ED0ML_abvi93baCrU8&N}wwL6Nl}~yavvr z{b#1_u;~d6Uoz(FHDls$RaK5oF!uusKl@BsBs>*~IGn z@CdD;lC>faPTp3LmGWi9=&Gh^tRlV4ucH-kt%(vV1=n83#g*=OFXH1WZ@NTfuek5} zmP@krls?~NNMP;V-4r(!$oe3ObD)u+I3?*Nm(S}*sG9wv@Pl#u_H83o$f_+B(?lw) z_R3}PdjGAD^?raOp}1Cj6#Yi7ag2W89v1t9&&*I+brDa?CExY3WCYr0zY0ktV3uV} zIK2Cy4gtby8_2*twTHW=_OOQcjlHkTwg06|BY!j9>5E6-4nxe9mM;tAph^ZeK6x!UjWgQRcy+$AYeYI0a67fs^NAK6(ycNnDQnQVeGOe z@k}ifQ?Bmlly8KtB;|yw{fTqT>ps1jrB^rgSl~Vj!3Yhl`x74iCW8?%vt7o2%C{TG zgc<&w*E6pOX&xk+0XG#f5Y^EM?7}!OYhaU0;H=z%v3MHOSKY* zgr)=`)@CO*EdZ5s-Pa-AuM*dI*2RZvm-c7Lm3z8|hCQpg{O^-87AKh+8!g{%rO|rv z`Lcy-Dv8LtHv?p));;5{3kKvb-4k?V0t&z0_EvEfMrti)2zdDv;X5rIuN1R#X`Z&g zzjDGMfSCSnPy$yfHxzS%7&HLA)VC-`w-e0cn5x&yrsLor;+q#FGlTdC@%ed;<6zw%ol1(eVA-4QL;|jbwnv&A zu<#r(1!rrhI((cMq(EyYz=2K-*9%XK-2j{Vfw=Yp`nu|o=BIff-mdNs&As2OBe;xf zRNWt1QE4@%#uf`hw7Sb${p&ayYId(nzueZ=xJguhgR#g>g_G36X8P?``t>DyMy@sX zs*>(UbFsh`PFVQJV2#LQObhFk^KkW8YvDzc7m;g)JiM(t5t!RqHd`2fTpg!YS##X% z63eZ|;5{d6#SBVVa}6>6s1j3_)-FppMrBXgCK9VaQsW%Wlm(48Tqh9I3C_4Dr)D#; zq`)Dp*fhjE*j!8uJ2K=1{5i%C2!D`QyS}%lQ$|H?vNMQ^o_I%ghYe(~n3pm2EJ`sp z6(wQCW?BVkbWt>;91TsD%E-;NSiJYK5=>0+!L5mS}! z%b}5#8R;Ot&f3bY!qZlzAz%k77eh)A5TaJKnJbJV(DTWZz3Ngp;}rwSvH_ZDVz&xo zSMlDe>25J~m4KoFa#LIUMH-;h)}IG`^BjZ!bIY5W;r*tg?B2v-5;j3XJ>cU|**^z8 znue*b^%5z z*~k{bXIh}Ec>1mKBuf)d2_?$P(Yfq1Ul0KzMJfe5-o-Vf9<3)rhd9Y+s)~-PBAo;8 zC+qs0Q}Q6i0M|(Y3Cwc=bx{dOmLku3!P|g+T$w`&_Se4mU{4v|9o^Z01p(z$DIjD# zIPsLW9Z28@66!$#{DFl3+;q)5-m!|7+!A{#Za!E4D(Oav_uKP{v;5`P4iuD?sM$tC zG5HQCD;!UE@)@RzeukuUUQA=iG9!0oH(JxjMzrN)Sof1u5JcTH%r^JvdQxIn=w#%iu9BVX%gTnKT9Z-E< zOuWeDdJf)qdfeiD#Gp6~iNoX`5U6n-5~QWVaLwD7DH+m&lk zC!u`YApYO@-VWr=I@swL%*uU5j`^>pSR3dx+(_~gFI_D~#^!Fj37io4F9Y3!<(yfh zF^kw*yw<(rd3f>wmGoh#5e}({Wv-RWYC3h09ZHLeDq=d+Ng}RWlfX7_w}_6Q+adPd z((oRb@7q(J6qZ8s3AXQ|GCIs9Z{w6L@EExkV*H=N^z(d<2^oV*PKAu2Qe0ts$QW}& zqN+cqNTy;S@h?(kMOK`;Or;@Gym*WI)U}(xw4FMQl#81e1BrjP+Wd@$=wS07$Y8vY z_Tu(H$PJkLycJM##%*WN*$Jq$4~(<<#0KGY9S4e41&hfCNCaZ-J+B<8z1@%PIlH9_ z%$4^|w`QVxbA5JLGDv&7jc>@S^g_jf=zJqLeH#yzZgFsD;;#x zm^MvP7mc(0MJuv_#!c9jd+O?rd^J$pyDN`tdUJjX8rdcJOci&_A5LnJSqsKhG=5c{ z&8o13Ueatj;<{aoKFZbyYE-#EZIhou@g})W+*IR}LZV3Ld#Z5znck4R`yAMAZtp!m zthuEC-yQ14Dwg?6@5_(Nd0D38pp_&CJAQ6pUxQ)ol*_pq`xH`%{AT3bji-1P7}Sp0 z2z`@#Rr)4VT+J94Q-@AdTcLdp41w>>(5$hojC>v|!& zZ{*ck*<2N2dxbvlX-d&mhVo4kA7n}u6xW`)j}0P>B?}DYd)eCPk$y7{%y%(*kO*S@ z#9CV=M1clpyF5CU2B#~cY5XOh=NSHrNg>X%wA89hOUgE3N!q<6cWj*RiZ(va>tgxi zCM?J9_GEXt)&XB$)wtM0%{U95x}gm`oC^P|655b|JK0qMU)$f}l!23H7_9-Oa$U@^ zFD}f{*(a~C#F6S1u3UjRI=xBXi(tZ~ZM~*()jsvn0eeH7a^}wfjIEYp<7FFJrs1jHMH-NSJ(LkHBxFmpsqmT7ewU`8wd8eEFt2q4N!(w$TGD%P4#t ztLqzs*nCVjo+a*pN04@LR2wg8I*ULmoEVglnqXh$cY< zorv&?beK@zt!28IimmwJmtX6J9pGTW)}beKiJYi!aj26Dy)9C~22F(+6eYY4(%2S) z#0S%0%(fHV29UITZl9nJK-9lh3k6>ZpL*O6r!Ky|qKZLnm^KjggrC*j=UZccrBYX; z1aX3VQ^aJ5YD`<{b#9!?5uXNCgcl9Zx|trUz_>v(P61J?$UUjZTD=>Hdbg5kHfXOj zfro_QxD`#7^OUjDhzd+VaU48es+V~(>Wqi~i{K)0HiKxf!21VV3`-s!Ok|AQ^jFQx zo%BXV;_u_k1F7lHt2Mg5W62bmL@G20W*t97azQ@aNfDa2Y6}dPoiYc=s;<5u! z(SYS8xqez#POPwa^zTx$ZIl_I3_x9YKm{oNK^RUY7@BPfxB@v<9Ro7`Z${CWG~COW z=0zFsrYbsIZd&}v@$Npb2j;xSEIiL)=bob+v5~KJ0%I8t4#v~cEk2?QX|QnQ7NSqe zcGXebNf|XX8F8YxQK_q3eI8*G-k*IqGi}!_ZeaWLeVWAp{qUL-qVpk;6Q`X9IByB; z=u*1eQsPO;>REy?Q@#NkzqFq7V3<14n9B&9@qIFmf(CB-cT@;PCJ4%p?EvvTn?!f5 z0db0>?>`XnCbBgcrjmJ0Xa8aOv+27S@6#4IANlzE56BDOPee=OU}QM@{sZy79e`%4 zYBk3;5GYm-DZ`%og4|FP`V)K&@EXOlY%=d3?eN~1`HUfEus;qn1NsvHi(w-n>C%xa z)9|tPH-(aSqndCp#0SwwwxR+yS~befEg6t)Sh8Qt5JT|P5GIWYRd~W@qQl6oW2Om8Au}QbTsxp z*g<&woEI1ujlFnfJ2NyEk&mLGUi**BjUXJ!3lUXP{YgG=NQq;+#?##4S)&NK5%)yn zmNE8^{sVN)Tr3~_!17h>8jvfc8|%opFQv;St$PI=@{CrzhY@YQ)oUuz<9OeVlXZib zv+0yC__!o3x8Bu#KJr-#VIzMpB7U~13&xZOix+FtXO}dhYcBP4`^>#A&o$29$0aKf zg`Y@C1IhzL&~hBpy~747Z;#N2iS(qp%KRcrHQl7YP%irQOz63vVAeR^{OFW=7#Ero z$9dFtuwvD3UdA)EMnqZDqivD`MH$seQ&bJB8y>=M?XnMiD$r?R<;$yf5y-oZY~BB*O`I0;5kx78Y%Os5ZcSE0Ym`9&qaM!|#RVnn zO_;V^a#2vULq@=-Zz6|rQ7?_xlkBGkBKcq%EE5!AU=Nbl+;(5^LgD7q2Sp3FKuR!( zu(dzhu04$qQ?o;du`-y89!wLx?5r7+6M>F; zn6NS*S78=jp@$+s%@C{h9HAfNPLKweuJq-|xWcxESX{<(qA3rudiIxR7)rNlSXnasye6AuuINpaiz-fEL*iCUovwGl!E=2=FV@JZ8VOq-XU|Jh}P zh~qYSCwd*QLKHwy)h}3tJ|`D7GEvuQHA8ETXxiXr1125KV$`VR%yEc5f+lh+a-@MV zSut(Y3j5G(paI0Tb@H1+uRf~lFnYrr&r~f0a?ZmbCri9n|45g+K8GT*X>oX*LSKoQ zjlO-}U#Id_XpTk-p7hFI^s@dZ(PBy$+nIHDQYr78T#4TRfY zJyyNO6`%sf8V}Ns2V9Lcx_KEi-hRv`7z`3~=Z<>R5Iq}EoqCZ#PJRa-5JbsH%Wk58 zN_X-;nlIGD#AL;zxL`CsMVWs8F$@XLE5@WS&%( za#i!cRu%Nl?V2ujkzkqS`BQ#VpMjbHmpwBmK35oBumfHl8e1vLBsz2~-%~VAkh{N^ zqjyB|mrfMigF-9tCRx^ePE9eEu7zyCc6qZ@ST)y`1;=WTrc8TAM)pxl*pe<$3_K;f2$nz!C#6qz}IMATgN7qE<3)B z7QcRWrnlizIn(gRfUESLGc}UiZ^SV*xrlCgVC?;jhIRFd%4y`G1xa(qiM;n- z1ji2Tc{1C1bek|Sn{4}~u+^0Ou2DETy-gWSi2jHc0yN9DBwoSz9R3H#jVjYs*h4y0 zGj34BhvK2jpjAZyN~Dr#qYolN8z&v{x|SkW(XS92l`o5p|92~GgUniF`leV@WNHg$-uY%-?yQ!%SCRFU9s-Pn@ZUj%`>I6&%95 z>7&!1MFLXx8pWsSz_<*I_*tcv@JY}$(rRL=ie#p;S=!-RMfBb#o33KotxVZcfLNu& zeI};Dize$d^drVoYG%oR-zOfe6MTqDMd4HJu)iVeX1Pj(OU=8X0G5_F+$u` zr3|CzDER`N_Ra#ioT$co7)p2Xpf!dYK@Kn5*Rz%{m2Kz+K10XpijH!_uA1X<> zrwBnTXAs&}rg82q=lW>JESrtV*+AfDI_de9m*Xm7Jh zw!raw&I%i$crjK-BrlnGv+$_cQ16D{h+_40dMydlH02eUvWWRnmb{=!ZdI83s$1Q% z)=px3E5b@;Fk0E0ypmPfIch4*lrV4=h)AmM#4x{}wrRjttZ=!UpSrr?G`v#78cPYnB1eA}FaS zAO*bKZb3iUO7l57<;xTZ;&U~Lp!62nLrkgnjWe?C15jk-1~H0M{6aw^6Ne>M$r|w2 ztlrr9J?Nj6Ll^RUvv3q1wjfm~L@f_u>|s}zwo|oKR(?w}K17z~z@Ia$2Zl%!#Ljn7TMHP9vdCtPZ+B>i+uW-=M%@c!vv2`Q1_u|PF3Ib77VUD{Hk?} z&X`0Y#c2T!0O~+vps|;g5pO0~i-Vfm!WC}~3L#6= z!k1PbDZxTMIE#uQaAa>DuMFJ68aAiA?94nD%PUd`)Vo&E_ZeqRqkZONgd4(hdI@+s`!v#~KaOtgf1+t-|@HZeOMSj_Z*^su44GESFu?_+j3zw^6E-y^?<^>D-)t z9Ro|7r;1IDy4C@@dJ8YGl;F>Ycuyd}2`XKJw|e)k)u9aRX&n?J2iFlVT~W?*3Zxje`L*n_+X9T2CYdmjhP*{?>nBY7Tk{@K-o(?z zj?d!g=b)_AvP4~7`$W9YFB0*;63#N@dQ;co%8P8koXLS3wA&lrDK>E()&qU)XcwJl zrzvl44dBKv7r~qM60f&LVhKSiZz=f13v4_EBKwc#v29$U4yhmP@M)q;!-_*ZoyIu#X51wT@oKC6{Y(=GPyH&<# zj%ccKNWs)5CmB3JKEdn>Ya!kww|c2RZWjr`W1yr8+WMl!sjs%;hxCzeFrhJP1xZEt z8czZ?8?5SjO7u(cY#@4$=W=#?wVhyjFinxaVfKrxI0kBbbvcZe(TnG^4U_X^^n zT<~DgJ)g4qFXO5SyuF6>>hlOUnl_+-#|>vNP&3`G1P=frCn;Q7=q^`^mh7k{NUBThTNP-})ZE8CW!4-v z5Mi+`p6X?0b&Ivtr>Se?6b2i@S;Ufr62tY9D@w3Ql?gkRE~%7(EZT7~bx=JM#TqGd zH7T~(A4ZxxZ4Ke4>}d6fhQg~Yov)mR8=BVFv2R-JM+BXEo!@K%!oBxs1UM9EurO9C z7sfIdSX@!$jHD71WR4cy%rxHtIk&OVC(l*g-EDCr=qXEWrv2sqY=a&jg|}2)z5cp0 z2;f5+ykh$cksFs(0`F#1P3|ZWm8j#_&vmJ9a_+LJi zNXNtm3NM;Q77r`}Bh?B;NFDayzBB!)13V+{Q9=vKPGg79FgJxVa*Qgqp3Cxr#u)H~ z|3600%6e)6z82IvK}(4;;>Tq&4pe4I!y6^0h? ziGMRgmyfj$lxK^DBeIziuOtem@3POmFp|(t0|Vh6C1`ntanlu5xdpP{Gr$8EY&J$! z31&6N+(I^+*_MrR&Ny?YFF*SyYv#&|oJDH0fWb8S!bFP?DBq0e6G+Q9WiOKqe=k(4 zuW?VCWe)$CJ0HrLRpbz`iaQu*GM2(i%KRY+N!0_udePlI7DK~;r>xhEG^yNZ$AH=q ze+)S1(xH0~{LV!^gT8s5J7xJHu1!A>Mg9@GI4{kF#Nxo|A>9`}tg^~HqPir0W;4$j z$FK5eQzW7nfjI-!&^jHBy$^N}9zW+1!a>SGh`R0~@)w>61>W+eeFX-43g%ixPuoN( zB^vm7k%D+8Fdg8n4WkO6jBOzigMDzIEez$vu;AuSaUTh^s5FNs>Y2eGCUJC3bjH8H zB*E%WS#}|AojS#Fy;zj}MX^mW(-*$)VHQ7+peC#_`l>v%yhn`bL)sDs3*+wi;pe$w z==kDMyfrdSAp2Rp|2ob(dVHsFc z2P@Pz5lNzSL^E;H^#Xqeb}(i5bXk^BX16p8=<{I7Nyk~1zypzxq;S*{Qb>m=abAF` zrI;rhZ*t7p1Sz2=!fs-UO!UM9!;K+o3;VnyuDymN_JnsI6p0iTvg2YwnO65gQ9Nu? z9k6bzPI;PXYD!!=?jAB@5q7y3$|RF1rQ`cderSE#mA=mb;AB4}WTz-9jF96CrT0mK zMaYXJ{z}|BhL~A$f!`io@OC)LS&c7{;fst8-@e1Lie;Atyo)(cfu!sLh3*Ok7x0J& z)Pww=?s&v)4T-nn{geV&r9&f-Av^K-si9j0-tB7ONzQg2rxXMLYnS=9HM+WRqdD`_ zX>6R;DQB^L&ct?a2l$#UB|#z;(9jyg2v(w@N*y+?0?KjHB%Lr1xj~Un)k0Z?m2O6q zeYcp2SUUlHPGNDt-6^3lI1!hcZrnzI0uxlvVVWL*4)EO#enq;Hj^mJM4V&|h%?XD; z*MyUNOqs#x)3&Dn*5Yj_!g(Q+5h+g$7r?6uZiNe(=EgU4EJ_i7_goPJA`&3?_0xCe zNi4+8{7~iZlqWNagrp5vZIQhuDqJ^?l!6VY4ba_og;4SQA6?vGwR-Qls{4`4)7C`R z8GEvWkn+PRe;W69V*E1-Lf&5sV^(YzD@yZ-T`UWYiCX3DJtW(L(c&o9aCjy1L9VUeQV-tizPX1)?Q z>IQwkXSl#023~fmr?8fxw6GD4Uxp8Mi&h+YYiwfFo<^cXBK7l7$6~3`i7|!0m$*4_ zY-Ph!pqSQ^!Eqf;DYYpj9McQQ-i}Ub8I-zXPGvtZDp)B~$y-Lt2WlcQAiVGeZHpKu zy{(1r}wQ<{|t55LEW=@&P{CPd^4M4g>zK><)$^iU2kRae!T4b-4xSfyRSf}vFh&?e8n~tvb zd>ncMwL~_X(6_R^y>hq0>55#BR;_k`d%V)Wrtc@-Vm22VJK5UUZ@Fc8l8IG&o32Bd zHl&uUkz_+fij9?oh8sPh4^MWZDbQSy9W&LJjQ4Qk=@$2i{ywhxRzgyy*Plm!-m8J>S*8u!G< z;`Ifi`*7|YonqPeH!sby&Yg90q$GqZ!SoEYfk}WFpP?vgBrcqjl0qg>?vnakJN6tD zj*#b3%jEa$c<9ihEKyOx9eXFpyfxF!G*v@R;Kcgx zuN%tWE6Yf%$ihS-AZ$^zTogBYNDby4dT~S12GpsLKu_Q2lzdtvH*=GrHfVT!vq{s7 z`p*9xAj#!gAAC8FZM>fp%O`RtXDTq;?LhWH6KhV^D)7IyS1E)`?S+bBAl)n$ zeyGx%d>vegS*418CBI|CzTmzq$Zxry4EVd*Q;xTA2Yz)Q%^45rNy@D7BQ2_|qcivYoG|sCcOmLo3_cnsjK|R`qxS17W^p~b=nW4DjW&b z+ylTd{f0MG>``(084Rj(5wEtLM=~j$B;l5cgG(HiL4;m6OlvUm+`tYbc;T-pqk>GL z{?E*O0Mzh?o_}`2?`htbf4&R9C-*M*IKx}<8C&guOui^}LvDZEia^!YpSJ#5wf;&- zj>GvJ&O^gDVrT;KSW~Q-FYc~liN??NAlx#WVRS2bQC$%cGczG2xKm2Gw|d8%{^GaD zbed-KSf2#PEmrbPIQqxm)BgrbuOQ#H_hTV0O*|7%*I|l_#~{IZ=Pk%f*}B) zgv)>O!nRa;JW|G|&ts|EA0opqfLF79&GuVo`$ekTXWdl^09yK$Gyk@((#y1xUcH^@=rWsg#6+8;z$u6m`=ZZWk2Bw}PcQ+|Dz9M`yENFtU?E64Fp zS1)TdQg`I*aUAQa=2(SSIovPf%uxz@h#ZH?zQkR4sJYOpS_*uKQ6@=XCM(AnqLp=M z^LP`a=r!4>l5L&21yMXB#Fa_p7^CkH0VIgGi^@$%gjyQai}zVa6apxqVbKJnSgA&x zYZO*P;d?fTYW7A{Lm^F|QP?61QLk+igE+oMV2cRE(l2cy5XaXDY!QJ}&8STb(gYfX zEu!$!3{9s^6w(A5g^i(b<$$W@mRKV}zVG-109C0?M)*x_xLn*x2#owIuEU4t~8ZOlBXsfNVhP9^O(2z0Ty*o(G) zjvWL3M;;ZwJ>=um5Yc&iYsic766d9yAjO>b4DQm+{F%xtZG{EO#gP@oM1~9TXS!Ty z3P*g%qti1|nY{o@yz=kF&4f~ULI3U>j%86+D)hu4dx+FSNAb+|u}+X8qH|-s;$s91 zBM1(US~Tr+PCL0lUh_f1d)q&F`qR|7lhl|S<6E&AFY?iqw*Msk%dZDSs=*ODDFs$d z-^coB8Q18)nD1c}${Yhs_;bPDp#SQUb|DJHtthX#LsYR48%ZOT&>2KnYn26t6*&M+ z_Cf@eSm{-y95hOOGc*a-A;D{2PH=hLl&mxj81DtYRH4=kPob(@sPHPV+|ayHY;skcJoL3twbgslP)un8Xe~2MDf>KkE zSAFLW+t{A7+t8dZBu?I&A;T{#GjqK83vi^y9EYJ?n^4l$Pq1TvhmBcZGeL0gZS&6c zg3z{t)UT57UAf`6uPY-Zz;O($`Iq z*;7(33+(}XL<~E_hbYifrrvFyZKw$U8M`-?tJT?0l`u`CCfXFotw>jiu&SH0#0@#B z!M+8A@mv3ow8g}S4_ew(y<>c2?b5y-+eXK>?TIYNb7E&=+qT}^`+0x+ zfA6oodUajr)koD@-CcEdmpC+B9pPjsAHE~)-#!945Xf4TCds0!HuVAtzj|s58jN{! zw1MV`7yXWNrN9|v8<%J6*83o$F!m7<+`3a=b7_yxbjk3}NNwpySoDY6 zFUpeX>QWVQb5b(wl5fuzat4d&q&F*ehj?`28q*cSUC#Zm<9ZB+D^K0|*I5MP^oUpQ zHh!KEdzV3X>{a{O5|NyE1i8_N^wL01_j=2$*TlcY?EDaNFOiDBhO)_b>n8X0`1Fx@ z)cJxYhHiVye+leif~m$+_BqdLR*4{)CdcTpB7L#@Dpzs7%G!x+BS;e5u|ihipC4LF zec+_8#ECL-u$~2myChpLf_(-@fn_r+;-lb5q^$ao$`31faxU}lSbQl6a!Ft0>Axiw zeTV~3b6X-p!js}%2%xxa%6m$f6aF$sj3qpL-uY-NhwrzdDqO!=CX2R7)V(fWZe?A5 z>FJ=|4DLUgv27<_qQ*)2TVZE4 zVRPs1@6$5j_3shT8i$%jw(b6vVz5SxJd!XzN7T%pYI$|K+1a^oW@Dz!te2}7I^S{Lq<9MPw}d!@B>nanQu#l))Eqs~UI z3waxhB~Pu>=p&fum+aMLu~{8?(5cK76vHWmAkSejZ)hc2!qf?9l@1cGtHr%Kn}5pu zhHd~s+SV_8gUKK!`$^E?@h4Io!Xi6|yu9jOHL!wKNCUC5P0>x`z+V~R(HPQz@MF0m zZwq*2Iug3)4^+K98w4u^CfHJNnfeSze z-A0F9MA^TC+D($bLKn!7#*nJgVDpK}{~45hs0yW?FJ=d6LN1N!t)AN4)ChK=mDFkh zUh+i`Xi^T)vw4PrBbC##VUrJ3HO$kn9}ZQ%vjDskimNh_Yx#w;CwVd^sS)kzUmPVZ za0wP@u6s~dOG!);PQBF`SbV}MX~|oP5$W_{H;kZDnS_TTX??qcVgzkQ@EkJd7{a_r z!FR*rw{g^s>Q8F}-AZtTpLnvp7T5akDx(WM$aQgdt25D!IA#?IWz>E1eeGs&OFutt zyuZPcIJ|x@+qq7oMB%sa<8bNrOg~ENp!ZHa2o~GQu@ZIQd zKMSq{A`L&}3(Tac=lEBqSP%1=rMtRR>6~3@!Pec{^eKebKMHK=eciWT!&hdByv9L~ zZ|Vf?z=pQhAAMiHf3nxU3jhAPm8u`b32f_T!eaANTBrd^7&|+Ghc#bK{1H=uM({5! zVK8k^1PvKlY`vvMhJ8(^rpgb&_u@Ks2o%9YPpU7JT)N*fexp=FhBcGLM-#}xse(3* zlB_gR=81E22D{`}9NdmkfX2wb;f_wCm|Xd>IU-p}1g-4*RGy!!q+#Up)T;g~h3d~D z)O$bR1$jrCOm}{1k5LE>*mWVfaq9=UPK}!r+~Y0@rVA@7%C+7@nRz!SNyFRrV%t3w zLR{-JhAxkvSm(bL_vy4)Axax8D9;*k9*q8e5k%8mCFCEU#UiOrWBxYXws$7}qEBa0 zD>|Opw#ZKkSL+a^_6|3ZEtZlp##An|DJA_YF(wx0>VBvENI{Y6Z&DD(Bf3tU0tms> z&)1479_>`PtvuA*LdHve!zjEeK!rj$CPkFvSlMvQgAd7K0wi{EYJjzz&ujQ7-!U&C zWF)kLGsN+VnoOS903>L!8IzAr$GYf7F86Q1Ic&+w7NFR@`0 zzh9{w-5U)vcUuKNmrK}nW){J$Q~@5G?Ufa-bsN^ie$G`miGvh@HaV0or45610j9El z8aUJJZbv7PU&t1ITwpjreyWv>9No{MG^_x9H8H{ECVG7^@?FWud%E41n`h zIdAg?T&^q~)im6x{eCVlYC-rY76d~^4-I?TR&a20v6pSt6C@B^Sk_0{)b>&K4r&bZ z1`+OAk4^(6==rtfR4z@GZu1yuGZsu(w-qy@7OsO#hsIsPjsGT%y_2O~deIKFUNH`j zF2_aM4`4Q07ZRaiD!%h`PDtrY zepHdA2p^8~c?~=Gqq=QQDB(>1yKEI*uFQEdq{D%Iq|@QCwjm_bvuU0B(Ew|{+eM|t(7-7E8g^d@Yc+~y8=v^ti}jmXoOMQ*_Ywv1(|?JxCZ#PkAM-y^)8 zW(@TIrk>_C=3L|iRh*NHVWaFW917$FB21)eW#|zCJ z^`DFJ2CF~~I>@`02N47gT{zplS@HgO@=nnzw1HdiJM2R#uqV;5Rf{lbY*tcsK6U-s z4(yh)RFYnhjce6${Ni+B>u1k6#4{k!$Lg)jwA?Y5$z2$hE!U2L%cqVVQ=beDcbJ%+8l(3XXi{5=RkiLuY6=4X zZd9y@tKzhUS{O|xA4lgz;S+4=?IqirOQ?FW#<)Vj4foFkiVi~@?j`uO2&EiETA|#y zsZpQV_efFv;M{Y}e3!pW)S0fen+^1>UdMRC+RP17U`*~g8O(YNILSs^vY zXeXaLbfght;Rm#p(#6-pIxzD@473T6DCijL=t!%f@L*gJwBaS zL`6$2d9BW_iOh;WFpppthc0v$+%jDF%S7hkw+%Gt-uuttf>BSR?5)o?j+#$AHDr<6 zBV)^a{O)Ur(j!{+c2!hTCz9pt(Yhfv)oy$8NDvm2nwyZ${Wx{+RY6ILq~pXhrJKH@ zI@zOHZ3s?>T2v8gPy3X1xgpt=OBC5 zuF)`)Rbq`A6qTsk8aVKHLEQ#F%l3jW;j2oI=m>!XZVyX}GqwjmBw3FKx_LR>9IXcQ zxrgRj0ZyT^QqM`p`W;*fZCOiIbkfj>V{6d+~_PcS?_A4YgSF$XkxJrv`O+t?5mL)WFS_&2HK>U-t&Fzq zd>f3tt4C}u9F$R4DFP19U%lFg8F@?Ad;_n`v~Abuiga=2nR!H^2aOu?*mYV;P+q}6 zWbTN!uuYIZV$gIC2QBi$s6uSlO&(kCPrD2vcDBeb46sHF|lj@amK%1Cm6nic} z`y>o9G2X0g1+jmVFpi#K^sgAN{B4Gzfq8xC6~2QR`Ya z7=MWJivHdlNPpvOhQ#02EKi)Ru5BPsym8MU5T6b5eWO!nyKvL&IBvMt6wV1ZvECMo zDsuiX=)}Vbf%3i-m=F|8iEAO>a(|JMo zRYIZc2<=L;Z*Y9&PJ&Lyv$3{HnsBnC2`7Tb_CSqIYR?xO_Y&aWEpHy^NdTyXwJO4x z_kUDgyx`RoOF5UH3*1XMzV8e%nsYfI-Js$H<6G1f3dcO|9%}=0Skc`=L2ecG7My!L zF<(mTc68JheEPL7DTqUDPWeZl?l^=PMcWMwKyg{Z-FLW`2^w#j^~ME%kw3fQhSr-s zQ+`XrJJB>opj`ApAk!2@XM4TfjPYy(9J;>6~sQhX0bizG6Q# zp1xMVDw))pZ5jc{YtKG%;&*QJJl!u^X~+2k=kJBPP^6Q{s$C4Cvr(#~N6}E*c*~m| z&FqG&76@m6>Xa3D52LGa0l2HpN7Tsa#IpB8ov;=-fyP!T&L45r3Vq$Y=R3p25CZ!y zRN=%gl^=e4J-(x;%@;DuJ`$)EwtZ~>Kx>5K3cL) zQq@zoY7u6DoKCDwpBjyJ@zdi+A3*!FT>JuFz2ni9O*&Ox@mY^Md>)7}m~q%A+@;`-(>B?9WLd779V--pey3fqSH_&7xm32ycRd5mt?KHx?a33TE?vT$ zttj0WOkKADci*2@`GPc`zH(zzDOWQ2$`eoDLu3dR8jlMI%{gYgmxv(yj)y63cAkO3 zGv!8`!B4|FUqA` zyd2i05tLKW5c25BbT6+X9TR|-1)q}3N>ZAONh{2b)@dPDo8ZK*?LQYOn1$Skx>Ksr zC#0|%D=EbS>TGIv5WL0yyRFc@PY8L{mrAO^U#fEZ`yNvssYIhs4(0zIf*}WazknNV zo$u7Ap!zjJT9oF;&Ej??ny{lU#}bfL*hrL+XbORz3Jm06!!0b7bqK*DX&F#VHHlE3 zyo?2N$jY%SDTT`{X<;hgXT?~EYcL7hPS%)rV^+ipf5|D&hiZWr z$DFN7s~bgGJT+KB(ni;8A%v`w=Gq0vhw7bwKz_pxN}?&)NAZ@Wn4SFp?Mm*|z1AcQ zLik*;jAAoRmLs8AUBrXIx*a4#6QsEriLbCgEP?dKM?Pb1DC` zA3|3rE$O%bv@-bgVpg8x?}a!91myqUzVMZ7S?b!!2eRvj&sFALooh|P{x?{bcSYL& zy&I=?X?^H3CLN;wK_Ep;0>~&P!93&|7p=E_ zkF9&bim-)xB%9L_0Z3`^DcP*J#~gjC4St}+4LfrQrl5QjOP2h0f==xE-@xP^4Qft8 zA%spr$jGN7-)AXTaP1CX-dQ*#kgkl(FeZ91?UzeSqN{38U7g`?>q5CF93GxFY<6EBWj{xMKeY*QkGRRs9dHasS}TZ1E4SVKLvhs{9Mr ztpCAv;orD6YW^En&HusG>fgAA{|~MW|Hief`QNy1{12|{|HifPe{l8qH?Bq4>2e(_ zEv!RRCR?UJ^A?Z4K(9{|oFAepE*oqeq2|j{FC5Fe8*JIeTuI(kgCbnxsmgwQx4LfN z%398_7By}B{yxUQNy&{%{~v@Nt4zTlMa>4tC?}y_r@9v_|C?RYD=q)jwLJLLd{&xc zt~b>N{{Z4fV5LM;aBs8!WLF})as1rGf3geizuA@TUD4Jj6t|jdA=MD@&q6pjDgUny z%{V^(XK&0wizz2z{t4Fk-(Xwc!LR{nMeu2b2%*^8W(rQ|k>2x$nAKeN%gV@j0<}ne ze~2tPzOB8&MhLF3dsjICSQ(-Gj93I%n6z;ssH)TS57+>D4j{Wb_bv_m%RB-m|8~BL z=0Mbe0cU|#U|}0#(=kK=mMq_4$lCECYtZL^s+%*kTY9Zt?@{s$;&zQMrYp2-W{qC0 znc58ELLHrZiu`o5&=u(E3i>^$bGi5|*|L?(r47nu8`(Xmo1$ntnAc=JyetTROQ0N( z0EVxtP?V#rnG*)>=Wr%C^|_Sb*XaE(2AD`s4``>c>&*;^MwPc<7zO^ddQ|nxH0_aII;{|5xuWJyn1-P^b@Nd22({0cri=j&r{=I7l2-QQCxA6 zI#)3QS!NK7+NXZ$kSi3IP!4IJ@^q-KtQ=d{wVD{4La1=cjvlhZZw+TZ>Px$Wc-d-k z;zl~KvteEzq%4JZAY}&uO-ZzB_ae7T4THoHTA(6W9n-}UZ7`+0=);y|D;>OZ3azdJ zzOv}rio$xfx1pwLtf3>he!J`u3f%1SyckHdR$@u4RMkRs7YJw=D4v|HI|9U}!3qdC z1I4JIK0XgJ5*TVetTZR>+^mz#qz|y2N94)?Ey)6j^Gzj7|t?1(?F- zQQEHA8>8=G3-{bGsOy_Mz@t@>ycC@OeBr*Ck4>D)v|upT=3Jqk?G6%>Gyt;9gtfe-u?{<{@I7O_m?oRXe>%Ob zf6sZ0B8BGvRq|oJ*EwzjU`%CON|FEo%TlIxye@r+FcPxDNRhF7}a7n7_U4 z2Qvx(HbMKR!Txh~X~ugX`&56V5E)85dt6uM*Rq~(tkd705^8bHtt2FC>9`LXq>#O; zm`(!Wg=+AcBt}UPs0@bDoBp16e%N1z-A{&w`Ix?fe#PDX{m7h*zts8>|KC6m?wa+?!i%0^uKKg?5*sZtl91K41&c4M1BmH!}V}_W3x5#iE7L9U6Ah&uuU^ zDb?WX{Y_ts%XH9Bt27$gbzkTI# zRqKP#{G6_CIL9;VO^ZeCy4Gg`9Z>VI_}DqUvR;XZhY9X!Z|W?dw!HJSKI`qbJatbC zCGQo4D_m{=G|e+eaX3|s-$JZ*hE5QL;Jo$5pyl0W4keH2$OY1j+uQbY;d4R|yKIbO zjAb_W(N=99^T9|NEz+H=uBMqgQ*Awx!TgBJaP)T~Se)Zi(k()^D2{{X-k3@Sj0hh>dcqyzgR%8+I z$3PV+Oq<#kp@&aku-9xZzG|za#fC`A11F4;9b!-ldT7}nnkGCB2Ch&ZoT@S|*O*u) zYUc~Rj|#$E=G+Op=J8i#GGLiDyWfmVPnQ6L!R4+RZwXe=YPMmx5U!!xZ$8D&^sFV>ucW|k<3&9wZiSeTSUe8x_xA^bDG z-*!4fmkC?}rC1KJ+%4(TX$cPsdda1ys&akksuW^n1G;*8w*+)(f{=Y3p+ub#Kw<-RC;z>!lpL32l~UiSsdKshFUaK~ML< z;jP>25>7icRV zb%6n4wd;y)9Q+lMO+rav9wZ2vByG~L0(J|K-=z}gh5kmw z;|}C+?DEm8)i0ynD~fv12dWb@w+3f$pYpDvxJ*1CKL<=>SHpJ|LaPpzSBXk_n1&J7 zZlqq#JXir%DKPRJo?sh95Ne}xuCVd>fY=d-Q^G(gAbf~Xu}J|yt<>uReGr1%;PGnl zE#l`uGyEE3S1I5+vpLPzDAPT!#E8?w zM%jvgF(6Ecn`af7yp>oWlyI$M0H(SfffJ5^whJcGgxBJK6L0(EaETg*`<}vYPp2nY zsEnr0%bYxm((3rFBBV&?UVw*I%jJr~U$a@|^Y-leBRoHSHHH1t0J9yzlp} z^`0KmQ5iGpWHW=4i0JRU!h-R41LO*B4fi&x#%IxI(>C{BsAHWS-v`#jO!rYSfnw`Rg93I}%7WFF9rkdS z;=hA7dT3E%aP-)#3-!Oo>oCBYdO7|(yc+J51{Q|K%1cC+U`pIV>-(d1n<=e_TSET1 zINK&x)qPn-jJqa*&1@c0YY?a}dvLOs9T#;8F8PG>y_@InW%EAr9-ONDMW@-{B^a0( zn5v_=tVKtZj}qAU?)2%E1qkV34Ht=Kaq+w0!!Bj%zh~#<*K}6C3 zBpL``6NR&3=N>4^nsx1Tw~g+~!d0(mBgNkCNC_6SMY2`-9{S0e$TJtSh#^l~1oFgM z@Wh&Y_hDvggQ8J92lY6{hC@pMjd7LNDpl94bV)WhBAp!ra)>c)A!`s&>`aIr@|a&p z?0ihyKRLzgLr2DgVuo!(FENmA=!J!U(h2q4R>@!sie2e5UH!^IhF^lG?MDL`QH#f^ zvYS#t))M*xVI^hX^`1qU6jd+P9PH z2y0t{jKyL`p-tpQWpv6HsH9)-j;eNHV%YlrFbIM0^qpk$LoOP+_4)0DH?2Gb?*m@z zchzfPZr$e|<Q{bfduATl{?yF#X}6SjEgiZ6|Ikta~#SkUb~p0`fcoe zygwAk6d0_jn*%5c$cZhQT0~7zbzrBc`7~8c(sMR8;#RP3lgo$3hLpBZHSYH5x>;}N z^|+P$4X#r`c$N4d`ze;8A4~I3D(IlC@tocmLS3lAe3DrJH3C*eXhP|ZA-^2J(9zuIVAo00Nsv%V3mug_}0GSx7PZ8 zc+W0P{0T-7(p2nDt;bfegPPo?c|`=BuBWPwuo*GqHyQ~PL>0>+`GEc|CA@9}aU%yN zJ|%@T;@yjp^vZ|`e^z1<9~3qBf5Izf^mX)Ml494Aq8#HeL~_45 ziVoGba-=AV&E2K=He)rAZ9N_z7J*^oWja4IJ`$hlwlxpOM3hmz;7WucSv%N@sqiOlgbnmb`SR_wfeVinlxF-Fx;G8vm;R^*!xHE-IaAs(X&N=1J^(J z0CHRf@wA1x?y5ZB{JbN7RCW{%8=ixRQzLnrkjm}u;wa-?ZYDJQ z$pth%XX}>=M8a~!i~c>YxiL6AClM==TV#granO1RV8(&;DIQ0Y^E-WHBkaQ{y1}?_ zp~a-7u`J#YyI(ENc=9-&ykd3u;kh%IagLVpj7}Jnc9)J5JZLiU4vJHi+_3sRz@&*J z7$Q5XNa(z4IjqBz9TyEB{h?Q;L6uG*P6Sj?{O3<;$e)Vo0x(`HM5?w)Ni+|Oh-yD= zA@DriMWtcTQ6UoPuyfSdbVA=^#Z|0xs(lrfiUYW4#}Wx3;v9)(R;*AcgF0=sQV5vU zYBC7Ihx~63xnaga2eSMnlLdGnh(^@CiVHa&pb4|*76kcDaK|&sDz4VS0XQ%KfuIg4 zqzGQ>KI`V`458aFX^14;O)OFWC@xgu7_aSGR(YbM<#6$!<&&4<#ZRmkj8DkI-lPN^{*wyp=&+}+hNsI7`#rJUyd^(w>o7ep5$#| zECrQfh%qSRe>HD8dos>P)G?@-m7uc}4@)Q7DL&)UcGoIgh&vWQfIrQ9b`+i3I$1~hNtv1%I5ualh% z{BIX4l6|?jv!;lZ=$!Voc;L2dZ5}X@t17+vAsZ9>P&Qf(?AY;qICC**h+$$hqJBzN z^lG`to&|`IrPk#w7`AB>uW{^JYsu2xy>)q|!8{|X4gwR8gA*yd=pcC_K*^W8!JzwX zLT+z6;-TGT8ro6$gVT>2RhAV<729d4@Y~(QPdqjx`~aeIsifEOdHKOo9%2;Ye@2KB zK$<0wvJ#3(?NoyRlxEJtGmgd+a@v{e6bh$l1oASfFv|%h#}X@_3{6sWDV^l}OYLN9 zs%5H;0Xn_Y86)tPs?+9FNETw33MaP$5doDEWg~^ZUVZ}%cQNb~uul?`Zctt_dFek* zVq9x~ih_Lm)`ocu65kr-G$L-;zy(}T&f5%$S$#M0MriiOF3w_z~^_(>wWG{up+`38XH|A>EW)cX~51$ z%&v4y^iy4<7WkA*P=S?zhbj_rmff#n+2wnHVpu+4i2}7iSguF@PejNY6E&FzN8a;= zpassJXst?b5+&KSE$L#rJDfqvM42;Fa+M#Wqp&+oNzK^tJrnE(;RIm2mHr6g=J~mZ z#Wz%3z)VLKnZPexi$#^nvLe`zcPuN*CFazTJ#<_C(E+_V;&L%uRV3k62zB8tmMTeN zBlAw1Tk%hAt(Z3~h8}XVxzJp%alFX&tn>9s^l4Z5Y9(K_=xwtyF zQ5l?)f zN}fOcjp+ws97#>$uyIpzCM^uE9g|Bn|8Dx%H5&Rv21T?38l=cSayyn?>V=ueT8tS?+aU4EtVJ0;^?%pb9s z1lg?*PW8YBsEBghCz;_flS6HQp9kj=X((EP?KElOLEH*5QhW);>=;ofyBZynGw|kG z95#(+8-sCdh`UEW+QOTd7%Ox8ITixPqvceU+ejN6-EXH^9(>e9XOsx&V|Vh9Zgv%( zj7>NLHgh}PgBnZmGHX%cH^FWR_C^DPoF@}x(!l5(?I;}ka!mx4$!{lFP3O)yA0b$w)^pYIElq{acQppP`MX6f9 zERxfbw<+ax5RTVYGgVf;AiO+OK)W9;fk7$qYD#pLg*E(kD$71kdG86{|4O@jQ7d$_ z2{uDWntMskehQONvID6OHkk-_xzs*t9$C&+N*;NMZACIuJ1Om z2S~jwS3K)P-oIT%4!o<7h}9xW6(>uW_s^HtVpd)#v2K=8CW_6P!dkvzKs?Unp~H$z zCFxf%fx_KHzqG{0#7@5_4%${5jQdO7f(cCRO@*e4L0$Tq$P&7#5h}tWQB!guQJPWN zFhb;~n|RctJ5*FJC8^}p^%F+d8q_%b8MsyYVVjwPkdS$yNj>)#7heDCron#T6$oIs zJ&Yk+Ayk%Gs+Uj(Xl|jUelePQl^pyuK}#R=&f1MDFEd-=n6YVdKdEq0h3kAuU@YQI zqYQ;}4MCKdvl@SP{0TviIR=@pocC4;c}+X$HXbNz^%T!On#_Rjbfg{l-t79Qy}i7E zgY1u}OMyyi%q)^7jne0qwU2d(>G_Eq#mVTunmkGjbo?m?g1WoSx7a5^=Pe>|xeL4N zQ!=x8qJ8b_9s)n+1_I&#-2`2|Z3!L93B50pD{?-nRwGS9B`%xm-{fo1MV zDonQmASFk6oNeO%)%I=*&{e%6-?@&nadaEfciyFlH5|5Bj;%i|1bJw~0dHwF3CZL8 zqyHJw>ns>NAk7Sk*>_h45@dad0Db9={vrvSMGXUtQVTptALaXoTf8594I>A2WX_qV zjI`TjP1nH?Z~X;4b2E*5>S_@R(mD+prd6s{YmGw&_jUS;kjd-wOf+v_>?2r*1CHAI z*`FB``6s(9@Cp0`$vAW~q~-}C7Y1Y5nO^wudiFQ3qg7H`jZo69Md>yejO6p%Cm$*f zW+N!dhFQ#V??MR-kR_(Nl0=8;%T>K}ggy{vpnWCt5}D3E1!)hikR2Rokv^8;o$}-+ zN#3o#>G!a`lKWYxsTo7rrlL^CdA$_$3b@*XaY{)sIR%^ss`288&r|&c+X$XJ9nE-F zk+D+Kj>28GnA|h4Hw#a4x9M$PEy33e;> zY?AAs;h6B$L9jpeNd7y@b&yeZIK?Uf+k2WugTiZ-Fw*dDJwwr8)1?JLLz)!gJf zVeIzebYG>bL3bOcZJeHjnuQ86U08@6YrZXzYQ_TDjMSt^DK^Ni`e6?oW0xT1C38C= zk!3?%;l*I!a!Q^ksrR#l%Tmg?5k`aR%O!)RExLF@?iuiGqXd-HSGf|0So`^~Eet@- zG>ilk_qn(`q!o? zfr^Y{j>VHqQ#io;n~bLj4d-#1_T7MYxcDLGd{O2;y&owIkrPt)Y1Pkd;ji2rag(WKGBOq)#Ui({@Im zHWk9Mx1#oqHHcEfTuQ-+A`U&j-&Oos<>W+m&fKK3*m*T~lY(VS4zRqO+!Wa@m z4{r__jyF>MgFA`x&cI|HLXa!j6t?=zFD|1e z1qIDQ;x|m|Nj2?Xn0}h58Sb7&>p##$APV@CjI*L4G$aWm0juf)S@KT7rtFc6X+L~GRTf9>Up|j%wA8ov+iv;=#fy| z&~PFj5)&S8)^{I4Inn3yL(k1rHh_LXm(!6zrT^9TUf;^0!6m!_U1Y;wun>kPv~|j> zVuvlM-qKoXjBkpGCpcMzRF~QrD znHC7Ms3!LG^1)j*nqL$mIuS4Z%aaApzbP5RN;1yqP}B-3_%L|v6pv-QzaMFGB>pjh2}LK5Yg;}t`T2CXU&OW z`jgKzb~dF=XExxTQo~?%wt9=imHXLwO8X}-PdDn{tF14JBM$;nx_r2@Uy6jri0K4J zSH5A!j3j&mP%v(mC;|l$<;`px9l8R)~;$V}NSa$7V&5ycIMzQs0FU;|9Tv5(}cTII_ zFm#8Z5^2-SaV*3Go;9Xb$%~VB2*)_mQaq?Q#}*ds_9%@=)BI>*?FSdMy}65idb76Y z*TF0kxBbh+dTU4FYB8@j^@{8AV32vx$l+7xat*EV_FI1hx~b#4!U%V(e8H)GUCr2! za5Eu5G^GDKHH_&q3#SA8Pr6-HB9nb_$+z$R+O_jrww8A>LrrczPGGy-|nseL@DPx85rvA3MB^|7WWiXc-9RiY)9e09cw zYT%NuEN`jKaG_I!G9rT5WSpG_g{ji3&@eX6B@Df`M$ zx~yHtog*3}P&zqUz=$-4uve`x}Cu zUyAF&tNF`(`i3FCDXE8<#|FrBEV`)_uT5LzT?4W@HD6tqbbJOo!fL!nGYgF9es zAUuDzB<8B!4uO7fH|=c69=Kv@)?tc-j>W-;N(OeP>|%lb*`tBS*bZn0y@Gc|DGx$i z+%AeV+O7XO+N!N?{#TQFc@jqIy+oh8Fb{stk=MG1^XgDl&i(Y@vLgJ<0{pJ>BvfxK zwM*5Njr`~kh#sE_-z%7 z=c$L|-Y@t&B#Pg!ZuI&^f{Ns3s&Q_U(Ju6}a1a;+Q~J~-b0xrW#woyls9w$IaIFrLD0#qS#+*3qrcsq^HmUw8 zRyv&|qEBlOZW7_k>(nDv{tGOKd4ws}6?YR?59Q3|mg|;EcVt6P$uB%qScxU!=;1nC zgL&0x(DhR8CM)^2dbpm`PK&q9$f*w~`6YN6PpjD9Hf6&mU-V-6GmaEt=~Nm4GGhfW z)i^LnX>15DNmQ)AfXM;_TEMU zz8&+T74e0%x96YC9n^8Xc;kt{P1;i1Ht-UI;dotNgh9*${cL^Kl;g1NIP z#5fI-Go#A>l0cM6WD#~Tj)X_UafT~023ILlcj~tXNtIu_Lik@ksQW#zbJLc9rDqd! z;buq$K&B;b8{-BwfC*JVk4#V~n$%zw@y(9OZRs-FEPxyNu`nDK9Z|4g@HG6XJ`yV( zQc6>j{b?<1f`LVBaF6T|HpHGOB$jM3Ss#<=3)h(^z-F^FliZn;ITek6vIgC^o+C$p zGvP(^>;Z*yK(vy&C+-LK0T3`W%ZecYKm9d$vuD+j-m7rWRWJ$f;INA1!F-5^zO6f~ zjO$%X>33Kmp#HtQsB=@?L}5)tn~Q@IGX|xotCl>zjt-o)T`yy6;josrCQnfC(t?hU zFx=Z?(e~gsx=82)(ynaxDU%Xk@3*%tU2vGmr^WSGKJ_mf z=n=msy>t}G#3dW=Xo7VJbGtMGi_C-I0AY74Ej??fIJ(Q)z5p&u3jb@xmn{L&YI`01 zkGLQ@J_+hH*5_9N5<`#QdkaBf8Ti13*;_r~}MqK$p+>^r@7ku|< zTPzo|KOn!aiYFxWXFr}pMGGt}|7qP}>Y|V68Ye1cghGQ2WVfk{*+Jg`WZp7?yr{%P z?=hm`o(`yNyjL-KL!Axz`w>(_Xk2j#7`)?C54U}`)SS_3qL*Tl!wx$`0V?X#VUiKm z7Vt*$sAyNl!5m=S1N@-d{RrEj z-gAv47NSwMdym275I=2>m4G3f*GwNQGd;pk7aJZE=<3i`e>px;%&+UrzP=*xLLE_n z);ijh+qk)nk_M-k&++Zlj$oK}?emaX8~ebUxJB&LnKH2F3(?A)h%606PyArMT zK+6M%(vPO=-%r3bxgvlOV7KRZ#!>!nICNhMi?6yMt0e@x$F|5gCL z)%u%=NwOg&yJa6eN!_}@ku$!;|9tr8h_s&@$wW*Zo|H%xXyr95&P9Uq+}^=x+GPu0C}{Q?9Lh?EWdRc8#Wc{t`}pNg8!8b;`r zcTlaKH+yYjbBr5Ak-)Oi>d&6##5i)Zz$E}9>{*>nZ6gJVzF1j0=$MN3hG)7QGR_SrUJdS>^@zH&8FH)&i#0b-T-dEaB{#>u*1cWc|05N5hZ z_y}m1zKpUy)uvB~8thpz$<8TxN^#B#37K8zCYOy%hq?MKJ#lqMv9 zHIedfwn!i%;HTq+c|y&^JP!~cI1y!dyVlzl46nJq@aK`m z#31Y<^T+dyJkR}n?D0+KSKh*M@Qd3XR$xBJ(w?GN<{NS$jJL!$cp?uSS#BtP?AqSu zEL43!ND^)_^SwoKs4@8o@Ebl4mA8lB*Ko3&-de}s$6N#ZW2VB1kM~l1;1o?5O%<|3 zUugHRYNoDlg{3q|5Ua2-KAsVb(hnod|0MsV)Yc$v-Y+} z@JKJmW1m2$bMtnVp6cb(W!Clk<(BO8tHn)&F^pt63kOH%?(Cz9>~S%Rz^$(;%<$Jx z*VFH7^VJ_}-5cWwMpfz0 z^$c;=8?ZNrPKm0mv^=t|ejU=om$CtsgxxYc{l4q^V?wxHg!xmp)XL5nb}e$^esYK@ zWP<$y!)7pRqhPQ^nS^}Cwmjf#>Ao)LTi20}m8qBtM}m=09+o5Vbg@q@$(6@A%dO@) zSk^!jwmeUGk41CLay?UCW;f$icD6t#MaJOs9|hVYw=Atqm(Wc*f*}cMLM{;YwN!bc zpFO%xXxdx^5d#kFutPF`EB-$KYCx60;0Uh!|L#MLSL-&mLq{H-c&loTD`H@Std8n2|H|f9%)>)Cyt?DVj4+K8wNg~f{l{P;~Q2&T2IATm{!5jPTzhk*P ze7c8JLuAn#kkeFAkUuTn#qU^t0`4)&;_bq z)SS1ijuhQ8Rv3})dzR9D&!p~qmbMKSye1HXU|rg7_$#34zX;6VeiN@ma*VPVPg%*} zBp4rbrPrH)n*wtU7ko@LoVmd3?k_KkR>dmTbmTa@VCKB4HgZ0@kRR+l+H+1R!gw{C zvQ!{>Qp%CePd`fm_{gTg11rVnW&l8OL%7X|5+$)etKy6W)^tWx;JO#s$?HvlV~^R@ z*Fe5+Up zl6F0oa?aH&>#-cMAr@-q-0=V^O988g5RU2v!F@af)0%yOTvu@ffb;hV;+LWjTO&Y} z(wLGN0)IdKn)rtN%CK8-7v=9hgz)69Y*`lb%oRfCDqS}7fQwo1?A)*jf(*DlVNs(f z$a^@$z)_S!)?rM-){@if1vNEMU&X#N_?dOIz%DO`{JkLUQF3DBQ5cV-eWr)$>(JSqKM~{IN-F zDP6z2m>fL52PX^hrt5o9+9vj0@pr~ekM5b$f5Gi73$L4ooHpP9p<<`?E|cgRb(Pc$ z=~9bA1M0|kuI}C0kHJ(2PkfNC?NvR1TXC@q$AMF;Jkbmzt%EoMM<^#y!4nDr&(@D0 zF2FCutGYp-G~g5z=FH^Of65Y2Fn44g+FJKBV~1M@$7+xxK)~Gpx#J=8YzmM zL!H`bBcMjbh81LoDvnY;L54fapr&@B=+0q=PB^4&g?%jk7l#b!+l{s=6f ze`!pLCqxqYaD?&2zRaM=$U`rk>dPTXMI_S;T>iVL&NT&&;YTzU zm;V|^hP8@bF6YBmIXXC^j9tK=4J#KWyFk_=1Ro}{bQkf>@Y zd{HqBP&cFJsJ`EhYHjOn%`=O@a*ts3c9PRkj<#z_<9eu)++c{Gq(q(OqV@&qN};JQ zfi*}OF0Bn%j>mff@4c`E&;8oq302BEhd8|hMhZ<>YS$J<^k9`Sf&lkGBf8`BC2dV$ zHq)qAjueL-iVG8G9k4{zdh3Np1Fq=P-A9N{7-Q!->l%FiP(ZktK;MN4?oOFFqBcmA z`yARcUaGds^U$#84VmZ>P1?&oEy81xB&V-!#OLBbHB8c68SYn{F;^HupibpRf)Q4eQjTKa}JWiz46Jg7-;;>;6 z{Aya9b11SVe%GxHbcCRIP`6xHQkn#zlcu)7Ym>@d;8YA-2of z?|G+98L%5(JbgJxw5gi|1@o>USWmrd`roGY3{>U2!p(zjjK5tN77EGfB0Isuo!#?4JKjwOmDsH;&7}6CIC8T&Fhm7RkY){6vSU)AJXdSmzVQJfq)riD^z+>>&8<4gY!ElnEw+$AfYaVIz4g*v_ z>iEMCA_ z%6D~m{#gvk=sJ+`TBabWx<3m;zsP++8S-rTwa!teQ#bdXEkW#)^)H)& zPe1Gyg1=1#9(^zG7Id2%A^CD4@B02;$^m&4=QB2TC$4}!sdUpoQYPWl;JZl|%~|N^ zA!baNQ2Rja{PJ7*ZNc-+On%x+(rD8!2tL0iIwy}> z+zqwH-LYrByYb!n_~;0hEtRVOjyFpn&?F`1axNRDNpf{ZP>go5s zOu5}=7t$ZmJQI*4_89D;eM==HdUNqh6H^VJr@7R@g`zco9a5?Y8Hdce353a*p1;I8 z{8RRNI`uUc+$*yud*gq&Q_Li*6-`NfrI>xOZrS}ZF_Ie+WXJ?o;W_0;n;) zbjf+BmFcNqCbM5=NSVki#HdWn+c}g!fWa)pIHB9}gc$RBY(2P~%5quN)wD%xXu(bDnAsoiWV?PN!SrytZ+2){ySd;(~?e$vH`1Zo##MX=*KIroj8KE5|46`pgwLzGC5n3)U=A@d5z^x@jVU zKCe_~rsG14+@&4eWkzi>&^y;>@6nJ*5A`D7TeND^w%2+~$$N#F9_IQXlN%j8#lqsJR!6hE>0MCZ+*-Vw38n3()y%OGMi(!6PhP!*=&fCVooRg2TFX( z5#LzWH^0Wh)CtEnXK%jw6;D~e{gz`(HNW@|et~bj(ck4?ZY>!&G?nRL+e zPa$|6WJ4otr%==s>8T--y+d^rHXc2|G)?gWHvN-B2<@MyC>i6|PX!lQ`Oy?7c`1Z4 zZ2d4)ZFyWV&Rd@*D~a(pm7>`U`w2Jea~YC&biZ7Ywmypg#AW^-1+=5`T!s zqc#m%Y9VKcu%8@aw=$tOnXrh^HR^BxYIdPk&kH&q$lESONbCss{rC`y_dvMyUaDbu zb_evB)(WLXPTa83R>wRYS!SeoC-t0LHxM~aZ4re8>rsQ3LNR!JVmU4c2ufT4euo!b zPY^}J*mmi?k=+to8Qzl&FDExd8#S&~Zf7gS$rBj_FF{Pwjq9`B7tdv8wk)L0>PtX; zUNHTRoCnxvPH*Sha(sy=U7#yr_szsvg)D=>vnz2pZ>~EbR+U3vyIl%Dg6a0GDU0p` zmP0kTF0DZB0Ggr#0mG<@geA6`p&!jqLEdBFsv5R^M&POb zgRbwmvfZ=lf|QNiO1Akrcme8R=mN!3?2jkstW;X%O=h=CNA{ zJM9{8S#0T0-Z3l!ibKz!preb~V$jrQ425H4gsWPc_ya9&^KcD)YR|$Nxiv)_g;Fu0 zu^En|y2N%^j@1yBGhL9l$DJkZ2sB=`ae*Dq2@#ve0y1yn3IPMFvU~hd6TmF;W?;W= z9I|o+Z9Z|vlSW|ATDB|05Ovr|>6T&HLTCSuT`&f2=5#TyszYO=N%MB{M113g>BTxXN|*XSSB&;T*)!6baA_7rJG-I2qfHL&F*as!P>ZQD~(E@PATM_D|6m+W1vs;27T8zh`r6_npln3r2zu zM&iTw!Q%_-KP`IYXR>hg-(}7k^?ZLZ3^3T^wHY{l!(z^n105CfTW@QHbZ>=}P*)d- zYo<+PJvz#R%oNfyEmN}!=UE9Jnit%_%WvRXIv|e3p7qfV@#mHu-o{gmoEk%)Q#vy0 zZLEs&@6wmXEt%E>W1oB%f)tksxW+zNG1W|%X`il-Q46DLW442};jw$Qp>FOSV-c(D?LOqaiQj^A!lZYNW`b1&vjOta*?= zvZD4Bvd^!?6kPB6K?K9B1JbHw9&qL{wdiOh^xpN>@TW@TRjzn&ndcQ?$DFXO)ayy= zRa3rAE^=Dr0sYo}xAxPa3ybb$s;m??%P5(-+fKl>z^vtOseqP(T9sUCQ7 zfa9cTo~r&jbALah1_H3n!yvxB%U9;4xE1h0_C3**oC(i^ZD+f_%3M~c(NpPB)p-500Lb2+IUpT)kG6mw?K#gxhkZRPk!*vPiikWvr17!_{GhMc`sD_?iC67hKuYR~Usz}+ zY?*^IZC9s|vz$kIXOa1=Z($LMDZXMeBF_ehjx`VtSfzRZ@^hGH%LF+^ksxIOEA-6* zCjyY3sgG_^KjL}X3lkD%Pg+uZy}Xdc1EXXLz8b!et%u60wwqG_YUa6-v=Y%dW)sff z7=?pdt}l@3xg1S~#EB;Rg*G84eR?H%r@9A2A3X)CP}we~iXc)xDhdZ0Sr;+KDseX8 za%%6ZPGOElr#`f1$4?q4zEQ{5Jqv{Yo~8A`p0-T(EIMF{Kk5@jjx5*-An8pYW0^Qs ztlM{e&V24h?t^iVL-Dq(7Mgi6p|IfAqlTr)K$`O;r3xeD9lkpShwqMb`0l)VxzmYj zzXHf}-)CX>3($7Iz_Kds4?}y6$=^*jK{(^!e`8(u#Hbvsp{^CyKX(~fDFG|wI1tjjIBFhf_ z<6OrN6o!C;^AP$aNOR-Kt2?kG?8v=wg`qL0_yfR$^=kBT1F4cFNr$|B!=gvV{Gx>4 zJRB({Zy2faHmmgba;=vuK91~)eaM?4%iLBVK-w59Jz5)Gq5Mgsx8m9uD&8E+<8Pz; zdvz6?K0{~E$WW`L$J^&>2nN4{Ux3U3uHhFTVxR=Eg)FeWi0>)hYysWd)U(P5oEdIo zd|uGXu#nyq@&W{$`s2W9(L#sG?{yc!x|qP@pe&|OLkY^$!(nh%A*$Zm;f*-@9#dzf z0K1(xPJ+sW+uT6vKA`EArcm9R0+W&lO=aJ5a0XWf1{fYdDHtGTpfD}wQRTx~7>pU` zX{Ol<^tv=t4Y-@iwe*cf$OMwudN`;I_fluzi`^{QQ)phbg67qlLG!v5G_O|;&4v9%EQ5u1js0{X9iO-Q zLj@F%XR{!bg$~{x_gDw-tut<9Qoi+q8zBr%T>I7!c;t?`b(~6E8d;YrJD|eRDpd4$ zzLDRiv00S|ZSY|CB}m$yw)-;93Y33p8C_MoId+{E+u57%$G-b-xEpn#4kv^_Si5gO zouBkszp}XK;m?6ZybW>gD*`@1Ydk=aH&;prq?Djcrxk$R9wMN+qm!a$l( zkSdG>bB$85!IWFD#!~AXg-tYX=-UdRo{=lZ$oRQ-b?JUPhQP5%bru__KTtVfgG;vx z{0<=DDiAQV9ahR5TT$1KsH>oPhw%vcYClQL4ZxEfhT@mtqP~O&)i9%hRk*erfF8Q1Ne&;fWJc3&=wo`JiY6Hk!Y_=*0S(U5Kl){ zyEdcI6&K6SX;Q7owAip)eO*eDp>6%F9M}r$o^1SbVqYV>HnZ!~48G3hd~o~SU;Z}r z5WkId)!#1O$pWs9P%NRV3Vu=GgU6Dnhkxx^$9J}nL-r#wGA!t4mpvMtcN%ZwY5<2< zFAI=8gpyf?ie3Cn^~D^W+4l@`2E`Frh`p0wDrh&T{#jpi4WkBNYk6sjx0U~W$^Qkk zmJP(=JII~xuYEYourFyjwgfIAJ71<&qWrY@_)ge2jn&DeJ@*3J>CJ<_7>nS?7Juv- ze{!G5VlOe22AbK>c@X07T%5Jto!2U{CgcnVkETY5{M-_2i2LuNXl7)R1JqF?ZCgb@E zd)+r>S2Ij=oCEP_?PB7lj&$){U&Tg$9r(U*#yzrhE?u^0tzCdpcTyp~@`40Zz8D$M zB39BkJw1ouuImJuDE!sp_dOFfRRw;rO6n$}R^SvOl3T~bygxanNOBz#pfg|!$nEK`ztdkiiLvNfuc2pD#xzajT^R`w$)@x0tJu3PmW6hL z$Qs`Xu*c$0Ytitva(nx?jr*trhh=)GgFR;pEJ4jXE)a$-4P_AcT>NMM;$q)%te<{* zGo8K>Vrx1zNmgkt5z1g2NFE?wqrP2D_j%Di|JVK@% zYXby(l!HH*i%$_)-Vabkg1I#dpge!z3t_EuL-KDm(904J}-zk0;9KUjdEmlScN^3c{$KsTlUZ3dYfR&M0ic3ZsmBYkZA84p0?=v zZ=FwD1;_^17De0+pec%A4{f#RvlJH zu42`))eDQQp~=P}sCsPC%sPs#bdvrpvQp3nx{fa)YKoxS&DfVMR!Vc|O3_t25vg4- z?dT4gy50ymzx(33L#L}O=?x>$@OeR-9yt$i>gg{4u^d(6Nf($(kg##+su1&+RMZ_N z!TQ{+xx}9(LkZgp$LdiGE?fBKh9xY8?AQxRQgtQrLANpQYH*01#;h6*n|mUu1ZmTb zB9(w_J1?%=xuKF&Us=P&6e4Ouepzg-n7Tz*0}s?|u>_3Kk2YtQp&Nv*F--7@rM?+> zxu;*;=s0jp&0~1og7;Uj%o^EPxXf#_G^#F_`IGHC#{O%?tMt)IR*L5f!{yQ!bR-#k zu^cFBT)O|W49-&;>CWaB!vO|f__^tdFY6p4x?ExX6Y@nW!)x%xy8dU^cY?=S8%=Vq zKE%7e^@yXaZ28x2WW0KOcO4f0<#Q0;3#;IYnTib6B~*TBU3C-9SZCD&RO=Qf*Cac;N0ZNLcqNnr<^AwpiI0rW0v|Gd8@i{U+>st* z;Kg5w2X5dSJF4XS!#k?3B0H?(0#*!x->rg&uY<_;nruS+aJBpI6K7$QrNeitU3pV0 zc=ZNwbK`fR-8(E0wN2g?Te}S`-Cm8{#rLJHO73N1N{5coT3J21e3TYqVKHDOk0Eqoz%(9378Sg%=*YgXag0@D*FVew z)L`=r6cy1Ri|EQ?u>%##t%P7j+gC;YAvU(@4K25PZK8jMjfqw`kL>Ae0rk~i#H&{` z+gHC+c)9z(6diUPdr=&+I?VBzM1xuZ=B&|_B+2FWxVxk6@n$lav>~nmJtA)O+L&N1 zd$*~0`R|y8^Ny0;esXW`#4ZzC2ak7v;Be2<6$OD=Nn(dgfZ;>E0w~~9v4q_hR!YT= z1OGu-ThzLiGx4j_r^#W2mciq9&4@KXEUy`QHa4!;47_2qSLBZGx!gB`QIs;HVh?#l&B=CoK&8~M z?;D#;m>BAT3Gw>BEDZKhQm;ijiB@zuaRp!@Ynb$ARCk{;+0``G4T~Nb^V7)B&LBup zv36>1fi^mOaD!MZ#9xc!NGlRtk%I0X|I!RdV>+=1V23#FgXX?2J4dXV3;o z5Ocn}`5WL;nPBa!ZaHEkA&CT9Z{0{0+>+hP95_k_Yg0t370Ql0_trllU@rsLIH0)( z>)J4dM(7MCv3A*12yQ>{_qq5ZG<>ziQxL{{E!eQa4*ke(T^@z=MrPfS#FAE5YP22= zy7C3rvfqzG2G_G-xGM{E@b&g-aoSG497HG=VcoMiswtvd!RXA6gt|lKu zW*c)lbfQ$S!KEE?_E$Dnj6gt|k{Z88nhIQG5O?8@h2RM$(de`5fBRZb|C6v00e3)o zVS$QIn-ENVwsVNS*bHOAA1km-XbBUkv#D!T3;MUA^A^ zmZt*mfCr%{gq3V+*~quCE+g>Uofv_StSf=^yC|CRHwOn(?)amr#{4*#9x#7D<_Dg8 z6N(WJ#?j5U_s$=Fzx(jR10TJ5_438Y=Cdyy2%id#Spogeu=|@@6q@8DLt52-QtRu@ zWT-&E2{p}bg$Dwk%qV%55GI1ZNb-u$rCGs+r67)Z!hmU0>vT29`$%0zPx;uM!DXpu z^E<}R{RT*tLs?9YW!>20`$szz!ih!&yEG-(T2NW2ChI*Tr=y^lnux1P+l8B>oTC{@ z8^-L-qPKqe$1kvABC>2?e}lb&C+=+w+R5hPrGNaA|IF|^@t!HWgiJiW=Z6vra_mQ& z`_Cg`-V&a$-V0}ZPhW2G5B|s$8c>M__mp!(ZNn#LdS1`<*MN-*e`wr7m zIr-Zo>Pj^jjD_;~#mLI*0xx)E(u(45wAuUZ>plJR@4wr#6z&HX@PB26WaBDaEwEUahHk_8=Rf`R_|reG1aie@WB&jct{IOCqgH(VeUa<%KbHaLuw`M1{7wF& z*vqq#=N|s_*VF&=&vze=kKX&ym~*ww4^lZr*Z(Wab+c1(2G0bRE#EyDyZtU!0r9_V`Y=N0`JA zLILd(cy<)-!c~sgl7SEL26wi9%iuOfJcRYlM`9i^6vQM3tMhwug1X#en;hkg@Dw0x8oNFYv^QSGMPoK2cy2%A&$*XhQj+ z9ILyyl`9aKws#i5dK;-NnF7mcAi*0L0EBUZyYhyETNiWdBpAm~5|{76Zx=Cl$9oW; zehV-|sc{ZAJHL;D*&b0?9FF>InYjS;ZMplWt>YF@o*p*tCR4f@1WtsUtm{0;K86Ti z%X3KxQa~4GE7=dW>rsX2$ok&4?vO}u{+7q@*QH)jTIeWMs(K_BO>4%p_s-$P)yezs z59~Yx0ZU9lAd3N~LVgE6L}P_{|4jK|@cWxXvAsN(L^UYK?+?!tYO#VuI zgY9^vStt-0jw%jPV&r37Q2F?!<3c8dcaEoDTD&bK>%_H=*1Qd2J4}%FF%%&f8l4v6KmChbrqM|3kAWp z`$av3ZF^u;*;vqP?K-r_>oYvkKr^AA8C4(mxp2W(KdA$ zi#OGIWOphK5-zqA+Xt_@4q(2STQ~!Dxl5ltrs9Mc7zNXH2HBZsP9pKDh7E&-$#TU- z;hx~ciy7`LWSov=t43e2eio%+O@q`{QHL7NHx5rYn4qz2)zC59O93~QTEyS zC(d~C?z7~_Pte}J4$?3`N=QWy7$+rRGR-eS3Y>9NG`tJ9=imweT$t)me2zCFhufc4Tm zE5f1sl!T>gA2{5CpiHA-D+K%L#YN=qynfI?Y`XI5L6T7s1zQ&FiA5n zwDQGoZoR1rc&@{_kdgFoH}xSOU7_oie)})eZ6b!VZW+~1X|Ndx9hG(JRQ7eFJnVXS z8K@_%wi7giZw-om42lXmH!TdC_ZnuT)H+xR_0S*_LYrd3$>j2q-!z8u96Iq_^S8_} z=SI!y@VN?!d>=$Ks5`;-2{2TuI>Sn0Co41`bx-8y=rD|$)vzI#k|l?d&PQQpq;K1H zAx0He(q}HfLSP1u(OHbz0RnXvqhlrhzQ;v8vQ;SkD3rx~a1uZZ)Q(T74h~9sCn?6D zN~Nu_)>(`z=*H1Qfp#Su*A!J%@+}0;7e5?hK4JFH@{i`JkDkjYGZBlCi(MsjFW^R= zJB&l4@p-v^z1AgXqzrd`Kbhgt^}KYz6=gnB#-k5aXi%f`_=aO`#Ky}co3;Z;&Jm?yJbYZcTK7i{W|@2p2y2@r?q(qyE35s*B2Txu+yQ?FG!bt#I( z5!fdwJ(Jx@tX+adOe76K@{5jbUmJqhEx|U9Fe@*+@y)L>tO?Ro-+c2c#v=Xpn{{yT zcWJ&}f@o(E3;(D3J6!z_$=CS>6=!a2C@e?iFxCQX$SLCx@wKOV6fiUgw$?#Ey$KA6 ze;wLB2Rp4qLYGLOedq9ltV4{axk$}cg9OM~{+NB@L0519k1=wzffOI`Vz>_PEikdBhj1F0AZKIm7L1@f_5$7vF#K{YVR~vRd`LaF z2(MdB*GkhZ+=lqKuEQtbklCFyuGPgHpXZg{&aw1)NNu+xwcXCEmph#}w9F(PvqOBL zJ9PUpTXTGe_a9@JqMK&#t(nTaa3Q`9MLaEeS{Ta*swCDP)YZz=Gaf<8za%s1U_tBu!P3>SgfAw(Ip z(Sjf0TxZMD%rc}D^RcK1#?4$vyP0Q?(MNyBrj%jC?FmZ;8N$*vMa1e(amJ(?@?wKL6+Q=KY&`&pFhz`U?;IQ-2&dt%NG}bbwN+6-Q)&T%gWhu0FiC!q_va zV%mD+F9B_JVsaVIhm?-Xko0tgA~54VL(uybhs#i${Jn>cbF-N@r+tT@wkVphQ|_p4 zd~{#7OWp~44DW>72&Q9d7O6N-HIXWfv#>Ca;t@_jwo%E`)|+oJh^rG&OHe2orXA)+c&adyVLqjwA~lW8CP z(=TI&v$RntA22=+^+n0m1^NM*ng`>$ZlEi)!zQjTaR-+YO12CjK$pS2y(H@sxlit< ztYBW1-<#zZ)ByL(HZ&+m!KXh3q5HpL8McQFoTtpVadYw|HD-oSafi-mm8#DyY)VBSLKRBA(=gcEvV;GByiWYge*r9B+FS99pz-bH=Z z|24tIM_5EJ$UyMSu>rX2vs7>%8C?XNEBr&hu94@_@l>L)6UYhj?HL{fi&F4?y>zAN9! zjznLe$V*EF${FPt=lJM4(Vaok2R>i8>(pX`s&duKjpytf|!kl-^zm4v? zcS3^yqNL=2_OvJ;3A|$8@W6|sT+WiV$Z&;E1LfM7`QTrNu}>{~MT{7KA_i;~)NizLAeViwS?&7r))IFF#;YbXTT(Nr%X9zvbueA>V5euAe}V_d@WV zu)jR>c8@-vh4__!gmh`=Z5YI}ES~oae#3;QkL)(~?C|u(8Jj&^i2*Tv05|@w)}=P+B=6iqht#$U+HW zGKv%|Bba6KKrO^FyY7-_(h^+E)! z?(WKnJVV}L8KLXxIwS}X;?WW|&z>G76Zd&aTug_L>4S793JD7p5e`t8<<1-v{1p57 zp=TeKHi)M+h+ci$Ms}Sr2-W7q7(2`#hx3^b@H<4vj~}l0UwzxIWZRY4^WWRn9d7%( zD4M-FIAH$h(Y<$P%yI2e5Z)fZZwF$wSKsa&E`R6y1G`uPszK$prF*^-yCcFIzR+y1 zQ;a-6Py`@U=R^1#Y<4-q&%nX7=@sANwwHfCaB$wG`~FnEPRs1o6IqSyZHPb%dAR_s zxcFuVU=@LcAV1=OHGMqSRijjx)oOpEMVhYg46^se9^XIOV8oAu=}ZXW8`pEA`RcCr zmkI9c(4Bt1b0c;&Yk5-!Bgx`WFdpjO8fNDZwvz#{tFtssC^4j=X@ab$YiC{$kR4)% z;q*J(Jdu^;i7eZ?pWvUNlj^X#Yb}rAs_M(i=Wq1;Fue8mqv?$+4n~)y z(ko=35&=&Tca09CPaoe6BP|y~xk81q82f`Nl*K68`czs-p~a}hBf}BD^y03sL&>q8 zlH-UN53l3|rk?*N$QA4Pf4qMAyemyY{)7cHZr-s0Qs_=0-lA3Nw9J~ep#YmtSt;qf z=|Xy|Fo>KOs7Ik5BvywI1dGAl3WEMnyUmxT1@%#1e=+9upF8ny>!T9x>>zY+UElU{ z8{4V7vGMt;>k*vV$yioiZZ;8yyrK>Ae+zQ)I2 zy)`k!VH)!Y7*1?YJmlq$LLKz<$_Uw+*m6;eBJ3Rt&gLXI^^Cno=aX6(T}*Y^<|v4O zVta&7DiLZde>&-P2XQ%HUpU=D$XDl(SWJ*1{Sk{1^o0G}U8VAw2;6D}tG_ljh+!vE z#yZ7f!?-mst3FQn2FRF5c}!#Ea+J z-K2Ie+r^6kU7eg;LVzI!-4YZ%VM#aaP2Lhb>p%BZhgj^r^)5rqN5?`m1hFr>T^MIu zr;b>*>tn-UA^ZhyrjRV3{lMSPzP?Yd@n z-rU=r9wnn2mH#zi2ko^+UBd-7Gx0jvab4dMCh>mq4fVpyzEpBDcPHsZI6`6j&!P01 zIII6XtMvW{mm%H|r);gtwGoECxcnE5jw!WW_htTqW83p6lTVleQ(@Kzj_d)-EwNzC zItPRj@EU0XAltf$CleNC#}l9*K&9mXE(C-|7nqZ!iWt=5h417Up3Ds#&w~06w|6C_ z1SPts_FN;9zT0=$4DFf)=^Jg+;50|md8(V68->3~U}>&se{qwHYM8yMwKj^F6z_B< z2H@GVb00%Oyl3ZE@oW|dQJz?O&uSTc^&Kh5(#nt01jQNQO?b{cDnWH`xLVv0GPkEy z-|l+wH(dLciV72(K%-jcmhz&9{Vg-qs=jH9`u-O8mPKdioDv6}3-T^@qY)O_HL!)G za2IDQ*MA7^8#XY&=L^k;WUi&*6lqVZ#CvvE0mhS2?Y)E8Qp+03<$EwIhmlrK%Bw7N#(+#HY~k*7Y2*YPc-QSx@f0 zbODOtADQRnfVj@BMcJru%Mv4*+2txteii}R7)KmiBkNY zQ3b>zksaPLq?PO!+Jj8VdZP!rD=Ij_d%FrM0J!c7D7V~BWj&3=b0?^fd2_l>$b?LF z8N?-Be-j1CGO>Q794q>8K)XV+Rkx>v9LCo~^gSFx?*)AP z;W+T(sj2up67mvWSLJ-gn)=v`YE{F@MU96(MPe4LG7oB2(KR_P4FWknPYWO)>xY8y z!8)LFR^k;CH>oE#e#*zXY>e7lS!2IVvC|Up+U#dqQOCKWX;^DX)T+q;^@F#HiBFj4 zPTh!w7v{kZSMt2YRiKrUagG|S`~GlMOCBA?QD7>I#j6l1F-9k=!y>qhQ?j`=YUJ_8$jJCo>QrM5qhyeG640r*1b6+24=rCezuPFD!f^YPnJ-3O!^VfeM4#lFvE2}B**1&x8{r*xkE}LL`oLh z8sA)AKq%0_-83OQbZ-||<9zFK9mwTchWvJ><4xeq70wdR>WoTePh&4~XCAX6S8NVr z*J{C}lwQ@Y&F7^;pdn7=W~z7RyLzB&$&>=nBsSIs=;D!lXb-H`iT!#SHpTC%S2}>p zm2!22vGdjVSku_8E4xx6OGYgvP5_*)hUFzgOFPh42}ooh*LKF*VQ9|*-7{5GkgE(2 zo7d>h)Q^9*652#Ccbvm<{PUG6Y2*51FLo5syQ-Q~IYIksIsKwsAB~zPk!Sr#Ysy;x z9S2d1=GgzH&#ft(P}dhi1|6c?z$i}4ty@F)3nrcDbB=@N1pv`~kmq5!&3DB=t}FtR zn^2yQu_P9)=y`Jszo$ztg)sg=GPRa*M4zP3_@oZezJLV}U@hfVE^m~|UmoZhsRE~M zu9d{k+Tx<0I|$aRM&j1p(7n5%$R|?WG`gXI-IdliJ>6`imN+`{Ji}$8mcghj+|WG0T5??l|?JVsI$krfa~f9Nyxua!F)cw37|`4b^zQ})N{zFnQdLR z{R>zG4ph-W+T&=9{!2hDyJoeIm&ua4tC*Qi<>A5= zcM|!6mtpGePTNB^ub^JvFx4vJaRR=rDRken9?8`s0Hi#B$okiz3+Tts-&EkEdyme8c{Jo%!T(Red_ zoV&L^{FQcRs+5D_5t7OA`thhLi5^`+~(v_o#}Fvgd4J{^&)*QP@*F)q5VM!77tjBl<4zB){1a$`ENcU<&V- zD7HN;4MP1|voq>_0HoZ#W0Pn>mo<3Hw(Y80wr$(CZQHhO z+qP}nw(C|+J>4_i@61n_uP09CinS4uk-7I?5T~&RY?BL`l2wF8KQY^NM^_sWuQ>=s5NaF!>9_N}(*hZD>HsTexIL!DSX~OJzmqU943}JxJ=TX@TJ;v9L#KwoM=@mzf_ax%X z>e|c=?hm{qJ~w-j;z|#uL58G4xYd@-QrJNcL259B7zgt3c6Y`xAA=hem5sYv{S_#D zI}2_+t(-D(GdY!u^Q#wh4qFOkhAaRE7M8Hb#Os&^FiI!4yn3|Y4kpzM?uQ9g z8^u{ha26^7KXv2abK;{f10y#J!MC0|oY8mc+v4(%%XtVCaPdfZR;Z%WD;YlclJrAP z+YH=!w9vv?!JXvfZ#q{p?IPpc2BSu8!2#PHS3diZb({ZY^PV}$^5COF)uNAAf29&-`@EYYK_Ji10Isk{{96hQQ(j6ec8MUp430qm^~ET6JEp47e~z@3WPfV1+m4rq+G? zy=2OeD;Jqa2)Zs*RAN-+vd+qmK68~}c_6{r9(YLoyLEi~(@5fYzbFps%NZ)#lRRjy z;4%z^)+PruP-61=utld*Z*>+XxqSdLW)SS3_;sE=D9H^8T3pQW|v?KOiuc!h1TqYkJ^)WR!5bo4u0{vpq1DElcHx*ctIHYFiV^ zye!d})iJWGkh;Vm9Lu`#wcH5ILnrdEHj&6-l1Em(y%AF2#ejti#^bd3@;Mt)RTcJO zX1zoLc4Euo{ZrAH!=RBm@p;M!Ymjt(*FrNuHjqCfA~p#pXdmQaHTo2C8cc-Z>e3*k zLugl`fXD6Tk|mQR3XFB*C?LRb6yPbeXb*pR%a#M>jpxA8H|yI{n}-T80hj%jslVdI zO}lBU-+?jIOU%O z(NuJ6j?K=5U!i*PGP0n8roO| zd$6oPRAE{hi;iNIk_c9MT92^JU`7D=hDvDM`-byM^5p|sCw@?7kK{-!-L2D&OM77JADaz}>NVlssqCd5Q?#q~Cj`jsqGxA-OM zy#Y;0UE0=i`w~Gw)GW5MOE-?^n8m)^I&o(s0lq5fU>vCKpRT}pPuDcVS4>R+>aYFq=Z z&0cS4fzwbNz9AXXKPcaU_BMd5>x=9$T<|6dW49exROMX7Uw^#qP0***(A%FSfgw17 zhsxZ5D0dp|bVJ(ZX&~feW42Z|V$DmQb=(dl=G@DhyD;34>%98`wL*iGUZ+qMFjxX0 zBd%Gv6aeWk1pyI-I20fs($}(5U7SoO`0;Sn!m1gn)ce?1MAG}dbNbO&YzRyD$*cB3 zG#WmP&5`?;-XQUg5kGhpAE{C)6=sb8GL1oi2k#K^=pk{w6igkF7wI7Hp<+8}fpqk> z<0zbHw$jI2JOB)Eq6EGmZKVSUxqs0m{?itpea<;7!SsumjSN3Mddth*1Udf;oZY5% z*I{2Ph#Jta7k7QKKTmh}3S!yGbA-6|JBrNYUhisyB3ms>6n(JAo8WP*yv|hLsvQz? zb_V{F*caQ4C~VN4HJ~2c4Kb6LL|t0Ed`iLH;mDBFiLF?i)J5-lhJnK392L%WNYgso z*F0PR!)dfHxVdiz>#!p_CYM99@{7yBp_24$)wLWeiKKj6t#w$qwF-^vCbT{lMfHp> zH}@TIfys>u_=GDgH&l&%%K^}#vQteRt_));;}{d2@Z)ztPc>1^@!4Z~oc7(%UxlDA z1yJE-WoXz^-Z@)5ok6km&$?TyNn9B!5>qUCV7({B zt`IQJ0NDO!%RESSk>Sw&goEE||gvn`%}3S(Sb0{vL&Nt`GM5 z-#1ScsP|ZsWiJI?8FQo@C*}78Hs(!|*4FiY-SHQllynVk*v?fT}Tx$ZsgDho1D%|{&BC zLcIdYP*tvcRKP%@xCb+^DMGJvlvZL4aWf|- zxibG&+I*55eFkCH7_K<%X_1jI+&ejZLB~+jYyC=6(B3T#5cx-%gYl0*GM4&y*KodC zI&M!=FPfKJj_syl`B2ie02+e(#}9vYKt%zpQJuE_DbYkju%9^|BRh0Tte~1+H!NI3s8 zO_V#N3a}dSakMuT%ktL9$(Z=TG;65f+q{t-h{R+g`Qu3@R+F~#!vRaVz>PJMmp-f0 zpkQDZ2DInwAdCc#fm;~y&Gy=Why5B|GV}9JiU0XBWo82_ZdNDvq`Qv+ox=Wnx z&!>CO-rccr$d<6PU4i9XcG9^mjk`rFq@xzqUl4P{x*OM@_LZaAwBY@VcP633XY!~^ z8*A$`bkD9yH4lRIim{x;R!(?0w__4}0Dq+XQgpakn@qzSXv&kPoWbXvX?_zY;1iyj z+Z!;lzkB0q9kF4HDP@2vS{Ls_w%%4~9UHv!P1jB@a*w!H*Ym$>YHu7S&fW&_ENwFK zVJ1_o_ZmEkR<4(rp#(OCTp!o`0`55f&$EKSl;?uWTJ#Bfm0QecHbAG1HHekS(`|mf%aoz))C*D*r3{e@tBstGkWV^Dtd4?zeNup zAk%?ir#VUu44CD4cG0B3;xBnyTn(i3CP|eo2`sc|oXHrC&dQ1}`^glcS?ZAz&?%M^ zRARW9VN*9h3oc>=g6UKb^8TL@h!sBHg;C&Kpm2A(>E;~7-oz{kZxbD+*>}G7XeOzk zrBS(7KCakoCF^RcR9=3YMsvZg2a1-6pG(`oz)djj8}U#8t^^`%E!P{tihASV&IZ)Y z7>vQ&6KOSxhTgF5rF%z9U>_dB3bOdg-WMNnj~w*{qkOLJ00jIuimPPDn@7YnBAe`A zej(uVlH%3!NQx@sA*oitX z7L1S!*JPW#fdaur|Kp6_dxco|%GwT4z9)tuV{>-`BFF5{T{K%>>)lqvsIeHsLH{Afy@sgdHeiv`xhFDhx>LGOZ#*9 zj3>&H>#cq>JanptGZFhBddCL&;*6kb{Id9+B%_W-DNPF$j4p@Pu>a~(0#-v6`xux?~BZ1+T4on=W&pGl0CyK=q184xiP<7XSp;;i74Vq z=8LA}N@DxRiXz#|76-r=`g)xzdpEnKeQuy2Bl3W`hGA}6=B#@UDT2l5<=+l%Zx>a8 z{8ZgvUB;#IlB zdbmPrKfYB)g@w>UtsW%wIIiV9wL604fc>(I{Dc@21ch{T2I=NLHCkY$5R9G-W`XET z)hW;p{CMuU={D!XirG(1cHYj|cHMGQW~DilG_L1%p)QE{nNR*Spi(p|c?U-|troyOnuoBv7=#+K4U@Z9QqW8i%FTVfpfxU6nDH&TyUb zt{0~9i*!<#6cct1m}XklE`Uo<)}9WW=Hm+xt$)@~)Ptd zZi=i27D`B7RNV=N$FWKCAK3(K%W#kax;`imQ*9n<2-6%hq~yNCAd`aH1T;)|2fHtg zV}+1do_ae}gI+ElCPr^aCs1-U{!yVP;)3Yl&n7MO)e?ZKJQD@FXm@G)G%o%LbVW>m^z6i%@`@Pf8PFB#bkvfmY`XOxBsNMGAeHeX zt3*MhTY%StxQBi#*LTny1$k+1M3ztl%^pRoSd%Wkp)Cme75h$Q_>EE;>_ddjgg3)cUfdwp-xsBb@6J#nHYBBQ!RJC?#(V z!7XBs&Ta}qo%yvWKpkfPH8h}criEMCZ6IST)Kr9|r*TAX7-MC8UK}7ZV&o@?@NPGB zpH6YXNX+1*b+>?MUTeN9*p`|~Y;y4~dRIE`JD^N=Hl`55gjGFMBNE?~t}(5g-n=P# zL}syz9nEvz=y#qKHYNtbYT4}WNM@ZrmQJznj3Zvn=QhC?=#YIGoEGW@+ogtq!WWH+RNLU01{2n4ex_IlF$D6Q6dvz^p&Y ztXEwsw6i)QQ1*z;DmY===u?q)M2TRJm8_n+t5Uhk`}_|PtCOHbsy&Xpx0>XVQ+8)# z;fTPLfK^X zrg@P(#MNc9XHSDzA;{C3MS6eplmuaP3$U7mpMIcR4kkb3AvDSC3j0DC5Mgci`?C>- zRdT#Y^HjQZ(L9H4-V<6x!vDc?Sp+j(&d2jnYnWI!JZ!TpFXpR7o%GYq$B4Ag7}BirljT*jDS( zeqrIURf|(E<9y-er8SFG|K>@FgNT+h-O928GLe`8HX!i^=NNJe*@I@*_8bb&YKDTc z7=%WczZ$2W3EzY=4qP3$Q*EG8&p~0G8)k$+9k#Tom1@6Uv&BMbjo(zF+~t=2T5*|7 zD4}Zq5G$yz((Q~3ss??B93TLVBHExRvPPdrT4T+Vef40{yVU5^18}$1-oZAd4y+ zwB9sFmq&PL-eA{NN0(=2ZrL!_yKYFJE1>>ZrHDEUk1wQ~;Y+Z}9t_(^bi0J>}Gj;#S>tN}3OCOD{Ji5l~}*{nRKKz)}O+7ubKI$~L#aGgc! zZQgDuBA2Y;i87*$<(3-3wt}~PLD+Weqxj8CFD59H@d$7t5jO4(7 z*vQnCP3c#`&{3MqS|35HetZ`9CHU)3qmAUE1+?NJainb>77ua!+g+tB^^hFa77cke zW?Q*@`#Z$1{PS15mvqaTNPJ*Vw}0$&O~0AJ+kp4?I66vVuk33|AaB4|5V7bFNF1NY8J^08r|3y zAy~U%$BSI|`(VR{iv;n6h!s+xWyUaVWS+%9>pLTvFP+R=GcS}G-5zpqgQ1!?f#7|l zoc~L~AYKq7+LH%%H`_0ZF3>jZX z-xR0S+;Bp16wJSppZ#s!+iJq&a?74K@Lz`^H`Dh{Mdw00n~$!AUb*c1eimqOL*OXhXW`knK&M6(DhwfW0P>n`!U$ zCkq-wO#y0^8aU;tV&q~iX&#u?D*rtm{&f+5iA;iO5VTt53oiw|rpW64sf zc|po=mq@{b`D}8Q$@WKO4#S-&JS-#NQ0hCi$MCn?O;?ULdf!>Ci{V4xuI;B{eT8CF zNiLZIn8pMWOO(Ob0nrjiiW5Gl~A5~l8O9bvCMPv=%sfmIhxz}AI zCuX;-jyCTxdTl5oS1^ID_l#lCrP zhbNE1*c}NKI8jUz*P-v^DifpVa--)mc#k<|zt+W(FbS2|KqHabL~O)%SdE5`29q4oyBr#4{pEdXK3q-M)OCva#w|~53f+X`pL8!}M$Xa^^G}b& z=cQI*JrXLba5ZOTgmx$wi{mh#d3P_T#OKXM&WiuHOYy3VnokrmB$-Jz?iET+5=qLBc!q$zG!Qf$Cs^tNDOhR?hxA+9q~%#da#*`!}A zHBl6-FSnrpwB#v%S5oZ2VfMEWVTLcnq$yE*B%dy=7#WNW=3&mXh_QVmt0DY^&EFx2 zK%z=97E%si_a2+G`{&6%^H(vR1+b-;xCvn2Tg}`Q%YNH&M;&(mIU$6jIJ7j4d6u*5z7M7Z;=U>?56 zMCjjyu=VMInMe`Fyo|uS8n^;ufewZ|*gH!Gin&S?6eT8txP{3QC8Gszwa6pkbfn9^ z@L|5#bi{{=Fg4k%nM#rRd`y)YF><-Od@qH@Ck8_Xnz>F>Vgw6r!qQZks>u>RZj^~g z2FCS3l!#D52FCMb6o;70{FazwVRqYmn3+Ojq0ag|Uw?B3mbpz6H>wvhae2CYuS(&( zkdv8?Q&|v)O2krCnX1aurdwB81{w}UaZCy^Gvh@zM)Xi@Mf!Zc!iAZ*0%KvuU)(OR zM=`9wvCWnbXO@3pqAIvA9lh$LO*)6`N8aA(bbd{fjORqV&)r6olLOCek#G@+5sfDt zx>l>|7~s#|pLQnR=)X^aW5!}PXQe0gRJ7g~=M2h3#AYT!M-#D7rPoL0I}HJwffN;y z$3%oqH>$%JAZQAFNbq+WJY>plHES=Ay}#|RL}LKK<0LaBo0-agFPpovnTCSRM2m_n zVq!#RXw`TO_^kyxEciPO2|8u9@?Xo!z$F-emqjp>v6;#I_p-4nooPte9F(Zg0@xH3 zt%&oBp3N_f41?VVOGdkM=H3<%JDBlSP!Z*y_hxplbF0aj^`*J@X3Rs+cwNol;MW9b z^+U2ahxG}4)|1isYZ_a?hMof=R&0)eqXX{n@Fr7;Z-8$KfOzm>lUL3gf6!LGkbloo)5;kIXblQIm_Y3CuKVU$os}?GD zVnHk>5gckNb}&lo)*jR|b++rx=4DSATAiGAAxG+igcUza8&oY$ImWBd7H2~m(YM}X zmDPP+p5y*ieAF6k-h>53#cg>tW}=e&$~^V@6}crof_QHz%btgRC|I3>7p!Bq5sy4w24X*4nchvl{x3q3X&T ze+>nj9-a1IhO$<9^dHP`q(@3J0Uj)wvf!~}Gh#9DSg_KYb5frMfeoD)k(9}RfX<|- zZ2uoH{Y4{YEH-QgEP8GnDy%mvP@Pux2DZVT zZN{>EMA13_2VE=2jU$B$^0SoyBv-)qdIn`P1 zS;N2aw~99~4fhz2o9r!EW>`V(VJ2AqrsX%1vE$o9dSZ5CdA_1C^T;cqY6~RPElF!V zWVac?YdN_5ZwOJJ!e-F@C)VQE-Tup8i6*}$Bxb;(bdQwGBS##;FQ8Ea$<|4*#_X7ibm#&24NFNjDhWMDvN$yK`lPhji+ zs#TD&5p!VC^P7v%*%?%y{0|tYOwDrDe+Ra6UDe)1lvL~g&$AL=<&Gtg;QJKmM0`5S zGf%sdP=rTqg#tV}wEYe`6_kDnUFa}`8O$w=;@miv=H1X_{B~b`SooWekQ5Vp^v?8& zv9{%(vv#`55!hviWaho;lz0_i8p50zlk30?st3-_@A+lN<7BBi%2uP694_{7J;oSO z69~{x8@Nf$z%ie|O|MAanZ|tJLwwNxkIO}{-GG};pWaQGaKFSHzoW@>ik-n*+YJ~Q zvYYQ%`orL?6l>A_eo^`G)t^^MdhP932-gfdwYJj~I`FO9{hMo~E4JM_x!D>$_&h_( zcOL&7Yi(ZOxkgHK;4>w?BH1!ltJWRTHAhKw;2UDM7l_voW44VTPaBBtzJD|@ub0CM z)!307V}!V7Dv`)wINsf4k2ZRLlm% zA5@FUwyRTWX!4PKV_>LhCkLyJeFsZ4viPX@V zbkm+HZ4ss@%Q&g-4r27(-fUG2SikuGJ;A3ghf z(5S%(VT*Efb4Wz93EnxUF2|0-~ZG9K{1I^A0d4Uj2E=e!8l+o0T#lQe+NGf2H!T)k2 z&yM61GS-ignGK`vk9~@R_+_+LOp8*o*OHkS2|?6%DCtX=pA?u|3AAGL z>oUFic1f>Hl&Bu)EACF5+jTZNoZmuwuY<%KLpSCu;O;Ag{-Lc5#+qLrm<$I#s_h&2;^TlQ@ zzDJ&nN}#61BYZS47^dp{SeP`B)|B+Pv*?wZgS>EyE>Rl$m-RkI_AMImB;w3Vf zjra{^XC%cyO3zVc))wdkDq^3_xD0JNA>$RF{fG?kP=d5nPChr?%S_(jRS^p8hYnZV zetY?rXregVsDZ+_g!E2OB$GcOSCxQ8c`d&ngdrC*ouh9R@a5*$NJage+iTgTTHWWz zBTC<5OM2@BCWTHnxl~i##L?eg!RGn{LYiUdC8ju=o{X5tiof=R3S64^^jgNM%<&pB z#m)1b;~pJqu^%>(v!_2s+m;^hQw?ZI~Xdo5yj{B?k^? z+cv3>`Ye?fx>?g3+7r??fv*Fl_&fg(Z<9Bxn&wjcdDP!C4?meqg^G{*6 zl;Tm{TROu18*qFB{0?J2GtGW7@v_HG8zS;nC1<&>;v}EbK6#;Jpx_t?A zKRvUGx+Q!CnOLY%;kF%&g=Xj0KX_nVh^#U zPL+r3z3w^9eGi4L{;^QUlCkJsGSlim@Du)==DMfdE+H-1xh|U-TC}|kEf#{!#^$g{ ze<_wS-9rs?0J}OadI|{H&vp*j!QP4^4)gAc_TGk5@c=tTaw%W@S-%x;geyvtVISi} z2$7BQZmTOMo8sKEaStU7D;;G+>~MR~8oW-h)B^byfc4lC+Kjw@*cA5qfgtDN9iLx= zwOCZQ0z+`+0qP;$qNf7k^>i{t(Jym(ps^(|*N^P`k!nKPLUU1D9pi1AeZwVIs7qrk*wi_!{#l zT$a3ujzrYEfa)jF>bzDpy-IRoOEt!tce6lMI-PYkg*^1a;F1lBK5ln%t{W3k)j~%m zWn8b8|B$lq$m8Jklh(nZObjSO#JugKb0$ct; z<)bAE0f1Z^p97KC_9GAPmsEZGWkSY_FnynZ&qG^lsNqav-hEF#`<+cpk7>8qrYWCs zdP0Ru#_+Q%wC7l%Oi_2@F0%5G_Sz&y5FekNjbCZ>Vc$d_O%5`F1P^c=Wgty&EJf!g zZX`On#^gY$Toa5qsOAE%Geny2R{F;}WVHQq0Zw1JwDq!tduoJU^ti$CIjAdx>_~=7 zpLGYKb5>@~{`tVZz@o_qwt8D1OTh;OSPBFZkOdcARro1rr2fsMof0bs`KI8Zq;t&{ zO5NxB9hMcRCgW1EG(VDr6#Hi6Y06W68O)o1G$FVb#5=w2$F2|zX_OT)QMB`0z1@GD z5lXuWW~+|i0xk_VYH+l_b$kpIB-pk2?85RJeaz7mvn4GZog(!GCzX05&A$e!6iwJQ zooZv6$IpybCGXT@9%P2nUMF!+8>6N+;c*dc>0q9O<{^GNmV(dq+;8r|6L}{Xp=YlX zn-n%9`jR&blyX)QB<<9shrTzD2M%p#LzlZW?0c-vdxnT?9el*zJ9p6AJs=z3+h()3 z#IWtq?_Ab^)KHr2LN>Xu*gBKmj|GDk!sVpy9!x6559?20N-Cjm?&5WHq)?o2e}>Bq z7GqQf&B*EK{$UpA!e1Ai8X1%JQ^0Q5NYOQknNgU5Qsb4BW=JBoFlO*C*168d`2-up z^C^w~1?b55^&EH>y>snlr#nEuZ6`iw2dd+NJBY`W;Rr-hK14@C6DF*5-eX&C3zGz- zeI7er&DP%A(KOnHSIU&di``yGHR6JG8MAbNEPcfZ+lDovW1DWsq_&(iiSs*KTo2J~ z8t0{k(aIcpmL4udZB)~S%2dI;)8Vx8SCf2DA!kI;0u;N9c`hHI*QQ3Nbc6&Dbf!bM z#iD4kWiz{(HXATA`JKnHHr@Ur9b&bwlktRBC?uE26jE|xEcvAU2)k0avB!%8ub;Q$ zzu@vV{PbqwB1>owx|S0Hz>QN`1`^!1v;0+QLL~Z=GcPA(g=4LFI?tk>Vk{~ z1%#+Y{CSCA0=^I#ZgWuG@3OFB=z+3R$D)uW^LEAk2O!KO?Y3Q~A1Zqc8cyHN8&9zM?BET5CIHJ7drsx8A^$5by&}_Bv~4j&z8ALlv|>>MCGYj(iDk}r{QJXz>K&w){zYR_dt?fV!It>8=uR7Q;z@H_}4I4FNmn9FpQnjV*I*w7l%^&FXK z6dzH;NS`ZC2wj^NZKBe2i*QFs$U8%%k_-xm!;qJM7s z+7MB!(R}D!XTee`=g!{f!K9vGn$W->e;KA?TZlI+hf9{OlZeBAUR_ZOT2>uHX<4q3 z<^h~Q!fBFebWnzJt@d-BSQqrD4BSficHy`70;+VgbV$j|Hv&;5&?AT7!6s$U9R@Je z2Ys~12iU*LmS8ZV7<@6yV)-z^sYc;eu_qOk4ctO?*oYf1zq!nG0a&LZcKBk!hJ|!x zL4;Dg`4Y&M>3_l&TJJ&u1_MaxkpmSR_DqYBpU07MWinX}a}nzg=OCGOH%jdImlu_% zG$C1ES!t|av8A&EK-E0&o@Dw@A{xs``yKWnfTmW`lkc}HI$JxWbo)X3a&r!v6Mw{SIS+;bYky@VHtLFLCU><)uyR>+Uzuni@kpnFUb6E3(hg&gsR@GrZYCw-j1V#K`FGXs@on~;`rB3NbyqA zYGKeTG4Jb;8~U&rSD`z$yG&bmshKK!8b4#s+%shAZF7!Pd;4Qc8M@~-#_BXe$Ad3_ zul;n+1LFx;)`bQ;Bsy=+gUYBItU%@Q6pWz$P`#1|4Q$ev^jPjOC-#m2O&};d5QvXC z(>)%M9M5C!NsK@74Ig#r4Y)b3YK`{)LH2mqbUsE0q*EbhoybdkmM1kWiv?vdKP{|b6?=ZL(x_etRHkP0*ZNBic?@ET{I7tPLM508yb zSul5Z!iu$sha*l2Tt!7aEZBOAS)QfC2y)MBB+yR#tM$!vP^&*r=g6+nIZAm*?}Coz zoyt>sf?Z&=1fR(7z~Fd1HpK6U*`W&RgwdIi>u=M#_Gtpxfy1c70oLwFNHC(Y1L@S~ z*w6<|y=&WSN{`~Y0^+SEDg?sABO8&byzr4^I1rvsPn&|6C;)KTbfwBm%Rj-xPhD*P z@X3fS(ls^>CustacV=;n6oEA!zB8=xC_`wGqY zZP}=cLwpQ2o@Q$F`A1koMapYGqL9@+|H0xl|rhGV^uDg)z>ia)ow(}|9k!QLW^;oC-K8|1 z>`EIz^0P6Sal~aW4p(k1Zy_oNQwX(nS#k||btCJt$PZTx8D)pc_#w;hG{IQu()q$9 z(^lC2ke$LY&m>;@Qo>L8MZ)PjVv0-{k0ogu5xy6ZEJglaq6cy%_UoCkW`(sla

    n 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⪙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�P2 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%0A3QP=cM({mc&UQ26GV6~; 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⁣{v;3HAbi(ot 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 w;d4Dcrc-*Lz#kZ&jSa^L>1L~^* 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 FpWyQ|h~b#Qj^rcYPUugskhVb6#xXH% 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

      Z}L%kK>5<{fhlZ^uSr6SR?l8qjKn;C?9kPp%B= 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 brD-O4{ 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

    9{(w3 zhoJv){(0wfzk-tdD&hGz(o6ap+p=#nocKm{O8!&-Q~aw3|9tRMy8O#Vp5{8Au=}4M zEz$fGj=!(vx{&=<3IA-bK<6^yU+ju#UV>a&3Vg|e@mud|6BZ5 z3cG#&MoHHhwjRAnZ!0hO7l&p2&;56PxLLxCqLOb{pOJ^FHS~X!|FXRQn&f}5xh>1h z9tHOwwqJ(#M}9v1m(Bf`jz3GEf4%Xif`5;B**8nP&M^JU3_6q*{5$bos>^cxnQUSS z^gllSXSaaRJHK2g={mzN=d&w?70}JW<(>ck^8D*Ltv}2$x8=RrBRQ+UZBDKuds3$8 zeAq_eWx~JtM=<~8^*2gU_m!Cs9+qgGp{S^+_q&-ed{T8j20Q<bJl6kpT~NsFFOQY6E)P$CkZJb5zZvka5u8)*Ec#lIzk&;QQ*53S}Z-an}kcI#4n zN!J;^I+j%-v_PNyO5!zLLyg}B^PgNA{Flo656|iStCn*W?_aI`p`-)O=#)FvrsvW( zh2(v{5%SBBf8#%d`47E+=rcD#yni@iUCQIfCHlEs;loFrS7eH2Z@^1_BRgItUpY&hi-~270gulPI z|De#tFBuBHcvosk(t#r_yTE<+EfdU}CEqnT$D{Q4H{JO^^Y33u_xDFR`30{2sT~%j zl<@luMUNkk{xCz%Id{6>i;3Tn86iKnS}E~wtnnB3_b<=k_g^tdxitdQPF*W$&-1~7 z4D}De!fB&Vw5TqCdm5~3FkvC^=PcBIcaGZ|GtrnJJ z@Q0}KUkWR~PGEriYQfp1!N30RPYrZF#rplVi7u#w{Kuu`=iDyQnCH&D!gfnCm9(pW zqpkcjM4sq&RODALE&eU&d`kZN_tN_QKnaiFEvY8HLSTe>U7s%}AAh54T0+VBx8%pa z#o@nfzrRtEW7qMU&cS&~!gZXhnAh)fROHtPzEw*6Tl5K<|H$`ep7}`3xKnr9O=BNF zscMjUb+cEHUv~WKH~wPsUxwdbdbXqR;iG=5)8yX*QW37CUD4YcBfmyame;iSlJj5c z-(NCu36%W%W6yRh-JNReLs;sskSRaPr(#}Ce$BGs-(ce}KL2I){k>;64qdoaJ>-`1 z%X@kHAL4U0!n}-p@qt|S=}Yet^It~a-!pazJb(Ug<=tyOH{ImNC)Hn}G{n4U_P6BU z=q?TZ6D(=`&&0pM@2@^r{vSVnJnn;JV_#l1{uNfk%-7KSKzifS;J=K%ziRLjDEaqq zi&we>X+}OfZ1}Ucs;>~6V4iLb(0E#0De`Zk@jom7>Pz5x^8ZhKUY(E(liz|i`W0@2 z%&W);*Ceb|_&4A9pN)UrCBQ$yUGndrTX+=QFYLA?+2RkOoB9O39`lU+I)T9djgs?k z?1Ouy!oR8)dT#uOZ%H!0^Ma9G7)nme#!VR&HYC#IleoQSu-%x z#I_@1w+j;+kr>;NM{J5zH!!1VSZpcqU&i~7$aM_Mb9+JbYL*m7yZP9_Igg3Hg6M z`%j5psI2*4u{*hT2{r;##Wl1So?<(~W~IZwdG<=qKdpi?<^NRFt$Kl}CU(KI(3#kR zP_-RrY4HDC_urgc;{7*`9oc#JI?hWpwE3oPt4*V9>v3*k3r_iVw9P|f{_-ESa16X{^f4_%ycf;_KqIYT;BBp;seDoxxaov?n*@%#)Ya zk{SnGpRtLVCpVZDL6pc?k--gLa`k!gZz_G+GM#M8PVwwm{vHv3p^zHRY&{r3zqmQw~W}19e)1tkt{|o#Zs0CdWn5zX|5&Bnz@p>^6OxM~u z?Pi%*KFKOI=1ue8bjpQN%*FJDV5}AlR)n$Z!lY9~*QebO^JUxYg=-xYWsv_a(=L{7 zM&@ckbuFkXLQxlbHDbysW2w@V({8BEmm%}i^_?4OkbmE`*UBP0c@-F|1+x{wotj&H z*GP|WTb@U8?G^$ax#${9mA*mdiKh{cjU2A)g*c&S!RfjvbM? zx=>e#W$wnm%eio^g0Ag5o@P1u^vKF7i1^}qGr!1x*LahaV!-|D7AoA-s2Llh0Yv#qr{J zalAPG|2~TSr1Pjew(ZlWiqxd1PgKblDfPte834i>FW)FYeFNQjYN5bqC z;vP5=dp;`trxUSm{)zPh)9MDM*CFrp4qSHQ{I!g8QR%0zq_hsaj17RO-qSZmgs%~p;ToJ%H8`(oaL%^Fx^MqN z_*NlTY4}FIvGHVA?zq%km!K@?klRk7cPDRRUyLlc|A2;X84~5?8{;|oaznoxBD`}@ zcBRmQ77o^d(Xb??HlVg`3gACDUlw&v9cE!5*zs^cutA(ntT=pSOzd@hZrUfV?K0TX6TC}HxZj1Qk;DK(O&DKcKK^r*yS$!ghnPIVPI zjWLl^v1;9ThP4zK9x{=k<*mSYZnYJ;RhNwCR*Y6*Y2oIW$jPtt2HbO!@0N)2XWQkq^%ofoB!Uv$^!q~(AWAOhqC{Jq$=flpIgY)G{ zUNmiM<{t$A+XDbaL5{>4dlmwxR}(C%QWyIg3ZJ*|y(E0Sgl~}WtrNbFgzq=_yOsDZ z3alzrl(ruBb%DQ4h_9dUy(WB{9!RP6QQx1T?!`(18qai=LMEEWUU%f^=z3)5_+TlTX@#JNj*chQ+jY%rP z_p}+0ajp$dB}Mq8cKqzrcGMOdlmxzW@V^2&@e)D@U&218F4Sj(D)i)WTMAz>DMpwZivE_;z;ZzFEDvZ(twpyV!?wpYSTjw)E$|PX{2hdI0u04CE!RJdFA(qu^n* z9QNp|;Rvl9j(w5CdA*Gsfl$8@*!SfKirJtyMk6$2G{!2A;b&`(p}EggImleACyHR6gOneD*2#{ULlyxAIgD?dCS` z*h78x$m>ViChbwd&z#A5zfrDi(A&RpOV0_c9drt{k71wV3F@;)2Tt;qed#2(?~hXm zZ99d1`KP(B@I3c9T;RT=!WR>T(9tMzZAEdO9jw+`E6yGizAWLZAIp6$g|AmEPdUnm`@WCm<^4Ty{WS^4NKN7~9wu=MY?G<)1JpK|*5C)|m1JI*n^SncfvG&knpA#2I-JU{%PYc{ zoyxB=O&YJan!?vi_<9N7Na35D#(AEfCVCLzJDJ8?VwAvYrSsO_H=SeS(|Nm^DX`V) zJmp;iJ12Yz!uMFD*F1w`qcV7UQ!+RQ5yJPb@Lj0DeIE&IzwnLCA)FEV-0 z^+zV}`OgSnr0~TEU$>jwS9p{6{BBu1<*CBAJd3CNT^8?^)5Y0(w>TREgwJ32-nzx( zZoS3pGEo;JTij=u?*rMjKQo)>u_~LF+&)K)s)Vmy4(D{Fz-9~Iu^gUTroe{g^7OXl z^1l5~=Bt46a{2hcF^{+LqC7f!utBZ!sm~r=@}z9oqrdYxFZFN3Sn)Q-_OrW?J$m&v z_stN#_k`~w=Btc;yv?uLg4;Z|L3c!tDSVlCX>R{$bX<8Ba0^~8;HB&#e9^);@E&Eu z9z9^zS3ny8TX+wj-Fc6va`YbW8KT+Q3MgCn(0%T6621n^=PT)~>RHJ19VvXX3wa)U z1-AJyFYm6$oZZYPyuF~OybaZQ%J0~oPkGyIFMO+>@=;LCQ$7mn3gdAa*B5*^91>%6 z>I1)22|0tm5gFTaICU3kaEb46lx4Z%0W(E1PK+06G1AW6(W`kLp~9RD{4xR?_~%K zv|$!@ScWtwVXg|K8frz5EQa&}``QuYsR&a8bs|W04M%FCE(B>VL%I^AkA|mH6LllV zBw3j51X(6SdJtrr4CzUbqcWryL9WSCeuW^nWMO&}#9pgI`VhoRAhl3`g7gwdZI}h( z`Q+<>1Z(j;ur?ZumOz-f3~>TvI0>^t7G@klK9M04VV+qDeaDchfJ}vS5IQQ-sf$9P zN-LoY0`WjUp(TJMfp(7|P0_E!LK`cJ>;U92lIm4LwHZ+q6qSp42dE3`~k>6R+yhw=mwOu5{hSGj-%Enfy8xA=ZH8kXSEU^H}XsF11-89nf7;(g15-(w9*YVQi^L`DJp+S3>JWtS-ob zT=L&Dq#U%T+9b?b5$jbz%HvX4(_W)0)OuSID_6uCg4#*gW{nLmdk90S$dL8~X(>ZG zNVp}u$`D5shB`~w=1B~30;D^MwLrvLh(?iE8yHd!kkJy{aL`_cKu-wB7a)(xkT)cJ zEuR%BzlFw2TEHT0Xt^Ar|MDm4q={H7Q83BMZGn+>~{rn9=%Qw>vCXAIf_gqNCg?< zufZ+BgCPidgy{rnB}2X@$jdThj|SI8FVF^&bS|JX+HI8(dZQe_=UzmY2@<4-ER`Ww z2=cxRi6h7k8InMd?`23bL5|6gbb_4ILn38J9zhahh?NyC#Vt{ai>RCxS&g*kE&LLy zVHE+4Iok6umysJmY768aRG%PTGNd6vI>`_Zl2<>0TtSVkFsq{hnN0GFM9r*loi1RA z6CmxZA^=$f+7^Pup#dbFgA92fr6GSS+ylfi1i?6C8YxA-C`Bd;x59m0p-3ka%^=Ch1&}Ax8+3AVbcRSa)T}MUt15 zgD&Mu1gXXlJhF%+xi=JHkd#JhrxhUG94L}YVvS?SaE+CuvBtTFF$5ti$%-H=WQesj zjXwr>@i4tKdNDT;*A#8S%npopf zJdz4b_fu2LU@ zED}gHX(S$Kqjd}^2goRr&L$D2EPr)>@m=O3o0T{MGRfK=!o)G8 zDj>cDc`A^G(jr>+3OpT8=`CyAL)Mict4Ll=Wym`uOlN_3N$-(#`pb}YB-TWMG?O-w zF!N=|W`evYkQUNbf_zee^W0MUlBDyC2-8y9X$@UJSv$Z-In+klMUWVQbOZ#KG^YYD zX;(mS%H=BZ+IbZaT#DKidCCK%Z>{m&$^($L6)`eU`oS9aNc|XcS2I*PZjJAHK@2&L zhD&Ein72fj;nG=xd?t`F(q)1i5y9J4Gi0(rK9EKdWVS#)l*SNbtw1(PlWlNa z>~Z3C@rmR|!W0N?!5XjfkdV&lS z$S&z)f=m&}Zs}8k%ooTv(pG}35y)O?mkpk&Zb&OG-V zDV~JcDZ<=l$WejZlWr0uQXqv=KCKHGa)%%`Rdh%JL2Ag5`vhq!kcZM^g7lLiPYE(n zAVrd`Exx)V0NGRpBTpnpTikwrVaP@8Q_0yD_as-U@Sem>5R3Ss~JNO$7(#~xtcfZ@V&B%K$dHq>~T7EtMPPJ zYiil!lC~0I-qpC-lXnFK^0B6^J-!NhSL0)e&6+nzn2{_DMkd(fF=PNB3rV=mnkfYN zNQU?lV6 zxA`p$aYFkT@+Ct~TK%etA2rgnLJ2Ps#B=N=CT&fUERPdQoRRUYTwlOY*^v@DP7VyK9frg@p$m^$PVV62xF#=Gpf;Q!sR9Yb2&5y`;weujVc_0fi|0O5JDVWx0-2>D*;VIrNqGZxW_zZ60PfLz>8tGbH66wRy^Wwbx0QkqlXG zy-%A&kbv6Uo*%Ut1eqh!`B|GokoN@gi?+Z4_r1Go^Vaf**3l7Lc(69N@K0?;M;z;{ zh;^JH=_2>PwbckxB*L83)*^^=9gdvR)+dNp9Ukk9)|=$jr4G;QoVFQ3#t7sxMsPb6 zv7!ONY%Bz1RUK?|w6-+~vz{SGtz)#E2(nv-bSANm%8+g(%q51LwT{*HBuJ_Z>FtPH z!hMDuN3q&h9r5)Q9>W=n)%GLEA%P@l2M{DxASv2G1Sxl&BWcGt|XK_U(bH=pi7=bRM!W+p>8WWHpt9nR$nY;mB@*XsrBH7Ft_{sY+pM6|M?n zXEjr0b2+Qo1Q~drBlcEv2r@w+<*nw@SOTeFHJ>0w0;y!RkRTNwaHO);B7!s%NENFH zf>;%Dq?*+-l|6N>-Xh5Cha9PAwUQuXA92LZ>TOlII#{h&wU&-nAF7b9RvT5N=x()1 zRTn+2Hmg$ZYqdp%^t1Xxg$%OVrmC;ORy*J-_|6TXxky6g>r*+8$qzxk2Qq`nh7Azf z3UW2blOVqac~(!iv55m2gGNTA5qxAs4wD5;7BSh#9ZO~Svmgh$Q#pdkH{5AHOWdhl zzcE?9pgqnF#y+4zo zAU_3sHPPMBE8bKN^Tu{d=narR!k}?7(?gk@N2CwB?2YsDK{tq$kYi(n9zgg8OnwT| zO)H_Rjp=!6H&jX!nop%Bv>ZVoeIeW`kbxkro8tKT>CbCQ)7?a*8;Sw>k=6~RfZU{Y zLJrLlTr28u66(_&kK=Xqv6$#1Bi>?iEt4NG`6-h-iS$7~gKT5vhR%TO1nJlFp*(Z} zISceLKDZo>&~A`RtQw)^1lQ&FBhg1j9AWYzlTl2@F`33>K9faETDPRqiOB{`wr3KT z1Iw;Vf0fA*Opa#qO(rKX>C0pQlVMEGV{$2zA2PX#$*-9Fz9lVxZcBRolxu}~a6+A0 z;rehx{XjZeyP;7atAHF2(hZ~^$Yvntfb0Y^0%RYM?}Hoxay!V0))G3<8lh}!C)6h% zp=HgT(A!L&CQ`?5lQszTvl$tI-#x~%HPe6drm{2BdoekfNH_Em$eA|KPTOF6eNaBg z)MM5ju(*EHqkQHIZ_h(ytz0mSB0o|@0LTzo`P!*7!ZJki#_6WTVc=Zl6UJsBO zn9ofBS>6ujdx;3W+fqVFJ#i`o|6r3Tb+^ zK*oY>^AgTS$HT0ba6G6#Cbu=B@@x|-qnJEKq#Ifc;jGF@XzRRe> zw+*e|2_S33eft8)H$bL?ybSX9wi0>|;?*m!>jzGE$Je#au3U0{WJGmOD(^G>36r)x zu+;TO1A5T<@$W(HwRiz;j!F}oV5ef2>N=_&dw>q^& zYe9|#{S%O{gWLjgJjg7N!En9+bVfxKsw7m@(iO`3Y`E}=n z){Un9^T07QobMQ{vvw!7MfiSf=M4Qh;Eo`xy$Hd9S19B)|o2bu;d$IBY-~oeAydWyDova=o!Nzi9S^J=y6+I_8!$R^?ijC45o8S z$Sd#}L^cRr z9*Y^!HBEIMM`f35^SQNE$10zUgEn&_Cej9TOzYfnUJ_{(so!}2;#%!YEz_e{0eYvJ z-=5A8%mMK04BgEjN=jW=JYUNm3m(Z_7JbvU8)d!B@n;6}@%=g7`!r`$xpU-OvB06V z?duWRpUnd)%j3U(51Wz3*kZlP2!UU9t>)jj z&)HT95b&lO3e-y(ZHsN9JJ;gPO;kl$a8s{;?gsFVIXnDWbCO6?3{4!kd4o9g?@qO- z13hb^au2!I;z^+PdN$>kJ^oFr;Ql!j=%cEMid1Jdts5|ykfPt6fH>pSGe|js1-ifg z`9D52OIr9Z2~Ro9saj*?jc1B2)I-a>{_1DQv(^Aw&Ah;^3N=MA}{cVdi2x z{kF1Zpp-i!GDoPlR68U2OGNg7tm%O}?tVtPsf1!quiNR2;J3EzIo`kAY$Q%DNfjNo zH#x!F0{HrGc5^F)3c1}ehKCZUiW1sTquu@MW04<+B4QQ4k*|l`2-+_sMuedb6rj^+ z%a6~drieAwh}t(W7h?J)pkjNT@%%x<+I~DqzG+Fdh!xLCGF#+YPQ%iRJhXbNWeUgr zPIoz>>~xTDq??F_U+cyAk&o~bJ)tLR1(E0Xgt|TsVr3Tl;_ff&O8}i7+}ei(Vl{q& zeyIG})w{XY`aY|A(FMRAOMi7YW#;W&O}Nip7|__m`b@K5*cnZD?zV>bXY`2Gr9eOo zrcss+f6^fs;HX!&d07B_BV#jb6f~7JxE~h^m}r$P1H6QqDq5NfBI+V0)V0q2B43%>j<_=9Yzm1P!0>BDZNnby^sVP*S+zq4yoNlr z)J(N(pCE48p!6y)uC8|)>^A~+Cp_6Ltyud8q&<$uObbrgcEkr1lvbU_7xP-Xboc{a zw!esIk1mG?-qO?mN6pH#*8aQJ{FFVvx(LF6G$ob0(v&j;BU$>IO;OxGz>h2ITd|#q zX(jW;xz$+WM(m=^1lBNbDiAi|rIe!bX~4f4%j~ZL{J4KTU+p@OrCn%E`Z|hL?c&-} zNR?*h^yqFIRzSUe9~Qp~zOFGD4f5Iok?=}{Fz<$|ef7;>`#WzgPH_?)O!lvR&uWSJ z=jExMF=HuGUR!n~cZUDWb{A)WK)=uR&1gVdYW&+!=wL7g9a@-*sm7p*tO9UdpWB!) z05DJ=yu1DL*VT`%rx@p$A=rd3fZ;VIiHR>VFDw_5M@m3ipyhyip%1NEg}XM+*Jq}W zbUAVyOl~>?uPF|mw_Vcr*tvb4ll&3K%VlX*AxkFyJ@?oir@PzX`dF zqkkFHGNph`H~ma{);jY;JabVrFPGUT9QPjQz%k;QQ5~?3au)=W+$DkQchMH;c(j$z? z#2igBSh`pKhyRvTFm#o4E9mDAIHQhZ)W7eMDyEs!;?GePCz+HeAUbN*Vaopy96PyZUi zniLToq+;!*y)nkAbatC-8#QmXSpn}M+mwI!aCjV5ryWR-YU#){tviXDMpS5z5~Vvu z0-K%eKjT<4b4-_AF1J=!6G7Vh@d1!RJaGn6y8iV<+=n#9Wj+@>P-mK|sxu@E)={gE zNcd;ZPuJ*&F5ddwPpB}RrpLv5F*w#kZ%^>O1F-*7Vf^Y-gO46!_afqep2vY7(+_^` zHVx{A0oP}w50FBFE?~6#0AISeWNhk!vh0Ea3gd z!hT4sy7G9Y-x|jH$%$}6LI9n)>NSDg$kfz&?%VPi$2K|7VO`Kck9bLioRRz*hri+-iW4CX;b zDMd)BK%|-g?IH5*2@AdSUmg7+#%vBUz8S%VSlgv2Fj%_^*gjm*Q6?1P0S;z9X}cQ` zH(@ry%u2-d{)X!|F<(#NI?(q;>#ua@CE(Qdo^wlLg`5Y^=b{2WLP1;8WAa}MgGr3! zl#CqfETe4Z>#lEL;^JUe+ z)V{+dVzf}`FNp;h>eYpKhKFv-t^5CW6rfMB+}Unhh#yw*p6z^uVBK`@i;OjdJI7?j z2(bmY@@PURFfiROrBT=9I(^6gb1O+lxh;A$K~Zy8=r39)81l|vl85@Pul||wMD>tc zjNZ$i01=qnUGBvZ@wleQPW;E(dL1==$?fcpgQs?)S_al(3SIXm?C(Zioak^W!%Fa2 zv>#sR-TaPcddbd*FMyXa^K|6SwYRcs*ZO@pnFj{>(@H~*PwJGO_maqG}!fBU!j(5-_nj81WDLs_=}QQzkL z`8R!bYlm}pL{~i@aiV-7@zC+*X8YRAB|p*o)RnN~rO&)m8*M!@`~gB`g!A)yFrAkUD^1I)c8a((l%`SrlxdLMwyNAhU?Lp8&0PT0iwVhqtxN$gO` zpznQp&}BH_+qOg+=AA%4fwQpH4LhXo*TJt=oGJruK6l(HzEkubc$)L$c84zHaXBRI zPVsp~nme_cHw!Fkj8XXZ;c6qnNTnMqUGj7<;uP5KY}dScFxZLpYr#FrgLDXQlOq!d zwKo{ww%*-<@C80ehbRR;Wdct{KV1Eh)f!Nk`2?Uo>fnF2`|L~{(+}FfUd0!Pp46O! zP75113xr3{SjN>2+ z_GF;W>Wo1nFLt-6H|dx-YG)9k(xiI{#Ti-m9w@qR{ii++{Oph4J1*%}6&;B5YDWpj z9nD8&h-yM$WE|;{%rF10=?A`odOYS2s=e*`&Lu# z_PW?2`}Ru$=Y*!NsAQ0#VB!F#BwLr1{qy5f&AJ2=$EWMN<+o7*RSCrr7-LQ5s5S{@ zbO{ne_;!Q7X$g5s?OF5D8X>8SUz|+d38wYHpk>Y;@Azt=V}*=!6ysp7^~!a)>cuX4Jo!5qD^Bz%VYcxG)hC1%50LBVq;q*3Oc4 zw$KJ!9x?44Ci-omJ;sTha=rZI9i4|T^JSSIvSf@`7eEknj~7A;&0bPK0brR6uP8E1 zkvl*L(XFoxWtDwFF&xd;1&$Day7lG!3CqqDRN>5N8f!W5);2s*`7TZ3A>(mVN+uip z<)ryNk%L3^uJ%`#DF)@O6Q;Tdw=nJ$?VnqZ7tDMDwAjf?MPaO?Y#zTxh00scMt*rE zpgtGdC(2H__E`1X_~-e1Jy#Y~gq7SV|CP7Cq&zAoy`o5(iuMvTO-b$)=W=9;y6sZI zDawN4lI^`KKA*S2xwczgIa-hJ@%0W8+H=X3cK7mOrj6`faucWt8H3ZN5FMO->c(K8 z`|yRPN98A;&x%tNBXeIVsY_36zFsy69uA@?4u@AlO(ACZ(*nNca_ViOC11aITP;;a5g>))cA&hzacxi!K6SVtm=}=Q> zIa$~zi>bh9R4E5$ikJL0XITNSAajJ?>tY$e+}yc7k*`!?A)0egp%!B}K=91PZ#m{@ z*}T1!|9N}pKBEv<`@g@xZ5^}K1lOocG_1E=lKUk{(r)ljof=yxWE3SDIM-IexCj}! zg8f~bJ{XNIED7OTDB-h37Cl_}D{wTfMH#vPS5m*ydym#eJRhJXGA#BlyYa-HCCQ_t zQPLvgowE6oobWGq&rhRQi{%@JST#in`Fjy!YS0fyKk)N?#}SH@xGjiSF66?U8x;Qs zcr#ti1($qMeU*o|y(3-sHt*xCZRbL^p}<;Y&SBr`MwC-tR963p&DipT-AZ55)mba6 zyg22SvZGqB4@mc-TA%f!B|TJg=0XSuty~qFk}5UgUUKh3_}fu!#jZqUwp$HU$UAC8 zQ~Q?05Ch~Ip~bgkQ3_4?x-c+-)K^*$lJMmIj(h-Pp|b1-)n`)o5?y(xoE^eO z^r=A0|3|PO00g<04A2V};oG1sIb3!xxBgj=cvDPaS3*lm1$LCk#1D!&el##8_nb*P}I)+%l1q*k2ZzapPVU5wbnKa zd>G(Pu`RZLsF@>T5NPkoGI2!*SkatK)fgm8$v@86CgzkMDVKj8wGeLP=?EM|XcU???A+!AXYSZ1 zE$+^(B&jk#H&U!7>wg`mPd zHpOqp75bf~iI>~|Zu8*Yg5K>?--5rR-;UD=Y6bP^ep>v6gVL;F#Yq%Bci5wdnIh~r z-zi6Ee*;b$eqJ~yNltm$XFE1Hjs|4BZ~W0s6DOBXV< z1PAw!m6TzYo9P6=FcK&*6zI)hQ>Krrm%E;*%$<3}Z(4D5&ZMB;B0o#gddlfH&wkLo z3pPzNKFa@+j(#q@iocB#GloEiO^ZauDKbSsRvKU4-1y|o8WovdK1484ep{MiExCJo z#(U!tP(iq!?N1aedAr5uq4cMtyIqF%ogx4;^?pKmVa5F4Z2C>g<&JC};72bXY{Y8zeM8b0oZNRgPqfRNXpBq}#M}7Q)X{bc4a%Td+cgS}u+#xHX}p z{d;8d9jyDvaa)u*7gXO$Z8ezIPl;5(4Zq!u&#J$-wX5qVIicO)C>?jVi+ju7XXfFq z8)c>iW1{gz>olROWw%T<2izYVLwL7MFNFSBy4ehJtN^yqOa*!gXZNv0TwK$Wa@6-F z37ReeUK+$C=-^{&BVM!>K_hW(UzqR=r(3FPWbHI*LT(8|VjSQeM&S;k8n-&3XQo5$ zMIPo^qZUN!q5Gc~5mq#IHAeGf5X%(uo@Ul|gQ;1L&VoMImTe2rg!@Zfls`ptH2f0* zWpw3A6eFwSW@{qu=!em3_4F2%PLY{8-?YihZIEVN+EVMd*Om4CZH?{6#S?Uok4qur zreVtm7Hof!4D=4{_uHTJQ}0lu$BW?y8Y8;VvG3nESzCO597p3@=`? zziI4x<@Fz@BE!8|ywQg{&GvUDYiz;p5gDYf$G`Cr1(-R~V*1H)_`%ho*#Z|Wp3<2C zXOHBUihtn8QN68puXL$wBB<9n6`$e50Z(xXO~W|d0KmK_7PF3HacwPYQP2k7D(=cM z?0P_EjNvvdTHm$VW(?1mnuNa(pK`-1O^kD{?onG<_8SRtAX@>HjxZ?fK$tj3iLn4=qRJ0f@P=J=>_ zVv&=Ns~W`)bQxT)U7cDM-?agKTJ&~b4za$ssTm%GyM(e}1)6QiHZpz&4%KGD&Q8tW z>pc`yN<>~eHF}>8DG~9cziJl?{YviWt%o08+p*nvY@+!_F(@f?=+hW*51#zGk&bGi z-q#VS*T{NvU|nk{+`?FH_%DN+6UN%6MAXIC-Lk^@;|tcMRDW=Fz>m6d7C6RVZCQGH zKqR;9y0`%YGj_~|FDgsoNh`quxqE5;)}s$VNUql6hHuI# zvvLt*O`*#}mbmrBr@oC0}isDM5SP ztMwmqfkoJ+rKAn32Yr8&8RmVWR%;c{uHv>`rSfjU%B=BHHPZaw@?u;q|BC;jK@HN7 zUD5*C5NccE8k_x=ua)xQ>PX>}M)LEJC~k}TMzWo-Yi#|S>>uY+dFgp!)x$_Tzs^I* zWVjEVS>N?n0nwIrdU_P}FMw!E|1nL(7Bf&Y?r4jV+|$@slSbY^+wH3K4mP6a!pyYu zip6BMH*c+7^dUf`-kbBR-%8!RR9x* zs{&}UwQ=Qx#MUN?Y32}jb8x|(Y}DYqG?dLWb75gnJ@DJ&^0VpZWw7b#Gyem(GMMu8 zJxg-tzE7>n&6)45jmr5FxXt@7AZdZ$<1gU-NK>sL--B5hM(CcS)M?Ond;KtKbAqjV z%p69dc0a$y^V9FW{Mxxs;j@q*>g64asO6=3Yn(#3-!9JpdY@J!ebcO&`+LEelW~gG zUQCVJ%8$w9{juqTd$C@Y^-bI@hEa2OLl8we9&g zyXSqe;rn7I?7Kb+CntwBk)_OeEK9mwJ!AUMY_X(vs(X*r)_8Px+FW5Zwb?NGF6sHM z+Z&)AgZD($>oQ13KRDt;<48utZ>^r(bE(BJKd8rJw#E~ZxcB*K*%b@UIbzSvT{(pg ztq7kSZ_Ua{mARzLj$mi#YtF}?ccH$VCQNirG5)-3)^xyPRt)xnzMOhBu%GkNN8QBN z?2}Sx)?$I1mvYDfR+2x}5AoGxw&XHb_PsXuOZPYGPQS*>@_$#}O zJ92Br77mN)-&DKr0{wXr#Q;>r`b?mV#cGO>XOg|zvpWX|&#OU&t|hB1eXn|zgco?Y zL-x!8V-5CL8Kd&mvQ+(~8I9CC%bTjT#~;wqtKJBM-d3S(UhM#C`Ee$iyEhkK=Q2Uo z@xQbw-U}NM>Rr!A@<4VYs*X#shW?J5;l0E8P@dKxyT#A@|6~f=pjV_s4gznBY~D<& z(9q;T23>vHxoGQvJ?H+gx8rLWuV}!z+giIa6~{?iXc@SuY-iODMy&P{sdbd>p zNIx=&U?ueaM4IbYdT3og!nN=+cb`R)KK4bgGw93e8-S&Mld>UJQuA3u-hyhch3XTm z2f)G~P*AFR-ps1=6w>-@s{1DSif9^?mu=O$R~G~>@WNuB7ygOC-smj?C9W!bEmsw) zw-%~pcJg>=X0x}^^2DEKxe#=JxkgpQ@9EdrklRl0LZqG`PH=zgB)_fbC$VCkdv#T% zk;BIzp{J`o$8D?T5tjbfv`SQkfaXHAj+WGi$Y*;S!3O?3uyW9Sx}!e;R;79#Wzl&G zW%D&vbe$iI1r@7a)P5=y3tev)7fsuI1h@vb7D@t2bN%+?O+cqHxj{0y$?fn~QK??N zy;ldiugrsRwer6le8=e>$DJn#1KbBP2qew*rkoUqGQ&Bve|rsg}3;nB+dR) zy~}QeE|AN$Z9@FTZ5R0K+Ri0f2t6>A_BC|jZ52cFCZwNF3jcJb_mbO>)gHIp)oY6S z!VpDi=D9t3{OoI#yY$GPx4fb~RY_*(xFmGbt)xb*Vy_DJLNDp?QLh>(Wt9(9yZRt9 zW|bS1;S%!WX+w&)&7N-Xog;}3o|BBOq@nc4r0S0`NnRg+C&lzz^bYs?_xkip^*XP8 zSS?uVTxG{;_r^SIS-louAPm9T7ieSmPdZlri_rI%pzC8VMHpc{sXG2&kIem*>Gs&i z)CX8iYTBw0RS(NSedJ$EH^j10pEPKYD`yS0q>ipdFHQNS9dJIWgWrIC{$&ec}8WKdHS`IO^W_b@J_JgW1a=$?=IYzi)Zti z%=gUfq~wg|Z`bL~OV{bDGZp7E6>CfR>i?AH64&G<-Tap%ZVY4^4C%dl(^436In(`5 zE9ONnKj{6cDZmtaNvP!bzDSAc6Tu2qL4*`6QSuHfK~id@$BGx;J;5uvlbEEvaud@GmjD7J# z-~T`IQ(?#tN#qwllqpj!bk#IMhe`8utY?I&|JPtke`T%OV+pN_V-XnBTA(GB1^Dc1 zCD4j`8fdfk#P?21x;=ARIrc8E!CWA??A3s^^wm2zjr=)r*8Uem>)QB3tJ*lpHvZQ_ ztJ@^Wg{sli3XsBB;N0Cm-&9k1M*Z+74ejt5L5hAGP$QY%r4Vy1Z2jiHmy?ZEM$z{w zH!VcZh?Y6&`P}3HmeJ$ZnH4cm$+#WJ_T8;z0C+ll}lUS*8EIec<){yX^xRFz z0&tT@Tbey8x!?C~_0m`vbFoWs*&^=Ka5OP{)F_5nenac30}nu$YG7qScX?A*UZZ)7 z;QHcdkplc<1i$6&jArm*r%=(oAjTx+Xv(p6V{aL;Bft*F5M`zI0hC+A;bvcV;3XZ+UcY8dB7*6NA{rT(@f z7~jHrcr3KSoxBZtzJ(!p+G(hb5&6xG7j)Qz0`1MW>96+4g4sh#R%n!pD}H!AY)_Ll zVTjtrYSauMt=1K6IxnKO$E51^+Z$eR((Z-aq3EFb&$0%cAYH-}kIwCgEMEE8sMZ1D ztvu0jXkvtGo?0yfQNz1#{4s!lN2~Qa)l)E1$1zT9tHlr{V&6r-LHx|5y`BT1HEa3w zs`Kz1xjbuGc(s_(Ossk_#!#nRHP-&p74omLTKkOIMqNd=Derdg@#KtPRPXVb?XjvG zw5tWMr~)pnz9naS+J>-7>@Xz3NfuOT}GC-t&#D^0k2EUrD^B>v|4CXIfJq22KSZ~jCo&2I^oz~kHb_Z7M01!6XKbFvwpwSpU+)+1v*f~t~IYHhOdg?0e{DgZ{ zeGFfe0pu4U@cXrT1)5yQa@eUl{8N+1yH6`K=${doL(-!#-koB&?bd5x>GV^^UrjM& zi$UFSzn&wp+W>d8Uo>NX(+?#QrtoJDfBFgsanfFw%3A9u5G46NnUoN|ttsXk`-9ey zEh4pQr@OPJ*F`)?jx$O4aTL2NcoQyjt&UCRQr%y4B%#IR&+*JU`D9D#qB~lx-W*8N zI#v(S?wYrBRxXg{;2gcuJ*+=RS2Pcixw0Nqw(P(xW8ZEnf~xF9|0_117R@GY;HS)= zeH&6EQ^lYhEtdG~*JXXuR_<2=Y=yXs1K}@m5y|7yG8vnQ7m;g-L z)lbW?7vkKv*xKFS+Q)CvnukwXh+QuFm3Jk)v_f!)wcacHb}#w>C;ZaL+2R&Y$Lk{kf3I>}{2vRdU_^ zr62Q8ol09ARN66L^cNbjz&bvbie`5-+(Dj8YoUPX-hRLhp8lVtE6tX$3Zm92tt%My z?^wsW8I}ayPB9SR59Cb!PIn)qeVHo)#wy5I53@P!;Hu#pB5JLS3)@1ncP)Npt)zNW zvvJVZHhV zzmd262eqMfk0ZYw9s#%uwIoAjh*Q5bh@PF1?YrW8;}h+TO-%|dk-@t&e~$FLem{o< z@3z_`?{|rRC_~k1M;{j{D8s@Dn-}5N`ualB=uUsgcwG9t)6!2v&@Bk#b-gbeiolj}{sH$S><47d|%csTo*%P2Pf@(@FCb zBcA-?!*zb0-|@eTq6bSM^FWL1j*D|)M|NWni{+QJWA#u*`!~$`h$h`}3i&pfboWBI z!<6WI!j@ky{4*kmHlS`%P|5g77m=9{aWvYEGYALIBu5*B`)-}yUElY&s{gS(RWL82 zLcDm8=wa;s*lW$-#E;`iq3;vg71ic@dGf8qH;1_+-mt}KHheeh|92I#o7}@FIrxWtF5mj_7&B5sl?>~C zrA5#E!fi%)o!1-TJ#El-^eU7J-AYj&qCtvV7i35bQCh`t0E00m&ip96+z%x~!ju&> z+8&@xy3kkKwd)BB_G?G*DQTa~g%c+x?ca!{`@-8;Cn)^sU(~goha#ecoP{_^EBV9Y z8sLH)2{GK(<+ujaLECFCeh@lnpBLBxYF@Zz82?p-KURZxzXB^R(trEHE6mHCXKtU_ zP%J9vw9h3(GtQDmF77u{Zw}gj5<~hiyT4te@y^Kix0N&@UI8q}7yffixD6MR#dIbN zcP}1&Ng?S1#` zsy%8JC6AzczTN<7e!=dLpABe(Tdr)!o+`=(sB0&&%_;zzN}v9rk%E0!o?2B@c?yx* zSJ{Ai3XCpG8nb?0J(ph_@_gzG9N1JZMtp$uONnN4aN4%bM{>`ckd?YuX;c{`2LE>% zsl89uFPJ+aXKQ*17O;gzdR&vmWVj3e-Yl%vG)z}F3>^?L*b#{OL`#~yH~*;4?q!;^-_hKKE9T*V6+eeEAhA&EA}wE%^k_nUek@7_KtZScJXy_ka|9d%PbMZv26} z1F}$Se5GW-c|#-Xd=rheav{2xHZNi5cc3k+=1uj8;Qq2Ce_&o(<}`13`euXEGc#*?A9NlgmA@8)ReG6OpS;LG+ws8wmEMNasQ z5AI$i%--|Hg5q|io1}z#UQaKFHJIzO{hkB9RwZBE&{gWpH0bPAQrd!mH!)y_hHf!L zm$)!of%cJ)hP=){DO~T8A7A!>Og7VQG;yn6>IKw z5qS*~1jC;UEcnGX;64Lj;vZxV7V%T;tkA59v^7MGs_Ya-K-TZEMK;C)Bc;B4XgQ7$ zY*=jH%m#^{mKl-9_L&|Az8Ul!Tb}>7hgk=SqnobPLn}pj^F180sNc4%(U(AH(vS+? z?y*;@7}B}kp#1a`6~t|1{yQ*-J7#m_?ze(V3k(C*laqi{i`@@fa1az+cbE79K!2M; zet{)19MG3Y!pU9SLr|B_Q*1}h+Yset=q0>9l}2g&7xL`61F~Fz*j)p#Z?IN{xbwa^ zNvNHT5RXGN$}EM3a->)v-ad@@-bM#{)T})jz3jQzIC}#v0OD^3HrzU=h2UIp&#@qU z?d;0ppNbuu(yCz$eXv_$i<~9<uTJrGN84X!+6Vdi|V3S8<#rqr&okg@=0Oz!~ z5UC-yeI|$1;5~}`&@nqb1_jr8-R91ry#aR@R{Hv)l`aGRdzieUCSwc^9V|D&SK8dlvkA|FYNBUAWhWZXZzP_Snd zC!X+^D5-{?N`@+_M`d%pz&0AnE7&I#$1bS3o&u3h9f3(|uCu)Dnwu&2Z2m-O8KNKd z(%r3LgPaJwcgghA_Q<)ui_X^fKGn*9_W5v5CDCn{fr5+?VrL5g9{$oNqRb zmFYGgPFAAQy{YxrkadIm9k1_qO3b&)d~!^qzPkCwY&6))PcC@rHYu+YPII=VKVC-B z6<}PHMY_VYaZK$cBcu7q$MPf}Z^v=Jafho5TLim_L)@@%ZG| zkT5UHi8R28}5D|JJ}pb=+dy&XZYvUg2WaEQ>KePX~1iw*#&S z!^Dy98tOqt1<2sfwWT42+>au!wJ$w&B-8=4@8Y_ok!BwTmokUME6YB?FDA81BawO@ zRL4;8RXwYoJ*xWu9-#hD=7*g=w!NPmUbw!(D7IZ>tz}&}*VraGf9^>5?`pwqD^K91 zNqoV3Gm*dZR{s&%D*k)5FBKoZlra%rltNmg^B8H|G_u0jjA!fcWfE?U5hGyLYx0Q& z`m|O0d-*Unt&s(E@~rypI-E(79%&u-NL-t_!aOP&`&GGhQCWn3Tf_m(F31hJ&+3qX z7%FUExhNtZb2UbT(|P~Aj&x6C{2|7^Fl9vyz~J*>11U1!xtQm6>PG{MT~}lQ^jqrO zT7Br3V^0rXipVGX#$fOuHNr*af;UvO`C`|68dg85@us1uCK4#N%et|Mj|^QK)=aN= zpB^M}2!IK{?86|#JR-|UNI;rMSd{#oV96${w$$qw7(NumRa+hglWd#9bp2L&Os*F}jh z`~g*QukMh&O7Q)MVP5J}>?thC=%?bJ53TFq zcYiR%JEU-QBVV(7JcnrjNN$nX4X&A!;Zcw8ZOeY~64AXx@Z0;WGIgZ95*`Z?JN0PI z`fJfwqh?ZGz_sHGGarS6AMkxXYI-p98Dv6ez3dm~wAQ$uQwhz7l!Kb}B);TBE>~$n z2k=!&Nvvrs^$`*?GXk`;WQ|mp1-LAQO-L)rhtaZC`w1pYS#4h|;Ht#ERa-u7@CG>r zE+^N6;)=B7*9eZIg%M72A4ag0j>6^@!A`oIhv2cF2;=-dGwz3lj$Tp_7+!T8Q~SQ@ zaTSwP7eg~_Bu{ZJowX4d-mp<2Tysd?#H2b!+vBNAV+cMR=t!qXew}`#1B6}P?!}hy zeLHg%k>+&!F!L)+B^UeX0K!b#&IE{_6!Kh}$^9_aB0oh%b`!Tf@bdd{zlyxQH=}XK;Qd^mc3|u=o z>+R+;##Gl!yMNzIm#vV>+fWlJwWSJjmGJ^z_<3sCfR;i+ZV4Q#1_kYCtVnluRc&25 z7V-1D6Nc3l!G!i>EkHcSCf_|60PE8-^V*`r^xLf=rypH0yyR*d&Q};0?3{oB*|Ggq5(HCDt4%Xeopq>;(5L(|2$QWdAkt3zC|(%ph=IK^uh}v z+5_n3%WB#~#Ckmg9GSy;@~x1@a;+Y3PfT9}dg%^97<51AJ?XVI8^BfQq@ert+nLGZ-Nx(}(_AslnF3 zh?T0xi=bzyFza&>DVwNwuyfkXz*^z!l~w@k(iDpZ`k3Z5$u2X^ScnCmNhUIsi;mh; zU9rQJ(ru4~lKl)XEw(T$0<7(Fu$*Yr5kM*M%-`P3Kbbf0Z?4>NSx zH^)Ql3oUZ{Vb}Pbc@0;VJk-f3=Pd>}5XBs(^&!GVb%GYxj)Weh;M?;R?CwRSpmYgW zK*%%7U^WX;m3FGWN9iYqLN4pJHjbJwruSX80F`D4f7eTYd#08xnYPJ3Xg-M4bN`G> zD@KV$?t`AuEdsfz;_{5!gBCbZeT!0As zLZ5BIZfJ;n)wk)+l=y+}Q46$}VgLlJbVeYjAM+VHO8&rhyxVvu{{QkS??*g?+ehm9 z268LW8|?VNLLG|o;6_5u_rBSrYlWUq*&Lxo;x6Y7%EIKcR`OFm#WmxvQ=X>+18o4?Ot)x?`V4qfm1mh|BcXSIQ5@rufl=!RFR~k9!xg8saupA7BLaD+*ZmMcKh=D1olZ*(%L#zc_0q{- z&yqPFk2hH@LyGQ|UxR;|oSV!RqfgybMu`;Xt#m*1hG{*3MCX~KaNyX2=miVyLNM!r zK|Y$MLisPX7_6J({mWGXdxEdL4w}CShKPj5Y+^xNcQ}^^(Q1{^kC$O)AF~|~w3}l{ zMjFF-ZG(E@I{FD8Bxx}}fC4dpSpm>Onm-;m>4X;beS+Vivk(IY@&A+rRz7e3_PYO9 z$`1pvsIgjJW)weM*&FbVKoveXto?s!U8d}2*f*tUN;RNNuvr}Atxpg zm5s>*Xp7k<&;VJ}bnjMLLc+E<+0Ngr@lI=-R=Z( zR$QH;KsQr5G7sh-GN-QAtMCd5zf1u zjg;*5nN#L8`5FopzQ`V;-xwU{S`PQd&usm_6@{5h4Xhx0T#`2$%ruFk^(f9z2FIB{ z+`3-T#T#3!hAyVRv?e@ej9zrO#y9QxuOdqEaD)+a{MDju4C{M*KJb6^wjn8N7(_v= zD&)In8m;&6OoyybGx8$(l}r_c+F{C#6rIbcT@1Rmt=7a5p9ns>WPc6qS4 zQblK?&;#2+)}hAvTFTHB-ZZMDxYf^M$Z3~}4m z;4j5j?2{x@en4E4VHh*_t>pPk)h`*L;B=u@|F7*d9>(lUl^pA7>D5xgtdz%ttyGG) zT987A)8Fu8C|i$4^k=Ng4{J{FrD^Mfk_Ccag~hUtRz0I$L#eRF%#6piTA^1^3X5@e zbG-JEmiVE_FD?8xgx6xPX|Fu}DMZwYS077?%vjZUR15-b?cUiPrd{=~SA=lM_d$}} zyU5HM>sY=)bOC7dpx)$5P0Q`b_l;E+2_Mc?xUw!mUv;ZhY+VEB9CucG52xj#4aBD| z{a-~^Od+YG%v8CDEBJNLvP5to2q8N=q*5!~)){PFO&Svn5?~@rLf8uA^sXnyOtlKZ zwqAE21qd1?iHjedq!`9&GnXL}dAEiV+Psn+?vOrZ*~VdxvNiEvYCAn&E~^<#$LM-n z3x++v%I>aJtK#JK9DYm}JWFBU-MohSr;3}dr5BKJHBUwD;r>i_Rlt_)lXKQNPQjnq z$DH4dg!Os8S$2I;e*ukrv;4o&sBo2f)sCuGQ`IV=`RDN|$Fyrh>CZV1&pLN(b1~~u z?xH+Di$SLuI;e+1{t=0;#sK|3=ZCH-IE?u~?=Yb;dzGO7N7tyqRW z_XT=0vL5s0xyLma*N53szjsT#qspVI1=!Z?++SnbGpv@8p#FjH0s|mEEW27hgqb2f z$U0m0=y{-$?0d(oa*^Tj1^2ZKdT;Mf&uZuBv`;C2#C#Wgo4>77oU{bG@81HM=LZ#x z-wHf@nudqtHpy})LArUEfL^R$WUc|@%qY*-Auz4M5Pk)X(V`7j-Q@;!sm>8sKr#V2Axu}e3{1s4wraBZ1=ZEG8d2I-^!g| zl)!h&7cE-icg3?8ZSeQyVsEo9{3_3BvHV#-H!bhAD3c^+_}~l4TI+GiRb-0uV8zIq zVnd>Pl&o??s(WmPMnt`PbcSj~u6rHZYEy(pb8Pt8Z7m<&V}W0lH}4h4bL9$q>+W|7 z7J%u)$hHzzX?LmI_~IC(6Gs0U{|`H}VaF*ET#|s8HdbypAein+TuXp_Mhu%ptkI}# zs=|xj_kvPM(*d}TpX8i2Up3eTz9fHRy9V0e+^d{J(hr{k^%^GWXcBsfNrw$wKjTGc zLVGLBWp%h3N12!a_Z?x|_NY}LxL6PSjf?)?8z=l_Hg@|1HX{9X!%f4h%WsyD1ZV@N zz_SSV0&9t1w4T_GkEMrSmGzLuncjyO^~u$yxDmUsbHk$<;dUvZ&jz#_PR0PPXJ(Cm_@N7~Y|E>OK zFFmT;t-i4|YyKZzOKI$Ue|?&7`h2)Ej`<+)xJ2ds;^ocVQ@>BD8_4Tb$?uM3OgfE~ zi709M3N0jlmHH5C-gI)PrM}NzG|bJ`mzEaHKQE0ct(gZ!nu~_u=a=mhAfhER2@}yO z_KlstIMp6{EAWIwomY*ELY%UXiwce`sO?Nj-Z(pX1%G(saVA(keUN^@N&jI92{<95 zdo-b$^fhWVHQ3bdvykYr_pMQho?EW1 zO=|bg)qE6qBFES1e1xuTg%`s)9#>QwDI#>;sbqd%_twMt)J&Y6$PI->`Sxa;p`9f5q zXQ!_c&Zg&W0G;gddGu?d#9{QEaw=wC1=h1T+PbiB=ey?hKtrJC<-k>`sdA-!zhY%}GNOINwlZ@PP-}s2+o{#O7Wfaw+eyPf z+_apUB=;6D9;lMgWl&oXCmIvT*Ird^R;E@%#60iJyo&DSot9E**3-CBrw99xl_5!T zF{YD|B626W|Kh)my#Smy5SJ+jCCSCxKr82;_qu`4vXj@Vg-Qm8q`2oqlIF(M!qdkF z5%&U*Gb_QLn*WzxPD;v(=dT$gsn_ot16%jCg2zm)`#PRcYtLx`+7_stDyXj1HGv41 zet~%?sfu35Je>rYqpdMiN$szgNAU*r1uZS}GWE4B(eq|4Iq;YBlKQ`a*DH;@o+c#w zDBG;*s6an?Fj1<|Hju|nN~t*bXZnCrvR)OAQ7rp9 z2G`V80Bt(dOjT4Do@pW)VgpkHKfdG1jlk>CVO&TOZT2mbn-sKhoNJHQ-nh&)!oTMn zYH}*?25eXvrLEbHjJ2pt{(c0N#Vb6GYRP>Hsl+S%Gmi495wp}XubmWWy|-)CVV|6% z)+$*ka%Rj4WmP?8?%JiK$xl(tHzFgF6lu`Vhwv$j`n!^p4(kq>S|9IOFpnQ(79@cU zw8q?3z59H)`|$-^Kl!!uN_`~izRaezRbD&sPGAJZg?kZCG6akbs-Scg#t9Z>t34Io ziduSMz$%BdsS)-7(J3&Dat8Wg9?{2QN+m@bnU0gJ6e!jD7kEpX!JfO!W$;1SzY{eg z8U|Y`$KTeV}Y^<4_1&w`~1DqFmuV!#NdCGC)pNBs3H8 z(ISpEN}wKSQD)AX{}4&dH)Y$vTw+JX%}p`6wR-LG>^CCfO+Lz+a*9bN7V73%Pay+c ziHhT>>M-LJ=lI~@o$7#wL(6LiQk|oC^A?}v%o>eCE&Xmq8Y)=%-S{Q%>gyt*43}3- zf+h*#_3_741`-t`F1`;mPLaE@-v~BgNd~<$xZXC$RZ^Ban55(X(LH_sw(*}tW%hyi zkiFGmY~A>v;1sz+o8X?5tT;6T2`kL|LPJ+eOmv~qpAdfoF*U6^Q~OAmwmS!y!lNl2XHd z%Pp0lSH z4=G2dSO8lWNL|u2ur;E5);2f;_RmU$Nr3~O zn>N5C!J+q(v!c)jN-EgaQTZ)V$MxjZRFJK8asbt)T$4A{B8jCFIY<`3k@Qz z*DZA^F#NHO6=UUyi|1#CBJ1UDhL!zSN|ufP<7Pc)berV1M@lbd2B#3Y5?y%bjEI6Z{gry>ngrGBnwH zv}k56E}?4D*)^gkPp|JeUg7)Cp!}y0yWR+!O4Fj*;5SXq@i1D6TEn5D1-Ww#`-{l8 z)8))oj35?%w@&NJ!=3$ZoEA}*P`1hL7qNR$L|OTFLZ7#Y-FFJ}(A}55*Hq=q>ksr9 zh>OH~pe;koU{6>u@l)1&BZI@Y>S23@^F9~Yy6dwaQ{@U7p?-;3aa?_xHRe6npoJr1 zx1|3&i@vs~tbio&%yY^~k;b?~@x=o+{0lvi>C<=%Pka2;%M-Hd<53?&{1Vq}x{PSn zOf|YKdY4wZ^1;5N`1`+4cxKI?e)>h{M&QwmW!OIrvKb58AA%c>WKexB7<}vr>9Sh4 zw99r3>uHWR2(Jq&n3oAh>(~e8Vn`Xv>^;Dx z?by)qY`K8iR3ByYYo6g;E3$Sv4z0-=Bm8;3-h_6n@_7uMu_6F zHLSo?8)VtNvKKoRuFk)!DxJT$86EUjC zCfdp99v#hg+I$}*xHzl2O)HdEMHv}Mc;=K+^IgH4`8p@FY~Ww#y(!l=@(zCd2rRSF$^1wY&cB`Z?WA0X ziR`%j7%lze)JN#<3#q>lklLB6M}=44njoKaW-BU~@hiVevrYyGptIa0zi{2K3lrw# zeelCG2WJLnij+)2G}}Wn`FAio{J*Wm4U}9pUA|H5E4|mGD4nw{bRBQ>E1hq=BJhhx z0pLBRdkg(D>vt^NY9$Z>V52fICM9$ZG4rqA>*UrW4Too4ew}v00b57+aN~}95b6-r z)%R%8N{M!NFKKryDJpg*`Y|2qf9&?HSoSa2e(6r>R+-b!AKfQCsqcOs!403Szw}ck zE+7v4eeo?)R=LYl%onT!)^7Iu_}mnVQBL7FZ0z%cWbN}HcrK01?d<++f^y5l92A`f z(=}fKUX5>w7H-1p@Hw_5U@b=aBmucIbFMWs$$AbV7FI<-p70p#Ua~2n& z2(k`C<02B#UU!0cK!XS21et^3<8B_pb=W2(xeOP5$moKhy zK#k2I1Km5BO?_MGZ8t<-HuQ)gvZ^-YNbCE@%;qld?)30opH0AR%~qSIN!s+Q_%rbC zxjjjB?6h`I6&jO&2%HWZV|nwA_T-G}FE|~;?siyUICM2Bl> zfj}H~#OM1a&1;6%br^aVRk)DwL3&+)E->M8&fHckC8T>-0Kp}9RS7F7j#7$j)W`oJeDauN#qgK7ZmdDmDj%FY<()jyggGWx7ETJdM~&5BIr%t0q6S5GoR zz5pM1f%I)Z!O-^r&DXrZ;4DS<-6D*>wHIVB;zzaKZmiwJnO7!K&WKy`S!e680KfFJ z5HzCR{IxeG1Htzf4_n`QuxI1?`M&1sfx3)HJZjsb*v$uH5*XkEZJFLe2NVT?3T*_LCm|CM9&~)vG-RwN~idCJuD&QyexbkT|9JBB?QQ9s&m*gCd}YIe)Uh-goTygNj#I zYp4zTesz!DZ%W@3?lxWUTYT!U1`&|)N;$a$_Pi-3PUIybJ_S971fNc@Nuszb<)|2Z zF??%eEyd4%i#orY>|glQ0DgR3t!K1bdp7N(Sk!nVJ7*}bEi4@BK@Q(gC+3WY@Ba+f z_NlxoM%Z^I))6M*D$e}6zN{yM-pjQ&zXRFp;MmiLJs&PsKl>z9VAIBJlMm;4!o=k| z$)@D3ne)auAJDHwn~N7PM~D{k3wn~KdjWY0wtP8_kuX#ONwfrA->L|y-O&639D(er zeTA~a*+XA;avmHGI9UFW^g>Z$CMQOaw_M29{3YG`^k9oZ!MeVakM9R$x-(ATh5tw`VB7Q4o}^q@q>K)E^9THK_b!=w+d&vk@l}+Abp=F9-ENZW z*(ns~J4t&C68{g4rnd&&RZM>y@rz5mjBaZ?yueP5$63c0-M6zwRne`-*K#0gsspBn4VVo!yV%UTGzg}HP9hx zYg${)$!=Uzi)a!fjG1$_u?zIESefe)b9~(G=KUH(WKV}^qmz$^?_7M?Y}z0ReyCAv zKB;TteJ|1!b8!9obQT9>VQL&#v-v;7Aq7-dt#B7_zi}K+a*i;QYK%CVr@FZV_=QQz zD^k}!#x2x0mG25l|IMYjHACOSjDa7~n#Z`LSGsA!0}>A}z|uISId8EP+u;jZqt)^G zRsK==fqe4-PrQpYpi@}{{`p^fjg-CwEFLRF?gs6td)UVbJ5Jai=G2Fkc`ft0lj~Ku zaj0Ar8SsRwPJ-t4sJ2_^vzURFR(*Sf?Y2V&{aDL`I|h$ zXrZ&{Bxpxg|4VHhczLV-*X2vDmP2=kYFfL~s+i!`gEPL}#OGBL>c;Hw|ZcAS6=HJN8=1GsuPC!SonWO%Ii)Rv25n%V|q)SdbsN6(rDeX z?fcEUdPZ)1C?xLEs(jsvo`uiYsXyeM2JSyeGU6RUSxarXz-SwKFzGpy2jwhM8QJM5 z4g0!97%Ff2W@kSJxJuiR?FidqI3jU0Gv_l_gMs#Upmy#46V<+_^9!94GXy5biF!k`p^iGtABdV z$YFzFMYo6nIJJ$ccS@yj1Rd(B9Ko+*MB*yjojxg)aS(HO*ghwmGb}cP zcCz-9W<;Jm9b|~Vb$NXbG}h>4Cu7QKN`5nzb_Uaa?5HQn>x-?4!W864EEZ?q>K@KB zv3}q9bRao>Mq)^qI`Ui0e{W4D_SPZvNrlwD#j3X_#MBC^ z*glHGZQX<80(Vu#8Tn-&VMWqE8~ET6Q@!JRFd2Ou$}NxADEmp?wB@0P;9{?RMd|*9 zxyOe(d51rx&R7kp7U})V;dqblEX^ONr#!j}G;F{;`iS1ae80AS9j26UX8w}?TZ;L- zYPeB?@@69Rcw>DUQaeX~B!=A9QnMERBuRe*I}`3-5%TMxcL%-3Fg$iXeV@&MiHjV% zgS6*rQjXT9us$9R9roMR9^1ts8w#iqdzQzwkZA#y%pf z*RhjJG?j>-8ncnIflo3oa{U|}gxZ!%wzJPy4hSos(nWFl&M}?~KYVXT|C;uPC(c960&S`Y~pnD;b>G zu`XS9vt<~ob+Gq@->sHOEYNZ9ddn+c(tZ_rIcxZD?5=CvH=cJ;n~>Y5U#I&$W{4%H z&a@1r^D>Y5VmEAD5eF=HA;($~LceRfB@RIShN?+Cr=*`VmuDhpehwk;5X45mA?8W% zzD8X%)vF|7CzJp6FO2hn872{DfM*<$?G~+yv!_;M1lgA7!a28?E#qY!0T1<4IW0)N z%TKfYDWhLJwwG+vTA73h^8|Af=%G#_nB48@@177lc++e@!mqwG zi*oXH$5ri8x%O}s8y9D;az5NF{B%g_Auhw)#IZxtnA>xUGt(Ckqqi(z}9;9sH=+B~-z?FaN%~<#!SwHx^BXs2F zF_rBf#mN34^|zvkW{&(zW@KT!bbVtsH9;94^bg2cJK-FyHBH>D`;sfr84`D{VBQR_ zODCViQue36S5q^p_Ik8TkFDCaiumEbGE{N8Fw7qtc8VFkUze){3!kl^RliiL?2C+rkaQntUzI&XWVZ;^F&SnhbGjUn++Os3U? z*PdHDx|O?(QMkfH`I%?N!0fd>=tcVS{Hbu|1j1QLt5G;?f5RbSdRy(l?ZCsZt5GCv z70EWe2!YwAI4_0*QlYh?BVZ>hvQ7v($W<{%G|HlrEZoZL6|9t0Ti2RGl53vY?RWMU zD>luz_dh7@@dDx8aO*;7`KD*`#LVd->Yl|X*HR?n77t)ARCi4U9QgC*yyvO;IFMmBCh{unlhXQ;D4eG?H=UQCKDmqQKs# zfx#J}M8RZe^gcD&h6OrpQtNESV>*0t-~2y2rbNNpd5y8!--AB8gC_1vkz}wwtY_q zsq~VxAIlm9+zLO=D1WJ2xudaVrkNUP)vEn{Gh(q}qA`1oRdruwz1aepfYkQCLT@+= zd#cuy^Ux+qJBBI!L0W%Ap!!Oy zK;4jc7aNs_7=vwaMBlw5`6gy{e`M z#w?Yz@VNGAmDA!RoMK+0Woh>bN{75MTcTi z+7T|;bOhC|BHx2am$GS*HhzUm_%!_=@cO!hXDkPszi=g>TdA-$p1U*)23t>qx>-a?B|n1xqK{#Qk8pY)NWe;@ujci^A1zu%ZC zR;vH=&!6{Zs;>`yIH_5xX5*auytCBK7y4uXnW#VtMpMXSo8Xy_z=_2gL!1#MZRZxk=NaS!T56qVuS$) z_AbAEK=Yi|2vOh^HuB1{0`ods?1bM5Wm$MkKk^fY0ta@Ff4GVyZEj^vdDsgEu|Kfb zoe0}qjqU9#G;KtVj@jxA$2Y7m*Fy)hhzJYoOMO&VNyPkaC@^To!ZU*GgTndnjIHEP zuF~Ag6bD7P_3bgqciSk=!%)JgJ_hiBA3MSCuLG8JslAZAG5P}82sh@qQ9*Uqf059K zao~3*d-#I(7re`B5lhu?1hDTd2jKqKQxnD=Ubv)YXfyKQm#Kgj4`!45cj8&bhtXf; z#AoJCzqn3f+!Nb=+n4i7=icyvKg<<8LtG6;)Sfh!)RgaeG zwbl=LhZCM{+Uecc0X#)WFYe7WuQP0V+bE!0+(fW{oy&%I|o^V0_-8jnK&~;`lgXf4+ zV1A+&V8Y(v`R8;93JudG(b~7V$u=uV)LF7BiP&h;44_OJ)kaT_4kCh@#sN7}X*>Ow zTGpoO+R4+C>wtkoObfMNk?)AYFo){KA%MH&egg1_3H2DC<*_yu*3MV2&Lke8&>*Jr z1HFlY(Bl4#BMCoP0I>;3-l%ad5h?c^`3CWjD>e@Piux&K_mui`dpLE zViE+Iamow%`T>@Ns2G}q=gE`|B9UEvX5d;|Q`1VLJiVpOJgVQ4ObEL_6ttc26o$p% zCi(q()+P^E+?G(*Cb_gz-0*GMccAOa@oiq{j8wp&v$lc4;s2=_< zDxq!MSq88VvBBSn1b9l4jwuiVm~)>L5@qTfXa~>)C2p_$Vz_?2B_C5o4^5Z+*q0pn zh(u>z0aV9{!jPVvtn-$K0gE~?l&B3}%9teVXima$C|PWlZP?F@>yz7ds8KjK2FbxT{Yl(oj-Jlv=^!5tIo@#$1(g`IS`nEp<%P*cF*w&F0X_IU|8rJr4$5DV*KhqE?w6NjDwEtPlFLx7G?o ztO~=l1f`DyxW?x?+Tk)|*M+R5YjoTYH(zE<4OYMld-@Yw$PXqRUX$w2AHX`UETi7C z$ZxN)gBfAD;N_;jW!w^9Bv|F-xG7ts+4bZ&>&s?F0p=!?hWGrVT`AmltjEestR~HA zSEDRGVE-bt&I^<#27~_w$|Dn7t`zZZhK>^2sZGCuk5&tM&I-l|?QHEz99*FfSz)4h zUho9^!j9L;T(+dgQX>>w9xl5o&4Zt4Uwp({d&Xy#QC;`B300Z@=5<<6Am8&}Bnj=f zfF09efi-oL=q9v-7WL2la7aNGwfuueX7JAo_Mv}lZ9NP1Ae9RPC$ByV9{c$R><6OB zFp-2D-|8P@Kbdv3airy@b`=08v|q-yKl0!XwhPp$%ATi?>DXdQvBLzQ_YfBgLAq6k z;~WTwF%XcU<~Z_azf#Ni4o<_8Nzi@d<9(N#_fZ%!hMmgsu3qA%abSW#ZosyGDe|$f zG%Os5e2(p-;hGn243hv8P7GSCPi;k{H{Fu zfpvQ7ILwSmbrTLVALezQq+%zC;nriwIKJHn#NhM(EqiHX994~tuHjC<;OSHgA2rQ9 zs3K+On-apZU67vom@Ze}>Qjx@ougx;0uC}EhbM2DTN8!;3zK^5c z_~E}M`RhLXF+|qpjT+2&JXS#qJCO6dI{Z#L*b7jjxrXgrcdy0(>q?x~A}mKKbrXj_ zo&>)TmNHW_1z*hEJ-xM9LA7^ zEx(`NeNx1srBI}-rJDDe1uD(A;A3cF=rPyy5pXVH@*ReEbE)Bs*x~|4K zB|7%O6vz)!Gj%ltjkAGr?ERh}SDp*+)t%G0yBh*<;V_C_R z>Qx)=Rbz}^ld7vZiJ*T98VuqQ`CKiTl61XUiRW`l&^f!U{93&jp%2>7hPUNSy?e|B zTgMZd2>2>5RG|KT1lhLa+wh9`aV=8x=yt{Pa+VDhOGA9c7;7rz64U-4Kt~9#lh`e0 z4Cjw>_tb_FE5yEV{)}cKT$>X@o2qH=TAokZN}09^VNXbZR z3C{La*YQK0Z%p-qR91~x$zlERU#GPDv0jBj(RvRam6N}|XHAV5rSs&JlF5fX^&rH+d^Y3z1UPqYwjat$ zu%wHP`W84(IIOwbt)0`VG*7VXzt&`jb8#U|)T(Bwwew?Rifd1|{13iMFvAHx#spOB zxE2r(@Neg#`c25GE1;T$aRTELjGt*(=F5Dk=SCV0IMxG+STe4y3qidA-xNTZRs1&K z@W#{6$LJ_-QKsFBy6qQSEn9poGieON&zDMKbc5Dy3iCVmQDds}Cg<#_+I3RG%d6-9 zVcoJ4=uP004f|*{L0Rj+1QCDgYeq$3Y2~k;%5G{~dVS=aR=MO091tVVy|?C>D^swf z{@2uubO2ea7?ICSj8V+5BlJRuBe+9?&Z4wCA^q0$}ldxTPEJ3 z|F($y$r#98Oa-ZqBA3EunRpgJLnX6?Q3rR zzhYc>e`GpGaI+kI#HJ|hhLtmv>w1SoMD3|%@ybi(ix$%JJ2bu3v_gc3=Hg6z6Zos$ zHB@`3Hei};D)Kh%VzurloFeTZLm$J0LS4)?gP@k|T1q60#$3u--GEHe_5=tao$?PI z#O5SQibW?{0b(Pf;C_2nSN@&CT2H+S2|2rtRbE#n3T^q$|858h*i%lE+@94O4yWFn zZn_I)`(6_0@MBIXCDsD|OgO)paNA-ep+K}L5H{UKp<`boV7cEuNFrSqMq!fI;Om!^ za9&{MR{)*>!2DT1&zhuGM3|B>>VBTi!0-!>G&3<2ZD$kge5QN{F>#!1Ub$1AS?LP&Qw$1?SVoYY#GrU zo5YnlrYD7TI26U2?xlQD&duRT7VHSW^a;m zCvnd#4Un;5-Mm2@}dz zNoFWa&U|y~UeMZLvJN`A;^-DNi)?NS^%k0-Atig?6)B5-JxWSvR zVTt+Rw|#Z7!WaQHS1=O}=hNpysp_D^5l_y&*yq)D!>yA&e)j3Z3ygb_T_9RcV} zyP=YTb!FW$8XM1vgql^e8p>-|OXAKXQ}NWw4)tov{q5aM#r0K!CfwY1Si zDL32bckvv_zB5MGSD!)**+JCJdg5mv(1JPbQ~~4=A#9SR7ZpK!Ng_Vwx%_QoUA0T7 zGoIV;bD6I%N)>_I+Z%kzLFa~ZuB_DPg~fw{st#&qkMZ3dIFHw#}d~Mi#(@ z0$1Gkv>@w`i0vYNH|hn12ArL&rDcv_u?tR)VnRG6FRWSzL`@aK>?=*ev9;}0AMW-q zj0-amykeGP5j)b@dwW%QqmhD$xAzBZ`{L-C@sonZgYl#Hpeuq(EDm4y>|z;}YEP;L zzXC3fx2z&Vnz7VKVOckPkZv)Yw;lfd{UvG%85siK*Vqo+L^`Z;GnvB7cp7G8c(lfP z8oi$sCa7I4ZXpMQ$s?}LkF_I0Y0Q^xjC;@sR-H&mV3vW$QVy5dgP!nhDa}_{g zJ2Cnt109TFU1kGyTkkK$IMW9LfiZ{C%wQV!aZNLyKJU(gWqN?R!zWIJ4=2Gdzm-0kQvOnA3iaS9hxFD;ZOT#%mDS+4_f zLq5iUjhpI>eH&jj7gy-D)|6k$M_y|}grbJr*07@kNiNq+ zs0-szQM1r}1dtupRK~bYf`bm;X)wEkX`z1!9Mn5QnqiwkX|ekRGZc3u(kl`! z=pS ztTxJXE!!tf&Ko9G-Q^CI62Sx!{!}KyALw z_K1w(y3n*z9yzwt9%DxRr}Al$rX+&CKOWf{saS@)bM(qnUr zj%^macZiWh2yHjunKRHk5Gp4U$Qd6E`b)EcL+n81u3_IyJr$xtNc6YpIx+sCk%cYi zLU1=N*1|;+rABo>MkfM(J<1`uUS#rQm}OC`%QKOsw8QvFagvUO37AJBhB4ENxPLh+ zw>mCqe-^~$liX!d2bYSpRVbDM1Y{zIaU#ViVdw4A4A=P@`|)&sy!$52>4g!Xmc=jc z1+9Ux_Kb07kSpptOK9i@rc<*)tPlaOtV}A3No_&BO56HIQM>R$cd)ax$I161sfQ$3 z)(tRaD{v=v&=dAZ5dPNYUhL>Rqyx+NMdUUehHh{-CYl6CMnGM$x72i$8k?W5K+rk- zmOk5Q+GKGUa&p*Rw7%I!(lcw+pC?2}Yz>o@L@YAByBTnL+`g=36W5QyQ>)b*P@&ulJJ1V$5&N|$L=OY#V0EF+6ncb>2(id0pD4!sZiQeuxze;xUn6IDOcVE5A`^%{1!yj;2) z*DNC2PF|YCvSMNs#-Gc3!ucESK%biw~y!) zd|8_5=pU5ylgIP8fzaYpQVsVvL)leUJ#oBy`kQLtl9OWHs2dA}W1F5S^&mM_MT&REj^61aHz|y9L z1W!hJpR`E{@JV?!K$)D7Xx#rNK1(ekn^7X_71H&S=}i&2DL0es(CF%EHxqS7l??5) zm>n}kV7F{p#IsQ=`m6cB)k*>Mit8H3*z`5UAw6MOmL zuJl&*$Eqc-)Mqa|JbY$`UrkmVi-DUk{063`>l}4TNfNyW`(1WQf4HT2L?ax3E%}XY z?Rf(J9#-$+omju{OtFB0J^}s{&~R&FSZ_awhP{_CSh615QKMa4zcBZUcs>64m4)K- zU>n$#0QFOp7n=`aQI?NJeCMvqhJl5@mOePV85~@3bYuSb^y}CReJSDsH1q? zh$TN#IQbi_U0}(7IaH7nc?q-=b}hLh?a96z#!&04G+Byfzg}>IW`8*3 zTUcw9YbyUtiuQWq0;(#_OgcfnTE+0+i9&0?Q_r_!?=Z-e4K))R?nyknyM*FQpYvB- ze0EBRRCuy!eEGSuj}%_fL^{fTenwDv6=Fhx2^WLT;e{vX@4ezzCFX+rfk$b zPg~-RKE3@;XV&?lZPUqb>Ax1n(g%qzy5%I*HG+&!6d-wFR|I(-=}GGGeU*lspC;ML z9y~*HiP6T3EeZ21BXJuLxNwB}cbh~~@6a@tDUk8v`lcBGZ{??3yFj<6q1)Gs07i{D zkq-8dv>LOCI)EnOGG-Zjx=`W9t@l9hRIQ5Bw+;m4trdPt6&QhgX{WQp);`sYPzMl> zU5{3^@Th{)8s`RAVnY1!#qjat@Oxb%iEGftrltT!C1f~32H-@uPCkFQx*Xmg1 zm5H$uW@h9XV{BE{TzxZTn{=sXBgd^+*+VdLhc@y1zWY4fY-A$FG2JOwySv^YI_`LB z5?a#f%-z+^jgo>GM^BrNK~m)AtGOc}$z?qTp&SwU?x z#^HGHpC%A{lDId^_!$Ww>3qCpv-jd=Gi;&_EkYU_p$$GN#+N#$(_kq_Ohd=f0@tWiIL^*JBziJ}bO1O+$ z|JY3Z(QKW|vgGHvr<2%EsZF4n5@B}7KK~x*`%7HSYR^i#gy1dLm zBi@Y|P4@?m1*FM=IApX(Va0=Y6`pOSUMt!_pWo+?dH{T%<%k8g7~GNjISKwc34JnJ zN0&J;h}rEn;dHjgSmH#1%f4ULVTJLgJz7T#rn7Z!Lu*$8plY6;UpR-4IWkX`Ifd!? zHOb=kPbcU-&C;gAsa65^z;JL9J#EcXP~VpeEjk(iP1#uk_>MyMe0OotJ0kBOWpIrX zq;w^5TW>qUMLf+%zw&k+H!f@BcL3xE=hl0aRgQt*t#^jlRO_GY`sY*p5u^N-@D@_! z9S&MfPmPRvM8GdaRvMs+87qJ45o($Bch!mmnn)by&BXv|S&tSHq%$9LqswNrB2u^eb>{MST$Gr!9R@YHYJ%{ zozn_;$qjhBQ5GRYEAI1FnAg+cy`9g8*3jeSx&tk!qlI1SC5d&1D=sR;eSx1llXmNN z4p#@5rAV2^n364RA_R#H%xUoP>3`U1^W91R4^eLc*Yx-OkG~ZGm6(W>0#lG~5NU>_ zf)XksostrxYfMB0q*O{`q!Q8s(hMY}V=$y82cu!Y#y0*h-tW)%_kV1_xN*)sanE_) z*Xy-=ce-iDOnHRz!q>Cf%cgIv`0Io)>|B>V{qq^~ut?!XDz-Nx_t)X|qIkiL>(bc6 z99l2P({_Bh=IeBUHT=TOO4A>YB^{E}YHvbMgkfhQ`wm6;Vg`~!5vfR%RxMu5=%MJx zm9mdb4}aJvZ&=2j{1)~JMn|3+Dm%g7G!1Pu#j?Ar1@p@_J3i~;ap+yz` zc5^kja9kge)E66AD&wh>164K+T<4MOs+){dSZVzeT%D2Qq=n$ zJ9o-b6Y}E2mV43ZOcEEYF~c&oyx1;&Pbjr^@RMp$Q2czN#A8p)39)B#%ee`?0A{6g zoak&VoQnV6Q1-XJZMU%AjTM-;{rnQPjV(y#M&80eA$1S)SA#mS>&}+sy%U4=SJOD3 zuPvDtkQQFgdel(N&31q1>*HKU*=5N5rQ~*`gtb? z3Aq_y%9*tk@geMPaU463vZ6sG_lIaM=XnACO!gIml=IPeDn?ksq)SYYljp}W`KOs@ zCd%)|(8zHmT_;FmTp9X75n?X51sCLGdUk}={(dk6lRMT*(K(gsM1(tOIaI1{utYnk zyQKuz)+H{r+&fYzf(XuWExMor+@epaP{_elHfgk+loNV+0sjg2`4DU=$$b=V_i4Fp zhhOPEcHDsLm;+`mNN8KS7on+hcP*u#M^EnH$HU{iqCPW%l8p19kWL9PDgbfuFSeM2&J_sPHi~WgKNx zz7=3j2jFxaLam>1dy5em!Hb&^b@|=+p5*3=%BV%F5BN+>71p2fuR_KL3tn+1 zxyMzrBo-ZPZ{Hg`qYETjZZzCIs$yJ*jXu(m9ZJ-^KO}XEY?y04_-e3j)EjW1D;RrE zhm>1AFNm8;=qC~Fe=h_KBSu?rUwK9*Bz-t0dh4n+<>vF@09&eVW`d1^Q8PJSQ^*JaHlDr){t- z4{P~OTSilw!J*opIm(W$SL;kN;nU7kdS$wKuhcJ+N8vee*2Agzfp)t~jm7oGXZxQ8 z^3VFR6~6KAdpVtv5_u+^IgGxL3pl>Rli2Kujo;Ft#;=Oj7SPL^k+hOBRYfEM7k-L4?%LL`eYxCa^o@CZ1 zd728KwUyix{P@VVMeZ`>!WP|-JKc&bUK*b=3+SqxaZL~zA%*rCF*}DZzTUsB&U(eS zChwq>8*bNToL2r-bT{kuN^ndIuwZ^QADcfOQb?4Ntlx=z2`+-!NA!>$BFb-a+0QQ9 zfAL+j|8jI+z5i6Ho{hKM3H{E|?R|X+|M1r7W_4%-?2P?0!g|&E_E!IjGSvUQPgPn( z5}|&JOMI39eEp1N|A07}CvS8d8nBn)*;T99Zk7VlTOt|8A?5nV zw7XoGw#?Mw$@Ud3sVN(@2N`Wm@V)+Q=PqmBo%mGJ_Nj&y&O+%|}30zV>4Lm@_WAH#Py97 z7ZR_I0Lu)w&;^?5$p%T`WfI^ND>Qkv@b8&IuK~F#!$*LJxD@@=G!e^|gKh(LM*Fi> z^AjYN1AFy}hqF)%#wC=x(i67T1}}&A^@B4A>oPvyr( znQC)_t-TU`Or@KxBK#Y9^NU=_k4lH`ewdeU|BRS>RH4t0Z)>frJ31ZymT&hdZ0*U; zxjv1k(-P^CvyZ_!wsKp-@lXV-)WLH`!=a)xi=T5((RAo&05l>>;?gxFyp&oJ$)fS$ z<>+#G2ZMeywAhDKEI~t}O85J5hseoe1aR`$Nc1=Im|ShnfX~1yPbBS;ft2X6R|pc) z-ZbRn*Ux^2JFH4Qz&Y=igu3Je%-iaEKYOkO4u*z=;}%%<Ep{q~3ysCaYpW(=@T3z)TfZ^Gie?~feKHzym zHlNTg3d*eQBTV0vwrDIVzI%$O4TVnk*R41php659=7up(P-Otz~*x{CgTzpf~?H(m)pU{U&l%AP)`&d0vk$7*tL1~WjOeC z^sim~rIW*72-d zR{Y%^=Dm3(o)oeX%O=Hz-l!|7Huagwf4OZVt-IQAmO#1M0I3^llCb^OGOv{T z>j&!K8Lp+M-YtuvC}E}cuz!V^nC{diATzc}QJ-oL?ipAPP=HcS(nN~IkYB8_Wx6P9 zc?GAuee4w?kUgV92$0#K81F*)!=Vq>?s-F0;` z!f`fKm`=$St&p`8y6n>M!oTkw$g!OQdsLkzIL+HlJ+nse_PO5zR&AzhLpRhq=GF6A zMJ*D_xjS#|`^5O0wsfu3yv+YnxRrpzdT${Fl#|PUO5aWsXn5HhQul4MKKaL*@%PuE z(&~YH8()6Q+XH947TMZkztqcjRlev!d+O9!hc=ipM3*Fu{+Mh~YZ0y4{#@QCtk)u1 z8zNw7j)g3{)Zk3sYtM@{q#-{M1dDaZ8H`cU8x!q@>PfV!)4%0{M{IK`BWkQiZNfAmJfiUW%lS zmscRY#>>l)g7Ik&kxSzBA(GF7-aBA$2{~xJ_s)8XYBdFSZ68)Ad`a31nb%!3BQ>Za z$tp;TQcL&5at4F+k&jsd7NdWDZoF<8ocLbVTvXMJ$T7i%yibcpusII|r{zraZ`0P; zt3NJHbp(F;znDn$H`Z;<`@sHH5nD3jObd%+Wl@iEcVUQhr0AItWFeIBlCMItUZBqL$| z$<(QT{>@anRA;;U_TNAK$tcq78XWDmPgcHP^?bRf#9Qu}Z^Q*pQD#5Puv%F^z2Isa zy}TDSQvxRYN9<Nt|UnCQ+Ye6p)f`9 zI_POCn*FOJ#Q)=V(a(EMeM?h63{8VwoyL<9Q~O0fHz$}!)@=jcX)55hMGpK-CQK)$ z9|chRKApRRc&-rP_p}P~W9+N4C#}Mhl=3~@s%4i)1yak{4&8%g?6U64zE5DmRlIyv zLR!inM5f~NIO~G7mEy5=E+?@a@1o%5#sufE0+%9mjolgsmu=a-jFIad@k-3=a{fU+ z_9pG50xSP2FI4crfPvTYa!HJ4$1AOS%V1zf8R^@B6?LjDnjOZrxAs>A)VvcU z<AkOO8g9P$b` zX0YA)hWq(T)w^=yOxQaztK7#P&SD;pqz~dg@|lErOTBIr9gX>EWs)Y46~Fz>XN|0Z zS-khG?CwByG3{yaW)eowyJk7*Y0#vLH3#nQaI6R7CwK%IMN~dwcHJ4bRCjVfVH^|p zMgyOpaS?eY`-YP$ZZ<}ggv zu@f4etUg7zmkdXOn^+!&!X?4JNsgCSlwQ&>RxtduON9z=TkQ|*SZ$Q675Ln1(3j-u zuCL3B64Mw;QOr9K$P*kk>_9&p911CRr#Ql4m^pT0rrs-wn6AId`|%@o`x~w%@9JIZ z9#WiTWs>XBxO4CLtKz*W`QD-YtUu2402QGS=*LPekR*P8 zxS3uO3Ox+|z4gbuTkxkHM7)7``&ovFZRFsNcwhe{n?2hz^b3hrxF64P8s+*Dp_32Jyj)E*f$SqNV$xwwqiSW zQ#*_0zbw8jZ7b$9B(Q-%aKv)NpZE-Yz4}W>FTC$X?DhRUc}pqR1=eC|TV$8gqi>*1 zX57gY%Ha!m=g3x}`$M;^k#{k8Q)IHwb+z+;!%cJd^rO=Dxp%W0{Y1a}@?i7fKOHPN z(F*BD$=BAr@8gpHmUnGimvbwJ9$5=PJ*CE`GtKBr!JS>PFzlut}Fnw5^_% zyZq!~yH@SukU|IMty+wz{5u%o8spA_Si6O8Ms)Laz%?|`j47?64Xm1t74*aO-Z|9R zC>M+ka6XVIyNr3i|NXzmQSM#yQ=Qe*8@<84-?Ge~m?|zjOL%8CizO9}D3Zv-VmUDQ^Jh|&X%u6` zSZ2H7%pFE1!+OQd=4#kvhit=3tP`USz068q#Sr?akM~7xadivSMx;R(`-G7R{OQ;| zb`otcFTVx%v5`7rE)7cjx#0dyx%k%BRz7h_J8xE&TzNctB&7||eCxJJeG*-BHZgj= zS8lRzf#~K;x}Q9Vh9U(@KPuvee?@(W?+MaQsT15ftFBH{ls;h^4=B|=RX~_&DQq}t zQ9!ZPXJHBH{PVd!S&v4zW43+XjTYz%PGl$)9bSH>Yp~)Mm)$%C@BHf7Yj|yKv3!(F zc;ut?<$xex3Qqf4I8{Tw>_gsqG3EI#HHCT0Jq`61ev4eqjUzt!!0EK{TYfa7_8{JF zCjQ=Dv-iwa0u2wE!$jieWw->{W~&@wrj3^*9>m|n4e`0P#GP&}f8c&XO6o9l3bOGO zX^1Mq;qc+Hs9nK&;aTNEA-J7kX=T#;URXzk8Hq5*cFho5|aOvvfE@Pfxuq;^We(ZF+ zJlBK|TiqP29lbh`7HAPQt(k!lWmE9ff8l3q^!!NCbw{Dl$d52>zJl*etos=cUUnSh zd_I8)K#?Qz`M(DW_N;BxeRu$jd%aF9|M@5M82MG0^B&p>9#KR$JHCew+?Ou}Wi?n} zxAEGlLW?M0mq{Er%+pAL`vykGSr!)o z4;98Co9-)xOx_whIQUYlXt@K;*wLQ?6hlE_msBX6!xt

    +G~Nc{6v2!1*;0w=MG+BC)?C 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